paolo [Tue, 15 May 2012 22:19:08 +0000 (22:19 +0000)]
2012-05-15 Paolo Carlini <paolo.carlini@oracle.com>
* g++.old-deja/g++.pt/crash10.C: Adjust post PR11586.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187559
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 15 May 2012 20:00:39 +0000 (20:00 +0000)]
compiler: Don't try to take the address of a constant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187553
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Tue, 15 May 2012 19:44:49 +0000 (19:44 +0000)]
2012-05-15 Paolo Carlini <paolo.carlini@oracle.com>
* tree.h (EXPR_LOCATION): Use CAN_HAVE_LOCATION_P.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187552
138bc75d-0d04-0410-961f-
82ee72b054a4
fdumont [Tue, 15 May 2012 19:34:45 +0000 (19:34 +0000)]
Add name of the functions impacted by the patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187551
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 15 May 2012 18:56:48 +0000 (18:56 +0000)]
runtime: Make all variables used across getcontext volatile.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187549
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Tue, 15 May 2012 16:07:28 +0000 (16:07 +0000)]
Add x32 support to libtool.m4
Merge upstream change
* libtool.m4 (_LT_ENABLE_LOCK): Support x32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187546
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 15 May 2012 15:19:10 +0000 (15:19 +0000)]
PR target/53358
* config/i386/i386.md (*addqi_2 peephole with QImode addition): Check
that operands[2] is either immediate, or q_regs_operand.
* gcc.dg/pr53358.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187544
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Tue, 15 May 2012 15:18:05 +0000 (15:18 +0000)]
2012-05-15 Paolo Carlini <paolo.carlini@oracle.com>
* Fix PR number in ChangeLog entries (11586 -> 11856).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187543
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Tue, 15 May 2012 15:14:49 +0000 (15:14 +0000)]
/cp
2012-05-15 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/11586
* pt.c (tsubst_copy_and_build): Increase / decrease
c_inhibit_evaluation_warnings around build_x_binary_op call.
/c-family
2012-05-15 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/11586
* c-common.c (shorten_compare): Check c_inhibit_evaluation_warnings.
/testsuite
2012-05-15 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/11586
* g++.dg/warn/Wtype-limits.C: Don't warn in templates.
* g++.dg/warn/Wtype-limits-Wextra.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187542
138bc75d-0d04-0410-961f-
82ee72b054a4
hainque [Tue, 15 May 2012 14:03:04 +0000 (14:03 +0000)]
libgcc/
* config/rs6000/aix-unwind.h (*_REGNO): New, set of useful
register numbers. LR_REGNO replaces R_LR.
(ucontext_for): New, helper for ...
(ppc_aix_fallback_frame_state): New, implementation for aix 5.2
and 5.3 of ...
(MD_FALLBACK_FRAME_STATE_FOR): Define for 32bit configurations.
testsuite/
* g++.dg/eh/sighandle.C: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187540
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 15 May 2012 13:49:19 +0000 (13:49 +0000)]
2012-05-15 Richard Guenther <rguenther@suse.de>
* cgraphunit.c (thunk_adjust): Use make_rename_temp.
(assemble_thunk): Likewise. Manually rename and register
function arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187538
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 15 May 2012 13:18:32 +0000 (13:18 +0000)]
2012-05-15 Richard Guenther <rguenther@suse.de>
PR tree-optimization/53355
* tree-vrp.c (extract_range_from_binary_expr_1): Handle LSHIFT_EXPRs
by constants.
* gcc.dg/tree-ssa/vrp67.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187535
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 12:20:03 +0000 (12:20 +0000)]
2012-05-15 Olivier Hainque <hainque@adacore.com>
* gcc-interface/Make-lang.in (COMMON_FLAGS_TO_PASS): Use WARN_CFLAGS
instead of trying to mimic it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187533
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 12:16:20 +0000 (12:16 +0000)]
2012-05-15 Robert Dewar <dewar@adacore.com>
* sem_ch5.adb, sem_util.adb, s-stposu.adb, exp_ch4.adb: Minor
reformatting.
2012-05-15 Geert Bosch <bosch@adacore.com>
* uintp.adb (UI_Rem): Remove optimizations, as they are complex and are
not needed.
(Sum_Digits): Remove, no longer used.
(Sum_Double_Digits): Likewise.
2012-05-15 Yannick Moy <moy@adacore.com>
* aspects.ads: Minor typo.
2012-05-15 Thomas Quinot <quinot@adacore.com>
* gnat_rm.texi (Scalar_Storage_Order): Fix RM reference.
* sem_ch13.adb: Minor comment fix: incorrect RM reference.
2012-05-15 Eric Botcazou <ebotcazou@adacore.com>
* sem_prag.adb (Process_Atomic_Shared_Volatile): Propagate
atomicity from an object to its underlying type only if it
is composite.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187532
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 12:11:10 +0000 (12:11 +0000)]
2012-05-15 Ed Schonberg <schonberg@adacore.com>
* sem_ch5.adb (Analyze_Iterator_Specification): Set kind of
loop variable after pre-analysis of iterator name, to prevent
premature usage of loop variable.
2012-05-15 Ed Schonberg <schonberg@adacore.com>
* sem_util.adb (Is_Variable): In Ada 2012, an explicit
dereference that is a rewriting of an expression whose type has
a declared Implicit_Derenference aspect is a variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187531
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 12:09:44 +0000 (12:09 +0000)]
2012-05-15 Hristian Kirtchev <kirtchev@adacore.com>
* exp_ch4.adb (Insert_Dereference_Action): Reimplemented. The
routine performs address and size adjustments for dereferences
of heap-allocated controlled objects. This manipulation is needed
in order to restore the original state of the memory at the time
it was allocated by the finalization machinery.
* rtsfind.ads: Add RE_Adjust_Controlled_Dereference to tables
RE_Id and RE_Unit_Table.
* sinfo.adb (Has_Dereference_Action): New routine.
(Set_Has_Dereference_Action): New routine.
* sinfo.ads: Add new semantic flag Has_Dereference_Action along
its association in nodes.
(Has_Dereference_Action): New routine and pragma Inline.
(Set_Has_Dereference_Action): New routine and pragma Inline.
* s-stposu.ads, s-stposu.adb (Adjust_Controlled_Dereference): New
routine.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187530
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 12:06:55 +0000 (12:06 +0000)]
2012-05-15 Thomas Quinot <quinot@adacore.com>
* uintp.adb (Image_Uint): Use UI_Div_Rem to get quotient and
remainder of U / Base in a single operation.
2012-05-15 Robert Dewar <dewar@adacore.com>
* exp_ch5.adb, inline.adb, sem_ch10.adb, prj.ads, sem_util.adb,
a-ngelfu.ads, exp_ch4.adb, exp_ch6.adb, aspects.ads, sem_ch6.adb,
vms_data.ads, exp_ch3.adb, prj-env.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187529
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 12:04:02 +0000 (12:04 +0000)]
2012-05-15 Thomas Quinot <quinot@adacore.com>
* exp_ch4.adb (Has_Inferable_Discriminants): For a qualified
expression, use correct node for test on the subtype denoted by
the subtype mark.
2012-05-15 Eric Botcazou <ebotcazou@adacore.com>
* inline.adb (Scope_In_Main_Unit): Rename into...
(In_Main_Unit_Or_Subunit): ...this. Also return
true if the subprogram is within a subunit of the
main unit.
(Add_Inlined_Body): Adjust for above renaming.
(Add_Inlined_Subprogram): Likewise. Pass the subprogram directly.
(Analyze_Inlined_Bodies): Really set aside inlined subprograms
not handled by Add_Inlined_Body.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187528
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 11:07:26 +0000 (11:07 +0000)]
2012-05-15 Ed Schonberg <schonberg@adacore.com>
* sem_ch10.adb (Expand_With_Clause): In the context of a generic
package declaration, a private with-clause on a child unit implies
that the implicit with clauses on its parents are private as well.
2012-05-15 Javier Miranda <miranda@adacore.com>
* sem_ch6.adb (Is_Interface_Conformant): Add missing call to
Base_Type to handle subtypes.
* exp_ch6.adb (Expand_Call): For calls located in thunks handle
unchecked conversions of access types found in actuals.
* exp_disp.adb (Expand_Interface_Thunk): Add missing unchecked
conversion to actuals whose type is an access type. Done to
avoid reporting spurious errors.
2012-05-15 Vincent Celier <celier@adacore.com>
* prj-env.adb (Create_Mapping): Ignore sources that are
suppressed (Create_Mapping_File.Process): Ditto
* prj-nmsc.adb (Add_Source): Update to take into
account suppressed files that may hide inherited sources.
(Mark_Excluded_Sources): Mark excluded sources of the current
project as suppressed.
* prj.ads (Source_Data): New Boolean component Suppressed,
defaulted to False
2012-05-15 Thomas Quinot <quinot@adacore.com>
* exp_intr.adb: Minor reformatting.
2012-05-15 Thomas Quinot <quinot@adacore.com>
* gnat_rm.texi: Document attribute Scalar_Storage_Order.
2012-05-15 Javier Miranda <miranda@adacore.com>
* exp_ch3.adb (Build_Offset_To_Top): Modify the
expansion of the offset_to_top functions to ensure that their
profile is conformant with the profile specified in Ada.Tags. No
change in functionality.
2012-05-15 Eric Botcazou <ebotcazou@adacore.com>
* inline.adb (Subp_Info): Remove Count and Next_Nopred
components, add Processed component and move around Next component.
(Add_Call): Reverse meaning of Successors table to the natural one.
(Add_Inlined_Body): Do not inline a package if it is in the main unit.
(Add_Inlined_Subprogram): Do not add the subprogram to the list if the
package is in the main unit. Do not recurse on the successors.
(Add_Subp): Adjust to new contents of Subp_Info.
(Analyze_Inlined_Bodies): Do not attempt
to compute a topological order on the list of inlined subprograms,
but compute the transitive closure from the main unit instead.
(Get_Code_Unit_Entity): Always return the spec for a package.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187526
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 11:02:25 +0000 (11:02 +0000)]
2012-05-15 Yannick Moy <moy@adacore.com>
* aspects.ads: Minor addition of comments to provide info on
how to add new aspects.
2012-05-15 Thomas Quinot <quinot@adacore.com>
* osint.ads: Minor reformatting.
2012-05-15 Thomas Quinot <quinot@adacore.com>
* exp_ch5.adb, exp_pakd.adb, sem_util.adb, sem_util.ads
(Expand_Assign_Array): Handle the case of a packed bit array within a
record with reverse storage order (assign element by element in that
case).
(In_Reverse_Storage_Order_Record): New subprogram,
code extracted from Exp_Pakd.
2012-05-15 Yannick Moy <moy@adacore.com>
* a-ngelfu.ads: Add postconditions using Ada 2012
aspect syntax, reflecting some of the RM requirements for these
functions, from Annex A.5.1 or G.2.4.
2012-05-15 Thomas Quinot <quinot@adacore.com>
* adaint.c: Minor fix: move misplaced comment.
2012-05-15 Doug Rupp <rupp@adacore.com>
* vms_data.ads: Enhance help for /IMMEDIATE_ERRORS to discourage
use by customers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187525
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 10:54:04 +0000 (10:54 +0000)]
2012-05-15 Arnaud Charlet <charlet@adacore.com>
* gnat1drv.adb: Enable Exception_Extra_Info in CodePeer_Mode.
2012-05-15 Sergey Rybin <rybin@adacore.com frybin>
* gnat_ugn.texi (Complexity Metrics Control section): Fix
reference to McCabe's book defining complexity metrics.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187524
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 10:52:24 +0000 (10:52 +0000)]
2012-05-15 Tristan Gingold <gingold@adacore.com>
* a-exextr.adb: Add comment.
2012-05-15 Ed Schonberg <schonberg@adacore.com>
* sem_ch3.adb: Minor reformatting (remove long dead code).
2012-05-15 Ed Schonberg <schonberg@adacore.com>
* aspects.adb, aspects.ads: Add aspects for Convention, Export,
External_Name, Import, and Link_Name.
* exp_prag.adb (Expand_Pragma_Import_Or_Interface): if the
pragma comes from an aspect specification, the entity is the
first argument.
* sem_prag.adb (Analyze_Pragma, cases Pragma_Export and
Pragma_Import): if the pragma comes from an aspect specification,
the entity is the first argument, and the second has the value
True by default.
* sem_ch13.adb (Analyze_Aspect_Specifications): generate pragam
for aspect Convention. Add placeholders for Link_Name and
External_Name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187523
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Tue, 15 May 2012 10:51:02 +0000 (10:51 +0000)]
Fix up changelogs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187522
138bc75d-0d04-0410-961f-
82ee72b054a4
aldot [Tue, 15 May 2012 10:42:32 +0000 (10:42 +0000)]
Remove now redundant manual cleanup-modules directive.
2012-05-15 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
* gfortran.dg/*.f90: Remove now redundant manual
cleanup-modules directive.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187521
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 10:41:15 +0000 (10:41 +0000)]
2012-05-15 Hristian Kirtchev <kirtchev@adacore.com>
* exp_ch9.adb (Expand_N_Asynchronous_Select): Extract the statements
of the abortable part and triggering alternative after being processed
for controlled objects.
(Expand_N_Timed_Entry_Call): Code and comment reformatting.
2012-05-15 Robert Dewar <dewar@adacore.com>
* sem_util.adb: Minor code reorganization.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187520
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 10:22:07 +0000 (10:22 +0000)]
2012-05-15 Robert Dewar <dewar@adacore.com>
* exp_ch7.adb, exp_ch11.adb, exp_ch11.ads: Minor reformatting.
2012-05-15 Thomas Quinot <quinot@adacore.com>
* sem_res.adb (Resolve): Enforce E.2.2(11/2) and E.2.2(12) for
'Unrestricted_Access and 'Unchecked_Access (not just 'Access):
even in those cases, a remote access type may only designate a
remote subprogram.
2012-05-15 Thomas Quinot <quinot@adacore.com>
* sem_util.adb, sem_util.ads, sem_cat.adb: Minor refactoring.
(Enclosing_Lib_Unit_Node): Rename to Enclosing_Comp_Unit_Node.
2012-05-15 Ed Schonberg <schonberg@adacore.com>
* sem_ch6.adb (Analyze_Subprogram_Body_Helper): Remove obsolete
checks on nested inlined subprograms.
2012-05-15 Tristan Gingold <gingold@adacore.com>
* fe.h (Get_RT_Exception_Name): Declare.
2012-05-15 Tristan Gingold <gingold@adacore.com>
* raise-gcc.c (db_region_for): Use %p + cast to avoid warnings.
(get_region_description_for): Likewise.
(db_action_for): Likewise.
(get_call_site_action_for): Likewise.
(get_ttype_entry_for): Remove useless 'const'.
(PERSONALITY_FUNCTION): Add ATTRIBUTE_UNUSED on uw_exception_class.
2012-05-15 Tristan Gingold <gingold@adacore.com>
* a-exextr.adb (Unhandled_Exception_Terminate): Save occurrence
on the stack to avoid a dynamic memory allocation.
2012-05-15 Bob Duff <duff@adacore.com>
* exp_ch9.adb (Expand_N_Timed_Entry_Call): Move initialization of
E_Stats and D_Stats after Process_Statements_For_Controlled_Objects,
because those calls can destroy the Statements list.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187518
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 10:17:26 +0000 (10:17 +0000)]
2012-05-15 Tristan Gingold <gingold@adacore.com>
* fe.h (Get_RT_Exception_Name): Define.
* types.ads (RT_Exception_Code): Update comment.
* exp_ch11.adb, exp_ch11.ads (Get_RT_Exception_Name): New
procedure to get the name of the rcheck subprograms.
* a-except-2005.adb (Rcheck_xx): Rename.
* a-except.adb Likewise, but also keep the old Rcheck_nn routines
for bootstrap.
* arith64.c (__gnat_mulv64): Use __gnat_rcheck_CE_Overflow_Check
instead of __gnat_rcheck_10.
* gcc-interface/trans.c (build_raise_check): Use Get_RT_Exception_Name
to create the __gnat_rcheck routines name.
* gcc-interface/Make-lang.in: Update dependencies.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187517
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Tue, 15 May 2012 10:03:00 +0000 (10:03 +0000)]
2012-05-15 Paolo Carlini <paolo.carlini@oracle.com>
* testsuite/20_util/ratio/cons/cons_overflow_neg.cc: Revert
unintended commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187516
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Tue, 15 May 2012 10:00:19 +0000 (10:00 +0000)]
2012-05-15 Paolo Carlini <paolo.carlini@oracle.com>
PR libstdc++/53339
* include/bits/hashtable_policy.h (__detail::_Identity,
__detail::_Select1st): Add.
(_Map_base, _Hashtable_base): Use the latter, adjust parameters.
* include/bits/hashtable.h (_Hashtable::__key_extract): Adjust.
* include/bits/unordered_set.h (__uset_hashtable, __umset_hashtable):
Likewise.
* include/bits/unordered_map.h (__umap_hashtable, __ummap_hashtable):
Likewise.
* include/bits/stl_function.h (_Identity, _Select1st, _Select2nd)
Unconditionally derive from unary_function.
* include/ext/functional (identity, select1st, select2nd): Remove
#ifdef __GXX_EXPERIMENTAL_CXX0X__ bits.
* testsuite/23_containers/unordered_map/requirements/53339.cc: New.
* testsuite/23_containers/unordered_multimap/requirements/
53339.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187515
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 09:48:58 +0000 (09:48 +0000)]
2012-05-15 Tristan Gingold <gingold@adacore.com>
* exp_ch7.adb (Build_Exception_Handler): Save current
occurrence only if -gnateE.
(Build_Object_Declaration): Declare E_Id only if -gnateE.
(Build_Raise_Statement): Call Raise_From_Controlled_Operation only if
-gnateE (else raise PE).
* s-soflin.adb (Save_Library_Occurrence): Handle null occurrence
access.
* a-except-2005.adb (Reraise_Library_Exception_If_Any): Call
Raise_From_Controlled_Operation only if the saved occurrence is
not null, otherwise raise PE.
2012-05-15 Yannick Moy <moy@adacore.com>
* exp_alfa.ads: Add comments describing the Alfa mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187514
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 09:46:19 +0000 (09:46 +0000)]
2012-05-15 Tristan Gingold <gingold@adacore.com>
* s-soflin.ads, s-soflin.adb (Save_Library_Occurrence): Parameter
E is now of type Exception_Occurrence_Access.
* exp_ch7.ads, exp_ch7.adb (Build_Exception_Handler): Adjust generated
call to Save_Library_Occurrence.
2012-05-15 Thomas Quinot <quinot@adacore.com>
* exp_ch4.adb (Rewrite_Coextension): Use Insert_Action to
insert temporary variable decl at the proper place in the tree.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187513
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 09:44:53 +0000 (09:44 +0000)]
2012-05-15 Hristian Kirtchev <kirtchev@adacore.com>
* g-calend.adb (Split_At_Locale): New routine.
(Time_Of_At_Locale): New routine.
* g-calend.ads (Split_At_Locale): New routine.
(Time_Of_At_Locale): New routine.
2012-05-15 Gary Dismukes <dismukes@adacore.com>
* a-except.ads: Minor reformatting.
2012-05-15 Ed Schonberg <schonberg@adacore.com>
* sem_ch5.adb (Analyze_Loop_Parameter_Specification): If the loop
parameter specification is part of a quantified expression, and it
already carries a type, do not repeat the analysis to preserve
type information: a range attribute reference may have been
rewritten as a range with static bounds, and its re-analysis may
type it as Integer by default, instead of the original index type.
2012-05-15 Robert Dewar <dewar@adacore.com>
* s-osprim-mingw.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187512
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 09:42:01 +0000 (09:42 +0000)]
2012-05-15 Arnaud Charlet <charlet@adacore.com>
* a-except.adb, a-except.ads (Reraise_Library_Exception_If_Any): New.
Mark this unit preelaborate.
* s-soflin.ads: Make package Preelaborate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187511
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 09:40:25 +0000 (09:40 +0000)]
2012-05-15 Robert Dewar <dewar@adacore.com>
* s-osprim-mingw.adb, sem_eval.adb, a-calend-vms.ads: Minor reformatting
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187510
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 09:37:57 +0000 (09:37 +0000)]
2012-05-15 Ed Schonberg <schonberg@adacore.com>
* sem_eval.adb (Subtypes_Statically_Match): In Ada 2012, static
matching requires matching of static subtype predicates as well.
2012-05-15 Ed Schonberg <schonberg@adacore.com>
* sem_case.adb (Analyze_Choices): If the subtype of the
expression has a non-static predicate, the case alternatives
must cover the base type.
2012-05-15 Tristan Gingold <gingold@adacore.com>
* a-calend-vms.ads: Add pragma export to Split and Time_Of.
Merge comments from a-calend.ads to minimize differences.
2012-05-15 Sergey Rybin <rybin@adacore.com frybin>
* gnat_ugn.texi: gnatmetric: add a small example that demonstrates
the difference between control coupling and unit coupling.
2012-05-15 Tristan Gingold <gingold@adacore.com>
* bindgen.adb (Gen_Header): Remove code to emit LE_Set.
(Gen_Finalize_Library): Replace test with
a call to __gnat_reraise_library_exception_if_any.
* s-soflin.ads (Library_Exception): Do not export.
(Library_Exception_Set): Likewise.
* a-except-2005.ads, a-except-2005.adb
(Reraise_Library_Exception_If_Any): New procedure.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187509
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 09:34:10 +0000 (09:34 +0000)]
2012-05-15 Geert Bosch <bosch@adacore.com>
* sem_ch9.adb (Allows_Lock_Free_Implementation): out or in out
parameters can be access types as well, not just scalar types,
so relax the test to Is_Elementary_Type.
2012-05-15 Bob Duff <duff@adacore.com>
* s-atacco.ads s-atacco.adb: Replace pragma Elaborate_Body
with pragma No_Body.
(Xyz): Remove Xyz, which is apparently unnecessary.
2012-05-15 Tristan Gingold <gingold@adacore.com>
* a-calend-vms.adb: Complete previous change.
2012-05-15 Bob Duff <duff@adacore.com>
* s-win32.ads: Minor comment fix.
* s-osprim-mingw.adb: Minor editing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187508
138bc75d-0d04-0410-961f-
82ee72b054a4
gingold [Tue, 15 May 2012 09:31:45 +0000 (09:31 +0000)]
2012-05-15 Tristan Gingold <gingold@adacore.com>
* tree-ssa-strlen.c (get_string_length): Convert lhs if needed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187507
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 09:31:25 +0000 (09:31 +0000)]
2012-05-15 Robert Dewar <dewar@adacore.com>
* exp_ch9.adb, sem_ch9.adb, sem_ch13.adb: Minor reformatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187506
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 09:29:46 +0000 (09:29 +0000)]
2012-05-15 Robert Dewar <dewar@adacore.com>
* g-comlin.adb, g-comlin.ads: Minor reformatting.
2012-05-15 Vincent Pucci <pucci@adacore.com>
* aspects.adb, aspects.adb: Reordering of the Aspect_Idi list. New
aspect Aspect_Lock_Free.
* einfo.adb, einfo.ads: New flag Uses_Lock_Free (flag 188).
(Set_Uses_Lock_Free): New routine.
(Uses_Lock_Free): New routine.
* exp_ch7.adb (Is_Simple_Protected_Type): Return False for
lock-free implementation.
* exp_ch9.adb (Allows_Lock_Free_Implementation): Moved to Sem_Ch9.
(Build_Lock_Free_Unprotected_Subprogram_Body): Protected
procedure uses __sync_synchronise. Check both Object_Size
and Value_Size.
(Expand_N_Protected_Body): Lock_Free_Active
renames Lock_Free_On.
(Expand_N_Protected_Type_Declaration):
_Object field removed for lock-free implementation.
(Install_Private_Data_Declarations): Protection object removed
for lock-free implementation.
(Make_Initialize_Protection):
Protection object initialization removed for lock-free implementation.
* rtsfind.ads: RE_Atomic_Synchronize and RE_Relaxed added.
* sem_ch13.adb (Analyze_Aspect_Specifications): Aspect_Lock_Free
analysis added.
* sem_ch9.adb (Allows_Lock_Free_Implementation): New routine.
(Analyze_Protected_Body): Allows_Lock_Free_Implementation call added.
(Analyze_Protected_Type_Declaration):
Allows_Lock_Free_Implementation call added.
(Analyze_Single_Protected_Declaration): Second analysis of
aspects removed.
* s-atopri.ads: Header added.
(Atomic_Synchronize): New routine.
2012-05-15 Robert Dewar <dewar@adacore.com>
* exp_ch7.ads: Add comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187505
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Tue, 15 May 2012 09:26:48 +0000 (09:26 +0000)]
2012-05-15 Hristian Kirtchev <kirtchev@adacore.com>
* a-calend.adb (Day_Of_Week): The routine once again treats
all dates as historic. (Formatting_Operations.Split): All
calls to UTC_Time_Offset are now controlled through formal
parameter Is_Historic. (Formatting_Operations.Time_Of):
All calls to UTC_Time_Offset are now handled through
formal parameter Is_Historic.
(Split): Update the call to Formatting_Operations.Split.
(Time_Of): Update the call to Formatting_Operations.Time_Of.
(To_Ada_Time): Update the call to Formatting_Operations.Time_Of.
(To_Strict_Tm): Update the call to Formatting_Operations.Split.
* a-calend.ads (Split): Add new formal Is_Historic along with
comment on usage. This routine is now exported for the purposes
of GNAT.Calendar.Locale.
(Time_Of): Remove defaults. Add new
formal Is_Historic along with comment on usage. This routine is
now exported for the purposes of GNAT.Calendar.Locale.
* a-calend-vms.adb (Split): Update the call to
Formatting_Operations.Split.
(Time_Of): Update the call to Formatting_Operations.Time_Of.
* a-calend-vms.ads (Split): Add new formal Is_Historic along
with comment on usage. (Time_Of): Remove defaults. Add new
formal Is_Historic along with comment on usage.
* a-calfor.adb (Split): Update the call to
Formatting_Operations.Split.
(Time_Of): Update the call to Formatting_Operations.Time_Of.
* impunit.adb: Include g-calloc to the list of non-RM defined
units.
2012-05-15 Vincent Celier <celier@adacore.com>
* prj-nmsc.adb (Add_Source): Always add the source if it is
excluded, to avoid incorrect duplicate checks.
2012-05-15 Yannick Moy <moy@adacore.com>
* sem_aux.ads: Correct typo.
* sem_eval.adb (Compile_Time_Known_Value): Return False in Alfa
mode for a deferred constant when outside of the scope of its
full view.
2012-05-15 Emmanuel Briot <briot@adacore.com>
* g-comlin.adb, g-comlin.ads (Define_Switch): Allow specifying the name
of the argument, for the automatic help message.
(Getopt): do not systematically initialize switches with string values
to the empty string, when the user has already specified a default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187504
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 15 May 2012 09:20:37 +0000 (09:20 +0000)]
2012-05-15 Richard Guenther <rguenther@suse.de>
* gimple.c (gimple_set_modified): Move ...
* gimple.h (gimple_set_modified): ... here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187503
138bc75d-0d04-0410-961f-
82ee72b054a4
gingold [Tue, 15 May 2012 07:57:57 +0000 (07:57 +0000)]
2012-05-15 Tristan Gingold <gingold@adacore.com>
* ira-color.c (move_spill_restore): Add a guard.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187500
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 15 May 2012 07:41:00 +0000 (07:41 +0000)]
* config/ia64/ia64.c (ia64_emit_probe_stack_range): Adjust calls to
plus_constant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187499
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 15 May 2012 07:21:37 +0000 (07:21 +0000)]
* gimplify.c (gimplify_init_constructor): Do a block move for very
small objects as well.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187498
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Tue, 15 May 2012 02:03:01 +0000 (02:03 +0000)]
* ira.c (find_moveable_pseudos): Skip registers whose
DF_REG_EQ_USE_COUNT is nonzero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187495
138bc75d-0d04-0410-961f-
82ee72b054a4
zadeck [Tue, 15 May 2012 01:18:22 +0000 (01:18 +0000)]
2012-05-15 Kenneth Zadeck <zadeck@naturalbridge.com>
* doc/md.texi (fma): Define to only be applicable for single
rounding.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187494
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 15 May 2012 00:17:50 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187493
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Mon, 14 May 2012 22:08:42 +0000 (22:08 +0000)]
libgo: Use -fgo-pkgpath.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187485
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Mon, 14 May 2012 21:28:07 +0000 (21:28 +0000)]
PR target/46098
* config/i386/i386.c (ix86_expand_special_args_builtin): Always
generate target register for "load" class builtins.
Revert:
2010-10-22 Uros Bizjak <ubizjak@gmail.com>
PR target/46098
* config/i386/sse.md (*avx_movu<ssemodesuffix><avxmodesuffix>):
Rename from avx_movu<ssemodesuffix><avxmodesuffix>.
(avx_movu<ssemodesuffix><avxmodesuffix>): New expander.
(*<sse>_movu<ssemodesuffix>): Rename from <sse>_movu<ssemodesuffix>.
(<sse>_movu<ssemodesuffix>): New expander.
(*avx_movdqu<avxmodesuffix>): Rename from avx_movdqu<avxmodesuffix>.
(avx_movdqu<avxmodesuffix>): New expander.
(*sse2_movdqu): Rename from sse2_movdqu.
(sse2_movdqu): New expander.
testsuite/ChangeLog:
* gcc.target/i386/avx256-unaligned-load-[1234].c: Update scan strings.
* gcc.target/i386/avx256-unaligned-store-[1234].c: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187481
138bc75d-0d04-0410-961f-
82ee72b054a4
glisse [Mon, 14 May 2012 20:28:00 +0000 (20:28 +0000)]
2012-05-14 Marc Glisse <marc.glisse@inria.fr>
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187480
138bc75d-0d04-0410-961f-
82ee72b054a4
glisse [Mon, 14 May 2012 20:19:30 +0000 (20:19 +0000)]
2012-05-14 Marc Glisse <marc.glisse@inria.fr>
PR target/52607
* config/i386/i386.c (ix86_expand_vec_perm_const): Move code to ...
(canonicalize_perm): ... new function.
(expand_vec_perm_2vperm2f128_vshuf): New function.
(ix86_expand_vec_perm_const_1): Call it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187479
138bc75d-0d04-0410-961f-
82ee72b054a4
jb [Mon, 14 May 2012 19:39:23 +0000 (19:39 +0000)]
PR 52428 Range checking when reading integer values.
gcc/fortran ChangeLog:
2012-05-14 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/52428
* gfortran.texi: Update _gfortran_set_options documentation.
* invoke.texi: Remove runtime behavior description of
-fno-range-check.
* trans-decl.c (create_main_function): Don't pass the range-check
setting to the library.
libgfortran ChangeLog:
2012-05-14 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/52428
* io/io.h (max_value): Rename to si_max, remove second argument.
* io/list_read.c (convert_integer): Use unsigned types when
parsing the digits, set max value depending on the sign.
* io/read.c (max_value): Rename to si_max, remove second argument,
simplify.
(read_decimal): Set max value depending on sign, always check
overflow.
(read_radix): Calculate max unsigned value directly.
* libgfortran.h (struct compile_options_t): Remove range_check
field.
* runtime/compile_options.c (set_options): Skip handling
options[7].
(init_compile_options): Don't set removed field.
gcc/testsuite ChangeLog:
2012-05-14 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/52428
* gfortran.dg/int_range_io_1.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187478
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 14 May 2012 18:47:05 +0000 (18:47 +0000)]
2012-05-14 Andrew Pinski <apinski@cavium.com>
H.J. Lu <hongjiu.lu@intel.com>
Jakub Jelinek <jakub@redhat.com>
PR target/53315
* config/i386/i386.md (xbegin_1): Use + in constraint and
match_dup.
(xbegin): Updated.
2012-05-14 Andi Kleen <ak@linux.intel.com>
Jakub Jelinek <jakub@redhat.com>
PR target/53315
* gcc.target/i386/i386.exp (check_effective_target_rtm): New.
* gcc.target/i386/rtm-check.h: New file.
* gcc.target/i386/pr53315.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187477
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 14 May 2012 17:07:41 +0000 (17:07 +0000)]
* dwarf2out.c (dwarf2out_define, dwarf2out_undef): Treat
lineno 1 the same as lineno 0 before first start file directive.
(optimize_macinfo_range): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187475
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 14 May 2012 17:06:19 +0000 (17:06 +0000)]
* dwarf2out.c (have_macinfo): Define.
(dwarf2out_finish): Don't emit DW_AT_GNU_macros or DW_AT_macro_info
attribute, don't force empty compilation unit and don't emit any
.debug_macinfo/.debug_macro section if macinfo_table is empty.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187473
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Mon, 14 May 2012 16:45:16 +0000 (16:45 +0000)]
2012-05-14 Tobias Burnus <burnus@net-b.de>
PR fortran/49110
PR fortran/51055
PR fortran/53329
* trans-expr.c (gfc_trans_assignment_1): Fix allocation
handling for assignment of function results to allocatable
deferred-length strings.
* trans-decl.c (gfc_create_string_length): For deferred-length
module variables, include module name in the assembler name.
(gfc_get_symbol_decl): Don't override the assembler name.
2012-05-14 Tobias Burnus <burnus@net-b.de>
PR fortran/49110
PR fortran/51055
PR fortran/53329
* gfortran.dg/deferred_type_param_4.f90: New.
* gfortran.dg/deferred_type_param_6.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187472
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Mon, 14 May 2012 15:47:52 +0000 (15:47 +0000)]
PR target/53344
* config/avr/avr.c (avr_const_address_lo16): Remove.
(avr_assemble_integer): Print ".byte lo8(x)",
".byte hi8(x)", ".byte hh8(x)" instead of emit an assembler
.warning if 3-byte address is assembled.
* doc/extend.texi (AVR Named Address Spaces): Document that
binutils 2.23 is needed to assemble 3-byte addresses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187470
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 14 May 2012 15:06:40 +0000 (15:06 +0000)]
2012-05-14 Richard Guenther <rguenther@suse.de>
* tree-vect-data-refs.c (vect_setup_realignment): Remove
call to mark_symbols_for_renaming.
(vect_permute_load_chain): Likewise.
* tree-vect-loop.c (vect_is_slp_reduction): Update stmt
instead of calling mark_symbols_for_renaming.
* tree-vect-stmts.c (read_vector_array): Remove call to
mark_symbols_for_renaming.
(write_vector_array): Likewise.
(vectorizable_call): Likewise.
(vectorizable_store): Likewise.
(vectorizable_load): Likewise.
* matrix-reorg.c (transform_allocation_sites): Likewise.
* tree-ssa-pre.c (create_expression_by_pieces): Likewise.
(create_expression_by_pieces): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187469
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 14 May 2012 15:05:21 +0000 (15:05 +0000)]
2012-05-14 Richard Guenther <rguenther@suse.de>
* gimplify.c (gimple_regimplify_operands): Only mark the LHS
of statements for renaming.
(force_gimple_operand_1): Likewise, consistently for both
calls to force_gimple_operand and force_gimple_operand_gsi.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187468
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 14 May 2012 15:04:39 +0000 (15:04 +0000)]
2012-05-14 Richard Guenther <rguenther@suse.de>
* tree-dfa.c (make_rename_temp): Be forgiving if not in SSA form.
* omp-low.c (expand_omp_taskreg): Properly conditionalize call
to update_ssa.
(expand_omp_for): Likewise.
(expand_omp_for_generic): Adjust conditional add to referenced vars.
Use make_rename_temp for temporaries that should be rewritten into
SSA form.
(expand_omp_for_static_nochunk): Likewise.
(expand_omp_atomic_pipeline): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187467
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 14 May 2012 15:01:22 +0000 (15:01 +0000)]
2012-05-14 Richard Guenther <rguenther@suse.de>
PR tree-optimization/53331
* tree-vect-data-refs.c (vect_verify_datarefs_alignment): Ignore
strided loads.
* tree-vect-stmts.c (vect_model_load_cost): Handle strided loads.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187466
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Mon, 14 May 2012 13:30:32 +0000 (13:30 +0000)]
2012-05-14 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR 53063
c-family/
* c.opt (Wc++0X-compat,Wdelete-non-virtual-dtor,Wjump-misses-init,
Wreorder): Use LangEnabledBy.
* c-opts.c (c_common_handle_option): Do not enable them
explicitly. Call lang-specific generated functions.
(c_common_post_options): Do not set them here.
gcc/
* doc/options.texi: (LangEnabledBy): Document it.
* optc-gen.awk: Handle LangEnabledBy.
* opth-gen.awk: Generate declaration for lang-specific functions.
* opt-read.awk: Record lang numbers.
* opt-functions.awk (flag_set_p): Ignore the arguments of flags.
(lang_sanitized_name): New.
ada/
* gcc-interface/misc.c: Include opts.h and options.h before tm.h.
(gnat_handle_option): Call lang-specific generated function.
fortran/
* options.c (gfc_handle_option): Call lang-specific generated function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187462
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Mon, 14 May 2012 12:08:31 +0000 (12:08 +0000)]
* attribs.c (decl_attributes): Avoid emitting a warning if
ATTR_FLAG_BUILT_IN.
* doc/rtl.texi (CALL_INSN_FUNCTION_USAGE): Use lowercase for rtx
codes. Document meaning of sets inside CALL_INSN_FUNCTION_USAGE.
* c-family/c-common.c (DEF_ATTR_STRING): Define and undefine as
necessary.
* builtin-attrs.def (DEF_ATTR_FOR_STRING): Define. Use it to
define a string "1".
(ATTR_RET1_NOTHROW_NONNULL_LEAF): New attr definition.
* builtins.def (BUILT_IN_MEMCPY, BUILT_IN_MEMMOVE, BUILT_IN_MEMSET,
BUILT_IN_STRCPY): Use it for these functions.
* postreload.c (reload_combine): Deal with SETs inside
CALL_INSN_FUNCTION_USAGE.
* caller-save.c (setup_save_areas, save_call_clobbered_regs):
Look for REG_RETURNED notes and use a cheap restore if possible.
* ira-int.h (struct ira_allocno): New member cheap_calls_crossed_num.
(ALLOCNO_CHEAP_CALLS_CROSSED_NUM): New macro.
* ira-build.c (ira_create_allocno, create_cap_allocno,
propagate_allocno_info, propagate_some_info_from_allocno,
copy_info_to_removed_store_destination, ira_flattening): Handle it.
* ira-lives.c (pseudo_regno_single_word_and_live_p,
find_call_crossed_cheap_reg): New static functions.
(process_bb_node_lives): Look for SETs in CALL_INSN_FUNCTION_USAGE,
and set ALLOCNO_CHEAP_CALLS_CROSSED_NUM if possible. Also make
a REG_RETURNED note in that case.
* ira.c (setup_reg_renumber): Change assert to allow cases where
allocnos only cross calls for which they are cheap to restore.
* ira-costs.c (ira_tune_allocno_costs): Compare
ALLOCNO_CALLS_CROSSED_NUM to ALLOCNO_CHEAP_CALLS_CROSSED_NUM rather
than 0.
* reg-notes.def (REG_RETURNED): New note.
* cse.c (cse_insn): Likewise.
* sched-deps.c (sched_analyze_insn): Likewise.
* expr.c (init_block_move_fn): Set a "fn spec" attribute.
* calls.c (decl_return_flags): New static function.
(expand_call): Generate a SET in CALL_INSN_FUNCTION_USAGE for
functions that return one of their arguments.
* lto/lto-lang.c (handle_fnspec_attribute): New static function.
(lto_attribute_table): Add "fn spec".
(DEF_ATTR_STRING): Define and undefine along with the other macros.
* regcprop.c (struct kill_set_value_data): New.
(kill_set_value): Interpret data as a pointer to such a struct.
Do nothing if the caller wants the register to be ignored.
(copyprop_hardreg_forward_1): Handle SETs in CALL_INSN_FUNCTION_USAGE.
testsuite/
* gcc.target/i386/retarg.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187459
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 14 May 2012 11:36:58 +0000 (11:36 +0000)]
2012-05-14 Richard Guenther <rguenther@suse.de>
PR tree-optimization/53340
* tree-ssa-pre.c (op_valid_in_sets): Fix error in last commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187457
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 14 May 2012 10:44:44 +0000 (10:44 +0000)]
2012-05-14 Richard Guenther <rguenther@suse.de>
* gimplify.c (gimplify_expr): Remove odd code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187453
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 14 May 2012 08:46:33 +0000 (08:46 +0000)]
* stor-layout.c (bit_from_pos): Distribute conversion to bitsizetype
into a PLUS_EXPR byte offset.
* tree-ssa-pre.c (can_value_number_call): Delete.
(compute_avail): Skip all statements with side effects.
<GIMPLE_CALL>: Skip calls to internal functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187450
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 14 May 2012 00:19:01 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187449
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sun, 13 May 2012 19:57:37 +0000 (19:57 +0000)]
* config/pa/pa.md: Use define_c_enum for "unspec" and "unspecv".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187443
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Sun, 13 May 2012 18:01:41 +0000 (18:01 +0000)]
* config/i386/i386.md (*pushtf): Enable for TARGET_SSE.
(pushtf splitter): Ditto.
(movtf): Ditto.
(*movtf_internal): Ditto. Use V4SFmode for !TARGET_SSE2.
(<code>tf2): Enable for TARGET_SSE.
(*absnegtf2_sse): Ditto.
(copysign<mode>3): Enable TFmode for TARGET_SSE.
(copysign<mode>3_const): Ditto.
(copysign<mode>3_var): Ditto.
* config/i386/sse.md (<code>tf3): Enable for TARGET_SSE.
(*andnottf3): Ditto. Use V4SFmode for !TARGET_SSE2.
(*<code>tf3): Ditto.
* config/i386/i386.c (struct builtin_description bdesc_args)
<IX86_BUILTIN_FABSQ>: Enable for TARGET_SSE.
<IX86_BUILTIN_COPYSIGNQ>: Ditto.
(ix86_expand_builtin) <IX86_BUILTIN_FABSQ, IX86_BUILTIN_COPYSIGNQ>:
Emit a normal call if SSE isn't available.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187442
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Sun, 13 May 2012 17:38:41 +0000 (17:38 +0000)]
2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
c-family/
* c.opt (Wclobbered,Wempty-body,Wignored-qualifiers,
Wmissing-field-initializers,Wmissing-parameter-type,
Wold-style-declaration,Woverride-init): Use EnabledBy.
* c-opts.c (c_common_post_options): Do not set here explicitly.
gcc/
* common.opt (Wtype-limits): Use EnabledBy.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187441
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Sun, 13 May 2012 17:17:30 +0000 (17:17 +0000)]
* config/i386/sse.md: The other part of my previous commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187440
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Sun, 13 May 2012 15:17:26 +0000 (15:17 +0000)]
2012-05-13 Uros Bizjak <ubizjak@gmail.com>
* config/i386/sse.md (<sse>_andnot<mode>3): Handle
TARGET_SSE_PACKED_SINGLE_INSN_OPTIMAL.
(<code><mode>3): Ditto.
(*andnot<mode>3): Ditto.
(*andnottf3): Ditto.
(*<code><mode>3): Ditto.
(<code>tf3): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187438
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Sun, 13 May 2012 11:10:49 +0000 (11:10 +0000)]
2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
gcc/
* optc-gen.awk: Error instead of warning for conflicting help.
ada/
* gcc-interface/lang.opt (I): Comment out help text with no effect.
(nostdinc): Comment out help text with no effect.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187437
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sun, 13 May 2012 10:52:32 +0000 (10:52 +0000)]
2012-05-13 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
Tobias Burnus <burnus@net-b.de>
PR fortran/52158
PR fortran/45170
PR fortran/49430
* resolve.c (resolve_fl_derived0): Deferred character length
procedure components are supported.
* trans-expr.c (gfc_conv_procedure_call): Handle TBP with
deferred-length results.
(gfc_string_to_single_character): Add a new check to prevent
NULL read.
(gfc_conv_procedure_call): Remove unuseful checks on
symbol's attributes. Add new checks to prevent NULL read on
string length.
2012-05-13 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
PR fortran/45170
* gfortran.dg/deferred_type_param_3.f90: New.
* gfortran.dg/deferred_type_proc_pointer_1.f90: New.
* gfortran.dg/deferred_type_proc_pointer_2.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187436
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Sun, 13 May 2012 03:37:38 +0000 (03:37 +0000)]
PR debug/53235
* dwarf2out.c (build_local_stub): Prefer DW_AT_signature for
comdat types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187435
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 13 May 2012 00:18:32 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187434
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 12 May 2012 21:35:37 +0000 (21:35 +0000)]
* function.c (requires_stack_frame_p): If the function can throw
non-call exceptions, return true if the insn can throw internally.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187429
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Sat, 12 May 2012 21:20:22 +0000 (21:20 +0000)]
* gcc-interface/Makefile.in (TOOLS_LIBS): Add ../../ggc-none.o.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187428
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sat, 12 May 2012 09:53:53 +0000 (09:53 +0000)]
2012-05-12 Tobias Burnus <burnus@net-b.de>
PR fortran/49110
PR fortran/52843
* resolve.c (resolve_fl_procedure): Don't regard
character(len=:) as character(*) in the diagnostic.
2012-05-12 Tobias Burnus <burnus@net-b.de>
PR fortran/49110
PR fortran/52843
* gfortran.dg/deferred_type_param_5.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187427
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 12 May 2012 09:09:25 +0000 (09:09 +0000)]
2012-05-12 Paolo Carlini <paolo.carlini@oracle.com>
* doc/generic.texi: Rename TYPE_PTRMEM_P to TYPE_PTRDATAMEM_P.
/cp
2012-05-12 Paolo Carlini <paolo.carlini@oracle.com>
* cp-tree.h (TYPE_PTRMEM_P): Rename to TYPE_PTRDATAMEM_P.
(TYPE_PTR_TO_MEMBER_P): Rename to TYPE_PTRMEM_P.
(TYPE_PTR_OR_PTRMEM_P): Add.
* typeck.c (composite_pointer_type_r, composite_pointer_type,
common_pointer_type, cp_build_indirect_ref, cp_build_binary_op,
cp_truthvalue_conversion, convert_ptrmem, build_static_cast_1,
build_reinterpret_cast_1, build_const_cast_1, comp_ptr_ttypes_real,
casts_away_constness_r, casts_away_constness): Adjust.
* init.c (build_zero_init_1): Adjust.
* class.c (check_field_decls): Likewise.
* decl.c (check_default_argument): Likewise.
* rtti.c (target_incomplete_p): Likewise.
* tree.c (zero_init_p): Likewise.
* cxx-pretty-print.c (pp_cxx_ptr_operator,
pp_cxx_abstract_declarator): Likewise.
* typeck2.c (build_m_component_ref): Likewise.
* pt.c (convert_nontype_argument, invalid_nontype_parm_type_p,
dependent_type_p_r): Likewise.
* call.c (null_member_pointer_value_p, standard_conversion,
add_builtin_candidate, build_conditional_expr_1, compare_ics):
Likewise.
* cp-objcp-common.c (cp_var_mod_type_p): Likewise.
* cvt.c (cp_convert_to_pointer, ocp_convert,
perform_qualification_conversions): Likewise.
* mangle.c (write_type): Likewise.
* name-lookup.c (arg_assoc_type): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187426
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 12 May 2012 09:08:47 +0000 (09:08 +0000)]
2012-05-12 Paolo Carlini <paolo.carlini@oracle.com>
* doc/generic.texi: Rename TYPE_PTRMEM_P to TYPE_PTRDATAMEM_P.
/cp
2012-05-12 Paolo Carlini <paolo.carlini@oracle.com>
* cp-tree.h (TYPE_PTRMEM_P): Rename to TYPE_PTRDATAMEM_P.
(TYPE_PTR_TO_MEMBER_P): Rename to TYPE_PTRMEM_P.
(TYPE_PTR_OR_PTRMEM_P): Add.
* typeck.c (composite_pointer_type_r, composite_pointer_type,
common_pointer_type, cp_build_indirect_ref, cp_build_binary_op,
cp_truthvalue_conversion, convert_ptrmem, build_static_cast_1,
build_reinterpret_cast_1, build_const_cast_1, comp_ptr_ttypes_real,
casts_away_constness_r, casts_away_constness): Adjust.
* init.c (build_zero_init_1): Adjust.
* class.c (check_field_decls): Likewise.
* decl.c (check_default_argument): Likewise.
* rtti.c (target_incomplete_p): Likewise.
* tree.c (zero_init_p): Likewise.
* cxx-pretty-print.c (pp_cxx_ptr_operator,
pp_cxx_abstract_declarator): Likewise.
* typeck2.c (build_m_component_ref): Likewise.
* pt.c (convert_nontype_argument, invalid_nontype_parm_type_p,
dependent_type_p_r): Likewise.
* call.c (null_member_pointer_value_p, standard_conversion,
add_builtin_candidate, build_conditional_expr_1, compare_ics):
Likewise.
* cp-objcp-common.c (cp_var_mod_type_p): Likewise.
* cvt.c (cp_convert_to_pointer, ocp_convert,
perform_qualification_conversions): Likewise.
* mangle.c (write_type): Likewise.
* name-lookup.c (arg_assoc_type): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187425
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sat, 12 May 2012 08:41:29 +0000 (08:41 +0000)]
/cp
2012-05-12 Paolo Carlini <paolo.carlini@oracle.com>
* parser.c (struct cp_parser_expression_stack_entry): Add location_t
field.
(cp_parser_binary_expression): Rework to always update at the same
time tree_type and loc.
* call.c (print_z_candidate): Add location_t parameter.
(print_z_candidates, convert_like_real, joust): Adjust.
/testsuite
2012-05-12 Paolo Carlini <paolo.carlini@oracle.com>
* g++.dg/parse/error47.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187424
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 12 May 2012 00:18:32 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187423
138bc75d-0d04-0410-961f-
82ee72b054a4
fdumont [Fri, 11 May 2012 19:21:31 +0000 (19:21 +0000)]
2012-05-11 François Dumont <fdumont@gcc.gnu.org>
PR libstdc++/53263
* include/debug/safe_iterator.h (__gnu_debug::__base): Move...
* include/debug/functions.h: ... Here. Add debug function
overloads to perform checks on normal iterators when possible.
* include/debug/macros.h (__glibcxx_check_heap)
(__glibcxx_check_heap_pred): Use __gnu_debug::__base on iterator range.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187414
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Fri, 11 May 2012 18:50:14 +0000 (18:50 +0000)]
2012-05-11 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/52537
* gfortran.dg/string_compare_4.f90: Change option
to -fdump-tree-original. Add test case for kind=4.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187413
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Fri, 11 May 2012 17:46:30 +0000 (17:46 +0000)]
Merge upstream x32 support into boehm-gc
Merge upstream changes
* include/private/gcconfig.h: (ALIGNMENT): Set to 4 for x32.
(CPP_WORDSZ): Set to 32 for x32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187412
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 11 May 2012 15:11:11 +0000 (15:11 +0000)]
* config/alpha/alpha.c (alpha_emit_conditional_branch): Handle
ORDERED and UNORDERED conditions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187411
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 11 May 2012 14:08:30 +0000 (14:08 +0000)]
2012-05-11 Richard Guenther <rguenther@suse.de>
* tree-flow.h (referenced_var_check_and_insert): Remove.
(find_new_referenced_vars): Likewise.
* tree-dfa.c (referenced_var_check_and_insert): Make static.
(find_new_referenced_vars_1, find_new_referenced_vars): Remove.
* tree-inline.c (copy_bb): Use find_referenced_vars_in
instead of find_new_referenced_vars.
* gimple-fold.c (gimplify_and_update_call_from_tree): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187408
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 11 May 2012 14:07:38 +0000 (14:07 +0000)]
2012-05-11 Richard Guenther <rguenther@suse.de>
* tree-pass.h (pass_rest_of_compilation,
pass_all_optimizations, pass_postreload, pass_all_early_optimizations):
Remove.
* passes.c (pass_all_optimizations, pass_postreload,
pass_all_early_optimizations): Make static.
(pass_rest_of_compilation): Likewise. Make it an RTL_PASS.
* tree-phinodes.c (init_phinodes, fini_phinodes): Remove.
* tree-ssa.c (init_tree_ssa): Do not call init_phinodes.
(delete_tree_ssa): Do not call fini_phinodes.
* tree-flow.h (init_phinodes, fini_phinodes): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187407
138bc75d-0d04-0410-961f-
82ee72b054a4
tkoenig [Fri, 11 May 2012 13:56:06 +0000 (13:56 +0000)]
2012-05-11 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/52537
* frontend-passes.c (optimize_op): Change
old-style comparison operators to new-style, simplify
switch as a result.
(empty_string): New function.
(get_len_trim_call): New function.
(optimize_comparison): If comparing to an empty string,
use comparison of len_trim to zero.
Use new-style comparison operators only.
(optimize_trim): Use get_len_trim_call.
2012-05-11 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/52537
* gfortran.dg/string_compare_4.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187406
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Fri, 11 May 2012 13:27:03 +0000 (13:27 +0000)]
PR c++/53209
* pt.c (tsubst_decl): Bail out if argvec is error_mark_node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187404
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Fri, 11 May 2012 12:23:50 +0000 (12:23 +0000)]
2012-05-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
PR 53063
gcc/
* doc/options.texi (EnabledBy): Document
* opts.c: Include opts.h and options.h before tm.h.
(finish_options): Do not handle some sub-options here...
(common_handle_option): ... instead call common_handle_option_auto here.
* optc-gen.awk: Handle EnabledBy.
* opth-gen.awk: Declare common_handle_option_auto.
* common.opt (Wuninitialized): Use EnabledBy. Delete Init.
(Wmaybe-uninitialized): Likewise.
(Wunused-but-set-variable): Likewise.
(Wunused-function): Likewise.
(Wunused-label): Likewise.
(Wunused-value): Likewise.
(Wunused-variable): Likewise.
* opt-read.awk: Create opt_numbers array.
ada/
* gcc-interface/misc.c (gnat_parse_file): Move before ...
(gnat_handle_option): ... this. Use handle_generated_option.
c-family/
* c-opts.c (c_common_handle_option): Use handle_generated_option
to enable sub-options.
fortran/
* options.c: Include diagnostics.h instead of
diagnostics-core.h.
(set_Wall): Do not see warn_unused here.
(gfc_handle_option): Set it here using handle_generated_option.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187403
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 11 May 2012 12:03:10 +0000 (12:03 +0000)]
2012-05-11 Richard Guenther <rguenther@suse.de>
PR tree-optimization/53295
* tree-data-ref.h (stride_of_unit_type_p): Handle non-constant
strides.
* tree-data-ref.c (dr_analyze_innermost): Allow non-constant
strides when analyzing data-references in a loop context.
* tree-vect-data-refs.c (vect_mark_for_runtime_alias_test): Reject
non-constant strides for now.
(vect_enhance_data_refs_alignment): Ignore data references
that are strided loads.
(vect_analyze_data_ref_access): Handle non-constant strides.
(vect_check_strided_load): Verify the data-reference is a load.
(vect_analyze_data_refs): Restructure to make strided load
support not dependent on gather support.
* tree-vect-stmts.c (vectorizable_load): Avoid useless work
when doing strided or gather loads.
* tree-vect-loop-manip.c (vect_vfa_segment_size): Use
integer_zerop to compare stride with zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187402
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Fri, 11 May 2012 11:12:42 +0000 (11:12 +0000)]
Add RTM support to -march=native
* config/i386/driver-i386.c (host_detect_local_cpu): Support
RTM.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187400
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 11 May 2012 10:15:44 +0000 (10:15 +0000)]
Allow for ! comments in g++.dg/debug/dwarf2/nested-3.C
* g++.dg/debug/dwarf2/nested-3.C: Allow for ! comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187399
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 11 May 2012 08:40:15 +0000 (08:40 +0000)]
PR bootstrap/53300
* varpool.c (varpool_assemble_decl): Also output constat pool entries
that output_constant_pool missed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187397
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 11 May 2012 08:22:16 +0000 (08:22 +0000)]
/cp
2012-05-11 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/53305
* pt.c (tsubst_copy: case PARM_DECL): Return error_mark_node if
tsubst_decl returns NULL_TREE.
* cxx-pretty-print.c (pp_cxx_simple_type_specifier): Handle
BOUND_TEMPLATE_TEMPLATE_PARM.
/testsuite
2012-05-11 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/53305
* g++.dg/cpp0x/variadic132.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187396
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Fri, 11 May 2012 08:14:56 +0000 (08:14 +0000)]
2012-05-11 Tobias Burnus <burnus@net-b.de>
PR fortran/53310
* intrinsics/eoshift2.c (eoshift2): Do not leak
memory by allocating it in the loop.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187395
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 11 May 2012 05:25:56 +0000 (05:25 +0000)]
Remove ChangeLog entry for change to gofrontend file. Changes to
those files do not get ChangeLog entries.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187394
138bc75d-0d04-0410-961f-
82ee72b054a4
xmj [Fri, 11 May 2012 01:44:24 +0000 (01:44 +0000)]
Fix misspelled macro in t-vxworks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@187393
138bc75d-0d04-0410-961f-
82ee72b054a4