--- tools/build/v2/tools/vacpp.jam.orig 2007-11-23 12:03:14.000000000 -0500 +++ tools/build/v2/tools/vacpp.jam 2008-12-16 11:45:31.000000000 -0500 @@ -81,7 +81,7 @@ else { # Linux PPC - flags vacpp.compile CFLAGS shared : -qpic ; + flags vacpp.compile CFLAGS shared : -qpic=large ; flags vacpp FINDLIBS : rt ; } @@ -117,7 +117,7 @@ actions vacpp.link.dll bind NEEDLIBS { - xlC_r -G $(LINKFLAGS) -o "$(<[1])" -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) + xlC_r -G $(LINKFLAGS) -o "$(<[1])" -Wl,-soname -Wl,$(<[1]:D=) -L$(LIBPATH) -L$(STDLIBPATH) "$(>)" "$(NEEDLIBS)" "$(NEEDLIBS)" -l$(FINDLIBS) } actions vacpp.compile.c --- tools/jam/src/build.jam.orig 2007-12-01 15:17:52.000000000 -0500 +++ tools/jam/src/build.jam 2008-12-01 17:52:39.000000000 -0500 @@ -299,10 +299,10 @@ ## IBM VisualAge C++ toolset vacpp xlc : "-o " : -D : - [ opt --release : -s -O3 -qstrict -qinline ] - [ opt --debug : -g -qNOOPTimize -qnoinline -pg ] + [ opt --release : -s -O3 -qstrict -qinline -qpic=large ] + [ opt --debug : -g -qNOOPTimize -qnoinline -qpic=large -pg ] -I$(--python-include) -I$(--extra-include) : -L$(--python-lib[1]) -l$(--python-lib[2]) -bmaxdata:0x40000000 ; ## Microsoft Visual C++ .NET 7.x toolset vc7 cl : /Fe /Fe /Fd /Fo : -D : /nologo