--- 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