summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/Makefile.in5
-rw-r--r--gcc/java/ChangeLog4
-rw-r--r--gcc/java/lang.opt2
-rw-r--r--gcc/optc-gen.awk8
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 <hongjiu.lu@intel.com>
+
+ * 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 <dberlin@dberlin.org>
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 <hongjiu.lu@intel.com>
+
+ * lang.opt (femit-class-file): Remove VarExists.
+
2006-05-16 Tom Tromey <tromey@redhat.com>
* verify-impl.c (verify_instructions_0) <op_return>: 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;
OpenPOWER on IntegriCloud