Browse Source

Allow spaces in the name of the external preprocessor used by windres.

PR 26865
	* windres.c (main): If the preprocessor name includes spaces,
	ensure that it is quoted.
binutils-2_36-branch
Nick Clifton 6 years ago
parent
commit
21c33bcbe3
  1. 6
      binutils/ChangeLog
  2. 8
      binutils/windres.c

6
binutils/ChangeLog

@ -1,3 +1,9 @@
2020-11-27 Nick Clifton <nickc@redhat.com>
PR 26865
* windres.c (main): If the preprocessor name includes spaces,
ensure that it is quoted.
2020-11-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
* testsuite/lib/binutils-common.exp (supports_noinit_section): New.

8
binutils/windres.c

@ -885,7 +885,13 @@ main (int argc, char **argv)
break;
case OPTION_PREPROCESSOR:
preprocessor = optarg;
if (strchr (optarg, ' '))
{
if (asprintf (& preprocessor, "\"%s\"", optarg) == -1)
preprocessor = optarg;
}
else
preprocessor = optarg;
break;
case OPTION_PREPROCESSOR_ARG:

Loading…
Cancel
Save