From 3034c287ea752ff1e9964152f1bda8db07d6c8e1 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Wed, 3 Mar 2004 22:38:25 +0000 Subject: [PATCH] Put the .spec.o file first and the so libraries last on the link command line. --- tools/winegcc/winegcc.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/tools/winegcc/winegcc.c b/tools/winegcc/winegcc.c index 1c710f7fbc2..019035fc89a 100644 --- a/tools/winegcc/winegcc.c +++ b/tools/winegcc/winegcc.c @@ -497,20 +497,21 @@ static void build(struct options* opts) for ( j = 0; j < lib_paths->size; j++ ) strarray_add(link_args, lib_paths->base[j]); - strarray_add(link_args, "-lwine"); - strarray_add(link_args, "-lm"); - - for ( j = 0; j < so_libs->size; j++ ) - strarray_add(link_args, so_libs->base[j]); + strarray_add(link_args, spec_o_name); for ( j = 0; j < obj_files->size; j++ ) strarray_add(link_args, obj_files->base[j]); - strarray_add(link_args, spec_o_name); - for ( j = 0; j < arh_libs->size; j++ ) strarray_add(link_args, arh_libs->base[j]); + for ( j = 0; j < so_libs->size; j++ ) + strarray_add(link_args, so_libs->base[j]); + + strarray_add(link_args, "-lwine"); + strarray_add(link_args, "-lm"); + strarray_add(link_args, "-lc"); + spawn(link_args); /* create the loader script */