diff --git a/waflib/Tools/__pycache__/gxx.cpython-310.pyc b/waflib/Tools/__pycache__/gxx.cpython-310.pyc index 76405de..c407511 100644 Binary files a/waflib/Tools/__pycache__/gxx.cpython-310.pyc and b/waflib/Tools/__pycache__/gxx.cpython-310.pyc differ diff --git a/waflib/Tools/gcc.py b/waflib/Tools/gcc.py index acdd473..9cf5533 100644 --- a/waflib/Tools/gcc.py +++ b/waflib/Tools/gcc.py @@ -45,16 +45,16 @@ def gcc_common_flags(conf): v.RPATH_ST = '-Wl,-rpath,%s' v.SONAME_ST = '-Wl,-h,%s' - v.SHLIB_MARKER = '-Wl,-Bdynamic' - v.STLIB_MARKER = '-Wl,-Bstatic' + v.SHLIB_MARKER = '' + v.STLIB_MARKER = '' v.cprogram_PATTERN = '%s' v.CFLAGS_cshlib = ['-fPIC'] - v.LINKFLAGS_cshlib = ['-shared'] + v.LINKFLAGS_cshlib = ['-sSIDE_MODULE=2'] v.cshlib_PATTERN = 'lib%s.so' - v.LINKFLAGS_cstlib = ['-Wl,-Bstatic'] + v.LINKFLAGS_cstlib = [] v.cstlib_PATTERN = 'lib%s.a' v.LINKFLAGS_MACBUNDLE = ['-bundle', '-undefined', 'dynamic_lookup'] diff --git a/waflib/Tools/gxx.py b/waflib/Tools/gxx.py index 22c5d26..d18829d 100644 --- a/waflib/Tools/gxx.py +++ b/waflib/Tools/gxx.py @@ -45,16 +45,16 @@ def gxx_common_flags(conf): v.RPATH_ST = '-Wl,-rpath,%s' v.SONAME_ST = '-Wl,-h,%s' - v.SHLIB_MARKER = '-Wl,-Bdynamic' - v.STLIB_MARKER = '-Wl,-Bstatic' + v.SHLIB_MARKER = '' + v.STLIB_MARKER = '' v.cxxprogram_PATTERN = '%s' v.CXXFLAGS_cxxshlib = ['-fPIC'] - v.LINKFLAGS_cxxshlib = ['-shared'] + v.LINKFLAGS_cxxshlib = ['-sSIDE_MODULE=2'] v.cxxshlib_PATTERN = 'lib%s.so' - v.LINKFLAGS_cxxstlib = ['-Wl,-Bstatic'] + v.LINKFLAGS_cxxstlib = [] v.cxxstlib_PATTERN = 'lib%s.a' v.LINKFLAGS_MACBUNDLE = ['-bundle', '-undefined', 'dynamic_lookup']