diff options
Diffstat (limited to 'gcc/configure.in')
| -rw-r--r-- | gcc/configure.in | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/gcc/configure.in b/gcc/configure.in index 20a2c35..81b1adc 100644 --- a/gcc/configure.in +++ b/gcc/configure.in @@ -1180,9 +1180,18 @@ if test -f configargs.h ; then else gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS" fi + +# Double all backslashes and backslash all quotes to turn +# gcc_config_arguments into a C string. +sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out +$gcc_config_arguments +EOF +gcc_config_arguments_str=`cat conftest.out` +rm -f conftest.out + cat > configargs.h <<EOF /* Generated automatically. */ -static const char configuration_arguments[] = "$gcc_config_arguments"; +static const char configuration_arguments[] = "$gcc_config_arguments_str"; static const char thread_model[] = "$thread_file"; static const struct { |
