- 02 Oct, 2007 7 commits
-
-
2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/33550 * decl.c (get_proc_name): Return rc if rc is non-zero; ie. if the name is a reference to an ambiguous symbol. 2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/33550 * gfortran.dg/ambiguous_reference_1.f90: New test. From-SVN: r128949
Paul Thomas committed -
2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/31154 PR fortran/31229 PR fortran/33334 * decl.c : Declare gfc_function_kind_locs and gfc_function_type_locus. (gfc_match_kind_spec): Add second argument kind_expr_only. Store locus before trying to match the expression. If the current state corresponds to a function declaration and there is no match to the expression, read to the parenthesis, return kind = -1, dump the expression and return. (gfc_match_type_spec): Renamed from match_type_spec and all references changed. If an interface or an external function, store the locus, set kind = -1 and return. Otherwise, if kind is already = -1, use gfc_find_symbol to try to find a use associated or imported type. match.h : Prototype for gfc_match_type_spec. * parse.c (match_deferred_characteristics): New function. (parse_spec): If in a function, statement is USE or IMPORT or DERIVED_DECL and the function kind=-1, call match_deferred_characteristics. If kind=-1 at the end of the specification expressions, this is an error. * parse.h : Declare external gfc_function_kind_locs and gfc_function_type_locus. 2007-10-02 Paul Thomas <pault@gcc.gnu.org> PR fortran/31154 PR fortran/31229 PR fortran/33334 * gfortran.dg/function_kinds_1.f90: New test. * gfortran.dg/function_kinds_2.f90: New test. * gfortran.dg/derived_function_interface_1.f90: Correct illegal use association into interfaces. From-SVN: r128948
Paul Thomas committed -
PR testsuite/31828 gcc.dg/float-range-3.c (INFINITY): Define if not defined. (overflow): Use INFINITY, not FP_INFINITE. gcc.dg/float-range-4.c: Likewise. gcc.dg/float-range-5.c: Likewise. From-SVN: r128947
John David Anglin committed -
From-SVN: r128933
Alexandre Oliva committed -
* tree-ssa-live.c (remove_unused_scope_block_p): Don't change generated code depending on -g. Reverts part of 2007-07-26's patch. From-SVN: r128932
Alexandre Oliva committed -
From-SVN: r128931
Alexandre Oliva committed -
From-SVN: r128929
GCC Administrator committed
-
- 01 Oct, 2007 13 commits
-
-
* src/valarray-inst.cc, include/ext/atomicity.h, include/ext/concurrence.h, include/bits/basic_string.h, include/bits/fstream.tcc, include/ext/vstring.h: Fix comment typos. From-SVN: r128915
Jonathan Wakely committed -
* docs/html/test.html, docs/html/ext/mt_allocator.html, docs/html/ext/tr1.html, docs/html/17_intro/contribute.html, docs/html/documentation.html, docs/html/20_util/allocator.html: Update docs to refer to Subversion not CVS. Fix markup. From-SVN: r128914
Jonathan Wakely committed -
* tree-ssa-sink.c (sink_code_in_bb): Don't stop sinking after sinking the last stmt in a BB. From-SVN: r128913
Alexandre Oliva committed -
* compare-debug: Avoid spurious errors when .stripped files exist. From-SVN: r128911
Alexandre Oliva committed -
* scripts/check_jni_methods.sh: Don't depend on diff -b ignoring a single trailing whitespace. From-SVN: r128910
Alexandre Oliva committed -
From-SVN: r128909
Jonathan Wakely committed -
PR middle-end/22156 * tree-sra.c (struct sra_elt): Add in_bitfld_block. (sra_hash_tree): Handle BIT_FIELD_REFs. (sra_elt_hash): Don't hash bitfld blocks. (sra_elt_eq): Skip them in parent compares as well. Handle BIT_FIELD_REFs. (build_element_name_1): Handle BIT_FIELD_REFs. (instantiate_element): Propagate nowarn from parents. Create BIT_FIELD_REF for variables that are widened by scalarization. Gimple-zero-initialize all bit-field variables that are not part of parameters that are going to be scalarized on entry. (instantiate_missing_elements_1): Return the sra_elt. (canon_type_for_field): New. (try_instantiate_multiple_fields): New. Infer widest possible access mode from decl or member type, but clip it at word size, and only widen it if a field crosses an alignment boundary. (instantiate_missing_elements): Use them. (generate_one_element_ref): Handle BIT_FIELD_REFs. (scalar_bitfield_p): New. (sra_build_assignment): Optimize assignments from scalarizable BIT_FIELD_REFs. Use BITS_BIG_ENDIAN to determine shift counts. (REPLDUP): New. (sra_build_bf_assignment): New. Optimize assignments to scalarizable BIT_FIELD_REFs. (sra_build_elt_assignment): New. Optimize BIT_FIELD_REF assignments to full variables. (generate_copy_inout): Use the new macros and functions. (generate_element_copy): Likewise. Handle bitfld differences. (generate_element_zero): Don't recurse for blocks. Use sra_build_elt_assignment. (generate_one_element_init): Take elt instead of var. Use sra_build_elt_assignment. (generate_element_init_1): Adjust. (bitfield_overlap_info): New struct. (bitfield_overlaps_p): New. (sra_explode_bitfield_assignment): New. Adjust widened variables to account for endianness. (sra_sync_for_bitfield_assignment): New. (scalarize_use): Re-expand assignment to/from scalarized BIT_FIELD_REFs. Explode or sync needed members for BIT_FIELD_REFs accesses or assignments. Use REPLDUP. (scalarize_copy): Use REPLDUP. (scalarize_ldst): Move assert before dereference. Adjust EH handling. (dump_sra_elt_name): Handle BIT_FIELD_REFs. From-SVN: r128908
Alexandre Oliva committed -
2007-10-01 Paolo Bonzini <bonzini@gnu.org> * simplify-rtx.c (comparison_result, simplify_relational_operation_1): Rename CR_* constants to CMP_*. Fix spacing. From-SVN: r128906
Paolo Bonzini committed -
From-SVN: r128903
Nick Clifton committed -
2007-10-01 Paolo Bonzini <bonzini@gnu.org> * Makefile.tpl (AR_FOR_BUILD, AS_FOR_BUILD, CXX_FOR_BUILD, DLLTOOL_FOR_BUILD, GCJ_FOR_BUILD, GFORTRAN_FOR_BUILD, LDFLAGS_FOR_BUILD, LD_FOR_BUILD, NM_FOR_BUILD, RANLIB_FOR_BUILD, WINDMC_FOR_BUILD, WINDRES_FOR_BUILD): Use autoconf substitutions. * configure.ac: Default them to host tools for $host = $build. Subst them. * configure: Regenerate. * Makefile.in: Regenerate. From-SVN: r128902
Paolo Bonzini committed -
* gcc_release: Do not include copies of faq.html in releases, and remove all the explicit support code to pull in web pages. From-SVN: r128901
Gerald Pfeifer committed -
2007-10-01 Manuel Lopez-Ibanez <manu@gcc.gnu.org> PR other/33585 * Makefile.in (build_html_dir/gccinstall): gccinstall.texi needs to be processed with the special script doc/install.texi2html. From-SVN: r128900
Manuel López-Ibáñez committed -
From-SVN: r128898
GCC Administrator committed
-
- 30 Sep, 2007 7 commits
-
-
2007-09-30 Manuel Lopez-Ibanez <manu@gcc.gnu.org> * doc/invoke.texi (Wall): List the options enabled by Wall. (Wstrict-aliasing): Add missing @option. From-SVN: r128895
Manuel López-Ibáñez committed -
mips.c (mips_split_64bit_move): Use gen_rtx_REG_offset rather than gen_lowpart to change a register from DImode... gcc/ * config/mips/mips.c (mips_split_64bit_move): Use gen_rtx_REG_offset rather than gen_lowpart to change a register from DImode to DFmode. (mips_cannot_change_mode_class): Only allow FPRs to change mode if both FROM and TO are integer modes that are no bigger than 4 bytes. (mips_mode_ok_for_mov_fmt_p): New function. (mips_preferred_reload_class): Use it instead of FLOAT_MODE_P. (mips_secondary_reload_class): Tweak formatting and comments. Use reg_class_subset_p instead of direct comparisons with classes. Only allow direct FPR<->FPR moves for modes that satisfy mips_mode_ok_for_mov_fmt_p. Only allow loads and stores for 4- and 8-byte types. Handle reloads in which X is an FPR. * config/mips/mips.md (*movdi_gp32_fp64): Remove f<-f alternative. (*movdi_64bit): Likewise. (*movsi_internal): Likewise. (*movhi_internal): Likewise. (*movqi_internal): Likewise. From-SVN: r128894
Richard Sandiford committed -
re PR tree-optimization/33593 (tree-outof-ssa moves sources of non-call exceptions past sequence points) PR 33593 * tree-ssa-ter.c (is_replaceable_p): Return false if STMT may throw an exception. testsuite/ChangeLog PR 33593 * g++.dg/tree-ssa/pr33593.C: New test. From-SVN: r128893
Diego Novillo committed -
2007-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/33400 * gfortran.dg/PR19872.f: Fix test condition. * gfortran.dg/list_read_7.f90: New test. From-SVN: r128892
Jerry DeLisle committed -
PR tree-optimization/33597 * tree-vect-analyze.c (vect_build_slp_tree): Check if optab handler for LSHIFT_EXPR and RSHIFT_EXPR is available for vec_mode. testsuite/ChangeLog: PR tree-optimization/33597 * gcc.dg/vect/pr33597.c: New testcase. From-SVN: r128891
Uros Bizjak committed -
PR c++/33094 * decl.c (make_rtl_for_nonlocal_decl): It's ok for a member constant to not have DECL_EXTERNAL if it's file-local. From-SVN: r128890
Jason Merrill committed -
From-SVN: r128888
GCC Administrator committed
-
- 29 Sep, 2007 6 commits
-
-
i386.c (ix86_expand_move): Use can_create_pseudo_p () instead of variants of (!reload_in_progress &&... * config/i386/i386.c (ix86_expand_move): Use can_create_pseudo_p () instead of variants of (!reload_in_progress && !reload_completed). (x86_expand_vector_move): Ditto. From-SVN: r128885
Uros Bizjak committed -
* gcc.target/i386/sse5-convert.c: Fix target selector and rename to... * gcc.target/i386/pr33524.c: ...this. From-SVN: r128883
Uros Bizjak committed -
PR fortran/33354 * gfortran.dg/minmaxloc_4.f90: New. From-SVN: r128882
Tobias Schlüter committed -
2007-09-27 Ollie Wild <aaw@google.com> gcc/ * varasm.c (compare_constant): Removed call to lang_hooks.expand_constant. (copy_constants): Removed call to lang_hooks.expand_constant. (compute_reloc_for_constant): Removed call to lang_hooks.expand_constant. (output_addressed_constants): Removed call to lang_hooks.expand_constant. (constructor_static_from_elts_p): Removed call to lang_hooks.expand_constant. (output_constant): Removed calls to lang_hooks.expand_constant. * langhooks.h (struct lang_hooks): Removed field expand_constant. * langhooks-def.h (lhd_return_tree): Removed. (LANG_HOOKS_EXPAND_CONSTANT): Removed. (LANG_HOOKS_INITIALIZER): Removed LANG_HOOKS_EXPAND_CONSTANT. * langhooks.c (lhd_return_tree): Removed. gcc/cp/ * typeck2.c (digest_init): Call cplus_expand_constant after convert_for_initialization. * cp-objcp-common.h (LANG_HOOKS_EXPAND_CONSTANT): Removed. * expr.c (cplus_expand_constant): Updated function description. From-SVN: r128881
Ollie Wild committed -
* gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*. From-SVN: r128880
John David Anglin committed -
From-SVN: r128878
GCC Administrator committed
-
- 28 Sep, 2007 7 commits
-
-
2007-09-28 Andrew Pinski <andrew_pinski@playstation.sony.com> PR target/33347 * config/spu/spu.c (spu_expand_insv): Call copy_rtx on the second argument to gen_selb. From-SVN: r128874
Andrew Pinski committed -
* libgcc-std.ver: Add fixed-point routines to GCC_4.3.0 section. * doc/libgcc.texi (Fixed-point fractional library routines): Fix typos for neg and cmp functions. From-SVN: r128873
Chao-ying Fu committed -
* gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets. From-SVN: r128872
Uros Bizjak committed -
PR c++/10179 * class.c (layout_empty_base): Take rli parameter, update rli->record_align if empty base has user-specified alignment. (build_base_field): Pass rli to it. From-SVN: r128871
Jason Merrill committed -
cp/ 2007-09-28 Paolo Carlini <pcarlini@suse.de> PR c++/33213 * error.c (dump_decl): Deal with TYPE_PACK_EXPANSION. testsuite/ 2007-09-28 Paolo Carlini <pcarlini@suse.de> PR c++/33213 * g++.dg/cpp0x/variadic79.C: New. From-SVN: r128870
Paolo Carlini committed -
2007-09-28 Benjamin Kosnik <bkoz@redhat.com> * include/parallel/algorithmfwd.h: Spacing. * include/parallel/tags.h: Correct comment. * testsuite/Makefile.am (AM_MAKEFLAGS, AM_RUNTESTFLAGS): Remove. * testsuite/Makefile.in: Regenerate. From-SVN: r128869
Benjamin Kosnik committed -
2007-09-28 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/33400 * io/list_read.c (next_char): Interpret encountering the end of file the first time as an end of line. Subsequent reads give EOF error. From-SVN: r128868
Jerry DeLisle committed
-