Makefile.in (c-options.c, [...]): Parallel make safe.
authorNeil Booth <neil@daikokuya.co.uk>
Sun, 1 Jun 2003 18:24:08 +0000 (18:24 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Sun, 1 Jun 2003 18:24:08 +0000 (18:24 +0000)
* Makefile.in (c-options.c, c-options.h): Parallel make safe.
* c.opt: End in blank line.
* opts.sh: Take AWK from environment if available; use C locale.

From-SVN: r67305

gcc/ChangeLog
gcc/Makefile.in
gcc/c.opt
gcc/opts.sh

index b254385758cee0861cfc5e9cdfb110ab147bc010..dc83f5c7dbfb4fd49c2045cec349e82590f4c3cc 100644 (file)
@@ -1,3 +1,9 @@
+2003-06-01  Neil Booth  <neil@daikokuya.co.uk>
+
+       * Makefile.in (c-options.c, c-options.h): Parallel make safe.
+       * c.opt: End in blank line.
+       * opts.sh: Take AWK from environment if available; use C locale.
+
 2003-06-01  Andreas Schwab  <schwab@suse.de>
 
        * config/m68k/linux.h: Remove code protected by USE_GNULIBC_1.
index fb9c7886c2ca719150b6c3916c6a1038381eaec1..e1c18d3af0d5d321770ea04061ae52fa09d22f2b 100644 (file)
@@ -1320,9 +1320,12 @@ c-opts.o : c-opts.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) \
        $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
                $< $(OUTPUT_OPTION) @TARGET_SYSTEM_ROOT_DEFINE@
 
-c-options.h c-options.c: c.opt $(srcdir)/opts.sh
+c-options.c: c.opt $(srcdir)/opts.sh
        $(SHELL) $(srcdir)/opts.sh c-options.c c-options.h $(srcdir)/c.opt
 
+c-options.h: c-options.c
+       @true
+
 c-cppbuiltin.o : c-cppbuiltin.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
        $(TREE_H) $(C_COMMON_H) c-pragma.h flags.h toplev.h langhooks.h \
        output.h except.h real.h $(TM_P_H)
index b39f87f4d47d7455c6bd50d777d65229dc873279..c09104ee81a2b180935af47cd6a692a9a6956dc2 100644 (file)
--- a/gcc/c.opt
+++ b/gcc/c.opt
@@ -598,3 +598,5 @@ C ObjC C++ ObjC++
 
 w
 C ObjC C++ ObjC++
+
+; This comment is to ensure we retain the blank line above.
index 182f79667d29aee27c3acdb58db6009ebe68eb77..9a4df53c696019bb3586d56206f774ad7d8546ad 100644 (file)
 #
 # Usage: opts.sh outfile.c outfile.h file1.opt [file2.opt, ...]
 
-AWK=/usr/bin/awk
+# Always operate in the C locale.
+LANG=C
+LANGUAGE=C
+LC_ALL=C
+export LANG LANGUAGE LC_ALL
+
+# Set AWK if environment has not already set it.
+AWK=${AWK-awk}
+
 SORT=sort              # Could be /bin/sort or /usr/bin/sort
 
 C_FILE=$1; shift
@@ -30,7 +38,7 @@ cat "$@" | ${AWK} '
        # Ignore comments and blank lines
        /^[ \t]*(;|$)/  { next }
        /^[^ \t]/       { gsub ("\n", "\034", $0); print }
-' | LANG=C ${SORT} | ${AWK} '
+' | ${SORT} | ${AWK} '
     function switch_flags (langs,   flags)
     {
        langs = ":" langs ":"