This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Fortran ChangeLogs merge
- To: egcs-patches at cygnus dot com
- Subject: Fortran ChangeLogs merge
- From: Dave Love <d dot love at dl dot ac dot uk>
- Date: 07 Sep 1998 18:25:22 +0100
Some time ago Craig and Jeff approved dumping the Fortran
ChangeLog.egcs files to avoid confusion. I put it off until after the
release. Here are diffs for a merge into the main files. I edited a
few entries while checking a Change Log Mode change. I resisted the
temptation to convert the dates to ISO format.
In addition to Craig's expected fixes of this patch, the
ChangeLog.egcs files need removing and the instructions mentioning
them need changing.
Index: gcc/f/ChangeLog
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/f/ChangeLog,v
retrieving revision 1.74
diff -u -p -r1.74 ChangeLog
--- ChangeLog 1998/09/05 10:43:30 1.74
+++ ChangeLog 1998/09/07 14:48:18
@@ -1,3 +1,7 @@
+1998-09-07 Dave Love <d.love@dl.ac.uk>
+
+ * ChangeLog.egcs: Deleted. Entries merged here.
+
1998-09-05 Dave Love <d.love@dl.ac.uk>
* Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS.
@@ -41,6 +45,11 @@ Tue Sep 1 10:00:21 1998 Craig Burley
* g77.texi: Increment `version-g77' and fix a few typos.
+Tue Aug 18 21:41:31 1998 Jeffrey A Law (law@cygnus.com)
+
+ * Make-lang.in: Add several "else true" clauses to deal with lame
+ systems.
+
Tue Aug 11 08:12:14 1998 H.J. Lu (hjl@gnu.org)
* Make-lang.in (g77.o): Touch lang-f77 before checking it.
@@ -85,7 +94,7 @@ Sat Jul 18 19:16:48 1998 Craig Burley
Thu Jul 16 13:26:36 1998 Craig Burley <burley@gnu.org>
- * (ffecom_finish_symbol_transform_): Revert change
+ * com.c (ffecom_finish_symbol_transform_): Revert change
of 1998-05-23, as it was too aggressive, in that it
prevented transformation of (used) functions before
primary code generation.
@@ -251,15 +260,28 @@ Mon Jun 29 09:47:33 1998 Craig Burley
(ffeglobal_common_pad): New macro.
(ffeglobal_pad): Delete this unused and broken macro.
+Sat Jun 27 12:18:33 1998 Jeffrey A Law (law@cygnus.com)
+
+ * Make-lang.in (g77): Depend on mkstemp.o. Link in mkstemp.o.
+
Fri Jun 26 11:54:19 1998 Craig Burley <burley@gnu.org>
* g77spec.c (lang_specific_driver): Put `-lg2c' in
front of any `-lm' that is seen.
+Wed Jun 24 01:01:23 1998 Jeffrey A Law (law@cygnus.com)
+
+ * g77spec.c (lang_specific_driver): Revert last change.
+
Mon Jun 22 23:12:05 1998 H.J. Lu (hjl@gnu.org)
* Make-lang.in (G77STAGESTUFF): Add g77.c.
+Fri Jun 19 07:54:40 1998 H.J. Lu (hjl@gnu.org)
+
+ * g77spec.c (lang_specific_driver): Check n_infiles before
+ appending args.
+
Mon Jun 15 23:39:24 1998 Craig Burley <burley@gnu.org>
* Make-lang.in (f/g77.info): Use -f when removing
@@ -350,6 +372,19 @@ Wed Jun 10 13:17:32 1998 Dave Brolley
* parse.c (yyparse): New argc/argv interface for ffe_decode_option.
* com.c (lang_decode_option): New argc/argv interface.
+Sun Jun 7 14:04:34 1998 Richard Henderson <rth@cygnus.com>
+
+ * com.c (lang_init_options): New function.
+ * top.c (ffe_decode_option): Remove all trace of -fset-g77-defaults.
+ Set ffe_is_do_internal_checks_ with -version.
+ * lang-options.h: Likewise.
+ * lang-specs.h: Likewise.
+
+Fri Jun 5 15:53:17 1998 Per Bothner <bothner@cygnus.com>
+
+ * g77spec.c (lang_specific_pre_link, lang_specific_extra_ofiles):
+ Define - update needed by gcc.c change.
+
Mon Jun 1 19:37:42 1998 Craig Burley <burley@gnu.org>
* com.c (ffecom_init_0): Fix setup of INTEGER(KIND=7)
@@ -511,6 +546,10 @@ Fri May 15 10:52:49 1998 Craig Burley
* intrin.c (ffeintrin_init_0): Distinguish between
crashes on bad arg base and kind types.
+Fri May 15 01:44:22 1998 Mumit Khan <khan@xraylith.wisc.edu>
+
+ * Make-lang.in (f77.mostlyclean): Add missing exeext.
+
Thu May 14 13:30:59 1998 Craig Burley <burley@gnu.org>
* Make-lang.in (f/expr.c): Now depends on f/stamp-str.
@@ -548,6 +587,12 @@ Sun Apr 26 09:05:50 1998 Craig Burley
dummy arg) in a variable_size invocation, to prevent
dwarf2out.c crashing when compiling code with -g.
+Sat Apr 18 15:26:57 1998 Jim Wilson <wilson@cygnus.com>
+
+ * g77spec.c (lang_specific_driver): New argument in_added_libraries.
+ New local added_libraries. Increment count when add library to
+ arglist.
+
Sat Apr 18 05:03:21 1998 Craig Burley <burley@gnu.org>
* com.c (ffecom_check_size_overflow_): Ignore overflow
@@ -558,6 +603,10 @@ Fri Apr 17 17:18:04 1998 Craig Burley
* version.h: Get rid of the overly large headers
here too, as done in version.c.
+Tue Apr 14 15:51:37 1998 Dave Brolley <brolley@cygnus.com>
+
+ * com.c (init_parse): Now returns char* containing filename;
+
Tue Apr 14 14:40:40 1998 Craig Burley <burley@gnu.org>
* com.c (ffecom_start_progunit_): Mark function decl
@@ -568,6 +617,27 @@ Tue Apr 14 14:19:34 1998 Craig Burley
* sta.c (ffesta_second_): Check for CASE DEFAULT
as well as CASE, or it won't be recognized.
+Thu Apr 9 00:18:44 1998 Dave Brolley (brolley@cygnus.com)
+
+ * com.c (finput): New variable.
+ (init_parse): Handle !USE_CPPLIB.
+ (finish_parse): New function.
+ (lang_init): No longer declare finput.
+
+Sat Apr 4 17:45:01 1998 Richard Henderson <rth@cygnus.com>
+
+ * com.c (ffecom_expr_): Revert Oct 22 change. Instead take a WIDENP
+ argument so that we can respect the signedness of the original type.
+ (ffecom_init_0): Do sizetype initialization first.
+
+1998-03-28 Dave Love <d.love@dl.ac.uk>
+
+ * Make-lang.in (f771$(exeext)): Fix typo.
+
+1998-03-24 Martin von Loewis <loewis@informatik.hu-berlin.de>
+
+ * com.c (lang_print_xnode): New function.
+
Mon Mar 23 21:20:35 1998 Craig Burley <burley@gnu.org>
* version.c: Reduce to a one-line file, like
@@ -580,6 +650,12 @@ Mon Mar 23 11:58:43 1998 Craig Burley
* com.c (ffecom_tree_canonize_ptr_): Fix up spacing a bit.
+Sun Mar 22 00:50:42 1998 Nick Clifton <nickc@cygnus.com>
+ Geoff Noer <noer@cygnus.com>
+
+ * Makefile.in: Various fixes for building cygwin32 native toolchains.
+ * Make-lang.in: Likewise.
+
Mon Mar 16 21:20:35 1998 Craig Burley <burley@gnu.org>
* expr.c (ffeexpr_sym_impdoitem_): Don't blindly
@@ -609,6 +685,10 @@ Thu Mar 12 13:50:21 1998 Craig Burley
* lang-options.h: Sort all -f*-intrinsics-* options,
for consistency with other g77 versions.
+Thu Mar 12 09:39:40 1998 Manfred Hollstein <manfred@s-direktnet.de>
+
+ * lang-specs.h: Properly put brackets around array elements in initializer.
+
1998-03-09 Dave Love <d.love@dl.ac.uk>
* Make-lang.in: Set CONFIG_SITE to a non-existent file since
@@ -620,6 +700,14 @@ Sun Mar 8 16:35:34 1998 Craig Burley
* intrin.def: Use tabs instead of blanks more
consistently (excepting DEFGEN section for now).
+Wed Mar 4 17:38:21 1998 Jeffrey A Law (law@cygnus.com)
+
+ * Make-lang.in: Remove more references to libf77.
+
+Tue Mar 3 10:52:35 1998 Manfred Hollstein <manfred@s-direktnet.de>
+
+ * g77.texi: Use @url for citing URLs.
+
Sat Feb 28 15:24:38 1998 Craig Burley <burley@gnu.org>
* intrin.def: Make CPU_TIME's arg generic real to be just
@@ -670,6 +758,30 @@ Fri Feb 13 00:14:56 1998 Kaveh R. Ghazi
* target.c (ffetarget_real1): Likewise.
(ffetarget_real2): Likewise.
+Wed Feb 11 01:44:48 1998 Richard Henderson (rth@cygnus.com)
+
+ * com.c (ffecom_ptr_to_expr) [FFEBLD_opARRAYREF]: Do upper - lower
+ in the native type, so as to properly handle negative indices.
+
+Tue Feb 3 20:13:05 1998 Richard Henderson <rth@cygnus.com>
+
+ * config-lang.in: Remove references to runtime/.
+
+Sun Feb 1 12:43:49 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
+
+ * com.c (ffecom_tree_canonize_ptr_): Place bitsizetype typed expr
+ as first agument in MULT_EXPR.
+ Use bitsize_int (0L, 0L) as zero for bitsizes.
+ (ffecom_tree_canonize_ref_):
+ Use bitsize_int (0L, 0L) as zero for bitsizes.
+ (ffecom_init_0): Use set_sizetype.
+
+Sun Feb 1 02:26:58 1998 Richard Henderson <rth@cygnus.com>
+
+ * runtime directory -- moved into "libf2c" in the toplevel
+ directory.
+ * Make-lang.in: Remove all runtime related stuff.
+
Sun Jan 25 12:32:15 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Make-lang.in (f77.stage1): Depend on stage1-start so parallel
@@ -678,6 +790,15 @@ Sun Jan 25 12:32:15 1998 Kaveh R. Ghazi
* (f77.stage3): Likewise for stage3-start.
* (f77.stage4): Likewise for stage4-start.
+Sat Jan 17 21:28:08 1998 Pieter Nagel <pnagel@epiuse.co.za>
+
+ * Makefile.in (FLAGS_TO_PASS): Pass down gcc_include_dir and
+ local_prefix to sub-make invocations.
+
+Tue Jan 13 22:07:54 1998 Jeffrey A Law (law@cygnus.com)
+
+ * lang-options.h: Add missing options.
+
Sun Jan 11 02:14:47 1998 Craig Burley <burley@gnu.org>
Support FORMAT(I<1+2>) (constant variable-FORMAT
@@ -772,6 +893,14 @@ Mon Dec 22 12:41:07 1997 Craig Burley
* intrin.c (ffeintrin_init_0): Remove duplicate
check for `!'.
+Fri Dec 19 00:12:01 1997 Richard Henderson <rth@cygnus.com>
+
+ * com.c (ffecom_sym_transform_): Assumed arrays have no upper bound.
+
+Mon Dec 15 17:35:35 1997 Richard Henderson <rth@cygnus.com>
+
+ * com.c (ffecom_type_vardesc_): Vardesc.dims is a `ftnlen*'.
+
Sun Dec 14 02:49:58 1997 Craig Burley <burley@gnu.org>
* intrin.c (ffeintrin_init_0): Fix up indentation a bit.
@@ -784,6 +913,10 @@ Tue Dec 9 16:20:57 1997 Richard Hender
* com.c (ffecom_type_vardesc_): Vardesc.dims is a `ftnlen*'.
+Tue Dec 2 09:57:16 1997 Jeffrey A Law (law@cygnus.com)
+
+ * Make-lang.in (f77.clean): Remove g77.c.
+
Mon Dec 1 19:12:36 1997 Craig Burley <burley@gnu.org>
* intrin.c (ffeintrin_check_): Fix up indentation a bit more.
@@ -804,6 +937,20 @@ Sun Nov 30 22:22:22 1997 Craig Burley
* intrin.def: Fix up spacing a bit.
+Tue Nov 25 15:33:28 1997 Jeffrey A Law (law@cygnus.com)
+
+ * Make-lang.in (f77.all.build): Add $(exeext) to binary files.
+ (f77.all.cross, f77.start.encap): Simliarly.
+
+Fri Nov 21 09:35:20 1997 Fred Fish <fnf@cygnus.com>
+
+ * Make-lang.in (stmp-f2c.h): Move inclusion of F77_FLAGS_TO_PASS
+ to before override of CC so that the override works.
+
+Thu Nov 20 00:58:14 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
+
+ * Make-lang.in (f77.install-info): Depend on f77.info.
+
1997-11-17 Dave Love <d.love@dl.ac.uk>
* com.c (ffecom_arglist_expr_): Pass null pointers for optional
@@ -813,11 +960,21 @@ Sun Nov 16 21:45:43 1997 H.J. Lu (hjl@
* Make-lang.in (f77.install-info): Depend on f77.info.
+1997-11-14 Dave Love <d.love@dl.ac.uk>
+
+ * intrin.def: Supply gfrt for CPU_TIME. Generalize arg types of
+ INT2, INT8, per doc.
+
1997-11-06 Dave Love <d.love@dl.ac.uk>
* intrin.def: Allow non-integer args for INT2 and INT8 (per
documentation).
+Sun Nov 2 19:49:51 1997 Richard Henderson <rth@cygnus.com>
+
+ * com.c (ffecom_expr_): Only use TREE_TYPE argument for simple
+ arithmetic; convert types as necessary; recurse with target tree type.
+
Tue Oct 28 02:21:25 1997 Craig Burley <burley@gnu.ai.mit.edu>
* lang-options.h: Add -fgnu-intrinsics-* and
@@ -839,6 +996,23 @@ Sat Oct 25 23:43:36 1997 Craig Burley
* malloc.c [MALLOC_DEBUG]: Put initializer for `name'
component in braces, to avoid compiler warning.
+Wed Oct 22 11:37:41 1997 Richard Henderson <rth@cygnus.com>
+
+ * com.c (ffecom_expr_): Take an new arg TREE_TYPE that if non-null
+ specifies the type in which to do the calculation. Change all callers.
+ [FFEBLD_opARRAYREF]: Force the index expr to use sizetype.
+
+Thu Oct 16 02:04:08 1997 Paul Koning <pkoning@xedia.com>
+
+ * Make-lang.in (stmp-f2c.h): Don't configure the runtime
+ directory if LANGUAGES does not include f77.
+
+Mon Oct 13 12:12:41 1997 Richard Henderson <rth@cygnus.com>
+
+ * Make-lang.in (g77*): Copied from cp/Make-lang.in g++*.
+ * g77spec.c: New file, mostly copied from g++spec.c
+ * g77.c: Removed.
+
Fri Oct 10 13:00:48 1997 Craig Burley <burley@gnu.ai.mit.edu>
* ste.c (ffeste_begin_iterdo_): Fix loop setup so iteration
@@ -849,11 +1023,21 @@ Fri Oct 10 13:00:48 1997 Craig Burley
* com.c (ffecom_save_tree): Fix indentation.
+Mon Oct 6 14:15:03 1997 Jeffrey A Law (law@cygnus.com)
+
+ * Make-lang.in (f77.mostlyclean): Clean up stuff in the
+ object tree too.
+ (f77.clean, f77.distclean, f77.maintainer-clean): Likewise.
+
1997-10-05 Dave Love <d.love@dl.ac.uk>
* intrin.def: Make SECOND_subr's arg generic real for people
porting from Cray and making everything double precision.
+Wed Oct 1 01:45:36 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
+
+ * g77.c (pexecute, main): Use unlink, not remove.
+
Mon Sep 29 16:18:21 1997 Craig Burley <burley@gnu.ai.mit.edu>
* stu.c (ffestu_list_exec_transition_,
@@ -864,6 +1048,20 @@ Mon Sep 29 16:18:21 1997 Craig Burley
of #include'ing "output.h" from gcc) to eliminate warnings
from lex.c.
+Mon Sep 29 10:37:07 1997 Jeffrey A Law (law@cygnus.com)
+
+ * intdoc.c (main): Remove unused attribute for main's arguments.
+
+Sun Sep 28 01:47:17 1997 Jeffrey A Law (law@cygnus.com)
+
+ * Make-lang.in (G77_FLAGS_TO_PASS): Pass down RANLIB, RANLIB_TEST
+ and AR instead of the _FOR_TARGET versions.
+
+Tue Sep 23 00:39:57 1997 Alexandre Oliva <oliva@dcc.unicamp.br>
+
+ * Make-lang.in: install.texi was renamed to g77install.texi
+ * install0.texi: Likewise.
+
Fri Sep 19 01:12:27 1997 Craig Burley <burley@gnu.ai.mit.edu>
* expr.c (ffeexpr_reduced_eqop2_):
@@ -871,6 +1069,25 @@ Fri Sep 19 01:12:27 1997 Craig Burley
* fini.c (main): Change return type to `int'.
+Thu Sep 18 17:31:38 1997 Jeffrey A Law (law@cygnus.com)
+
+ * proj.h (FFEPROJ_BSEARCH): Delete all references.
+ (FFEPROJ_STRTOUL): Likewise.
+ * proj.c (bsearch): Compile this if no bsearch is provided by the
+ host system.
+ (strtoul): Similarly.
+
+ * g77install.texi: Renamed from install.texi
+ * g77.texi: Corresponding changes.
+
+ * fini.c (main): Return type is int.
+
+ * com.c (lang_printable_name): Use verbosity argument.
+
+Thu Sep 18 16:08:40 1997 Jeffrey A Law (law@cygnus.com)
+
+ * Make-lang.in: Fix merge problems.
+
Wed Sep 17 10:47:08 1997 Craig Burley <burley@gnu.ai.mit.edu>
* com-rt.def (FFECOM_gfrtDSIGN, FFECOM_gfrtISIGN,
@@ -878,6 +1095,29 @@ Wed Sep 17 10:47:08 1997 Craig Burley
* expr.c (ffeexpr_cb_comma_c_): Trivial fixes.
+Sun Sep 14 21:01:23 1997 Jeffrey A Law (law@cygnus.com)
+
+ * Make-lang.in: Various changes to build info files
+ in the object tree rather than the source tree.
+
+ * proj.h: Include ctype.h.
+
+Sun Sep 14 12:35:20 1997 Fred Fish (fnf@ninemoons.com)
+
+ * proj.h (isascii): Provide a default definition if none is available.
+
+Thu Sep 11 19:26:10 1997 Dave Love <d.love@dl.ac.uk>
+
+ * config-lang.in: Remove the messages about possible build problems.
+
+Wed Sep 10 16:39:47 1997 Jim Wilson <wilson@cygnus.com>
+
+ * Make-lang.in (LN, LN_S): New macros, use where appropriate.
+
+Tue Sep 9 13:20:40 1997 Jim Wilson <wilson@cygnus.com>
+
+ * g77.c (pexecute, doit): Add checks for __CYGWIN32__.
+
Tue Sep 9 01:59:35 1997 Craig Burley <burley@gnu.ai.mit.edu>
* Version 0.5.21 released.
@@ -887,6 +1127,11 @@ Tue Sep 9 00:31:01 1997 Craig Burley
* intdoc.c (dumpem): Put appropriate commentary in
output file, so readers know it isn't source.
+Wed Aug 27 20:32:03 1997 Jeffrey A Law (law@cygnus.com)
+
+ * top.c (ffe_decode_option): Turn on flag_move_all_moveables
+ and flag_reduce_all_givs.
+
Wed Aug 27 08:08:25 1997 Craig Burley <burley@gnu.ai.mit.edu>
* proj.h: Always #include "config.j" first, to pick up
@@ -929,6 +1174,23 @@ Mon Aug 25 23:48:17 1997 Craig Burley
changes made to the content in this patch!
* f/intrin.h (ffeintrinFamily): Fix to conform to ANSI C.
+Mon Aug 25 23:24:32 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
+
+ * Make-lang.in ($(srcdir)/f/runtime/configure,
+ $(srcdir)/f/runtime/libU77/configure, f77.mostlyclean,
+ f77.clean, f77.distclean, f77.maintainer-clean, f77.realclean):
+ Handle absolute pathname of $(srcdir).
+ (stmp-f2c.h): New.
+ (include/f2c.h, f/runtime/Makefile, f/runtime/libF77/Makefile,
+ f/runtime/libI77/Makefile, f/runtime/libU77/Makefile): Only
+ depend on stmp-f2c.h.
+ (f77.maintainer-clean): Don't make itself.
+
+Sun Aug 24 17:00:27 1997 Jim Wilson <wilson@cygnus.com>
+
+ * Make-lang.in (f77.install-info): Don't cd into srcdir. Add srcdir
+ to filenames. Use sed to extract base filename for install.
+
Sun Aug 24 06:52:48 1997 Craig Burley <burley@gnu.ai.mit.edu>
Fix up g77 compiler data base for libf2c routines:
@@ -942,12 +1204,21 @@ Sun Aug 24 06:52:48 1997 Craig Burley
ffecom_gfrt_kindtype): Replace FFECOM_rttypeINT_ with
FFECOM_rttypeFTNINT_; add FFECOM_rttypeDOUBLEREAL_.
+Thu Aug 21 13:15:29 1997 Jim Wilson <wilson@cygnus.com>
+
+ * Make-lang.in (f77): Delete f77-runtime.
+ (f77.all.build, f77.all.cross, f77.rest.encap): Add f77-runtime.
+
Wed Aug 20 17:18:40 1997 Craig Burley <burley@gnu.ai.mit.edu>
* global.c (ffeglobal_ref_progunit_): It's okay to have
a different CHARACTER*n length for a reference if the
existing length is for another reference, not a definition.
+Wed Aug 20 16:36:59 1997 Jim Wilson <wilson@cygnus.com>
+
+ * intdoc.texi: Readd generated file.
+
Mon Aug 18 14:27:18 1997 Craig Burley <burley@gnu.ai.mit.edu>
Fix 970814-0.f:
@@ -964,6 +1235,24 @@ Mon Aug 18 14:27:18 1997 Craig Burley
* com-rt.def (FFECOM_gfrtALARM): Returns `integer', not
`void'.
+Mon Aug 18 09:01:54 1997 Jeffrey A Law (law@cygnus.com)
+
+ * Makefile.in (F77_OBJS): Re-alphabetize.
+ * Make-lang.in (F77_SRCS): Likewise.
+
+Sun Aug 17 08:35:11 1997 Jeffrey A Law (law@cygnus.com)
+
+ * INSTALL: Rebuilt.
+ * install.texi: Remove "Object File Differences" section. Remove
+ all references to zzz.o failing comparison tests.
+ * version.c, version.h: Renamed from zzz.c and zzz.h. Remove
+ date and time stamps so a 3 stage build reports no differences.
+ * Make-lang.in: Corresponding changes.
+ * Makefile.in: Likewise.
+ * g77.c, parse.c: Likewise.
+
+ * intdoc.texi: Remove generated file from distribution.
+
Sun Aug 17 03:32:44 1997 Craig Burley <burley@gnu.ai.mit.edu>
Fix up problems when virtual memory exhausted:
@@ -988,6 +1277,21 @@ Sat Aug 16 19:41:33 1997 Craig Burley
1997-08-13 Dave Love <d.love@dl.ac.uk>
* intdoc.h: Document `alarm'.
+
+Tue Aug 12 10:23:02 1997 Jeffrey A Law (law@cygnus.com)
+
+ * config-lang.in: Don't demand the backend patch.
+ * com.c (lang_printable_name): Second argument is now an int. Don't
+ store into the value of the second argument.
+ * top.c (ffe_decode_option): Temporarily disable setting
+ of "Toon" loop options until we figure out how to address
+ them.
+
+Mon Aug 11 23:18:35 1997 Jeffrey A Law (law@cygnus.com)
+
+ * g77-0.5.21-19970811 Imported.
+ This file describes changes to the front end necessary to make
+ it work with egcs.
Mon Aug 11 21:19:22 1997 Craig Burley <burley@gnu.ai.mit.edu>
Index: libf2c/ChangeLog
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/libf2c/ChangeLog,v
retrieving revision 1.32
diff -u -p -r1.32 ChangeLog
--- ChangeLog 1998/09/07 02:45:42 1.32
+++ ChangeLog 1998/09/07 14:48:18
@@ -1,5 +1,9 @@
1998-09-07 Dave Love <d.love@dl.ac.uk>
+ * ChangeLog.egcs: Deleted. Entries merged here.
+
+1998-09-07 Dave Love <d.love@dl.ac.uk>
+
* libI77/sfe.c, libI77/dfe.c: Revert last change.
1998-09-06 Dave Love <d.love@dl.ac.uk>
@@ -30,8 +34,8 @@ Wed Aug 26 23:19:40 1998 Jeffrey A Law
1998-07-24 Dave Love <d.love@dl.ac.uk>
- * Makefile.in (s-libe77, ${srcdir}/configure, g2c.h, Makefile,
- config.status, rebuilt): Rely on VPATH, dropping explicit use of
+ * Makefile.in (s-libe77, ${srcdir}/configure, g2c.h, Makefile)
+ (config.status, rebuilt): Rely on VPATH, dropping explicit use of
$(srcdir) in various places.
1998-07-19 Dave Love <d.love@dl.ac.uk>
@@ -39,6 +43,31 @@ Wed Aug 26 23:19:40 1998 Jeffrey A Law
* Makefile.in (all): Depend on s-libe77, not e77.
(.PHONY): Remove e77.
+Thu Jul 16 00:58:52 1998 Jeffrey A Law (law@cygnus.com)
+
+ * libU77/Makefile.in: Missed one config.h.in -> config.hin change.
+
+ * g2c.hin: Renamed from g2c.h.in.
+ * Makefile.in, configure.in: Changed as needed.
+ * configure: Rebuilt.
+
+ * libU77/config.hin: Renamed from libU77/config.h.in.
+ * Makefile.in, configure.in: Changed as needed.
+ * configure: Rebuilt.
+
+Tue Jul 14 21:35:30 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+ * Makefile.in (all): Invoke $(MAKE) instead of just make.
+
+Tue Jul 14 02:16:34 1998 Jeffrey A Law (law@cygnus.com)
+
+ * Makefile.in: stamp-lib* -> s-lib*.
+ * libU77/Makefile.in: Likewise.
+ * libF77/Makefile.in: Likewise.
+ * libI77/Makefile.in: Likewise.
+
+ * libU77/Makefile.in (ALL_CFLAGS): Add -I$(F2C_H_DIR).
+
Mon Jul 13 13:31:03 1998 Craig Burley <burley@gnu.org>
* libU77/u77-test.f: Double-check ETIME results, just
@@ -56,8 +85,8 @@ Mon Jul 13 13:31:03 1998 Craig Burley
* 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.
+ * 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.
@@ -72,6 +101,11 @@ Mon Jul 13 13:31:03 1998 Craig Burley
* libU77/sys_clock_.c: Replace TIMES conditional stuff removed in
error by last change.
+1998-07-06 Mike Stump <mrs@wrs.com>
+
+ * Makefile.in (clean): Don't remove Makefiles, that is done in
+ distclean.
+
1998-07-06 Dave Love <d.love@dl.ac.uk>
* libU77/Makefile.in (lib): Change variable lib to LIBS.
@@ -110,12 +144,41 @@ Mon Jul 13 13:31:03 1998 Craig Burley
previous change.
* libI77/rsfe.c (s_rsfe): Likewise.
+Sat Jun 27 23:04:49 1998 Jeffrey A Law (law@cygnus.com)
+
+ * Makefile.in (FLAGS_TO_PASS, case G2C_H_DIR): Use $(TARGET_SUBDIR)
+ instead of hardcoding "libraries".
+
+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.
+
+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.
+
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
+ * 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.
+1998-06-21 Dave Love <d.love@dl.ac.uk>
+
+ * configure.in (version, target_alias): Define.
+
+ * Makefile.in (version, target_alias, libsubdir): Define.
+ (install): Remove check for libsubdir.
+
Sat Jun 13 03:46:40 1998 Craig Burley <burley@gnu.org>
* Makefile.in (install): Don't install if $(libsubdir)
@@ -124,8 +187,8 @@ Sat Jun 13 03:46:40 1998 Craig Burley
* Makefile.in (g2c.h): Rename from f2c.h.
- * Makefile.in, libF77/Makefile.in, libI77/Makefile.in,
- libU77/Makefile.in: Rewrite config and var assignment
+ * 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
@@ -169,6 +232,16 @@ Sat Jun 13 03:46:40 1998 Craig Burley
dependencies on f2c.h and g2c.h.
(*clean): Remove.
+Mon Apr 27 22:52:31 1998 Richard Henderson <rth@cygnus.com>
+
+ * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
+ * libU77/gmtime_.c: Likewise.
+
+Sun Apr 26 18:07:56 1998 Richard Henderson <rth@cygnus.com>
+
+ * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
+ tests to work out of the build directory.
+
1998-05-20 Dave Love <d.love@dl.ac.uk>
* Makefile.in ($(lib)): Use shell loop instead of unportable
@@ -235,6 +308,83 @@ Sat Feb 28 15:32:15 1998 Craig Burley
* libI77/open.c (f_open): Use sizeof(buf) instead of
256, for the usual reasons.
+1998-02-17 Dave Love <d.love@dl.ac.uk>
+
+ * 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.
+
+Wed Feb 11 01:46:20 1998 Manfred Hollstein <manfred@s-direktnet.de>
+
+ * Makefile.in ($(lib)): Call $(AR) repeatedly to avoid overflowing
+ argument size limit on ancious System V.
+
+Sun Feb 8 00:32:17 1998 Manfred Hollstein <manfred@s-direktnet.de>
+
+ * Makefile.in: Add `info install-info clean-info check dvi' targets.
+
+Mon Feb 2 11:08:49 1998 Richard Henderson <rth@cygnus.com>
+
+ * configure.in: Update F2C_INTEGER and F2C_LONGINT tests
+ for the new placement in the hierarchy.
+
+Sun Feb 1 02:36:33 1998 Richard Henderson <rth@cygnus.com>
+
+ * Previous contents of gcc/f/runtime moved into toplevel
+ "libf2c" directory.
+
+Sun Feb 1 01:42:47 1998 Mumit Khan <khan@xraylith.wisc.edu>
+
+ * libU77/configure.in (getlogin,getgid,getuid, kill,link,ttyname):
+ Check.
+ * libU77/config.h.in (HAVE_GETLOGIN, HAVE_GETGID, HAVE_GETUID,
+ HAVE_KILL, HAVE_LINK, HAVE_TTYNAME): New defs.
+ * libU77/getlog_.c: Conditionalize for target platform. Set errno
+ to ENOSYS if target libc doesn't have the function.
+ * libU77/getgid_.c: Likewise.
+ * libU77/getuid_.c: Likewise.
+ * libU77/kill_.c: Likewise.
+ * libU77/link_.c: Likewise.
+ * libU77/ttynam_.c: Likewise.
+
+Sun Jan 18 20:01:37 1998 Toon Moene <toon@moene.indiv.nluug.nl>
+
+ * libI77/backspace.c: (f_back): Use type `uiolen' to determine size
+ of record length specifier.
+
+Sat Jan 17 22:40:31 1998 Mumit Khan <khan@xraylith.wisc.edu>
+
+ * libU77/configure.in (sys/param.h,sys/times.h): Check.
+ (times,alarm): Likewise.
+ * libU77/config.h.in (HAVE_SYS_PARAM_H, HAVE_SYS_TIMES_H)
+ (HAVE_ALARM, HAVE_TIMES): New defs.
+ * libU77/alarm_.c: Conditionalize for target platform. Set errno
+ to ENOSYS if target libc doesn't have the function.
+ * libU77/dtime_.c: Likewise.
+ * libU77/etime_.c: Likewise.
+ * libU77/sys_clock_.c: Likewise.
+
+ * configure.in (NON_UNIX_STDIO): Define if MINGW32.
+ (NON_ANSI_RW_MODE): Do not define for CYGWIN32 or MINGW32.
+
+ * libI77/rawio.h: Don't providing conflicting declarations for
+ read() and write(). MINGW32 header files use "const" quals.
+
+ * libF77/s_paus.c: _WIN32 does not have pause().
+
+Mon Apr 27 22:52:31 1998 Richard Henderson <rth@cygnus.com>
+
+ * libU77/ltime_.c: Bounce the ftnint argument through a local time_t.
+ * libU77/gmtime_.c: Likewise.
+
+Sun Apr 26 18:07:56 1998 Richard Henderson <rth@cygnus.com>
+
+ * configure.in: Adjust include paths in F2C_INTEGER and F2C_LONGINT
+ tests to work out of the build directory.
+
Tue Dec 23 22:56:01 1997 Craig Burley <burley@gnu.org>
* libF77/signal_.c (G77_signal_0): Return type is
@@ -242,6 +392,16 @@ Tue Dec 23 22:56:01 1997 Craig Burley
handler on 64-bit systems like Alphas.
* f2cext.c (signal_): Changed accordingly.
+Tue Nov 18 09:49:04 1997 Mumit Khan (khan@xraylith.wisc.edu)
+
+ * libI77/close.c (f_exit): Reset f__init so that f_clos does not
+ (incorrectly) think there is an I/O recursion when program is
+ interrupted.
+
+Sat Nov 1 18:03:42 1997 Jeffrey A Law (law@cygnus.com)
+
+ * libF77/signal_.c: Undo last change until we can fix it right.
+
Wed Oct 29 01:01:04 1997 Mumit Khan <khan@brahma.xraylith.wisc.edu>
* configure.in: Set CC to CC_FOR_TARGET when cross-compiling.
@@ -254,15 +414,36 @@ Fri Oct 24 11:15:22 1997 Mumit Khan <kh
Wed Oct 15 10:06:29 1997 Richard Henderson <rth@cygnus.com>
+ * libF77/signal_.c (G77_signal_0): Make return type sig_pf as well.
* libI77/fio.h: Include <string.h> if STDC_HEADERS.
* libU77/chmod_.c: Likewise.
+Tue Oct 7 18:22:10 1997 Richard Henderson <rth@cygnus.com>
+
+ * Makefile.in (CGFLAGS): Don't force -g0.
+ * libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in: Likewise.
+
+Mon Oct 6 14:16:46 1997 Jeffrey A Law (law@cygnus.com)
+
+ * Makefile.in (distclean): Do a better job at cleaning up.
+
1997-10-03 Dave Love <d.love@dl.ac.uk>
* configure.in: Check for tempnam (best because it obeys TMPDIR).
* libI77/open.c: Use it.
* libI77/err.c: New message # 132.
+Wed Oct 1 01:46:16 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
+
+ * libU77/sys_clock_.c: File renamed from system_clock_.c.
+ * libU77/Makefile.in, Makefile.in : Reference sys_clock_.*, not
+ system_clock_.*.
+ * libU77/dtime_.c (clk_tck): Try also HZ macro.
+ * libU77/access.c (G77_access_0): Check malloc return value against 0,
+ not NULL.
+ * libU77/getlog_.c, libU77/ttynam_.c, libU77/chdir_.c: Ditto.
+ * libU77/chmod_.c, libU77/rename_.c: Ditto.
+
Tue Sep 30 00:41:39 1997 Craig Burley <burley@gnu.ai.mit.edu>
Do a better job of printing the offending FORMAT string
@@ -293,6 +474,13 @@ Mon Sep 29 16:30:31 1997 Craig Burley
* libU77/dtime_.c (G77_dtime_0): Fix types in HAVE_GETRUSAGE case
so as not to truncate results to integer values.
+ * libU77/Version.c: Bump.
+
+Thu Sep 18 16:58:46 1997 Jeffrey A Law (law@cygnus.com)
+
+ * Makefile.in (stamp-lib): Don't use '$?', explicitly
+ list the variables containing the object files to include
+ in libf2c.a
Tue Sep 9 00:33:24 1997 Craig Burley <burley@gnu.ai.mit.edu>
@@ -304,6 +492,15 @@ Mon Sep 8 19:39:01 1997 Craig Burley
of whether initialization done, so exiting now closes
open units again.
+Fri Sep 5 00:18:17 1997 Jeffrey A Law (law@cygnus.com)
+
+ * Makefile.in (clean): Don't remove config.cache.
+ (distclean): Do it here instead.
+
+Tue Aug 26 20:14:08 1997 Robert Lipe (robertl@dgii.com)
+
+ * hostnm_.c: Include errno.h
+
Tue Aug 26 01:42:21 1997 Craig Burley <burley@gnu.ai.mit.edu>
From Jim Wilson:
@@ -320,6 +517,14 @@ Tue Aug 26 01:25:58 1997 Craig Burley
once into libf2c.a, to get the job done a bit faster.
Still remove the objects (and libE77 directory) afterward.
+Mon Aug 25 23:26:05 1997 H.J. Lu (hjl@gnu.ai.mit.edu)
+
+ * Makefile.in (mostlyclean, clean): Check if Makefile exists
+ before using it. Remove stamp-*.
+ (stamp-libi77, stamp-libf77, stamp-libu77): New.
+ (stamp-lib): Only depend on stamp-libi77 stamp-libf77
+ stamp-libu77
+
Sun Aug 24 05:04:35 1997 Craig Burley <burley@gnu.ai.mit.edu>
* libU77/rand_.c (G77_rand_0), libU77/dtime_.c (G77_dtime_0),
@@ -754,7 +959,7 @@ Wed Nov 6 14:17:27 1996 Craig Burley
* libF77/Version.c, libI77/Version.c: Restore macro definition
of version information.
- * libI77/Makefile.in (OBJ): Add ftell_.o to list of objects.
+ * libI77/Makefile.in (OBJ) [foo]: Add ftell_.o to list of objects.
* libI77/uio.c (do_ud): Fix up casts in PAD_UDread case just
like they were fixed in the other case.
@@ -768,7 +973,7 @@ Thu Oct 31 22:27:45 1996 Craig Burley
1996-10-19 Dave Love <d.love@dl.ac.uk>
* configure.in: Add check that we have the tools to cross-compile
- if appropriate.
+ if appropriate.
(NO_EOF_CHAR_CHECK,Skip_f2c_Undefs): Define.
* libF77/Makefile.in (F90BIT): New routines from Netlib.
@@ -807,8 +1012,8 @@ Tue Aug 20 09:21:43 1996 Dave Love <d.
Sat Aug 17 13:00:47 1996 Dave Love <d.love@dl.ac.uk>
- * (libF77/qbitshft.c, libF77/qbitbits.c, libF77/lbitshft.c,
- libF77/lbitbits.c): New file from Netlib. qbit... not currently
+ * libF77/qbitshft.c, libF77/qbitbits.c, libF77/lbitshft.c,
+ libF77/lbitbits.c: New file from Netlib. qbit... not currently
compiled.
Sun Jul 7 18:06:33 1996 Dave Love <d.love@dl.ac.uk>
@@ -869,7 +1074,8 @@ Tue Mar 19 13:10:02 1996 Craig Burley
* Makefile.in (rebuilt): New target.
- * lib[FI]77/Makefile.in: Use $AR_FOR_TARGET, not $AR.
+ * libF77/Makefile.in, libI77/Makefile.in: Use $AR_FOR_TARGET, not
+ $AR.
Tue Mar 19 12:53:19 1996 Dave Love <d.love@dl.ac.uk>
@@ -892,10 +1098,10 @@ Fri Dec 29 18:22:01 1995 Craig Burley
* Makefile.in: Reorganize the *clean rules to more closely
parallel gcc's.
- * lib[FI]77/Makefile.in: Ignore error from $(AR) command,
- in case just doing an install and installer has no write
- access to library (this is a kludge fix -- perhaps install
- targets should never try updating anything?).
+ * libF77/Makefile.in, libI77/Makefile.in: Ignore error from $(AR)
+ command, in case just doing an install and installer has no write
+ access to library (this is a kludge fix -- perhaps install targets
+ should never try updating anything?).
Sat Nov 18 19:37:22 1995 Craig Burley (burley@gnu.ai.mit.edu)