NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-sparc64/58975: sparc64 compat32 libc missing symbols



The following reply was made to PR port-sparc64/58975; it has been noted by GNATS.

From: Valery Ushakov <uwe%stderr.spb.ru@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc: 
Subject: Re: port-sparc64/58975: sparc64 compat32 libc missing symbols
Date: Wed, 8 Jan 2025 16:03:42 +0300

 $ nm --dynamic /emul/netbsd32/lib/libc.so.12 | awk '{$1=""; print}' > 32
 $ nm --dynamic /usr/lib/sparc/libc.so.12 | awk '{$1=""; print}' > 64
 $ diff -u 32 64
 --- 32	2025-01-08 16:00:19.747836166 +0300
 +++ 64	2025-01-08 16:00:24.348508210 +0300
 @@ -243,38 +243,15 @@
   T __assert13
   D __assertion_failed
   B __atexit_mutex
 - T __atomic_add_fetch_4
 - T __atomic_compare_exchange_1
 - T __atomic_compare_exchange_2
 - T __atomic_compare_exchange_4
 - T __atomic_exchange_1
 - T __atomic_exchange_2
 - T __atomic_exchange_4
 - T __atomic_fetch_add_1
 - T __atomic_fetch_add_2
 - T __atomic_fetch_add_4
 - T __atomic_fetch_and_1
 - T __atomic_fetch_and_2
 - T __atomic_fetch_and_4
 - T __atomic_fetch_nand_1
 - T __atomic_fetch_nand_2
 - T __atomic_fetch_nand_4
 - T __atomic_fetch_or_1
 - T __atomic_fetch_or_2
 - T __atomic_fetch_or_4
 - T __atomic_fetch_sub_1
 - T __atomic_fetch_sub_2
 - T __atomic_fetch_sub_4
 - T __atomic_fetch_xor_1
 - T __atomic_fetch_xor_2
 - T __atomic_fetch_xor_4
 - T __atomic_is_lock_free
 - T __atomic_load_1
 - T __atomic_load_2
 - T __atomic_load_4
 - T __atomic_store_1
 - T __atomic_store_2
 - T __atomic_store_4
 + T __atomic_add_fetch_8
 + T __atomic_and_fetch_8
 + T __atomic_exchange_8
 + T __atomic_fetch_add_8
 + T __atomic_fetch_and_8
 + T __atomic_fetch_or_8
 + T __atomic_fetch_sub_8
 + T __atomic_fetch_xor_8
 + T __atomic_or_fetch_8
   T __b2d_D2A
   T __b64_ntop
   T __b64_pton
 @@ -1079,51 +1056,21 @@
   T __sym_ntop
   T __sym_ntos
   T __sym_ston
 - T __sync_add_and_fetch_1
 - T __sync_add_and_fetch_2
 - T __sync_add_and_fetch_4
 - T __sync_and_and_fetch_1
 - T __sync_and_and_fetch_2
 - T __sync_and_and_fetch_4
 - T __sync_bool_compare_and_swap_1
 - T __sync_bool_compare_and_swap_2
 - T __sync_bool_compare_and_swap_4
 - T __sync_fetch_and_add_1
 - T __sync_fetch_and_add_2
 - T __sync_fetch_and_add_4
 - T __sync_fetch_and_and_1
 - T __sync_fetch_and_and_2
 - T __sync_fetch_and_and_4
 - T __sync_fetch_and_nand_1
 - T __sync_fetch_and_nand_2
 - T __sync_fetch_and_nand_4
 - T __sync_fetch_and_or_1
 - T __sync_fetch_and_or_2
 - T __sync_fetch_and_or_4
 - T __sync_fetch_and_sub_1
 - T __sync_fetch_and_sub_2
 - T __sync_fetch_and_sub_4
 - T __sync_fetch_and_xor_1
 - T __sync_fetch_and_xor_2
 - T __sync_fetch_and_xor_4
 - T __sync_lock_test_and_set_1
 - T __sync_lock_test_and_set_2
 - T __sync_lock_test_and_set_4
 - T __sync_nand_and_fetch_1
 - T __sync_nand_and_fetch_2
 - T __sync_nand_and_fetch_4
 - T __sync_or_and_fetch_1
 - T __sync_or_and_fetch_2
 - T __sync_or_and_fetch_4
 - T __sync_sub_and_fetch_1
 - T __sync_sub_and_fetch_2
 - T __sync_sub_and_fetch_4
 - T __sync_val_compare_and_swap_1
 - T __sync_val_compare_and_swap_2
 - T __sync_val_compare_and_swap_4
 - T __sync_xor_and_fetch_1
 - T __sync_xor_and_fetch_2
 - T __sync_xor_and_fetch_4
 + T __sync_add_and_fetch_8
 + T __sync_and_and_fetch_8
 + T __sync_bool_compare_and_swap_8
 + T __sync_fetch_and_add_8
 + T __sync_fetch_and_and_8
 + T __sync_fetch_and_nand_8
 + T __sync_fetch_and_or_8
 + T __sync_fetch_and_sub_8
 + T __sync_fetch_and_xor_8
 + T __sync_lock_test_and_set_8
 + T __sync_nand_and_fetch_8
 + T __sync_or_and_fetch_8
 + T __sync_sub_and_fetch_8
 + T __sync_val_compare_and_swap_8
 + T __sync_xor_and_fetch_8
   V __sys_errlist
   D __sys_errlist14
   V __sys_nerr
 @@ -1226,24 +1173,26 @@
   T _atoll
   T _atomic_add_32
   T _atomic_add_32_nv
 + T _atomic_add_64
 + T _atomic_add_64_nv
   T _atomic_add_int
   T _atomic_add_int_nv
   T _atomic_add_long
   T _atomic_add_long_nv
   T _atomic_add_ptr
   T _atomic_add_ptr_nv
 - T _atomic_and_16_nv
   T _atomic_and_32
   T _atomic_and_32_nv
 - T _atomic_and_8_nv
 + T _atomic_and_64
 + T _atomic_and_64_nv
   T _atomic_and_uint
   T _atomic_and_uint_nv
   T _atomic_and_ulong
   T _atomic_and_ulong_nv
 - T _atomic_cas_16
   T _atomic_cas_32
   T _atomic_cas_32_ni
 - T _atomic_cas_8
 + T _atomic_cas_64
 + T _atomic_cas_64_ni
   T _atomic_cas_ptr
   T _atomic_cas_ptr_ni
   T _atomic_cas_uint
 @@ -1252,6 +1201,8 @@
   T _atomic_cas_ulong_ni
   T _atomic_dec_32
   T _atomic_dec_32_nv
 + T _atomic_dec_64
 + T _atomic_dec_64_nv
   T _atomic_dec_ptr
   T _atomic_dec_ptr_nv
   T _atomic_dec_uint
 @@ -1260,6 +1211,8 @@
   T _atomic_dec_ulong_nv
   T _atomic_inc_32
   T _atomic_inc_32_nv
 + T _atomic_inc_64
 + T _atomic_inc_64_nv
   T _atomic_inc_ptr
   T _atomic_inc_ptr_nv
   T _atomic_inc_uint
 @@ -1268,11 +1221,14 @@
   T _atomic_inc_ulong_nv
   T _atomic_or_32
   T _atomic_or_32_nv
 + T _atomic_or_64
 + T _atomic_or_64_nv
   T _atomic_or_uint
   T _atomic_or_uint_nv
   T _atomic_or_ulong
   T _atomic_or_ulong_nv
   T _atomic_swap_32
 + T _atomic_swap_64
   T _atomic_swap_ptr
   T _atomic_swap_uint
   T _atomic_swap_ulong
 @@ -2473,22 +2429,26 @@
   W atoll
   W atomic_add_32
   W atomic_add_32_nv
 + W atomic_add_64
 + W atomic_add_64_nv
   W atomic_add_int
   W atomic_add_int_nv
   W atomic_add_long
   W atomic_add_long_nv
   W atomic_add_ptr
   W atomic_add_ptr_nv
 - W atomic_and_16_nv
   W atomic_and_32
   W atomic_and_32_nv
 - W atomic_and_8_nv
 + W atomic_and_64
 + W atomic_and_64_nv
   W atomic_and_uint
   W atomic_and_uint_nv
   W atomic_and_ulong
   W atomic_and_ulong_nv
   W atomic_cas_32
   W atomic_cas_32_ni
 + W atomic_cas_64
 + W atomic_cas_64_ni
   W atomic_cas_ptr
   W atomic_cas_ptr_ni
   W atomic_cas_uint
 @@ -2497,6 +2457,8 @@
   W atomic_cas_ulong_ni
   W atomic_dec_32
   W atomic_dec_32_nv
 + W atomic_dec_64
 + W atomic_dec_64_nv
   W atomic_dec_ptr
   W atomic_dec_ptr_nv
   W atomic_dec_uint
 @@ -2505,6 +2467,8 @@
   W atomic_dec_ulong_nv
   W atomic_inc_32
   W atomic_inc_32_nv
 + W atomic_inc_64
 + W atomic_inc_64_nv
   W atomic_inc_ptr
   W atomic_inc_ptr_nv
   W atomic_inc_uint
 @@ -2513,11 +2477,14 @@
   W atomic_inc_ulong_nv
   W atomic_or_32
   W atomic_or_32_nv
 + W atomic_or_64
 + W atomic_or_64_nv
   W atomic_or_uint
   W atomic_or_uint_nv
   W atomic_or_ulong
   W atomic_or_ulong_nv
   W atomic_swap_32
 + W atomic_swap_64
   W atomic_swap_ptr
   W atomic_swap_uint
   W atomic_swap_ulong
 @@ -2752,8 +2719,6 @@
   T fexecve
   T fflush
   T ffs
 - T ffsl
 - T ffsll
   T fgetc
   W fgetln
   T fgetpos
 @@ -3246,7 +3211,6 @@
   T mempcpy
   T memrchr
   T memset
 - T memset_explicit
   W mergesort
   W mi_vector_hash
   T mincore
 
 -uwe
 


Home | Main Index | Thread Index | Old Index