diff options
author | Neil Booth <neil@daikokuya.co.uk> | 2003-06-14 12:26:36 +0000 |
---|---|---|
committer | Neil Booth <neil@gcc.gnu.org> | 2003-06-14 12:26:36 +0000 |
commit | d7b426187568d50a4ed8a14d319970f8d2c34eb2 (patch) | |
tree | c305de4bdbbe6e6f7807a99ebcbbb965f0549ad6 /gcc/ada | |
parent | 81d2d258f5b5578131c9add593df10bd4758f219 (diff) | |
download | gcc-d7b426187568d50a4ed8a14d319970f8d2c34eb2.zip gcc-d7b426187568d50a4ed8a14d319970f8d2c34eb2.tar.gz gcc-d7b426187568d50a4ed8a14d319970f8d2c34eb2.tar.bz2 |
Makefile.in: Update to use common.opt and lang_opt_files.
* Makefile.in: Update to use common.opt and lang_opt_files.
(c-options.c, c-options.h): Remove.
(options.c, options.h): Add.
* c-opts.c: Include options.h not c-options.h.
* common.opt: New file.
* configure, configure.in: Add lang_opt_files.
* opts.c: Include flags.h and diagnostic.h.
(common_handle_option): New.
(handle_option): Update to recognize common options and all
language-dependent options.
* opts.h (CL_F77, CL_JAVA, CL_ADA, CL_COMMON, CL_TREELANG): New.
(struct cl_option): Make flags of type int.
* opts.h: Flag option with front ends to which it applies.
Handle duplicate options.
* toplev.c (filename): Remove.
(independent_decode_option): Don't handle filenames and -quiet.
(process_options, do_compile): Update.
ada:
* Make-lang.in: Update to use options.c and options.h.
* misc.c: Include options.h not aoptions.h.
(gnat_handle_option): Abort on unrecognized switch.
(gnat_init_options): Request Ada switches.
cp:
* Make-lang.in: Remove c-options.o.
f:
* Make-lang.in: Update to use options.c and options.h.
* top.c: Include options.h not f-options.h.
(gnat_handle_option): Abort on unrecognized switch.
(ffe_init_options): From com.c. Request F77 options.
(ffe_handle_options): Abort on unrecognized switch.
* com.c (ffe_init_options): Move to top.c.
* top.h (fee_init_options): New.
java:
* Make-lang.in: Update to use options.c and options.h.
* lang.c: Include options.h not j-options.h.
(java_handle_option): Abort on unrecognized option.
(java_init_options): Request Java switches.
treelang:
* Make-lang.in: Update to use options.c and options.h.
* tree1.c: Include options.h not t-options.h.
(treelang_init_options): New.
(treelang_handle_option): Abort on unrecognized switch.
* treetree.c (LANG_HOOKS_INIT_OPTIONS): Override.
* treetree.h (treelang_init_options): New.
From-SVN: r67941
Diffstat (limited to 'gcc/ada')
-rw-r--r-- | gcc/ada/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/ada/Make-lang.in | 12 | ||||
-rw-r--r-- | gcc/ada/misc.c | 6 |
3 files changed, 12 insertions, 13 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog index 1d2abfe..a0bdb47 100644 --- a/gcc/ada/ChangeLog +++ b/gcc/ada/ChangeLog @@ -1,5 +1,12 @@ 2003-06-14 Neil Booth <neil@daikokuya.co.uk> + * Make-lang.in: Update to use options.c and options.h. + * misc.c: Include options.h not aoptions.h. + (gnat_handle_option): Abort on unrecognized switch. + (gnat_init_options): Request Ada switches. + +2003-06-14 Neil Booth <neil@daikokuya.co.uk> + * lang.opt: Add -Wall. * misc.c (gnat_handle_option): Handle it. diff --git a/gcc/ada/Make-lang.in b/gcc/ada/Make-lang.in index 33c019c..a2ca684 100644 --- a/gcc/ada/Make-lang.in +++ b/gcc/ada/Make-lang.in @@ -116,8 +116,7 @@ ADA_TOOLS_FLAGS_TO_PASS=\ # Object files for gnat1 from C sources. GNAT1_C_OBJS = ada/b_gnat1.o ada/adadecode.o ada/adaint.o ada/cstreams.o \ ada/cio.o ada/targtyps.o ada/decl.o ada/misc.o ada/utils.o ada/utils2.o \ - ada/trans.o ada/cuintp.o ada/argv.o ada/raise.o ada/init.o ada/tracebak.o \ - ada/aoptions.o + ada/trans.o ada/cuintp.o ada/argv.o ada/raise.o ada/init.o ada/tracebak.o # Object files from Ada sources that are used by gnat1 @@ -761,7 +760,6 @@ ada.mostlyclean: -$(RM) ada/*$(objext) ada/*.ali ada/b_*.c -$(RM) ada/*$(coverageexts) -$(RM) ada/sdefault.adb ada/stamp-sdefault - -$(RM) ada/aoptions.c ada/aoptions.h -$(RMDIR) ada/tools ada.clean: ada.distclean: @@ -1016,7 +1014,7 @@ ada/misc.o : ada/misc.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \ diagnostic.h output.h except.h $(TM_P_H) langhooks.h debug.h $(LANGHOOKS_DEF_H) \ libfuncs.h $(OPTABS_H) ada/ada.h ada/types.h ada/atree.h ada/nlists.h \ ada/elists.h ada/sinfo.h ada/einfo.h ada/namet.h ada/stringt.h ada/uintp.h \ - ada/fe.h $(ADA_TREE_H) ada/gigi.h ada/adadecode.h opts.h ada/aoptions.h + ada/fe.h $(ADA_TREE_H) ada/gigi.h ada/adadecode.h opts.h options.h ada/targtyps.o : ada/targtyps.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \ ada/ada.h ada/types.h ada/atree.h ada/nlists.h ada/elists.h ada/uintp.h \ @@ -2525,10 +2523,4 @@ ada/widechar.o : ada/ada.ads ada/a-except.ads ada/hostparm.ads \ ada/types.ads ada/unchconv.ads ada/unchdeal.ads ada/widechar.ads \ ada/widechar.adb -ada/aoptions.c: ada/lang.opt opts.sh ada/aoptions.h - -ada/aoptions.h: ada/lang.opt opts.sh - AWK=$(AWK) $(SHELL) $(srcdir)/opts.sh ada/aoptions.c \ - ada/aoptions.h $(srcdir)/ada/lang.opt - # end of regular dependencies diff --git a/gcc/ada/misc.c b/gcc/ada/misc.c index eaab916..4d171fc 100644 --- a/gcc/ada/misc.c +++ b/gcc/ada/misc.c @@ -75,7 +75,7 @@ #include "gigi.h" #include "adadecode.h" #include "opts.h" -#include "aoptions.h" +#include "options.h" extern FILE *asm_out_file; extern int save_argc; @@ -238,7 +238,7 @@ gnat_handle_option (size_t scode, const char *arg, int value ATTRIBUTE_UNUSED) switch (code) { default: - return 0; + abort(); case OPT_I: q = xmalloc (sizeof("-I") + strlen (arg)); @@ -294,7 +294,7 @@ gnat_init_options () gnat_argv[0] = save_argv[0]; /* name of the command */ gnat_argc = 1; - return 0; + return CL_ADA; } /* Here is the function to handle the compiler error processing in GCC. */ |