From 486ae7e7b2d68f5a69dffb7feb11bc101956a454 Mon Sep 17 00:00:00 2001 From: hjl Date: Wed, 17 May 2006 05:06:52 +0000 Subject: [PATCH] gcc/ 2006-05-16 H.J. Lu * Makefile.in (GCC_OBJS): Replace options.o with gcc-options.o. (gcc-options.o): New rule. * optc-gen.awk: Protect variables for gcc-options.o with #ifdef GCC_DRIVER/#endif. gcc/java/ 2006-05-16 H.J. Lu * lang.opt (femit-class-file): Remove VarExists. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113841 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 8 ++++++++ gcc/Makefile.in | 5 ++++- gcc/java/ChangeLog | 4 ++++ gcc/java/lang.opt | 2 +- gcc/optc-gen.awk | 8 ++++++++ 5 files changed, 25 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f72e1eef0a1..cc8816cb2af 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2006-05-16 H.J. Lu + + * Makefile.in (GCC_OBJS): Replace options.o with gcc-options.o. + (gcc-options.o): New rule. + + * optc-gen.awk: Protect variables for gcc-options.o with + #ifdef GCC_DRIVER/#endif. + 2006-05-16 Daniel Berlin Fix PR tree-optimization/27373 diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 7b08929227c..5e9497b1ebe 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -948,7 +948,7 @@ C_TARGET_OBJS=@c_target_objs@ CXX_TARGET_OBJS=@cxx_target_objs@ # Object files for gcc driver. -GCC_OBJS = gcc.o opts-common.o options.o +GCC_OBJS = gcc.o opts-common.o gcc-options.o # Language-specific object files for C and Objective C. C_AND_OBJC_OBJS = attribs.o c-errors.o c-lex.o c-pragma.o c-decl.o c-typeck.o \ @@ -1754,6 +1754,9 @@ s-options-h: optionlist $(srcdir)/opt-functions.awk $(srcdir)/opth-gen.awk options.o: options.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) opts.h intl.h +gcc-options.o: options.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) opts.h intl.h + $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(OUTPUT_OPTION) -DGCC_DRIVER options.c + dumpvers: dumpvers.c version.o: version.c version.h $(DATESTAMP) $(BASEVER) $(DEVPHASE) diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 46777907a69..fc6b8067e28 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,7 @@ +2006-05-16 H.J. Lu + + * lang.opt (femit-class-file): Remove VarExists. + 2006-05-16 Tom Tromey * verify-impl.c (verify_instructions_0) : Special case diff --git a/gcc/java/lang.opt b/gcc/java/lang.opt index 80b920260f6..d93f054c9db 100644 --- a/gcc/java/lang.opt +++ b/gcc/java/lang.opt @@ -119,7 +119,7 @@ fcompile-resource= Java Joined RejectNegative femit-class-file -Java Var(flag_emit_class_files) VarExists +Java Var(flag_emit_class_files) Output a class file femit-class-files diff --git a/gcc/optc-gen.awk b/gcc/optc-gen.awk index da199171d27..aa6bb11a10c 100644 --- a/gcc/optc-gen.awk +++ b/gcc/optc-gen.awk @@ -62,7 +62,9 @@ for (i = 1; i <= n_headers; i++) print "#include " quote "opts.h" quote print "#include " quote "intl.h" quote print "" +print "#ifdef GCC_DRIVER" print "int target_flags;" +print "#endif /* GCC_DRIVER */" print "" for (i = 0; i < n_opts; i++) { @@ -75,6 +77,7 @@ for (i = 0; i < n_opts; i++) { if (name in var_seen) continue; init = "" + gcc_driver = 1 } else { init = opt_args("Init", flags[i]) @@ -82,11 +85,16 @@ for (i = 0; i < n_opts; i++) { init = " = " init; else if (name in var_seen) continue; + gcc_driver = 0 } + if (gcc_driver == 1) + print "#ifdef GCC_DRIVER" print "/* Set by -" opts[i] "." print " " help[i] " */" print var_type(flags[i]) name init ";" + if (gcc_driver == 1) + print "#endif /* GCC_DRIVER */" print "" var_seen[name] = 1; -- 2.11.0