summaryrefslogtreecommitdiff
path: root/gcc/f/top.h
Commit message (Collapse)AuthorAgeFilesLines
* * g77spec.c (lang_specific_driver): Adjust behavior of -v andzack2001-11-091-3/+0
| | | | | | | | | | | | | | | | | | | --version for consistency with other front ends. Remove large #if 0 block. Do not add libraries to argv if there are no input files. (add_version_magic): Delete all references and dependent code. * lang-options.h: Delete -fnull-version. * lang-specs.h: Delete f77-version spec. * lex.c: Delete logic conditional on ffe_is_null_version() and now-unused label. * top.c: Delete ffe_is_null_version_ variable. (ffe_decode_option): Delete -fnull-version case. * top.h: Delete declaration of ffe_is_null_version_ and ffe_is_null_version(), ffe_set_is_null_version() macros. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46883 138bc75d-0d04-0410-961f-82ee72b054a4
* Standardize header guards.rth2001-05-261-3/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@42615 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix copyrightslaw2000-02-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@32182 138bc75d-0d04-0410-961f-82ee72b054a4
* * top.h (ffe_is_subscript_check_): Remove extern decl.gkm1999-10-161-4/+1
| | | | | | | | | | | | | (ffe_is_subscript_check, ffe_set_is_subscript_check): Remove macros. * top.c (ffe_is_subscript_check_): Remove global variable. (ffe_decode_option): Remove "(no-)bounds-check" flag handling. Set flag_bounds_check for "(no-)fortran-bounds-check". * com.c (ffecom_arrayref_): s/ffe_is_subscript_check ()/flag_bounds_check/ (ffecom_char_args_x_): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@30037 138bc75d-0d04-0410-961f-82ee72b054a4
* fix INTEGER*8 subscripts, add -fflatten-arraysburley1999-05-151-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26948 138bc75d-0d04-0410-961f-82ee72b054a4
* support array bounds checkingburley1999-04-221-0/+3
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26592 138bc75d-0d04-0410-961f-82ee72b054a4
* delete/change my email addressburley1999-02-151-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25221 138bc75d-0d04-0410-961f-82ee72b054a4
* 1999-02-01 Zack Weinberg <zack@rabi.columbia.edu>zack1999-02-011-3/+0
| | | | | | | | | | | * 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(). git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24957 138bc75d-0d04-0410-961f-82ee72b054a4
* Mon Jul 13 18:02:29 1998 Craig Burley <burley@gnu.org>fx1998-07-151-1/+1
| | | | | | | | | | | 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@21177 138bc75d-0d04-0410-961f-82ee72b054a4
* Thu May 28 21:32:18 1998 Craig Burley <burley@gnu.org>fx1998-06-151-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Restore circa-0.5.22 capabilities of `g77' driver: * Make-lang.in (g77spec.o): Depend on f/version.h. (g77version.o): New rule to compile g77 version info. (g77$(exeext)): Depend on and link in g77version.o. * g77spec.c: Rewrite to be more like 0.5.22 version of g77.c, making filtering of command line smarter so mixed Fortran and C (etc.) can be compiled, verbose version info can be obtained, etc. * lang-specs.h (f77-version): New "language" to support "g77 -v" command under new gcc 2.8 regime. * lex.c (ffelex_file_fixed): If -fnull-version, just substitute a "source file" that prints out version info. * top.c, top.h: Support -fnull-version. * lang-specs.h: Use "%O" instead of OO macro to specify object extension. Remove old stringizing cruft. * Make-lang.in (g77.c, g77spec.o, g77.o, g77$(exeext), g77-cross$(exeext), f771, $(srcdir)/f/g77.info, $(srcdir)/f/g77.dvi, $(srcdir)/f/intdoc.texi, f77.install-common, f77.install-info, f77.install-man, f77.uninstall, $(G77STAGESTUFF), f77.stage1, f77.stage2, f77.stage3, f77.stage4, f77.distdir): Don't do anything unless user specified "f77" or "F77" in $LANGUAGES either during configuration or explicitly. For convenience of various tests and to work around lack of the assignment "LANGUAGES=$(BOOT_LANGUAGES)" in the "make stage1" command of "make bootstrap" in gcc, use a touch file named "lang-f77" to communicate whether this is the case. * Make-lang.in (F77_FLAGS_TO_PASS): Delete this macro, replace with minimal expansion of its former self in each of the two instances where it was used. * Makefile.in (HOST_CC): Delete this definition. * com.c (index, rindex): Delete these declarations. * proj.h: (isascii): Delete this. * Make-lang.in (f77.install-common): Warn if `f77-install-ok' flag-file exists, since it no longer triggers any activity. Rename libf2c.a and f2c.h to libg2c.a and g2c.h, normalize and simplify g77/libg2c build process: * Make-lang.in: Remove all support for overwriting /usr/bin/f77 etc., or whatever the actual names are via $(prefix) and $(local_prefix). (g++ overwrites /usr/bin/c++, but then it's often the only C++ compiler on the system; f77 often exists on systems that are installing g77.) (f77.realclean): Remove obsolete target. (g77.c, g77$(exeext)): Minor changes to look more like g++'s stuff. (f771): Now built with srcdir=gcc/f, not srcdir=gcc, to be more like g++ and such. (f/Makefile): Removed, as g++ doesn't need this rule. (f77.install-common): No longer install f77, etc. (f77.install-man): No longer install f77.1. (f77.uninstall): No longer uninstall f77, f77.1, etc. (f77.stage1, f77.stage2, f77.stage3, f77.stage4): Do work only if "f77" appears in $(LANGUAGES). (Note: gcc's Makefile.in's bootstrap target should set LANGUAGES=$(BOOT_LANGUAGES) when making the stage1 target.) * Makefile.in: Update vis-a-vis gcc/cp/Makefile.in. (none): Remove. (g77-only): Relocate. (all.indirect, f771, *.o): Now assumes current directory is this dir (gcc/f), not the parent directory. (TAGS): Remove "echo 'parse.y,0' >> TAGS ;" line. * config-lang.in: Delete commented-out code. Fix stagestuff definition. Add more stuff to diff_excludes definition. Don't create any directories. Set outputs to f/Makefile, to get variable substition to happen (what does that really do, anyway?!). * g77spec.c: Rename libf2c to libg2c. * com.h: Remove all of the gcc back-end decls, since egcs should have all of them correct. * com.c: Include "proj.h" before anything else, as that's how things are supposed to work. * ste.c: Ditto. * bad.c: Include "flags.j" here, since some diagnostics check flag_pedantic_errors. * Makefile.in (f/*.o): Rebuild dependencies via deps-kinda. * output.j: New source file. * Make-lang.in (F77_SRCS): Update accordingly. * Makefile.in (OUTPUT_H): Ditto. (deps-kinda): Ditto. * com.c: Include "output.j" here. * lex.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20506 138bc75d-0d04-0410-961f-82ee72b054a4
* New interface for lang_decode_option.brolley1998-06-101-1/+1
| | | | | | | | | | | Wed Jun 10 13:17:32 1998 Dave Brolley <brolley@cygnus.com> * top.h (ffe_decode_option): New argc/argv interface. * top.c (ffe_decode_option): New argc/argv interface. * parse.c (yyparse): New argc/argv interface for ffe_decode_option. * com.c (lang_decode_option): New argc/argv interface. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@20409 138bc75d-0d04-0410-961f-82ee72b054a4
* JCB: update email in header.fx1998-05-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19876 138bc75d-0d04-0410-961f-82ee72b054a4
* Initial revisionlaw1997-08-121-0/+261
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14772 138bc75d-0d04-0410-961f-82ee72b054a4