<Command.MSFT, Command.INTEL>\r
"$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST)\r
\r
- <Command.GCC, Command.GCCLD>\r
+ <Command.GCC>\r
+ "$(DLINK)" -o ${dst} $(DLINK_FLAGS) -Wl,--start-group,@$(STATIC_LIBRARY_FILES_LIST),--end-group $(DLINK2_FLAGS)\r
+ "$(OBJCOPY)" $(OBJCOPY_FLAGS) ${dst}\r
+\r
+ <Command.GCCLD>\r
"$(DLINK)" -o ${dst} $(DLINK_FLAGS) --start-group $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST) --end-group $(DLINK2_FLAGS)\r
"$(OBJCOPY)" $(OBJCOPY_FLAGS) ${dst}\r
\r
<Command.MSFT, Command.INTEL>\r
"$(DLINK)" $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST)\r
\r
- <Command.GCC, Command.GCCLD>\r
+ <Command.GCC>\r
+ "$(DLINK)" $(DLINK_FLAGS) -Wl,--start-group,@$(STATIC_LIBRARY_FILES_LIST),--end-group $(DLINK2_FLAGS)\r
+\r
+ <Command.GCCLD>\r
"$(DLINK)" $(DLINK_FLAGS) --start-group $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST) --end-group $(DLINK2_FLAGS)\r
\r
<Command.RVCT>\r