diff options
author | drow <drow@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-09-17 20:01:06 +0000 |
---|---|---|
committer | drow <drow@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-09-17 20:01:06 +0000 |
commit | 5df533c9c1b03936bf8bddbfdecd1e31a247de2f (patch) | |
tree | 3b0f9503dd3df5ff539a4706592e907e3073a9c5 /gcc/configure.in | |
parent | 70024a5ea579d344180592a30b10aa75d4a5a3f8 (diff) | |
download | gcc-5df533c9c1b03936bf8bddbfdecd1e31a247de2f.tar.gz |
./
* configure.in (TOPLEVEL_CONFIGURE_ARGUMENTS, baseargs): Fix
quoting.
* configure: Regenerated.
gcc/
* configure.in: Quote gcc_config_arguments for configargs.h.
* configure: Regenerated.
* gccbug.in: Don't shell-expand gcc_config_arguments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@71474 138bc75d-0d04-0410-961f-82ee72b054a4
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 20a2c35eea0..81b1adc4a3f 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 { |