]> code.delx.au - gnu-emacs/commitdiff
Protect & with "" since & is special for cmd.exe;
authorEli Zaretskii <eliz@gnu.org>
Sat, 27 Nov 2004 18:22:45 +0000 (18:22 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sat, 27 Nov 2004 18:22:45 +0000 (18:22 +0000)
filter through Sed to remove the quotes.

----------------------------------------------------------------------

config.bat

index 5417513ea7c30c6b8e420a312377b501e4065d5f..9617dfb4af7660043b4a10ac66cff67d765af022 100644 (file)
@@ -161,8 +161,9 @@ sed -f ../msdos/sed2v2.inp <config.tmp >config.h2
 Rem See if DECL_ALIGN can be supported with this GCC\r
 rm -f junk.c junk.o junk junk.exe\r
 echo struct { int i; char *p; } __attribute__((__aligned__(8))) foo;  >junk.c\r
-rem Two percent signs because it is a special character for COMMAND.COM\r
-echo int main(void) { return (unsigned long)&foo %% 8; }             >>junk.c\r
+rem Two percent signs because it is a special character for COMMAND.COM/CMD\r
+rem Filter thru Sed because "&" is special for CMD.EXE\r
+echo int main(void) { return (unsigned long)"&"foo %% 8; } | sed "s/.&./\&/"         >>junk.c\r
 gcc -o junk junk.c\r
 if not exist junk.exe coff2exe junk\r
 junk\r