Commit f3e2607f authored by Dominyk Tiller's avatar Dominyk Tiller Committed by Niels Möller

testsuite/symbols-test: Exclude ____chkstk_darwin symbols.

These are produced by Apple's Xcode 10 compiler.
parent 442e0438
2018-06-17 Niels Möller <nisse@lysator.liu.se>
* testsuite/symbols-test: Exclude ____chkstk_darwin symbols,
produced by Apple's Xcode 10 compiler. Patch contributed by
Dominyk Tiller.
2018-03-25 Niels Möller <nisse@lysator.liu.se> 2018-03-25 Niels Möller <nisse@lysator.liu.se>
From Michael Weiser. From Michael Weiser.
......
...@@ -15,9 +15,12 @@ fi ...@@ -15,9 +15,12 @@ fi
# #
# * gcc on x86 generates functions like __i686.get_pc_thunk.bx in pic # * gcc on x86 generates functions like __i686.get_pc_thunk.bx in pic
# code. # code.
# * LLVM shipped with Xcode/CLT 10+ on macOS builds the symbol
# ____chkstk_darwin into the majority of binaries/libraries, including
# both the libraries checked here.
( $NM -g ../libnettle.a || $NM ../libnettle.a ) \ ( $NM -g ../libnettle.a || $NM ../libnettle.a ) \
| grep ' [DRT] ' | egrep -v '( |^|\.)(\.?_?(_?nettle_)|get_pc_thunk)' \ | grep ' [DRT] ' | egrep -v '( |^|\.)(\.?_?(_?nettle_)|get_pc_thunk|(_*chkstk_darwin))' \
| sort -k3 > test1.out | sort -k3 > test1.out
if [ -s test1.out ] ; then if [ -s test1.out ] ; then
...@@ -27,7 +30,7 @@ if [ -s test1.out ] ; then ...@@ -27,7 +30,7 @@ if [ -s test1.out ] ; then
fi fi
if [ -s ../libhogweed.a ] ; then if [ -s ../libhogweed.a ] ; then
PATTERN='\.?_?_?nettle_|get_pc_thunk' PATTERN='\.?_?_?nettle_|get_pc_thunk|(_*chkstk_darwin)'
if grep '^#define.*NETTLE_USE_MINI_GMP.*1$' ../version.h >/dev/null ; then if grep '^#define.*NETTLE_USE_MINI_GMP.*1$' ../version.h >/dev/null ; then
PATTERN="$PATTERN|_?(mp_|mpz_|mpn_)" PATTERN="$PATTERN|_?(mp_|mpz_|mpn_)"
fi fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment