elf: Ignore LD_BIND_NOW and LD_BIND_NOT for setuid binaries
[glibc.git] / math / libm-test-compat_totalorder.inc
blob42b2c535864ff9648671bc2c15f6b06f4b446221
1 /* Test totalorder compat symbol.
2    Copyright (C) 2019-2023 Free Software Foundation, Inc.
3    This file is part of the GNU C Library.
5    The GNU C Library is free software; you can redistribute it and/or
6    modify it under the terms of the GNU Lesser General Public
7    License as published by the Free Software Foundation; either
8    version 2.1 of the License, or (at your option) any later version.
10    The GNU C Library is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13    Lesser General Public License for more details.
15    You should have received a copy of the GNU Lesser General Public
16    License along with the GNU C Library; if not, see
17    <https://www.gnu.org/licenses/>.  */
19 #include <shlib-compat.h>
20 #include <first-versions.h>
21 #define COMPAT_TEST
22 #include "libm-test-totalorder.c"
24 #define CONCATX(x, y) x ## y
25 #define CONCAT(x, y) CONCATX (x, y)
26 #define COMPAT_VER CONCAT (FIRST_VERSION_libm_, FUNC_TEST (totalorder))
28 #if TEST_COMPAT (libm, COMPAT_VER, GLIBC_2_31)
30 int FUNC_TEST (compat_totalorder) (FLOAT, FLOAT);
31 compat_symbol_reference (libm,
32                          FUNC_TEST (compat_totalorder),
33                          FUNC_TEST (totalorder),
34                          COMPAT_VER);
36 static void
37 compat_totalorder_test (void)
39   ALL_RM_TEST (compat_totalorder, 1, totalorder_test_data, RUN_TEST_LOOP_ff_b, END);
42 #endif
44 static void
45 do_test (void)
47 #if TEST_COMPAT (libm, COMPAT_VER, GLIBC_2_31)
48   compat_totalorder_test ();
49 #endif
53  * Local Variables:
54  * mode:c
55  * End:
56  */