Add a patch to the ageing glibc-2.3.6 to make it compile on stupid shells that have a defective implementation of echo.

Thanks to Willy Tarreau for pointing to the patch.

 /trunk/patches/glibc/2.3.6/250-csu-Makefile.patch |   39    39     0     0 +++++++++++++++++++++++++++++
 /trunk/docs/CREDITS                               |    4     4     0     0 +++
 2 files changed, 43 insertions(+)
This commit is contained in:
Yann E. MORIN" 2008-05-11 07:01:28 +00:00
parent f89415dd83
commit 797a7537e4
2 changed files with 43 additions and 0 deletions

View File

@ -39,6 +39,10 @@ And in order of appearance on the crossgcc ML:
Michael Abbott: Michael Abbott:
- make it build with ancient findutils - make it build with ancient findutils
Willy Tarreau:
- a patch to glibc to build on 'ancient' shells
- reported mis-use of $CT_CC_NATIVE
Many others have contributed, either in form of patches, suggestions, Many others have contributed, either in form of patches, suggestions,
comments, or testing... Thank you to all of you! comments, or testing... Thank you to all of you!

View File

@ -0,0 +1,39 @@
Use printf instead of echo for some shells.
http://www.cygwin.com/ml/libc-alpha/2005-02/msg00123.html
This patch does not generate invalid csu/version-info.h which has
unterminating " line because some /bin/sh cannot parse correctly. The
previous discussion was:
http://sources.redhat.com/ml/libc-alpha/2004-08/msg00129.html
http://sources.redhat.com/ml/libc-alpha/2004-08/msg00145.html
This patch gets rid of all this issue because the conclusion of the
discussion was to use printf instead of echo. Roland, could you look
at it again?
Regards,
-- gotom
2005-02-26 GOTO Masanori <gotom@debian.or.jp>
* csu/Makefile: Use printf instead of echo for some shells.
Index: csu/Makefile
===================================================================
RCS file: /cvs/glibc/libc/csu/Makefile,v
retrieving revision 1.75
diff -u -p -r1.75 Makefile
--- glibc/csu/Makefile 3 Jan 2005 17:57:14 -0000 1.75
+++ glibc.new/csu/Makefile 27 Feb 2005 01:17:49 -0000
@@ -241,7 +241,7 @@ $(objpfx)version-info.h: $(common-objpfx
esac; \
files="$(all-Banner-files)"; \
if test -n "$$files"; then \
- echo "\"Available extensions:\\n\""; \
+ printf '"Available extensions:\\n"\n'; \
sed -e '/^#/d' -e 's/^[[:space:]]*/ /' \
-e 's/^\(.*\)$$/\"\1\\n\"/' $$files; \
fi) > $@T