diff --git a/src/tools/mipspro.jam b/src/tools/mipspro.jam index adc79f1c5..417eaefcf 100644 --- a/src/tools/mipspro.jam +++ b/src/tools/mipspro.jam @@ -67,11 +67,10 @@ flags mipspro.compile OPTIONS $(cpu-arch-64) : -64 ; flags mipspro.compile OPTIONS on : -g ; # flags mipspro.compile OPTIONS on : -xprofile=tcov ; flags mipspro.compile OPTIONS off : -w ; -flags mipspro.compile OPTIONS on : -ansiW ; +flags mipspro.compile OPTIONS on : -ansiW -diag_suppress 1429 ; # suppress long long is nonstandard warning 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 : -LANG:std ; flags mipspro.compile.c++ OPTIONS off : -INLINE:none ; flags mipspro.compile.c++ OPTIONS ; @@ -112,6 +111,7 @@ flags mipspro.link OPTIONS ; flags mipspro.link LINKPATH ; flags mipspro.link FINDLIBS-ST ; flags mipspro.link FINDLIBS-SA ; +flags mipspro.link FINDLIBS-SA multi : pthread ; flags mipspro.link LIBRARIES ; flags mipspro.link LINK-RUNTIME static : static ; flags mipspro.link LINK-RUNTIME shared : dynamic ; @@ -124,7 +124,7 @@ rule link ( targets * : sources * : properties * ) actions link bind LIBRARIES { - "$(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) + "$(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) -lm } # Slight mods for dlls diff --git a/src/tools/pgi.jam b/src/tools/pgi.jam index 01143f697..bfd996bb5 100644 --- a/src/tools/pgi.jam +++ b/src/tools/pgi.jam @@ -88,11 +88,12 @@ flags pgi.link OPTIONS on : -g ; # Strip the binary when no debugging is needed flags pgi.link OPTIONS off : -s ; flags pgi.link OPTIONS on : -xprofile=tcov ; -# flags pgi.link OPTIONS multi : -mt ; flags pgi.link OPTIONS ; +flags pgi.link OPTIONS shared : -fpic ; flags pgi.link LINKPATH ; flags pgi.link FINDLIBS-ST ; flags pgi.link FINDLIBS-SA ; +flags pgi.link FINDLIBS-SA multi : pthread ; flags pgi.link LIBRARIES ; flags pgi.link LINK-RUNTIME static : static ; flags pgi.link LINK-RUNTIME shared : dynamic ; @@ -115,7 +116,7 @@ rule link ( targets * : sources * : properties * ) # "$(CONFIG_COMMAND)" $(OPTIONS) -L"$(LINKPATH)" -R"$(RPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -Bdynamic -l$(FINDLIBS-SA) -Bstatic -l$(FINDLIBS-ST) -B$(LINK-RUNTIME) actions link bind LIBRARIES { - "$(CONFIG_COMMAND)" $(OPTIONS) -L"$(LINKPATH)" -R"$(RPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -Bstatic -l$(FINDLIBS-ST) + "$(CONFIG_COMMAND)" $(OPTIONS) -L"$(LINKPATH)" -R"$(RPATH)" -o "$(<)" "$(>)" "$(LIBRARIES)" -Bstatic -l$(FINDLIBS-ST) -Bdynamic -l$(FINDLIBS-SA) -B$(LINK-RUNTIME) } # Slight mods for dlls