1. 30 Jun, 1998 12 commits
    • Add colons to "build don't link" lines. · ca9cde6b
      From-SVN: r20821
      Robert Lipe committed
    • Changes from Alexandre and Klaus-Georg. · 95d5a781
      From-SVN: r20820
      Robert Lipe committed
    • eb132.C: New test. · 4a6443a1
      * g++.old-deja/g++.robertl/eb132.C: New test.
      * g++.old-deja/g++.robertl/eb133.C: Likewise.
      
      From-SVN: r20819
      Klaus-Georg Adams committed
    • New tests from Klaus-Georg. · 2d4b533d
      From-SVN: r20818
      Klaus-Georg Adams committed
    • Fix 980628-*.f: · a6fa6420
      Mon Jun 29 09:47:33 1998  Craig Burley  <burley@gnu.org>
      	Fix 980628-*.f:
      	* bld.h: New `pad' field and accessor macros for
      	ACCTER, ARRTER, and CONTER ops.
      	* bld.c (ffebld_new_accter, ffebld_new_arrter,
      	ffebld_new_conter_with_orig): Initialize `pad' field
      	to zero.
      	* com.c (ffecom_transform_common_): Include initial
      	padding (aka modulo aka offset) in size calculation.
      	Copy initial padding value into FFE initialization expression
      	so the GBE transformation of that expression includes it.
      	Make array low bound 0 instead of 1, for consistency.
      	(ffecom_transform_equiv_): Include initial
      	padding (aka modulo aka offset) in size calculation.
      	Copy initial padding value into FFE initialization expression
      	so the GBE transformation of that expression includes it.
      	Make array low bound 0 instead of 1, for consistency.
      	(ffecom_expr_, case FFEBLD_opACCTER): Delete unused `size'
      	variable.
      	Track destination offset separately, allowing for
      	initial padding.
      	Don't bother setting initial PURPOSE offset if zero.
      	Include initial padding in size calculation.
      	(ffecom_expr_, case FFEBLD_opARRTER): Allow for
      	initial padding.
      	Include initial padding in size calculation.
      	Make array low bound 0 instead of 1, for consistency.
      	(ffecom_finish_global_): Make array low bound 0 instead
      	of 1, for consistency.
      	(ffecom_notify_init_storage): Copy `pad' field from old
      	ACCTER to new ARRTER.
      	(ffecom_notify_init_symbol): Ditto.
      	* data.c (ffedata_gather_): Initialize `pad' field in new
      	ARRTER to 0.
      	(ffedata_value_): Ditto.
      	* equiv.c (ffeequiv_layout_local_): When lowering start
      	of equiv area, extend lowering to maintain needed alignment.
      	* target.c (ffetarget_align): Handle negative offset correctly.
      	* global.c (ffeglobal_pad_common): Warn about non-zero
      	padding only the first time its seen.
      	If new padding larger than old, update old.
      	(ffeglobal_save_common): Use correct type for size throughout.
      	* global.h: Use correct type for size throughout.
      	(ffeglobal_common_pad): New macro.
      	(ffeglobal_pad): Delete this unused and broken macro.
      
      From-SVN: r20817
      Craig Burley committed
    • 980628-7.f, [...]: New tests from Craig. · 14583692
      1998-06-29  Dave Love  <d.love@dl.ac.uk>
      	* g77.f-torture/execute/980628-7.f,
      	g77.f-torture/execute/980628-8.f,
      	g77.f-torture/execute/980628-9.f,
      	g77.f-torture/execute/980628-10.f: New tests from Craig.
      
      From-SVN: r20816
      Dave Love committed
    • New test. · a8fdca91
      From-SVN: r20815
      Dave Love committed
    • Remove autoconf things and OS header stuff (namely NULL) from gansidecl.h: · 51db713f
              * gansidecl.h (ATTRIBUTE_UNUSED): Use __unused__ not `unused'.
              Don't define NULL here.  Also, remove all vestiges of autoconf
              based checks for bcmp/bcopy/bzero/index/rindex.
              * system.h: Immediately after including stdio.h, check for and if
              necessary provide a default definition of NULL.
      
      From-SVN: r20814
      Kaveh R. Ghazi committed
    • Call fatal_insn_not_found instead of abort · b8705408
      From-SVN: r20813
      Michael Meissner committed
    • choose-temp.c (make_temp_file): Accept new argument for the file suffix to use. · 20f2d03a
              * choose-temp.c (make_temp_file): Accept new argument for the
              file suffix to use.  Allocate space for it and add it to the
              template.
              * mkstemp.c (mkstemps): Renamed from mkstemp.  Accept new argument
              for the length of the suffix.  Update template struture checks
              to handle optinal suffix.
              * collect2.c (make_temp_file): Update prototype.
              (main): Put proper suffixes on temporary files.
              * gcc.c (make_temp_file): Update prototype.
              (do_spec_1): Put proper suffixes on temporary files.
      Should fix irix build problems.
      
      From-SVN: r20812
      Jeffrey A Law committed
    • Daily bump. · af248169
      From-SVN: r20811
      Jeff Law committed
    • invoke.texi: Document new implicit structure initialization warning. · dbde0d5d
              * invoke.texi: Document new implicit structure initialization
              warning.
      
      From-SVN: r20810
      Bruno Haible committed
  2. 29 Jun, 1998 17 commits
  3. 28 Jun, 1998 8 commits
    • choose-temp.c (choose_temp_base): Restore original variant of this function for compatibility. · 39d45901
              * choose-temp.c (choose_temp_base): Restore original variant of
              this function for compatibility.
              (make_temp_file): This is the new, preferred interface to create
              temporary files.
              * collect2.c (choose_temp_base): Delete declaration.
              (make_temp_file): Declare.
              (temp_filename_length, temp_filename): Delete.
              (main): Use make_temp_file to get temporary files.  Use --lang-c
              to force the resulting ctort/dtor file to be compiled with the C
              compiler.  Make sure to remove temporary files on all exit paths.
              * gcc.c (make_temp_file): Provide prototype if MKTEMP_EACH_FILE is
              defined.
              (choose_temp_base): Only provide prototype if MKTEMP_EACH_FILE is
              not defined.
              (do_spec): Use make_temp_file if MKTEMP_EACH_FILE is defined.
      
      From-SVN: r20784
      Jeffrey A Law committed
    • 980628-4.f: New test from Craig. · b0d45b74
              * g77.f-torture/execute/980628-4.f: New test from Craig.
              * g77.f-torture/execute/980628-5.f: Likewise.
              * g77.f-torture/execute/980628-2.f: Likewise.
              * g77.f-torture/execute/980628-0.f: Likewise.
              * g77.f-torture/execute/980628-1.f: Likewise.
              * g77.f-torture/execute/980628-3.f: Likewise.
              * g77.f-torture/execute/980628-6.f: Likewise.
      
      From-SVN: r20783
      Jeffrey A Law committed
    • 980628-4.f: New test from Craig. · 3d727c42
              * g77.f-torture/execute/980628-4.f: New test from Craig.
              * g77.f-torture/execute/980628-5.f: Likewise.
              * g77.f-torture/execute/980628-2.f: Likewise.
              * g77.f-torture/execute/980628-0.f: Likewise.
              * g77.f-torture/execute/980628-1.f: Likewise.
              * g77.f-torture/execute/980628-3.f: Likewise.
      
      From-SVN: r20782
      Jeffrey A Law committed
    • 980628-4.f: New test from Craig. · f2843edb
              * g77.f-torture/execute/980628-4.f: New test from Craig.
              * g77.f-torture/execute/980628-5.f: Likewise.
              * g77.f-torture/execute/980628-2.f: Likewise.
      
      From-SVN: r20781
      Jeffrey A Law committed
    • 980628-4.f: New test from Craig. · 95fd960d
              * g77.f-torture/execute/980628-4.f: New test from Craig.
              * g77.f-torture/execute/980628-5.f: Likewise.
      
      From-SVN: r20780
      Jeffrey A Law committed
    • Consolidate strerror handling, as well as getcwd/getwd. · 6cd5dccd
              * configure.in (GCC_NEED_DECLARATIONS): Add strerror, getcwd and
              getwd.
              * acconfig.m4: Add stubs for NEED_DECLARATION_STRERROR,
              NEED_DECLARATION_GETCWD and NEED_DECLARATION_GETWD.
              * cccp.c: Remove strerror()/sys_nerr/sys_errlist decls.
              (my_strerror): Add prototype and make it static.
              * collect2.c: Likewise.
              * cpplib.c: Likewise.
              * gcc.c: Likewise, but keep `my_strerror' extern.
              * protoize.c: Likewise.
              * pexecute.c (my_strerror): Add argument to prototype.
              * system.h: Add prototypes for getcwd, getwd and strerror.  Add
              extern decls for sys_nerr and sys_errlist.  Make abort decl
              explicitly extern.
              * getpwd.c: Remove decls for getwd and getcwd.
      
      From-SVN: r20779
      Kaveh R. Ghazi committed
    • Bump for snapshot · 984e3c38
      From-SVN: r20777
      Jeffrey A Law committed
    • Daily bump. · 64e15599
      From-SVN: r20776
      Jeff Law committed
  4. 27 Jun, 1998 3 commits