Lines 137-142
else
Link Here
|
137 |
libc_cv_asm_symver_directive=no |
137 |
libc_cv_asm_symver_directive=no |
138 |
fi |
138 |
fi |
139 |
rm -f conftest*]) |
139 |
rm -f conftest*]) |
|
|
140 |
AC_CACHE_CHECK(for ld --undefined-version, libc_cv_ld_undefined_version_option, |
141 |
[cat > conftest.s <<EOF |
142 |
${libc_cv_dot_text} |
143 |
_sym: |
144 |
.symver _sym,sym@VERS |
145 |
EOF |
146 |
if ${CC-cc} -c $ASFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD |
147 |
then |
148 |
if AC_TRY_COMMAND([${CC-cc} $CFLAGS $LDFLAGS -shared |
149 |
-o conftest.so conftest.o |
150 |
-nostartfiles -nostdlib |
151 |
-Wl,--undefined-version]); |
152 |
then |
153 |
libc_cv_ld_undefined_version_option=yes |
154 |
fi |
155 |
else |
156 |
libc_cv_ld_undefined_version_option=no |
157 |
fi |
158 |
rm -f conftest*]) |
159 |
if test "x${libc_cv_ld_undefined_version_option}" = "xyes"; then |
160 |
VERSION_SCRIPT_LDFLAGS="-Wl,--undefined-version" |
161 |
fi |
140 |
AC_CACHE_CHECK(for ld --version-script, libc_cv_ld_version_script_option, [dnl |
162 |
AC_CACHE_CHECK(for ld --version-script, libc_cv_ld_version_script_option, [dnl |
141 |
if test $libc_cv_asm_symver_directive = yes; then |
163 |
if test $libc_cv_asm_symver_directive = yes; then |
142 |
cat > conftest.s <<EOF |
164 |
cat > conftest.s <<EOF |
Lines 153-161
VERS_2 {
Link Here
|
153 |
global: sym; |
175 |
global: sym; |
154 |
} VERS_1; |
176 |
} VERS_1; |
155 |
EOF |
177 |
EOF |
156 |
if ${CC-cc} -c $ASFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD; |
178 |
if ${CC-cc} -c $ASFLAGS conftest.s 1>&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD; |
157 |
then |
179 |
then |
158 |
if AC_TRY_COMMAND([${CC-cc} $CFLAGS $LDFLAGS -shared |
180 |
if AC_TRY_COMMAND([${CC-cc} $CFLAGS $LDFLAGS -shared |
|
|
181 |
$VERSION_SCRIPT_LDFLAGS |
159 |
-o conftest.so conftest.o |
182 |
-o conftest.so conftest.o |
160 |
-nostartfiles -nostdlib |
183 |
-nostartfiles -nostdlib |
161 |
-Wl,--version-script,conftest.map |
184 |
-Wl,--version-script,conftest.map |