- 05 Jul, 2005 9 commits
-
-
* Makefile.in (stamp-as): Use $(ORIGINAL_AS_FOR_TARGET) instead of $<. Don't remove ./as if it already exists. From-SVN: r101621
Kazu Hirata committed -
* Makefile.in (stamp-as): Use $(ORIGINAL_AS_FOR_TARGET) instead of $<. Don't remove ./as if it already exists. From-SVN: r101620
Kazu Hirata committed -
From-SVN: r101619
Eric Botcazou committed -
PR target/21723 * pa.md: Remove fcpy alternative from movhi and movqi patterns. * pa32-regs.h (HARD_REGNO_NREGS): Return two floating point registers for complex modes when generating code for PA 1.0. (VALID_FP_MODE_P): New macro. (HARD_REGNO_MODE_OK): Use VALID_FP_MODE_P. Use non-overlapping register sets for all general and floating point modes. Align wide floating point modes to even register boundaries to comply with architectural requirements. (CLASS_MAX_NREGS): Update to align with change to HARD_REGNO_NREGS. * pa64-regs.h (HARD_REGNO_NREGS): Update comment and formatting. (VALID_FP_MODE_P): New macro. (HARD_REGNO_MODE_OK): Use VALID_FP_MODE_P. Use non-overlapping register sets for all general and floating point modes. Align wide floating point modes to even register boundaries to comply with architectural requirements. From-SVN: r101613
John David Anglin committed -
* tree-dump.c (dump_files): Initialize dump number for .cgraph to 0. From-SVN: r101612
Diego Novillo committed -
* gcc.dg/compare1.c: Add -fno-short-enums. Don't skip on any target. * gcc.dg/compare9.c: Use -fshort-enums instead of -fno-short-enums. Change the last test to dg-bogus. From-SVN: r101611
Kazu Hirata committed -
* gcc.dg/compare1.c: Add -fno-short-enums. Don't skip on any target. * gcc.dg/compare9.c: Use -fshort-enums instead of -fshort-enums. Change the last test to dg-bogus. From-SVN: r101610
Kazu Hirata committed -
From-SVN: r101609
Diego Novillo committed -
[[Split portion of a mixed commit.]] From-SVN: r101607.2
GCC Administrator committed
-
- 04 Jul, 2005 31 commits
-
-
* tree-iterator.h (TSI_NEW_STMT, TSI_SAME_STMT): Fix comments. From-SVN: r101605
Diego Novillo committed -
* gcc.dg/compare1.c: Skip on arm*-*-eabi* arm*-*-symbianelf*. * gcc.dg/compare9.c: New. From-SVN: r101604
Kazu Hirata committed -
2005-07-04 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/22279 * tree-ssa-structalias.c (offset_overlaps_with_access): Use correct operator. From-SVN: r101603
Daniel Berlin committed -
From-SVN: r101602
Francois-Xavier Coudert committed -
* gnu/classpath/jdwp/processor/CommandSet.java: New file. * gnu/classpath/jdwp/processor/PacketProcessor.java: Use CommandSets to handle JdwpCommandPackets. * gnu/classpath/jdwp/transport/JdwpReplyPacket.java: New Constructor. From-SVN: r101601
Aaron Luchko committed -
From-SVN: r101600
J"orn Rennecke committed -
From-SVN: r101599
Arnaud Charlet committed -
2005-07-04 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> Thomas Quinot <quinot@adacore.com> * Make-lang.in: (ada/targtyps.o): Add missing TREE_H dependency. new target gen-soccon. 2005-07-04 Robert Dewar <dewar@adacore.com> * s-mastop-irix.adb, s-mastop-vms.adb: Minor reformatting 2005-07-04 Thomas Quinot <quinot@adacore.com> * g-socket.ads (Check_Selector): Minor rewording of comment. 2005-07-04 Vincent Celier <celier@adacore.com> * vms_data.ads: Add VMS qualifiers for new gnatpp switch --eol= 2005-07-04 Thomas Quinot <quinot@adacore.com> * gen-soccon.c: Add constants SO_SNDTIMEO and SO_RCVTIMEO. 2005-07-04 Sergey Rybin <rybin@adacore.com> * gnat_ugn.texi: Add description of --eol gnatpp option 2005-07-04 Eric Botcazou <ebotcazou@adacore.com> Thomas Quinot <quinot@adacore.com> * gnat_rm.texi: Add a note that pragma Unreferenced is not appropriate if the user wants all calls of a subprogram to be flagged, independently of whether they are made from within the same unit or another unit. Mention restriction for pragma Linker_Alias on some platforms. Document pragma Linker_Constructor and Linker_Destructor. Rewrite documentation of Weak_External, Linker_Section and Linker_Alias pragmas. From-SVN: r101598
Arnaud Charlet committed -
2005-07-04 Matthew Heaney <heaney@adacore.com> * a-convec.ads, a-coinve.ads: Declaration of subtype Extended_Index was changed. * a-coinve.adb: Perform constraint checks explicitly. From-SVN: r101597
Matthew Heaney committed -
makegpr.adb (Build_Global_Archive): Make sure the list of sources is correctly computed and the main project data... 2005-07-04 Vincent Celier <celier@adacore.com> * makegpr.adb (Build_Global_Archive): Make sure the list of sources is correctly computed and the main project data is not modified while doing so. (Add_C_Plus_Plus_Link_For_Gnatmake): Always link with the C++ compiler (Choose_C_Plus_Plus_Link_Process): Do not generate shell script c++linker as this does not work on some platforms. From-SVN: r101596
Vincent Celier committed -
2005-07-04 Vincent Celier <celier@adacore.com> * vms_conv.adb (Initialize): Allow multiple ALI files to be given to the GNAT BIND command, as gnatbind accepts multiples ALI files with the -L or -n switches. From-SVN: r101595
Vincent Celier committed -
2005-07-04 Matthew Gingell <gingell@adacore.com> * tracebak.c: Enable tracebacks on ia64 platforms From-SVN: r101594
Matthew Gingell committed -
2005-07-04 Robert Dewar <dewar@adacore.com> PR ada/22039 * s-sopco3.ads, s-sopco4.ads, s-sopco5.ads: Minor documentation fix From-SVN: r101593
Robert Dewar committed -
sem_util.adb (Is_Object_Reference): An indexed or selected component whose prefix is an implicit dereference is an... 2005-07-04 Ed Schonberg <schonberg@adacore.com> * sem_util.adb (Is_Object_Reference): An indexed or selected component whose prefix is an implicit dereference is an object reference. Removes spurious errors when compiling with -gnatc. From-SVN: r101592
Ed Schonberg committed -
sem_type.adb (Covers): Verify that Corresponding_Record_Type is present before checking whether an... 2005-07-04 Ed Schonberg <schonberg@adacore.com> * sem_type.adb (Covers): Verify that Corresponding_Record_Type is present before checking whether an interface type covers a synchronized type. From-SVN: r101591
Ed Schonberg committed -
sem_res.adb (Resolve_Actuals): Do not resolve the expression of an actual that is a view conversion of a bit... 2005-07-04 Thomas Quinot <quinot@adacore.com> * sem_res.adb (Resolve_Actuals): Do not resolve the expression of an actual that is a view conversion of a bit packed array reference. From-SVN: r101590
Thomas Quinot committed -
sem_eval.adb (Subtypes_Statically_Match): Use the discriminant constraint of full view of a private view T1 if present... 2005-07-04 Gary Dismukes <dismukes@adacore.com> * sem_eval.adb (Subtypes_Statically_Match): Use the discriminant constraint of full view of a private view T1 if present, when T2 is a discriminated full view. From-SVN: r101589
Gary Dismukes committed -
sem_ch6.adb (Conforming_Types): If the types are anonymous access types check whether some designated type is a... 2005-07-04 Ed Schonberg <schonberg@adacore.com> * sem_ch6.adb (Conforming_Types): If the types are anonymous access types check whether some designated type is a limited view, and use the non-limited view if available. From-SVN: r101588
Ed Schonberg committed -
2005-07-04 Thomas Quinot <quinot@adacore.com> * sem_ch4.adb (Transform_Object_Operation): For an actual that is an overloaded function call, carry interpretations from the original tree to the copy. From-SVN: r101587
Thomas Quinot committed -
sem_ch10.adb (Build_Limited_Views): A type declared with a private type extension needs a limited view. 2005-07-04 Ed Schonberg <schonberg@adacore.com> Javier Miranda <miranda@adacore.com> * sem_ch10.adb (Build_Limited_Views): A type declared with a private type extension needs a limited view. Remove previous restriction on private types available through the limited-view (only tagged private types were previously allowed). (Install_Withed_Unit): In the code that implements the legality rule given in AI-377, exclude a child unit with the name Standard, because it is a homonym of the Standard environment package. From-SVN: r101586
Ed Schonberg committed -
2005-07-04 Robert Dewar <dewar@adacore.com> * scng.adb: Do not consider Mod used as an attribute to be a keyword From-SVN: r101585
Robert Dewar committed -
2005-07-04 Javier Miranda <miranda@adacore.com> * par-load.adb: Load the context items in two rounds. From-SVN: r101584
Javier Miranda committed -
par-ch9.adb (P_Task, [...]): Indicate that single task and single protected declarations can have an... 2005-07-04 Ed Schonberg <schonberg@adacore.com> * par-ch9.adb (P_Task, P_Protected): Indicate that single task and single protected declarations can have an interface list. (P_Entry_Declaration): Add handler for Error_Resync, which can be raised with seriously malformed entry declarations, and lead to compilation abandoned messages. From-SVN: r101583
Ed Schonberg committed -
2005-07-04 Vincent Celier <celier@adacore.com> * mlib-prj.adb (Auto_Initialize): New constant String (SALs_Use_Constructors): New Boolean function (Build_Library): Call gnatbind with Auto_Initialize switch when SALs_Use_Constructors returns True. * mlib-tgt.ads: Minor reformatting * mlib-utl.ads: Minor reformatting * opt.ads: (Use_Pragma_Linker_Constructor): New Boolean flag From-SVN: r101582
Vincent Celier committed -
2005-07-04 Matthew Gingell <gingell@adacore.com> * Makefile.in: Replace indepsw-linux.adb by indepsw-gnu.adb * indepsw-linux.adb: Replace by... * indepsw-gnu.adb: ...this new file From-SVN: r101581
Matthew Gingell committed -
make.adb (Change_To_Object_Directory): When unable to change the current dir to the object directory... 2005-07-04 Vincent Celier <celier@adacore.com> * make.adb (Change_To_Object_Directory): When unable to change the current dir to the object directory, output the full path of the directory. From-SVN: r101580
Vincent Celier committed -
2005-07-04 Ed Schonberg <schonberg@adacore.com> * exp_intr.adb (Expand_Unc_Deallocation): If the designated type is controlled, indicate the expected type of the dereference that is created for the call to Deep_Finalize, to prevent spurious errors when the designated type is private and completed with a derivation from another private type. From-SVN: r101579
Ed Schonberg committed -
2005-07-04 Thomas Quinot <quinot@adacore.com> * exp_dist.adb (Build_TypeCode_Call): Remove incorrect processing for Itypes. Itypes are really unexpected there. (Build_TypeCode_Function): Generalise special processing for Itypes to handle the case of numeric implicit base types as well as enumerated ones. From-SVN: r101578
Thomas Quinot committed -
2005-07-04 Ed Schonberg <schonberg@adacore.com> * exp_attr.adb (Mod): Evaluate condition expression with checks off, to prevent spurious warnings. From-SVN: r101577
Ed Schonberg committed -
2005-07-04 Eric Botcazou <ebotcazou@adacore.com> * decl.c (prepend_attributes) <Pragma_Linker_Constructor>: New case. <Pragma_Linker_Destructor>: Likewise. * einfo.ads (Has_Gigi_Rep_Item): Document Pragma_Linker_Constructor and Pragma_Linker_Destructor. * gigi.h (attr_type): Add ATTR_LINK_CONSTRUCTOR and ATTR_LINK_DESTRUCTOR. (static_ctors, static_dtors): New variables. * misc.c (gnat_expand_body): Output current function as constructor and destructor if requested. * par-prag.adb: Add processing for pragma Linker_Constructor and Linker_Destructor. * sem_prag.adb (Find_Unique_Parameterless_Procedure): New function extracted from Check_Interrupt_Or_Attach_Handler. (Check_Interrupt_Or_Attach_Handler): Invoke it. Implement pragma Linker_Constructor and Linker_Destructor with the help of Find_Unique_Parameterless_Procedure. Replace Name_Alias with Name_Target for pragma Linker_Alias. * snames.h, snames.ads, snames.adb: Add Name_Linker_Constructor and Name_Linker_Destructor. Add Pragma_Linker_Constructor and Pragma_Linker_Destructor. * snames.adb: Remove Name_Alias. * trans.c: Include cgraph.h. (build_global_cdtor): New function. (Compilation_Unit_to_gnu): Build global constructor and destructor if needed. (tree_transform) <N_Identifier>: Substitute renaming of view-conversions of objects too. (addressable_p) <COMPONENT_REF>: Unconditionally test DECL_NONADDRESSABLE_P on STRICT_ALIGNMENT platforms. * utils.c (process_attributes) <ATTR_LINK_ALIAS>: Do not assemble the variable if it is external. (static_ctors, static_dtors): New global variables. (process_attributes) <ATTR_LINK_CONSTRUCTOR>: New case. <ATTR_LINK_DESTRUCTOR>: Likewise. (end_subprog_body): Chain function as constructor and destructor if requested. * exp_util.adb (Force_Evaluation): Unconditionally invoke Remove_Side_Effects with Variable_Ref set to true. (Remove_Side_Effects): Handle scalar types first. Use a renaming for non-scalar types even if Variable_Ref is true and for class-wide expressions. From-SVN: r101576
Eric Botcazou committed -
2005-07-04 Gary Dismukes <dismukes@adacore.com> Ed Schonberg <schonberg@adacore.com> Javier Miranda <miranda@adacore.com> * checks.adb (Null_Exclusion_Static_Checks): In the case of N_Object_Declaration, only perform the checks if the Object_Definition is not an Access_Definition. * sem_ch3.adb (Access_Subprogram_Declaration): Add test for the case where the parent of an the access definition is an N_Object_Declaration when determining the Associated_Node_For_Itype and scope of an anonymous access-to-subprogram type. * exp_ch6.adb (Expand_N_Subprogram_Declaration): Set the Corresponding_Spec on the body created for a null procedure. Add ??? comment. Remove New_Copy_Tree call on body argument to Set_Body_To_Inline. * exp_ch6.adb (Add_Simple_Call_By_Copy_Code): For an out parameter with discriminants, use the type of the actual as well, because the discriminants may be read by the called subprogram. * sem_ch3.adb (Access_Type_Declaration): If the designated type is an access type we do not need to handle non-limited views. (Build_Derived_Record_Type): Additional check to check that in case of private types, interfaces are only allowed in private extensions. From-SVN: r101575
Gary Dismukes committed
-