2004-08-20 Roland McGrath <roland@frob.com>
authorroland <roland>
Fri, 20 Aug 2004 20:12:43 +0000 (20:12 +0000)
committerroland <roland>
Fri, 20 Aug 2004 20:12:43 +0000 (20:12 +0000)
* csu/Makefile ($(objpfx)version-info.h): Use printf in place
of echo -e for POSIX.2 portability.
Reported by Paul Jarc <prj@po.cwru.edu>.

csu/Makefile

index f400a58..fbbfe00 100644 (file)
@@ -216,7 +216,9 @@ all-Banner-files = $(wildcard $(addsuffix /Banner, \
 $(objpfx)version-info.h: $(common-objpfx)config.make $(all-Banner-files)
        $(make-target-directory)
        (case $(config-os) in \
-          linux*) version=`(echo -e "#include <linux/version.h>\nUTS_RELEASE"\
+          linux*) version=`(printf '%s\n%s\n' \
+                                   '#include <linux/version.h>' \
+                                   UTS_RELEASE \
                             | $(CC) $(CPPFLAGS) -E -P - -DNOT_IN_libc=1 | \
                             sed -e 's/"\([^"]*\)".*/\1/p' -e d) 2>/dev/null`;\
                   if [ -z "$$version" ]; then \
@@ -231,8 +233,8 @@ $(objpfx)version-info.h: $(common-objpfx)config.make $(all-Banner-files)
                   if [ -z "$$os" ]; then \
                     os=Linux; \
                   fi; \
-                  echo "\"Compiled on a $$os $$version system" \
-                       "on `date +%Y-%m-%d`.\\n\"" ;; \
+                  printf '"Compiled on a %s %s system on %s.\\n"\n' \
+                         "$$os" "$$version" "`date +%Y-%m-%d`";; \
           *) ;; \
         esac; \
         files="$(all-Banner-files)";                           \