diff --git a/gen/linker.cpp b/gen/linker.cpp index 6eeacc00..07e0eb23 100644 --- a/gen/linker.cpp +++ b/gen/linker.cpp @@ -217,6 +217,13 @@ int linkObjToExecutable(const char* argv0) // first the program name ?? args.push_back("gcc"); + // object files + for (int i = 0; i < global.params.objfiles->dim; i++) + { + char *p = (char *)global.params.objfiles->data[i]; + args.push_back(p); + } + // output filename std::string exestr; if (global.params.exefile) @@ -283,13 +290,6 @@ int linkObjToExecutable(const char* argv0) break; } - // object files - for (int i = 0; i < global.params.objfiles->dim; i++) - { - char *p = (char *)global.params.objfiles->data[i]; - args.push_back(p); - } - // print link command? if (!global.params.quiet || global.params.verbose) {