Boost logo

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