BUG: Fix bootstrap for Debian Almquist Shell

The Debian Almquist Shell (dash) provides minimal POSIX compliance
instead of the power of bash.  It converts literal '\n' to a real
newline even in a single-quoted string.  This works around the problem
by avoiding the literal.  We can no longer use HEREDOC.
This commit is contained in:
Brad King 2009-06-10 13:39:40 -04:00
parent a32754093d
commit 7797237629
1 changed files with 2 additions and 2 deletions

View File

@ -672,7 +672,7 @@ int main(argc, argv)
int main(int argc, char* argv[])
#endif
{
printf("%d\n", (argv != 0));
printf("%d%c", (argv != 0), (char)0x0a);
return argc-1;
}
' > "${TMPFILE}.c"
@ -771,7 +771,7 @@ test: test.c
'>"Makefile"
echo '
#include <stdio.h>
int main(){ printf("1\n"); return 0; }
int main(){ printf("1%c", (char)0x0a); return 0; }
' > "test.c"
cmake_original_make_flags="${cmake_make_flags}"
if [ "x${cmake_parallel_make}" != "x" ]; then