Commit Graph

108 Commits

Author SHA1 Message Date
Craig Burley
eeba5929b8 u77-test.f: Double-check ETIME results, just like 0.5.24 does.
Mon Jul 13 13:31:03 1998  Craig Burley  <burley@gnu.org>
	* libU77/u77-test.f: Double-check ETIME results, just
	like 0.5.24 does.

From-SVN: r21106
1998-07-13 12:13:54 +00:00
Dave Love
b1daa2150d Regenerate.
From-SVN: r21083
1998-07-12 05:15:00 +00:00
Dave Love
b53c05f514 Makefile.in: Re-write build procedure mainly to honour dependencies correctly but also allow...
1998-07-10  Dave Love  <d.love@dl.ac.uk>
	* Makefile.in: Re-write build procedure mainly to honour
	dependencies correctly but also allow making in the build
	directory by configuring the relevant variables.  The lib[FIU]77
	subdirs do dependency checking of their objects.  Stamp files
	dictate when to run (new) archive targets in subdirs.  Some
	tidying of variables.  Supply full set of standard targets.
	* configure.in: Move much of testing to new configures in
	subdirs.  Tidy up handling of RANLIB etc.
	* stamp-h.in, libF77/configure.in, libI77/configure.in,
	libF77/configure, libI77/configure: New files.
	* libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
	Change in step with libf2c/Makefile.in.

From-SVN: r21082
1998-07-12 05:02:03 +00:00
Dave Love
0f5e5cc56d Makefile.in (check): Wrap -lg2c ...
* libU77/Makefile.in (check): Wrap -lg2c ... -lm around $(LIBS) in
	case of static link.

From-SVN: r21037
1998-07-09 14:05:42 +00:00
Dave Love
43e6b44c59 (check): Wrap -lg2c ...
(check): Wrap -lg2c ... -lm around $(LIBS) in
case of static link.

From-SVN: r21036
1998-07-09 14:03:23 +00:00
Dave Love
6fcd759862 * libU77/Version.c, libI77/Version.c: Update version info.
From-SVN: r21031
1998-07-09 04:01:07 +00:00
Dave Love
57c417e5cb Update version info.
From-SVN: r21030
1998-07-09 03:59:25 +00:00
Dave Love
bf1ba58c34 Zap spurious entry.
From-SVN: r21029
1998-07-09 03:57:21 +00:00
Dave Love
9aae1551a9 sys_clock_.c: Replace TIMES conditional stuff removed in error by last change.
1998-07-09  Dave Love  <d.love@dl.ac.uk>
	* libU77/sys_clock_.c: Replace TIMES conditional stuff removed in
	error by last change.

From-SVN: r21028
1998-07-09 03:40:30 +00:00
Dave Love
c7fb2688ea Replace TIMES conditional stuff removed in
error by last change.

From-SVN: r21027
1998-07-09 03:40:06 +00:00
Jeff Law
7c880813a8 Move recent entry into the right file.
From-SVN: r20959
1998-07-06 15:05:07 -06:00
Mike Stump
27e581e328 Makefile.in (clean): Don't remove Makefiles, that is done in distclean.
* Makefile.in (clean): Don't remove Makefiles, that is done in
        distclean.

From-SVN: r20956
1998-07-06 15:01:47 -06:00
Dave Love
83630c20a7 Fix 1998-07-05 entry
From-SVN: r20948
1998-07-06 09:53:15 +00:00
Dave Love
40eea15079 (system_clock_): Remove (just f90 intrinsic).
From-SVN: r20947
1998-07-06 09:52:26 +00:00
Dave Love
28ef523e11 (F2CEXT): Remove sclock.
(UOBJ): Add libU77/datetime_.o.

