Make-lang.in (F77_SRCS): Remove all .j files.
* Make-lang.in (F77_SRCS): Remove all .j files. * Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H, GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H, TOPLEV_H, TREE_H): Remove references to .j files. (TCONFIG_H, TM_H): Remove entirely. (deps-kinda): Delete rule. Correct commentary. * assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j, hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j, tree.j, tconfig.j, tree.j: Delete. * ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c, parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c, where.c, where.h: Include parent-directory headers directly. * lex.c: Don't include tree.h twice. From-SVN: r34638
This commit is contained in:
parent
5193cc6d9e
commit
15a40ced5a
133
gcc/f/ChangeLog
133
gcc/f/ChangeLog
@ -1,3 +1,22 @@
|
|||||||
|
2000-06-21 Zack Weinberg <zack@wolery.cumb.org>
|
||||||
|
|
||||||
|
* Make-lang.in (F77_SRCS): Remove all .j files.
|
||||||
|
* Makefile.in (ASSERT_H, CONFIG_H, CONVERT_H, FLAGS_H, GGC_H,
|
||||||
|
GLIMITS_H, HCONFIG_H, INPUT_H, OUTPUT_H, RTL_H, SYSTEM_H,
|
||||||
|
TOPLEV_H, TREE_H): Remove references to .j files.
|
||||||
|
(TCONFIG_H, TM_H): Remove entirely.
|
||||||
|
(deps-kinda): Delete rule.
|
||||||
|
Correct commentary.
|
||||||
|
|
||||||
|
* assert.j, config.j, convert.j. flags.j, ggc.j, glimits.j,
|
||||||
|
hconfig.j, input.j, output.j, rtl.j, system.j, toplev.j,
|
||||||
|
tree.j, tconfig.j, tree.j: Delete.
|
||||||
|
|
||||||
|
* ansify.c, bad.c, bit.c, com.c, com.h, intdoc.c, lex.c,
|
||||||
|
parse.c, proj.c, proj.h, ste.c, target.c, target.h, top.c,
|
||||||
|
where.c, where.h: Include parent-directory headers directly.
|
||||||
|
* lex.c: Don't include tree.h twice.
|
||||||
|
|
||||||
2000-05-17 H.J. Lu (hjl@gnu.org)
|
2000-05-17 H.J. Lu (hjl@gnu.org)
|
||||||
|
|
||||||
* Make-lang.in: Use a unique stamp for each target to support
|
* Make-lang.in: Use a unique stamp for each target to support
|
||||||
@ -146,7 +165,7 @@ Sun Feb 27 16:40:33 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
|||||||
2000-02-23 Zack Weinberg <zack@wolery.cumb.org>
|
2000-02-23 Zack Weinberg <zack@wolery.cumb.org>
|
||||||
|
|
||||||
* com.c (ffecom_type_permanent_copy_): Delete unused function.
|
* com.c (ffecom_type_permanent_copy_): Delete unused function.
|
||||||
(finish_decl): Don't change TREE_PERMANENT (DECL_INITIAL (decl)).
|
(finish_decl): Don't change TREE_PERMANENT (DECL_INITIAL (decl)).
|
||||||
|
|
||||||
Sat Feb 19 18:43:13 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
Sat Feb 19 18:43:13 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
|
||||||
|
|
||||||
@ -203,9 +222,9 @@ Thu Dec 30 11:42:05 1999 Geoff Keating <geoffk@cygnus.com>
|
|||||||
(ffecom_init_zero_): Remove obstack use.
|
(ffecom_init_zero_): Remove obstack use.
|
||||||
(ffecom_make_gfrt_): Remove obstack use.
|
(ffecom_make_gfrt_): Remove obstack use.
|
||||||
(ffecom_sym_transform_): Remove obstack use, save appropriate trees.
|
(ffecom_sym_transform_): Remove obstack use, save appropriate trees.
|
||||||
(ffecom_transform_common_): Remove obstack use, save appropriate
|
(ffecom_transform_common_): Remove obstack use, save appropriate
|
||||||
trees.
|
trees.
|
||||||
(ffecom_type_namelist_): Remove obstack use, save appropriate
|
(ffecom_type_namelist_): Remove obstack use, save appropriate
|
||||||
trees.
|
trees.
|
||||||
(ffecom_type_vardesc_): Remove obstack use, save appropriate trees.
|
(ffecom_type_vardesc_): Remove obstack use, save appropriate trees.
|
||||||
(ffecom_lookup_label): Remove obstack use, save appropriate trees.
|
(ffecom_lookup_label): Remove obstack use, save appropriate trees.
|
||||||
@ -262,11 +281,11 @@ Sun Nov 28 21:39:05 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|||||||
|
|
||||||
* intrin.c (ffeintrin_cmp_name_): Don't needlessly cast away
|
* intrin.c (ffeintrin_cmp_name_): Don't needlessly cast away
|
||||||
const-ness.
|
const-ness.
|
||||||
|
|
||||||
Sun Nov 28 21:15:29 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
Sun Nov 28 21:15:29 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||||
|
|
||||||
* com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses.
|
* com.c (ffecom_get_invented_identifier): Rewrite to take an ellipses.
|
||||||
|
|
||||||
(ffecom_char_enhance_arg_, ffecom_do_entry_,
|
(ffecom_char_enhance_arg_, ffecom_do_entry_,
|
||||||
ffecom_f2c_make_type_, ffecom_gen_sfuncdef_,
|
ffecom_f2c_make_type_, ffecom_gen_sfuncdef_,
|
||||||
ffecom_start_progunit_, ffecom_start_progunit_,
|
ffecom_start_progunit_, ffecom_start_progunit_,
|
||||||
@ -295,7 +314,7 @@ Sun Nov 28 21:15:29 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|||||||
ffeste_io_icilist_, ffeste_io_inlist_, ffeste_io_olist_): Likewise.
|
ffeste_io_icilist_, ffeste_io_inlist_, ffeste_io_olist_): Likewise.
|
||||||
|
|
||||||
Wed Nov 10 12:43:21 1999 Philippe De Muyter <phdm@macqel.be>
|
Wed Nov 10 12:43:21 1999 Philippe De Muyter <phdm@macqel.be>
|
||||||
Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||||
|
|
||||||
* proj.h: Test `GCC_VERSION', not `HAVE_GCC_VERSION'.
|
* proj.h: Test `GCC_VERSION', not `HAVE_GCC_VERSION'.
|
||||||
|
|
||||||
@ -396,9 +415,9 @@ Wed Aug 25 01:21:06 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
|
|||||||
|
|
||||||
Mon Aug 9 19:44:08 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
Mon Aug 9 19:44:08 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||||
|
|
||||||
* com.c (lang_print_error_function): Constify a char*.
|
* com.c (lang_print_error_function): Constify a char*.
|
||||||
(init_parse): Remove redundant prototype for `print_error_function'.
|
(init_parse): Remove redundant prototype for `print_error_function'.
|
||||||
(lang_identify): Constify a char*.
|
(lang_identify): Constify a char*.
|
||||||
|
|
||||||
Thu Aug 5 02:40:42 1999 Jeffrey A Law (law@cygnus.com)
|
Thu Aug 5 02:40:42 1999 Jeffrey A Law (law@cygnus.com)
|
||||||
|
|
||||||
@ -411,9 +430,9 @@ Thu Aug 5 02:40:42 1999 Jeffrey A Law (law@cygnus.com)
|
|||||||
(ffecom_init_0): Init and use ptr_type_node.
|
(ffecom_init_0): Init and use ptr_type_node.
|
||||||
|
|
||||||
1999-07-17 Alexandre Oliva <oliva@dcc.unicamp.br>
|
1999-07-17 Alexandre Oliva <oliva@dcc.unicamp.br>
|
||||||
|
|
||||||
* root.texi: Update e-mail addresses to gcc.gnu.org.
|
* root.texi: Update e-mail addresses to gcc.gnu.org.
|
||||||
* g77spec.c (lang_specific_driver): Updated URL with bug reporting
|
* g77spec.c (lang_specific_driver): Updated URL with bug reporting
|
||||||
instructions to gcc.gnu.org. Removed e-mail address.
|
instructions to gcc.gnu.org. Removed e-mail address.
|
||||||
|
|
||||||
Sat Jul 17 11:28:43 1999 Craig Burley <craig@jcb-sc.com>
|
Sat Jul 17 11:28:43 1999 Craig Burley <craig@jcb-sc.com>
|
||||||
@ -912,64 +931,64 @@ Fri Apr 2 12:49:12 1999 Craig Burley <craig@jcb-sc.com>
|
|||||||
|
|
||||||
Tue Mar 30 12:04:11 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
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):
|
* sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
|
||||||
Const-ify a char*.
|
Const-ify a char*.
|
||||||
|
|
||||||
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
|
* sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
|
||||||
Likewise.
|
Likewise.
|
||||||
|
|
||||||
* stb.c (ffestb_local_u_): Likewise.
|
* stb.c (ffestb_local_u_): Likewise.
|
||||||
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
|
(ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
|
||||||
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
|
ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
|
||||||
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
|
ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
|
||||||
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
|
ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
|
||||||
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
|
ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
|
||||||
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
|
ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
|
||||||
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
|
ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
|
||||||
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
|
ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
|
||||||
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
|
ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
|
||||||
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
|
ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
|
||||||
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
|
ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
|
||||||
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
|
ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
|
||||||
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
|
ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
|
||||||
ffestb_decl_R539): Likewise.
|
ffestb_decl_R539): Likewise.
|
||||||
|
|
||||||
* stb.h (_ffestb_args_): Likewise.
|
* stb.h (_ffestb_args_): Likewise.
|
||||||
|
|
||||||
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
|
* stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
|
||||||
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
|
ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
|
||||||
|
|
||||||
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
|
* std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
|
||||||
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
|
ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
|
||||||
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
|
ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
|
||||||
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
|
ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
|
||||||
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
|
ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
|
||||||
|
|
||||||
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
|
* ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
|
||||||
|
|
||||||
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
|
* sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
|
||||||
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
|
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
|
||||||
|
|
||||||
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
|
* sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
|
||||||
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
|
ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
|
||||||
|
|
||||||
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
|
* stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
|
||||||
ffestt_tokenlist_drive): Add prototype arguments.
|
ffestt_tokenlist_drive): Add prototype arguments.
|
||||||
|
|
||||||
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
|
* stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
|
||||||
ffestt_tokenlist_drive): Likewise.
|
ffestt_tokenlist_drive): Likewise.
|
||||||
|
|
||||||
* stu.c (ffestu_dummies_transition_): Likewise.
|
* stu.c (ffestu_dummies_transition_): Likewise.
|
||||||
(ffestu_sym_end_transition): Const-ify a char*.
|
(ffestu_sym_end_transition): Const-ify a char*.
|
||||||
|
|
||||||
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
|
* stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
|
||||||
prototype arguments.
|
prototype arguments.
|
||||||
|
|
||||||
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
|
* stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
|
||||||
|
|
||||||
* version.c (ffe_version_string): Const-ify a char*.
|
* version.c (ffe_version_string): Const-ify a char*.
|
||||||
|
|
||||||
* version.h (ffe_version_string): Likewise.
|
* version.h (ffe_version_string): Likewise.
|
||||||
|
|
||||||
Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||||
|
|
||||||
@ -993,7 +1012,7 @@ Sat Mar 27 13:00:43 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
|||||||
ffecom_get_identifier_, ffecom_decl_field,
|
ffecom_get_identifier_, ffecom_decl_field,
|
||||||
ffecom_get_invented_identifier, lang_print_error_function,
|
ffecom_get_invented_identifier, lang_print_error_function,
|
||||||
skip_redundant_dir_prefix, read_name_map, print_containing_files):
|
skip_redundant_dir_prefix, read_name_map, print_containing_files):
|
||||||
Const-ify a char*.
|
Const-ify a char*.
|
||||||
(savestring): Remove, use `xstrdup' instead.
|
(savestring): Remove, use `xstrdup' instead.
|
||||||
|
|
||||||
* com.h (ffecom_decl_field, ffecom_get_invented_identifier):
|
* com.h (ffecom_decl_field, ffecom_get_invented_identifier):
|
||||||
@ -1201,7 +1220,7 @@ Wed Mar 3 00:05:52 1999 Craig Burley <craig@jcb-sc.com>
|
|||||||
|
|
||||||
* g77.texi: Clarify/index lack of run-time allocation for
|
* g77.texi: Clarify/index lack of run-time allocation for
|
||||||
concatenation.
|
concatenation.
|
||||||
|
|
||||||
1999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
1999-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
|
||||||
|
|
||||||
* f/intdoc.in: Add missing `,' after cross references.
|
* f/intdoc.in: Add missing `,' after cross references.
|
||||||
@ -1329,7 +1348,7 @@ Sun Jan 31 20:34:29 1999 Zack Weinberg <zack@rabi.columbia.edu>
|
|||||||
|
|
||||||
Tue Jan 5 22:12:41 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
Tue Jan 5 22:12:41 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||||
|
|
||||||
* Make-lang.in (g77.o): Depend on prefix.h.
|
* Make-lang.in (g77.o): Depend on prefix.h.
|
||||||
|
|
||||||
Fri Nov 27 13:10:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
Fri Nov 27 13:10:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||||
|
|
||||||
|
@ -94,7 +94,6 @@ g77-cross$(exeext): g77$(exeext)
|
|||||||
else true; fi
|
else true; fi
|
||||||
|
|
||||||
F77_SRCS = \
|
F77_SRCS = \
|
||||||
$(srcdir)/f/assert.j \
|
|
||||||
$(srcdir)/f/bad.c \
|
$(srcdir)/f/bad.c \
|
||||||
$(srcdir)/f/bad.def \
|
$(srcdir)/f/bad.def \
|
||||||
$(srcdir)/f/bad.h \
|
$(srcdir)/f/bad.h \
|
||||||
@ -106,8 +105,6 @@ F77_SRCS = \
|
|||||||
$(srcdir)/f/com-rt.def \
|
$(srcdir)/f/com-rt.def \
|
||||||
$(srcdir)/f/com.c \
|
$(srcdir)/f/com.c \
|
||||||
$(srcdir)/f/com.h \
|
$(srcdir)/f/com.h \
|
||||||
$(srcdir)/f/config.j \
|
|
||||||
$(srcdir)/f/convert.j \
|
|
||||||
$(srcdir)/f/data.c \
|
$(srcdir)/f/data.c \
|
||||||
$(srcdir)/f/data.h \
|
$(srcdir)/f/data.h \
|
||||||
$(srcdir)/f/equiv.c \
|
$(srcdir)/f/equiv.c \
|
||||||
@ -115,14 +112,10 @@ F77_SRCS = \
|
|||||||
$(srcdir)/f/expr.c \
|
$(srcdir)/f/expr.c \
|
||||||
$(srcdir)/f/expr.h \
|
$(srcdir)/f/expr.h \
|
||||||
$(srcdir)/f/fini.c \
|
$(srcdir)/f/fini.c \
|
||||||
$(srcdir)/f/flags.j \
|
|
||||||
$(srcdir)/f/glimits.j \
|
|
||||||
$(srcdir)/f/global.c \
|
$(srcdir)/f/global.c \
|
||||||
$(srcdir)/f/global.h \
|
$(srcdir)/f/global.h \
|
||||||
$(srcdir)/f/hconfig.j \
|
|
||||||
$(srcdir)/f/implic.c \
|
$(srcdir)/f/implic.c \
|
||||||
$(srcdir)/f/implic.h \
|
$(srcdir)/f/implic.h \
|
||||||
$(srcdir)/f/input.j \
|
|
||||||
$(srcdir)/f/info-b.def \
|
$(srcdir)/f/info-b.def \
|
||||||
$(srcdir)/f/info-k.def \
|
$(srcdir)/f/info-k.def \
|
||||||
$(srcdir)/f/info-w.def \
|
$(srcdir)/f/info-w.def \
|
||||||
@ -139,11 +132,9 @@ F77_SRCS = \
|
|||||||
$(srcdir)/f/malloc.h \
|
$(srcdir)/f/malloc.h \
|
||||||
$(srcdir)/f/name.c \
|
$(srcdir)/f/name.c \
|
||||||
$(srcdir)/f/name.h \
|
$(srcdir)/f/name.h \
|
||||||
$(srcdir)/f/output.j \
|
|
||||||
$(srcdir)/f/parse.c \
|
$(srcdir)/f/parse.c \
|
||||||
$(srcdir)/f/proj.c \
|
$(srcdir)/f/proj.c \
|
||||||
$(srcdir)/f/proj.h \
|
$(srcdir)/f/proj.h \
|
||||||
$(srcdir)/f/rtl.j \
|
|
||||||
$(srcdir)/f/src.c \
|
$(srcdir)/f/src.c \
|
||||||
$(srcdir)/f/src.h \
|
$(srcdir)/f/src.h \
|
||||||
$(srcdir)/f/st.c \
|
$(srcdir)/f/st.c \
|
||||||
@ -184,15 +175,10 @@ F77_SRCS = \
|
|||||||
$(srcdir)/f/symbol.c \
|
$(srcdir)/f/symbol.c \
|
||||||
$(srcdir)/f/symbol.def \
|
$(srcdir)/f/symbol.def \
|
||||||
$(srcdir)/f/symbol.h \
|
$(srcdir)/f/symbol.h \
|
||||||
$(srcdir)/f/system.j \
|
|
||||||
$(srcdir)/f/target.c \
|
$(srcdir)/f/target.c \
|
||||||
$(srcdir)/f/target.h \
|
$(srcdir)/f/target.h \
|
||||||
$(srcdir)/f/tconfig.j \
|
|
||||||
$(srcdir)/f/tm.j \
|
|
||||||
$(srcdir)/f/top.c \
|
$(srcdir)/f/top.c \
|
||||||
$(srcdir)/f/top.h \
|
$(srcdir)/f/top.h \
|
||||||
$(srcdir)/f/toplev.j \
|
|
||||||
$(srcdir)/f/tree.j \
|
|
||||||
$(srcdir)/f/type.c \
|
$(srcdir)/f/type.c \
|
||||||
$(srcdir)/f/type.h \
|
$(srcdir)/f/type.h \
|
||||||
$(srcdir)/f/version.c \
|
$(srcdir)/f/version.c \
|
||||||
|
@ -220,40 +220,28 @@ native: config.status ../f771$(exeext)
|
|||||||
|
|
||||||
# F77 language-specific files.
|
# F77 language-specific files.
|
||||||
|
|
||||||
# These macros expand to the corresponding g77-source .j files plus
|
# These macros expand to the corresponding gcc-source files involved
|
||||||
# the gcc-source files involved (each file itself, plus whatever
|
# (each file itself, plus whatever files on which it depends, but
|
||||||
# files on which it depends, but without including stuff resulting
|
# without including stuff resulting from configuration, since we can't
|
||||||
# from configuration, since we can't guess at that). The files
|
# guess at that). The files that live in a distclean'd gcc source
|
||||||
# that live in a distclean'd gcc source directory have "$(srcdir)/"
|
# directory have "$(srcdir)/" prefixes, while the others don't because
|
||||||
# prefixes, while the others don't because they'll be created
|
# they'll be created only in the build directory.
|
||||||
# only in the build directory.
|
ASSERT_H = $(srcdir)/../assert.h
|
||||||
ASSERT_H = $(srcdir)/assert.j $(srcdir)/../assert.h
|
CONFIG_H = ../config.h
|
||||||
CONFIG_H = $(srcdir)/config.j ../config.h
|
CONVERT_H = $(srcdir)/../convert.h
|
||||||
CONVERT_H = $(srcdir)/convert.j $(srcdir)/../convert.h
|
FLAGS_H = $(srcdir)/../flags.h
|
||||||
FLAGS_H = $(srcdir)/flags.j $(srcdir)/../flags.h
|
GGC_H = $(srcdir)/../ggc.h $(srcdir)/../varray.h
|
||||||
GGC_H = $(srcdir)/ggc.j $(srcdir)/../ggc.h $(srcdir)/../varray.h
|
GLIMITS_H = $(srcdir)/../glimits.h
|
||||||
GLIMITS_H = $(srcdir)/glimits.j $(srcdir)/../glimits.h
|
HCONFIG_H = ../hconfig.h
|
||||||
HCONFIG_H = $(srcdir)/hconfig.j ../hconfig.h
|
INPUT_H = $(srcdir)/../input.h
|
||||||
INPUT_H = $(srcdir)/input.j $(srcdir)/../input.h
|
OUTPUT_H = $(srcdir)/../output.h
|
||||||
OUTPUT_H = $(srcdir)/output.j $(srcdir)/../output.h
|
RTL_H = $(srcdir)/../rtl.h $(srcdir)/../rtl.def \
|
||||||
RTL_H = $(srcdir)/rtl.j $(srcdir)/../rtl.h $(srcdir)/../rtl.def \
|
|
||||||
$(srcdir)/../machmode.h $(srcdir)/../machmode.def
|
$(srcdir)/../machmode.h $(srcdir)/../machmode.def
|
||||||
SYSTEM_H = $(srcdir)/system.j $(srcdir)/../system.h
|
SYSTEM_H = $(srcdir)/../system.h
|
||||||
TCONFIG_H = $(srcdir)/tconfig.j ../tconfig.h
|
TOPLEV_H = $(srcdir)/../toplev.h
|
||||||
TM_H = $(srcdir)/tm.j ../tm.h
|
TREE_H = $(srcdir)/../tree.h $(srcdir)/../real.h \
|
||||||
TOPLEV_H = $(srcdir)/toplev.j $(srcdir)/../toplev.h
|
|
||||||
TREE_H = $(srcdir)/tree.j $(srcdir)/../tree.h $(srcdir)/../real.h \
|
|
||||||
$(srcdir)/../tree.def $(srcdir)/../machmode.h $(srcdir)/../machmode.def
|
$(srcdir)/../tree.def $(srcdir)/../machmode.h $(srcdir)/../machmode.def
|
||||||
|
|
||||||
#Build the first part of this list with the command line:
|
|
||||||
# cd gcc/; make deps-kinda -f f/Makefile.in
|
|
||||||
#Note that this command uses the host C compiler;
|
|
||||||
# use HOST_CC="./xgcc -B./" to use GCC in the build directory, for example.
|
|
||||||
#Also note that this particular build file seems to want to use
|
|
||||||
# substitions: $(CONFIG_H) for config.h; $(TREE_H) for tree.h;
|
|
||||||
# $(RTL_H) for rtl.h; etc.. deps-kinda uses a sed script to do those
|
|
||||||
# substitutions, plus others for elegance.
|
|
||||||
|
|
||||||
ansify.o: ansify.c $(HCONFIG_H) $(SYSTEM_H) $(ASSERT_H)
|
ansify.o: ansify.c $(HCONFIG_H) $(SYSTEM_H) $(ASSERT_H)
|
||||||
bad.o: bad.c proj.h $(CONFIG_H) $(SYSTEM_H) $(ASSERT_H) bad.h bad.def where.h \
|
bad.o: bad.c proj.h $(CONFIG_H) $(SYSTEM_H) $(ASSERT_H) bad.h bad.def where.h \
|
||||||
$(GLIMITS_H) top.h malloc.h $(FLAGS_H) com.h com-rt.def $(TREE_H) bld.h \
|
$(GLIMITS_H) top.h malloc.h $(FLAGS_H) com.h com-rt.def $(TREE_H) bld.h \
|
||||||
@ -422,8 +410,6 @@ version.o: version.c
|
|||||||
where.o: where.c proj.h $(CONFIG_H) $(SYSTEM_H) $(ASSERT_H) where.h $(GLIMITS_H) \
|
where.o: where.c proj.h $(CONFIG_H) $(SYSTEM_H) $(ASSERT_H) where.h $(GLIMITS_H) \
|
||||||
top.h malloc.h lex.h $(GGC_H)
|
top.h malloc.h lex.h $(GGC_H)
|
||||||
|
|
||||||
# The rest of this list (Fortran 77 language-specific files) is hand-generated.
|
|
||||||
|
|
||||||
stamp-str: str-1t.h str-1t.j str-2t.h str-2t.j \
|
stamp-str: str-1t.h str-1t.j str-2t.h str-2t.j \
|
||||||
str-fo.h str-fo.j str-io.h str-io.j str-nq.h str-nq.j \
|
str-fo.h str-fo.j str-io.h str-io.j str-nq.h str-nq.j \
|
||||||
str-op.h str-op.j str-ot.h str-ot.j
|
str-op.h str-op.j str-ot.h str-ot.j
|
||||||
@ -462,44 +448,6 @@ proj-h.o: proj.c proj.h $(HCONFIG_H) $(SYSTEM_H) $(ASSERT_H) $(GLIMITS_H)
|
|||||||
$(HOST_CC) -c -DUSE_HCONFIG $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) \
|
$(HOST_CC) -c -DUSE_HCONFIG $(HOST_CFLAGS) $(HOST_CPPFLAGS) $(INCLUDES) \
|
||||||
`echo $(srcdir)/proj.c | sed 's,^\./,,'` -o $@
|
`echo $(srcdir)/proj.c | sed 's,^\./,,'` -o $@
|
||||||
|
|
||||||
# Other than str-*.j, the *.j files are dummy #include files
|
|
||||||
# that normally just #include the corresponding back-end *.h
|
|
||||||
# files, but not if MAKING_DEPENDENCIES is #defined. The str-*.j
|
|
||||||
# files also are not actually included if MAKING_DEPENDENCIES
|
|
||||||
# is #defined. The point of all this is to come up with a clean
|
|
||||||
# dependencies list whether working in a clean directory, such
|
|
||||||
# that str-*.j and such do not exist, or in a directory full
|
|
||||||
# of already-built files. Any dependency on a str-*.j file
|
|
||||||
# implies a dependency on str.h, so we key on that to replace
|
|
||||||
# it with stamp-str, and dependencies on the other *.j files
|
|
||||||
# are generally left alone (modulo special macros like RTL_H)
|
|
||||||
# because we might not want to recompile all of g77 just
|
|
||||||
# because a back-end file changes. MG is usually "-MG" but
|
|
||||||
# should be defined with "make MG= deps-kinda..." if using
|
|
||||||
# a compiler that doesn't support -MG (gcc does as of 2.6) --
|
|
||||||
# it prevents diagnostics when an #include file is missing,
|
|
||||||
# as will be the case with proj.h in a clean directory.
|
|
||||||
MG=-MG
|
|
||||||
deps-kinda:
|
|
||||||
$(HOST_CC) -DMAKING_DEPENDENCIES -MM $(MG) *.c 2>&1 | \
|
|
||||||
sed -e 's: \([.]/\)*assert[.]j: $$(ASSERT_H):g' \
|
|
||||||
-e 's: \([.]/\)*config[.]j: $$(CONFIG_H):g' \
|
|
||||||
-e 's: \([.]/\)*convert[.]j: $$(CONVERT_H):g' \
|
|
||||||
-e 's: \([.]/\)*flags[.]j: $$(FLAGS_H):g' \
|
|
||||||
-e 's: \([.]/\)*glimits[.]j: $$(GLIMITS_H):g' \
|
|
||||||
-e 's: \([.]/\)*hconfig[.]j: $$(HCONFIG_H):g' \
|
|
||||||
-e 's: \([.]/\)*input[.]j: $$(INPUT_H):g' \
|
|
||||||
-e 's: \([.]/\)*output[.]j: $$(OUTPUT_H):g' \
|
|
||||||
-e 's: \([.]/\)*rtl[.]j: $$(RTL_H):g' \
|
|
||||||
-e 's: \([.]/\)*system[.]j: $$(SYSTEM_H):g' \
|
|
||||||
-e 's: \([.]/\)*tconfig[.]j: $$(TCONFIG_H):g' \
|
|
||||||
-e 's: \([.]/\)*tm[.]j: $$(TM_H):g' \
|
|
||||||
-e 's: \([.]/\)*toplev[.]j: $$(TOPLEV_H):g' \
|
|
||||||
-e 's: \([.]/\)*tree[.]j: $$(TREE_H):g' \
|
|
||||||
-e 's: \([.]/\)*str[.]h: stamp-str:g' \
|
|
||||||
-e 's:.*g77spec.*::g' \
|
|
||||||
-e 's%^\(.*\)[ ]*: %\1: %g'
|
|
||||||
|
|
||||||
# This rule is just a handy way to build the g77 derived files without
|
# This rule is just a handy way to build the g77 derived files without
|
||||||
# having the gcc source tree around.
|
# having the gcc source tree around.
|
||||||
g77-only: force
|
g77-only: force
|
||||||
|
@ -19,28 +19,8 @@ along with GNU Fortran; see the file COPYING. If not, write to
|
|||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
||||||
02111-1307, USA. */
|
02111-1307, USA. */
|
||||||
|
|
||||||
/* From f/proj.h, which uses #error -- not all C compilers
|
#include "hconfig.h"
|
||||||
support that, and we want *this* program to be compilable
|
#include "system.h"
|
||||||
by pretty much any C compiler. */
|
|
||||||
#include "hconfig.j"
|
|
||||||
#include "system.j"
|
|
||||||
#include "assert.j"
|
|
||||||
#if HAVE_STDDEF_H
|
|
||||||
#include <stddef.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef enum
|
|
||||||
{
|
|
||||||
#if !defined(false) || !defined(true)
|
|
||||||
false = 0, true = 1,
|
|
||||||
#endif
|
|
||||||
#if !defined(FALSE) || !defined(TRUE)
|
|
||||||
FALSE = 0, TRUE = 1,
|
|
||||||
#endif
|
|
||||||
Doggone_Trailing_Comma_Dont_Work = 1
|
|
||||||
} bool;
|
|
||||||
|
|
||||||
#define ARRAY_SIZE(a) (sizeof(a)/sizeof(a[0]))
|
|
||||||
|
|
||||||
#define die_unless(c) \
|
#define die_unless(c) \
|
||||||
do if (!(c)) \
|
do if (!(c)) \
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
/* assert.j -- Wrapper for GCC's assert.h
|
|
||||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_assert
|
|
||||||
#define _J_f_assert
|
|
||||||
#include "assert.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
@ -38,9 +38,9 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
|
|
||||||
#include "proj.h"
|
#include "proj.h"
|
||||||
#include "bad.h"
|
#include "bad.h"
|
||||||
#include "flags.j"
|
#include "flags.h"
|
||||||
#include "com.h"
|
#include "com.h"
|
||||||
#include "toplev.j"
|
#include "toplev.h"
|
||||||
#include "where.h"
|
#include "where.h"
|
||||||
|
|
||||||
/* Externals defined here. */
|
/* Externals defined here. */
|
||||||
|
@ -31,7 +31,7 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
/* Include files. */
|
/* Include files. */
|
||||||
|
|
||||||
#include "proj.h"
|
#include "proj.h"
|
||||||
#include "glimits.j"
|
#include "glimits.h"
|
||||||
#include "bit.h"
|
#include "bit.h"
|
||||||
#include "malloc.h"
|
#include "malloc.h"
|
||||||
|
|
||||||
|
14
gcc/f/com.c
14
gcc/f/com.c
@ -88,13 +88,13 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
|
|
||||||
#include "proj.h"
|
#include "proj.h"
|
||||||
#if FFECOM_targetCURRENT == FFECOM_targetGCC
|
#if FFECOM_targetCURRENT == FFECOM_targetGCC
|
||||||
#include "flags.j"
|
#include "flags.h"
|
||||||
#include "rtl.j"
|
#include "rtl.h"
|
||||||
#include "toplev.j"
|
#include "toplev.h"
|
||||||
#include "tree.j"
|
#include "tree.h"
|
||||||
#include "output.j" /* Must follow tree.j so TREE_CODE is defined! */
|
#include "output.h" /* Must follow tree.h so TREE_CODE is defined! */
|
||||||
#include "convert.j"
|
#include "convert.h"
|
||||||
#include "ggc.j"
|
#include "ggc.h"
|
||||||
#endif /* FFECOM_targetCURRENT == FFECOM_targetGCC */
|
#endif /* FFECOM_targetCURRENT == FFECOM_targetGCC */
|
||||||
|
|
||||||
#define FFECOM_GCC_INCLUDE 1 /* Enable -I. */
|
#define FFECOM_GCC_INCLUDE 1 /* Enable -I. */
|
||||||
|
@ -188,7 +188,7 @@ typedef enum
|
|||||||
|
|
||||||
#if FFECOM_targetCURRENT == FFECOM_targetGCC
|
#if FFECOM_targetCURRENT == FFECOM_targetGCC
|
||||||
#ifndef TREE_CODE
|
#ifndef TREE_CODE
|
||||||
#include "tree.j"
|
#include "tree.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef BUILT_FOR_270
|
#ifndef BUILT_FOR_270
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
/* config.j -- Wrapper for GCC's config.h
|
|
||||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_config
|
|
||||||
#define _J_f_config
|
|
||||||
#include "config.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
@ -1,28 +0,0 @@
|
|||||||
/* convert.j -- Wrapper for GCC's convert.h
|
|
||||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_convert
|
|
||||||
#define _J_f_convert
|
|
||||||
#include "tree.j"
|
|
||||||
#include "convert.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
@ -1,27 +0,0 @@
|
|||||||
/* flags.j -- Wrapper for GCC's flags.h
|
|
||||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_flags
|
|
||||||
#define _J_f_flags
|
|
||||||
#include "flags.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
29
gcc/f/ggc.j
29
gcc/f/ggc.j
@ -1,29 +0,0 @@
|
|||||||
/* rtl.j -- Wrapper for GCC's rtl.h
|
|
||||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_ggc
|
|
||||||
#define _J_f_ggc
|
|
||||||
#include "system.j"
|
|
||||||
#include "config.j"
|
|
||||||
#include "ggc.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
@ -1,28 +0,0 @@
|
|||||||
/* glimits.j -- Wrapper for GCC's glimits.h
|
|
||||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#if !USE_HOST_LIMITS
|
|
||||||
#include "glimits.h"
|
|
||||||
#else
|
|
||||||
#include <limits.h>
|
|
||||||
#endif
|
|
||||||
#endif
|
|
@ -1,27 +0,0 @@
|
|||||||
/* hconfig.j -- Wrapper for GCC's hconfig.h
|
|
||||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_hconfig
|
|
||||||
#define _J_f_hconfig
|
|
||||||
#include "hconfig.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
@ -1,27 +0,0 @@
|
|||||||
/* input.j -- Wrapper for GCC's input.h
|
|
||||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_input
|
|
||||||
#define _J_f_input
|
|
||||||
#include "input.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
@ -22,12 +22,9 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
/* From f/proj.h, which uses #error -- not all C compilers
|
/* From f/proj.h, which uses #error -- not all C compilers
|
||||||
support that, and we want *this* program to be compilable
|
support that, and we want *this* program to be compilable
|
||||||
by pretty much any C compiler. */
|
by pretty much any C compiler. */
|
||||||
#include "hconfig.j"
|
#include "hconfig.h"
|
||||||
#include "system.j"
|
#include "system.h"
|
||||||
#include "assert.j"
|
#include "assert.h"
|
||||||
#if HAVE_STDDEF_H
|
|
||||||
#include <stddef.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef enum
|
typedef enum
|
||||||
{
|
{
|
||||||
|
11
gcc/f/lex.c
11
gcc/f/lex.c
@ -27,12 +27,11 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
#include "malloc.h"
|
#include "malloc.h"
|
||||||
#include "src.h"
|
#include "src.h"
|
||||||
#if FFECOM_targetCURRENT == FFECOM_targetGCC
|
#if FFECOM_targetCURRENT == FFECOM_targetGCC
|
||||||
#include "flags.j"
|
#include "flags.h"
|
||||||
#include "input.j"
|
#include "input.h"
|
||||||
#include "toplev.j"
|
#include "toplev.h"
|
||||||
#include "tree.j"
|
#include "output.h"
|
||||||
#include "output.j" /* Must follow tree.j so TREE_CODE is defined! */
|
#include "ggc.h"
|
||||||
#include "ggc.j"
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef DWARF_DEBUGGING_INFO
|
#ifdef DWARF_DEBUGGING_INFO
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
/* output.j -- Wrapper for GCC's output.h
|
|
||||||
Copyright (C) 1998 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_output
|
|
||||||
#define _J_f_output
|
|
||||||
#include "output.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
@ -25,7 +25,7 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
#include "where.h"
|
#include "where.h"
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
#if FFECOM_targetCURRENT == FFECOM_targetGCC
|
#if FFECOM_targetCURRENT == FFECOM_targetGCC
|
||||||
#include "flags.j"
|
#include "flags.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define NAME_OF_STDIN "<stdin>"
|
#define NAME_OF_STDIN "<stdin>"
|
||||||
|
@ -20,7 +20,7 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
02111-1307, USA. */
|
02111-1307, USA. */
|
||||||
|
|
||||||
#include "proj.h"
|
#include "proj.h"
|
||||||
#include "glimits.j"
|
#include "glimits.h"
|
||||||
|
|
||||||
#ifndef HAVE_STRTOUL
|
#ifndef HAVE_STRTOUL
|
||||||
unsigned long int
|
unsigned long int
|
||||||
|
@ -25,11 +25,11 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
#define _H_f_proj
|
#define _H_f_proj
|
||||||
|
|
||||||
#ifdef USE_HCONFIG
|
#ifdef USE_HCONFIG
|
||||||
#include "hconfig.j"
|
#include "hconfig.h"
|
||||||
#else
|
#else
|
||||||
#include "config.j"
|
#include "config.h"
|
||||||
#endif
|
#endif
|
||||||
#include "system.j"
|
#include "system.h"
|
||||||
|
|
||||||
#if (GCC_VERSION < 2000)
|
#if (GCC_VERSION < 2000)
|
||||||
#error "You have to use gcc 2.x to build g77 (might be fixed in g77-0.6)."
|
#error "You have to use gcc 2.x to build g77 (might be fixed in g77-0.6)."
|
||||||
@ -39,7 +39,7 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
<stddef.h> is needed for offsetof, but technically also NULL,
|
<stddef.h> is needed for offsetof, but technically also NULL,
|
||||||
size_t, ptrdiff_t, and so on. */
|
size_t, ptrdiff_t, and so on. */
|
||||||
|
|
||||||
#include "assert.j"
|
#include "assert.h"
|
||||||
|
|
||||||
#if HAVE_STDDEF_H
|
#if HAVE_STDDEF_H
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
|
28
gcc/f/rtl.j
28
gcc/f/rtl.j
@ -1,28 +0,0 @@
|
|||||||
/* rtl.j -- Wrapper for GCC's rtl.h
|
|
||||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_rtl
|
|
||||||
#define _J_f_rtl
|
|
||||||
#include "config.j"
|
|
||||||
#include "rtl.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
@ -33,9 +33,9 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
#include "proj.h"
|
#include "proj.h"
|
||||||
|
|
||||||
#if FFECOM_targetCURRENT == FFECOM_targetGCC
|
#if FFECOM_targetCURRENT == FFECOM_targetGCC
|
||||||
#include "rtl.j"
|
#include "rtl.h"
|
||||||
#include "toplev.j"
|
#include "toplev.h"
|
||||||
#include "ggc.j"
|
#include "ggc.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "ste.h"
|
#include "ste.h"
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
/* system.j -- Wrapper for GCC's system.h
|
|
||||||
Copyright (C) 1998 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_system
|
|
||||||
#define _J_f_system
|
|
||||||
#include "system.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
@ -69,7 +69,7 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
/* Include files. */
|
/* Include files. */
|
||||||
|
|
||||||
#include "proj.h"
|
#include "proj.h"
|
||||||
#include "glimits.j"
|
#include "glimits.h"
|
||||||
#include "target.h"
|
#include "target.h"
|
||||||
#include "bad.h"
|
#include "bad.h"
|
||||||
#include "info.h"
|
#include "info.h"
|
||||||
|
@ -34,7 +34,7 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
#define HOST_WIDE_INT long
|
#define HOST_WIDE_INT long
|
||||||
#else
|
#else
|
||||||
#ifndef TREE_CODE
|
#ifndef TREE_CODE
|
||||||
#include "tree.j"
|
#include "tree.h"
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
/* tconfig.j -- Wrapper for GCC's tconfig.h
|
|
||||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_tconfig
|
|
||||||
#define _J_f_tconfig
|
|
||||||
#include "tconfig.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
27
gcc/f/tm.j
27
gcc/f/tm.j
@ -1,27 +0,0 @@
|
|||||||
/* tm.j -- Wrapper for GCC's tm.h
|
|
||||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_tm
|
|
||||||
#define _J_f_tm
|
|
||||||
#include "tm.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
@ -54,8 +54,8 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
#include "target.h"
|
#include "target.h"
|
||||||
#include "where.h"
|
#include "where.h"
|
||||||
#if FFECOM_targetCURRENT == FFECOM_targetGCC
|
#if FFECOM_targetCURRENT == FFECOM_targetGCC
|
||||||
#include "flags.j"
|
#include "flags.h"
|
||||||
#include "toplev.j"
|
#include "toplev.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Externals defined here. */
|
/* Externals defined here. */
|
||||||
|
@ -1,27 +0,0 @@
|
|||||||
/* toplev.j -- Wrapper for GCC's toplev.h
|
|
||||||
Copyright (C) 1998 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_toplev
|
|
||||||
#define _J_f_toplev
|
|
||||||
#include "toplev.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
28
gcc/f/tree.j
28
gcc/f/tree.j
@ -1,28 +0,0 @@
|
|||||||
/* tree.j -- Wrapper for GCC's tree.h
|
|
||||||
Copyright (C) 1995 Free Software Foundation, Inc.
|
|
||||||
Contributed by James Craig Burley.
|
|
||||||
|
|
||||||
This file is part of GNU Fortran.
|
|
||||||
|
|
||||||
GNU Fortran is free software; you can redistribute it and/or modify
|
|
||||||
it under the terms of the GNU General Public License as published by
|
|
||||||
the Free Software Foundation; either version 2, or (at your option)
|
|
||||||
any later version.
|
|
||||||
|
|
||||||
GNU Fortran is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with GNU Fortran; see the file COPYING. If not, write to
|
|
||||||
the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|
||||||
02111-1307, USA. */
|
|
||||||
|
|
||||||
#ifndef MAKING_DEPENDENCIES
|
|
||||||
#ifndef _J_f_tree
|
|
||||||
#define _J_f_tree
|
|
||||||
#include "config.j"
|
|
||||||
#include "tree.h"
|
|
||||||
#endif
|
|
||||||
#endif
|
|
@ -33,7 +33,7 @@ the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
|
|||||||
#include "where.h"
|
#include "where.h"
|
||||||
#include "lex.h"
|
#include "lex.h"
|
||||||
#include "malloc.h"
|
#include "malloc.h"
|
||||||
#include "ggc.j"
|
#include "ggc.h"
|
||||||
|
|
||||||
/* Externals defined here. */
|
/* Externals defined here. */
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ typedef unsigned int ffewhereUses_;
|
|||||||
|
|
||||||
/* Include files needed by this one. */
|
/* Include files needed by this one. */
|
||||||
|
|
||||||
#include "glimits.j"
|
#include "glimits.h"
|
||||||
#include "top.h"
|
#include "top.h"
|
||||||
|
|
||||||
/* Structure definitions. */
|
/* Structure definitions. */
|
||||||
|
Loading…
Reference in New Issue
Block a user