[PATCH 0/1] MR6765: winegcc: Skip --no-default-config in find_libgcc.
The default config provides a valid way of defining the default compiler’s libgcc (or its equivalent). Future llvm-mingw will use it instead of shell wrappers. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/6765
From: Jacek Caban <jacek(a)codeweavers.com> The default config provides a valid way of defining the default compiler’s libgcc (or its equivalent). Future llvm-mingw will use it instead of shell wrappers. --- tools/winegcc/winegcc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/winegcc/winegcc.c b/tools/winegcc/winegcc.c index a6b91a4edc6..4fa31cc8a68 100644 --- a/tools/winegcc/winegcc.c +++ b/tools/winegcc/winegcc.c @@ -870,13 +870,16 @@ static const char *find_libgcc(struct strarray prefix, struct strarray link_tool const char *out = make_temp_file( "find_libgcc", ".out" ); const char *err = make_temp_file( "find_libgcc", ".err" ); struct strarray link = empty_strarray; - int sout = -1, serr = -1; + int sout = -1, serr = -1, i; char *libgcc, *p; struct stat st; size_t cnt; int ret; - strarray_addall( &link, link_tool ); + for (i = 0; i < link_tool.count; i++) + if (strcmp(link_tool.str[i], "--no-default-config" )) + strarray_add( &link, link_tool.str[i] ); + strarray_add( &link, "-print-libgcc-file-name" ); sout = dup( fileno(stdout) ); -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/6765
participants (2)
-
Jacek Caban -
Jacek Caban (@jacek)