From-SVN: r20946
1998-07-06 09:51:36 +00:00
Dave Love
235d853db1 f2cext.c (system_clock_): Remove (just f90 intrinsic).
1998-07-05  Dave Love  <d.love@dl.ac.uk>
	* f2cext.c (system_clock_): Remove (just f90 intrinsic).
	* Makefile.in (F2CEXT): Add datetime, remove sclock.
	(UOBJ): Add libU77/datetime_.o.
	* libU77/config.h.in: Add HAVE_GETTIMEOFDAY.
	* libU77/configure.in: Check for gettimeofday.
	* libU77/datetime_.c: New file.
	* libU77/sys_clock_.c: Allow optional args.
	* libU77/Makefile.in (G77DIR): Fix for current directory
	structure.
	(SRCS, OBJS): Add datetime.

From-SVN: r20942
1998-07-06 09:03:28 +00:00
Dave Love
a60cb98615 [multiple changes]
1998-07-06  Dave Love  <d.love@dl.ac.uk>
	* libU77/Makefile.in (lib): Change variable lib to LIBS.
1998-07-06  Robert Lipe <robertl@dgii.com>
	* libU77/configure.in: Look for -lsocket, add to LIBS if found.
	* libU77/Makefile.in (lib):  Use LIBS from above.

From-SVN: r20941
1998-07-06 09:01:43 +00:00
Dave Love
b4ce1e193b f2cext.c (system_clock_): Remove (just f90 intrinsic).
1998-07-05  Dave Love  <d.love@dl.ac.uk>
	* f2cext.c (system_clock_): Remove (just f90 intrinsic).
	* Makefile.in (F2CEXT): Add datetime, remove sclock.
	(UOBJ): Add libU77/datetime_.o.
	* libU77/config.h.in: Add HAVE_GETTIMEOFDAY.
	* libU77/configure.in: Check for gettimeofday.
	* libU77/datetime_.c: New file.
	* libU77/sys_clock_.c: Allow optional args.
	* libU77/Makefile.in (G77DIR): Fix for current directory
	structure.
	(SRCS, OBJS): Add datetime.
	* libU77/u77-test.f: Call date_and_time.  Call system_clock
	omitting args.

From-SVN: r20940
1998-07-06 08:40:35 +00:00
Dave Love
4b6a9e508e Should have been removed before.
From-SVN: r20939
1998-07-06 08:38:19 +00:00
Dave Love
a752ed6510 wsfe.c (s_wsfe): Fix setting of f__curunit lost in previous change.
1998-06-29  Dave Love  <d.love@dl.ac.uk>
	* libI77/wsfe.c (s_wsfe): Fix setting of f__curunit lost in
	previous change.
	* libI77/rsfe.c (s_rsfe): Likewise.

From-SVN: r20871
1998-07-01 10:30:22 +00:00
Dave Love
fbc6d36336 Current Netlib version, previously omitted.
From-SVN: r20870
1998-07-01 10:29:31 +00:00
Jeffrey A Law
3efa279767 Makefile.in (FLAGS_TO_PASS, [...]): Use $(TARGET_SUBDIR) instead of hardcoding "libraries".
* Makefile.in (FLAGS_TO_PASS, case G2C_H_DIR): Use $(TARGET_SUBDIR)
        instead of hardcoding "libraries".

From-SVN: r20762
1998-06-27 16:09:32 -06:00
Manfred Hollstein
f1943b772f Makefile.in (BASE_FLAGS_TO_PASS): Add gcc_version_trigger.
d
egcs/ChangeLog:
1998-06-26  Manfred Hollstein  <manfred@s-direktnet.de>
	* Makefile.in (BASE_FLAGS_TO_PASS): Add gcc_version_trigger.
	(Makefile): Depend on $(gcc_version_trigger).
	* configure (gcc_version): Change default initializer to empty
	string.
	(gcc_version_trigger): New variable; pass this variable down
	to subdir configures to enable them checking gcc's version
	themselves. Emit make macros for both gcc_version vars.
	(topsrcdir): Initialize reliably.
	(recursion line): Remove --with-gcc-version=${gcc_version}.
