34f99151ae
branch as of March 29th, 2000. [these are changes March 7-29th]
1279 lines
42 KiB
Plaintext
1279 lines
42 KiB
Plaintext
Mon Mar 13 01:00:55 2000 Toon Moene <toon@moene.indiv.nluug.nl>
|
|
|
|
* stw.h (struct _ffestw_): Change type of uses_ to int.
|
|
|
|
Fri Feb 18 13:36:50 2000 Martin von Loewis <loewis@informatik.hu-berlin.de>
|
|
|
|
* g77spec.c (lang_specific_driver): Use GCCBUGURL.
|
|
|
|
Sun Oct 24 23:54:10 PDT 1999 Jeff Law (law@cygnus.com)
|
|
|
|
* gcc-2.95.2 Released.
|
|
|
|
Mon Aug 16 01:29:24 PDT 1999 Jeff Law (law@cygnus.com)
|
|
|
|
* gcc-2.95.1 Released.
|
|
|
|
Thu Aug 5 02:40:42 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
* g77spec.c: Update URLS and mail addresses.
|
|
* root.texi: Update URLS and mail addresses.
|
|
|
|
Wed Jul 28 21:39:31 PDT 1999 Jeff Law (law@cygnus.com)
|
|
|
|
* gcc-2.95 Released.
|
|
|
|
* version.c: No longer a prerelease.
|
|
|
|
Sat Jul 17 21:57:07 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
* root.texi: Clear DEVEOPMENT per Craig's instructions.
|
|
|
|
1999-07-17 Alexandre Oliva <oliva@dcc.unicamp.br>
|
|
|
|
* root.texi: Update e-mail addresses to gcc.gnu.org.
|
|
* g77spec.c (lang_specific_driver): Updated URL with bug reporting
|
|
instructions to gcc.gnu.org. Removed e-mail address.
|
|
|
|
Sat Jul 17 11:28:43 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* root.texi, g77install.texi: Switchover to GCC terminology.
|
|
Also, FSF-G77 had been mistakenly set at some point.
|
|
|
|
Thu Jul 8 15:38:50 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi: Describe DATE intrinsic fix.
|
|
|
|
Tue Jun 29 10:10:25 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* bugs.texi: Undo Friday's change, as there's now a fix
|
|
available from netlib.
|
|
* news.texi: Document the fix.
|
|
|
|
Mon Jun 28 10:43:11 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* com.c (ffecom_prepare_expr_): A COMPLEX intrinsic needs
|
|
a temp even if -fno-f2c.
|
|
|
|
* version.c: Bump version.
|
|
|
|
Fri Jun 25 11:06:32 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* bugs.texi: Describe K(5)=10*3 NAMELIST-read bug.
|
|
|
|
Mon Jun 21 12:40:17 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
|
|
|
|
* g77.texi: Update links.
|
|
|
|
Wed Jun 16 11:43:02 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi: Mention BACKSPACE fix to libg2c.
|
|
|
|
Mon Jun 7 08:42:40 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* Make-lang.in: Any target using libsubdir must depend
|
|
on installdirs.
|
|
|
|
Sat Jun 5 23:50:36 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi: Describe a few more missing features people
|
|
have emailed me about.
|
|
|
|
Sat Jun 5 17:03:23 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
From Dave Love to egcs-patches on 20 May 1999 17:38:38 +0100:
|
|
* g77.texi: Clean up fossil text vis-a-vis Intel CPUs.
|
|
|
|
Fri Jun 4 13:56:56 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* Make-lang.in: Use libsubdir, not prefix, to store
|
|
temporary lang-f77 `flag' file.
|
|
|
|
Fri Jun 4 10:26:04 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi (News): Mention GCC 2.95 in favor of EGCS 1.2.
|
|
Mention that libg2c is multilibbed.
|
|
|
|
Fri Jun 4 10:09:50 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi (Missing Features): Add `Better Warnings'
|
|
item.
|
|
|
|
Fri May 28 16:51:41 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi: Fix thinko.
|
|
|
|
Wed May 26 14:43:27 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi: Document Tue May 18 03:52:04 1999 patch.
|
|
Fix a grammo.
|
|
|
|
Wed May 26 14:25:07 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi, news.texi, root.texi, version.c: Start renaming
|
|
EGCS 1.2 to GCC 2.95, and start using 0.5.25 to designate
|
|
the version of g77 within GCC 2.95.
|
|
|
|
Wed May 26 11:45:21 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Rename -fsubscript-check to -fbounds-check and
|
|
-ff2c-subscript-check to -ffortran-bounds-check:
|
|
* g77.texi: Rename options in docs, clarify usage.
|
|
* lang-options.h: Rename options, clarify doclets.
|
|
* news.texi: Rename options, don't bother with fortran-specific
|
|
option.
|
|
* top.c (ffe_decode_option): Rename recognized strings.
|
|
|
|
Tue May 25 18:21:09 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* com.c (FFECOM_FASTER_ARRAY_REFS): Delete this vestige,
|
|
now that -fflatten-arrays exists.
|
|
|
|
Tue May 25 17:48:34 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Fix 19990525-0.f:
|
|
* com.c (ffecom_arg_ptr_to_expr): Strip off parens around
|
|
CHARACTER expression.
|
|
(ffecom_prepare_expr_): Ditto.
|
|
|
|
Tue May 18 03:52:04 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Support use of back end's improved open-coding of complex divide:
|
|
* com.c (ffecom_tree_divide_): Use RDIV_EXPR for complex divide,
|
|
instead of run-time call to [cz]_div, if `-Os' option specified.
|
|
(lang_init_options): Tell back end we want support for wide range
|
|
of inputs to complex divide.
|
|
|
|
* Bump version.
|
|
|
|
Tue May 18 00:21:34 1999 Zack Weinberg <zack@rabi.phys.columbia.edu>
|
|
|
|
* lang-specs.h: Define __GNUC__ and __GNUC_MINOR__ only if -no-gcc
|
|
was not given.
|
|
|
|
Thu May 13 12:23:20 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Fix INTEGER*8 subscripts in array references:
|
|
* com.c (ffecom_subscript_check_): Convert low, high, and
|
|
element as necessary to make comparison work.
|
|
(ffecom_arrayref_): Do more of the work.
|
|
Properly handle subscript expr that's wider than int,
|
|
if pointers are wider than int.
|
|
(ffecom_expr_): Leave more work to ffecom_arrayref_.
|
|
(ffecom_init_0): Record sizes of pointers and ints for
|
|
convenience.
|
|
Use set_sizetype etc. as done by gcc front end.
|
|
(ffecom_ptr_to_expr): Leave more work to ffecom_arrayref_.
|
|
* expr.c (ffeexpr_finished_): Don't convert INTEGER subscript
|
|
expressions in run-time contexts.
|
|
(ffeexpr_token_elements_, ffeexpr_token_substring_1_): Cope with
|
|
non-default INTEGER subscript expressions.
|
|
* news.texi: Announce.
|
|
|
|
Finish accepting -fflatten-arrays option:
|
|
* com.c (ffecom_arrayref_): Flatten references if requested.
|
|
* g77.texi: Describe.
|
|
* lang-options.h: Allow.
|
|
* news.texi: Announce.
|
|
* top.c, top.h: Recognize.
|
|
|
|
* version.c: Bump version.
|
|
|
|
Wed May 12 07:30:05 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* com.c (lang_init_options): Disable back end's maintenance
|
|
of errno.
|
|
* news.texi: Document dropping of errno.
|
|
|
|
1999-05-10 18:21 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
|
|
|
|
* lang-specs.h: Pass -$ to the preprocessor.
|
|
|
|
Mon May 10 18:14:28 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi: Fix various @xref's per proper style.
|
|
Go ahead and use nested braces in @xref's, with care.
|
|
* g77install.texi: Fix @xref per proper style.
|
|
|
|
Mon May 10 17:38:39 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi: Doc upgrade to netlib libf2c as of today.
|
|
|
|
Sun May 9 18:52:13 1999 Hans-Peter Nilsson <hp@bitrange.com>
|
|
|
|
* f/g77spec.c (lang_specific_driver): Correct bug-report address
|
|
and point to the FAQ.
|
|
|
|
Thu May 6 12:40:21 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi (Arbitrary Concatenation): Put this under
|
|
"Missing Features" instead of "Projects".
|
|
(Internals Documentation): Point to new "Front End" chapter.
|
|
|
|
Thu May 6 08:23:52 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* bugs.texi, news.texi: Automatic arrays reportedly working
|
|
on HP-UX systems.
|
|
|
|
Thu May 6 08:19:31 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi (Advantages Over f2c): Expand on this topic.
|
|
|
|
Mon May 3 19:41:48 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* com.c (ffecom_expr_intrinsic_): Fix test of CTIME_subr.
|
|
|
|
Mon May 3 18:11:48 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Reverse order of two arguments to CTIME_subr, DTIME_subr,
|
|
ETIME_subr, and TTYNAM_subr:
|
|
* com.c (ffecom_expr_intrinsic_): Reverse the arguments.
|
|
While at it, set TREE_SIDE_EFFECTS for CTIME_subr and
|
|
TTYNAM_subr.
|
|
* intdoc.in: Document the new calling sequences.
|
|
* intrin.def: Reverse the arguments.
|
|
* news.texi: Document the fact that they changed.
|
|
* version.c: Bump version.
|
|
|
|
Mon May 3 11:28:14 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi: Doc upgrade to netlib libf2c as of today.
|
|
|
|
Sun May 2 17:04:28 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* version.c: Bump version.
|
|
|
|
Sun May 2 16:53:01 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Fix compile/19990502-1.f:
|
|
* ste.c (ffeste_R819B): Don't overwrite tree for temp
|
|
variable when expanding the assignment into it.
|
|
|
|
Sun Apr 25 20:55:10 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Fix 19990325-0.f and 19990325-1.f:
|
|
* com.c (ffecom_possible_partial_overlap_): New function.
|
|
(ffecom_expand_let_stmt): Use it to determine whether to assign
|
|
to a COMPLEX operand through a temp.
|
|
* news.texi: Document fix.
|
|
|
|
* version.c: Bump version.
|
|
|
|
Sat Apr 24 12:19:53 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* expr.c (ffeexpr_finished_): Convert DATA implied-do
|
|
start/end/incr expressions to default INTEGER.
|
|
Fix some broken conditionals.
|
|
Clean up some code in the region.
|
|
* news.c: Document the fix.
|
|
|
|
* version.c: Bump version.
|
|
|
|
Fri Apr 23 02:08:32 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi (Compiler Prototypes): Replace "missing" subscript-
|
|
checking option with something else.
|
|
|
|
Fri Apr 23 01:48:28 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Support new -fsubscript-check and -ff2c-subscript-check options:
|
|
* com-rt.def (FFECOM_gfrtRANGE): Describe s_rnge, in libf2c/libF77.
|
|
* com.c (ffecom_subscript_check_, ffecom_arrayref_): New functions.
|
|
(ffecom_char_args_x_): Use new ffecom_arrayref_ function for
|
|
FFEBLD_opARRAYREF case.
|
|
Compute character name, array type, and use new
|
|
ffecom_subscript_check_ function for FFEBLD_opSUBSTRING case.
|
|
(ffecom_expr_): Use new ffecom_arrayref_ function.
|
|
(ffecom_ptr_to_expr): Use new ffecom_arrayref_ function.
|
|
* g77.texi, news.texi: Document new options.
|
|
* top.c, top.h: Support new options.
|
|
|
|
* news.texi: Fix up some items to not be in "User-Visible Changes".
|
|
|
|
* ste.c (ffeste_R819B): Fix type for loop variable, to avoid
|
|
warnings.
|
|
|
|
* version.c: Bump version.
|
|
|
|
Tue Apr 20 01:38:57 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* bugs.texi, news.texi: Clarify -malign-double situation.
|
|
|
|
Tue Apr 20 01:15:25 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* stb.c (ffestb_R5282_): Convert DATA repeat count
|
|
to default INTEGER, to avoid problems downstream.
|
|
|
|
* version.c: Bump version.
|
|
|
|
Mon Apr 19 21:36:48 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* ste.c (ffeste_R819B): Start the loop before expanding
|
|
the termination expression.
|
|
|
|
* version.c: Bump version.
|
|
|
|
Sun Apr 18 21:53:58 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* com.c (ffecom_sym_transform_): COMMON and EQUIVALENCE
|
|
variables have constant addresses (EQUIVALENCE only if
|
|
containing aggregate is static).
|
|
|
|
Sat Apr 17 16:55:59 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* bugs.texi, ffe.texi, g77.texi, g77install.texi, news.texi:
|
|
Clean up @code{} vs. @samp{}.
|
|
Clean up dashes (`--') vs. @minus{} vs. `---'.
|
|
|
|
* ffe.texi: Add copyright header.
|
|
|
|
* g77.texi, lang-options.h, news.texi, top.c (ffe_decode_option):
|
|
Remove support for -fugly option.
|
|
Clarify that -fugly-logint is needed instead of -fugly
|
|
to work around using .EQ./.NE. on LOGICAL operands.
|
|
Explain more about why -fugly-logint is bad juju.
|
|
|
|
* g77.texi (Missing Features): Describe READONLY as a missing
|
|
feature. Describe AUTOMATIC better.
|
|
|
|
* news.texi: Mention libf2c upgrade.
|
|
|
|
Sat Apr 17 14:05:53 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Make a place for front-end internals documentation:
|
|
* Make-lang.in (f/g77.info, f/g77.dvi): Depend on f/ffe.texi.
|
|
* ffe.texi: New file, containing docs on front-end internals.
|
|
* g77.texi: New chapter for, and inclusion of, ffe.texi.
|
|
|
|
* g77.texi: Fix an index entry.
|
|
|
|
Sat Apr 17 13:53:43 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Rewrite to use block/scope structure of GBE and to ensure
|
|
variables (especially those going on stack/reg) are declared
|
|
before executable code generated:
|
|
* bld.c (ffebld_new_item, ffebld_new_one, ffebld_new_two):
|
|
Support new hooks.
|
|
* bld.h (ffebld_item_hook, ffebld_item_set_hook,
|
|
ffebld_nonter_hook, ffebld_nonter_set_hook): Ditto.
|
|
* bld.h (ffebld_basictype, ffebld_kind, ffebld_kindtype,
|
|
ffebld_rank, ffebld_where): New convenience macros (used
|
|
by rest of this patch).
|
|
* com.c, com.h (ffecom_push_calltemps, ffecom_pop_calltemps,
|
|
ffecom_push_tempvar, ffecom_pop_tempvar): Remove temp-var-
|
|
handling mechanism.
|
|
* com.c (ffecom_call_, ffecom_call_binop_, ffecom_tree_divide_,
|
|
ffecom_call_gfrt): Support passing hooks for temp-var info.
|
|
(ffecom_expr_power_integer_): Takes opPOWER expression, instead
|
|
of its left and right operands, so it can get at the hook.
|
|
(ffecom_prepare_let_char_, ffecom_prepare_arg_ptr_to_expr,
|
|
ffecom_prepare_end, ffecom_prepare_expr_, ffecom_prepare_expr_rw,
|
|
ffecom_prepare_expr_w, ffecom_prepare_return_expr,
|
|
ffecom_prepare_ptr_to_expr): New functions supporting expression
|
|
pre-scanning.
|
|
(bison_rule_compstmt_): Return the tree, as in the CFE.
|
|
(delete_block): New function, from CFE.
|
|
(kept_level_p): New function, from CFE, modified.
|
|
(ffecom_start_compstmt, ffecom_end_compstmt): New functions,
|
|
replacing ffecom_start_compstmt_ and ffecom_end_compstmt_ macros,
|
|
and they do real work.
|
|
(struct binding_level): Add prep_state member. Initialize to 0.
|
|
(ffecom_get_invented_identifier): Now takes either or both a
|
|
string and an integer, using -1 to denote no integer.
|
|
(ffecom_do_entry_): Disallow temp-var generation via expressions
|
|
in body of function, since the exprs aren't prescanned.
|
|
(ffecom_expr_rw): Now takes destination tree.
|
|
(ffecom_expr_w): New function, now used in some places
|
|
ffecom_expr_rw had been used.
|
|
(ffecom_expr_intrinsic_): Move huge f2c-related comment to bottom
|
|
of source file, to avoid annoying problems editing com.c using
|
|
Emacs C-mode.
|
|
(ffecom_expr_power_integer_): Make a temp var for division, if
|
|
necessary.
|
|
Handle expanded statement expression as does CFE.
|
|
(ffecom_start_progunit_): Disallow temp-var generation in body
|
|
of function, since expressions are not prescanned at this level.
|
|
(ffecom_sym_transform_): Transform ASSIGN variables as well,
|
|
so these are all transformed up front, before code-generation
|
|
begins.
|
|
(ffecom_arg_ptr_to_const_expr, ffecom_const_expr,
|
|
ffecom_ptr_to_const_expr): New functions to transform expressions
|
|
only if the results will surely be constants.
|
|
(ffecom_arg_ptr_to_expr): Precompute size, for convenience
|
|
obtaining temp vars.
|
|
(ffecom_expand_let_stmt): Guess at usability of destination
|
|
pre-expansion, to provide better prescan preparation (fewer
|
|
spurious temp vars).
|
|
(ffecom_init_0): Disallow temp-var generation in global scope.
|
|
(ffecom_type_expr): New function, returns just the type tree
|
|
for the expression.
|
|
(start_function): Disallow temp-var generation in parm scope.
|
|
(incomplete_type_error): Fix introductory comment.
|
|
(poplevel): Update (somewhat) from CFE.
|
|
(pushlevel): Update (somewhat) from CFE.
|
|
* stc.c (ffestc_R838): Mark ASSIGNed variable as so.
|
|
* std.c (ffestd_stmt_pass_, ffestd_R803, ffestd_R804, ffestd_R805,
|
|
ffestd_R806): Remember and pass through the ffestw block info
|
|
for these (IFTHEN, ELSEIF, ELSE, and ENDIF) statements.
|
|
* ste.c (ffeste_end_iterdo_): Now takes ffestw block argument.
|
|
(ffeste_io_inlist_): Add prototype.
|
|
(ffeste_f2c_*): Macros rewritten, new ones added.
|
|
(ffeste_start_block_, ffeste_end_block_, ffeste_start_stmt_,
|
|
ffeste_end_stmt_): New macros/functions, depending on whether
|
|
checking is enabled, to keep track of symmetry of other ste.c code.
|
|
(ffeste_begin_iterdo_, ffeste_end_iterdo_, ffeste_io_impdo_,
|
|
ffeste_io_dofio_, ffeste_io_dolio_, ffeste_io_douio_,
|
|
ffeste_io_ialist_, ffeste_io_cilist_, ffeste_io_cllist_,
|
|
ffeste_icilist_, ffeste_io_inlist_, ffeste_io_olist_,
|
|
ffeste_subr_beru_, ffeste_do, ffeste_end_R807, ffeste_R737A,
|
|
ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806, ffeste_R807,
|
|
ffeste_R809, ffeste_R810, ffeste_R811, ffeste_R819A, ffeste_R819B,
|
|
ffeste_R837, ffeste_R838, ffeste_R839, ffeste_R840, ffeste_R904,
|
|
ffeste_R907, ffeste_R909_start, ffeste_R909_item, ffeste_R909_finish,
|
|
ffeste_R910_start, ffeste_R910_item, ffeste_R910_finish,
|
|
ffeste_R911_start, ffeste_R911_item, ffeste_R911_finish,
|
|
ffeste_R923A, ffeste_R1212, ffeste_R1227): Prescan/prepare
|
|
all pertinent expressions, update to new com.c interface, etc.
|
|
(ffeste_io_impdo_): Relocate.
|
|
(ffeste_R834, ffeste_R835, ffeste_R836, ffeste_R1226): Don't
|
|
bother calling clear_momentary, nothing was generated.
|
|
(ffeste_R842, ffeste_R843): Update to new com.c interface.
|
|
(ffeste_R1226): Don't try to stuff error_mark_node's DECL_INITIAL.
|
|
(ffeste_terminate_2): When checking enabled, make sure all blocks
|
|
and statements have been ended.
|
|
* ste.h (ffeste_R803, ffeste_R804, ffeste_R805, ffeste_R806):
|
|
These now take ffestw block argument.
|
|
(ffeste_terminate_2): When checking enabled, it's a function, not
|
|
a macro.
|
|
* stw.h (struct _ffestw_): New variable for IFTHEN.
|
|
(ffestw_ifthen_fake_else, ffestw_set_ifthen_fake_else): New
|
|
accessor macros.
|
|
* symbol.c, symbol.h: Support new ASSIGN'ed-to info.
|
|
|
|
* com.c: Clean up commentary per GNU coding standards.
|
|
|
|
* bld.h (ffebld_size, ffebld_size_known): Canonize.
|
|
|
|
* version.c: Bump version.
|
|
|
|
Sun Apr 11 21:33:33 1999 Mumit Khan <khan@xraylith.wisc.edu>
|
|
|
|
* g77spec.c (lang_specific_driver): Check whether MATH_LIBRARY is
|
|
null to decide whether to use it.
|
|
|
|
Wed Apr 7 09:47:09 1999 Kaveh R. Ghazi <ghazi@snafu.rutgers.edu>
|
|
|
|
* ansify.c (die): Specify void argument.
|
|
|
|
* intdoc.c (family_name, dumpgen, dumpspec, dumpimp,
|
|
argument_info_ptr, argument_info_string, argument_name_ptr,
|
|
argument_name_string, elaborate_if_complex,
|
|
elaborate_if_maybe_complex, elaborate_if_real, print_type_string):
|
|
Const-ify a char*.
|
|
(main): Mark parameter `argv' with ATTRIBUTE_UNUSED.
|
|
(_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
|
|
_ffeintrin_imp_, cc_pair, descriptions, summaries): Const-ify a char*.
|
|
|
|
Mon Apr 5 11:57:54 1999 Donn Terry (donn@interix.com)
|
|
|
|
* Make-lang.in (HOST_CFLAGS): compute dynamically.
|
|
|
|
Mon Apr 5 02:11:23 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Fix bugs exposed by configuring with --enable-checking:
|
|
* com.c (ffecom_do_entry_, ffecom_expr_, ffecom_arg_ptr_to_expr,
|
|
ffecom_list_expr, ffecom_list_ptr_to_expr, finish_function,
|
|
pop_f_function_context, store_parm_decls, poplevel): Handle
|
|
error_mark_node properly.
|
|
* ste.c (ffeste_begin_iterdo_, ffeste_end_iterdo_): Ditto.
|
|
* version.c: Bump version.
|
|
|
|
Sat Apr 3 23:57:56 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi: Fix up docs for -fset-g77-defaults, and
|
|
describe how internal consistency checking now happens.
|
|
(Should have been done for EGCS version 1.1.)
|
|
|
|
Sat Apr 3 23:29:33 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* bugs.texi, g77.texi, lang-options.h, news.texi, top.c:
|
|
Make -fno-emulate-complex the default, as COMPLEX support
|
|
in the back end is now believed to be working.
|
|
|
|
* version.c: Bump version.
|
|
|
|
Fri Apr 2 13:33:16 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi: -malign-double now works.
|
|
Give URL for alignment-testing package.
|
|
* news.texi: -malign-double now works.
|
|
|
|
Fri Apr 2 12:49:12 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi (Funding GNU Fortran): Dude's got a web page.
|
|
* root.texi: Ditto.
|
|
|
|
Tue Mar 30 12:04:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
|
|
Const-ify a char*.
|
|
|
|
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
|
|
Likewise.
|
|
|
|
* stb.c (ffestb_local_u_): Likewise.
|
|
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
|
|
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
|
|
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
|
|
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
|
|
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
|
|
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
|
|
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
|
|
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
|
|
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
|
|
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
|
|
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
|
|
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
|
|
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
|
|
ffestb_decl_R539): Likewise.
|
|
|
|
* stb.h (_ffestb_args_): Likewise.
|
|
|
|
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
|
|
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
|
|
|
|
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
|
|
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
|
|
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
|
|
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
|
|
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
|
|
|
|
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
|
|
|
|
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
|
|
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
|
|
|
|
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
|
|
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
|
|
|
|
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
|
|
ffestt_tokenlist_drive): Add prototype arguments.
|
|
|
|
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
|
|
ffestt_tokenlist_drive): Likewise.
|
|
|
|
* stu.c (ffestu_dummies_transition_): Likewise.
|
|
(ffestu_sym_end_transition): Const-ify a char*.
|
|
|
|
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
|
|
prototype arguments.
|
|
|
|
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
|
|
|
|
* version.c (ffe_version_string): Const-ify a char*.
|
|
|
|
* version.h (ffe_version_string): Likewise.
|
|
|
|
Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
* bad.c (_ffebad_message_, ffebad_string_, ffebad_message_,
|
|
ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string,
|
|
ffebad_finish): Const-ify a char*.
|
|
|
|
* bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
|
|
|
|
* bld.h (ffebld_op_string): Likewise.
|
|
|
|
* com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_,
|
|
ffecom_debug_kludge_, ffecom_f2c_make_type_,
|
|
ffecom_get_appended_identifier_, ffecom_get_identifier_,
|
|
ffecom_gfrt_args_): Likewise.
|
|
(ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype.
|
|
(builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_,
|
|
ffecom_arglist_expr_, ffecom_build_f2c_string_,
|
|
ffecom_debug_kludge_, ffecom_f2c_make_type_,
|
|
ffecom_get_appended_identifier_, ffecom_get_external_identifier_,
|
|
ffecom_get_identifier_, ffecom_decl_field,
|
|
ffecom_get_invented_identifier, lang_print_error_function,
|
|
skip_redundant_dir_prefix, read_name_map, print_containing_files):
|
|
Const-ify a char*.
|
|
(savestring): Remove, use `xstrdup' instead.
|
|
|
|
* com.h (ffecom_decl_field, ffecom_get_invented_identifier):
|
|
Const-ify a char*.
|
|
|
|
* data.c (ffebld, ffedata_gather_): Make explicitly static.
|
|
|
|
* expr.c (ffeexpr_isdigits_, ffeexpr_percent_,
|
|
ffeexpr_reduced_concatenate_, ffeexpr_nil_real_,
|
|
ffeexpr_nil_number_, ffeexpr_nil_number_period_,
|
|
ffeexpr_nil_number_real_, ffeexpr_token_real_,
|
|
ffeexpr_token_number_, ffeexpr_token_number_period_,
|
|
ffeexpr_token_number_real_): Const-ify a char*.
|
|
|
|
* fini.c (xspaces): Likewise.
|
|
|
|
* global.c (ffeglobal_type_string_): Likewise.
|
|
(ffeglobal_drive): Protoize.
|
|
(ffeglobal_proc_def_arg): Const-ify a char*.
|
|
|
|
* global.h (ffeglobal_drive): Protoize.
|
|
(ffeglobal_proc_def_arg): Const-ify a char*.
|
|
|
|
* implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
|
|
Likewise.
|
|
|
|
* implic.h (ffeimplic_peek_symbol_type): Likewise.
|
|
|
|
* info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
|
|
ffeinfo_kind_string_, ffeinfo_kindtype_string_,
|
|
ffeinfo_where_string_, ffeinfo_basictype_string,
|
|
ffeinfo_kind_message, ffeinfo_kind_string,
|
|
ffeinfo_kindtype_string, ffeinfo_where_string): Likewise.
|
|
|
|
* info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
|
|
ffeinfo_kind_string, ffeinfo_kindtype_string,
|
|
ffeinfo_where_string): Likewise.
|
|
|
|
* intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
|
|
_ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_,
|
|
ffeintrin_fulfill_specific, ffeintrin_init_0,
|
|
ffeintrin_is_actualarg, ffeintrin_is_intrinsic,
|
|
ffeintrin_name_generic, ffeintrin_name_implementation,
|
|
ffeintrin_name_specific): Likewise.
|
|
|
|
* intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
|
|
ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
|
|
|
|
* lex.c (ffelex_type_string_, ffelex_token_new_character,
|
|
ffelex_token_new_name, ffelex_token_new_names,
|
|
ffelex_token_new_number): Likewise.
|
|
|
|
* lex.h (ffelex_token_new_character, ffelex_token_new_name,
|
|
ffelex_token_new_names, ffelex_token_new_number): Likewise.
|
|
|
|
* malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
|
|
malloc_new_zinpool_): Likewise.
|
|
|
|
* malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
|
|
malloc_pool_new): Likewise.
|
|
|
|
* name.c (ffename_space_drive_global, ffename_space_drive_symbol):
|
|
Protoize.
|
|
|
|
* name.h (ffename_space_drive_global, ffename_space_drive_symbol):
|
|
Likewise.
|
|
|
|
* symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_,
|
|
ffesymbol_attrs_string): Const-ify a char*.
|
|
(ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
|
|
(ffesymbol_state_string): Const-ify a char*.
|
|
|
|
* symbol.h (ffesymbol_attrs_string): Likewise.
|
|
(ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
|
|
(ffesymbol_state_string): Const-ify a char*.
|
|
|
|
* target.c (ffetarget_layout): Likewise.
|
|
|
|
* target.h (ffetarget_layout): Likewise.
|
|
|
|
1999-03-25 Zack Weinberg <zack@rabi.columbia.edu>
|
|
|
|
* Make-lang.in: Remove all references to g77.o/g77.c.
|
|
Link g77 from gcc.o.
|
|
|
|
1999-03-21 Manfred Hollstein <manfred@s-direktnet.de>
|
|
|
|
* Makefile.in (g77$(exeext)): Depend on intl.o. Link in intl.o.
|
|
|
|
Wed Mar 17 11:39:44 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi: Editorial fix.
|
|
|
|
Mon Mar 15 17:12:07 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* bugs.texi, g77.texi, news.texi: Editorial fixes.
|
|
|
|
Sat Mar 13 17:51:55 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Fix 19990313-0.f, 19990313-1.f, 19990313-2.f, 19990313-3.f:
|
|
* bad.def (FFEBAD_NOCANDO): New error code for internal use only.
|
|
* expr.c (ffeexpr_collapse_convert): If FFEBAD_NOCANDO returned
|
|
by convertor, just return original expr.
|
|
* target.h: Return FFEBAD_NOCANDO for (usually) 64-bit
|
|
conversions that aren't yet working properly.
|
|
* news.texi: Explain.
|
|
|
|
* version.c: Bump version.
|
|
|
|
Sat Mar 13 14:26:55 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* RELEASE-PREP: New file, lists things to do for a release.
|
|
|
|
* Make-lang.in, bugs.texi, bugs0.texi, g77.texi, g77install.texi,
|
|
install0.texi, news.texi, news0.texi: Accommodate new doc
|
|
architecture.
|
|
Consolidate news items. Don't describe old news items in
|
|
various generated docs.
|
|
Don't describe FSF-g77 installation stuff in various EGCS-g77
|
|
generated docs.
|
|
Move description of AUTOMATIC to more suitable location.
|
|
* root.texi: New file for new doc architecture.
|
|
|
|
Thu Mar 11 17:32:55 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi: Add AUTOMATIC to list of unsupported extensions.
|
|
|
|
Sat Mar 6 02:28:35 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
Warn about non-Y2K-compliant intrinsics:
|
|
* bad.def (FFEBAD_INTRINSIC_Y2KBAD): New diagnostic.
|
|
* intrin.def (FFEINTRIN_impDATE, FFEINTRIN_impIDATE_vxt):
|
|
Use new DEFIMPY macro to flag these as non-Y2K-compliant.
|
|
* intdoc.c (DEFIMPY): Support new Y2K macro.
|
|
* intrin.h (DEFIMPY): Ditto.
|
|
* intrin.c (DEFIMPY): Ditto.
|
|
(ffeintrin_fulfill_generic, ffeintrin_fulfill_specific):
|
|
Warn about invocation of non-Y2K-compliant intrinsic.
|
|
* com-rt.def (FFECOM_gfrtDATE, FFECOM_gfrtVXTIDATE):
|
|
Rename external procedure names, to keep previously-
|
|
compiled (sans-new-warnings) code from linking to
|
|
new library.
|
|
* g77.texi: Document all this stuff.
|
|
* news.texi: Spread the joy.
|
|
* version.c: Bump version.
|
|
|
|
Fri Mar 5 13:22:44 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi: Relocate IDATE (VXT) fix: we put it in 1.1.2
|
|
so describe it there, instead of under 1.2.
|
|
|
|
Wed Mar 3 00:57:56 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi: IDATE (VXT) fixed to return year as 0..99.
|
|
|
|
Wed Mar 3 00:43:49 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi: Add remaining changes pending from Dave Love.
|
|
|
|
Wed Mar 3 00:38:42 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* bugs.texi, news.texi: Conditionalize cross-references
|
|
on non-html processing, providing temporary HTML "links".
|
|
|
|
* g77.texi: Fix up a reference.
|
|
|
|
Wed Mar 3 00:12:31 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi, bugs.texi: Delete fixed bugs, make one
|
|
of them into the appropriate news item.
|
|
|
|
Wed Mar 3 00:05:52 1999 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi: Copy over 1.1.2 news.
|
|
|
|
1999-03-02 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi (Bug Reporting): Clarify whether to use -E.
|
|
Clarify other instructions.
|
|
|
|
1999-02-27 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* lang-specs.h: Fix specs to pass `-ax' as well as `-a' option.
|
|
|
|
1999-02-26 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* intdoc.in (STAT_func, STAT_subr,
|
|
FSTAT_func, FSTAT_subr, LSTAT_func, LSTAT_subr):
|
|
Properly order array elements. Specify N/A return values.
|
|
|
|
1999-02-26 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* intdoc.in (DATE_AND_TIME): Explain that VALUES(7) holds
|
|
seconds, and VALUES(8), therefore, milliseconds.
|
|
|
|
1999-02-26 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi: Clarify IOSTAT= fix.
|
|
|
|
1999-02-25 Richard Henderson <rth@cygnus.com>
|
|
|
|
* lang-specs.h: Define __FAST_MATH__ when appropriate.
|
|
|
|
1999-02-25 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi: Clarify/index lack of run-time allocation for
|
|
concatenation.
|
|
|
|
1999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
|
|
|
* f/intdoc.in: Add missing `,' after cross references.
|
|
|
|
1999-02-20 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* Make-lang.in (f77.install-common, f77.install-info,
|
|
f77.install-man, f77.uninstall): Use `$(prefix)/lang-f77'
|
|
instead of `lang-f77' for flag file, to be sure of a
|
|
writable directory, and remove the flag file after each
|
|
operation to keep things clean.
|
|
|
|
1999-02-20 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi: Properly attribute Priest document; clarify
|
|
that it is in the .ps version of the Goldberg document.
|
|
|
|
1999-02-19 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* bugs0.texi, bugs.texi, install0.texi, g77install.texi,
|
|
news0.texi, news.texi: Update copyright dates.
|
|
Clarify which files are source, which are derived,
|
|
and remind maintainers where copyright dates are sourced.
|
|
* BUGS, INSTALL, NEWS: Regenerated.
|
|
|
|
1999-02-19 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* global.c (ffeglobal_ref_progunit_): Warn about a function
|
|
definition that disagrees with the type of a previous reference.
|
|
Improve commentary. Fix a couple of minor bugs. Clean up
|
|
some code.
|
|
* news.texi: Spread the joy.
|
|
|
|
1999-02-18 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* expr.c (ffeexpr_finished_): Disallow non-default INTEGER
|
|
as argument for FILEINT and FILEASSOC as lhs.
|
|
* news.texi: Document fix.
|
|
* version.c: Bump.
|
|
|
|
1999-02-18 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi: Clarify -fno-globals vs. -Wno-globals.
|
|
|
|
1999-02-18 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* intdoc.in (LOG10): Fix typo.
|
|
|
|
1999-02-17 Ulrich Drepper <drepper@cygnus.com>
|
|
|
|
* intdoc.in: Fix typo.
|
|
|
|
1999-02-17 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi, intdoc.in: Document Y2K and some other known
|
|
limitations.
|
|
* intrin.def (DTIME, FDATE): Fix capitalization of
|
|
case-sensitive forms of these intrinsics' names.
|
|
|
|
1999-02-17 Dave Love <fx@gnu.org>
|
|
|
|
* intdoc.in: Say `common' logarithm for log10.
|
|
|
|
1999-02-16 Ulrich Drepper <drepper@cygnus.com>
|
|
|
|
* g77.texi: Add missing @ in email addresses.
|
|
|
|
1999-02-15 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* *.*: Delete my (old) email address in most places, change it
|
|
in a few.
|
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* version.c: Bump.
|
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* version.c: Bump for 1998-10-02 change (forgot to do this
|
|
before).
|
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* lang-specs.h, g77.1, g77.texi, news.texi: Recognize `.FOR'
|
|
and `.FPP' as well as `.for' and `.fpp'.
|
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* intdoc.in (LOG10): Fix description.
|
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* news.texi: Mention fix for SIGNAL invocation circa egcs-1.1.
|
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* g77.texi, g77install.texi, bugs.texi, g77install.texi: Clean
|
|
up and improve indexing, and some other areas of docs.
|
|
|
|
1999-02-14 Craig Burley <craig@jcb-sc.com>
|
|
|
|
* intdoc.in (MCLOCK8, TIME8): Warn about lower range on
|
|
32-bit systems.
|
|
|
|
Sat Feb 6 18:02:17 1999 Jeffrey A Law (law@cygnus.com)
|
|
|
|
* g77.texi: Update email addresses.
|
|
|
|
Wed Feb 3 22:50:17 1999 Marc Espie <Marc.Espie@liafa.jussieu.fr>
|
|
|
|
* Make-lang.in (g77$(exeext)): Get choose-temp.o, pexecute.o and
|
|
mkstemp.o from libiberty.
|
|
|
|
1999-02-01 Zack Weinberg <zack@rabi.columbia.edu>
|
|
|
|
* top.c: Don't define ffe_is_ident_. Don't process
|
|
-f(no-)ident here.
|
|
* top.h: Remove declaration of ffe_is_ident_ and macros
|
|
ffe_is_ident() and ffe_set_is_ident().
|
|
* lex.c: Use flag_no_ident instead of ffe_is_ident().
|
|
|
|
Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
|
|
|
|
* lang-specs.h: Map -Qn to -fno-ident.
|
|
|
|
Tue Jan 5 22:12:41 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
* Make-lang.in (g77.o): Depend on prefix.h.
|
|
|
|
Fri Nov 27 13:10:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
* fini.c: Rename variable `spaces' to `xspaces' to avoid
|
|
conflicting with function `spaces' from libiberty.
|
|
|
|
* g77spec.c: Don't prototype libiberty functions.
|
|
* malloc.c: Likewise.
|
|
|
|
1998-11-20 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* g77.texi: Assorted minor changes.
|
|
|
|
1998-11-19 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* bugs.texi: Formatting changes from Craig.
|
|
|
|
* intdoc.in: Terminate some @xrefs with `,'.
|
|
|
|
1998-11-19 Manfred Hollstein <manfred@s-direktnet.de>
|
|
|
|
* Make-lang.in (mandir): Replace all uses of $(mandir) by $(man1dir).
|
|
|
|
Mon Nov 9 23:15:39 1998 Jeffrey A Law (law@cygnus.com)
|
|
|
|
* g77.texi, news.texi: Updates from Craig.
|
|
|
|
Sun Nov 8 17:47:56 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
* Makefile.in (INCLUDES): Add "-I$(srcdir)/../../include".
|
|
|
|
Sat Nov 7 15:58:54 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
* g77spec.c: Don't include gansidecl.h.
|
|
* output.j: Likewise.
|
|
|
|
1998-11-04 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* g77.texi: Small formatting/indexing fixes.
|
|
|
|
Mon Oct 12 20:41:59 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|
|
|
* bad.c (ffebad_finish): Change type of variable `c' to unsigned
|
|
char, change type of variable `s' to unsigned char *.
|
|
|
|
* com.c (ffecom_symbol_null_): Add missing initializers.
|
|
|
|
* fini.c (MAXNAMELEN): Undef it before defining.
|
|
|
|
* implic.c (ffeimplic_lookup_): Change type of parameter `c' to
|
|
unsigned char.
|
|
|
|
* intrin.c (ffeintrin_init_0): Cast the argument of ctype macros
|
|
to (unsigned char).
|
|
|
|
* lex.c (ffelex_splice_tokens): Change type of variable `p' to
|
|
unsigned char *.
|
|
(ffelex_token_name_from_names): Cast the argument of
|
|
`ffelex_is_firstnamechar' to (unsigned char).
|
|
(ffelex_token_names_from_names): Likewise.
|
|
(ffelex_token_new_name): Likewise.
|
|
(ffelex_token_new_names): Likewise.
|
|
|
|
* malloc.c (malloc_root_): Add missing initializer.
|
|
|
|
* stb.c (ffestb_do): Change type of variable `p' to unsigned char *.
|
|
(ffestb_else) Likewise.
|
|
(ffestb_else3_) Likewise.
|
|
(ffestb_endxyz) Likewise.
|
|
(ffestb_goto) Likewise.
|
|
(ffestb_let) Likewise.
|
|
(ffestb_varlist) Likewise.
|
|
(ffestb_R522) Likewise.
|
|
(ffestb_R528) Likewise.
|
|
(ffestb_R834) Likewise.
|
|
(ffestb_R835) Likewise.
|
|
(ffestb_R838) Likewise.
|
|
(ffestb_R1102) Likewise.
|
|
(ffestb_blockdata) Likewise.
|
|
(ffestb_R1212) Likewise.
|
|
(ffestb_R810) Likewise.
|
|
(ffestb_R10014_): Cast the argument of `ffelex_is_firstnamechar'
|
|
to (unsigned char).
|
|
(ffestb_V014): Change type of variable `p' to unsigned char *.
|
|
(ffestb_dummy) Likewise.
|
|
(ffestb_R524) Likewise.
|
|
(ffestb_R547) Likewise.
|
|
(ffestb_decl_chartype) Likewise.
|
|
(ffestb_decl_dbltype) Likewise.
|
|
(ffestb_decl_gentype) Likewise.
|
|
(ffestb_decl_entsp_2_) Likewise.
|
|
(ffestb_V027) Likewise.
|
|
(ffestb_decl_R539) Likewise.
|
|
|
|
* top.c (ffe_decode_option): Mark parameter `argc' with
|
|
ATTRIBUTE_UNUSED.
|
|
|
|
* where.c (ffewhere_unknown_line_): Add missing initializers.
|
|
|
|
1998-10-02 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* com.c (ffecom_expr_intrinsic_): Fix return type for RAND.
|
|
|
|
Thu Oct 1 10:43:45 1998 Nick Clifton <nickc@cygnus.com>
|
|
|
|
* lex.c: Replace occurances of HANDLE_SYSV_PRAGMA with
|
|
HANDLE_GENERIC_PRAGMAS.
|
|
|
|
Mon Sep 28 04:22:00 1998 Jeffrey A Law (law@cygnus.com)
|
|
|
|
* news.texi: Update from Craig.
|
|
|
|
1998-09-23 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* g77.texi: Additions about `/*', trailing comments and cpp.
|
|
|
|
1998-09-18 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* g77.texi: Various additions and some small fixes.
|
|
|
|
Thu Sep 10 14:55:44 1998 Kamil Iskra <iskra@student.uci.agh.edu.pl>
|
|
|
|
* Make-lang.in (f77.install-common): Add missing "else true;".
|
|
|
|
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.
|
|
(F771_LDFLAGS): Variable dispensed with.
|
|
|
|
Fri Sep 4 19:53:34 1998 Craig Burley <burley@gnu.org>
|
|
|
|
* intdoc.in: Minor editorial tweaks.
|
|
|
|
Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
|
|
|
|
* lang-options.h: Convert to wrap option and doc string
|
|
in a new macro invocation, FTNOPT, so the nearly identical
|
|
list can be used in FSF-g77.
|
|
|
|
Fri Sep 4 18:35:52 1998 Craig Burley <burley@gnu.org>
|
|
|
|
* Makefile.in (fini.o): Don't define USE_HCONFIG here.
|
|
* fini.c: Define USE_HCONFIG here instead, so deps-kinda
|
|
picks up correct dependency.
|
|
|
|
* Makefile.in (proj-h.o): Fix dependencies list.
|
|
|
|
Wed Sep 02 09:25:29 1998 Nick Clifton <nickc@cygnus.com>
|
|
|
|
* lex.c (ffe_lex_hash): Change how HANDLE_PRAGMA and
|
|
HANDLE_SYSV_PRAGMA would be called if they pragma parsing was
|
|
enabled in this code.
|
|
Generate warning messages if unknown pragmas are encountered.
|
|
(pragma_getc): New function: retrieves characters from the
|
|
input stream. Defined when HANDLE_PRAGMA is defined.
|
|
(pragma_ungetc): New function: replaces characters back into the
|
|
input stream. Defined when HANDLE_PRAGMA is defined.
|
|
|
|
Tue Sep 1 10:00:21 1998 Craig Burley <burley@gnu.org>
|
|
|
|
* bugs.texi, g77.1, g77.texi, intdoc.in, news.texi: Doc updates
|
|
from Craig.
|
|
|
|
1998-08-23 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* 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.
|
|
|
|
1998-08-09 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* Make-lang.in (f/g77.dvi): Replace non-working use of texi2dvi
|
|
with explicit use of tex.
|
|
(f77.mostlyclean): Remove TeX index files.
|
|
|
|
* g77install.texi (Prerequisites): Kluge round TeX lossage with
|
|
hyphen in @value in @code.
|
|
|
|
Tue Aug 4 16:59:39 1998 Craig Burley <burley@gnu.org>
|
|
|
|
* com.c (ffecom_convert_narrow_, ffecom_convert_widen_):
|
|
Allow conversion from pointer to same-sized integer,
|
|
to fix invoking SIGNAL as a function.
|
|
|
|
1998-07-26 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* BUGS, INSTALL, NEWS: Rebuilt.
|
|
|
|
Sat Jul 25 17:23:55 1998 Craig Burley <burley@gnu.org>
|
|
|
|
Fix 980615-0.f:
|
|
* stc.c (ffestc_R1229_start): Set info to ANY as well.
|
|
|
|
Tue Jul 21 04:33:37 1998 Craig Burley <burley@gnu.org>
|
|
|
|
* g77spec.c (lang_specific_driver): Return unmolested
|
|
command line when --help seen.
|
|
Comment out code that printed g77-specific --help info.
|
|
|
|
Sat Jul 18 19:16:48 1998 Craig Burley <burley@gnu.org>
|
|
|
|
* lang-options.h: Fix up doc strings.
|
|
Remove the unimplemented -fdcp-intrinsics-* options.
|
|
|
|
* str-1t.fin: Change mixed-case spelling of `GoTo' from
|
|
`Goto'.
|
|
|
|
Thu Jul 16 13:26:36 1998 Craig Burley <burley@gnu.org>
|
|
|
|
* 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.
|
|
|
|
1998-07-15 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* intdoc.texi: Regenerated.
|
|
|
|
Mon Jul 13 18:45:06 1998 Craig Burley <burley@gnu.org>
|
|
|
|
* Make-lang.in (f77.rebuilt): Fix to depend on
|
|
build-dir-based, not source-based, g77.info.
|
|
|
|
* g77.texi: Merge docs with 0.5.24.
|
|
* g77install.texi: Ditto.
|
|
|
|
Mon Jul 13 18:02:29 1998 Craig Burley <burley@gnu.org>
|
|
|
|
Cleanups vis-a-vis g77-0.5.24:
|
|
* g77spec.c (lang_specific_driver): Tabify source.
|
|
* top.c (ffe_decode_option): Use fixed macro to set
|
|
internal-checking flag.
|
|
* top.h (ffe_set_is_do_internal_checks): Fix macro.
|
|
|
|
Mon Jul 13 17:33:44 1998 Craig Burley <burley@gnu.org>
|
|
|
|
Cleanups vis-a-vis system.h cutover and g77-0.5.24:
|
|
* Makefile.in (fini.o): Define USE_HCONFIG macro
|
|
so source code doesn't have to.
|
|
* fini.c: Don't define USE_HCONFIG here, since
|
|
source code usually shouldn't care about this.
|
|
* ansify.c: Include stddef.h only if we have it.
|
|
* intdoc.c: Ditto.
|
|
* proj.h: Ditto.
|
|
|
|
Mon Jul 13 17:30:29 1998 Nick Clifton <nickc@cygnus.com>
|
|
|
|
* lang-options.h: Format changed to work with --help support added
|
|
to gcc/toplev.c
|
|
|
|
Mon Jul 13 11:54:03 1998 Craig Burley <burley@gnu.org>
|
|
|
|
* com.c (ffecom_push_tempvar): Replace kludge that
|
|
munged back-end globals directly with proper calls
|
|
to push_topmost_sequence and pop_topmost_sequence.
|
|
|
|
1998-07-12 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* version.c: Bump version.
|
|
|
|
Sat Jul 11 19:24:32 1998 Craig Burley <burley@gnu.org>
|
|
|
|
Fix 980616-0.f:
|
|
* equiv.c (ffeequiv_offset_): Don't crash on various
|
|
possible ANY operands.
|
|
|
|
Sat Jul 11 18:24:37 1998 Craig Burley <burley@gnu.org>
|
|
|
|
* com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding
|
|
for constant is non-zero.
|
|
|
|
* com.c (__eprintf): Delete this function, it is obsolete.
|
|
|
|
1998-07-09 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change.
|
|
|
|
Thu Jul 9 00:45:59 1998 Craig Burley <burley@gnu.org>
|
|
|
|
Fix debugging of CHARACTER*(*), etc., which requires
|
|
emitting debug info on types like `ftnlen':
|
|
* com.c (ffecom_start_progunit_): Don't bother
|
|
resetting "invented" flag for identifier.
|
|
(ffecom_transform_equiv_): Don't bother zeroing
|
|
"ignored" flag for decl.
|
|
(pushdecl): No longer set "ignored", "used", or
|
|
"suppressed debug" flags for decls having "invented"
|
|
identifiers.
|
|
|
|
1998-07-06 Mike Stump <mrs@wrs.com>
|
|
|
|
* Make-lang.in (f77.stage?): Use mv -f instead of just mv so that
|
|
we can move g77.c.
|
|
|
|
1998-07-06 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* intdoc.in (HOSTNM_func, HOSTNM_subr): Note possible need for
|
|
-lsocket.
|
|
|
|
1998-07-05 Dave Love <d.love@dl.ac.uk>
|
|
|
|
* intdoc.in: Add entry for DATE_AND_TIME.
|
|
|
|
* intrin.def: Add implementation for DATE_AND_TIME. Make second
|
|
and third args of SYSTEM_CLOCK optional.
|
|
|
|
* com.c (ffecom_expr_intrinsic_): New case for DATE_AND_TIME.
|
|
|
|
* com-rt.def (FFECOM_gfrtSYSTEM_CLOCK): Call G77_system_clock_0,
|
|
not system_clock_.
|
|
(FFECOM_gfrtDATE_AND_TIME): New DEFGFRT.
|
|
|
|
Wed Jul 1 11:19:13 1998 Craig Burley <burley@gnu.org>
|
|
|
|
Fix 980701-1.f (which was producing "unaligned trap"
|
|
on an Alpha running GNU/Linux, as predicted):
|
|
* equiv.c (ffeequiv_layout_local_): Don't bother
|
|
coping with pre-padding of entire area while building
|
|
it; do that instead after the building is done, and
|
|
do it by modifying only the modulo field. This covers
|
|
the case of alignment stringency being increased without
|
|
lowering the starting offset, unlike the previous changes,
|
|
and even more elegantly than those.
|
|
|
|
* target.c (ffetarget_align): Make sure alignments
|
|
are non-zero, just in case.
|
|
|
|
See ChangeLog.0 for earlier changes.
|
|
|
|
Local Variables:
|
|
add-log-time-format: current-time-string
|
|
End:
|