1. 07 Mar, 2004 8 commits
  2. 06 Mar, 2004 17 commits
  3. 05 Mar, 2004 15 commits
    • * doc/tm.texi (HARD_REGNO_RENAME_OK): Document. · 150c9fe8
      From-SVN: r78998
      Kazu Hirata committed
    • tree.h (TYPE_HASH): Use TYPE_UID. · fd917e0d
              * tree.h (TYPE_HASH): Use TYPE_UID.
              (TREE_HASH): New macro with old definition of TYPE_HASH.
              * tree.c (build_type_attribute_variant): Use iterative_hash_object.
              (build_array_type, build_function_type): Likewise.
              (build_method_type_directly): Likewise.
              (build_offset_type, build_complex_type): Likewise.
              (type_hash_list, attribute_hash_list): Likewise. Now static.
              * except.c: s/TYPE_HASH/TREE_HASH/.
              * cp/tree.c (list_hash_pieces): s/TYPE_HASH/TREE_HASH/.
      
      From-SVN: r78993
      Jason Merrill committed
    • xtensa.c (function_arg): Handle 16-byte aligned args. · 822e895c
      	* config/xtensa/xtensa.c (function_arg): Handle 16-byte aligned args.
      	(xtensa_va_start): Initialize __va_stk to ($arg_ptr - 32).  Adjust
      	__va_ndx by 2 words when referencing an argument on the stack.
      	(xtensa_va_arg): Handle 16-byte aligned args.  Adjust __va_ndx by 2
      	words when an arg on the stack is first seen.
      
      From-SVN: r78990
      Bob Wilson committed
    • hash.h (hash_string, [...]): Add type-casts to make Objective-C++ happy. · d5e63fce
      2004-03-05  Ziemowit Laski  <zlaski@apple.com>
      
              * objc/hash.h (hash_string, compare_strings):
              Add type-casts to make Objective-C++ happy.
              * objc/typedstream.h (objc_get_stream_class_version):
              Rename parameter from 'class' to 'class_name' to make
              Objective-C++ happy.
      
      From-SVN: r78986
      Ziemowit Laski committed
    • ltconfig: Disable building static libraries if building shared libraries on AIX 5L. · c18b95e5
      	* ltconfig: Disable building static libraries if building shared
      	libraries on AIX 5L.
      
      From-SVN: r78984
      David Edelsohn committed
    • arm.h (ARM_FLAG_VFP): Remove. · 2eb83715
      	* arm.h (ARM_FLAG_VFP): Remove.
      	(ARM_FLAG_ATPCS, CIRRUS_FIX_INVALID_INSNS): Renumber.
      	* netbsd-elf.h (ARM_FLAG_VFP): Remove.
      
      From-SVN: r78974
      Paul Brook committed
    • stor-layout.c (layout_type, [...]): Make size FUNCTION_BOUNDARY, not POINTER_SIZE * 2. · 019dd4ec
      	* stor-layout.c (layout_type, case FUNCTION_TYPE): Make size
      	FUNCTION_BOUNDARY, not POINTER_SIZE * 2.
      
      From-SVN: r78972
      Richard Kenner committed
    • configure.ac: When passing --enable-languages to subdir configure when host != build... · 33e70558
      	* configure.ac: When passing --enable-languages to subdir
      	configure when host != build, make sure we don't pass an empty
      	value.
      	* configure: Regenerate.
      
      From-SVN: r78969
      Ian Lance Taylor committed
    • re PR driver/13577 (multiple -o options with -c cause unrecognized option `-strip') · ab786753
      	PR 13577
      	* gcc.c (cc1_options): Robustify -auxbase-strip from multiple -o
      	options.
      
      From-SVN: r78966
      Nathan Sidwell committed
    • [multiple changes] · 8a6a52dc
      2004-03-05  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
      
      	* trans.c: Reflect GCC changes to fix bootstrap problem.
      	Add warning for suspicious aliasing unchecked conversion.
      
      2004-03-05  Robert Dewar  <dewar@gnat.com>
      
      	* 56taprop.adb, 5ataprop.adb: Remove unneeded unchecked conversions
      
      	* a-tags.adb, a-tags.ads, s-finimp.adb, s-finroo.ads,
      	i-cpoint.ads, i-cpoint.adb, i-cstrin.adb, i-cstrin.ads,
      	5iosinte.ads, 5sosinte.ads, 5staspri.ads, 5itaprop.adb,
      	5staprop.adb, 5wtaprop.adb, s-tataat.ads, s-tataat.adb: Move
      	unchecked conversion to spec to avoid warnings.
      
      	* s-tasini.adb, s-taskin.ads, 5atpopsp.adb: Correct spelling Task_Id
      	to Task_ID
      
      	* 7stpopsp.adb: Correct casing in To_Task_ID call
      
      	* a-strsea.ads, a-strsea.adb: Minor reformatting
      
      	* einfo.ads, einfo.adb: Define new flag No_Strict_Aliasing
      
      	* errout.ads: Switch for VMS is now NO_STRICT_ALIASING.
      	Adjust Max_Msg_Length to be clearly large enough.
      
      	* fe.h: Define In_Same_Source_Unit
      
      	* osint.adb: Add pragma Warnings Off to suppress warnings
      	* g-dyntab.adb, g-table.adb, g-thread.adb: Add Warnings (Off) to kill
      	aliasing warnings.
      
      	* opt.ads: Put entries in alpha order. Add entry for No_Strict_Aliasing
      
      	* par-prag.adb: Add dummy entry for No_Strict_Aliasing pragma
      
      	* sem_ch13.adb: Generate validate unchecked conversion nodes for gcc.
      
      	* sem_ch3.adb: Set No_Strict_Aliasing flag if config pragma set.
      
      	* sem_prag.adb: Implement pragma No_Strict_Aliasing.
      
      	* sinfo.ads: Remove obsolete comment on validate unchecked conversion
      	node. We now do generate them for gcc back end.
      
      	* table.adb, sinput.adb: Add pragma Warnings Off to suppress aliasing
      	warning.
      
      	* sinput-c.adb: Fix bad name in header.
      	Add pragma Warnings Off to suppress aliasing warning.
      
      	* sinput-l.adb: Add pragma Warnings Off to suppress aliasing warning.
      
      	* snames.h, snames.ads, snames.adb: Add entry for pragma
      	No_Strict_Aliasing.
      
      2004-03-05  Vincent Celier  <celier@gnat.com>
      
      	* prj-com.ads: Add hash table Files_Htable to check when a file name
      	is already a source of another project.
      
      	* prj-nmsc.adb (Record_Source): Before recording a new source, check
      	if its file name is not already a source of another project. Report an
      	error if it is.
      
      	* gnatcmd.adb: When GNAT PRETTY is invoked with a project file and no
      	source file name, call gnatpp with all the sources of the main project.
      
      	* vms_conv.adb (Initialize): GNAT PRETTY may be called with any number
      	of file names.
      
      	* vms_data.ads: Correct documentation of new /OPTIMIZE keyword
      	NO_STRICT_ALIASING. Add new qualifier for GNAT PRETTY:
      	/RUNTIME_SYSTEM=, converted to --RTS=
      	/NOTABS, converted to -notabs
      
      2004-03-05  Pascal Obry  <obry@gnat.com>
      
      	* make.adb: Minor reformatting.
      
      2004-03-05  Ed Schonberg  <schonberg@gnat.com>
      
      	Part of implemention of AI-262.
      	* par-ch10.adb (P_Context_Clause): Recognize private with_clauses.
      
      	* sem_ch10.ads, sem_ch10.adb: (Install_Private_With_Clauses): New
      	procedure.
      
      	* sem_ch3.adb (Analyze_Component_Declaration): Improve error message
      	when component type is a partially constrained class-wide subtype.
      	(Constrain_Discriminated_Type): If parent type has unknown
      	discriminants, a constraint is illegal, even if full view has
      	discriminants.
      	(Build_Derived_Record_Type): Inherit discriminants when deriving a type
      	with unknown discriminants whose full view is a discriminated record.
      
      	* sem_ch7.adb (Preserve_Full_Attributes): Preserve Has_Discriminants
      	flag, to handle properly derivations of tagged types with unknown
      	discriminants.
      	(Analyze_Package_Spec, Analyze_Package_Body): Install
      	Private_With_Clauses before analyzing private part or body.
      
      	* einfo.ads: Indicate that both Has_Unknown_Discriminants and
      	Has_Discriminants can be true for a given type (documentation).
      
      2004-03-05  Arnaud Charlet  <charlet@act-europe.fr>
      
      	* s-restri.ads: Fix license (GPL->GMGPL).
      
      	* s-tassta.adb: Minor reformatting.
      
      	* s-tasren.adb: Replace manual handling of Self_Id.ATC_Nesting_Level
      	by calls to Exit_One_ATC_Level, since additional clean up is performed
      	by this function.
      
      	* s-tpobop.adb: Replace manual handling of Self_Id.ATC_Nesting_Level
      	by calls to Exit_One_ATC_Level, since additional clean up is performed
      	by this function.
      
      2004-03-05  GNAT Script  <nobody@gnat.com>
      
      	* Make-lang.in: Makefile automatically updated
      
      From-SVN: r78964
      Arnaud Charlet committed
    • 14320-2.cc: Remove xfail. · 35bd3c28
      2004-03-05  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/27_io/fpos/14320-2.cc: Remove xfail.
      
      From-SVN: r78963
      Paolo Carlini committed
    • simplify-rtx.c (simplify_relational_operation): If flag_wrapv is set... · d2782048
      2004-03-05  Paolo Bonzini  <bonzini@gnu.org>
      
      	* simplify-rtx.c (simplify_relational_operation): If
              flag_wrapv is set, do not move terms between the two
              side of a relational operator.
      
      From-SVN: r78962
      Paolo Bonzini committed
    • rtlanal.c: Include target.h and output.h. · f894b69b
      2004-03-05  Paolo Bonzini  <bonzini@gnu.org>
      
              * rtlanal.c: Include target.h and output.h.
              (rtx_cost, address_cost, default_address_cost): Move from...
              * cse.c (rtx_cost, address_cost, default_address_cost):
              ... this file.
              * rtl.h (rtx_cost, address_cost): Move under rtlanal.c.
              * Makefile.in: Adjust dependencies.
      
      From-SVN: r78961
      Paolo Bonzini committed
    • cse.c (cse_end_of_basic_block): Make static. · 86caf04d
      2004-02-18  Paolo Bonzini <bonzini@gnu.org>
      
      	* cse.c (cse_end_of_basic_block): Make static.
      	* local-alloc.c (function_invariant_p): Move to
      	reload1.c.
      	* loop.c (libcall_other_reg, record_excess_regs):
      	Make static.
      	* reload1.c (function_invariant_p): Moved here
      	from local-alloc.c, made static.
      	* rtl.h (cse_end_of_basic_block, function_invariant_p,
      	libcall_other_reg, record_excess_regs): Remove
      	declarations.
      
      From-SVN: r78960
      Paolo Bonzini committed