1. 21 Mar, 2011 26 commits
    • re PR c/47939 (Missing DW_TAG_typedef for qualified types) · 411cdbd8
      2011-03-21  Richard Guenther  <rguenther@suse.de>
      
      	PR c/47939
      	* c-decl.c (grokdeclarator): Drop to the main variant only
      	for array types.  Drop flag_gen_aux_info check.
      
      	* gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
      	* gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
      	* gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
      	* gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
      
      From-SVN: r171245
      Richard Guenther committed
    • re PR translation/47911 (gettext string typo: params.def:861: parition) · 1cd9e416
      2011-03-21  Richard Guenther  <rguenther@suse.de>
      
      	PR translation/47911
      	* params.def (lto-partitions): Fix typo.
      	(lto-min-partition): Fix wording.
      
      From-SVN: r171244
      Richard Guenther committed
    • t-freebsd: Remove duplication from file. · ada5ad67
      2011-03-21  Andreas Tobler  <andreast@fgznet.ch>
      
      	* config/rs6000/t-freebsd: Remove duplication from file.
      
      From-SVN: r171243
      Andreas Tobler committed
    • re PR middle-end/47661 (predict is confused by FP comparisons when math can trap) · f9613c9a
      2011-03-21  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/47661
      	* gimple.c (is_gimple_condexpr): Use tree_could_throw_p.
      
      From-SVN: r171236
      Richard Guenther committed
    • re PR lto/48210 (ICE: SIGFPE with -flto --param lto-partitions=0 on basic code) · 9bfbc1eb
      2011-03-21  Richard Guenther  <rguenther@suse.de>
      
      	PR lto/48210
      	* params.def (lto-partitions): Require at least 1 partition.
      
      From-SVN: r171234
      Richard Guenther committed
    • 14220.cc: Don't xfail on sparc*-sun-solaris2.10 && lp64. · 5045335e
      	* testsuite/22_locale/num_put/put/char/14220.cc: Don't xfail on
      	sparc*-sun-solaris2.10 && lp64.
      
      From-SVN: r171231
      Rainer Orth committed
    • gthr-solaris.h: Remove. · a2268084
      	gcc:
      	* gthr-solaris.h: Remove.
      	* gthr.h (_SOLARIS_THREADS): Don't include gthr-solaris.h, remove.
      	* config/sol2.h (CPP_SUBTARGET_SPEC): Remove -threads support.
      	(LIB_SPEC): Likewise.
      	* config/sol2.opt (threads): Remove.
      	* config.gcc (i[34567]86-*-solaris2*): Remove solaris threads
      	support.
      	(sparc*-*-solaris2*): Likewise.
      	* configure.ac (enable_threads): Enable solaris support.
      	* configure: Regenerate.
      	* doc/invoke.texi (Option Summary, Solaris 2 Options): Remove
      	-threads.
      	* doc/install.texi (Configuration, --enable-threads=lib): Remove
      	solaris.
      
      	boehm-gc:
      	* configure.ac (THREADS): Remove solaris.
      	* configure: Regenerate.
      
      	libjava:
      	* configure.ac (THREADS): Remove solaris.
      	* configure: Regenerate.
      
      From-SVN: r171229
      Rainer Orth committed
    • decl.c (components_to_record): Add REORDER parameter... · ef0feeb2
      	* gcc-interface/decl.c (components_to_record): Add REORDER parameter,
      	rename DEBUG_INFO_P into DEBUG_INFO and move P_GNU_REP_LIST parameter
      	to the end of the list.  Adjust recursive call.  Rename local variable.
      	If REORDER is true, reorder components of the record type.
      	(gnat_to_gnu_entity): Pass OK_To_Reorder_Components flag as argument to
      	components_to_record and adjust the parameter list.
      
      From-SVN: r171228
      Eric Botcazou committed
    • config.gcc: Obsolete *-*-solaris2.8*. · c43d9a1b
      	* config.gcc: Obsolete *-*-solaris2.8*.
      	* doc/install.texi (Specific, *-*-solaris2*): Document it.
      
      From-SVN: r171226
      Rainer Orth committed
    • re PR bootstrap/48120 (libpwl test must use g++) · 474ee908
      	PR bootstrap/48120:
      	* configure.ac (pwllib): Use LIBS instead of LDFLAGS.
      	Add -lstdc++ -lm to LIBS.
      	* configure: Regenerate.
      
      From-SVN: r171225
      Rainer Orth committed
    • re PR bootstrap/48135 (build fails on Solaris2.8 due to Glob.pm not found within /usr/perl5) · bf382f5f
      	libgfortran:
      	PR bootstrap/48135
      	* configure.ac (gfortran_use_symver): Handle --disable-symvers.
      	* configure: Regenerate.
      
      	libgomp:
      	PR bootstrap/48135
      	* acinclude.m4 (enable_symvers): Handle --disable-symvers.
      	* configure: Regenerate.
      
      	libjava:
      	PR bootstrap/48135
      	* configure.ac (libjava_cv_anon_version_script): Handle
      	--disable-symvers.
      	* configure: Regenerate.
      
      	libquadmath:
      	PR bootstrap/48135
      	* configure.ac (quadmath_use_symver): Handle --disable-symvers.
      	* configure: Regenerate.
      
      	libssp:
      	PR bootstrap/48135
      	* configure.ac (ssp_use_symver): Handle --disable-symvers.
      	* configure: Regenerate.
      
      From-SVN: r171224
      Rainer Orth committed
    • re PR bootstrap/48135 (build fails on Solaris2.8 due to Glob.pm not found within /usr/perl5) · 084239f4
      	contrib:
      	PR bootstrap/48135
      	* make_sunver.pl: Don't use File::Glob.
      
      	gcc:
      	PR bootstrap/48135
      	* doc/install.texi (Prerequisites, Perl): Remove Glob.pm
      	reference.  Solaris 8 perl works.
      
      From-SVN: r171223
      Rainer Orth committed
    • re PR bootstrap/48135 (build fails on Solaris2.8 due to Glob.pm not found within /usr/perl5) · 64cadbe7
      	PR bootstrap/48135
      	* doc/install.texi (Prerequisites): Move jar etc. up.
      	Explain support library version requirements.
      
      From-SVN: r171221
      Rainer Orth committed
    • decl.c (elaborate_expression_1): When optimization is disabled, use the variable… · 646f9414
      decl.c (elaborate_expression_1): When optimization is disabled, use the variable for bounds of loop iteration scheme.
      
      	* gcc-interface/decl.c (elaborate_expression_1): When optimization is
      	disabled, use the variable for bounds of loop iteration scheme.
      
      From-SVN: r171220
      Eric Botcazou committed
    • re PR bootstrap/48135 (build fails on Solaris2.8 due to Glob.pm not found within /usr/perl5) · eb975109
      	PR bootstrap/48135
      	* doc/install.texi (Prerequisites): Move Perl to build
      	requirements.  Always necessary on Solaris 2 with Sun ld.
      
      From-SVN: r171218
      Rainer Orth committed
    • install.texi (Specific, [...]): Update for binutils 2.21. · 8a509ffd
      	* doc/install.texi (Specific, alpha*-dec-osf5.1): Update for
      	binutils 2.21.
      	(Specific, i?86-*-solaris2.[89]): Likewise.
      	(Specific, i?86-*-solaris2.10): Likewise.
      	(Specific, mips-sgi-irix6): Likewise.
      	(Specific, *-*-solaris2*): Remove Sun Studio download URL.
      	Update for binutils 2.21.
      
      From-SVN: r171216
      Rainer Orth committed
    • configure.ac (gcc_cv_lto_plugin): Fix typo. · 8fbc58a1
      	* configure.ac (gcc_cv_lto_plugin): Fix typo.
      	Allow -fuse-linker-plugin for non-default plugin linker.
      	* configure: Regenerate.
      
      From-SVN: r171215
      Rainer Orth committed
    • In gcc/: 2011-03-21 Nicola Pero <nicola.pero@meta-innovation.com> · 7e84ad0b
      In gcc/:
      2011-03-21  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	PR bootstrap/48167
      	* gengtype.c (files_rules): Added rule for cp/parser.h.
      
      In gcc/objcp/:
      2011-03-21  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	PR bootstrap/48167
      	* Make-lang.in (START_HDRS): Added CXX_PARSER_H and
      	CXX_PRETTY_PRINT_H.
      	* config-lang.in (gtfiles): Added cp/parser.h and reorganized list
      	so that it is more obvious that it is identical to the C++ one
      	with the addition of some files at the end.
      
      From-SVN: r171214
      Nicola Pero committed
    • re PR target/48213 (ICE in simplify_subreg called from s390_delegitimize_address) · 2f36e14b
      	PR target/48213
      	* config/s390/s390.c (s390_delegitimize_address): Don't call
      	lowpart_subreg if orig_x has BLKmode.
      
      	* gcc.dg/pr48213.c: New test.
      
      From-SVN: r171211
      Jakub Jelinek committed
    • ChangeLog gcc/c-family · 5050afdf
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* c-pretty-print.c (pp_c_specifier_qualifier_list):
      	Display allowed attributes for function pointer types.
      	(pp_c_attributes_display): New function to display
      	attributes having affects_type_identity flag set to true.
      	* c-pretty-print.h (pp_c_attributes_display): New prototype.
      
      ChangeLog gcc/cp
      
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* cxx-pretty-print.c (pp_cxx_ptr_operator):
      	Display allowed attributes for function pointer types.
      	* error.c (dump_type_prefix): Likewise.
      
      From-SVN: r171210
      Kai Tietz committed
    • ChangeLog gcc/ · 62d784f7
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* doc/plugins.texi: Adjust documentation
      	for plugin register_callback.
      	* tree.h (attribute_spec): Add new member
      	affects_type_identity.
      	- Zitierten Text anzeigen -
      	* attribs.c (empty_attribute_table): Adjust
      	attribute_spec initializers.
      	* config/alpha/alpha.c: Likewise.
      	* config/arc/arc.c: Likewise.
      	* config/arm/arm.c: Likewise.
      	* config/avr/avr.c: Likewise.
      	* config/bfin/bfin.c: Likewise.
      	* config/crx/crx.c: Likewise.
      	* config/darwin.h: Likewise.
      	* config/h8300/h8300.c: Likewise.
      	* config/i386/cygming.h: Likewise.
      	* config/i386/i386.c: Likewise.
      	* config/ia64/ia64.c: Likewise.
      	* config/m32c/m32c.c: Likewise.
      	* config/m32r/m32r.c: Likewise.
      	* config/m68hc11/m68hc11.c: Likewise.
      	* config/m68k/m68k.c: Likewise.
      	* config/mcore/mcore.c: Likewise.
      	* config/mep/mep.c: Likewise.
      	* config/microblaze/microblaze.c: Likewise.
      	* config/mips/mips.c: Likewise.
      	* config/rs6000/rs6000.c: Likewise.
      	* config/rx/rx.c: Likewise.
      	* config/sh/sh.c: Likewise.
      	* config/sol2.h: Likewise.
      	* config/sparc/sparc.c: Likewise.
      	* config/spu/spu.c: Likewise.
      	* config/stormy16/stormy16.c: Likewise.
      	* config/v850/v850.c: Likewise.
      
      ChangeLog gcc/cp
      
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* tree.c (cxx_attribute_table): Adjust table.
      
      ChangeLog gcc/testsuite
      
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* g++.dg/plugin/attribute_plugin.c: Adjust test.
      
      ChangeLog gcc/java
      
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* lang.c (java_attribute_table): Adjust table.
      
      ChangeLog gcc/lto
      
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* lto-lang.c (lto_attribute_table): Adjust table.
      
      ChangeLog gcc/ada
      
      2011-03-21  Kai Tietz  <ktietz@redhat.com>
      
      	PR target/12171
      	* gcc-interface/utils.c (gnat_internal_attribute_table):
      	Add new element.
      
      ChangeLog gcc/c-family
      
      2011-03-17  Kai Tietz
      
      	PR target/12171
      	* c-common.c (c_common_attribute_table):
      	Add new element.
      	(c_common_format_attribute_table): Likewise.
      
      From-SVN: r171209
      Kai Tietz committed
    • simplify-rtx.c (simplify_binary_operation_1): Handle (xor (and A B) C) case when… · 54833ec0
      simplify-rtx.c (simplify_binary_operation_1): Handle (xor (and A B) C) case when B and C are both constants.
      
      2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
      
      	* simplify-rtx.c (simplify_binary_operation_1): Handle
      	(xor (and A B) C) case when B and C are both constants.
      
      	testsuite/
      	* gcc.target/arm/xor-and.c: New.
      
      From-SVN: r171208
      Chung-Lin Tang committed
    • re PR fortran/22572 (Double occurrence of matmul intrinsic not optimised) · 2757d5ec
      2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/22572
      	* gfortran.h (gfc_option_t) : Add
      	flag_aggressive_function_elimination.
      	(gfc_dep_compare_functions):  Add prototype.
      	* lang.opt: Add faggressive-function-elimination.
      	* invoke.texi: Document -faggressive-function-elimination.
      	* frontend_passes (expr_array):  New static variable.
      	(expr_size):  Likewise.
      	(expr_count):  Likewise.
      	(current_code):  Likewise.
      	(current_ns):  Likewise.
      	(gfc_run_passes):  Allocate and free space for expressions.
      	(cfe_register_funcs):  New function.
      	(create_var):  New function.
      	(cfc_expr_0):  New function.
      	(cfe_code):  New function.
      	(optimize_namespace):  Invoke gfc_code_walker with cfe_code
      	and cfe_expr_0.
      	* dependency.c (gfc_dep_compare_functions):  New function.
      	(gfc_dep_compare_expr):  Use it.
      	* options.c (gfc_init_options):  Handle
      	flag_aggressive_function_elimination.
      	(gfc_handle_option):  Likewise.
      
      2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/22572
      	* gfortran.dg/function_optimize_1.f90:  New test.
      	* gfortran.dg/function_optimize_2.f90:  New test.
      
      From-SVN: r171207
      Thomas Koenig committed
    • Fix typo in comment. · 14a41392
      From-SVN: r171206
      Mingjie Xing committed
    • Add 2 testcases for PR rtl-optimization/47502. · 7f2fe584
      From-SVN: r171205
      H.J. Lu committed
    • Daily bump. · 21060c91
      From-SVN: r171202
      GCC Administrator committed
  2. 20 Mar, 2011 4 commits
  3. 19 Mar, 2011 7 commits
  4. 18 Mar, 2011 3 commits