Jason Merrill [Wed, 3 Feb 2010 00:07:49 +0000 (19:07 -0500)]
re PR c++/41090 (Using static label reference in c++ class constructor produces wrong code)
PR c++/41090
* decl.c (cp_finish_decl): Add local statics to cfun->local_decls.
* optimize.c (clone_body): Remap their initializers when making base
variants.
(maybe_clone_body): Complain if multiple clones aren't safe.
From-SVN: r156455
Paolo Carlini [Tue, 2 Feb 2010 15:04:01 +0000 (15:04 +0000)]
2010-02-02 Paolo Carlini <paolo.carlini@oracle.com>
Adjust date of the last ChangeLog entry.
From-SVN: r156452
Paolo Carlini [Tue, 2 Feb 2010 14:59:53 +0000 (14:59 +0000)]
unique_future: Rename to /future.
2010-02-01 Paolo Carlini <paolo.carlini@oracle.com>
* testsuite/30_threads/unique_future: Rename to /future.
From-SVN: r156451
Tobias Burnus [Tue, 2 Feb 2010 13:05:50 +0000 (14:05 +0100)]
re PR fortran/42650 (F90: DT function with in-line DT definition and RESULT is rejected)
2010-02-02 Tobias Burnus <burnus@net-b.de>
PR fortran/42650
* parse.c (decode_specification_statement): Use sym->result not
* sym.
2010-02-02 Tobias Burnus <burnus@net-b.de>
PR fortran/42650
* gfortran.dg/func_result_5.f90: New test.
From-SVN: r156449
Nick Clifton [Tue, 2 Feb 2010 09:18:04 +0000 (09:18 +0000)]
rx.c (rx_is_legitimate_constant): Treat a maximum constant size of 4 as being the same as 0.
* config/rx/rx.c (rx_is_legitimate_constant): Treat a maximum
constant size of 4 as being the same as 0.
* doc/invoke.texi (RX Options): Document that -mmax-constant-size
can take values in the range 0..4.
From-SVN: r156447
Jack Howarth [Tue, 2 Feb 2010 08:19:26 +0000 (08:19 +0000)]
re PR java/41991 (gcj segfaults on i686-apple-darwin9 and x86_64-apple-darwin9)
2010-02-02 Jack Howarth <howarth@bromo.med.uc.edu>
PR java/41991
* include/posix.h: Redefine _Unwind_FindEnclosingFunction.
From-SVN: r156446
Jack Howarth [Tue, 2 Feb 2010 08:18:48 +0000 (08:18 +0000)]
re PR java/41991 (gcj segfaults on i686-apple-darwin9 and x86_64-apple-darwin9)
2010-02-02 Jack Howarth <howarth@bromo.med.uc.edu>
PR java/41991
* config/t-slibgcc-darwin: Add libgcc-libsystem.ver to
SHLIB_MAPFILES.
From-SVN: r156445
Jack Howarth [Tue, 2 Feb 2010 08:18:08 +0000 (08:18 +0000)]
re PR java/41991 (gcj segfaults on i686-apple-darwin9 and x86_64-apple-darwin9)
2010-02-02 Jack Howarth <howarth@bromo.med.uc.edu>
PR java/41991
* unwind-dw2-fde-darwin.c: Re-export _Unwind_FindEnclosingFunction()
as _darwin10_Unwind_FindEnclosingFunction().
* libgcc-libsystem.ver: New.
From-SVN: r156444
GCC Administrator [Tue, 2 Feb 2010 00:17:09 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r156440
Tobias Burnus [Mon, 1 Feb 2010 21:37:49 +0000 (22:37 +0100)]
re PR fortran/42922 (Wrongly rejected derived types with default initializers in PURE procedures 2)
2010-02-01 Tobias Burnus <burnus@net-b.de>
PR fortran/42922
* decl.c (variable_decl): Allow default initializer in
TYPE declarations in PURE functions.
2010-02-01 Tobias Burnus <burnus@net-b.de>
PR fortran/42922
* gfortran.dg/pure_initializer_3.f90: News test.
From-SVN: r156433
Vladimir Makarov [Mon, 1 Feb 2010 19:52:42 +0000 (19:52 +0000)]
re PR target/41399 (Scheduler gives huge dependence graph compiling fortran/intrinsic.c on ARM)
2010-02-01 Vladimir Makarov <vmakarov@redhat.com>
PR target/41399
* sched-deps.c (sched_analyze_insn): Ignore fixed registers for
implicitly set registers.
From-SVN: r156431
Paolo Carlini [Mon, 1 Feb 2010 19:45:23 +0000 (19:45 +0000)]
re PR libstdc++/42408 (Missing templatized seed())
2010-02-01 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/42408
* include/bits/random.h (linear_congruential_engine<>::
linear_congruential_engine(seed_seq&),
linear_congruential_engine<>::seed(seed_seq&),
mersenne_twister<>::mersenne_twister(seed_seq&),
mersenne_twister<>::seed(seed_seq&),
subtract_with_carry_engine<>::subtract_with_carry_engine(seed_seq&),
subtract_with_carry_engine<>::seed(seed_seq&),
discard_block_engine<>::discard_block_engine(seed_seq&),
discard_block_engine<>::seed(seed_seq&),
independent_bits_engine<>::independent_bits_engine(seed_seq&),
independent_bits_engine<>::seed(seed_seq&),
shuffle_order_engine<>::shuffle_order_engine(seed_seq&),
shuffle_order_engine<>::seed(seed_seq&)): Templatize.
* include/bits/random.tcc: Adjust.
* testsuite/26_numerics/random/subtract_with_carry_engine/cons/
seed_seq.cc: New.
* testsuite/26_numerics/random/mersenne_twister_engine/cons/
seed_seq.cc: Likewise.
* testsuite/26_numerics/random/linear_congruential_engine/
cons/seed_seq.cc: Likewise.
From-SVN: r156430
Richard Earnshaw [Mon, 1 Feb 2010 15:09:20 +0000 (15:09 +0000)]
arm.c (FL_FOR_ARCH_7A): is also a superset of ARMv6K.
* arm.c (FL_FOR_ARCH_7A): is also a superset of ARMv6K.
(arm_override_options): Allow automatic selection of the thread
pointer register if thumb2.
(legitimize_pic_address): Improve code sequences for Thumb2.
(arm_call_tls_get_addr): Likewise.
(legitimize_tls_address): Likewise.
* arm.md (pic_load_addr_arm): Delete. Replace with ...
(pic_load_addr_32bit): ... this. New named pattern.
* thumb2.md (pic_load_addr_thumb2): Delete.
(pic_load_dot_plus_four): Delete.
(tls_load_dot_plus_four): New named pattern.
From-SVN: r156428
Rainer Orth [Mon, 1 Feb 2010 13:35:10 +0000 (13:35 +0000)]
re PR libgomp/29986 (testsuite failures)
PR libgomp/29986
* doc/install.texi (Specific): Add sparc-sun-solaris2.10 entry.
Document fix for TLS bug.
From-SVN: r156427
Paolo Carlini [Mon, 1 Feb 2010 13:10:12 +0000 (13:10 +0000)]
forward_list.h (forward_list<>::resize(size_type), [...]): Only declare.
2010-02-01 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/forward_list.h (forward_list<>::resize(size_type),
forward_list(size_type)): Only declare.
* include/bits/forward_list.tcc (forward_list<>::resize(size_type),
forward_list(size_type)): Define, don't assume CopyConstructible.
* testsuite/23_containers/forward_list/cons/10.cc: New.
* testsuite/23_containers/forward_list/modifiers/6.cc: Likewis.
* testsuite/23_containers/forward_list/requirements/dr438/
assign_neg.cc: Adjust dg-error line numbers.
* testsuite/23_containers/forward_list/requirements/dr438/
insert_neg.cc: Likewise.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor_1_neg.cc: Likewise.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor_2_neg.cc: Likewise.
* include/bits/forward_list.h: Use _M_get_Node_allocator throughout.
From-SVN: r156426
Joseph Myers [Mon, 1 Feb 2010 00:28:40 +0000 (00:28 +0000)]
* sv.po: Update.
From-SVN: r156423
GCC Administrator [Mon, 1 Feb 2010 00:16:39 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r156422
Paolo Carlini [Sun, 31 Jan 2010 22:52:25 +0000 (22:52 +0000)]
generation_prohibited.c: Remove, swap can indeed throw (DR 774).
2010-01-31 Paolo Carlini <paolo.carlini@oracle.com>
* testsuite/23_containers/array/requirements/exception/
generation_prohibited.c: Remove, swap can indeed throw (DR 774).
* testsuite/util/exception/safety.h (insert_base<__versa_string>): Fix.
* testsuite/util/testsuite_container_traits.h
(traits<__versa_string>): Enable insert tests.
2010-01-31 Paolo Carlini <paolo.carlini@oracle.com>
* include/bits/forward_list.h (forward_list<>::insert_after
(const_iterator, size_type, const _Tp&), insert_after(const_iterator,
_InputIterator, _InputIterator), insert_after(const_iterator,
std::initializer_list<>)): Fix return type per N3000.
* testsuite/23_containers/forward_list/ext_pointer/modifiers/2.cc:
Adjust.
* testsuite/23_containers/forward_list/modifiers/2.cc: Likewise.
* testsuite/23_containers/forward_list/requirements/dr438/
assign_neg.cc: Adjust dg-error line numbers.
* testsuite/23_containers/forward_list/requirements/dr438/
insert_neg.cc: Likewise.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor_1_neg.cc: Likewise.
* testsuite/23_containers/forward_list/requirements/dr438/
constructor_2_neg.cc: Likewise.
From-SVN: r156419
Janus Weil [Sun, 31 Jan 2010 21:56:02 +0000 (22:56 +0100)]
re PR fortran/42888 (ICE in fold_convert_loc, at fold-const.c:2670)
gcc/fortran/
2010-01-31 Janus Weil <janus@gcc.gnu.org>
PR fortran/42888
* resolve.c (resolve_allocate_expr): Move default initialization code
here from gfc_trans_allocate.
* trans.c (gfc_trans_code): Call gfc_trans_class_assign also for
EXEC_INIT_ASSIGN.
* trans-expr.c (gfc_trans_class_assign): Handle default initialization
of CLASS variables via memcpy.
* trans-stmt.c (gfc_trans_allocate): Move default initialization code
to resolve_allocate_expr.
gcc/testsuite/
2010-01-31 Janus Weil <janus@gcc.gnu.org>
PR fortran/42888
* gfortran.dg/allocate_derived_2.f90: New test.
From-SVN: r156418
Eric Botcazou [Sun, 31 Jan 2010 20:00:54 +0000 (20:00 +0000)]
re PR middle-end/42898 (volatile structures and compound literal initializers)
PR middle-end/42898
* gcc.dg/torture/pr42898-2.c: New test.
From-SVN: r156414
Richard Guenther [Sun, 31 Jan 2010 19:54:32 +0000 (19:54 +0000)]
tree-sra.c (ptr_parm_has_direct_uses): Rewrite to be conservatively correct.
2010-01-31 Richard Guenther <rguenther@suse.de>
* tree-sra.c (ptr_parm_has_direct_uses): Rewrite to be
conservatively correct.
From-SVN: r156413
John David Anglin [Sun, 31 Jan 2010 19:37:52 +0000 (19:37 +0000)]
re PR target/42850 (FAIL: g++.dg/abi/forced.C execution test)
PR target/42850
Revert:
2010-01-02 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
* config/pa/t-slibgcc-dwarf-ver (SHLIB_SOVERSION): Bump by two.
From-SVN: r156410
Kaveh R. Ghazi [Sun, 31 Jan 2010 18:12:21 +0000 (18:12 +0000)]
configure.ac: Add "recommended" version checks for GMP/MPC.
* configure.ac: Add "recommended" version checks for GMP/MPC.
Update recommended GMP/MPFR/MPC versions.
* configure: Regenerate.
gcc:
* doc/install.texi: Update recommended GMP/MPFR/MPC versions.
From-SVN: r156408
Kai Tietz [Sun, 31 Jan 2010 17:05:08 +0000 (17:05 +0000)]
config.gcc: Adjust order of makefile fragments for mingw targets.
2010-01-31 Kai Tietz <kai.tietz@onevision.com>
* config.gcc: Adjust order of makefile fragments for mingw targets.
From-SVN: r156406
Richard Guenther [Sun, 31 Jan 2010 17:01:38 +0000 (17:01 +0000)]
re PR middle-end/42898 (volatile structures and compound literal initializers)
2010-01-31 Richard Guenther <rguenther@suse.de>
PR middle-end/42898
* gimplify.c (gimplify_init_constructor): For volatile LHS
initialize a temporary.
* gcc.dg/torture/pr42898.c: New testcase.
From-SVN: r156404
Paolo Carlini [Sun, 31 Jan 2010 16:54:49 +0000 (16:54 +0000)]
revert: condition_variable (condition_variable_any:: wait<>(_Lock&)): Provide definition.
2010-01-31 Paolo Carlini <paolo.carlini@oracle.com>
Revert last changes. Also revert, among the previous changes:
* include/std/condition_variable (condition_variable_any::
wait<>(_Lock&)): Provide definition.
From-SVN: r156403
Matthias Klose [Sun, 31 Jan 2010 15:01:53 +0000 (15:01 +0000)]
configure.ac: Fix __stack_chk_fail check for cross builds configured --with-headers
2010-01-31 Matthias Klose <doko@ubuntu.com>
* configure.ac: Fix __stack_chk_fail check for cross builds configured
--with-headers
* configure: Regenerate.
From-SVN: r156402
Joern Rennecke [Sun, 31 Jan 2010 12:05:42 +0000 (12:05 +0000)]
MAINTAINERS: Move my Embecosm email address into the write-after-approval section.
* MAINTAINERS: Move my Embecosm email address into the
write-after-approval section.
(paperwork is in place since November)
From-SVN: r156400
Paul Thomas [Sun, 31 Jan 2010 12:05:22 +0000 (12:05 +0000)]
re PR fortran/38324 (Wrong lbound given to allocatable components)
2010-01-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/38324
* expr.c (gfc_get_full_arrayspec_from_expr): New function.
* gfortran.h : Add prototype for above.
* trans-expr.c (gfc_trans_alloc_subarray_assign): New function.
(gfc_trans_subcomponent_assign): Call new function to replace
the code to deal with allocatable components.
* trans-intrinsic.c (gfc_conv_intrinsic_bound): Call
gfc_get_full_arrayspec_from_expr to replace existing code.
2010-01-31 Paul Thomas <pault@gcc.gnu.org>
PR fortran/38324
* gfortran.dg/alloc_comp_basics_1.f90: Remove option -O2.
* gfortran.dg/alloc_comp_bounds_1.f90: New test.
From-SVN: r156399
GCC Administrator [Sun, 31 Jan 2010 00:16:48 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r156392
Paolo Bonzini [Sat, 30 Jan 2010 14:36:26 +0000 (14:36 +0000)]
inline-1.C: New.
2010-01-30 Paolo Bonzini <bonzini@gnu.org>
* g++.dg/tree-ssa/inline-1.C: New.
* g++.dg/tree-ssa/inline-2.C: New.
* g++.dg/tree-ssa/inline-3.C: New.
From-SVN: r156384
GCC Administrator [Sat, 30 Jan 2010 00:16:56 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r156375
Paolo Carlini [Fri, 29 Jan 2010 22:46:31 +0000 (22:46 +0000)]
condition_variable (condition_variable_any:: __wait_until_impl): Add.
2010-01-29 Paolo Carlini <paolo.carlini@oracle.com>
* include/std/condition_variable (condition_variable_any::
__wait_until_impl): Add.
(condition_variable_any::wait_until): Provide definitions.
* testsuite/30_threads/condition_variable_any/members/2.cc: New.
* testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
Adjust dg-error line number.
* testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
Likewise.
* testsuite/30_threads/condition_variable/members/1.cc: Minor
stylistic changes.
* testsuite/30_threads/condition_variable/members/1.cc: Likewise.
From-SVN: r156367
Eric Botcazou [Fri, 29 Jan 2010 18:21:39 +0000 (18:21 +0000)]
tree-ssa-alias.c (same_type_for_tbaa): Return -1 if the types have the same alias set and their sizes different...
* tree-ssa-alias.c (same_type_for_tbaa): Return -1 if the types have
the same alias set and their sizes different constantness.
(aliasing_component_refs_p): Revert 2009-10-24 change.
From-SVN: r156362
Michael Meissner [Fri, 29 Jan 2010 17:54:14 +0000 (17:54 +0000)]
PR 41701, prevent pow in compiler pathname from a false error
From-SVN: r156360
Michael Meissner [Fri, 29 Jan 2010 17:53:46 +0000 (17:53 +0000)]
PR 41701, prevent pow in compiler pathname from a false error
From-SVN: r156359
Paolo Carlini [Fri, 29 Jan 2010 16:59:55 +0000 (16:59 +0000)]
condition_variable (enum class cv_status): Add and use it throughout, per N3000.
2010-01-29 Paolo Carlini <paolo.carlini@oracle.com>
* include/std/condition_variable (enum class cv_status): Add and
use it throughout, per N3000.
(condition_variable_any::wait<>(_Lock&), wait<>(_Lock&, _Predicate),
wait_until<>(_Lock&, const chrono::time_point<>&, _Predicate)):
Provide definitions.
* src/condition_variable.cc (condition_variable_any::notify_one,
condition_variable_any::notify_all): Likewise.
* config/abi/pre/gnu.ver: Export.
* testsuite/30_threads/condition_variable_any/requirements/
typedefs.cc: New.
* testsuite/30_threads/condition_variable_any/requirements/
standard_layout.cc: Likewise.
* testsuite/30_threads/condition_variable/members/1.cc: Adjust.
* testsuite/30_threads/condition_variable/members/2.cc: Likewise.
* testsuite/30_threads/condition_variable/cons/assign_neg.cc: Adjust
dg-error line numbers.
* testsuite/30_threads/condition_variable/cons/copy_neg.cc: Likewise.
* testsuite/30_threads/condition_variable_any/cons/assign_neg.cc:
Likewise.
* testsuite/30_threads/condition_variable_any/cons/copy_neg.cc:
Likewise.
From-SVN: r156358
Rainer Orth [Fri, 29 Jan 2010 16:37:00 +0000 (16:37 +0000)]
sparc.c (sparc_elf_asm_named_section): Declare decl unused.
* config/sparc/sparc.c (sparc_elf_asm_named_section): Declare decl
unused.
From-SVN: r156357
Rainer Orth [Fri, 29 Jan 2010 15:55:13 +0000 (15:55 +0000)]
inclhack.def (solaris_int_limits_3): New fix.
* inclhack.def (solaris_int_limits_3): New fix.
* fixincl.x: Regenerate.
* tests/base/sys/int_limits.h [SOLARIS_INT_LIMITS_3_CHECK]: New
test.
* inclhack.def (solaris_int_const, solaris_int_limits_1,
solaris_int_limits_2 ): Applies to Solaris 2 in general.
Remove select.
Add mach for *-*-solaris2*.
Change second c_fix_arg to select.
Remove #pragma ident from test_text.
* fixincl.x: Regenerate.
* tests/base/sys/int_const.h [SOLARIS_INT_CONST_CHECK]: Remove
#pragma trigger text.
* tests/base/sys/int_limits.h [SOLARIS_INT_LIMITS_1_CHECK,
SOLARIS_INT_LIMITS_2_CHECK]: Likewise.
From-SVN: r156356
Rainer Orth [Fri, 29 Jan 2010 15:34:07 +0000 (15:34 +0000)]
task-1.C: Renamed err to e.
* testsuite/libgomp.c++/task-1.C: Renamed err to e.
* testsuite/libgomp.c++/task-6.C: Likewise.
From-SVN: r156354
Rainer Orth [Fri, 29 Jan 2010 15:27:42 +0000 (15:27 +0000)]
eh16.C: Rename err to e.
* g++.old-deja/g++.mike/eh16.C: Rename err to e.
* g++.old-deja/g++.mike/eh17.C: Likewise.
* g++.old-deja/g++.mike/p5571.C: Likewise.
From-SVN: r156353
Dodji Seketeli [Fri, 29 Jan 2010 14:30:41 +0000 (14:30 +0000)]
Fix PRs c++/42758, c++/42634, c++/42797
... and mitigate PR c++/42336
gcc/cp/ChangeLog:
PR c++/42758
PR c++/42634
PR c++/42336
PR c++/42797
PR c++/42880
* cp-tree.h (NON_DEFAULT_TEMPLATE_ARGS_COUNT,
SET_NON_DEFAULT_TEMPLATE_ARGS_COUNT,
GET_NON_DEFAULT_TEMPLATE_ARGS_COUNT): New accessor macros.
* pt.c (coerce_template_parms, type_unification_real,
expand_template_argument_pack, coerce_template_parameter_pack):
Set the non default template args count.
(current_template_args): Always set non defaulted
template args count when compiled with --enable-checking
(tsubst_template_args, type_unification_real): Propagate the non
defaulted template args count.
* error.c (get_non_default_template_args_count): Renamed
count_non_default_template_args into this. Don't calculate the
non default template argument count anymore. Use the new
accessor macros above to get it.
(dump_template_argument_list, dump_type, dump_decl,
dump_template_parms): Adjust.
* parser.c (cp_parser_template_argument_list): Always set defaulted
template args count when compiled with --enable-checking.
gcc/testsuite/ChangeLog:
PR c++/42758
PR c++/42634
PR c++/42336
PR c++/42797
PR c++/42880
* g++.dg/other/crash-5.C: New test.
* g++.dg/other/crash-6.C: New test.
* g++.dg/other/crash-7.C: New test.
* g++.dg/other/crash-8.C: New test.
From-SVN: r156351
Richard Guenther [Fri, 29 Jan 2010 12:19:36 +0000 (12:19 +0000)]
tree-ssa-ccp.c (ccp_fold_stmt): Unshare values we substitute.
2010-01-29 Richard Guenther <rguenther@suse.de>
* tree-ssa-ccp.c (ccp_fold_stmt): Unshare values we substitute.
Assert we successfully updated the call.
From-SVN: r156346
Jakub Jelinek [Fri, 29 Jan 2010 12:14:47 +0000 (13:14 +0100)]
re PR rtl-optimization/42889 ("-fcompare-debug failure (length)" with "-O1 -fgcse")
PR rtl-optimization/42889
* df.h (df_set_bb_dirty_nonlr): New prototype.
* df-core.c (df_set_bb_dirty_nonlr): New function.
* df-scan.c (df_insn_rescan): Call it instead of
df_set_bb_dirty for DEBUG_INSNs.
* gcc.dg/pr42889.c: New test.
From-SVN: r156344
Richard Guenther [Fri, 29 Jan 2010 11:26:27 +0000 (11:26 +0000)]
re PR middle-end/37448 (cannot compile big function)
2010-01-29 Richard Guenther <rguenther@suse.de>
PR middle-end/37448
* ipa-inline.c (cgraph_decide_inlining_incrementally): Avoid
quadratic behavior in most cases.
From-SVN: r156343
Shujing Zhao [Fri, 29 Jan 2010 03:28:50 +0000 (03:28 +0000)]
decl.c (redeclaration_error_message): Wrap the return messages to G_() for easy translation.
2010-01-29 Shujing Zhao <pearly.zhao@oracle.com>
* decl.c (redeclaration_error_message): Wrap the return messages to
G_() for easy translation.
From-SVN: r156340
GCC Administrator [Fri, 29 Jan 2010 00:16:44 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r156339
Jason Merrill [Thu, 28 Jan 2010 22:52:36 +0000 (17:52 -0500)]
re PR c++/42880 (trunk does not compile boost MPL)
PR c++/42880
* semantics.c (begin_class_definition): Don't use type_as_string.
From-SVN: r156336
François Dumont [Thu, 28 Jan 2010 22:29:52 +0000 (23:29 +0100)]
stl_algobase.h (struct __iter_base): Add.
2010-01-28 François Dumont <francois.cppdevs@free.fr>
* include/bits/stl_algobase.h (struct __iter_base): Add.
(__niter_base, __miter_base): Adjust, use the latter.
From-SVN: r156335
Steve Ellcey [Thu, 28 Jan 2010 21:47:59 +0000 (21:47 +0000)]
configure.tgt (*-*-hpux*): Add -frandom-seed flag.
2010-01-28 Steve Ellcey <sje@cup.hp.com>
* configure.tgt (*-*-hpux*): Add -frandom-seed flag.
From-SVN: r156334
H.J. Lu [Thu, 28 Jan 2010 21:35:16 +0000 (21:35 +0000)]
Use SSE2 on gcc.target/i386/pr42881.c.
2010-01-28 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/pr42881.c: Use SSE2.
From-SVN: r156333
Uros Bizjak [Thu, 28 Jan 2010 17:58:03 +0000 (18:58 +0100)]
re PR target/42891 (ice in extract_insn, at recog.c:2097)
PR target/42891
* config/i386/i386.c (ix86_expand_int_movcc): Convert tmp to SImode
in the call to gen_x86_movsicc_0_m1.
testsuite/ChangeLog:
PR target/42891
* gcc.target/i386/pr42891.c: New test.
From-SVN: r156327
Paolo Carlini [Thu, 28 Jan 2010 17:01:53 +0000 (17:01 +0000)]
21674.cc: Extend xfail to all systems.
2010-01-28 Paolo Carlini <paolo.carlini@oracle.com>
* testsuite/21_strings/basic_string/element_access/char/21674.cc:
Extend xfail to all systems.
* testsuite/21_strings/basic_string/element_access/wchar_T/21674.cc:
Likewise.
* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
Extend xfail to darwin10 systems.
From-SVN: r156326
Richard Guenther [Thu, 28 Jan 2010 14:45:09 +0000 (14:45 +0000)]
re PR tree-optimization/42871 (g++: Internal error: Segmentation fault (program cc1plus))
2010-01-28 Richard Guenther <rguenther@suse.de>
PR tree-optimization/42871
* tree-ssa-pre.c (phi_translate_set): Make sure to retain
leaders.
* g++.dg/torture/pr42871.C: New testcase.
From-SVN: r156324
Richard Guenther [Thu, 28 Jan 2010 14:42:17 +0000 (14:42 +0000)]
tree-ssa-ccp.c (ccp_fold_stmt): Fold calls and propagate into call arguments.
2010-01-28 Richard Guenther <rguenther@suse.de>
* tree-ssa-ccp.c (ccp_fold_stmt): Fold calls and propagate
into call arguments.
* gcc.dg/Wobjsize-1.h: New testcase.
* gcc.dg/Wobjsize-1.c: Likewise.
From-SVN: r156323
Richard Biener [Thu, 28 Jan 2010 14:40:59 +0000 (14:40 +0000)]
re PR middle-end/42883 (internal compiler error: in redirect_eh_edge_1, at tree-eh.c:2112)
2010-01-28 Richard Guenther <rguenther@suse.de>
PR middle-end/42883
* tree-cfgcleanup.c (remove_forwarder_block): Do not remove
the forwarder if the destination is an EH landing pad.
* g++.dg/torture/pr42883.C: New testcase.
From-SVN: r156322
Razya Ladelsky [Thu, 28 Jan 2010 14:24:25 +0000 (14:24 +0000)]
28-01-2010 Razya Ladelsky <razya@il.ibm.com>
* tree-parloops.c (transform_to_exit_first_loop): Update the basic
block list passed to gimple_duplicate_sese_tail.
(parallelize_loops): Avoid parallelization when the function
has_nonlocal_label.
Avoid parallelization when the preheader is IRREDUCIBLE.
Try to optimize when estimated_loop_iterations_int is unresolved.
Add the loop's location to the dump file.
* tree-cfg.c(add_phi_args_after_redirect): Remove.
(gimple_duplicate_sese_tail): Remove the check for the latch.
Redirect nexits to the exit block.
Remove handling of the incoming edges to the latch.
Redirect the backedge from the copied latch to the exit bb.
From-SVN: r156321
Michael Matz [Thu, 28 Jan 2010 14:11:34 +0000 (14:11 +0000)]
re PR target/42881 (SSE2 intrinsics miscompiled at -O0 -march=k8)
PR target/42881
* config/i386/i386.c (ix86_expand_vector_init_duplicate):
Wrap force_reg into a sequence, emit it before user.
testsuite/
* gcc.target/i386/pr42881.c: New test.
From-SVN: r156320
Pascal Obry [Thu, 28 Jan 2010 13:44:54 +0000 (13:44 +0000)]
s-win32.ads: Add some missing constants.
2010-01-28 Pascal Obry <obry@adacore.com>
* s-win32.ads: Add some missing constants.
From-SVN: r156319
Vincent Celier [Thu, 28 Jan 2010 13:40:10 +0000 (13:40 +0000)]
prj-attr-pm.adb (Add_Attribute): Do nothing if To_Package is Unknown_Package.
2010-01-28 Vincent Celier <celier@adacore.com>
* prj-attr-pm.adb (Add_Attribute): Do nothing if To_Package is
Unknown_Package.
From-SVN: r156318
Rainer Orth [Thu, 28 Jan 2010 13:22:03 +0000 (13:22 +0000)]
linkage.exp: Remove mips-sgi-irix6*o32 support.
* gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6*o32 support.
Add i?86-*-solaris2* support.
From-SVN: r156317
Dodji Seketeli [Thu, 28 Jan 2010 12:29:52 +0000 (12:29 +0000)]
re PR c++/42713 (ICE - segfault in tsubst)
Fix PR c++/42713
gcc/cp/ChangeLog:
PR c++/42713
PR c++/42820
* typeck.c (get_template_parms_of_dependent_type): Factorized
this out of incompatible_template_type_parms_p
(incompatible_dependent_types_p): Renamed
incompatible_template_type_parms_p into this. Make it detect
two incompatible dependent typedefs too.
(structural_comptypes): Use incompatible_dependent_types_p.
* pt.c (get_template_info):
Handle BOUND_TEMPLATE_TEMPLATE_PARAM.
gcc/testsuite/ChangeLog:
PR c++/42713
PR c++/42820
* g++.dg/template/typedef27.C: New test case.
* g++.dg/template/typedef28.C: New test case.
From-SVN: r156316
Kai Tietz [Thu, 28 Jan 2010 11:26:01 +0000 (12:26 +0100)]
Fix unnamed extension for ISO-C.
From-SVN: r156315
Robert Dewar [Thu, 28 Jan 2010 10:10:58 +0000 (10:10 +0000)]
gnat_rm.texi: Minor correction
2010-01-28 Robert Dewar <dewar@adacore.com>
* gnat_rm.texi: Minor correction
From-SVN: r156314
Stephen Thomas [Thu, 28 Jan 2010 08:35:59 +0000 (08:35 +0000)]
Fix bswap patterns for trunk.
Committed by Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
2010-01-28 Stephen Thomas <stephen.thomas@arm.com>
* config/arm/arm.md (bswapsi2): Add support for bswapsi2.
(arm_rev): New.
(arm_legacy_rev): Likewise.
(thumb_legacy_rev): Likewise.
2010-01-28 Stephen Thomas <stephen.thomas@arm.com>
* testsuite/gcc.dg/optimize-bswap*.c: Add ARM target
From-SVN: r156313
GCC Administrator [Thu, 28 Jan 2010 00:16:42 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r156310
Benjamin Kosnik [Wed, 27 Jan 2010 20:12:41 +0000 (20:12 +0000)]
re PR c++/42346 (darwin instantiation vs. optimization oddity)
2010-01-27 Benjamin Kosnik <bkoz@redhat.com>
PR c++/42346
* testsuite/23_containers/unordered_map/requirements/exception/: Remove
-O1 workaround.
* testsuite/23_containers/multimap/requirements/exception/: Same.
* testsuite/23_containers/map/requirements/exception: Same.
From-SVN: r156303
Jason Merrill [Wed, 27 Jan 2010 19:48:34 +0000 (14:48 -0500)]
* gcc/cp/tree.c: Tweak comment in no_linkage_check.
From-SVN: r156300
Jakub Jelinek [Wed, 27 Jan 2010 16:38:58 +0000 (17:38 +0100)]
dwarf2out.c (mem_loc_descriptor): Remove special casing of CONSTANT_POOL_ADDRESS_P SYMBOL_REFs.
* dwarf2out.c (mem_loc_descriptor): Remove special casing of
CONSTANT_POOL_ADDRESS_P SYMBOL_REFs. If for MEM recursive call
on MEM's address failed, try avoid_constant_pool_reference and
recurse if it returned something different.
(loc_descriptor): If for MEM mem_loc_descriptor failed on the
address, try avoid_constant_pool_reference and recurse if it
returned something different.
(dw_loc_list_1): If for MEM mem_loc_descriptor failed on the
address and avoid_constant_pool_reference returned something
different, don't set have_address.
From-SVN: r156293
Alexandre Oliva [Wed, 27 Jan 2010 16:36:57 +0000 (16:36 +0000)]
re PR debug/42861 (Spill slots not tracked during var-tracking)
PR debug/42861
* var-tracking.c (val_store): Add modified argument, obey it.
Adjust callers.
(count_uses): Move down logging of main.
(compute_bb_dataflow): Use val_store for MO_VAL_USEs that
don't need resolution.
(emit_notes_in_bb): Likewise.
From-SVN: r156292
Richard Guenther [Wed, 27 Jan 2010 16:00:31 +0000 (16:00 +0000)]
re PR tree-optimization/42878 ("-fcompare-debug failure" at -O1 (2))
2010-01-27 Richard Guenther <rguenther@suse.de>
PR middle-end/42878
* tree-inline.c (remap_decl): Delay remapping of SSA name
default definitions until we need them.
* gcc.dg/torture/pr42878-1.c: New testcase.
* gcc.dg/torture/pr42878-2.c: Likewise.
From-SVN: r156291
Richard Guenther [Wed, 27 Jan 2010 15:49:00 +0000 (15:49 +0000)]
re PR libstdc++/42832 (Revisit std::function for aliasing issues and efficiency)
2010-01-27 Richard Guenther <rguenther@suse.de>
PR libstdc++/42832
* include/std/functional (function<>::swap): Perform bytewise
swap of _M_functor.
* include/tr1/functional (function<>::swap): Likewise.
From-SVN: r156290
Jakub Jelinek [Wed, 27 Jan 2010 15:14:09 +0000 (16:14 +0100)]
rs6000.c (TARGET_DELEGITIMIZE_ADDRESS): Redefine.
* config/rs6000/rs6000.c (TARGET_DELEGITIMIZE_ADDRESS): Redefine.
(rs6000_delegitimize_address): New function.
From-SVN: r156289
Jakub Jelinek [Wed, 27 Jan 2010 15:12:55 +0000 (16:12 +0100)]
s390.c (s390_delegitimize_address): Call delegitimize_mem_from_attrs.
* config/s390/s390.c (s390_delegitimize_address): Call
delegitimize_mem_from_attrs.
From-SVN: r156288
Jakub Jelinek [Wed, 27 Jan 2010 15:09:23 +0000 (16:09 +0100)]
re PR middle-end/42874 (Error on correct code: sorry, unimplemented: function ‘foo’ can never be copied because it uses)
PR middle-end/42874
* tree-inline.c (cannot_copy_type_1): Removed.
(copy_forbidden): Don't forbid copying of functions containing
records/unions with variable length fields.
* gcc.dg/vla-22.c: New test.
From-SVN: r156287
Nick Clifton [Wed, 27 Jan 2010 14:17:48 +0000 (14:17 +0000)]
Revert r156276
From-SVN: r156286
Pascal Obry [Wed, 27 Jan 2010 14:15:42 +0000 (14:15 +0000)]
g-awk.adb: ensure that an AWK session is reusable.
2010-01-27 Pascal Obry <obry@adacore.com>
* g-awk.adb: ensure that an AWK session is reusable.
From-SVN: r156285
Arnaud Charlet [Wed, 27 Jan 2010 13:39:30 +0000 (14:39 +0100)]
[multiple changes]
2010-01-27 Vasiliy Fofanov <fofanov@adacore.com>
* g-regist.adb (For_Every_Key): Fix previous change.
2010-01-27 Thomas Quinot <quinot@adacore.com>
* lib-writ.ads: Current version of spec for new N (note) ALI lines
2010-01-27 Yannick Moy <moy@adacore.com>
* a-cdlili.adb (Insert): Correct exception message when cursor
designates wrong list.
From-SVN: r156284
Arnaud Charlet [Wed, 27 Jan 2010 13:29:52 +0000 (14:29 +0100)]
[multiple changes]
2010-01-27 Vincent Celier <celier@adacore.com>
* gnatcmd.adb: When there is only one main specified, the package
support Switches (<main>) and attribute Switches is specified for the
main, use these switches, instead of Default_Switches ("Ada").
2010-01-27 Robert Dewar <dewar@adacore.com>
* sem_prag.adb, par-prag.adb, snames.ads-tmpl: pragma Dimension initial
implementation.
* exp_disp.adb: Minor reformatting
From-SVN: r156283
Christian Bruel [Wed, 27 Jan 2010 13:24:40 +0000 (14:24 +0100)]
temporarily revert fix for PR target/42841
From-SVN: r156282
Matthias Klose [Wed, 27 Jan 2010 13:02:50 +0000 (13:02 +0000)]
configure.ac (gnu-unique-object): Fix ldd version check.
2010-01-27 Matthias Klose <doko@ubuntu.com>
* configure.ac (gnu-unique-object): Fix ldd version check.
* configure: Regenerate.
From-SVN: r156281
Arnaud Charlet [Wed, 27 Jan 2010 12:06:07 +0000 (13:06 +0100)]
[multiple changes]
2010-01-27 Tristan Gingold <gingold@adacore.com>
* seh_init.c: Use __ImageBase instead of _ImageBase.
2010-01-27 Javier Miranda <miranda@adacore.com>
* exp_disp.ads, exp_disp.adb (Expand_Interface_Thunk): Modify the
profile of interface thunks. The type of the controlling formal is now
the covered interface type (instead of the target tagged type).
From-SVN: r156280
Sergey Rybin [Wed, 27 Jan 2010 11:58:53 +0000 (11:58 +0000)]
gnat_rm.texi, [...]: Update gnatcheck doc.
2010-01-27 Sergey Rybin <rybin@adacore.com>
* gnat_rm.texi, gnat_ugn.texi: Update gnatcheck doc.
From-SVN: r156279
Robert Dewar [Wed, 27 Jan 2010 11:37:20 +0000 (11:37 +0000)]
sinput.ads, sinput.adb (Sloc_Range): Applies to all nodes, formal changed from Expr to N.
2010-01-27 Robert Dewar <dewar@adacore.com>
* sinput.ads, sinput.adb (Sloc_Range): Applies to all nodes, formal
changed from Expr to N.
From-SVN: r156278
Paolo Carlini [Wed, 27 Jan 2010 11:28:57 +0000 (11:28 +0000)]
2010-01-27 Paolo Carlini <paolo.carlini@oracle.com>
* Fix ChangeLog typos.
From-SVN: r156277
Wei Guozhi [Wed, 27 Jan 2010 09:19:36 +0000 (09:19 +0000)]
re PR target/42671 (Thumb2 generate more instructions than Thumb1 to load GOT address)
PR target/42671
* config/arm/arm.c (arm_load_pic_register): Use the same code
sequence with Thumb2 as for Thumb1.
* config/arm/arm.md (pic_add_dot_plus_four): Enable this pattern
for all Thumb varieties.
From-SVN: r156276
Andreas Krebbel [Wed, 27 Jan 2010 09:15:19 +0000 (09:15 +0000)]
gnu.ver: Avoid time_get pattern conflicts.
2010-01-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/abi/pre/gnu.ver: Avoid time_get pattern conflicts.
From-SVN: r156275
Rainer Orth [Wed, 27 Jan 2010 08:06:04 +0000 (09:06 +0100)]
sparc.c (sparc_elf_asm_named_section): Test for HAVE_GNU_AS value.
* config/sparc/sparc.c (sparc_elf_asm_named_section): Test for
HAVE_GNU_AS value.
* config/sparc/sysv4.h [HAVE_GNU_AS] (TARGET_ASM_NAMED_SECTION):
Test for HAVE_GNU_AS value.
From-SVN: r156272
GCC Administrator [Wed, 27 Jan 2010 00:16:34 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r156268
Paolo Bonzini [Tue, 26 Jan 2010 21:32:28 +0000 (21:32 +0000)]
configure.ac: Test for executability of _the first word_ of GFORTRAN.
2010-01-26 Paolo Bonzini <bonzini@gnu.org>
* configure.ac: Test for executability of _the first word_ of GFORTRAN.
* configure: Regenerate.
From-SVN: r156264
Ian Lance Taylor [Tue, 26 Jan 2010 19:44:11 +0000 (19:44 +0000)]
* MAINTAINERS: Add myself as Go frontend maintainer.
From-SVN: r156260
Rainer Orth [Tue, 26 Jan 2010 19:24:32 +0000 (19:24 +0000)]
config.gcc (mips-sgi-irix[56]*): Set use_gcc_stdint.
gcc:
* config.gcc (mips-sgi-irix[56]*): Set use_gcc_stdint.
* config/mips/iris.h (INT8_TYPE, INT16_TYPE, INT32_TYPE,
INT64_TYPE): Define.
(UINT8_TYPE, UINT16_TYPE, UINT32_TYPE, UINT64_TYPE): Define.
(INT_LEAST8_TYPE, INT_LEAST16_TYPE, INT_LEAST32_TYPE,
INT_LEAST64_TYPE): Define.
(UINT_LEAST8_TYPE, UINT_LEAST16_TYPE, UINT_LEAST32_TYPE,
UINT_LEAST64_TYPE): Define.
(INT_FAST8_TYPE, INT_FAST16_TYPE, INT_FAST32_TYPE)
INT_FAST64_TYPE): Define.
(UINT_FAST8_TYPE, UINT_FAST16_TYPE, UINT_FAST32_TYPE,
UINT_FAST64_TYPE): Define.
(INTMAX_TYPE, UINTMAX_TYPE): Define.
(INTPTR_TYPE, UINTPTR_TYPE): Define.
(SIG_ATOMIC_TYPE): Define.
fixincludes:
* inclhack.def (aix_stdint_1): Add stdint-aix.h to files.
(aix_stdint_2): Likewise.
(aix_stdint_3): Likewise.
(aix_stdint_4): Likewise.
(aix_stdint_5): Likewise.
(darwin_stdint_1): Add stdint-darwin.h to files.
(darwin_stdint_2): Likewise.
(darwin_stdint_3): Likewise.
(darwin_stdint_4): Likewise.
(darwin_stdint_5): Likewise.
(darwin_stdint_6): Likewise.
(darwin_stdint_7): Likewise.
(hpux_c99_intptr): Add stdint-hpux11.h to files.
(hpux_c99_inttypes): Likewise.
(hpux_c99_inttypes2): Likewise.
(hpux_stdint_least_fast): Likewise.
(irix_stdint_c99): Renamed to irix_stdint_c99_mode.
(irix_stdint_c99_types): New fix.
(irix_stdint_c99_macros): New fix.
(newlib_stdint_1): Add stdint-newlib.h to files.
(newlib_stdint_2): Likewise.
fixincl.x: Regenerate.
tests/base/stdint-aix.h: New file.
tests/base/stdint.h [AIX_STDINT_1_CHECK, AIX_STDINT_2_CHECK,
AIX_STDINT_3_CHECK, AIX_STDINT_4_CHECK, AIX_STDINT_5_CHECK]: Moved ...
tests/base/stdint-aix.h: ... here.
[AIX_STDINT_3_CHECK]: Updated to match aix_stdint_3 fix.
[AIX_STDINT_4_CHECK]: Updated to match aix_stdint_4 fix.
[AIX_STDINT_5_CHECK]: Updated to match aix_stdint_5 fix.
tests/base/stdint-darwin.h: New file.
tests/base/stdint.h [DARWIN_STDINT_1_CHECK, DARWIN_STDINT_2_CHECK,
DARWIN_STDINT_3_CHECK, DARWIN_STDINT_4_CHECK,
DARWIN_STDINT_5_CHECK, DARWIN_STDINT_6_CHECK]: Moved ...
tests/base/stdint-darwin.h: ... here.
[DARWIN_STDINT_1_CHECK]: Updated to match darwin_stdint_1 fix.
[DARWIN_STDINT_4_CHECK]: Updated to match darwin_stdint_4 fix.
[DARWIN_STDINT_6_CHECK]: Updated to match darwin_stdint_6 fix.
tests/base/stdint-hpux11.h: New file.
tests/base/stdint.h [HPUX_C99_INTPTR_CHECK,
HPUX_C99_INTTYPES2_CHECK, HPUX_STDINT_LEAST_FAST_CHECK]: Moved ...
tests/base/stdint-hpux11.h: ... here.
[HPUX_C99_INTPTR_CHECK]: Updated to match hpux_c99_intptr fix.
[HPUX_C99_INTTYPES2_CHECK]: Updated to match hpux_c99_inttypes2 fix.
tests/base/stdint.h [IRIX_STDINT_C99_CHECK]: Renamed guard to
IRIX_STDINT_C99_MODE_CHECK.
tests/base/stdint-irix65.h: New file.
tests/base/stdint-newlib.h: New file.
tests/base/stdint.h [NEWLIB_STDINT_1_CHECK,
NEWLIB_STDINT_2_CHECK]: Moved ...
tests/base/stdint-newlib.h: ... here.
From-SVN: r156259
François Dumont [Tue, 26 Jan 2010 19:05:43 +0000 (19:05 +0000)]
allocator.xml: Minor updates and fixes.
2010-01-26 François Dumont <francois.cppdevs@free.fr>
* doc/xml/manual/allocator.xml: Minor updates and fixes.
* doc/xml/manual/containers.xml: Likewise.
* doc/xml/manual/using.xml: Likewise.
* doc/xml/manual/locale.xml: Likewise.
* doc/xml/manual/appendix_contributing.xml: Likewise.
From-SVN: r156258
Andrew Haley [Tue, 26 Jan 2010 18:59:16 +0000 (18:59 +0000)]
natClass.cc (registerClosure): Make sure closures is non NULL.
2010-01-26 Andrew Haley <aph@redhat.com>
* java/lang/natClass.cc (registerClosure): Make sure closures is
non NULL.
From-SVN: r156257
Jakub Jelinek [Tue, 26 Jan 2010 17:20:29 +0000 (18:20 +0100)]
run_all.sh: Make sure norun.lst is sorted using the current collation.
* ada/acats/run_all.sh: Make sure norun.lst is sorted using the
current collation.
From-SVN: r156255
Richard Guenther [Tue, 26 Jan 2010 16:29:00 +0000 (16:29 +0000)]
df-scan.c (df_scan_set_bb_info): Remove assert.
2010-01-26 Richard Guenther <rguenther@suse.de>
* df-scan.c (df_scan_set_bb_info): Remove assert.
(df_insn_rescan_debug_internal): Merge asserts.
(df_install_ref): Likewise.
(df_mark_reg): Use bitmap_set_range.
(df_hard_reg_used_p): Remove assert.
(df_hard_reg_used_count): Likewise.
From-SVN: r156253
Richard Guenther [Tue, 26 Jan 2010 16:27:34 +0000 (16:27 +0000)]
re PR tree-optimization/42685 ("-fcompare-debug failure" with "-O1 -funroll-loops" (2))
2010-01-26 Richard Guenther <rguenther@suse.de>
PR rtl-optimization/42685
* web.c (web_main): Ignore DEBUG_INSNs.
* gcc.dg/pr42685.c: New testcase.
* g++.dg/other/pr42685.C: Likewise.
From-SVN: r156252
Joern Rennecke [Tue, 26 Jan 2010 15:21:56 +0000 (15:21 +0000)]
tm.texi (TARGET_HANDLE_C_OPTION): Explain arguments.
* doc/tm.texi (TARGET_HANDLE_C_OPTION): Explain arguments.
(TARGET_RESOLVE_OVERLOADED_BUILTIN): Add loc parameter.
Fix types of fndecl and arglist parameters.
From-SVN: r156250
Richard Guenther [Tue, 26 Jan 2010 15:09:43 +0000 (15:09 +0000)]
re PR tree-optimization/42806 ("-fcompare-debug failure (length)" at -O1 in recent builds)
2010-01-26 Richard Guenther <rguenther@suse.de>
PR middle-end/42806
* tree-eh.c (unsplit_eh): Skip debug insns.
* g++.dg/other/pr42806.C: New testcase.
From-SVN: r156249
Arnaud Charlet [Tue, 26 Jan 2010 14:02:25 +0000 (15:02 +0100)]
[multiple changes]
2010-01-26 Thomas Quinot <quinot@adacore.com>
* gnat_ugn.texi: Adjust documentation of -gnatz switches.
* usage.adb: Replace line for -gnatz with two lines for -gnatzc and
-gnatzr.
2010-01-26 Vincent Celier <celier@adacore.com>
* prj-attr.adb: Add new attribute Library_Install_Name_Option
Replace attribute Run_Path_Origin_Supported with Run_Path_Origin
* prj-nmsc.adb (Process_Project_Level_Simple_Attributes): Process
attributes Run_Path_Option and Library_Install_Name_Option.
* prj.ads (Project_Configuration): Replace component
Run_Path_Origin_Supported with component Run_Path_Origin. Add new
component Library_Install_Name_Option.
* snames.ads-tmpl: Add new standard name Library_Install_Name_Option
Replace Run_Path_Origin_Supported with Run_Path_Origin
2010-01-26 Ed Schonberg <schonberg@adacore.com>
* sem_ch8.adb (Use_One_Package): Within an instance, an actual package
is not hidden by a homograph declared in another actual package.
From-SVN: r156248