diff --git a/v2/tools/mipspro.jam b/v2/tools/mipspro.jam index cad5fc8bb..adc79f1c5 100644 --- a/v2/tools/mipspro.jam +++ b/v2/tools/mipspro.jam @@ -71,13 +71,14 @@ flags mipspro.compile OPTIONS on : -ansiW ; flags mipspro.compile OPTIONS all : -fullwarn ; flags mipspro.compile OPTIONS speed : -Ofast ; flags mipspro.compile OPTIONS space : -O2 ; -flags mipspro.compile OPTIONS multi : -mt ; +# flags mipspro.compile OPTIONS multi : -mt ; flags mipspro.compile OPTIONS : -LANG:std ; flags mipspro.compile.c++ OPTIONS off : -INLINE:none ; flags mipspro.compile.c++ OPTIONS ; flags mipspro.compile DEFINES ; flags mipspro.compile INCLUDES ; + flags mipspro.compile.fortran OPTIONS ; actions compile.c @@ -87,7 +88,7 @@ actions compile.c actions compile.c++ { - "$(CONFIG_COMMAND)" $(OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -c -o "$(<)" "$(>)" + "$(CONFIG_COMMAND)" -FE:template_in_elf_section -ptused $(OPTIONS) -D$(DEFINES) -I"$(INCLUDES)" -c -o "$(<)" "$(>)" } actions compile.fortran @@ -105,6 +106,8 @@ flags mipspro.link OPTIONS on : -g ; flags mipspro.link OPTIONS $(cpu-arch-32) : -n32 ; flags mipspro.link OPTIONS $(cpu-arch-64) : -64 ; +flags mipspro.link OPTIONS speed : -Ofast ; +flags mipspro.link OPTIONS space : -O2 ; flags mipspro.link OPTIONS ; flags mipspro.link LINKPATH ; flags mipspro.link FINDLIBS-ST ; @@ -121,7 +124,7 @@ rule link ( targets * : sources * : properties * ) actions link bind LIBRARIES { - "$(CONFIG_COMMAND)" $(OPTIONS) -L"$(LINKPATH)" -R"$(RPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -Bdynamic -l$(FINDLIBS-SA) -Bstatic -l$(FINDLIBS-ST) -B$(LINK-RUNTIME) + "$(CONFIG_COMMAND)" -FE:template_in_elf_section -ptused $(OPTIONS) -L"$(LINKPATH)" -R"$(RPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -Bdynamic -l$(FINDLIBS-SA) -Bstatic -l$(FINDLIBS-ST) -B$(LINK-RUNTIME) } # Slight mods for dlls