Jacek Caban : winegcc: Pass only raw compiler and linker arguments in forward mode.
Alexandre Julliard
julliard at winehq.org
Wed May 20 15:35:39 CDT 2020
Module: wine
Branch: master
Commit: e9de7761cd6c83f296a72a35322a3d1c88ea87b8
URL: https://source.winehq.org/git/wine.git/?a=commit;h=e9de7761cd6c83f296a72a35322a3d1c88ea87b8
Author: Jacek Caban <jacek at codeweavers.com>
Date: Wed May 20 17:34:53 2020 +0200
winegcc: Pass only raw compiler and linker arguments in forward mode.
Fixes use case like:
CC=winegcc -b i686-w64-mingw32
$CC --version
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
tools/winegcc/winegcc.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
diff --git a/tools/winegcc/winegcc.c b/tools/winegcc/winegcc.c
index 143910ae63..b59d9c2c81 100644
--- a/tools/winegcc/winegcc.c
+++ b/tools/winegcc/winegcc.c
@@ -1462,13 +1462,10 @@ static void build(struct options* opts)
static void forward(int argc, char **argv, struct options* opts)
{
strarray* args = strarray_alloc();
- int j;
strarray_addall(args, get_translator(opts));
-
- for( j = 1; j < argc; j++ )
- strarray_add(args, argv[j]);
-
+ strarray_addall(args, opts->compiler_args);
+ strarray_addall(args, opts->linker_args);
spawn(opts->prefix, args, 0);
strarray_free (args);
}
More information about the wine-cvs
mailing list