jsm28 [Mon, 1 Feb 2010 00:28:40 +0000 (00:28 +0000)]
* sv.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156423
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 1 Feb 2010 00:16:39 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156422
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 31 Jan 2010 22:52:25 +0000 (22:52 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156419
138bc75d-0d04-0410-961f-
82ee72b054a4
janus [Sun, 31 Jan 2010 21:56:02 +0000 (21:56 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156418
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sun, 31 Jan 2010 20:00:54 +0000 (20:00 +0000)]
PR middle-end/42898
* gcc.dg/torture/pr42898-2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156414
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Sun, 31 Jan 2010 19:54:32 +0000 (19:54 +0000)]
2010-01-31 Richard Guenther <rguenther@suse.de>
* tree-sra.c (ptr_parm_has_direct_uses): Rewrite to be
conservatively correct.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156413
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sun, 31 Jan 2010 19:37:52 +0000 (19:37 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156410
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Sun, 31 Jan 2010 18:12:21 +0000 (18:12 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156408
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Sun, 31 Jan 2010 17:05:08 +0000 (17:05 +0000)]
2010-01-31 Kai Tietz <kai.tietz@onevision.com>
* config.gcc: Adjust order of makefile fragments for mingw targets.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156406
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Sun, 31 Jan 2010 17:01:38 +0000 (17:01 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156404
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 31 Jan 2010 16:54:49 +0000 (16:54 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156403
138bc75d-0d04-0410-961f-
82ee72b054a4
doko [Sun, 31 Jan 2010 15:01:53 +0000 (15:01 +0000)]
2010-01-31 Matthias Klose <doko@ubuntu.com>
* configure.ac: Fix __stack_chk_fail check for cross builds configured
--with-headers
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156402
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Sun, 31 Jan 2010 12:05:42 +0000 (12:05 +0000)]
* MAINTAINERS: Move my Embecosm email address into the
write-after-approval section.
(paperwork is in place since November)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156400
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Sun, 31 Jan 2010 12:05:22 +0000 (12:05 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156399
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 31 Jan 2010 00:16:48 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156392
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Sat, 30 Jan 2010 14:36:26 +0000 (14:36 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156384
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 30 Jan 2010 00:16:56 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156375
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 29 Jan 2010 22:46:31 +0000 (22:46 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156367
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [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 constantness.
(aliasing_component_refs_p): Revert 2009-10-24 change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156362
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 29 Jan 2010 17:54:14 +0000 (17:54 +0000)]
PR 41701, prevent pow in compiler pathname from a false error
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156360
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Fri, 29 Jan 2010 17:53:46 +0000 (17:53 +0000)]
PR 41701, prevent pow in compiler pathname from a false error
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156359
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 29 Jan 2010 16:59:55 +0000 (16:59 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156358
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 29 Jan 2010 16:37:00 +0000 (16:37 +0000)]
* config/sparc/sparc.c (sparc_elf_asm_named_section): Declare decl
unused.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156357
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 29 Jan 2010 15:55:13 +0000 (15:55 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156356
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 29 Jan 2010 15:34:07 +0000 (15:34 +0000)]
* testsuite/libgomp.c++/task-1.C: Renamed err to e.
* testsuite/libgomp.c++/task-6.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156354
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 29 Jan 2010 15:27:42 +0000 (15:27 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156353
138bc75d-0d04-0410-961f-
82ee72b054a4
dodji [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156351
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 29 Jan 2010 12:19:36 +0000 (12:19 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156346
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 29 Jan 2010 12:14:47 +0000 (12:14 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156344
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 29 Jan 2010 11:26:27 +0000 (11:26 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156343
138bc75d-0d04-0410-961f-
82ee72b054a4
pzhao [Fri, 29 Jan 2010 03:28:50 +0000 (03:28 +0000)]
2010-01-29 Shujing Zhao <pearly.zhao@oracle.com>
* decl.c (redeclaration_error_message): Wrap the return messages to
G_() for easy translation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156340
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 29 Jan 2010 00:16:44 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156339
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 28 Jan 2010 22:52:36 +0000 (22:52 +0000)]
PR c++/42880
* semantics.c (begin_class_definition): Don't use type_as_string.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156336
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 28 Jan 2010 22:29:52 +0000 (22:29 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156335
138bc75d-0d04-0410-961f-
82ee72b054a4
sje [Thu, 28 Jan 2010 21:47:59 +0000 (21:47 +0000)]
2010-01-28 Steve Ellcey <sje@cup.hp.com>
* configure.tgt (*-*-hpux*): Add -frandom-seed flag.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156334
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156333
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Thu, 28 Jan 2010 17:58:03 +0000 (17:58 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156327
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 28 Jan 2010 17:01:53 +0000 (17:01 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156326
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 28 Jan 2010 14:45:09 +0000 (14:45 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156324
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 28 Jan 2010 14:42:17 +0000 (14:42 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156323
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 28 Jan 2010 14:40:59 +0000 (14:40 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156322
138bc75d-0d04-0410-961f-
82ee72b054a4
razya [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156321
138bc75d-0d04-0410-961f-
82ee72b054a4
matz [Thu, 28 Jan 2010 14:11:34 +0000 (14:11 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156320
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 28 Jan 2010 13:44:54 +0000 (13:44 +0000)]
2010-01-28 Pascal Obry <obry@adacore.com>
* s-win32.ads: Add some missing constants.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156319
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 28 Jan 2010 13:40:10 +0000 (13:40 +0000)]
2010-01-28 Vincent Celier <celier@adacore.com>
* prj-attr-pm.adb (Add_Attribute): Do nothing if To_Package is
Unknown_Package.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156318
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Thu, 28 Jan 2010 13:22:03 +0000 (13:22 +0000)]
* gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6*o32 support.
Add i?86-*-solaris2* support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156317
138bc75d-0d04-0410-961f-
82ee72b054a4
dodji [Thu, 28 Jan 2010 12:29:52 +0000 (12:29 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156316
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Thu, 28 Jan 2010 11:26:01 +0000 (11:26 +0000)]
Fix unnamed extension for ISO-C.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156315
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Thu, 28 Jan 2010 10:10:58 +0000 (10:10 +0000)]
2010-01-28 Robert Dewar <dewar@adacore.com>
* gnat_rm.texi: Minor correction
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156314
138bc75d-0d04-0410-961f-
82ee72b054a4
ramana [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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156313
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 28 Jan 2010 00:16:42 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156310
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 27 Jan 2010 20:12:41 +0000 (20:12 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156303
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 27 Jan 2010 19:48:34 +0000 (19:48 +0000)]
* gcc/cp/tree.c: Tweak comment in no_linkage_check.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156300
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 27 Jan 2010 16:38:58 +0000 (16:38 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156293
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 27 Jan 2010 16:36:57 +0000 (16:36 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156292
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 27 Jan 2010 16:00:31 +0000 (16:00 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156291
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Wed, 27 Jan 2010 15:49:00 +0000 (15:49 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156290
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 27 Jan 2010 15:14:09 +0000 (15:14 +0000)]
* config/rs6000/rs6000.c (TARGET_DELEGITIMIZE_ADDRESS): Redefine.
(rs6000_delegitimize_address): New function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156289
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 27 Jan 2010 15:12:55 +0000 (15:12 +0000)]
* config/s390/s390.c (s390_delegitimize_address): Call
delegitimize_mem_from_attrs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156288
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 27 Jan 2010 15:09:23 +0000 (15:09 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156287
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Wed, 27 Jan 2010 14:17:48 +0000 (14:17 +0000)]
Revert r156276
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156286
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Wed, 27 Jan 2010 14:15:42 +0000 (14:15 +0000)]
2010-01-27 Pascal Obry <obry@adacore.com>
* g-awk.adb: ensure that an AWK session is reusable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156285
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Wed, 27 Jan 2010 13:39:30 +0000 (13:39 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156284
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Wed, 27 Jan 2010 13:29:52 +0000 (13:29 +0000)]
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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156283
138bc75d-0d04-0410-961f-
82ee72b054a4
chrbr [Wed, 27 Jan 2010 13:24:40 +0000 (13:24 +0000)]
temporarily revert fix for PR target/42841
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156282
138bc75d-0d04-0410-961f-
82ee72b054a4
doko [Wed, 27 Jan 2010 13:02:50 +0000 (13:02 +0000)]
2010-01-27 Matthias Klose <doko@ubuntu.com>
* configure.ac (gnu-unique-object): Fix ldd version check.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156281
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Wed, 27 Jan 2010 12:06:07 +0000 (12:06 +0000)]
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).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156280
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Wed, 27 Jan 2010 11:58:53 +0000 (11:58 +0000)]
2010-01-27 Sergey Rybin <rybin@adacore.com>
* gnat_rm.texi, gnat_ugn.texi: Update gnatcheck doc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156279
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Wed, 27 Jan 2010 11:37:20 +0000 (11:37 +0000)]
2010-01-27 Robert Dewar <dewar@adacore.com>
* sinput.ads, sinput.adb (Sloc_Range): Applies to all nodes, formal
changed from Expr to N.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156278
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 27 Jan 2010 11:28:57 +0000 (11:28 +0000)]
2010-01-27 Paolo Carlini <paolo.carlini@oracle.com>
* Fix ChangeLog typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156277
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Wed, 27 Jan 2010 09:19:36 +0000 (09:19 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156276
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Wed, 27 Jan 2010 09:15:19 +0000 (09:15 +0000)]
2010-01-27 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/abi/pre/gnu.ver: Avoid time_get pattern conflicts.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156275
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 27 Jan 2010 08:06:04 +0000 (08:06 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156272
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 27 Jan 2010 00:16:34 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156268
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Tue, 26 Jan 2010 21:32:28 +0000 (21:32 +0000)]
2010-01-26 Paolo Bonzini <bonzini@gnu.org>
* configure.ac: Test for executability of _the first word_ of GFORTRAN.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156264
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 26 Jan 2010 19:44:11 +0000 (19:44 +0000)]
* MAINTAINERS: Add myself as Go frontend maintainer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156260
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Tue, 26 Jan 2010 19:24:32 +0000 (19:24 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156259
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 26 Jan 2010 19:05:43 +0000 (19:05 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156258
138bc75d-0d04-0410-961f-
82ee72b054a4
aph [Tue, 26 Jan 2010 18:59:16 +0000 (18:59 +0000)]
2010-01-26 Andrew Haley <aph@redhat.com>
* java/lang/natClass.cc (registerClosure): Make sure closures is
non NULL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156257
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 26 Jan 2010 17:20:29 +0000 (17:20 +0000)]
* ada/acats/run_all.sh: Make sure norun.lst is sorted using the
current collation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156255
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 26 Jan 2010 16:29:00 +0000 (16:29 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156253
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 26 Jan 2010 16:27:34 +0000 (16:27 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156252
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Tue, 26 Jan 2010 15:21:56 +0000 (15:21 +0000)]
* doc/tm.texi (TARGET_HANDLE_C_OPTION): Explain arguments.
(TARGET_RESOLVE_OVERLOADED_BUILTIN): Add loc parameter.
Fix types of fndecl and arglist parameters.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156250
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 26 Jan 2010 15:09:43 +0000 (15:09 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156249
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 26 Jan 2010 14:02:25 +0000 (14:02 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156248
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 26 Jan 2010 13:49:56 +0000 (13:49 +0000)]
2010-01-26 Robert Dewar <dewar@adacore.com>
* par_sco.adb (Traverse_Declarations_Or_Statements): Only generate
decisions for pragmas Assert, Check, Precondition, Postcondition if
-gnata set.
* scos.ads: Update comments.
* get_scos.adb, put_scos.adb: Minor fix to code reading statement SCOs.
Also remove obsolete code for CT (exit point) SCOs.
2010-01-26 Thomas Quinot <quinot@adacore.com>
* switch-c.adb: Fix handling of -gnatz*
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156247
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Tue, 26 Jan 2010 13:33:06 +0000 (13:33 +0000)]
2010-01-26 Daniel Frey <d.frey@gmx.de>
* include/std/functional: Use enable_if instead of __enable_if
throughout, do not include ext/type_traits.h.
(is_placeholder, is_bind_expression): Use integral_constant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156246
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 26 Jan 2010 13:29:46 +0000 (13:29 +0000)]
2010-01-26 Robert Dewar <dewar@adacore.com>
* par_sco.adb (Traverse_Declarations_Or_Statements): Separate F/W
qualifiers for FOR/WHILE loops
* scos.ads: Use separate type letters F/W for for/while loops
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156245
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 26 Jan 2010 12:29:09 +0000 (12:29 +0000)]
2010-01-26 Richard Guenther <rguenther@suse.de>
PR tree-optimization/42250
* ipa-type-escape.c (type_escape_execute): Do not analyze clones.
* gcc.dg/pr42250.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156244
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 26 Jan 2010 10:55:29 +0000 (10:55 +0000)]
2010-01-26 Robert Dewar <dewar@adacore.com>
* get_scos.adb (Get_SCOs): Implement new form of CS entries (multiple
entries per line, one for each statement in the sequence).
* par_sco.adb (Traverse_Declarations_Or_Statements): Increase array
size from 100 to 10_000 for SC_Array to avoid any real possibility of
overflow. Output decisions in for loops.
Exclude labels from CS lines.
* scos.ads: Clarify that label is not included in the entry point
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156243
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 26 Jan 2010 10:30:04 +0000 (10:30 +0000)]
2010-01-26 Robert Dewar <dewar@adacore.com>
* par_sco.adb (Traverse_Declarations_Or_Statments): Implement new
format of statement sequence SCO entries (one location/statement).
* put_scos.adb (Put_SCOs): Implement new format of CS lines
* scos.ads: Update comments.
* sem_eval.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156242
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 26 Jan 2010 10:25:52 +0000 (10:25 +0000)]
2010-01-26 Robert Dewar <dewar@adacore.com>
* par_sco.ads, par_sco.adb (Set_Statement_Entry): New handling of exits
(Extend_Statement_Sequence): New procedures
(Traverse_Declarations_Or_Statements): New handling for exits.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156241
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 26 Jan 2010 10:20:43 +0000 (10:20 +0000)]
2010-01-26 Robert Dewar <dewar@adacore.com>
* par_sco.adb (Traverse_Declarations_Or_Statements): Add processing for
Case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156240
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 26 Jan 2010 10:13:33 +0000 (10:13 +0000)]
2010-01-26 Robert Dewar <dewar@adacore.com>
* par_sco.adb (Is_Logical_Operator): Exclude AND/OR/XOR
* scos.ads: Clarify handling of logical operators
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156239
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 26 Jan 2010 10:02:11 +0000 (10:02 +0000)]
2010-01-26 Arnaud Charlet <charlet@adacore.com>
* s-tpoben.adb: Update comments.
2010-01-26 Robert Dewar <dewar@adacore.com>
* freeze.adb (Set_Small_Size): Don't set size if alignment clause
present.
2010-01-26 Robert Dewar <dewar@adacore.com>
* scos.ads: Clean up documentation, remove obsolete XOR references
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156238
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 26 Jan 2010 09:56:25 +0000 (09:56 +0000)]
2010-01-26 Vincent Celier <celier@adacore.com>
* gnat_ugn.texi: Complete documentation on the restrictions for
combined options in -gnatxxx switches.
Fix typo.
2010-01-26 Arnaud Charlet <charlet@adacore.com>
* s-tpoben.adb (Initialize_Protection_Entries): If a PO is created from
a controlled operation, abort is already deferred at this point, so we
need to use Defer_Abort_Nestable.
2010-01-26 Vincent Celier <celier@adacore.com>
* prj-conf.adb (Get_Config_Switches): Check for a default language for
a project extending a project with no languages.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156237
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 26 Jan 2010 09:47:45 +0000 (09:47 +0000)]
PR fortran/42866
* omp-low.c (expand_omp_sections): Only use single_pred if
l2_bb is single_pred_p.
* testsuite/libgomp.fortran/allocatable5.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156235
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 26 Jan 2010 09:46:13 +0000 (09:46 +0000)]
2010-01-26 Vincent Celier <celier@adacore.com>
* switch-c.adb (Scan_Front_End_Switches): Take into account options
that follow -gnatef.
Allow -gnateG to be followed by other options.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156234
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 26 Jan 2010 09:42:04 +0000 (09:42 +0000)]
2010-01-26 Robert Dewar <dewar@adacore.com>
* s-commun.ads, s-osprim-mingw.adb, s-stchop-vxworks.adb, sem_aggr.adb,
s-vxwext.adb, sem_ch10.adb, sem_eval.adb, sem_prag.adb: Minor
reformatting.
2010-01-26 Vasiliy Fofanov <fofanov@adacore.com>
* g-regist.adb, g-regist.ads (For_Every_Key): New generic procedure
that allows to iterate over all subkeys of a key.
2010-01-26 Ed Falis <falis@adacore.com>
* sysdep.c: enable NFS for VxWorks MILS
* env.c: enable __gnat_environ for VxWorks MILS
* gcc-interface/Makefile.in: Add VxWorks MILS target pairs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156233
138bc75d-0d04-0410-961f-
82ee72b054a4
bonzini [Tue, 26 Jan 2010 07:57:21 +0000 (07:57 +0000)]
2010-01-20 Paolo Bonzini <bonzini@gnu.org>
* configure.ac: Test for executability of GFORTRAN.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156232
138bc75d-0d04-0410-961f-
82ee72b054a4