diff --git a/driver/linker.cpp b/driver/linker.cpp index 03027723ed..067b76d11c 100644 --- a/driver/linker.cpp +++ b/driver/linker.cpp @@ -83,6 +83,13 @@ int linkObjToBinary(bool sharedLib) args.push_back(p); } + // user libs + for (unsigned i = 0; i < global.params.libfiles->dim; i++) + { + char *p = static_cast(global.params.libfiles->data[i]); + args.push_back(p); + } + // output filename std::string output; if (!sharedLib && global.params.exefile) @@ -147,13 +154,6 @@ int linkObjToBinary(bool sharedLib) args.push_back(p); } - // user libs - for (unsigned i = 0; i < global.params.libfiles->dim; i++) - { - char *p = static_cast(global.params.libfiles->data[i]); - args.push_back(p); - } - // default libs bool addSoname = false; switch(global.params.os) {