Skip to content
Snippets Groups Projects
  1. Feb 21, 2009
    • Gerald Pfeifer's avatar
      update_version_svn (ADD_BRANCHES): Remove autovect-branch and document format. · ef11e5cc
      Gerald Pfeifer authored
      	* update_version_svn (ADD_BRANCHES): Remove autovect-branch
      	and document format.
      
      From-SVN: r144352
      ef11e5cc
    • Uros Bizjak's avatar
      abi-1.c: Use scan-assembler-times "..." 1 instead of scan-assembler to check for xmm0... · f814e489
      Uros Bizjak authored
      	* gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
      	scan-assembler to check for xmm0 register.
      
      From-SVN: r144349
      f814e489
    • Richard Sandiford's avatar
      loop-iv.c (truncate_value): New function. · 2ec62529
      Richard Sandiford authored
      gcc/
      	* loop-iv.c (truncate_value): New function.
      	(iv_subreg, get_iv_value, iv_number_of_iterations): Use it instead
      	of lowpart_subreg.
      	(lowpart_subreg): Move to...
      	* emit-rtl.c: ...here.
      
      From-SVN: r144348
      2ec62529
    • Benjamin Kosnik's avatar
      this_thread: Move... · 4e0bdc5e
      Benjamin Kosnik authored
      2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/30_threads/thread/this_thread: Move...
      	* testsuite/30_threads/this_thread: ...here.
      	* testsuite/20_util/unique_ptr/assign/assign.cc: Move...
      	* testsuite/20_util/unique_ptr/assign/assign_neg.cc: ...here.
      	* testsuite/20_util/ratio/cons/cons_overflow.cc: Move...
      	* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: ...here.
      	* testsuite/20_util/ratio/operations/ops_overflow.cc: Move...
      	* testsuite/20_util/ratio/operations/ops_overflow_neg.cc: ...here.
      
      From-SVN: r144346
      4e0bdc5e
    • Danny Smith's avatar
      winnt.c (i386_pe_asm_output_aligned_decl_common): Revert accidental And... · ecb8c3cc
      Danny Smith authored
      winnt.c (i386_pe_asm_output_aligned_decl_common): Revert accidental And undocumented change at revision 140860.
      
      	* config/i386/winnt.c (i386_pe_asm_output_aligned_decl_common): Revert
      	accidental And undocumented change at revision 140860.
      
      From-SVN: r144345
      ecb8c3cc
    • Joseph Myers's avatar
      arm.c (arm_gimplify_va_arg_expr): Update prototype to take gimple_seq * arguments. · ae46a823
      Joseph Myers authored
      	* config/arm/arm.c (arm_gimplify_va_arg_expr): Update prototype to
      	take gimple_seq * arguments.
      	(arm_mangle_type): Use CONST_CAST_TREE on type argument passed to
      	types_compatible_p langhook.
      
      From-SVN: r144344
      ae46a823
    • Benjamin Kosnik's avatar
      user.cfg.in: Tweaks. · 5b9daa7e
      Benjamin Kosnik authored
      2009-02-20  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/doxygen/user.cfg.in: Tweaks.
      	* doc/doxygen/doxygroups.cc: Prefer markup that can be elsewhere,
      	be elsewhere.
      
      	* include/tr1_impl/unordered_map: Just use most specialized
      	container module.
      	* include/tr1_impl/unordered_set: Same.
      	* include/tr1_impl/array: Same.
      	* include/bits/stl_list.h: Same.
      	* include/bits/stl_map.h: Same.
      	* include/bits/stl_queue.h: Same.
      	* include/bits/stl_set.h: Same.
      	* include/bits/stl_stack.h: Same.
      	* include/bits/forward_list.h: Same.
      	* include/bits/basic_string.h: Same.
      	* include/bits/stl_multimap.h: Same.
      	* include/bits/stl_vector.h: Same.
      	* include/bits/stl_deque.h: Same.
      	* include/bits/stl_multiset.h: Same.
      	* include/bits/stl_bvector.h: Same.
      
      	* include/backward/binders.h: Change binder module to binders.
      
      	* include/std/complex: Add complex_numers module.
      	* include/tr1_impl/complex: Same.
      
      	* include/std/valarray: Add numeric_arrays module.
      	* include/bits/gslice_array.h: Same.
      	* include/bits/gslice.h: Same.
      	* include/bits/mask_array.h: Same.
      	* include/bits/slice_array.h: Same.
      	* include/bits/indirect_array.h: Same.
      
      	* include/bits/allocator.h: Add allocators module.
      	* include/ext/throw_allocator.h
      	* include/ext/pool_allocator.h
      	* include/ext/bitmap_allocator.h
      	* include/ext/new_allocator.h
      	* include/ext/malloc_allocator.h
      	* include/ext/array_allocator.h
      	* include/ext/mt_allocator.h
      	* include/ext/debug_allocator.h
      	* include/ext/extptr_allocator.h
      
      	* include/tr1_impl/functional: Move namespace markup here.
      	* include/tr1_impl/regex: Same.
      
      	* include/tr1_impl/type_traits: Add metaprogramming module.
      	* include/std/type_traits: Same.
      
      	* include/std/memory: Add memory module.
      
      	* include/std/ratio: Add ratio module.
      
      	* include/std/chrono: Move namespace markup here, add time module.
      
      	* include/std/thread: Move namespace markup here, add concurrency
      	module.
      	* include/std/mutex: Use concurrency module.
      	* include/std/condition_variable: Same.
      
      
      	* include/bits/ios_base.h: Refine io module.
      	* include/bits/basic_ios.h: Same.
      	* include/std/fstream: Same.
      	* include/std/istream: Same.
      	* include/std/ostream: Same.
      	* include/std/sstream: Same.
      
      	* include/ext/vstring.h: Correct parameter markup.
      
      	* include/bits/shared_ptr.h: Add pointer_abstractions module.
      	* include/bits/unique_ptr.h: Same.
      
      	* include/bits/algorithmfwd.h: Add mutating_algorithms,
              non_mutating_algorithms, sorting_algorithms. Adjust nesting.
      	* include/bits/stl_heap.h: Add markup for new groupings.
      	* include/bits/stl_algobase.h: Same.
      	* include/bits/stl_algo.h: Same.
      
      	* include/c_compatibility/stdatomic.h: Add atomics module.
      	* include/c_global/cstdatomic: Same.
      
      	* libsupc++/exception: Add exceptions module.
      	* libsupc++/typeinfo: Same.
      	* libsupc++/new: Same.
      	* libsupc++/exception_ptr.h: Same.
      	* include/std/system_error: Same.
      	* include/std/stdexcept: Same.
      
      	* libsupc++/cxxabi.h: Move doxygroups.cc markup here.
      	* libsupc++/cxxabi-forced.h: Same.
      
      	* testsuite/27_io/ios_base/cons/assign_neg.cc: Fix up line numbers.
      	* testsuite/27_io/ios_base/cons/copy_neg.cc: Same.
      	* testsuite/30_threads/condition_variable_any/cons/assign_neg.cc: Same.
      	* testsuite/30_threads/condition_variable_any/cons/copy_neg.cc: Same.
      	* testsuite/30_threads/mutex/cons/assign_neg.cc: Same.
      	* testsuite/30_threads/mutex/cons/copy_neg.cc: Same.
      	* testsuite/30_threads/timed_mutex/cons/assign_neg.cc: Same.
      	* testsuite/30_threads/timed_mutex/cons/copy_neg.cc: Same.
      	* testsuite/30_threads/thread/cons/assign_neg.cc: Same.
      	* testsuite/30_threads/thread/cons/copy_neg.cc: Same.
      	* testsuite/30_threads/recursive_mutex/cons/assign_neg.cc: Same.
      	* testsuite/30_threads/recursive_mutex/cons/copy_neg.cc: Same.
      	* testsuite/30_threads/condition_variable/cons/assign_neg.cc: Same.
      	* testsuite/30_threads/condition_variable/cons/copy_neg.cc: Same.
      	* testsuite/30_threads/recursive_timed_mutex/cons/assign_neg.cc: Same.
      	* testsuite/30_threads/recursive_timed_mutex/cons/copy_neg.cc: Same.
      	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Same.
      	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Same.
      	* testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Same.
      	* testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Same.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_1_neg.cc: Same.
      	* testsuite/23_containers/vector/requirements/dr438/
      	constructor_2_neg.cc: Same.
      	* testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Same.
      	* testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Same.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_1_neg.cc: Same.
      	* testsuite/23_containers/deque/requirements/dr438/
      	constructor_2_neg.cc: Same.
      	* testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Same.
      	* testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Same.
      	* testsuite/23_containers/list/requirements/dr438/
      	constructor_1_neg.cc: Same.
      	* testsuite/23_containers/list/requirements/dr438/
      	constructor_2_neg.cc: Same.
      	* testsuite/20_util/duration/cons/1_neg.cc: Same.
      	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Same.
      	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Same.
      	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Same.
      	* testsuite/20_util/unique_ptr/modifiers/reset_neg.cc: Same.
      	* testsuite/20_util/unique_ptr/assign/assign.cc: Same.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Same.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same.
      	* testsuite/20_util/ratio/cons/cons_overflow.cc: Same.
      	* testsuite/20_util/ratio/operations/ops_overflow.cc: Same.
      
      From-SVN: r144343
      5b9daa7e
    • GCC Administrator's avatar
      Daily bump. · 791838fa
      GCC Administrator authored
      From-SVN: r144341
      791838fa
  2. Feb 20, 2009
    • Jakub Jelinek's avatar
      Update Copyright years for files modified in 2008 and/or 2009. · 66647d44
      Jakub Jelinek authored
      From-SVN: r144324
      66647d44
    • Mark Mitchell's avatar
      arm.c (arm_builtin_va_list): New function. · 07d8efe3
      Mark Mitchell authored
      
      2009-02-20  Mark Mitchell  <mark@codesourcery.com>
                  Joseph Myers  <joseph@codesourcery.com>
      
      	* config/arm/arm.c (arm_builtin_va_list): New function.
      	(arm_expand_builtin_va_start): Likewise.
      	(arm_gimplify_va_arg_expr): Likewise.
      	(TARGET_BUILD_BUILTIN_VA_LIST): Define.
      	(TARGET_BUILD_BUILTIN_VA_START): Likewise.
      	(TARGET_BUILD_BUILTIN_VA_ARG_EXPR): Likewise.
      	(va_list_type): New variable.
      	(arm_mangle_type): Mangle va_list_type appropriately.
      
      testsuite:
      	* gcc.target/arm/va_list.c: New test.
      	* g++.dg/abi/arm_va_list.C: Likewise.
      	* lib/target-supports.exp (check_effective_target_arm_eabi): New
      	function.
      	* g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
      	g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
      	g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
      	g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
      	g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
      	g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
      
      Co-Authored-By: default avatarJoseph Myers <joseph@codesourcery.com>
      
      From-SVN: r144323
      07d8efe3
    • Jakub Jelinek's avatar
      re PR middle-end/39157 (Code that compiles fine in 1GB of memory with 4.1.2... · b1fb9f56
      Jakub Jelinek authored
      re PR middle-end/39157 (Code that compiles fine in 1GB of memory with 4.1.2 requires > 20GB in 4.2.* and higher)
      
      	PR middle-end/39157
      	* Makefile.in (loop-invariant.o): Depend on $(PARAMS_H).
      	* params.h (LOOP_INVARIANT_MAX_BBS_IN_LOOP): Define.
      	* params.def (loop-invariant-max-bbs-in-loop): New parameter.
      	* opts.c (decode_options): Set loop-invariant-max-bbs-in-loop
      	parameter to 1000 for -O1 by default.
      	* doc/invoke.texi (loop-invariant-max-bbs-in-loop): Document new
      	parameter.
      	* loop-invariant.c: Include params.h.
      	(move_loop_invariants): Don't call move_single_loop_invariants on
      	very large loops.
      
      From-SVN: r144320
      b1fb9f56
    • Jack Howarth's avatar
      re PR testsuite/38164 (gcc.target/i386/amd64-abi-3.c fails at -m64 on i686-apple-darwin9) · da9c199f
      Jack Howarth authored
      	PR testsuite/38164
      	* gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
      	to dg-options.
      
      From-SVN: r144318
      da9c199f
    • Jaka Mocnik's avatar
      calls.c (emit_library_call_value_1): Use slot_offset instead of offset when... · 5bc0807c
      Jaka Mocnik authored
      calls.c (emit_library_call_value_1): Use slot_offset instead of offset when calculating bounds for indexing...
      
      	* calls.c (emit_library_call_value_1): Use slot_offset instead of
      	offset when calculating bounds for indexing stack_usage_map.  Fixes
      	a buffer overflow with certain target setups.
      
      From-SVN: r144317
      5bc0807c
    • Jakub Jelinek's avatar
      re PR target/39240 (Invalid sibcall optimization with promoted return types... · c69cd1f5
      Jakub Jelinek authored
      re PR target/39240 (Invalid sibcall optimization with promoted return types and differing signedness)
      
      	PR target/39240
      	* calls.c (expand_call): Clear try_tail_call if caller and callee
      	disagree in promotion of function return value.
      
      	* gcc.c-torture/execute/pr39240.c: New test.
      
      From-SVN: r144316
      c69cd1f5
    • Jason Merrill's avatar
      re PR c++/39225 (ICE if destructor doen't match class name) · bd967b22
      Jason Merrill authored
              PR c++/39225
              * decl.c (grokdeclarator): Handle ~identifier.
      
      From-SVN: r144314
      bd967b22
    • GCC Administrator's avatar
      Daily bump. · 97eb6215
      GCC Administrator authored
      From-SVN: r144311
      97eb6215
  3. Feb 19, 2009
    • Kazu Hirata's avatar
      * gcc.c-torture/execute/20090219-1.c: New. · f0de858e
      Kazu Hirata authored
      From-SVN: r144307
      f0de858e
    • Adam Nemet's avatar
      mips.exp: Comment !CPU in the isa* pseudo-options. · bde8c97c
      Adam Nemet authored
      	* gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
      	(mips-dg-options): When matching isa* pseudo-options make
      	'value' optional and accept ! entries.  Use $spec instead of
      	$isa_spec in the isa pseudo-option error message.  Only
      	perform the ISA-range check when 'value' is set.  If arch is
      	matching any CPU in the ! entries switch to its generic ISA.
      	* gcc.target/mips/branch-1.c: Pass isa=!octeon.
      	* gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than
      	-mips64.
      
      From-SVN: r144306
      bde8c97c
    • Jakub Jelinek's avatar
      re PR target/39175 (ICE while compiling qt-4.5.0-rc1) · 09812622
      Jakub Jelinek authored
      	PR target/39175
      	* c-common.c (c_determine_visibility): If visibility changed and
      	DECL_RTL has been already set, call make_decl_rtl to update symbol
      	flags.
      
      	* decl2.c (determine_visibility): If visibility changed and
      	DECL_RTL has been already set, call make_decl_rtl to update symbol
      	flags.
      
      	* gcc.dg/visibility-20.c: New test.
      	* g++.dg/ext/visibility/visibility-11.C: New test.
      
      From-SVN: r144305
      09812622
    • Daniel Franke's avatar
      scanner.c (load_line): At end of line, skip '\r' without setting the truncation flag. · 9c747b97
      Daniel Franke authored
      2009-02-19  Daniel Franke  <franke.daniel@gmail.com>
      
              * scanner.c (load_line): At end of line, skip '\r' without setting
              the truncation flag.
      
      From-SVN: r144303
      9c747b97
    • H.J. Lu's avatar
      re PR c++/39188 (G++ doesn't handle static anonymous union right) · 68017cb4
      H.J. Lu authored
      gcc/
      
      2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR c++/39188
      	* varasm.c (assemble_variable): Don't check DECL_NAME when
      	globalizing a variable.
      
      gcc/cp/
      
      2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR c++/39188
      	* cp-tree.h (maybe_commonize_var): New.
      
      	* decl.c (maybe_commonize_var): Make it extern.
      
      	* decl2.c (finish_anon_union): Call maybe_commonize_var.
      
      gcc/testsuite/
      
      2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR c++/39188
      	* g++.dg/abi/pr39188-1a.C: New.
      	* g++.dg/abi/pr39188-1b.C: Likewise.
      	* g++.dg/abi/pr39188-1.h: Likewise.
      	* g++.dg/abi/pr39188-2a.C: Likewise.
      	* g++.dg/abi/pr39188-2b.C: Likewise.
      	* g++.dg/abi/pr39188-2.h: Likewise.
      	* g++.dg/abi/pr39188-3a.C: Likewise.
      	* g++.dg/abi/pr39188-3b.C: Likewise.
      	* g++.dg/abi/pr39188-3.h: Likewise.
      
      From-SVN: r144297
      68017cb4
    • Joseph Myers's avatar
      re PR c/38483 (generated aborts lose previous side-effects) · ab4194da
      Joseph Myers authored
      	PR c/38483
      	* builtins.c (gimplify_va_arg_expr): Evaluate the va_list
      	expression before any __builtin_trap call.
      	* c-typeck.c (build_function_call): Convert and check function
      	arguments before generating a call to a trap.  Evaluate the
      	function arguments before the trap.
      
      testsuite:
      	* gcc.c-torture/execute/call-trap-1.c,
      	gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
      	tests.
      
      From-SVN: r144296
      ab4194da
    • Uros Bizjak's avatar
      re PR target/39228 (387 optimised __builtin_isinf() gives incorrect result) · 6b67572e
      Uros Bizjak authored
      	PR target/39228
      	* config/i386/i386.md (isinfxf2): Split from isinf<mode>2.
      	(UNSPEC_FXAM_MEM): New unspec.
      	(fxam<mode>2_i387_with_temp): New insn and split pattern.
      	(isinf<mode>2): Use MODEF mode iterator.  Force operand[1] through
      	memory using fxam<mode>2_i387_with_temp to remove excess precision.
      
      testsuite/ChangeLog:
      
      	PR target/39228
      	* gcc.c-torture/execute/pr39228.c: New test.
      
      From-SVN: r144293
      6b67572e
    • Richard Guenther's avatar
      re PR tree-optimization/39207 (Strict aliasing warnings in libstdc++ headers) · 9e39dba6
      Richard Guenther authored
      2009-02-19  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/39207
      	PR tree-optimization/39074
      	* tree-ssa-structalias.c (storedanything_id, var_storedanything,
      	storedanything_tree): New.
      	(do_ds_constraint): Simplify ANYTHING shortcutting.  Update
      	the STOREDANYTHING solution if the lhs solution contains
      	ANYTHING.
      	(build_succ_graph): Add edges from STOREDANYTHING to all
      	non-direct nodes.
      	(init_base_vars): Initialize STOREDANYTHING.
      	(compute_points_to_sets): Free substitution info after
      	building the succ graph.
      	(ipa_pta_execute): Likewise.
      
      	* gcc.dg/torture/pr39074.c: New testcase.
      	* gcc.dg/torture/pr39074-2.c: Likewise.
      	* gcc.dg/torture/pr39074-3.c: Likewise.
      
      	* tree-ssa-structalias.c (struct variable_info): Add may_have_pointers
      	field.
      	(do_ds_constraint): Do not add to special var or non-pointer
      	field solutions.
      	(type_could_have_pointers): Split out from ...
      	(could_have_pointers): ... here.  For arrays use the element type.
      	(create_variable_info_for): Initialize may_have_pointers.
      	(new_var_info): Likewise.
      	(handle_lhs_call): Make the HEAP variable unknown-sized.
      	(intra_create_variable_infos): Use a type with pointers for
      	PARM_NOALIAS, make it unknown-sized.
      
      From-SVN: r144292
      9e39dba6
    • Benjamin Kosnik's avatar
      doxygroups.cc: Move algorithm groups into algorithmfwd.h. · aac2878e
      Benjamin Kosnik authored
      2009-02-18  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* doc/doxygen/doxygroups.cc: Move algorithm groups into algorithmfwd.h.
      	* doc/doxygen/user.cfg.in: Update.
      	* scripts/run_doxygen: Adjust for new group names.
      
      	* include/tr1_impl/random: Update doxygen group markup.
      	* include/tr1_impl/unordered_map: Same.
      	* include/tr1_impl/unordered_set: Same.
      	* include/tr1_impl/array: Same.
      	* include/std/numeric: Same.
      	* include/std/utility: Same.
      	* include/std/bitset: Same.
      	* include/std/iosfwd: Same.
      	* include/bits/stl_list.h: Same.
      	* include/bits/stl_map.h: Same.
      	* include/bits/stl_algobase.h: Same.
      	* include/bits/stl_queue.h: Same.
      	* include/bits/stl_set.h: Same.
      	* include/bits/stl_stack.h: Same.
      	* include/bits/stl_iterator_base_types.h: Same.
      	* include/bits/forward_list.h: Same.
      	* include/bits/basic_string.h: Same.
      	* include/bits/stl_multimap.h: Same.
      	* include/bits/stl_vector.h: Same.
      	* include/bits/stl_deque.h: Same.
      	* include/bits/stl_multiset.h: Same.
      	* include/bits/stl_algo.h: Same.
      	* include/bits/stl_bvector.h: Same.
      	* include/bits/algorithmfwd.h: Same.
      	* include/bits/stl_function.h: Same.
      	* include/tr1/cmath: Same.
      	* include/backward/binders.h: Same.
      
      From-SVN: r144290
      aac2878e
    • H.J. Lu's avatar
      re PR c++/39219 (attribute doesn't work with enums properly) · 57c2231b
      H.J. Lu authored
      gcc/cp
      
      2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR c++/39219
      	* parser.c (cp_parser_enum_specifier): Apply all attributes.
      
      gcc/testsuite/
      
      2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR c++/39219
      	* g++.dg/parse/attr3.C: New.
      
      From-SVN: r144284
      57c2231b
    • GCC Administrator's avatar
      Daily bump. · 525dbc9a
      GCC Administrator authored
      From-SVN: r144282
      525dbc9a
  4. Feb 18, 2009
    • Jack Howarth's avatar
      re PR testsuite/38165 (g++.dg/pubtypes.C fails at -m32/-m64 on i686-apple-darwin9) · 5842753d
      Jack Howarth authored
      2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
      
      	PR testsuite/38165
      	* g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
      
      From-SVN: r144277
      5842753d
    • Jack Howarth's avatar
      re PR testsuite/38166 (g++.dg/ext/visibility/class1.C fails at -m64 on i686-apple-darwin9) · 4a877673
      Jack Howarth authored
      2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
      
      	PR testsuite/38166
      	* g++.dg/ext/visibility/class1.C: Revert revision 122348
      	and skip on Darwin.
      
      From-SVN: r144274
      4a877673
    • H.J. Lu's avatar
      re PR target/39224 (ABI attribute doesn't work with long double) · fd7b2603
      H.J. Lu authored
      2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/39224
      	* config/i386/i386.c (ix86_return_in_memory): Properly check
      	ABI.
      
      From-SVN: r144272
      fd7b2603
    • Jason Merrill's avatar
      revert accidental commit · a669372a
      Jason Merrill authored
      From-SVN: r144271
      a669372a
    • Jason Merrill's avatar
      re PR target/39179 (Wrong code in c++ for const members initialized in external file) · 98b80692
      Jason Merrill authored
              PR target/39179
              * tree-ssa-ccp.c (get_symbol_constant_value): Don't assume zero
              value if DECL_EXTERNAL.
              * tree-sra.c (sra_walk_gimple_assign): Likewise.
              * target.h (gcc_target::binds_local_p): Clarify module.
              * tree.h (TREE_PUBLIC): Clarify module.
      
      From-SVN: r144270
      98b80692
    • Jason Merrill's avatar
      fix typo · 1e80963d
      Jason Merrill authored
      From-SVN: r144269
      1e80963d
    • Daniel Kraft's avatar
      gfortran.texi: New chapter about compiler characteristics. · 71810d0e
      Daniel Kraft authored
      2009-02-18  Daniel Kraft  <d@domob.eu>
      
      	* gfortran.texi: New chapter about compiler characteristics.
      	(Compiler Characteristics): Document KIND type parameters here.
      
      From-SVN: r144268
      71810d0e
    • H.J. Lu's avatar
      misc.c (gnat_post_options): Turn off warn_psabi. · e98c0739
      H.J. Lu authored
      2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gcc-interface/misc.c (gnat_post_options): Turn off warn_psabi.
      
      From-SVN: r144267
      e98c0739
    • Tobias Burnus's avatar
      intrinsic.texi (MALLOC): Make example more portable. · 8c685e61
      Tobias Burnus authored
      2009-02-18  Tobias Burnus  <burnus@net-b.de>
      
             * intrinsic.texi (MALLOC): Make example more portable.
      
      From-SVN: r144266
      8c685e61
    • H.J. Lu's avatar
      callabi.exp: Moved to ... · 19e56697
      H.J. Lu authored
      2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gcc.dg/callabi/callabi.exp: Moved to ...
      	* gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
      	in 64bit mode.
      
      	* gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
      	* gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
      	* gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
      	* gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
      	* gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
      	* gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
      	* gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
      
      	* gcc.dg/callabi/callabi.h: Moved to ...
      	* gcc.target/x86_64/abi/callabi/callabi.h: Here.
      
      	* gcc.dg/callabi/func-1.c: Moved to ...
      	* gcc.target/x86_64/abi/callabi/func-1.c: Here.
      
      	* gcc.dg/callabi/func-indirect.c: Moved to ...
      	* gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
      
      	* gcc.dg/callabi/pr38891.c: Moved to ...
      	* gcc.target/x86_64/abi/callabi/pr38891.c: Here.
      
      	* gcc.dg/callabi/vaarg-1.c: Moved to ...
      	* gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
      
      	* gcc.dg/callabi/vaarg-2.c: Moved to ...
      	* gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
      
      	* gcc.dg/callabi/vaarg-3.c: Moved to ...
      	* gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
      
      From-SVN: r144264
      19e56697
    • Bingfeng Mei's avatar
      MAINTAINERS (Write After Approval): Add myself. · b0adb088
      Bingfeng Mei authored
      2009-02-18  Bingfeng Mei  <bmei@broadcom.com>
      
      	* MAINTAINERS (Write After Approval): Add myself.
      
      From-SVN: r144260
      b0adb088
    • Benjamin Kosnik's avatar
      system_error (system_category): To system_category(). · 9b3003d5
      Benjamin Kosnik authored
      2009-02-17  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/system_error (system_category): To system_category().
      	(generic_category): To generic_category. DR 890.
      	* src/system_error.cc: Define.
      	* include/bits/functexcept.h: Only one __throw_system_error.
      	* src/functexcept.cc: Same.
      	* include/std/mutex: Fixup for changes above.
      	* testsuite/19_diagnostics/error_condition/cons/1.cc: Same.
      	* testsuite/19_diagnostics/error_code/cons/1.cc: Same.
      	* testsuite/19_diagnostics/system_error/cons-1.cc: Same.
      	* config/abi/pre/gnu.ver: Clean up exports.
      
      From-SVN: r144259
      9b3003d5
    • H.J. Lu's avatar
      re PR target/38891 (using ms_abi function attribute with -mno-sse generates an... · 0705d3f4
      H.J. Lu authored
      re PR target/38891 (using ms_abi function attribute with -mno-sse generates an internal compiler error)
      
      gcc/
      
      2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
      
      	PR target/38891
      	* config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Move the hunk of
      	initialization for MS_ABI prior to the hunk of !TARGET_MMX.
      
      gcc/testsuite
      
      2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
      
      	PR target/38891
      	* gcc.dg/callabi/pr38891.c: New.
      
      2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gcc.dg/callabi/callabi.exp: New.
      
      From-SVN: r144258
      0705d3f4
Loading