Tue Feb 21 11:45:25 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* Version 0.5.9 released.

	* Make-lang.in (f/proj.h): touch file to register update,
	because the previous commands won't necessarily modify it.

	* Makefile.in (f/proj.h): touch file to register update,
	because the previous commands won't necessarily modify it.

	* Makefile.in (f/str-*.h, f/str-*.j): Explicitly specify
	output file names, so these targets go in build, not source,
	directory.

	* bits.c, bits.h: Switch to valid ANSI C replacement for
	ARRAY_ZERO.

	* com.c (ffecom_expr_): Add assignp arg to support ASSIGN better.
	If assignp is TRUE, use different tree for FFEBLD_opSYMTER case.
	(ffecom_sym_transform_assign_): New function.
	(ffecom_expr_assign): New function.
	(ffecom_expr_assign_w): New function.

	* com.c (ffecom_f2c_make_type_): Do make_signed_type instead
	of make_unsigned_type throughout.

	* com.c (ffecom_finish_symbol_transform_): Expand scope of
	commented-out code to probably produce faster compiler code.

	* com.c (ffecom_gen_sfuncdef_): Push/pop calltemps so
	COMPLEX works right.
	Remove obsolete comment.

	* com.c (ffecom_start_progunit_): If non-multi alt-entry
	COMPLEX function, primary (static) entry point returns result
	directory, not via extra arg -- to agree with ffecom_return_expr
	and others.
	Pretransform all symbols so statement functions are defined
	before any code emitted.

	* com.c (ffecom_finish_progunit): Don't posttransform all
	symbols here -- pretransform them instead.

	* com.c (ffecom_init_0): Don't warn about possible ASSIGN
	crash, as this shouldn't happen now.

	* com.c (ffecom_push_tempvar): Fix to handle temp vars
	pushed while context is a statement (nested) function, and
	add appropriate commentary.

	* com.c (ffecom_return_expr): Check TREE_USED to determine
	where return value is unset.

	* com.h (struct _ffecom_symbol_): Add note about length_tree
	now being used to keep tree for ASSIGN version of symbol.

	* com.h (ffecom_expr_assign, ffecom_expr_assign_rw): New decls.
	(error): Add this prototype for back-end function.

	* fini.c (main): Grab input, output, and include names
	directly off the command line instead of making the latter
	two out of the first.

	* lex.c: Improve tab handling for both fixed and free source
	forms, and ignore carriage-returns on input, while generally
	improving the code.  ffelex_handle_tab_ has been renamed and
	reinvented as ffelex_image_char_, among other things.

	* malloc.c, malloc.h: Switch to valid ANSI C replacement for
	ARRAY_ZERO, and kill the full number of bytes in pools and
	areas.

	* proj.h.in (ARRAY_ZERO, ARRAY_ZERO_SIZE): Remove.

	* ste.c (ffeste_io_cilist_, ffeste_io_icilist_, ffeste_R838,
	ffeste_R839): Issue diagnostic if a too-narrow variable used in an
	ASSIGN context despite changes to this code and code in com.c.

	* where.c, where.h: Switch to valid ANSI C replacement for
	ARRAY_ZERO.

Fri Feb 17 03:35:19 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* Version 0.5.8 released.

	* INSTALL: In quick-build case, list g77 target first so g77
	gets installed.  Also, explain that gcc gets built and installed
	as well, even though this isn't really what we want (and maybe
	we'll find a way around this someday).

Fri Feb 17 02:35:41 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* Version 0.5.7 released.

	* Makefile.in (CONFIG_H, HCONFIG_H, TCONFIG_H, TM_H): Remove
	../ prefix in front of .h files, since they're in the cd.

Fri Feb 17 01:50:48 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* Version 0.5.6 released.