egcs/gcc/ChangeLog:
1998-06-26  Manfred Hollstein  <manfred@s-direktnet.de>
	* Makefile.in (gcc_version, gcc_version_trigger): New macros.
	(version): Initialize from $(gcc_version).
	* configure.in (version): Rename to gcc_version.
	(gcc_version_trigger): New variable; call AC_SUBST for it and
	emit it into the generated config.status.
	* configure: Regenerate.
egcs/libf2c/ChangeLog.egcs:
1998-06-26  Manfred Hollstein  <manfred@s-direktnet.de>
	* Makefile.in (gcc_version_trigger): Add new macro.
	(config.status): Add dependency upon $(gcc_version_trigger).
	* configure.in (gcc_version_trigger): New variable; initialize
	using value from toplevel configure; add AC_SUBST for it.
	(gcc_version): Change initialization to use this new variable.
	* configure: Regenerate.
egcs/libio/ChangeLog:
1998-06-26  Manfred Hollstein  <manfred@s-direktnet.de>
	* config.shared (FLAGS_TO_PASS): Add gcc_version_trigger.
	(Makefile): Add dependency upon $(gcc_version_trigger).

From-SVN: r20736
1998-06-26 02:13:51 +00:00
Manfred Hollstein
862e6ed692 Makefile.in (BASE_FLAGS_TO_PASS): Add gcc_version_trigger.
1
egcs/ChangeLog:
1998-06-26  Manfred Hollstein  <manfred@s-direktnet.de>
	* Makefile.in (BASE_FLAGS_TO_PASS): Add gcc_version_trigger.
	(Makefile): Depend on $(gcc_version_trigger).
	* configure (gcc_version): Change default initializer to empty
	string.
	(gcc_version_trigger): New variable; pass this variable down
	to subdir configures to enable them checking gcc's version
	themselves. Emit make macros for both gcc_version vars.
	(topsrcdir): Initialize reliably.
	(recursion line): Remove --with-gcc-version=${gcc_version}.
egcs/gcc/ChangeLog:
1998-06-26  Manfred Hollstein  <manfred@s-direktnet.de>
	* Makefile.in (gcc_version, gcc_version_trigger): New macros.
	(version): Initialize from $(gcc_version).
	* configure.in (version): Rename to gcc_version.
	(gcc_version_trigger): New variable; call AC_SUBST for it and
	emit it into the generated config.status.
	* configure: Regenerate.
egcs/libf2c/ChangeLog.egcs:
1998-06-26  Manfred Hollstein  <manfred@s-direktnet.de>
	* Makefile.in (gcc_version_trigger): Add new macro.
	(config.status): Add dependency upon $(gcc_version_trigger).
	* configure.in (gcc_version_trigger): New variable; initialize
	using value from toplevel configure; add AC_SUBST for it.
	(gcc_version): Change initialization to use this new variable.
	* configure: Regenerate.
egcs/libio/ChangeLog:
1998-06-26  Manfred Hollstein  <manfred@s-direktnet.de>
	* config.shared (FLAGS_TO_PASS): Add gcc_version_trigger.
	(Makefile): Add dependency upon $(gcc_version_trigger).

