diff --git a/src/tools/gcc.jam b/src/tools/gcc.jam index 169b4056e..b2d8b8470 100644 --- a/src/tools/gcc.jam +++ b/src/tools/gcc.jam @@ -125,6 +125,12 @@ flags gcc.link LINK-RUNTIME shared : dynamic ; flags gcc.link RPATH ; flags gcc.link RPATH_LINK ; +# This permits shared libraries with non-PIC code on Solaris +if [ os.name ] = SOLARIS +{ + flags gcc.link OPTIONS shared : -mimpure-text ; +} + rule link ( targets * : sources * : properties * ) { SPACE on $(targets) = " " ;