1. 26 Feb, 2004 26 commits
  2. 25 Feb, 2004 14 commits
    • config.gcc: Add comment describing extra_gcc_objs. · 30500d84
      2004-02-25  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* config.gcc: Add comment describing extra_gcc_objs.
      	i[34567]86-*-cygwin*): Replace host_extra_gcc_objs with extra_gcc_objs.
      	* configure.ac (extra_gcc_objs): New substitution variable.
      	(host_extra_gcc_objs): Don't substitute.
      	* configure: Regenerate.
      	* Makefile.in: Use extra_gcc_objs.
      
      From-SVN: r78459
      Kelley Cook committed
    • * bits/demangle.h · bb9f8a85
      namespace __gnu_cxx::demangler
      (session<Allocator>::qualifier_list_Allocator): Add
      (session<Allocator>::M_qualifier_list_alloc): Add
      (session<Allocator>::decode_type_with_postfix):
      Use M_qualifier_list_alloc instead of calling operator new/delete.
      
      From-SVN: r78457
      Carlo Wood committed
    • acinclude.m4: De-precious CC and CXX so that the right flags are passed down to multilibs. · e22db4bf
      	* acinclude.m4: De-precious CC and CXX so that the right flags
      	are passed down to multilibs.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r78456
      Nathanael Nerode committed
    • * doc/contrib.texi: Add an entry for myself. · ed80fa2e
      From-SVN: r78455
      Kelley Cook committed
    • Add myself to write-after-approval. · 0ea0229e
      From-SVN: r78453
      Kelley Cook committed
    • inline4.C (dg-final): Robustify regexp. · 1b2667c4
      	* g++.dg/opt/inline4.C (dg-final): Robustify regexp.
      	* g++.dg/opt/inline6.C (dg-final): Robustify regexp.
      
      From-SVN: r78449
      John David Anglin committed
    • basic-block.h (make_eh_edge, [...]): Declare. · 12c3874e
      
      	* basic-block.h (make_eh_edge, break_superblocks): Declare.
      	* cfgbuild.c (make_eh_edge):  Make global.
      	* cfglayout.c (break_superblocks): Likewise; fix memory leak.
      	* except.c (build_post_landing_pads, connect_post_landing_pads,
      	dw2_build_landing_pads, sjlj_emit_function_enter,
      	sjlj_emit_function_exit, sjlj_emit_dispatch_table,
      	sjlj_build_landing_pads): Update CFG.
      	(emit_to_new_bb_before): New function.
      	(finish_eh_generation): Do not rebuild the CFG.
      
      From-SVN: r78448
      Jan Hubicka committed
    • de-pessimization · b29610b3
      From-SVN: r78447
      Anthony Green committed
    • config.gcc (hppa*-*-*, [...]): Add MASK_BIG_SWITCH to all target_cpu_default defines. · 7b79fe71
      	* config.gcc (hppa*-*-*, parisc*-*-*): Add MASK_BIG_SWITCH to all
      	target_cpu_default defines.
      	* pa-hpux.h (TARGET_DEFAULT): Add MASK_BIG_SWITCH to define.
      	* pa.h (TARGET_DEFAULT): Likewise.
      
      From-SVN: r78446
      John David Anglin committed
    • builtins-config.h (HAVE_C99_RUNTIME): Don't define for PA HP-UX. · 0193f437
      	* gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Don't define for PA
      	HP-UX.
      
      From-SVN: r78443
      John David Anglin committed
    • fold-const.c (fold): Treat MAX_EXPR and MIN_EXPR like comparisons with regard to signedness. · 81fbecac
      	* fold-const.c (fold): Treat MAX_EXPR and MIN_EXPR like
      	comparisons with regard to signedness.
      
      From-SVN: r78441
      Eric Botcazou committed
    • * fr.po: Update. · 2495e20b
      From-SVN: r78439
      Joseph Myers committed
    • arm.c (thumb_legitimize_address): New function. · 6f5b4f3e
      * arm.c (thumb_legitimize_address): New function.
      * arm-protos.h: Prototype it.
      * arm.h (THUMB_LEGITIMIZE_ADDRESS): Define.
      (LEGITIMIZE_ADDRESS): Use it.
      
      From-SVN: r78437
      Richard Earnshaw committed
    • [multiple changes] · 8a7988f5
      2004-02-25  Robert Dewar  <dewar@gnat.com>
      
      	* 51osinte.ads, 52osinte.ads, 53osinte.ads, 54osinte.ads,
      	55osinte.ads, 56osinte.ads, 5aosinte.ads, 5bosinte.ads,
      	5cosinte.ads, 5fosinte.ads, 5gosinte.ads, 5hosinte.ads,
      	5iosinte.ads, 5losinte.ads, 5nosinte.ads, 5oosinte.ads,
      	5posinte.ads, 5sosinte.ads, 5tosinte.ads, 5vosinte.ads,
      	5wosinte.ads, 5zosinte.ads: Move instances of Unchecked_Conversion to
      	the defining instance of the type to avoid aliasing problems.
      	Fix copyright header.  Fix bad comments in package header.
      
      	* exp_util.adb, prj-part.adb, prj-part.adb: Minor reformatting
      
      2004-02-25  Ed Schonberg  <schonberg@gnat.com>
      
      	* exp_ch2.adb (Param_Entity): Handle properly formals that have been
      	rewritten as references when aliased through an address clause.
      
      	* sem_ch4.adb (Try_Indirect_Call): Normalize actuals before checking
      	whether call can be interpreted as an indirect call to the result of a
      	parameterless function call returning an access subprogram.
      
      2004-02-25  Arnaud Charlet  <charlet@act-europe.fr>
      
      	Code clean up:
      	* exp_ch7.adb (Make_Clean): Remove generation of calls to
      	Unlock[_Entries], since this is now done by Service_Entries directly.
      
      	* exp_ch9.adb (Build_Protected_Subprogram_Body): ditto.
      
      	* s-tpobop.ads, s-tpobop.adb (PO_Service_Entries): New nested procedure
      	Requeue_Call for better code readability. Change spec and update calls:
      	PO_Service_Entries now unlock the PO on exit.
      	(Protected_Entry_Call, Timed_Protected_Entry_Call): Update calls to
      	PO_Service_Entries.
      
      	* s-tposen.ads, s-tposen.adb (Service_Entry): Now unlock the PO on exit.
      
      	* s-taenca.adb, s-tasren.adb: Update calls to PO_Service_Entries.
      
      2004-02-25  Sergey Rybin  <rybin@act-europe.fr>
      
      	* exp_ch9.adb (Build_Simple_Entry_Call): Prevent expanding the
      	protected subprogram call and analyzing the result of such expanding
      	in case when the called protected subprogram is eliminated.
      
      	* sem_elim.adb (Check_Eliminated): Skip blocks when comparing scope
      	names.
      
      2004-02-25  Jerome Guitton  <guitton@act-europe.fr>
      
      	* Makefile.in: Clean ups.
      
      From-SVN: r78436
      Arnaud Charlet committed