|
Boost Users : |
From: Sinan (sinan.karasu_at_[hidden])
Date: 2002-01-24 13:43:58
sebmarc wrote:
>
> Thank you Sinan for your help. I really appreciate it.
>
> I am getting a bit closer. Jam issues the compilation lcommands, but
> boost still does not compile. I am stuck at:
[...]
Well, it appears that the rules of the game has changed.....
Following is the diffs file that shows version -24 diffs I generated
with
diff gcc-tools.jam suncc-tools.jam
So basically the same changes need to be applied to the -26 ....Most of
them are
global changes.....
Sinan
--------------------------------------
7,11c7,11
< # compute directories for invoking GCC
< GCC_BIN_DIRECTORY ?= $(GCC_ROOT_DIRECTORY)$(SLASH)bin ;
< GCC_BIN_DIRECTORY ?= "" ; # Don't clobber tool names if
GCC_ROOT_DIRECTORY not set
< GCC_INCLUDE_DIRECTORY ?= $(GCC_ROOT_DIRECTORY)$(SLASH)include ;
< GCC_STDLIB_DIRECTORY ?= $(GCC_ROOT_DIRECTORY)$(SLASH)lib ;
--- > # compute directories for invoking WS6U2 > WS6U2_BIN_DIRECTORY ?= $(WS6U2_ROOT_DIRECTORY)$(SLASH)bin ; > WS6U2_BIN_DIRECTORY ?= "" ; # Don't clobber tool names if WS6U2_ROOT_DIRECTORY not set > WS6U2_INCLUDE_DIRECTORY ?= $(WS6U2_ROOT_DIRECTORY)$(SLASH)include ; > WS6U2_STDLIB_DIRECTORY ?= $(WS6U2_ROOT_DIRECTORY)$(SLASH)lib ; 13,17c13,17 < flags gcc LINKFLAGS <runtime-link>static : -static ; < flags gcc CFLAGS <debug-symbols>on : -g ; < flags gcc LINKFLAGS <debug-symbols>on : -g ; < flags gcc CFLAGS <optimization>off : -O0 ; < flags gcc CFLAGS <optimization>speed : -O4 ; --- > flags cc LINKFLAGS <runtime-link>static : -Bstatic ; > flags cc CFLAGS <debug-symbols>on : -g ; > flags cc LINKFLAGS <debug-symbols>on : -g ; > flags cc CFLAGS <optimization>off : -xO0 ; > flags cc CFLAGS <optimization>speed : -xO4 ; 19,21c19,21 < # Other optimizations we might want for GCC < # -fforce-mem -fomit-frame-pointer < # -foptimize-sibling-calls -finline-functions -ffast-math -finline-limit=10000 --- > # Other optimizations we might want for WS6U2 > # > # 23,26c23,26 < flags gcc CFLAGS <optimization>space : -O2 ; < flags gcc CFLAGS <inlining>off : -fno-inline ; < flags gcc CFLAGS <inlining>on : -Wno-inline ; < flags gcc CFLAGS <inlining>full : -finline-functions -Wno-inline ; --- > flags cc CFLAGS <optimization>space : -xO2 ; > flags cc CFLAGS <inlining>off : -xinline=no%func ; > flags cc CFLAGS <inlining>on : -xinline=%auto ; > flags cc CFLAGS <inlining>full : -xinline=%auto ; 28,29c28,29 < flags gcc CFLAGS <profiling>on : -pg ; < flags gcc LINKFLAGS <profiling>on : -pg ; --- > flags cc CFLAGS <profiling>on : -xpg ; > flags cc LINKFLAGS <profiling>on : -xpg ; 31,33c31,33 < flags gcc DEFINES <define> ; < flags gcc UNDEFS <undef> ; < flags gcc HDRS <include> ; --- > flags cc DEFINES <define> ; > flags cc UNDEFS <undef> ; > flags cc HDRS <include> ; 35,36c35,36 < flags gcc STDHDRS : $(GCC_INCLUDE_DIRECTORY) ; < flags gcc STDLIBPATH : $(GCC_STDLIB_DIRECTORY) ; --- > flags cc STDHDRS : $(WS6U2_INCLUDE_DIRECTORY) ; > flags cc STDLIBPATH : $(WS6U2_STDLIB_DIRECTORY) ; 38,39c38,39 < flags gcc CFLAGS <shared-linkable>true : -fPIC ; < flags gcc LINKFLAGS <shared-linkable>true : -fPIC ; --- > flags cc CFLAGS <shared-linkable>true : -KPIC ; > flags cc LINKFLAGS <shared-linkable>true : -KPIC ; 41,48d40 < if $(BETOOLS) < { < flags gcc LINKFLAGS <target-type>DLL : -nostart ; < } < else < { < flags gcc LINKFLAGS <target-type>DLL : -shared ; < } 50,52c42 < flags gcc LIBPATH <library-path> ; < flags gcc NEEDLIBS <library-file> ; < flags gcc FINDLIBS <find-library> ; --- > flags cc LINKFLAGS <target-type>DLL : -G ; 53a44,48 > > flags cc LIBPATH <library-path> ; > flags cc NEEDLIBS <library-file> ; > flags cc FINDLIBS <find-library> ; > 61c56 < IMPLIB_COMMAND on $(<) = "-Wl,--exclude-symbols,_bss_end__:_bss_start__:_data_end__:_data_start__ -Wl,--out-implib," ; --- > ##sik IMPLIB_COMMAND on $(<) = "-Wl,--exclude-symbols,_bss_end__:_bss_start__:_data_end__:_data_start__ -Wl,--out-implib," ; 63c58 < gcc-Link-action $(<) : $(>) ; --- > cc-Link-action $(<) : $(>) ; 66,67c61,62 < # for gcc, we repeat all libraries so that dependencies are always resolved < actions gcc-Link-action bind NEEDLIBS --- > # for cc, we repeat all libraries so that dependencies are always resolved > actions cc-Link-action bind NEEDLIBS 69c64 < $(GCC_BIN_DIRECTORY)g++ $(IMPLIB_COMMAND)$(<[2]) $(LINKFLAGS) -o "$(<[1])" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) --- > $(WS6U2_BIN_DIRECTORY)CC $(IMPLIB_COMMAND)$(<[2]) $(LINKFLAGS) -o "$(<[1])" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) -znodefs 73,74c68,69 < # $(GCC_BIN_DIRECTORY)dlltool -e $(<[1]:S=:D=:G=) -l "$(<[2])" "$(>)" < # $(GCC_BIN_DIRECTORY)g++ $(LINKFLAGS) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -o "$(<[1])" --- > # $(WS6U2_BIN_DIRECTORY)dlltool -e $(<[1]:S=:D=:G=) -l "$(<[2])" "$(>)" > # $(WS6U2_BIN_DIRECTORY)CC $(LINKFLAGS) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -o "$(<[1])" 81c76 < gcc-Cc-action $(<) : $(>) ; --- > cc-Cc-action $(<) : $(>) ; 84c79 < actions gcc-Cc-action --- > actions cc-Cc-action 86c81 < $(GCC_BIN_DIRECTORY)gcc -c -Wall -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" --- > $(WS6U2_BIN_DIRECTORY)cc -c -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) -I$(BOOST_ROOT) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" 92c87 < gcc-C++-action $(<) : $(>) ; --- > cc-C++-action $(<) : $(>) ; 95c90 < actions gcc-C++-action --- > actions cc-C++-action 97c92 < $(GCC_BIN_DIRECTORY)g++ -c -Wall -ftemplate-depth-50 -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) $(C++FLAGS) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" --- > $(WS6U2_BIN_DIRECTORY)CC -c -U$(UNDEFS) -D$(DEFINES) $(CFLAGS) $(C++FLAGS) -I$(BOOST_ROOT) -I"$(HDRS)" -I"$(STDHDRS)" -o "$(<)" "$(>)" 104c99 < gcc-Archive-action $(<) : $(>) ; --- > cc-Archive-action $(<) : $(>) ; 107c102 < actions updated together piecemeal gcc-Archive-action --- > actions updated together piecemeal cc-Archive-action
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net