1. 16 Nov, 2005 18 commits
    • re PR rtl-optimization/24160 (ICE with -O1 -ftree-vectorize -msse) · ab156144
              PR rtl-opt/24160
              PR target/24621
              * reload1.c (reg_equiv_invariant): New.
              (reload): Allocate, initialize, and free it.
              (calculate_needs_all_insns): Check it when skipping equivalence
              setting insns.
              (alter_reg): Likewise.
              (eliminate_regs_1): Rename from eliminate_regs.  Add new
              may_use_invariant argument; only use reg_equiv_invariant when true.
              (eliminate_regs): New.
              (eliminate_regs_in_insn): Use eliminate_regs_1; track when we're in
              a context for which may_use_invariant may be true.
      
      Co-Authored-By: J"orn Rennecke <joern.rennecke@st.com>
      Co-Authored-By: Ulrich Weigand <uweigand@de.ibm.com>
      
      From-SVN: r107093
      Richard Henderson committed
    • fold-const.c (const_binop): Don't constant fold the operation if the result has overflowed and... · 68328cda
      	* fold-const.c (const_binop): Don't constant fold the operation
      	if the result has overflowed and flag_trapping_math.
      	* simplify-rtx.c (simplify_const_binary_operation): Likewise.
      
      From-SVN: r107092
      Eric Botcazou committed
    • unwind-arm.c (abort): Add prototype here. · 74d9c39f
      gcc/
      	* config/arm/unwind-arm.c (abort): Add prototype here.
      	(UCB_FORCED_STOP_ARG): Correct typo in macro argument.
      	(struct phase1_vrs): Add prev_sp.
      	(unwind_phase2_forced): Save the original core registers instead of
      	modifying entry_vrs.  Take a new flag argument for resuming unwinding
      	and set action flags accordingly.  Always set _US_END_OF_STACK when
      	get_eit_entry fails.  Unwind before calling the stop function.
      	(_Unwind_GetCFA): New function.
      	(__gnu_Unwind_ForcedUnwind): Update call to unwind_phase2_forced.
      	(__gnu_Unwind_Resume_or_Rethrow): Likewise.
      	(__gnu_Unwind_Resume): Do not unwind here for forced unwinding;
      	just call unwind_phase2_forced.
      	(_Unwind_GetDataRelBase, _Unwind_GetTextRelBase): Move to here.
      	* config/arm/unwind-arm.h (abort): Remove prototype.
      	(_Unwind_GetDataRelBase, _Unwind_GetTextRelBase): Change to
      	prototypes.
      	(_Unwind_GetCFA): New prototype.
      	* config/arm/pr-support.c (abort): Add prototype here.
      	* unwind-c.c (PERSONALITY_FUNCTION) [__ARM_EABI_UNWINDER__]: Handle
      	forced unwinding.
      	* config/arm/arm.c (arm_expand_prologue, thumb_expand_prologue): Do
      	not schedule the prologue with non-call exceptions and EABI.
      gcc/testsuite/
      	* gcc.dg/cleanup-5.c, gcc.dg/cleanup-8.c, gcc.dg/cleanup-9.c,
      	gcc.dg/cleanup-10.c, gcc.dg/cleanup-11.c: Update for ARM EABI.
      
      From-SVN: r107091
      Daniel Jacobowitz committed
    • unwind-arm.h: Reorder interface function declarations. · 1dcca6f3
      2005-11-16  Nathan Sidwell  <nathan@codesourcery.com>
      gcc/
      	* config/arm/unwind-arm.h: Reorder interface function declarations.
      	(_URC_END_OF_STACK): New enumeration value.
      	(_US_UNWIND_ACTION_MASK, _US_FORCE_UNWIND, _US_END_OF_STACK): Likewise.
      	(struct _Unwind_Control_Block): Document reserved field use.
      	(_Unwind_Stop_Fn): New typedef.
      	(_Unwind_ForcedUnwind): Declare.
      	(_Unwind_Resume_or_Rethrow): Declare.
      	* config/arm/libunwind.S (UNWIND_WRAPER): Add nargs
      	argument.  Adjust.
      	(_Unwind_Resume_or_Rethrow, _Unwind_ForcedUnwind): New.
      	* config/arm/unwind-arm.c (UCB_FORCED_STOP_FN)
      	(UCB_FORCED_STOP_ARG): New.
      	(search_EIT_table): Update boundary condition checks.
      	(get_eit_entry): Return _URC_END_OF_STACK when cannot unwind.
      	(unwind_phase2): Replace for with do..while.
      	(unwind_phase2_forced): New.
      	(__gnu_Unwind_RaiseException): Replace for with do..while.
      	(__gnu_Unwind_ForcedUnwind): New.
      	(__gnu_Unwind_Resume): Set FORCE_UNWIND flag, if forced unwinding.
      	Use appropriate phase2 unwinder.
      	(__gnu_Unwind_Resume_or_Rethrow): New.
      	(__gnu_unwind_pr_common): Cope with forced unwinding.
      gcc/testsuite/
      	* g++.dg/eh/forced1.C: Adjust to cope with ARM EABI
      	structures.
      	* g++.dg/eh/forced2.C: Likewise.
      	* g++.dg/eh/forced3.C: Likewise.
      	* g++.dg/eh/forced4.C: Likewise.
      libstdc++-v3/
      	* libsupc++/eh_arm.cc (__cxa_begin_cleanup): Remember a
      	foreign exception too.
      	(__gnu_end_cleanup): Recover a foreign exception too.
      	* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Cope
      	with forced unwinding.
      	* libsupc++/eh_throw.cc (__cxxabiv1::__cxa_rethrow): Use
      	_Unwind_Resume_or_Rethrow for ARM EABI.
      
      From-SVN: r107089
      Nathan Sidwell committed
    • [multiple changes] · 8656214b
      2005-11-15  Jeroen Frijters  <jeroen@frijters.net>
      
             * java/io/ObjectInputStream.java
             (parseContent): Removed bogus println and fixed bug #24422.
      
      2005-11-15  Mark Wielaard  <mark@klomp.org>
      
             * java/io/ObjectStreamClass.java: Removed, fully merged now.
             * sources.am: Regenerated.
             * Makefile.in: Regenerated.
      
      2005-11-15  Wolfgang Baer  <WBaer@gmx.de>
      
             * java/io/ObjectInputStream.java
             (processResolution): Pass Error, RuntimeException and
             ObjectStreamException through to the caller.
             (readObject): Documentation update.
      
      From-SVN: r107088
      Mark Wielaard committed
    • Makefile.in: Add EH_MECHANISM=-gcc to s390(x) linux. · 0678ec6b
      2005-11-16  Richard Guenther  <rguenther@suse.de>
      
      	* Makefile.in: Add EH_MECHANISM=-gcc to s390(x) linux.
      
      From-SVN: r107087
      Richard Guenther committed
    • re PR target/24772 (Lots of ICEs in vrsave_operation_1 while running the testsuite on powerpc) · 833126ad
              PR target/24772
              * config/rs6000/predicates.md (vrsave_operation): SET_SRC is a VEC.
      
              * config/rs6000/rs6000.md (btruncsf2, ceilsf2, floorsf2,
              roundsf2): Remove "s" from mnemonic.
      
      From-SVN: r107085
      David Edelsohn committed
    • crti.s (__init, __fini): Use appropriate prologue if __PIC__ is defined. · 0d88914b
      	* config/bfin/crti.s (__init, __fini): Use appropriate prologue if
      	__PIC__ is defined.
      	* config/bfin/crtn.s: Change epilogues to match.
      	* config/bfin/t-bfin-elf (EXTRA_MULTILIB_PARTS): Define.
      	* config/bfin/bfin.h (TARGET_CPU_CPP_BUILTINS): If flag_pic, define
      	__PIC__ and __pic__.
      
      From-SVN: r107083
      Bernd Schmidt committed
    • re PR ada/24855 (Missing stdarg.h in ada/raise.c for arm-rtems) · b381d30b
      2005-11-16  Joel Sherrill <joel.sherrill@oarcorp.com>
      
              PR ada/24855
              * raise-gcc.c: Add missing stdarg.h include.
      
      From-SVN: r107079
      Joel Sherrill committed
    • re PR fortran/24357 (whither ratfor?) · 80a0c50a
      	PR 24357
      	* doc/invoke.texi: Distinguish between free and fixed form instead of
      	Fortran and Fortran 90/95.  Remove ratfor from the list of supported
      	languages.
      	* gcc.c (default_compilers): Remove double entries, add entries for
      	suffixes '.F90' and '.F95'.
      
      From-SVN: r107078
      Tobias Schlüter committed
    • Make-lang.in (ada/decl.o): Add $(EXPR_H) dependency. · 1367ca38
      2005-11-16  Richard Guenther  <rguenther@suse.de>
      
      	* Make-lang.in (ada/decl.o): Add $(EXPR_H) dependency.
      	(ada/misc.o): Likewise.
      
      From-SVN: r107074
      Richard Guenther committed
    • Fix typos. · 1dd4cfb5
      From-SVN: r107073
      Arnaud Charlet committed
    • Fix typo in previous change. · c279327b
      From-SVN: r107072
      Arnaud Charlet committed
    • alpha.c (alpha_expand_prologue): Fix off-by-one bug in the stack probing loop. · 11eef578
      	* config/alpha/alpha.c (alpha_expand_prologue): Fix off-by-one bug
      	in the stack probing loop.
      
      From-SVN: r107069
      Eric Botcazou committed
    • configure.ac: Use .machine power5 not power5x. · 1e04bfdc
              * configure.ac: Use .machine power5 not power5x.
              * configure: Regenerate.
      
      From-SVN: r107064
      David Edelsohn committed
    • c-decl.c (lookup_name_two): Add. · 98803730
      	* c-decl.c (lookup_name_two): Add.
      	* c-tree.h (lookup_name_two): Likewise.
      	* c-common.c (handle_cleanup_attribute): Use lookup_name_two instead.
      	* config/darwin-c.c (darwin_pragma_unused): Likewise.
      
      cp:
      	* name-lookup.c (lookup_name_two): Add.
      	* name-lookup.h: Likewise.
      
      testsuite:
      	* g++.old-deja/g++.mike/unused.C: Add.
      
      From-SVN: r107062
      Mike Stump committed
    • re PR rtl-optimization/23392 (foward-1.m fails with -funroll-loops -O3 -fgnu-runtime) · cb110f3d
      	PR rtl-optimization/23392
      	* regrename.c (enum scan_actions) Add mark_access.
      	(scan_actions_name): Ditto.
      	(scan_rtx_reg): Handle mark_access.
      	(scan_rtx_address): Do nothing for mark_access.
      	(build_def_use): Mark source registers in REG_FRAME_RELATED_EXPR
      	and regs in REG_INC notes before closing chains for dead regs.
      	Mark destination regs in REG_FRAME_RELATED_EXPR notes after
      	opening chains for new writes.
      
      From-SVN: r107059
      Alan Modra committed
    • Daily bump. · a6de51d4
      From-SVN: r107056
      GCC Administrator committed
  2. 15 Nov, 2005 22 commits
    • Imported GNU Classpath 0.19 + gcj-import-20051115. · 8f523f3a
             * sources.am: Regenerated.
             * Makefile.in: Likewise.
             * scripts/makemake.tcl: Use glob -nocomplain.
      
      From-SVN: r107049
      Mark Wielaard committed
    • Index: libjava/ChangeLog · 02e549bf
      from  Scott Gilbertson  <scottg@mantatest.com>
      
      	* Makefile.in: Re-generated.
      	* gnu/awt/xlib/XGraphicsDevice.java: New file.
      	* gnu/awt/xlib/XToolkit.java
      	(getLocalGraphicsEnvironment): Implemented. 
      	* gnu/awt/xlib/XGraphicsEnvironment.java: New file.
      	* sources.am: Re-generated.
      
      From-SVN: r107045
      Scott Gilbertson committed
    • re PR fortran/24096 (huge() returns infinity for long doubles) · c69cb92f
      	PR fortran/24096
      	* trans-types.c (gfc_init_kinds): Use one less for max_exponent
      	of IBM extended double format.
      
      From-SVN: r107041
      Alan Modra committed
    • Fix typo · 13b3c362
      From-SVN: r107039
      Mike Stump committed
    • * c.opt (ffixed-line-length-none): New. · 71157977
      From-SVN: r107038
      David Edelsohn committed
    • re PR libgcj/15430 (Cannot interrupt blocking I/O calls with close()) · 5e6ff6bd
      	PR libgcj/15430
      	* gnu/java/net/natPlainSocketImplPosix.cc (throw_on_sock_closed): New
      	function.
      	(accept): Call it.
      	(close): Call shutdown before closing.
      	(read()): Call read_helper with proper parameters.
      	(read(buffer, int, int)): Likewise.
      	(read_helper):  Pass pointer to the PlainSocketImpl, remove native_fd
      	and timeout parameters.  Make prototype to match. Use 
      	pointer to PlainSocketImpl to access members. Call throw_on_sock_closed
      	in two places.
      
      From-SVN: r107036
      David Daney committed
    • re PR c++/24667 (-Wcast-qual fails to warn about offending cast for a old style cast) · 7735d402
      	PR c++/24667
      	* typeck.c (check_for_casting_away_constness): Use the diag_fn.
      	(build_const_cast_1): Call it, for C-style casts.
      	PR c++/24667
      	* g++.dg/warn/Wcast-qual1.C: New test.
      
      From-SVN: r107032
      Mark Mitchell committed
    • [multiple changes] · 2dfedb22
      2005-11-15  Andrew Haley  <aph@redhat.com>
      
              * Merge from Classpath head:
      
         2005-09-16  Andrew Haley  <aph@redhat.com>
         
                 * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
                 protected readResolve().  Rewrite accessibility check.
         
         2005-07-07  Jeroen Frijters  <jeroen@frijters.net>
         
                 * java/io/ObjectStreamClass.java
                 (findAccessibleMethod): Added code to make method accessible.
         
         2005-07-03  Daniel Bonniot  <bonniot@users.sf.net>
         
                 * java/io/ObjectStreamClass.java (inSamePackage): New private method.
                 (findAccessibleMethod): Likewise.
                 (cacheMethods): Lookup readResolve and writeReplace using the new
                 findAccessibleMethod().
      
      From-SVN: r107029
      Andrew Haley committed
    • Minor reformatting. · 5ec0b2e5
      Update comments.
      
      From-SVN: r107028
      Arnaud Charlet committed
    • ObjectStreamClass.java (findAccessibleMethod): Allow protected readResolve(). · 089aaefe
      2005-09-16  Andrew Haley  <aph@redhat.com>
      
              * java/io/ObjectStreamClass.java (findAccessibleMethod): Allow
              protected readResolve().  Rewrite accessibility check.
      
      From-SVN: r107027
      Andrew Haley committed
    • * mklibgcc.in: Change contents of eh_dummy.c. · 55f9959d
      From-SVN: r107023
      Steve Ellcey committed
    • Further improvement in comments · d2e5a87e
      From-SVN: r107022
      Arnaud Charlet committed
    • Remove obsolete/wrong comment. · 82d97733
      From-SVN: r107021
      Arnaud Charlet committed
    • Resync. · 5de923eb
      From-SVN: r107020
      Arnaud Charlet committed
    • lib1funcs.asm (div0): Call raise instead of making syscalls. · 5d7c0add
      	* config/arm/lib1funcs.asm (div0) [L_dvmd_lnx]: Call raise instead
      	of making syscalls.
      	* config/arm/linux-eabi.h (CLEAR_INSN_CACHE): Define.  Set r7 also.
      
      From-SVN: r107018
      Daniel Jacobowitz committed
    • a-secain.adb, [...]: Minor reformatting · 9de61fcb
      2005-11-14  Robert Dewar  <dewar@adacore.com>
      
      	* a-secain.adb, a-slcain.adb, a-shcain.adb, a-chtgke.ads, a-chtgke.adb,
      	a-stwiha.adb, a-strhas.adb, a-chzla1.ads, a-chzla9.ads, a-stzbou.adb,
      	a-stzbou.ads, a-stzfix.adb, a-stzhas.adb, a-stzmap.adb, a-stzmap.ads,
      	a-stzsea.adb, a-stzsea.ads, a-stzsup.adb, a-stzsup.ads, a-stzunb.adb,
      	a-stzunb.ads, a-szuzha.adb, a-szuzha.ads, a-szuzti.adb, a-szuzti.ads,
      	a-ztcoau.adb, a-ztcoau.ads, a-ztcoio.adb, a-ztcstr.adb, a-ztcstr.ads,
      	a-ztdeau.adb, a-ztdeau.ads, a-ztdeio.adb, a-ztdeio.ads, a-ztedit.adb,
      	a-ztedit.ads, a-ztenau.ads, a-ztenio.adb, a-ztenio.ads, a-ztexio.adb,
      	a-ztexio.ads, a-ztfiio.adb, a-ztfiio.ads, a-ztflau.adb, a-ztflau.ads,
      	a-ztflio.adb, a-ztflio.ads, a-ztgeau.adb, a-ztgeau.ads, a-ztinau.adb,
      	a-ztinau.ads, a-ztinio.adb, a-ztmoau.ads, a-ztmoio.adb, a-ztmoio.ads,
      	a-zttest.adb, g-enblsp-vms-alpha.adb, g-enblsp-vms-alpha.adb,
      	g-enblsp-vms-ia64.adb, g-enblsp-vms-ia64.adb, system-linux-hppa.ads,
      	a-chacon.adb, a-chacon.ads, a-wichun.adb, a-wichun.ads, a-zchuni.adb,
      	a-zchuni.ads, g-trasym-vms-alpha.adb, g-trasym-vms-ia64.adb,
      	system-hpux-ia64.ads, g-soccon-unixware.ads, g-soliop-unixware.ads,
      	g-soccon-interix.ads, g-soliop-solaris.ads, g-eacodu-vms.adb,
      	g-expect-vms.adb, g-socthi-vms.adb, g-soliop-mingw.ads,
      	a-intnam-unixware.ads, a-intnam-lynxos.ads, a-intnam-tru64.ads,
      	a-intnam-aix.ads, a-intnam-linux.ads, a-intnam-linux.ads,
      	a-intnam-dummy.ads, a-numaux-libc-x86.ads, a-intnam-interix.ads,
      	a-intnam-solaris.ads, a-calend-vms.adb, a-calend-vms.ads,
      	a-intnam-vms.ads, a-calend-mingw.adb, a-intnam-mingw.ads,
      	a-intnam-vxworks.ads, a-numaux-vxworks.ads, system-unixware.ads,
      	system-linux-ia64.ads, a-intnam-freebsd.ads, system-freebsd-x86.ads,
      	system-lynxos-ppc.ads, system-linux-x86_64.ads, a-stunha.adb,
      	a-cgaaso.ads, a-cgaaso.adb, a-chtgop.adb, a-cgcaso.adb, a-cgarso.adb,
      	a-cohata.ads, a-crbtgk.adb, a-crbltr.ads, a-coprnu.adb, a-rbtgso.adb,
      	a-intnam-darwin.ads, system-darwin-ppc.ads, gprmake.adb, makegpr.ads,
      	system-tru64.ads, system-aix.ads, system-solaris-x86.ads,
      	system-irix-o32.ads, s-interr-sigaction.adb, system-irix-n32.ads,
      	s-parame-mingw.adb, system-hpux.ads, s-traceb-hpux.adb,
      	system-linux-x86.ads, s-inmaop-dummy.adb, system-os2.ads,
      	system-interix.ads, system-solaris-sparc.ads,
      	system-solaris-sparcv9.ads, s-inmaop-vms.adb,
      	s-mastop-vms.adb, expander.adb, expander.ads, s-gloloc-mingw.adb,
      	system-mingw.ads, system-vms-zcx.ads, s-osinte-fsu.adb,
      	s-traceb-mastop.adb, a-exextr.adb, a-exstat.adb, a-filico.ads,
      	a-finali.ads, a-interr.ads, a-intsig.adb, a-intsig.ads,
      	a-except.ads, a-numaux-x86.ads, a-astaco.adb, a-calend.adb,
      	a-calend.ads, a-chahan.adb, a-chahan.ads, a-chlat9.ads,
      	a-colien.adb, a-colien.ads, a-colire.adb, a-colire.ads,
      	a-comlin.adb, a-comlin.ads, a-cwila1.ads, a-cwila9.ads,
      	a-elchha.adb, a-decima.adb, a-decima.ads, a-diocst.ads,
      	a-direio.adb, a-direio.ads, a-excach.adb, a-excach.adb,
      	a-exctra.ads, ali-util.adb, a-ngcefu.adb, a-ngcoty.adb,
      	a-ngcoty.ads, a-nudira.adb, a-nudira.ads, a-nuflra.adb,
      	a-numaux.ads, a-reatim.ads, a-sequio.adb, a-sequio.ads,
      	a-siocst.ads, a-ssicst.ads, a-stmaco.ads, a-storio.adb,
      	a-strbou.adb, a-strbou.ads, a-stream.ads, a-strfix.adb,
      	a-strmap.adb, a-strmap.ads, a-strsea.adb, a-strsea.ads,
      	a-strsup.adb, a-strsup.ads, a-strunb.adb, a-strunb.ads,
      	a-stwibo.adb, a-stwibo.ads, a-stwifi.adb, a-stwima.adb,
      	a-stwima.ads, a-stwise.adb, a-stwise.ads, a-stwisu.adb,
      	a-stwisu.ads, a-stwiun.adb, a-stwiun.ads, a-suteio.adb,
      	a-suteio.ads, a-swmwco.ads, a-swuwti.adb, a-swuwti.ads,
      	a-sytaco.adb, a-sytaco.ads, a-tasatt.adb, a-taside.adb,
      	a-taside.ads, a-teioed.adb, a-textio.adb, a-textio.ads,
      	a-ticoau.adb, a-ticoau.ads, a-ticoio.adb, a-tideau.adb,
      	a-tideio.adb, a-tienau.adb, a-tienio.adb, a-tifiio.adb,
      	a-tiflio.adb, a-tigeau.adb, a-tigeau.ads, a-tiinau.adb,
      	a-tiinio.adb, a-timoau.adb, a-timoio.adb, a-timoio.ads,
      	a-tiocst.ads, a-titest.adb, atree.adb, a-witeio.adb,
      	a-witeio.ads, a-wtcoau.adb, a-wtcoau.ads, a-wtcoio.adb,
      	a-wtcstr.ads, a-wtdeau.adb, a-wtdeio.adb, a-wtedit.adb,
      	a-wtedit.ads, a-wtenau.adb, a-wtenio.adb, a-wtfiio.adb,
      	a-wtflio.adb, a-wtgeau.adb, a-wtinau.adb, a-wtinio.adb,
      	a-wtmoau.adb, a-wtmoio.adb, a-wttest.adb, back_end.adb,
      	bindgen.adb, butil.adb, butil.ads, checks.ads, cio.c, comperr.adb,
      	csets.ads, cstand.adb, debug.ads, elists.ads, errno.c, errout.adb,
      	errout.ads, erroutc.adb, erroutc.ads, errutil.adb, errutil.ads,
      	errutil.ads, err_vars.ads, eval_fat.adb, exp_ch11.adb, exp_ch11.ads,
      	exp_ch2.adb, exp_ch7.ads, exp_imgv.ads, exp_pakd.adb, exp_prag.adb,
      	exp_prag.ads, exp_tss.adb, exp_tss.ads, exp_vfpt.ads, fe.h, fmap.adb,
      	freeze.ads, frontend.adb, frontend.ads, g-arrspl.adb, g-arrspl.ads,
      	g-awk.adb, g-awk.ads, g-boumai.ads, g-calend.adb, g-calend.ads,
      	g-catiio.adb, g-comlin.adb, g-comlin.ads, g-comlin.ads, g-comlin.ads,
      	g-comver.adb, g-crc32.adb, g-crc32.ads, g-ctrl_c.ads, g-curexc.ads,
      	g-debpoo.ads, g-debuti.adb, g-diopit.adb, g-diopit.ads, g-dirope.adb,
      	g-dirope.ads, g-dyntab.adb, g-dyntab.ads, g-excact.adb, g-excact.ads,
      	g-except.ads, g-exctra.adb, g-exctra.ads, g-expect.ads, g-flocon.ads,
      	g-hesorg.ads, g-io.adb, g-locfil.ads, g-md5.adb, g-md5.ads, g-md5.ads,
      	g-moreex.adb, g-signal.ads, g-signal.adb, gnatbind.ads, gnatchop.adb,
      	gnatcmd.adb, gnatfind.adb, gnatlbr.adb, gnatmake.ads, gnatmem.adb,
      	gnatprep.adb, gnatprep.ads, gnatsym.adb, gnatxref.adb, g-os_lib.adb,
      	g-os_lib.ads, g-pehage.adb, g-pehage.ads, gprep.ads, g-regexp.adb,
      	g-regexp.ads, g-regist.adb, g-regist.ads, g-regpat.ads, g-semaph.adb,
      	g-socthi.adb, g-soliop.ads, g-spipat.adb, g-spipat.ads, g-sptabo.ads,
      	g-sptain.ads, g-sptavs.ads, g-string.ads, g-tasloc.adb, g-tasloc.ads,
      	g-trasym.adb, g-trasym.ads, i-fortra.adb, i-fortra.ads, inline.adb,
      	layout.adb, live.adb, make.ads, makeutl.ads, makeutl.adb, mdll-fil.adb,
      	mdll-fil.ads, mdll-utl.ads, memroot.ads, memtrack.adb, mlib.ads,
      	mlib-fil.adb, mlib-fil.ads, mlib-prj.ads, mlib-utl.adb, mlib-utl.ads,
      	nlists.adb, nlists.ads, osint.adb, osint.ads, osint-c.adb, osint-l.adb,
      	osint-l.ads, osint-m.ads, output.adb, par.adb, par.adb, par.ads,
      	par-ch11.adb, par-ch12.adb, par-ch2.adb, par-ch4.adb, par-ch5.adb,
      	par-ch6.adb, par-ch9.adb, par-endh.adb, par-labl.adb, par-load.adb,
      	par-tchk.adb, prep.adb, prepcomp.adb, prepcomp.ads, prj-attr.ads,
      	prj-com.ads, prj-dect.adb, prj-dect.ads, prj-env.ads, prj-err.ads,
      	prj-ext.ads, prj-makr.adb, prj-makr.ads, prj-nmsc.ads, prj-pars.adb,
      	prj-pars.ads, prj-part.ads, prj-pp.ads, prj-proc.ads, prj-strt.adb,
      	prj-strt.ads, prj-tree.adb, prj-util.adb, prj-util.ads, rtsfind.adb,
      	sem.adb, sem.ads, sem_case.adb, sem_case.ads, sem_ch11.adb,
      	sem_ch4.adb, sem_ch6.ads, sem_ch7.ads, sem_dist.ads, sem_elab.ads,
      	sem_elim.ads, sem_eval.ads, sem_intr.ads, sem_maps.adb, sem_maps.ads,
      	sem_maps.ads, sem_res.ads, sem_type.ads, sfn_scan.adb, sfn_scan.ads,
      	s-imgwch.ads, s-imgwiu.adb, s-imgwiu.ads, s-inmaop.ads, sinput.adb,
      	sinput.ads, s-pack03.adb, s-pack03.ads, s-pack05.adb, s-pack05.ads,
      	s-pack06.adb, s-pack06.ads, s-pack07.adb, s-pack07.ads, s-pack09.adb,
      	s-pack09.ads, s-pack10.adb, s-pack10.ads, s-pack11.adb, s-pack11.ads,
      	s-pack12.adb, s-pack12.ads, s-pack13.adb, s-pack13.ads, s-pack14.adb,
      	s-pack14.ads, s-pack15.adb, s-pack15.ads, s-pack17.adb, s-pack17.ads,
      	s-pack18.adb, s-pack18.ads, s-pack19.adb, s-pack19.ads, s-pack20.adb,
      	s-pack20.ads, s-pack21.adb, s-pack21.ads, s-pack22.adb, s-pack22.ads,
      	s-pack23.adb, s-pack23.ads, s-pack24.adb, s-pack24.ads, s-pack25.adb,
      	s-pack25.ads, s-pack26.adb, s-pack26.ads, s-pack27.adb, s-pack27.ads,
      	s-pack28.adb, s-pack28.ads, s-pack29.adb, s-pack29.ads, s-pack30.adb,
      	s-pack30.ads, s-pack31.adb, s-pack31.ads, s-pack33.adb, s-pack33.ads,
      	s-pack34.adb, s-pack34.ads, s-pack35.adb, s-pack35.ads, s-pack36.adb,
      	s-pack36.ads, s-pack37.adb, s-pack37.ads, s-pack38.adb, s-pack38.ads,
      	s-pack39.adb, s-pack39.ads, s-pack40.adb, s-pack40.ads, s-pack41.adb,
      	s-pack41.ads, s-pack42.adb, s-pack42.ads, s-pack43.adb, s-pack43.ads,
      	s-pack44.adb, s-pack44.ads, s-pack45.adb, s-pack45.ads, s-pack46.adb,
      	s-pack46.ads, s-pack47.adb, s-pack47.ads, s-pack48.adb, s-pack48.ads,
      	s-pack49.adb, s-pack49.ads, s-pack50.adb, s-pack50.ads, s-pack51.adb,
      	s-pack51.ads, s-pack52.adb, s-pack52.ads, s-pack53.adb, s-pack53.ads,
      	s-pack54.adb, s-pack54.ads, s-pack55.adb, s-pack55.ads, s-pack56.adb,
      	s-pack56.ads, s-pack57.adb, s-pack57.ads, s-pack58.adb, s-pack58.ads,
      	s-pack59.adb, s-pack59.ads, s-pack60.adb, s-pack60.adb, s-pack60.ads,
      	s-pack61.adb, s-pack61.ads, s-pack62.adb, s-pack62.ads, s-pack63.adb,
      	s-pack63.ads, s-parint.adb, s-parint.adb, s-parint.ads, sprint.ads,
      	s-purexc.ads, s-restri.ads, s-restri.adb, s-scaval.adb, s-scaval.ads,
      	s-secsta.adb, s-secsta.ads, s-sequio.adb, s-sequio.ads, stand.ads,
      	s-tasuti.adb, s-traceb.adb, s-traceb.ads, stringt.adb, stringt.ads,
      	styleg.ads, s-valboo.adb, s-valboo.ads, s-valcha.adb, s-valcha.ads,
      	s-valdec.adb, s-valdec.ads, s-valint.adb, s-valint.ads, s-valint.ads,
      	s-vallld.adb, s-vallld.ads, s-vallli.adb, s-vallli.ads, s-valllu.adb,
      	s-valllu.ads, s-valrea.adb, s-valrea.ads, s-valuns.adb, s-valuns.ads,
      	s-valuti.adb, s-valuti.ads, s-valwch.ads, s-veboop.adb, s-veboop.ads,
      	s-vercon.adb, s-vercon.ads, s-wchcnv.adb, s-wchcnv.ads, s-wchcon.ads,
      	s-wchjis.adb, s-wchjis.ads, s-wchstw.adb, s-wchstw.adb, s-wchstw.ads,
      	s-wchwts.adb, s-wchwts.ads, s-widboo.adb, s-widboo.ads, s-widcha.adb,
      	s-widcha.ads, s-widenu.adb, s-widenu.ads, s-widlli.adb, s-widlli.ads,
      	s-widllu.adb, s-widllu.ads, s-widwch.adb, s-widwch.ads, s-wwdcha.adb,
      	s-wwdcha.ads, s-wwdenu.adb, s-wwdenu.ads, symbols.adb, symbols.ads,
      	table.ads, targparm.adb, targparm.ads, tb-alvms.c, tb-alvxw.c,
      	tbuild.adb, tree_io.ads, treepr.adb, treeprs.adt, ttypef.ads,
      	ttypes.ads, types.adb, uintp.adb, uintp.ads, uname.ads, urealp.ads,
      	usage.ads, validsw.ads, vxaddr2line.adb, widechar.adb, widechar.ads,
      	xeinfo.adb, xnmake.adb, xref_lib.ads, xr_tabls.adb, xr_tabls.ads,
      	xsinfo.adb, xtreeprs.adb, xsnames.adb, vms_conv.ads, vms_conv.adb,
      	a-dirval.ads, a-dirval.adb, a-dirval-mingw.adb, a-direct.ads,
      	a-direct.adb, indepsw.ads, prj-attr-pm.ads, system-linux-ppc.ads,
      	a-numaux-darwin.ads, a-numaux-darwin.adb,
      	a-swuwha.ads, a-stunha.ads: Minor reformatting
      
      From-SVN: r107016
      Robert Dewar committed
    • gnat_ugn.texi: Document that -fstack-check is needed for strict compliance with the Ada 95... · 32e209e4
      2005-11-14  Cyrille Comar  <comar@adacore.com>
      	    Robert Dewar  <dewar@adacore.com>
      	    Vincent Celier  <celier@adacore.com>
      	    Ben Brosgol  <brosgol@adacore.com>
      	    Jose Ruiz  <ruiz@adacore.com>
      	    Pascal Obry  <obry@adacore.com>
      
      	* gnat_ugn.texi: 
      	Document that -fstack-check is needed for strict compliance with the
      	Ada 95 Reference Manual.
      	Correct reference to VAX systems to meet HP guidelines
      	Add documentation for new gnatmake switches -vl, -vm and -vh
      	Replace DEC Ada by HP Ada
      	Replace DIGITAL by HP
      	Remove empty section on tools in compatibility section
      	Clarify the Windows convention semantics.
      	Document the Win32 calling convention.
      	The Stdcall, Win32 and DLL convention are synonyms.
      	Add a note in -gnatR description about zero size record components
      	Note on new >= and <= warnings for -gnatwc
      	Document that equal sign after -gnatm is optional.
      	Note that strip is working fine on DLL built with a Library
      	Project. The restriction apply only to DLL built with gnatdll.
      	Update section about the way to debug a DLL.
      	Update information about the DLL convention.
      	Document -C switch for gnatprep
      	Document new attribute Library_ALI_Dir
      	Update elaboration doc to include implicit Elaborate pragmas now
      	generated for subprogram instantiations.
      	Document limitation on executable names that include spaces for --GCC,
      	--GNATBIND, and --GNATLINK switches.
      	Document that -w causes -gnatws to be added at start of gcc switches
      
      	* gnat_rm.texi: Document that -mieee is needed for generating infinite
      	and NaN values in case of overflow on machines that are not fully
      	compliant with the IEEE floating-point standard.
      	Create a section describing the set of compiler options needed for
      	strict compliance with the Ada 95 Reference Manual.
      	Add documentation for pragma Obsolescent applied to a package
      	Clarify potential issues of mixed language programs related to the
      	I/O buffering enabling in the elaboration of the GNAT runtime.
      	Add extra documentation for pragma Restrictions (No_Elaboration_Code)
      	This documentation only patch adds extra documentsion for pragma
      	Restrictions (No_Elaboration_Code), explaining why it is not possible
      	to document this restriction in terms of allowed source constructs.
      	Document string literal form of pragma Warnings
      	Document new attribute Library_ALI_Dir
      	Add documentation on stable attributes in project files that was missing
      
      	* gnat-style.texi: Indicate that paragraphs within a single comment
      	should be separated by empty comment lines
      
      	* ug_words: Added replacements for -gnat95 and -gnat05 (/95 and
      	/05 respectively)
      
      	* bindusg.adb: Minor cleanup, put -m before -M for consistency
      
      From-SVN: r107015
      Cyrille Comar committed
    • [multiple changes] · aa635439
      2005-11-14  Vincent Celier  <celier@adacore.com>
      
      	* makegpr.adb (Gprmake): Do not attempt to build the global archive if
      	there is no object directory.
      
      2005-11-14  Robert Dewar  <dewar@adacore.com>
      
      	* usage.adb: Minor adjustment to output format, use nn instead of nnn
      	(so that -gnateInnn does not run into next column)
      
      2005-11-14  Ed Falis  <falis@adacore.com>
      
      	* s-bitops.adb (Bits_Array): corrected comment: "unconstrained" =>
      	"constrained"
      
      2005-11-14  Cyrille Comar  <comar@adacore.com>
      
      	* s-chepoo.ads: Add comments on Dereference.
      	Remove unnecessary inherited abstract primitives.
      	Cosmetic cleanup.
      
      2005-11-14  Robert Dewar  <dewar@adacore.com>
      
      	* sem_cat.ads (Validate_Access_Type_Declaration): Remove declaration
      	node parameter, not needed, since it is available as Declaration_Node.
      
      2005-11-14  Geert Bosch  <bosch@adacore.com>
      
      	* s-exnllf.adb (Exn_LLF): Fix comment to be more precise and
      	grammatically correct.
      
      2005-11-14  Vincent Celier  <celier@adacore.com>
      
      	* s-fileio.ads: Correct spelling error in comment
      
      From-SVN: r107014
      Arnaud Charlet committed
    • xgnatugn.adb: Replace invalid membership test by 'Valid · 45b5a7a1
      2005-11-14  Robert Dewar  <dewar@adacore.com>
      
      	* xgnatugn.adb: Replace invalid membership test by 'Valid
      
      From-SVN: r107013
      Robert Dewar committed
    • tempdir.adb (Tempdir): Do not use environment variable TMPDIR if it designates a… · 1c9e0120
      tempdir.adb (Tempdir): Do not use environment variable TMPDIR if it designates a non existent directory.
      
      2005-11-14  Vincent Celier  <celier@adacore.com>
      
      	* tempdir.adb (Tempdir): Do not use environment variable TMPDIR if it
      	designates a non existent directory.
      
      From-SVN: r107012
      Vincent Celier committed
    • switch.adb (Bad_Switch): New procedure · d4deddd7
      2005-11-14  Vincent Celier  <celier@adacore.com>
      
      	* switch.adb (Bad_Switch): New procedure
      	(Scan_Nat, Scan_Pos): Directly call Osint.Fail with the appropriate
      	message when in error.
      
      	* switch.ads (Bad_Switch, Bad_Switch_Value, Missing_Switch_Value,
      	Too_Many_Output_Files): Remove declarations, no longer used.
      	(Scan_Nat): New parameter Switch
      	(Scan_Pos): Ditto
      	(Bad_Switch): New procedure
      
      	* switch-b.adb (Scan_Binder_Switches): Replace "raise Bad_Switch;"
      	with call to new procedure Bad_Switch. Call Scan_Pos and Scan_Natwith
      	new parameter Switch. Replace "raise Too_Many_Output_Files;" with call
      	to Osint.Fail. Do not handle any exception.
      
      From-SVN: r107011
      Vincent Celier committed