Thu Feb 16 20:26:54 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* ../README.g77: Remove description of g77 as "not-yet-published".

	* CREDITS: More changes.

	* Make-lang.in (G77STAGESTUFF): Remove cktyps stuff.

	* Makefile.in (CONFIG_H, HCONFIG_H, TCONFIG_H, TM_H): Don't
	prefix gcc dir with $(srcdir) since these don't live there,
	they are created in the build dir by gcc's configure.  Add
	a note explaining what these macros are about.
	Update dependencies via deps-kinda.

	* README.NEXTSTEP: Credit Toon, and per his request, add his
	email address.

	* com.h (FFECOM_DETERMINE_TYPES): #include "config.j".

	* config.j, convert.j, flags.j, hconfig.j, rtl.j, tconfig.j,
	tm.j, tree.j: Don't #include if already done.

	* convert.j: #include "tree.j" first, as convert.h clearly depends
	on trees being defined.

	* rtl.j: #include "config.j" first, since there's some stuff
	in rtl.h that assumes it has been #included.

	* tree.j: #include "config.j" first, or real.h makes inconsistent
	decision about return type of ereal_atof, leading to bugs, and
	because tree.h/real.h assume config.h already included.

Wed Feb 15 14:40:20 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* Version 0.5.5 released.

	* Copyright notices updated to be FSF-style.

	* INSTALL: Some more clarification regarding building just f77.

	* Make-lang.in (F77_SRCS): Update wrt changing some .h to .j.
	(install-libf77): Fix typo in new parenthetical note.

	* Makefile.in (f/*.o): Update.
	(CONFIG_H, CONVERT_H, FLAGS_H, GLIMITS_H, HCONFIG_H, RTL_H,
	TCONFIG_H, TM_H, TREE_H): Update/new symbols.
	(deps-kinda): More fixes wrt changing some .h to .j.
	Document and explain this rule a bit better.
	Accommodate changes in output of gcc -MM.

	* *.h, *.c: Change #include's so proj.h not assumed to #include
	malloc.h or config.h (now config.j), and so new .j files are
	used instead of old .h ones.

	* com.c (ffecom_init_0): Use FLOAT_TYPE_SIZE for f2c's
	TYLONG/TYLOGICAL type codes, to get g77 working on Alpha.

	* com.h: Make all f2c-related integral types "int", not "long
	int".

	* config.j, convert.j, flags.j, glimits.j, hconfig.j, rtl.j,
	tconfig.j, tm.j, tree.j: New files wrapping around gbe
	.h files.

	* config.h, convert.h, flags.h, glimits.h, hconfig.h, rtl.h,
	tconfig.h, tm.h, tree.h: Deleted so new .j files
	can #include the gbe files directly, instead of using "../",
	and thus do better with various kinds of builds.

	* proj.h: Delete unused NO_STDDEF and related stuff.

Tue Feb 14 08:28:08 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* BUGS: Remove item #12, cross-compiling & autoconf scripts
	reportedly expected to work properly (according to d.love).

	* INSTALL: Add explanation of d.love's patch to config-lang.in.
	Add explanation of how to install just g77 when gcc already installed.
	Add note about usability of "-Wall".  Add note about bug-
	reporting.

	* Make-lang.in ($(srcdir)/f/conf-proj): Add comment about why
	conf-proj.out.
	(install-libf77): Echo parenthetical note to user about how to do
	just the (aborted) libf2c installation.
	(deps-kinda): Update to work with new configuration/build stuff.

	* bad.c (ffebad_finish): Put capitalized "warning:" &c message
	as prefix on any diagnostic without pointers into source.

	* bad.def (FFEBAD_TOO_BIG_INIT): Add this warning message.

	* config-lang.in: Add Dave Love's patch to catch case where
	back-end patches not applied and abort configuration.

	* data.c (ffedata_gather_, ffedata_value_): Warn when about
	to initialize a large aggregate area, due to design flaw resulting
	in too much time/space used to handle such cases.
	Use COMMON area name, and first notice of symbol, for multiple-
	initialization diagnostic, instead of member symbol and unknown
	location.
	(FFEDATA_sizeTOO_BIG_INIT_): New macro per above.

Mon Feb 13 13:54:26 1995  Dave Love  <d.love@dl.ac.uk>

	* Make-lang.in (F77_SRCS): Use $(srcdir)/f/proj.h.in, not
        $(srcdir)/f/proj.h for build outside srcdir.

Sun Feb 12 13:37:11 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* ../README.g77: Clarify procedures for unpacking, add asterisks
	to mark important things the user must do.

	* Fix dates in/add dates to ../README.g77, BUGS, CREDITS, DOC,
	INSTALL, PROJECTS, README.

Sun Feb 12 00:26:10 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* Version 0.5.4 released.

	* Make-lang.in (f/proj.h): Reproduce this rule here from
	Makefile.in.
	($(srcdir)/f/conf-proj): Put autoconf's stdout in temp file
	conf-proj.out, then mv to conf-proj only if successful, so
	conf-proj not touched if autoconf not installed.

	* Makefile.in ($(srcdir)/conf-proj): See Make-lang.in's similar
	rule.

Sat Feb 11 20:56:02 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* BUGS: Clarify some bugs.

	* DOC: Many improvements and fixes.

	* README: Move bulk of text, edited, to ../README.g77, and
	replace with pointer to that file.

	* com.c (ffecom_init_0): Comment out warning about sizeof(ftnlen)
	as per ste.c change.  Add text about ASSIGN to help user understand
	what is being warned about.

	* conf-proj.in: Fix typos in comments.

	* proj.h.in: Add ARRAY_ZERO_SIZE to parallel malloc.h's version,
	in case it proves to be needed.

	* ste.c: Comment out assertions requiring sizeof(ftnlen) >=
	sizeof(char *), in the hopes that overflow will never happen.
	(ffeste_R838): Change assertion to fatal() with at least
	partially helpful message.

Sat Feb 11 12:38:00 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* com.c (ffecom_vardesc_): Crash if typecode is -1.

	* ste.c (ffeste_io_dolio_): Crash if typecode is -1.

Sat Feb 11 09:51:57 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* ste.c: In I/O code tests for item arrayness, sort of revert
	to much earlier code that tests original exp, but also check
	in newer way just in case.  Newer way alone treated FOO(1:40)
	as an array, not sure why older way alone didn't work, but I
	think maybe it was when diagnosed code was involved, and
	since there are now checks for error_mark_node, maybe the old
	way alone would work.  But better to be safe; both original
	ffebld exp _and_ the transformed tree must indicate an array
	for the size-determination code to be used, else just 1/2 elements
	assumed.  And this text is for EMACS: (foo at bar).

Fri Feb 10 11:05:50 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* ste.c: In many cases, surround statement-expansion code
	with ffecom_push_calltemps () and ffecom_pop_calltemps ()
	so COMPLEX-returning functions can have temporaries pushed
	in "auto-pop" mode and have them auto-popped at the end of
	the statement.

Wed Feb  8 14:35:10 1995  Dave Love  <d.love@dl.ac.uk>

	* runtime/f2c.h.in (ftnlen, ftnint): Make same size as integer.

	* runtime/libI77/err.c (f_init): Thinko in MISSING_FILE_ELEMS
	conditional.
	* runtime/libI77/wrtfmt.c (mv_cur): Likewise.
	* runtime/libI77/wsfe.c (x_putc): Likewise.

	* runtime/libF77/signal_.c (signal_): Return 0 (this is a
	subroutine).

	* Makefile.in (f/proj.h): Depend on com.h.
	* Make-lang.in (include/f2c.h): Likewise (and proj.h).
	(install-libf77): Also install f2c.h.

	* runtime/libI77/Makefile.in (*.o): Add f2c.h dependency.
	* runtime/libF77/Makefile.in:  Likewise.

Wed Feb  8 13:56:47 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* stc.c (ffestc_R501_item): Don't reset kind/where to NONE when
	setting basictype/kindtype info for symbol, or especially
	its function/result twin, because kind/where might not be NONE.

Tue Feb  7 14:47:26 1995  Dave Love  <d.love@dl.ac.uk>

	* Make-lang.in (include/f2c.h:): Set shell variable src more
	robustly (independent of whether srcdir is relative or absolute).
	* Makefile.in (f/proj.h:): Likewise.

	* conf-proj.in: Check need for LAME_ASSERT.  Fix indentation in
	check for LAME_STDIO (cosmetic only with ANSI C).

	* com.h: Extra ...SIZE stuff taken from com.c.

	* com.c (FFECOM_DETERMINE_TYPES): Define before including com.h.
	(BITS_PER_WORD etc.) Remove and use conditional definitions to com.h.

	* runtime/configure.in: #define FFECOM_DETERMINE_TYPES for com.h in
	f2c type determination.

	* tm.h: Remove (at least pro tem) because of relative path and use
	top-level one.

	* Make-lang.in (include/f2c.h:): Set shell variable src more
	robustly (independent of whether srcdir is relative or absolute).
	* Makefile.in (f/proj.h:): Likewise.

Mon Feb  6 19:58:32 1995  Dave Love  <d.love@dl.ac.uk>

	* g77.c (append_arg): Use K&R declaration for, e.g. SunOS4 build.

Fri Feb  3 20:33:14 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* g77.c (main): Treat -l like filename in terms of -x handling.
	Rewrite arglist mechanism for ease of maintenance.
	Make sure every -lf2c is followed by -lm and vice versa.

	* Make-lang.in: Put complete list of sources in F77_SRCS def
	so changing a .h file, for example, causes rebuild.

	* Makefile.in: Change test for nextstep to m68k-next-nextstep* so
	all versions of nextstep on m68k get the necessary flag.

Fri Feb  3 19:10:32 1995  Dave Love  <d.love@dl.ac.uk>

	* INSTALL: Note about possible conflict with existing libf2c.a and
	f2c.h.

	* Make-lang.in (f77.distclean): Tidy and move deletion of
	f/config.cache to mostlyclean.
	(install-libf77): Test for $(libdir)/libf2c.* and barf if found
	unless F2CLIBOK defined.

	* runtime/Makefile.in (all): Change path to include directory (and
	elsewhere).
	(INCLUDES): Remove (unused/misleading).
	(distclean): Include f2c.h.
	(clean): Include config.cache.

	* runtime/libF77/Makefile.in (.SUFFIXES): Correct typo.
	(ALL_CFLAGS) Fix up include search path to find f2c.h in top level
	includes always.
	(all): Depend on f2c.h.
	* runtime/libI77/Makefile.in (.SUFFIXES): Likewise.

Thu Feb  2 17:17:06 1995  Dave Love  <d.love@dl.ac.uk>

	* INSTALL: Note about --srcdir and GNU make.

	* runtime/f2c.h.in (Pad_UDread, ALWAYS_FLUSH): Reomve the #defines
	per below.

	* runtime/configure.in (Pad_UDread, ALWAYS_FLUSH): Define these
	here, not in f2c.h as they'r eonly relevant for building.
	* runtime/configure: Regenerated.

	* config-lang.in: Warn about using GNU make outside source tree
	since I can't get Irix5 or SunOS4 makes to work in this case.

	* Makefile.in (VPATH): Don't set it here.
	(srcdir): Make it the normal `.' (overridden) at top level.
	(all.indirect): New dependency `dircheck'.
	(f771): Likewise
	(dircheck): New target for foolproofing.
	(f/proj.h:): Change finding source.
	(CONFIG_H): Don't use this as the relative path in the include loses
	f builddir != srcdir.

	* config.h: Remove per CONFIG_H change above.

	* Make-lang.in (F77_FLAGS_TO_PASS): Remove GCC_FOR_TARGET.
	(f771:): Pass VPATH, srcdir to sub-make.
	(f/Makefile:): New target.
	(stmp-int-hdrs): new variable for cheating build.
	(f77-runtime:): Alter GCC_FOR_TARGET treatment.
	(include/f2c.h f/runtime/Makefile:) Likewise.
	(f77-runtime-unsafe:): New (cheating) target.

Thu Feb  2 12:09:51 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* BUGS: Update regarding losing EQUIVALENCE members in -g, and
	regarding RS/6000 problems in the back end.

	* CREDITS: Make some changes as requested.

	* com.c (ffecom_member_trunk_): Remove unused static variable.
	(ffecom_finish_symbol_transform_): Improve comments.
	(ffecom_let_char_): Fix size of temp address-type var.
	(ffecom_member_phase2_): Try fixing problem fixed by change
	to ffecom_transform_equiv_ (f_m_p2_ function currently not used).
	(ffecom_transform_equiv_): Remove def of unused static variable.
	Comment-out use of ffecom_member_phase2_, until problems with
	back end fixed.
	(ffecom_push_tempvar): Fix assertion to not crash okay code.

	* com.h: Remove old, commented-out code.
	Add prototype for warning() in back end.

	* ste.c (ffeste_io_dofio_, ffeste_io_dolio_, ffeste_io_douio_,
	ffeste_io_icilist_): Check correct type of variable for arrayness.

Sun Jan 29 14:41:42 1995  Dave Love  <d.love@dl.ac.uk>

	* BUGS: Remove references to my configure bugs; add another.

	* runtime/Makefile.in (AR_FLAGS): Provide default value.

	* runtime/f2c.h.in (integer, logical): Take typedefs from
	F2C_INTEGER configuration parameter again.
	(NON_UNIX_STDIO): don't define it.

	* runtime/configure.in: Bring type checks for f2c.h in line with
	com.h.
	(MISSING_FILE_ELEMS): New variable to determine whether the relevant
	elements of the FILE struct exist, independent of NON_UNIX_STDIO.
	* runtime/libI77/{err,wrtfmt,wsfe}.c (MISSING_FILE_ELEMS): Use new
	parameter.

	* config-lang.in: Comment out more of f2c rules (c.f. Make-lang.in).
	(This stuff is relevant iff you gave configure --enable-f2c.)
	Create f/runtime directory tree iff not building in source
	directory.

	* Makefile.in (srcdir): Append slash so we get the right value when
	not building in the source directory.  This is a consequence of not
	building the `f' sources in `f'.
	(VPATH): Override configure's value for reasons above.
	(f/proj.h f/conf-proj): New rules to build proj.h by
	autoconfiguration.

	* proj.h: Rename to proj.h.in for autoconfiguration.
	* proj.h.in: New as above.
	* conf-proj conf-proj.in: New files for autoconfiguration.

	* Make-lang.in (include/f2c.h f/runtime/Makefile:): Change the order
	of setting the sh variables so that the right GCC_FOR_TARGET is
	used.
	(f77.*clean:) Add products of new configuration files and make sure
	all the *clean targets do something (unlike the ones in
	cp/Make-lange.in).

	* com.h (FFECOM_f2cINTEGER, FFECOM_f2cLOGICAL): Define as long or
	int appropriately to ensure sizeof(real) == sizeof(integer).

	* PROJECTS: Library section.

	* runtime/libI77/endfile.c: Don't #include sys/types.h conditional
	on NON_UNIX_STDIO since rawio.h needs size_t.
	* runtime/libI77/uio.c: #include <sys/types.h> for size_t if not
	KR_headers.

Wed Jan 25 03:31:51 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* Version 0.5.3 released.

	* INSTALL: Revise.

	* Make-lang.in: Comment out rules for building f2c itself (f/f2c/).

	* README: Revise.

	* com.c (ffecom_init_0): Warn if ftnlen or INTEGER not big enough
	to hold a char *.

	* gbe/2.6.2.diff: Update.

Mon Jan 23 17:10:49 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* TODO: Remove.
	BUGS: New file.
	PROJECTS: New file.
	CREDITS: New file.

	* cktyps*: Remove.
	Make-lang.in: Remove cktyps stuff.
	Makefile.in: Remove cktyps stuff.

	* DOC: Add info on changes for 0.5.3.

	* bad.c: Put "warning:" &c on diagnostic messages.
	Don't output informational messages if warnings disabled.

Thu Jan 19 12:38:13 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* g77.c: Avoid putting out useless "-xnone -xf77" pairs so
	larger command lines can be accommodated.
	Recognize both `-xlang' and `-x lang'.
	Recognize `-xnone' and `-x none' to mean what it does, instead
	of treating "none" as any other language.
	Some minor, slight improvements in the way args are handled
	(hopefully for clearer, more maintainable code), including
	consistency checks on arg count just in case.

Wed Jan 18 16:41:57 1995  Craig Burley  (burley@gnu.ai.mit.edu)

	* DOC: Explain -fautomatic better.

	* INSTALL: Describe libf2c.a better.

	* Make-lang.in, Makefile.in: Build f771 &c with gcc/ as cd instead
	of gcc/f/ so debugging info is better (source file tracking).
	Add new source file type.c.

	* Makefile.in: For nextstep3, link f771 with -segaddr __DATA
	6000000.  Fix typo.  Change deps-kinda target to handle building
	from gcc/.  Update dependencies.

	* bld-op.def, bld.h, bld.c: Remove opBACKEND and all related
	stuff.
	Remove consistency tests that cause compiler warnings.

	* cktyps.c: Remove all typing checking.

	* com-rt.def: Change all rttypeFLOAT_ intrinsics to rttypeDOUBLE_,
	to precisely match how they're declared in libf2c.

	* com.h, com.c: Revise to more elegantly track related stuff
	in the version of f2c.h used to build libf2c.

	* com.c: Increase FFECOM_sizeMAXSTACKITEM, and if 0 or undefined
	when checked to determine where to put entity, treat as infinite.
	Rewrite temporary mechanism to be based on trees instead of
	ffeinfo stuff, and make it much simpler.  Change interface
	accordingly.
	Fixes to better track types of things, make appropriate
	conversions, etc.  E.g. when making an arg for a libf2c
	function, make sure it's of the right type (such as ftnlen).
	Delete opBACKEND transformation code.
	(ffecom_init_0): Smoother initialization of types, especially
	paying attention to using consistent rules for making INTEGER,
	REAL, DOUBLE PRECISION, etc., and for deciding their "*N"
	and kind values that will work across all g77 platforms.
	No longer require per-target configuration info in target.h
	or config/*/*; use new type module to store size, alignment.
	(ffecom_member_phase2): Declare COMMON/EQUIVALENCE group members
	so debugger sees them.
	(ffecom_finish_progunit): Transform all symbols in program unit,
	so -g will show they all exist.

	* expr.c (ffeexpr_collapse_substr): Handle strange substring
	range values.

	* info.h, info.c: Provide connection to new type module.
	Remove tests that yield compiler warnings.

	* intrin.c (ffeintrin_is_intrinsic): Properly handle deleted
	intrinsic.

	* lex.c (ffelex_file_fixed): Remove redundant/buggy code.

	* stc.c (ffestc_kindtype_kind_, ffestc_kindtype_star_): Replace
	boring switch stmt with simple call to new type module.  This
	sort of thing is a reason to get up in the morning.

	* ste.c: Update to handle new interface for
	ffecom_push/pop_tempvar.
	Fixes to better track types of things.
	Fixes to not crash for certain diagnosed constructs.
	(ffeste_begin_iterdo_): Check only constants for overflow to avoid
	spurious diagnostics.
	Don't convert larger integer (say, INTEGER*8) to canonical integer
	for iteration count.

	* stw.h: Track DO iteration count temporary variable.

	* symbol.c: Remove consistency tests that cause compiler warnings.

	* target.c (ffetarget_aggregate_info): Replace big switch with
	little call to new type module.
	(ffetarget_layout): Remove consistency tests that cause
	compiler warnings.
	(ffetarget_convert_character1_typeless): Pick up length of
	typeless type from new type module.

	* target.h: Crash build if target float bit pattern cannot be
	precisely determined.
	Remove all the type cruft now determined by ffecom_init_0
	at invocation time and maintained in new type module.
	Put casts on second arg of all REAL_VALUE_TO_TARGET_DOUBLE
	uses so compiler warnings avoided (requires target float bit
	pattern to be precisely determined, hence code to crash build).

	* top.c: Add inits/terminates for new type module.

	* type.h, type.c: New module.

	* gbe/2.6.2.diff: Remove all patches to files in gcc/config/
	directory and its subdirectories.

Mon Jan  9 19:23:25 1995  Dave Love  <d.love@dl.ac.uk>

	* com.h (FFECOM_F2C_INTEGER_TYPE_NODE): Define and use instead of
	long_integer_type_node where appropriate.

Tue Jan  3 14:56:18 1995  Dave Love  <d.love@dl.ac.uk>

	* com.h: Make ffecom_f2c_logical_type_node long, consistent with
	integer.

Fri Dec  2 20:07:37 1994  Dave Love  <d.love@dl.ac.uk>

	* config-lang.in (stagestuff): Add f2c conditionally.
	* Make-lang.in: Add f2c and related targets.
	* f2c: Add the directory.

Fri Nov 25 22:17:26 1994  Dave Love  <d.love@dl.ac.uk>

	* Makefile.in (FLAGS_TO_PASS): pass $(CROSS)
	* Make-lang.in: more changes to runtime targets

Thu Nov 24 18:03:21 1994  Dave Love  <d.love@dl.ac.uk>

	* Makefile.in (FLAGS_TO_PASS): define for sub-makes

	* g77.c (main): change f77-cpp-output to f77-cpp-input (.F files)

Wed Nov 23 15:22:53 1994  Dave Love  <d.love@dl.ac.uk>

	* bad.c (ffebad_finish): kluge to fool emacs19 into finding errors:
	add trailing space to <file>:<line>:

Tue Nov 22 11:30:50 1994  Dave Love  <d.love@dl.ac.uk>

	* runtime/libF77/signal_.c (RETSIGTYPE): added

Mon Nov 21 13:04:13 1994  Dave Love  <d.love@dl.ac.uk>

	* Makefile.in (compiler): add runtime

	* config-lang.in (stagestuff): add libf2c.a to stagestuff

	* Make-lang.in:
	G77STAGESTUFF <- MORESTAGESTUFF
	f77-runtime: new target, plus supporting ones

	* runtime: add the directory, containing libI77, libF77 and autoconf
	stuff

	* g++.1: remove

	* g77.1: minor fixes

Thu Nov 17 15:18:05 1994  Craig Burley  (burley@gnu.ai.mit.edu)

	* Version 0.5.2 released.

	* bad.def: Modify wording of FFEBAD_UNIMPL_STMT to indicate
	that it covers a wide array of possible problems (that, someday,
	should be handled via separate diagnostics).

	* lex.c: Allow $ in identifiers if -fdollar-ok.
	* top.c: Support -fdollar-ok.
	* top.h: Support -fdollar-ok.
	* target.h: Support -fdollar-ok.
	* DOC: Describe -fdollar-ok.

	* std.c (ffestd_R1229_finish): Fix bug so stand-alone build works.
	* ste.c (ffeste_R819A): Fix bug so stand-alone build works.

	* Make: Improvements for stand-alone build.

	* Makefile.in: Fix copyright text at top of file.

	* LINK, SRCS, UNLINK: Removed.  Not particularly useful now that
	g77 sources live in their own subdirectory.

	* g77.c (main): Cast arg to bzero to avoid warning.  (This is
	identical to Kenner's fix to cp/g++.c.)

	* gbe/: New subdirectory, to contain .diff files for various
	versions of the GNU CC back end.

	* gbe/README: New file.
	* gbe/2.6.2.diff: New file.

Tue Nov  8 10:23:10 1994  Dave Love  <d.love@dl.ac.uk>

	* Make-lang.in: don't install as f77 as well as g77 to avoid
	confusion with system's compiler (especially while testing)

	* g77.c (main): use -lf2c and -lm; fix sense of test for .f/.F files

Fri Oct 28 09:45:00 1994  Craig Burley  (burley@gnu.ai.mit.edu)

	* Version 0.5.1 released.

	* gcc.c: Invoke f771 instead of f-771.

Fri Oct 28 02:00:44 1994  Craig Burley  (burley@gnu.ai.mit.edu)

	* Version 0.5.0 released.

Fri Oct 14 15:03:35 1994  Craig Burley  (burley@gnu.ai.mit.edu)

	* Makefile.in: Handle the Fortran-77 front-end in a subdirectory.
	* f-*: Move Fortran-77 front-end to f/*.

Local Variables:
eval: (auto-fill-mode)
left-margin: 8
fill-column: 76
End:
