1. 17 Dec, 2003 12 commits
    • [multiple changes] · 891a6e79
      2003-12-17  Ed Falis  <falis@gnat.com>
      
      	* a-elchha.adb (Tailored_Exception_Information): made Info constant to
      	eliminate warning.
      
      	* a-exextr.adb: Add context clause for
      	Ada.Exceptions.Last_Chance_Handler.
      
      2003-12-17  Sergey Rybin  <rybin@act-europe.fr>
      
      	* cstand.adb (Create_Standard): Change the way how the declaration of
      	the Duration type is created (making it the same way as it is for all
      	the other standard types).
      
      2003-12-17  Robert Dewar  <dewar@gnat.com>
      
      	* s-crtl.ads: Fix header format
      	Change Pure to Preelaborate
      
      2003-12-17  Ed Schonberg  <schonberg@gnat.com>
      
      	* checks.adb (Selected_Length_Checks): Generate an Itype reference for
      	the expression type only if it is declared in the current unit.
      
      	* sem_ch3.adb (Constrain_Index): Handle properly a range whose bounds
      	are universal and already analyzed, as can occur in constrained
      	subcomponents that depend on discriminants, when one constraint is a
      	subtype mark.
      
      	* sem_res.adb (Resolve_Type_Conversion): Any arithmetic expression of
      	type Any_Fixed is legal as the argument of a conversion, if only one
      	fixed-point type is in context.
      
      2003-12-17  GNAT Script  <nobody@gnat.com>
      
      	* Make-lang.in: Makefile automatically updated
      
      From-SVN: r74741
      Arnaud Charlet committed
    • sol2.h: Set SUPPORTS_INIT_PRIORITY to 0. · 9684a840
      	* config/sparc/sol2.h: Set SUPPORTS_INIT_PRIORITY to 0.
      	* config/sparc/sol2-gld.h: Set SUPPORTS_INIT_PRIORITY to 1.
      
      From-SVN: r74740
      Eric Botcazou committed
    • arm.c (thumb_base_register_rtx_p): Don't allow virtual registers as base… · 07e58265
      arm.c (thumb_base_register_rtx_p): Don't allow virtual registers as base registers for sub-word operations.
      
      * arm.c (thumb_base_register_rtx_p): Don't allow virtual registers
      as base registers for sub-word operations.
      (thumb_legitimate_address_p): Simplify REG+REG test.
      
      From-SVN: r74739
      Richard Earnshaw committed
    • container_benchmark.cc: Tweak outputs. · cbf22cc5
      2003-12-17  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/performance/container_benchmark.cc: Tweak outputs.
      
      	* testsuite/performance/list_create_fill_sort.cc: Shrink a
      	bit some outputs.
      
      	* testsuite/testsuite_performance.h: Widen a few output fields.
      
      	* testsuite/performance/ifstream_extract_int.cc: New.
      
      From-SVN: r74738
      Paolo Carlini committed
    • * opts.c (wrap_help): Fix overflow. · b50d9339
      From-SVN: r74737
      Segher Boessenkool committed
    • gcc-dg.exp (gcc-dg-debug-runtest): Do not run debug-[12].c at -O with stabs debugging formats. · a7833d6a
      	* lib/gcc-dg.exp (gcc-dg-debug-runtest): Do not run debug-[12].c
      	at -O with stabs debugging formats.
      	* gcc.dg/debug/debug-1.c: Turn 'p' into a global variable.
      	* gcc.dg/debug/debug-2.c: Likewise.
      
      From-SVN: r74736
      Eric Botcazou committed
    • patch from Fred Fish · 07f8f74a
      * configure.in: Remove code to examine linker scripts and set
      HAVE_MIPS_LIBGLOSS_STARTUP_DIRECTIVES.
      * configure, config.in: Regenerate.
      
      From-SVN: r74735
      Fred Fish committed
    • Fix required by libjava/libltdl import. · 3a816711
      * gcc_update (files_and_dependencies): For libjava/libltdl directory,
      rename configure.in to configure.ac, and stamp-h.in to config-h.in.
      
      From-SVN: r74734
      James E Wilson committed
    • re PR c++/12218 (runtime segfault when initializing global variable with pointer-to-member) · 0dff37fb
      	PR c++/12218
      	* varasm.c (initializer_constant_valid_p): Allow a conversion from
      	an integral constant to an OFFSET_TYPE.
      
      	PR c++/12696
      	* decl.c (reshape_init): Recover quickly from errors.
      
      	PR c++/12218
      	* g++.dg/init/pm3.C: New test.
      
      	PR c++/12696
      	* g++.dg/init/error1.C: New test.
      
      From-SVN: r74731
      Mark Mitchell committed
    • re PR target/11012 ([m32r-elf] wrong code with -O at branch of conditional) · 085bd3ff
      	PR target/11012
      	* config/m32r/m32r.c (gen_compare): Call gen_addsi3 instead of
      	gen_cmp_ne_small_const_insn.
      	* config/m32r/m32r.md (cmp_ne_small_const_insn): Remove.
      
      From-SVN: r74726
      Kazu Hirata committed
    • re PR c/3347 (Too large bitfields should be errors) · 2ff7cce4
      2003-12-17  Neil Booth  <neil@daikokuya.co.uk>
                  Joseph S. Myers  <jsm@polyomino.org.uk>
      
      	PR c/3347
      	* c-decl.c (enum_decl_context): Remove BITFIELD.
      	(grokdeclarator): Take bit-field width as an input.
      	Perform bit-field width validation with
      	check_bitfield_type_and_width rather than waiting for
      	finish_struct.
      	(groktypename, groktypename_in_parm_context, start_decl,
      	push_parm_decl, grokfield, start_function): Update calls to
      	grokdeclarator.
      	(check_bitfield_type_and_width): New function.
      	(finish_struct): Move bit-field validation to grokdeclarator
      	and check_bitfield_type_and_width.
      
      testsuite:
      	* gcc.dg/bitfld-8.c: New test.
      
      From-SVN: r74725
      Joseph Myers committed
    • Daily bump. · 89843f8b
      From-SVN: r74723
      GCC Administrator committed
  2. 16 Dec, 2003 28 commits