OSDN Git Service
razya [Mon, 15 Oct 2007 15:16:25 +0000 (15:16 +0000)]
2007-10-15 Razya Ladelsky <razya@il.ibm.com>
* matrix-reorg.c (gate_matrix_reorg): Don't comment out whole
program flag.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129351
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 15 Oct 2007 15:14:46 +0000 (15:14 +0000)]
PR tree-optimization/33619
* tree-ssa-ter.c (is_replaceable_p): Return false for all
calls.
* gcc.dg/pr33619.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129350
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 15 Oct 2007 15:00:49 +0000 (15:00 +0000)]
lib/target-supports.exp (check_vmx_hw_available): Add -maltivec
flag for AIX.
(check_effective_target_powerpc_altivec_ok): Only skip before AIX 5.3.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129349
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 15 Oct 2007 14:52:43 +0000 (14:52 +0000)]
* config.gcc (powerpc-ibm-aix5*): Install altivec.h
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129348
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Mon, 15 Oct 2007 14:49:55 +0000 (14:49 +0000)]
2007-10-15 Richard Guenther <rguenther@suse.de>
* fold-const.c (extract_array_ref): Remove.
(fold_comparison): Handle POINTER_PLUS_EXPR with the
generic address expression comparison folding. Remove
the folding that used extract_array_ref.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129347
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Mon, 15 Oct 2007 14:03:52 +0000 (14:03 +0000)]
2007-10-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/33055
* gfortran.dg/inquire_11.f90: New test.
* gfortan.dg/negative_unit_int8.f: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129346
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 14:00:38 +0000 (14:00 +0000)]
Resync.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129345
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Mon, 15 Oct 2007 13:59:02 +0000 (13:59 +0000)]
2007-10-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/33055
* io/inquire.c (inquire_via_unit): If inquiring by unit, check for
an error condition from the IOSTAT variable and set EXIST to false if
there was a bad unit number.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129344
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:58:20 +0000 (13:58 +0000)]
2007-10-15 Robert Dewar <dewar@adacore.com>
* errout.ads: Comment clarification
* exp_ch4.adb (Expand_N_Allocator): Code cleanup.
(Expand_N_Op_Eq): Improve handling of array equality with -gnatVa
* lib.ads: Comment update
* init.c: Minor reformatting.
* sem_attr.adb: Minor formatting
* osint-b.ads: Minor reformatting
* sem_ch9.adb: Implement -gnatd.I switch
* g-comlin.adb: (Start): Fix handling of empty command line.
* gnatcmd.adb (GNATCmd): Do not put the -rules in the -cargs section,
even when -rules follows the -cargs section.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129343
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:58:10 +0000 (13:58 +0000)]
2007-10-15 Thomas Quinot <quinot@adacore.com>
* g-soccon-vms.ads: Fix value of MSG_WAITALL.
* gen-soccon.c:
Update documentation to note that OpenVMS 8.3 or later must be used
to generate g-soccon-vms.ads.
* atree.adb: Add ??? comment
* exp_util.adb: Minor reformatting.
Add ??? comment in Kill_Dead_Code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129342
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:57:59 +0000 (13:57 +0000)]
2007-10-15 Vincent Celier <celier@adacore.com>
Robert Dewar <dewar@adacore.com>
* gnat_ugn.texi: Add documentation for switches --version and --help
for the GNAT tools gnatbind, gnatlink, gnatmake, gnatchop, gnatname,
gnatxref, gnatfind, gnatls, and gnatclean.
Document -gnatw.o.
Mention attribute Excluded_Source_Dirs
Replace obsolescent attribute Locally_Removed_Files with attribute
Excluded_Source_Files.
Improve documentation of -u (gnatbind)
Document how to do reliable stack checking for the environmental task
on iVMS.
* gnat_rm.texi: Rewrite section about No_Implicit_Dynamic_Code.
Document attribute Excluded_Source_Files and indicate that attribute
Locally_Removed_Files is obsolescent.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129341
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:57:46 +0000 (13:57 +0000)]
2007-10-15 Emmanuel Briot <briot@adacore.com>
* xref_lib.adb (Get_Full_Type): Add support for the 'h' entity type, ie
interfaces.
* xr_tabls.adb (Add_Reference): Add support for the new 'R' reference
type, for dispatching calls.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129340
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:57:36 +0000 (13:57 +0000)]
2007-10-15 Tristan Gingold <gingold@adacore.com>
* trans.c (gnat_to_gnu): Remove the padding structure more often.
This optimize assignment to over-aligned record.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129339
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:57:26 +0000 (13:57 +0000)]
2007-10-15 Olivier Hainque <hainque@adacore.com>
* tb-alvms.c (tb_entry_t, __gnat_backtrace): Store a frame pointer
instead of a procedure value in each traceback entry.
* g-trasym-vms-alpha.adb (Symbolic_Traceback): Pass frame pointer
instead of procedure value to TBK$SYMBOLIZE.
* s-traent-vms.adb (PV_For): Rename as FP_For and access the proper
field.
(TB_Entry_For): Account for the PV/FP renaming.
* s-traent-vms.ads (Traceback_Entry): Rename PV component into FP and
add comment.
(Null_TB_Entry): Account for change of component name.
(PV_For): Rename as FP_For.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129338
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:57:17 +0000 (13:57 +0000)]
2007-10-15 Ed Schonberg <schonberg@adacore.com>
* sem_disp.adb (Find_Controlling_Arg): Examine the call node before
examining its original form, to handle properly operator calls that
have been rewritten.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129337
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:57:06 +0000 (13:57 +0000)]
2007-10-15 Ed Schonberg <schonberg@adacore.com>
* sem_ch6.adb (Find_Corresponding_Spec): If the previous entity is a
body generated for a function with a controlling result that is a null
extension, discard the generated body in favor of the current explicit
one.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129336
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:56:55 +0000 (13:56 +0000)]
2007-10-15 Tristan Gingold <gingold@adacore.com>
* system-vms-ia64.ads: New file.
* system-vms_64.ads: Minor comment fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129335
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:56:46 +0000 (13:56 +0000)]
2007-10-15 Hristian Kirtchev <kirtchev@adacore.com>
* sem_ch4.adb: Minor code and comment reformatting.
(Analyze_Allocator): When the designated type of an unconstrained
allocator is a record with unknown discriminants or an array with
unknown range bounds, emit a detailed error message depending on the
compilation mode and whether the designated type is limited.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129334
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:56:36 +0000 (13:56 +0000)]
2007-10-15 Gary Dismukes <dismukes@adacore.com>
* sem_ch3.adb (Build_Derived_Concurrent_Type): Set the Is_Constrained
flag of derived concurrent types, taking into account the flag setting
on the parent subtype and any new set of discriminants.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129333
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:56:26 +0000 (13:56 +0000)]
2007-10-15 Hristian Kirtchev <kirtchev@adacore.com>
* sem_ch12.adb: Minor code reformatting.
(Check_Generic_Child_Unit): Iterate over the homonym chain in order to
find the parent package which may have been hidden by local
declarations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129332
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:56:15 +0000 (13:56 +0000)]
2007-10-15 Gary Dismukes <dismukes@adacore.com>
* sem_aggr.adb (Resolve_Record_Aggregate): In the case of a box
association for an access component, add an association with null as
the expression. Remove testing for array subtypes and the setting in
that case of Ctyp to the array component type, which prevented proper
inclusion of an association for null-initialized arrays. Collapse
condition that tests for array subtypes into just a test of
Is_Partially_Initialized_Type (which already covers arrays anyway).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129331
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:56:05 +0000 (13:56 +0000)]
2007-10-15 Robert Dewar <dewar@adacore.com>
* rtsfind.adb: (Load_RTU): Turn off style checks for Load call
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129330
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:55:54 +0000 (13:55 +0000)]
2007-10-15 Vincent Celier <celier@adacore.com>
* snames.adb, snames.ads: Add new standard name runtime_library_dir
* prj.ads (Language_Config): Add new component Runtime_Library_Dir
* prj-attr.adb: Add project level attribute Runtime_Library_Dir
* prj-env.adb (Create_Mapping_File): Do not put an entry if the path of
the source is unknown.
* prj-ext.adb: Spelling error fix
* prj-nmsc.adb (Check_Ada_Name): Reject any unit that includes an Ada
95 reserved word in its name.
(Process_Project_Level_Array_Attributes): Process new attribute
Runtime_Library_Dir.
* prj-part.adb (Parse_Single_Project): Do not check the name of the
config project against the user project names.
* prj-proc.adb (Expression): In multi-language mode, indexes that do
not include a dot are always case insensitive.
(Process_Declarative_Items): Ditto
(Process_Project_Tree_Phase_1): Set Success to False in case an error is
detected.
* prj-util.adb (Value_Of (In_Array)): When Force_Lower_Case_Index is
True, compare both indexes in lower case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129329
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Mon, 15 Oct 2007 13:55:47 +0000 (13:55 +0000)]
2007-10-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR fortran/33055
* trans-io.c (create_dummy_iostat): New function to create a unique
dummy variable expression to use with IOSTAT.
(gfc_trans_inquire): Use the new function to pass unit number error info
to run-time library if a regular IOSTAT variable was not given.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129328
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:55:27 +0000 (13:55 +0000)]
2007-10-15 Bob Duff <duff@adacore.com>
* sem_case.adb, sem_ch13.adb, lib-sort.adb: Replace use of Heap_Sort_A
(passing'Unrestricted_Access of nested subprograms to Sort) with use of
the generic Heap_Sort_G, in order to avoid trampolines.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129327
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:55:17 +0000 (13:55 +0000)]
2007-10-15 Vincent Celier <celier@adacore.com>
* mlib-tgt-specific.adb (Support_For_Libraries): New function,
returning None, used when there is no platform specific body for
MLib.Tgt.Specific.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129326
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:55:07 +0000 (13:55 +0000)]
2007-10-15 Thomas Quinot <quinot@adacore.com>
* exp_dist.adb (Add_RACW_Primitive_Declarations_And_Bodies): Do not
attempt to generate stubs for hidden primitive operations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129325
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:54:57 +0000 (13:54 +0000)]
2007-10-15 Hristian Kirtchev <kirtchev@adacore.com>
* exp_ch9.adb (Actual_Index_Expression): When the expansion occurs
inside a generic body, retrieve the full view of the entry family
discrete subtype if available.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129324
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:54:47 +0000 (13:54 +0000)]
2007-10-15 Ed Schonberg <schonberg@adacore.com>
* exp_ch3.adb (Build_Init_Procedure): Keep separate the initialization
of tagged types whose ultimate ancestor is a CPP type.
(Freeze_Array_Type): For a packed array type, generate an initialization
procedure if the type is public, to handle properly a client that
specifies Normalize_Scalars.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129323
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:54:33 +0000 (13:54 +0000)]
2007-10-15 Javier Miranda <miranda@adacore.com>
* exp_attr.adb (Expand_N_Attribute_Reference): Case Access,
Unchecked_Access, and Unrestricted_Access. Cleanup code that takes
care of access to class-wide interface types plus removal of bizarre
conversion of tagged object to access type (reported by Gary
Dismukes). After this patch there is no need to perform any
additional management on these nodes in Expand_Interface_Actuals.
* exp_disp.adb (Expand_Interface_Actuals): Code cleanup. Remove code
that handles use of 'Access and 'Unchecked_Access applied to
actuals covering interface types. Such code is now
centralized in Expand_N_Attribute_Reference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129322
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:54:21 +0000 (13:54 +0000)]
2007-10-15 Tristan Gingold <gingold@adacore.com>
* debug.adb: Document use of -gnatd.a and -gnatd.I
* layout.adb: On OpenVMS -gnatd.a disables alignment optimization.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129321
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:54:12 +0000 (13:54 +0000)]
2007-10-15 Emmanuel Briot <briot@adacore.com>
* ali.ads, ali.adb (Scan_ALI): Initialize XE.Tref to a known default
value.
(Xref_Record): Change type for Line, since in the case of a reference to
a predefined entity (as happens for array index types), the line is set
to 0.
Add support for parsing multiple array index types info, or
multiple inherited interfaces info. This information cannot be stored
in Xref_Entity_Record, which only supports a single instance of Tref_*,
and is therefore stored in the list of references instead. It has a
special treatement later on in tools that use this information.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129320
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:54:02 +0000 (13:54 +0000)]
2007-10-15 Geert Bosch <bosch@adacore.com>
* adaint.c, socket.c, cal.c: Initial port to arm-mentor-nucleus.
* expect.c: Initial port to arm-mentor-nucleus.
Use kill for __gnat_kill() on VMS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129319
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:53:48 +0000 (13:53 +0000)]
2007-10-15 Robert Dewar <dewar@adacore.com>
* s-taprop-solaris.adb, s-taprop-vms.adb, s-taprop-mingw.adb,
s-taprop-vxworks.adb, s-taprop-posix.adb, a-calend-vms.adb,
a-calend.adb, a-nuflra.adb, a-tigeau.adb, a-wtgeau.adb,
checks.adb, bindgen.adb, eval_fat.adb, exp_fixd.adb, fmap.adb,
freeze.adb, g-awk.adb, g-calend.adb, g-diopit.adb, g-expect.adb,
gnatchop.adb, gnatlink.adb, g-spipat.adb, g-thread.adb, make.adb,
mdll.adb, mlib.adb, mlib-prj.adb, osint.adb, par-ch3.adb, prj.adb,
prj-makr.adb, sem_prag.adb, sem_type.adb, s-fatgen.adb, s-fileio.adb,
sinfo.ads, sinput-d.adb, s-taasde.adb, s-tasdeb.ads, s-tasren.adb,
s-tassta.adb, s-tpobop.adb, s-tposen.adb, stylesw.adb, types.ads,
uintp.adb, validsw.adb, makegpr.adb, a-rbtgso.adb, a-crbtgo.adb,
a-coorse.adb, a-convec.adb, a-coinve.adb, a-cohama.adb, a-ciorse.adb,
a-cihama.adb, a-cidlli.adb, a-chtgop.adb, a-cdlili.adb, a-cdlili.adb,
a-coormu.adb, a-ciormu.adb, a-cihase.adb, a-cohase.adb, a-ciorma.adb,
a-coorma.adb, a-ztgeau.adb, symbols-vms.adb, a-crdlli.adb,
a-calari.adb, a-calfor.adb, s-os_lib.adb, s-regpat.adb, a-ngrear.adb:
Minor reformatting.
Add Unreferenced and Warnings (Off) pragmas for cases of
variables modified calls where they are IN OUT or OUT parameters and
the resulting values are not subsequently referenced. In a few cases,
we also remove redundant code found by the new warnings.
* ug_words, vms_data.ads, usage.adb, sem_util.adb, sem_util.ads,
sem_warn.adb, sem_warn.ads, sem_res.adb, sem_ch7.adb, sem_ch8.adb,
sem_ch5.adb, opt.ads, lib-xref.adb, lib-xref.ads, exp_smem.adb,
sem_ch11.adb, exp_ch6.adb, einfo.ads, einfo.adb: implement a new
warning controlled by -gnatw.o that warns on cases of out parameter
values being ignored.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129318
138bc75d-0d04-0410-961f-
82ee72b054a4
charlet [Mon, 15 Oct 2007 13:53:30 +0000 (13:53 +0000)]
2007-10-15 Eric Botcazou <ebotcazou@adacore.com>
* s-osinte-tru64.adb: (Hide_Yellow_Zone): Add On parameter.
Set the protection status of the guard page based on the value of On.
* s-osinte-tru64.ads: (Hide_Yellow_Zone): Add On parameter.
* s-taprop-tru64.adb: (Enter_Task): Pass True to Hide_Yellow_Zone.
(Exit_Task): Pass False to Hide_Yellow_Zone.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129317
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 15 Oct 2007 13:43:33 +0000 (13:43 +0000)]
2007-10-15 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/33773 (cont)
* testsuite/21_strings/headers/cwchar/macros.cc: Guard with
_GLIBCXX_USE_WCHAR_T, instead.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129316
138bc75d-0d04-0410-961f-
82ee72b054a4
mkuvyrkov [Mon, 15 Oct 2007 10:30:13 +0000 (10:30 +0000)]
PR target/33133
* haifa-sched.c (process_insn_forw_deps_be_in_spec): Check if
speculation type of insn can be changed before trying to do that.
* gcc.c-torture/compile/pr33133.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129315
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 15 Oct 2007 09:34:56 +0000 (09:34 +0000)]
2007-10-15 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/33771
PR libstdc++/33773
* testsuite/21_strings/headers/cwchar/macros.cc: Guard test with
_GLIBCXX_HAVE_WCHAR_H.
* testsuite/21_strings/headers/cwctype/macros.cc: Likewise with
_GLIBCXX_HAVE_WCTYPE_H.
* testsuite/17_intro/headers/c++200x/all.cc: Guard inclusions
of <wchar.h> and <wctype.h>.
* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
Likewise.
* testsuite/17_intro/headers/c++1998/all.cc: Likewise.
* testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129314
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 15 Oct 2007 09:34:49 +0000 (09:34 +0000)]
2007-10-15 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/33771
PR libstdc++/33773
* testsuite/21_strings/headers/cwchar/macros.cc: Guard test with
_GLIBCXX_HAVE_WCHAR_H.
* testsuite/21_strings/headers/cwctype/macros.cc: Likewise with
_GLIBCXX_HAVE_WCTYPE_H.
* testsuite/17_intro/headers/c++200x/all.cc: Guard inclusions
of <wchar.h> and <wctype.h>.
* testsuite/17_intro/headers/c++200x/all_multiple_inclusion.cc:
Likewise.
* testsuite/17_intro/headers/c++1998/all.cc: Likewise.
* testsuite/17_intro/headers/c++1998/all_multiple_inclusion.cc:
Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129313
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 15 Oct 2007 07:41:28 +0000 (07:41 +0000)]
* dse.c (struct insn_info): Add 'frame_read' field.
(scan_insn): For the call to a const function, set frame_read if
reload has been run.
If the insn reads the frame, kill the frame related stores.
(scan_reads_nospill): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129312
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 15 Oct 2007 05:21:37 +0000 (05:21 +0000)]
* tree-eh.c (optimize_double_finally): Don't assume that the
cleanup we're duplicating is only one statement.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129311
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Mon, 15 Oct 2007 01:36:13 +0000 (01:36 +0000)]
2007-10-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/33672
* gfortran.dg/namelist_40.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129310
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Mon, 15 Oct 2007 01:33:16 +0000 (01:33 +0000)]
2007-10-14 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libfortran/33672
* io/list_read.c (nml_parse_qualifier): Add character specific error
messages. Check for proper form of sub-string qualifiers. Return the
parsed_rank flag indicating a non-zero rank qualifier.
(nml_get_obj_data): Count the instances of non-zero rank qualifiers.
Issue an error if more that one non-zero rank qualifier is found.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129309
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 15 Oct 2007 00:17:21 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129307
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sun, 14 Oct 2007 22:22:25 +0000 (22:22 +0000)]
PR target/33700
* inclhack.def (hpux11_pthread_const): New.
* fixincl.x: Regenerate.
* tests/base/sys/pthread.h: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129304
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Sun, 14 Oct 2007 21:17:23 +0000 (21:17 +0000)]
2007-10-14 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_algo.h (is_sorted, is_sorted_until): Add.
* include/bits/algorithmfwd.h: Add.
* include/ext/algorithm: Adjust.
* testsuite/25_algorithms/is_sorted/requirements/
explicit_instantiation/2.cc: New.
* testsuite/25_algorithms/is_sorted/requirements/
explicit_instantiation/pod.cc: Likewise.
* testsuite/25_algorithms/is_sorted/1.cc: Likewise.
* testsuite/25_algorithms/is_sorted_until/requirements/
explicit_instantiation/2.cc: Likewise.
* testsuite/25_algorithms/is_sorted_until/requirements/
explicit_instantiation/pod.cc: Likewise.
* testsuite/25_algorithms/is_sorted_until/1.cc: Likewise.
* testsuite/25_algorithms/headers/algorithm/synopsis.cc:
Add is_sorted and is_sorted_until.
* include/bits/stl_heap.h (is_heap_until): Add concept and
debug-mode checks.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129303
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sun, 14 Oct 2007 20:24:20 +0000 (20:24 +0000)]
2007-10-14 Tobias Burnus <burnus@net-b.de>
PR fortran/33745
* trans-array.c (gfc_conv_ss_startstride): Fix dimension check.
(gfc_trans_array_bound_check, gfc_conv_array_ref,
gfc_conv_ss_startstride): Simplify error message.
* resolve.c (check_dimension): Fix dimension-type switch;
improve error message.
2007-10-14 Tobias Burnus <burnus@net-b.de>
PR fortran/33745
* gfortran.dg/bounds_check_11.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129302
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Sun, 14 Oct 2007 18:17:14 +0000 (18:17 +0000)]
2007-10-14 H.J. Lu <hongjiu.lu@intel.com>
* configure.ac: Don't run config-ml.in directly.
(multilib_arg): New.
* configure: Regenerated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129299
138bc75d-0d04-0410-961f-
82ee72b054a4
pinskia [Sun, 14 Oct 2007 18:15:35 +0000 (18:15 +0000)]
2007-10-14 Andrew Pinski <pinskia@gmail.com>
PR c++/30303
* decl.c (grokfndecl): Return NULL after the "definition of
implicitly-declared" error happened.
2007-10-14 Andrew Pinski <pinskia@gmail.com>
PR c++/30303
* g++.dg/other/ctor1.C: New test.
* g++.dg/other/ctor2.C: New test.
* g++.dg/other/dtor1.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129298
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sun, 14 Oct 2007 13:03:10 +0000 (13:03 +0000)]
* c-objc-common.h (LANG_HOOKS_TREE_INLINING_CANNOT_INLINE_TREE_FN):
Remove.
* c-tree.h: Remove the prototype for c_cannot_inline_tree_fn.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129296
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sun, 14 Oct 2007 10:07:07 +0000 (10:07 +0000)]
2007-10-14 Tobias Burnus <burnus@gcc.gnu.org>
* gfortran.dg/bounds_check_10.f90: Fix testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129293
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sun, 14 Oct 2007 02:15:39 +0000 (02:15 +0000)]
* c-common.h: Remove the prototype for c_expand_body.
* c-tree.h: Remove the prototype for c_disregard_inline_limits.
* tree.h: Remove the prototype for fold_build_call_expr.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129292
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Sun, 14 Oct 2007 01:36:18 +0000 (01:36 +0000)]
* config/fixed-bit.c, config/i386/cpuid.h, config/i386/i386.c,
config/i386/i386.md, config/i386/sse.md, function.c, jump.c,
modulo-sched.c, ra-conflict.c, toplev.c, tree-eh.c, tree-sra.c,
tree-ssa-dse.c, tree-vect-analyze.c, tree-vect-patterns.c,
tree-vect-transform.c: Fix comment typos.
* doc/extend.texi: Fix a typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129291
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 14 Oct 2007 00:17:15 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129289
138bc75d-0d04-0410-961f-
82ee72b054a4
tobi [Sat, 13 Oct 2007 21:43:49 +0000 (21:43 +0000)]
2007-10-13 Tobias Schlueter <tobi@gcc.gnu.org>
Paul Thomas <pault@gcc.gnu.org>
PR fortran/33254
PR fortran/33727
fortran/
* trans-array.c (get_array_ctor_var_strlen): Check upper bound for
constness instead of lower bound.
(get_array_ctor_strlen): Add bounds-checking code.
testsuite/
* bounds_check_10.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129286
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sat, 13 Oct 2007 21:40:11 +0000 (21:40 +0000)]
* config/rs6000/aix53.h: New file.
* config/rs6000/aix{41,43,51,52}.h (TARGET_ALTIVEC): Define to 0.
(TARGET_ALTIVEC_ABI): Same.
* config/rs6000/aix.h (TARGET_ALTIVEC): Delete.
(TARGET_ALTIVEC_ABI): Delete.
* config.gcc (powerpc-ibm-aix5*): Rename to aix5.2. Add new
stanza defaulting to aix5.3.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129285
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sat, 13 Oct 2007 15:03:07 +0000 (15:03 +0000)]
* gcc.target/powerpc/parity-1.c: POWER5 feature, not POWER6.
* gcc.target/powerpc/popcount-1.c: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129284
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 13 Oct 2007 00:17:06 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129280
138bc75d-0d04-0410-961f-
82ee72b054a4
froydnj [Fri, 12 Oct 2007 21:21:28 +0000 (21:21 +0000)]
* config/i386/i386.md (SI_REG, DI_REG): New constants.
(strmov): Use defined constants.
(cmpstrnsi): Likewise.
* config/i386/i386.c (decide_alg): Use defined constants.
(ix86_expand_strlen): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129276
138bc75d-0d04-0410-961f-
82ee72b054a4
simartin [Fri, 12 Oct 2007 18:43:33 +0000 (18:43 +0000)]
gcc/cp/
2007-10-12 Simon Martin <simartin@users.sourceforge.net>
PR c++/26698
* call.c (build_user_type_conversion_1): Do not consider conversion
functions to convert a (possibly cv-qualified) object to the (possibly
cv-qualified) same object type (or a reference to it), to a (possibly
cv-qualified) base class of that type (or a reference to it).
gcc/testsuite/
2007-10-12 Simon Martin <simartin@users.sourceforge.net>
PR c++/26698
* g++.dg/conversion/op4.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129274
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Fri, 12 Oct 2007 17:21:26 +0000 (17:21 +0000)]
gcc/testsuite/
* g++.dg/torture/pr33572.C (main): Allow argc to be zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129272
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Fri, 12 Oct 2007 16:54:38 +0000 (16:54 +0000)]
gcc/
* dse.c (find_shift_sequence): Reinstate "<= UNITS_PER_WORD" condition.
* var-tracking.c (micro_operation_def): Update comment on u.loc.
(mode_for_reg_attrs, var_lowpart): New functions.
(add_uses): Consider recording a lowpart of LOC for MO_USE.
(add_stores): Likewise MO_SET and MO_COPY. If the source of a set
or copy is known, set LOC to the SET that performs the set, instead
of the destination.
(find_src_status, find_src_set_src): Remove LOC parameter.
Replace INSN with the source value.
(compute_bb_dataflow, emit_notes_in_bb): Check for a SET u.loc when
handling MO_SET and MO_COPY. Update the calls to find_src_status
and find_src_set_src.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129269
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Fri, 12 Oct 2007 16:51:53 +0000 (16:51 +0000)]
2007-10-12 Paul Thomas <pault@gcc.gnu.org>
PR fortran/33542
* resolve.c (resolve_actual_arglist): If the actual argument is
ambiguous, then there is an error.
2007-10-12 Paul Thomas <pault@gcc.gnu.org>
PR fortran/33542
* gfortran.dg/ambiguous_specific_1.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129268
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Fri, 12 Oct 2007 16:45:46 +0000 (16:45 +0000)]
2007-10-12 Paul Thomas <pault@gcc.gnu.org>
PR fortran/33664
* expr.c (gfc_specification_expr): If a function is not
external, intrinsic or pure is an error. Set the symbol pure
to prevent repeat errors.
2007-10-12 Paul Thomas <pault@gcc.gnu.org>
PR fortran/33664
* gfortran.dg/impure_spec_expr_1.f90: New test.
* gfortran.dg/char_result_7.f90: Remove illegal test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129267
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 12 Oct 2007 16:26:03 +0000 (16:26 +0000)]
2007-10-12 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_heap.h (__is_heap_until): Add.
(__is_heap(_RandomAccessIterator, _Distance),
__is_heap(_RandomAccessIterator, _Compare, _Distance)):
Adjust, call the latter.
(is_heap, is_heap_until): Add, call the above.
* include/bits/algorithmfwd.h: Add.
* testsuite/25_algorithms/is_heap/requirements/
explicit_instantiation/2.cc: New.
* testsuite/25_algorithms/is_heap/requirements/
explicit_instantiation/pod.cc: Likewise.
* testsuite/25_algorithms/is_heap/1.cc: Likewise.
* testsuite/25_algorithms/is_heap_until/requirements/
explicit_instantiation/2.cc: Likewise.
* testsuite/25_algorithms/is_heap_until/requirements/
explicit_instantiation/pod.cc: Likewise.
* testsuite/25_algorithms/is_heap_until/1.cc: Likewise.
* testsuite/25_algorithms/headers/algorithm/synopsis.cc:
Add is_heap and is_heap_until.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129266
138bc75d-0d04-0410-961f-
82ee72b054a4
froydnj [Fri, 12 Oct 2007 16:12:45 +0000 (16:12 +0000)]
gcc/
PR 11001
* config/i386/i386.md (strmov): Check for esi and edi usage.
* config/i386/i386.c (decide_alg): Check whether we can use a
rep prefix and adjust algorithm choice accordingly.
(ix86_expand_strlen): Check for eax, ecx, and edi usage.
gcc/testsuite/
PR 11001
* gcc.target/i386/pr11001-strlen-1.c: New testcase.
* gcc.target/i386/pr11001-strlen-2.c: New testcase.
* gcc.target/i386/pr11001-strlen-3.c: New testcase.
* gcc.target/i386/pr11001-memset-1.c: New testcase.
* gcc.target/i386/pr11001-memset-2.c: New testcase.
* gcc.target/i386/pr11001-memset-3.c: New testcase.
* gcc.target/i386/pr11001-memcpy-1.c: New testcase.
* gcc.target/i386/pr11001-memcpy-2.c: New testcase.
* gcc.target/i386/pr11001-memcpy-3.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129265
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 12 Oct 2007 16:11:41 +0000 (16:11 +0000)]
2007-10-12 Benjamin Kosnik <bkoz@redhat.com>
* docs/doxygen/user.cfg.in: Scan tr1_impl/hashtable.
* include/tr1_impl/hashtable: Correct comment.
* include/ext/hash_map: Remove extraneous public markers.
* include/ext/hash_set: Same.
* testsuite/25_algorithms/headers/parallel_algorithm.cc: Move
inside algorithm directory.
* testsuite/25_algorithms/headers/algorithm_parallel_mode.cc: Same.
* testsuite/25_algorithms/headers/parallel_algorithm_mixed1.cc: Same.
* testsuite/25_algorithms/headers/parallel_algorithm_mixed2.cc: Same.
* testsuite/25_algorithms/headers/algorithm/parallel_algorithm.cc:
To this.
* testsuite/25_algorithms/headers/algorithm/
algorithm_parallel_mode.cc: Same.
* testsuite/25_algorithms/headers/algorithm/
parallel_algorithm_mixed1.cc: Same.
* testsuite/25_algorithms/headers/algorithm/
parallel_algorithm_mixed2.cc: Same.
* testsuite/21_strings/basic_string/requirements/
explicit_instantiation/debug.cc: Remove exception text.
* testsuite/23_containers/vector/bool/modifiers/insert/31370.cc:
Fix for debug mode testing.
* testsuite/23_containers/vector/bool/capacity/29134.cc: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129264
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Fri, 12 Oct 2007 15:24:35 +0000 (15:24 +0000)]
* config/c4x/c4x.md (mulqi3, mulhi3): Use optab_libfunc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129263
138bc75d-0d04-0410-961f-
82ee72b054a4
zadeck [Fri, 12 Oct 2007 14:36:47 +0000 (14:36 +0000)]
2007-10-12 Kenneth Zadeck <zadeck@naturalbridge.com>
* global.c (build_insn_chain): Formatting fixes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129262
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 12 Oct 2007 14:21:43 +0000 (14:21 +0000)]
2007-10-12 Richard Guenther <rguenther@suse.de>
* tree-ssa-forwprop.c (forward_propagate_into_cond): For
combining both operands require either both have single uses
or combining to a constant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129261
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Fri, 12 Oct 2007 11:54:16 +0000 (11:54 +0000)]
[patch]: Fix native bootstrap failure for x86_64-pc-mingw32
* configure.ac: x86_64 mingw target uses twoprocess.
* mkfixinc.sh: Add x86_64 mingw target.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129260
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 12 Oct 2007 10:25:43 +0000 (10:25 +0000)]
* ChangeLog: Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129259
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 12 Oct 2007 10:23:55 +0000 (10:23 +0000)]
2007-10-12 Jesper Nilsson <jesper.nilsson@axis.com>
* testsuite/tr1/5_numerical_facilities/special_functions/
20_riemann_zeta/check_value_neg.c (MAX_ITERATIONS): Add limit
when target is simulator.
* testsuite/tr1/5_numerical_facilities/special_functions/
20_riemann_zeta/check_value_pos.c (MAX_ITERATIONS): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129258
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 12 Oct 2007 09:53:27 +0000 (09:53 +0000)]
2007-10-12 Paolo Carlini <pcarlini@suse.de>
* pt.c (tsubst): Use template_parm_level_and_index.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129257
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 12 Oct 2007 08:42:13 +0000 (08:42 +0000)]
2007-10-12 Richard Guenther <rguenther@suse.de>
PR middle-end/26198
* tree-ssa-forwprop.c (can_propagate_from): Do not propagate from
a rhs with side-effects or which is a load.
(forward_propagate_into_cond): Also try combining both operands.
* gcc.dg/tree-ssa/forwprop-3.c: New testcase.
* gcc.c-torture/execute/
20071011-1.c: Likewise.
* gcc.dg/tree-ssa/ssa-pre-9.c: Adjust.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129256
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 12 Oct 2007 08:37:17 +0000 (08:37 +0000)]
PR tree-optimization/33742
* tree-vect-transform.c (vectorizable_operation): Return false
if get_vectype_for_scalar_type for scalar_dest can't be determined.
(vectorizable_call): Same for rhs_type and lhs_type.
testsuite/ChangeLog:
PR tree-optimization/33742
* gcc.dg/pr33742.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129255
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 12 Oct 2007 07:10:22 +0000 (07:10 +0000)]
PR tree-optimization/33645
* tree-ssa-live.c (mark_all_vars_used): Add data argument,
pass it to walk_tree.
(mark_all_vars_used_1): Pass data through to mark_all_vars_used.
When calling set_is_used on a VAR_DECL, if data is not NULL and
its DECL_UID is in the bitmap, call mark_all_vars_used on its
DECL_INITIAL after clearing the bit in bitmap.
(remove_unused_locals): Adjust mark_all_vars_used callers.
Instead of removing unused global vars from unexpanded_var_list
immediately record them in bitmap, call mark_all_vars_used on
all used global vars from unexpanded_var_list and only purge
global vars that weren't found used even during that step.
* gcc.dg/pr33645-1.c: New test.
* gcc.dg/pr33645-2.c: New test.
* gcc.dg/pr33645-3.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129254
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 12 Oct 2007 07:07:46 +0000 (07:07 +0000)]
PR c++/32121
* parser.c (cp_parser_compound_statement): Handle label-declarations
at the beginning of the compound statement.
(cp_parser_block_declaration): Issue diagnostics about __label__
not at the beginning of a block.
* g++.dg/ext/label4.C: Adjust error regexp.
* g++.dg/ext/label6.C: Adjust error regexp.
* g++.dg/ext/label7.C: New test.
* g++.dg/ext/label8.C: New test.
* g++.dg/ext/label9.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129253
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 12 Oct 2007 05:56:56 +0000 (05:56 +0000)]
* gcc.dg/pr33676.c: Move from gcc.dg/torture directory.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129252
138bc75d-0d04-0410-961f-
82ee72b054a4
drow [Fri, 12 Oct 2007 02:23:19 +0000 (02:23 +0000)]
* Makefile.def (dependencies): Add all-gdb -> all-libdecnumber.
* Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129251
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 12 Oct 2007 00:17:18 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129249
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Fri, 12 Oct 2007 00:09:10 +0000 (00:09 +0000)]
* gthr-posix.h (__gthread_active_init): Create detached instead of
joinable thread when testing whether threads are active on hppa-hpux.
* gthr-posix95.h (__gthread_active_init): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129246
138bc75d-0d04-0410-961f-
82ee72b054a4
sayle [Thu, 11 Oct 2007 23:22:22 +0000 (23:22 +0000)]
* acinclude.m4 (GLIBCXX_CHECK_SYSTEM_ERROR): Add EOVERFLOW for Tru64.
* configure: Regenerate.
* config/os/generic/error_constants.h: Guard.
* testsuite/19_diagnostics/headers/system_error/
types_std_c++0x.cc: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129245
138bc75d-0d04-0410-961f-
82ee72b054a4
zadeck [Thu, 11 Oct 2007 22:31:55 +0000 (22:31 +0000)]
2007-10-11 Kenneth Zadeck <zadeck@naturalbridge.com>
PR middle-end/33676
* global.c (build_insn_chain): Include insn that occur between
basic blocks.
2007-10-11 Kenneth Zadeck <zadeck@naturalbridge.com>
PR middle-end/33676
* gcc.dg/torture/pr33676.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129244
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 11 Oct 2007 21:48:54 +0000 (21:48 +0000)]
2007-10-11 Benjamin Kosnik <bkoz@redhat.com>
Convert ext/hash_map, set to tr1/functional, tr1/unordered_map, set.
* include/ext/rope: Use tr1/functional hash instead of ext/hash_fun.h.
* include/ext/pb_ds/detail/standard_policies.hpp: Same.
* include/precompiled/extc++.h: Remove hash_map, hash_set.
* testsuite/util/testsuite_abi.h (__gnu_cxx): Use unordered_map
instead of hash_map. Remove hash specialization for string.
* testsuite/util/testsuite_abi.cc: Include <vector>.
* testsuite/util/native_type/assoc/native_hash_set.hpp: Remove
hash_set code.
* testsuite/util/native_type/assoc/native_hash_map.hpp: Remove
hash_map code.
* testsuite/util/native_type/assoc/native_hash_multimap.hpp:
Change hash_multimap to unordered_multimap.
* testsuite/util/testsuite_common_types.h: Remove hash_map, hash_set.
* testsuite/ext/headers.cc: Same.
* testsuite/17_intro/headers/all_c++200x_compatibility.cc: Remove
hash_map.h, hash_set.h.
* testsuite/17_intro/headers/all.cc: Same.
* testsuite/17_intro/headers/all_pedantic_errors.cc: Same.
* include/ext/pb_ds/detail/standard_policies.hpp: Format.
* testsuite/util/native_type/assoc/native_set.hpp: Same,
update comment.
* testsuite/util/native_type/assoc/native_map.hpp: Same.
* testsuite/util/native_type/assoc/native_multimap.hpp: Same.
* testsuite/util/performance/assoc/timing/
multimap_insert_test.hpp: Same.
* testsuite/util/performance/assoc/timing/multimap_find_test.hpp: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129243
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 11 Oct 2007 20:40:41 +0000 (20:40 +0000)]
* gengtype-yacc.y: Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129240
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 11 Oct 2007 17:56:31 +0000 (17:56 +0000)]
2007-10-11 Chris Jefferson <chris@bubblescope.net>
Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_heap.h (__push_heap, push_heap, __adjust_heap,
make_heap): Use _GLIBCXX_MOVE.
(__pop_heap): Likewise, adjust signature.
(pop_heap): Adjust __pop_heap call.
* include/bits/stl_algo.h (__heap_select): Likewise.
* testsuite/25_algorithms/heap/moveable.cc: Remove dg-require-rvalref.
* testsuite/25_algorithms/partial_sort/moveable.cc: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129237
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Thu, 11 Oct 2007 17:51:01 +0000 (17:51 +0000)]
* config/i386/i386.md (AX_REG, BX_REG, CX_REG): New constants.
* config/i386/i386.c (ix86_function_arg_regno_p, function_arg_32,
function_value_32, function_value_64, function_value_ms_64,
setup_incoming_varargs_64, ix86_expand_prologue, ix86_expand_call,
legitimize_tls_address, x86_this_parameter, x86_output_mi_thunk):
Use new constants.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129236
138bc75d-0d04-0410-961f-
82ee72b054a4
zadeck [Thu, 11 Oct 2007 13:14:18 +0000 (13:14 +0000)]
Fixed omission in changelog.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129234
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 11 Oct 2007 10:50:09 +0000 (10:50 +0000)]
2007-10-11 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/33734
* include/ext/codecvt_specializations.h (encoding_state::good,
init, destroy): Use cast notation instead of reinterpret_cast.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129232
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 11 Oct 2007 10:04:55 +0000 (10:04 +0000)]
2007-10-11 Paolo Carlini <pcarlini@suse.de>
* testsuite/25_algorithms/heap/moveable.cc: Fix and extend.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129231
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 11 Oct 2007 09:46:04 +0000 (09:46 +0000)]
2007-10-11 Richard Guenther <rguenther@suse.de>
* gcse.c (hash_scan_set): If the next nonnote insn is in
a different basic block insert the set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129230
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 11 Oct 2007 09:39:41 +0000 (09:39 +0000)]
/testsuite
2007-10-11 Paolo Carlini <pcarlini@suse.de>
PR c++/31441
* g++.dg/cpp0x/variadic83.C: New.
/cp
2007-10-11 Paolo Carlini <pcarlini@suse.de>
PR c++/33461
* pt.c (coerce_template_parameter_pack): Do not pass error_mark_node
to convert_template_argument.
(coerce_template_parms): Return error_mark_node after fixed-length
error.
(tsubst_decl): Check for error_mark_node the return value of the
first tsubst in 'case VAR_DECL'.
/testsuite
2007-10-11 Paolo Carlini <pcarlini@suse.de>
PR c++/33461
* g++.dg/cpp0x/variadic81.C: New.
* g++.dg/cpp0x/variadic82.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129229
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 11 Oct 2007 08:58:28 +0000 (08:58 +0000)]
2007-10-11 Richard Guenther <rguenther@suse.de>
PR middle-end/33724
* tree-cfg.c (one_pointer_to_useless_type_conversion_p): New function.
(verify_gimple_expr): Use it to verify pointer-to types for
ADDR_EXPRs.
* gcc.dg/pr33724.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129228
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 11 Oct 2007 08:11:18 +0000 (08:11 +0000)]
2007-10-11 Richard Guenther <rguenther@suse.de>
PR c/33726
* c-typeck.c (build_array_ref): Do not strip qualifiers from
the array element type.
* gcc.dg/pr33726.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129227
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Thu, 11 Oct 2007 05:33:04 +0000 (05:33 +0000)]
PR rtl-optimization/33638
* dse.c (struct insn_info): Remove 'stack_read' field,
add 'stack_pointer_based' field.
(record_store): For a store with non-constant base, record
whether it is stack pointer based.
(scan_insn): For the call to a const function, remove stack
pointer based stores from the list of local active stores.
(scan_reads_nospill): Delete code dealing with const functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129226
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Thu, 11 Oct 2007 05:14:08 +0000 (05:14 +0000)]
PR fortran/33500
* gfortran.fortran-torture/compile/logical-1.f90: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129225
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Thu, 11 Oct 2007 00:36:08 +0000 (00:36 +0000)]
PR boehm-gc/33442
* pthread_support.c (GC_PTR GC_get_thread_stack_base): If stack grows
up, return stack_addr instead of stack_addr - stack_size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129224
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 11 Oct 2007 00:17:00 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129222
138bc75d-0d04-0410-961f-
82ee72b054a4
dannysmith [Wed, 10 Oct 2007 23:39:30 +0000 (23:39 +0000)]
PR libstdc++/33578
* include/parallel/compatibility.h. Use POSIX sched_yield on
__CYGWIN__
(Sleep): Add prototype for __MINGW32__.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@129219
138bc75d-0d04-0410-961f-
82ee72b054a4