From-SVN: r20734
1998-06-26 02:13:45 +00:00
Manfred Hollstein
8ee0fd117b
* Forgot to commit :-(

From-SVN: r20730
1998-06-26 02:01:49 +00:00
Dave Love
41924d163d backspace.c, [...]: Update to Netlib version of 1998-06-18.
1998-06-23  Dave Love  <d.love@dl.ac.uk>
        * libI77/backspace.c, libI77/dfe.c, libI77/due.c, libI77/iio.c,
        libI77/lread.c, libI77/ sfe.c, libI77/sue.c, libI77/wsfe.c: Update
        to Netlib version of 1998-06-18.

From-SVN: r20696
1998-06-24 10:15:19 +00:00
Manfred Hollstein
6174dcf375 configure (gcc_version): Initialize properly depending on how and where configure is started.
d
egcs/ChangeLog:
1998-06-24  Manfred Hollstein  <manfred@s-direktnet.de>
	* configure (gcc_version): Initialize properly depending on
	how and where configure is started.
	(recursion line): Pass a --with-gcc-version=${gcc_version}
	to configures in subdirs.
egcs/libf2c/ChangeLog.egcs:
1998-06-24  Manfred Hollstein  <manfred@s-direktnet.de>
	* Makefile.in (version): Rename to gcc_version.
	* configure.in (version): Likewise.
	(gcc_version): Add code to use an option passed from parent configure.
	* configure: Regenerate.
egcs/libio/ChangeLog:
1998-06-24  Manfred Hollstein  <manfred@s-direktnet.de>
	* config.shared (FLAGS_TO_PASS): Add gcc_version.

From-SVN: r20687
1998-06-24 06:16:19 +00:00
Dave Love
b93be35be0 backspace.c, [...]: Update to Netlib version of 1998-06-18.
1998-06-23  Dave Love  <d.love@dl.ac.uk>
* libI77/backspace.c, libI77/dfe.c, libI77/due.c, libI77/iio.c,
libI77/lread.c, libI77/ sfe.c, libI77/sue.c, libI77/wsfe.c: Update
to Netlib version of 1998-06-18.

From-SVN: r20678
1998-06-23 14:37:15 +00:00
Jeff Law
487eb4b87b configure.in (version, [...]): Define.
�
	* configure.in (version, target_alias): Define.
	* Makefile.in (version, target_alias, libsubdir): Define.
	(install): Remove check for libsubdir.

From-SVN: r20634
1998-06-20 18:28:50 -06:00
Dave Love
0f1d4fada4 configure.in (version, [...]): Define.
X
	* configure.in (version, target_alias): Define.
	* Makefile.in (version, target_alias, libsubdir): Define.
	(install): Remove check for libsubdir.

From-SVN: r20633
1998-06-20 18:28:48 -06:00
Dave Love
63393d8cc7 Update versions to 0.5.23.
From-SVN: r20509
1998-06-15 07:57:08 +00:00
Craig Burley
f30bc2e7f5 Makefile.in (install): Don't install if $(libsubdir) is empty...
Sat Jun 13 03:46:40 1998  Craig Burley  <burley@gnu.org>
	* Makefile.in (install): Don't install if $(libsubdir)
	is empty; issue a diagnostic saying top-level Makefile
	must pass it in instead, and exit.
	* Makefile.in (g2c.h): Rename from f2c.h.
	* Makefile.in, libF77/Makefile.in, libI77/Makefile.in,
	libU77/Makefile.in: Rewrite config and var assignment
	sections to be even more minimal than before, and to
	more clearly documented what macros are expected to be
	set and to what sorts of values.  Eliminate CROSS and
	related stuff, since there's no such things as CROSS
	in egcs.  Rename GCC_FOR_TARGET to CC throughout.
	* Makefile.in (stamp-libi77, stamp-libf77, stamp-libu77):
	Eliminate CROSS.
	* configure.in: Eliminate CROSS.
	Rename libf2c.a and f2c.h to libg2c.a and g2c.h,
	normalize and simplify g77/libg2c build process:
	* Makefile.in: Remove all stuff pertaining to
	installation, cleaning, and so on.  Parent Makefile
	does all that now.  Pass F2C_H_DIR,
	G2C_H_DIR, and GCC_H_DIR, the pathnames for the
	directories containing f2c.h, g2c.h, and other
	#include files, to subdirectory Makefiles.
	(stamp-libf77, stamp-libi77, stamp-libu77):
	Don't specify `-f Makefile' anymore, it's not needed
	now that subdirectory makefile's from netlib are
	renamed to makefile.netlib in g77 source (and to
	makefile.ori by configuration process, in case they're
	still around somehow).
	(stamp-libe77): Don't make libE77 dir unless it doesn't
	exist, if it does just delete all objects in it.
	Compile using $(GCC_FOR_TARGET), not $(CC).
	(rebuilt): Remove this and all subordinate targets,
	as parent Makefile now handles all that.
	(*clean): Remove.
	* configure.in (Pad_UDread, ALWAYS_FLUSH, WANT_LEAD_0):
	Remove these and commentary to new f2c.h file.
	AC_OUTPUT g2c.h instead of f2c.h.  Remove old commentary
	regarding concatenation.
	* g2c.h.in: Rename from f2c.h.in, add appropriate
	commentary.
	* f2c.h: New file, a wrapper for g2c.h that does
	libg2c-specific stuff.
	* libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
	Change $(ALL_CFLAGS) to use F2C_H_DIR, G2C_H_DIR, and GCC_H_DIR
	macros.  Remove F2C_H macro, replace use with explicit
	dependencies on f2c.h and g2c.h.
	(*clean): Remove.

From-SVN: r20507
1998-06-15 07:52:05 +00:00
Dave Love
2929d7a2a0 Makefile.in ($(lib)): Use shell loop instead of unportable make variable substitution.
1998-05-20  Dave Love  <d.love@dl.ac.uk>
	* Makefile.in ($(lib)): Use shell loop instead of unportable
	make variable substitution.

From-SVN: r19957
1998-05-22 10:49:26 +00:00
Craig Burley
5a276a25c6 Break up main() into separate .o's so making and linking against shared...
Tue May 19 12:50:27 1998  Craig Burley  <burley@gnu.org>
	Break up main() into separate .o's so making and
	linking against shared libraries with non-Fortran
	main() routines is easier:
	* Makefile.in (MISC): Add setarg.o and setsig.o.
	* libF77/Makefile.in (MISC): Ditto.
	* libF77/setarg.c: New file, contains f_setarg().
	* libF77/setsig.c: New file, contains f_setsig().
	* libF77/getarg_.c: Rename xarg* to f__xarg*.
	* libF77/iargc_.c: Ditto

From-SVN: r19956
1998-05-22 10:32:18 +00:00
Craig Burley
06033860a7 signal_.c, [...]: Tweaks to eliminate unnecessary differences vs.
Sat May  2 16:44:46 1998  Craig Burley  <burley@gnu.org>
* libF77/signal_.c, libI77/dfe.c, libI77/due.c,
libI77/wsfe.c: Tweaks to eliminate unnecessary
differences vs. netlib libf2c.

From-SVN: r19879
1998-05-19 11:02:16 +00:00
Craig Burley
6d3e8f6239 Tweaks to eliminate unnecessary differences vs.
Tweaks to eliminate unnecessary
differences vs. netlib libf2c.

From-SVN: r19878
1998-05-19 11:01:52 +00:00
Craig Burley
a843efa0d4 Update to Netlib version of 1998-04-20
From-SVN: r19877
1998-05-19 10:52:03 +00:00
Dave Love
1794ae47e3 Fix entries (JCB).
From-SVN: r19846
1998-05-18 11:10:31 +00:00
Jeff Law
38e012594e typo typo fixes fixes
From-SVN: r19601
1998-05-06 15:09:07 -06:00
Richard Henderson
1052e6e680 Bounce the ftnint argument through a local time_t.
From-SVN: r19460
1998-04-27 16:00:10 -07:00
Richard Henderson
70e1ce21e5 * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
From-SVN: r19457
1998-04-27 15:53:54 -07:00
Richard Henderson
8746c23564 One more try at correct paths to f771 headers.
From-SVN: r19456
1998-04-27 15:46:10 -07:00
Craig Burley
515d3c1783 hostnm_.c (G77_hostnm_0): Fix off-by-one error that was trashing the byte just beyond the CHARACTER*(*)...
Sun Apr 26 09:13:41 1998  Craig Burley  <burley@gnu.org>
	* libU77/hostnm_.c (G77_hostnm_0): Fix off-by-one error
	that was trashing the byte just beyond the CHARACTER*(*)
	argument.

From-SVN: r19429
1998-04-27 10:22:25 +00:00
Craig Burley
6b2fe0fbe4 (G77_hostnm_0): Fix off-by-one error
that was trashing the byte just beyond the CHARACTER*(*)
argument.

From-SVN: r19427
1998-04-27 10:11:57 +00:00
Richard Henderson
fcce69a9e9 configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT tests to work out of the...
* configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
tests to work out of the build directory.

From-SVN: r19419
1998-04-26 11:09:12 -07:00
Craig Burley
a051827081 u77-test.f: Don't bother declaring etime.
* libU77/u77-test.f: Don't bother declaring etime.
        Use `implicit none' and declare mask and lenstr.
        Do ETIME/DTIME consistency check before loop, then
        use loop to verify that dtime "ticks" at some point.
        Check ETIME array-sum using single-precision add, to
        avoid spurious complaint on systems (like x86) that
        use more precision for intermediate results.
        Fix `Results of ETIME and DTIME...' message to print
        pertinent values (r1 and r2 instead of i and j).
        Change loop from 10M to 1K repeated up to 1000 times
        or until dtime "ticks".
        Print the number of 1K loops needed to see this tick.
        Answer a commented question.
        Split up a long line of output and do other prettying.
        Preset lognam in case GETLOG fails to overwrite it.
Patch from Craig.

From-SVN: r18861
1998-03-27 17:28:21 -07:00
Jeff Law
7e98cc1669 Initial revision
From-SVN: r18760
1998-03-22 11:34:31 -07:00
Jeff Law
2731cc566b Merge in g77-0.5.22.
From-SVN: r18757
1998-03-22 03:43:37 -07:00
Jim Wilson
8d02e5c54c Regenerate.
From-SVN: r18648
1998-03-17 08:48:45 -08:00
Jeff Law
d7ab20570c Update address.
From-SVN: r18211
1998-02-23 14:57:23 -07:00
Jeff Law
56a0044b23 Another bunch of patches from Craig. See ChangeLogs for details.
From-SVN: r18188
1998-02-22 12:36:33 -07:00
Craig Burley
6d43319624 Various changes from Craig. See the appropriate ChangeLog files.
From-SVN: r18182
1998-02-22 12:25:07 -07:00
Dave Love
9992b2e1f1 u77-test.f: Tweak some o/p.
* libU77/u77-test.f: Tweak some o/p.
        * libU77/Makefile.in (check): Use -L for new directory structure.
        * Makefile.in (check): Run the u77 check.
        (config.status, Makefile): New targets.

From-SVN: r18059
1998-02-17 16:52:39 -07:00
Manfred Hollstein
7bd52f251f Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing argument size limit on ancious System V.
* Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing
        argument size limit on ancious System V.

From-SVN: r17848
1998-02-10 17:44:50 -07:00
Jeff Law
3ab1919cc2 Update autoconf/autoheader generated files.
From-SVN: r17837
1998-02-10 16:51:52 -07:00
Manfred Hollstein
12346e710c * Makefile.in: Add `info install-info clean-info check dvi' targets.
From-SVN: r17771
1998-02-07 16:30:55 -07:00
Richard Henderson
318e3b20e4 configure.in: Update F2C_INTEGER and F2C_LONGINT tests for the new placement in the hierarchy.
* configure.in: Update F2C_INTEGER and F2C_LONGINT tests
for the new placement in the hierarchy.

From-SVN: r17597
1998-02-02 03:09:23 -08:00
Jeff Law
81fea2b1d1 * Previous contents of gcc/f/runtime moved into toplevel
"libf2c" directory.

From-SVN: r17568
1998-01-31 18:37:08 -07:00