NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-sparc64/60518: sparc64 compat32 is not compatible enough
Sure enough -- and with amazement that the only difference is in libc
atomic ops -- from /lib/libc.so in
https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/20260729173923Z/sparc/binary/sets/base.tgz
to /usr/lib/sparc/libc.so in
https://nycdn.netbsd.org/pub/NetBSD-daily/HEAD/20260729173923Z/sparc64/binary/sets/base32.tgz
I get:
--- sparc/libc.so.syms 2026-07-30 00:45:23.421863949 +0000
+++ sparc64/libc.so.syms 2026-07-30 00:45:46.598748772 +0000
@@ -243,38 +243,15 @@
__assert13
__assertion_failed
__atexit_mutex
-__atomic_add_fetch_4
-__atomic_compare_exchange_1
-__atomic_compare_exchange_2
-__atomic_compare_exchange_4
-__atomic_exchange_1
-__atomic_exchange_2
-__atomic_exchange_4
-__atomic_fetch_add_1
-__atomic_fetch_add_2
-__atomic_fetch_add_4
-__atomic_fetch_and_1
-__atomic_fetch_and_2
-__atomic_fetch_and_4
-__atomic_fetch_nand_1
-__atomic_fetch_nand_2
-__atomic_fetch_nand_4
-__atomic_fetch_or_1
-__atomic_fetch_or_2
-__atomic_fetch_or_4
-__atomic_fetch_sub_1
-__atomic_fetch_sub_2
-__atomic_fetch_sub_4
-__atomic_fetch_xor_1
-__atomic_fetch_xor_2
-__atomic_fetch_xor_4
-__atomic_is_lock_free
-__atomic_load_1
-__atomic_load_2
-__atomic_load_4
-__atomic_store_1
-__atomic_store_2
-__atomic_store_4
+__atomic_add_fetch_8
+__atomic_and_fetch_8
+__atomic_exchange_8
+__atomic_fetch_add_8
+__atomic_fetch_and_8
+__atomic_fetch_or_8
+__atomic_fetch_sub_8
+__atomic_fetch_xor_8
+__atomic_or_fetch_8
__b2d_D2A
__b64_ntop
__b64_pton
@@ -1092,51 +1069,21 @@
__sym_ntop
__sym_ntos
__sym_ston
-__sync_add_and_fetch_1
-__sync_add_and_fetch_2
-__sync_add_and_fetch_4
-__sync_and_and_fetch_1
-__sync_and_and_fetch_2
-__sync_and_and_fetch_4
-__sync_bool_compare_and_swap_1
-__sync_bool_compare_and_swap_2
-__sync_bool_compare_and_swap_4
-__sync_fetch_and_add_1
-__sync_fetch_and_add_2
-__sync_fetch_and_add_4
-__sync_fetch_and_and_1
-__sync_fetch_and_and_2
-__sync_fetch_and_and_4
-__sync_fetch_and_nand_1
-__sync_fetch_and_nand_2
-__sync_fetch_and_nand_4
-__sync_fetch_and_or_1
-__sync_fetch_and_or_2
-__sync_fetch_and_or_4
-__sync_fetch_and_sub_1
-__sync_fetch_and_sub_2
-__sync_fetch_and_sub_4
-__sync_fetch_and_xor_1
-__sync_fetch_and_xor_2
-__sync_fetch_and_xor_4
-__sync_lock_test_and_set_1
-__sync_lock_test_and_set_2
-__sync_lock_test_and_set_4
-__sync_nand_and_fetch_1
-__sync_nand_and_fetch_2
-__sync_nand_and_fetch_4
-__sync_or_and_fetch_1
-__sync_or_and_fetch_2
-__sync_or_and_fetch_4
-__sync_sub_and_fetch_1
-__sync_sub_and_fetch_2
-__sync_sub_and_fetch_4
-__sync_val_compare_and_swap_1
-__sync_val_compare_and_swap_2
-__sync_val_compare_and_swap_4
-__sync_xor_and_fetch_1
-__sync_xor_and_fetch_2
-__sync_xor_and_fetch_4
+__sync_add_and_fetch_8
+__sync_and_and_fetch_8
+__sync_bool_compare_and_swap_8
+__sync_fetch_and_add_8
+__sync_fetch_and_and_8
+__sync_fetch_and_nand_8
+__sync_fetch_and_or_8
+__sync_fetch_and_sub_8
+__sync_fetch_and_xor_8
+__sync_lock_test_and_set_8
+__sync_nand_and_fetch_8
+__sync_or_and_fetch_8
+__sync_sub_and_fetch_8
+__sync_val_compare_and_swap_8
+__sync_xor_and_fetch_8
__sys_errlist
__sys_errlist14
__sys_nerr
@@ -1237,24 +1184,26 @@
_atoll
_atomic_add_32
_atomic_add_32_nv
+_atomic_add_64
+_atomic_add_64_nv
_atomic_add_int
_atomic_add_int_nv
_atomic_add_long
_atomic_add_long_nv
_atomic_add_ptr
_atomic_add_ptr_nv
-_atomic_and_16_nv
_atomic_and_32
_atomic_and_32_nv
-_atomic_and_8_nv
+_atomic_and_64
+_atomic_and_64_nv
_atomic_and_uint
_atomic_and_uint_nv
_atomic_and_ulong
_atomic_and_ulong_nv
-_atomic_cas_16
_atomic_cas_32
_atomic_cas_32_ni
-_atomic_cas_8
+_atomic_cas_64
+_atomic_cas_64_ni
_atomic_cas_ptr
_atomic_cas_ptr_ni
_atomic_cas_uint
@@ -1263,6 +1212,8 @@
_atomic_cas_ulong_ni
_atomic_dec_32
_atomic_dec_32_nv
+_atomic_dec_64
+_atomic_dec_64_nv
_atomic_dec_ptr
_atomic_dec_ptr_nv
_atomic_dec_uint
@@ -1271,6 +1222,8 @@
_atomic_dec_ulong_nv
_atomic_inc_32
_atomic_inc_32_nv
+_atomic_inc_64
+_atomic_inc_64_nv
_atomic_inc_ptr
_atomic_inc_ptr_nv
_atomic_inc_uint
@@ -1279,11 +1232,14 @@
_atomic_inc_ulong_nv
_atomic_or_32
_atomic_or_32_nv
+_atomic_or_64
+_atomic_or_64_nv
_atomic_or_uint
_atomic_or_uint_nv
_atomic_or_ulong
_atomic_or_ulong_nv
_atomic_swap_32
+_atomic_swap_64
_atomic_swap_ptr
_atomic_swap_uint
_atomic_swap_ulong
@@ -2487,22 +2443,26 @@
atoll
atomic_add_32
atomic_add_32_nv
+atomic_add_64
+atomic_add_64_nv
atomic_add_int
atomic_add_int_nv
atomic_add_long
atomic_add_long_nv
atomic_add_ptr
atomic_add_ptr_nv
-atomic_and_16_nv
atomic_and_32
atomic_and_32_nv
-atomic_and_8_nv
+atomic_and_64
+atomic_and_64_nv
atomic_and_uint
atomic_and_uint_nv
atomic_and_ulong
atomic_and_ulong_nv
atomic_cas_32
atomic_cas_32_ni
+atomic_cas_64
+atomic_cas_64_ni
atomic_cas_ptr
atomic_cas_ptr_ni
atomic_cas_uint
@@ -2511,6 +2471,8 @@
atomic_cas_ulong_ni
atomic_dec_32
atomic_dec_32_nv
+atomic_dec_64
+atomic_dec_64_nv
atomic_dec_ptr
atomic_dec_ptr_nv
atomic_dec_uint
@@ -2519,6 +2481,8 @@
atomic_dec_ulong_nv
atomic_inc_32
atomic_inc_32_nv
+atomic_inc_64
+atomic_inc_64_nv
atomic_inc_ptr
atomic_inc_ptr_nv
atomic_inc_uint
@@ -2527,11 +2491,14 @@
atomic_inc_ulong_nv
atomic_or_32
atomic_or_32_nv
+atomic_or_64
+atomic_or_64_nv
atomic_or_uint
atomic_or_uint_nv
atomic_or_ulong
atomic_or_ulong_nv
atomic_swap_32
+atomic_swap_64
atomic_swap_ptr
atomic_swap_uint
atomic_swap_ulong
Home |
Main Index |
Thread Index |
Old Index