1. 11 Jan, 2011 13 commits
    • re PR lto/45721 (ICE: in function_and_variable_visibility, at ipa.c:673 with -flto) · 6e701822
      
      	PR lto/45721
      	PR lto/45375
      	* tree.h (symbol_alias_set_t): Move typedef here from varasm.c
      	(symbol_alias_set_destroy, symbol_alias_set_contains,
      	propagate_aliases_backward): Declare.
      	* lto-streamer-out.c (struct sets): New sturcture.
      	(trivally_defined_alias): New function.
      	(output_alias_pair_p): Rewrite.
      	(output_unreferenced_globals): Fix output of alias pairs.
      	(produce_symtab): Likewise.
      	* ipa.c (function_and_variable_visibility): Set weak alias destination
      	as needed in lto.
      	* varasm.c (symbol_alias_set_t): Remove.
      	(symbol_alias_set_destroy): Export.
      	(propagate_aliases_forward, propagate_aliases_backward): New functions
      	based on ...
      	(compute_visible_aliases): ... this one; remove.
      	(trivially_visible_alias): New
      	(trivially_defined_alias): New.
      	(remove_unreachable_alias_pairs): Rewrite.
      	(finish_aliases_1): Reorganize code checking if alias is defined.
      	* passes.c (rest_of_decl_compilation): Do not call assemble_alias when
      	in LTO mode.
      
      	* lto.c (partition_cgraph_node_p, partition_varpool_node_p): Weakrefs are
      	not partitioned.
      
      	* testsuite/gcc.dg/lto/pr45721_1.c: New file.
      	* testsuite/gcc.dg/lto/pr45721_0.c: New file.
      
      From-SVN: r168666
      Jan Hubicka committed
    • re PR tree-optimization/46076 (constant propagation and compile-time math no… · 1b248907
      re PR tree-optimization/46076 (constant propagation and compile-time math no longer happening versus 4.4 and 4.5)
      
      2011-01-11  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/46076
      	* tree-ssa.c (useless_type_conversion_p): Conversions from
      	unprototyped to empty argument list function types are useless.
      
      	* gcc.dg/tree-ssa/pr46076.c: New testcase.
      
      From-SVN: r168665
      Richard Guenther committed
    • aclocal.m4: Regenerate. · 403c753b
      2011-01-11  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	* aclocal.m4: Regenerate.
      
      From-SVN: r168664
      Paolo Carlini committed
    • re PR rtl-optimization/45235 (const volatile read moved out of order) · b1923f0a
      2011-01-11  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/45235
      	* emit-rtl.c (set_mem_attributes_minus_bitpos): Do not mark
      	volatile MEMs as MEM_READONLY_P.
      
      From-SVN: r168663
      Richard Guenther committed
    • re PR bootstrap/47215 (Failed to bootstrap) · d504eedc
      2011-01-11  Kai Tietz  <kai.tietz@onevision.com>
      
              PR bootstrap/47215
              * decl.c (java_init_decl_processing): Initialize
              long_integer_type_node.
      
      From-SVN: r168662
      Kai Tietz committed
    • re PR tree-optimization/47239 ((int)&func & 3 is always optimized to 0 on some targets) · e98965af
      2011-01-11  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/47239
      	* tree-ssa-ccp.c (get_value_from_alignment): Punt for FUNCTION_DECLs.
      
      From-SVN: r168661
      Richard Guenther committed
    • re PR tree-optimization/47086 (ICE: verify_flow_info failed: BB 3 can not throw… · 9f9ca914
      re PR tree-optimization/47086 (ICE: verify_flow_info failed: BB 3 can not throw but has an EH edge with -O -fexceptions -fnon-call-exceptions -ftrapv)
      
      
      	* PR tree-optimization/47086
      	* tree-ssa-loop-ivopts.c (find_givs_in_stmt_scev): Do not record
      	IVs from statements that might throw.
      
      	* PR tree-optimization/47086
      	* gcc.dg/pr47086.c: New test.
      
      From-SVN: r168659
      Jeff Law committed
    • re PR c++/46658 (internal compiler error on cp/init.c) · a67e7daa
      	PR c++/46658
      	* init.c (build_new_1): Handle value-init in templates differently.
      
      From-SVN: r168655
      Jason Merrill committed
    • re PR c++/45520 ([C++0x] compiler segmentation fault on decltype in lambda-declarator) · 41d04a8d
      	PR c++/45520
      	* tree.c (maybe_dummy_object): Check current_class_ref against
      	context, not current_class_type.
      
      From-SVN: r168654
      Jason Merrill committed
    • next-mapping.h: Add copyright header. · 5826c8d2
      
      gcc/testsuite:
      
      	* objc-obj-c++-shared/next-mapping.h: Add copyright header.
      	Split type definitions and NSConstantString class into...
      	* objc-obj-c++-shared/objc-test-suite-types.h: New.
      	* objc-obj-c++-shared/nsconstantstring-class.h: New.
      	* objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
      	* objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
      	* objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
      	* objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
      	to comments.
      	* objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
      	encode defines for newer NeXT system headers.
      	* obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
      	* obj-c++.dg/torture/strings/string1.mm: Likewise.
      	* objc.dg/foreach-5.m: Likewise.
      	* objc.dg/foreach-2.m: Likewise.
      	* objc.dg/foreach-4.m: Likewise.
      	* objc.dg/torture/strings/string1.m: Likewise.
      	* objc.dg/torture/strings/string2.m: Likewise.
      	* objc.dg/torture/strings/string3.m: Likewise.
      	* objc.dg/torture/strings/string4.m: Likewise.
      	* obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
      	header and stand alone.
      	* obj-c++.dg/strings/strings-2.mm: Likewise.
      	* objc.dg/torture/strings/const-str-3.m: Likewise.
      	* objc.dg/strings/strings-2.m: Likewise.
      	* objc.dg/strings/const-str-12b.m: Likewise.
      
      From-SVN: r168653
      Iain Sandoe committed
    • re PR c/32511 (GCC rejects inline+weak function) · 2aa9c6ae
      2011-01-12  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/32511
      	* c-common.c (handle_weak_attribute): Warn instead of error
      	on declaring an inline function weak.
      
      	* gcc.dg/attr-weak-1.c: Adjust.
      
      From-SVN: r168652
      Richard Guenther committed
    • re PR fortran/47051 (Wrong reallocate) · 93c3bf47
      2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/47051
      	* trans-array.c (gfc_alloc_allocatable_for_assignment): Change
      	to be standard compliant by testing for shape rather than size
      	before skipping reallocation. Improve comments.
      
      2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/47051
      	* gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
      	standard compliant and comment.
      
      From-SVN: r168650
      Paul Thomas committed
    • Daily bump. · b7e945c8
      From-SVN: r168649
      GCC Administrator committed
  2. 10 Jan, 2011 20 commits
  3. 09 Jan, 2011 7 commits
    • In gcc/: 2011-01-09 Nicola Pero <nicola.pero@meta-innovation.com> · 96bbfbac
      In gcc/:
      2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	PR objc/47232
      	* c-parser.c (c_parser_declaration_or_fndef): Improved
      	error message.
      
      In gcc/testsuite/:
      2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
      
      	PR objc/47232
      	* objc.dg/attributes/invalid-attribute-1.m: New.
      	* obj-c++.dg/attributes/invalid-attribute-1.mm: New.
      
      From-SVN: r168619
      Nicola Pero committed
    • re PR fortran/47224 ([F03] ICE with procedure pointer component) · 8977b4bb
      2011-01-09  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/47224
      	* resolve.c (resolve_actual_arglist): Remove unneeded and buggy piece
      	of code.
      
      
      2011-01-09  Janus Weil  <janus@gcc.gnu.org>
      
      	PR fortran/47224
      	* gfortran.dg/proc_ptr_comp_28.f90: New.
      
      From-SVN: r168618
      Janus Weil committed
    • gnu-api-2-class.mm: Skip for Darwin < 9. · 20ad8688
      
      gcc/testsuite:
      
      	* obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
      	* obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
      	* obj-c++.dg/gnu-api-2-method.mm: Likewise.
      	* obj-c++.dg/gnu-api-2-objc.mm: Likewise.
      	* obj-c++.dg/gnu-api-2-object.mm: Likewise.
      	* obj-c++.dg/gnu-api-2-property.mm: Likewise.
      	* obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
      	* obj-c++.dg/gnu-api-2-sel.mm: Likewise.
      	* objc.dg/gnu-api-2-class.m: Likewise.
      	* objc.dg/gnu-api-2-ivar.m: Likewise.
      	* objc.dg/gnu-api-2-method.m: Likewise.
      	* objc.dg/gnu-api-2-objc.m: Likewise.
      	* objc.dg/gnu-api-2-object.m: Likewise.
      	* objc.dg/gnu-api-2-property.m: Likewise.
      	* objc.dg/gnu-api-2-protocol.m: Likewise.
      	* objc.dg/gnu-api-2-sel.m: Likewise.
      
      From-SVN: r168617
      Iain Sandoe committed
    • foreach-1.m: Skip for Darwin < 9. · 5471aef0
      
      gcc/testsuite:
      
      	* objc.dg/foreach-1.m: Skip for Darwin < 9.
      	* objc.dg/objc-foreach-4.m: Likewise.
      	* objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
      	* objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
      	* objc.dg/foreach-4.m: Likewise.
      	* objc.dg/foreach-5.m: Likewise.
      	* objc.dg/foreach-3.m: Return self from init.
      
      From-SVN: r168616
      Iain Sandoe committed
    • winnt.c (i386_pe_start_function): Make sure to switch back to function's section. · 1ba6516f
      2011-01-09  Kai Tietz  <kai.tietz@onevision.com>
      
              * config/i386/winnt.c (i386_pe_start_function): Make sure
              to switch back to function's section.
      
      From-SVN: r168615
      Kai Tietz committed
    • re PR fortran/38536 (ICE with C_LOC in resolve.c due to not properly going through expr->ref) · 32df61ae
      2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/38536
      	* resolve.c (is_scalar_expr_ptr):  For a substring reference,
      	use gfc_dep_compare_expr to compare start and end expession.
      	Add FIXME for using gfc_deb_compare_expr elsewhere.
      
      2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR fortran/38536
      	* gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
      
      From-SVN: r168614
      Thomas Koenig committed
    • * ja.po, sv.po: Update. · 8df62193
      From-SVN: r168613
      Joseph Myers committed