Comment 1 for bug 2059078

Revision history for this message
Steve Langasek (vorlon) wrote :

Unsurprisingly, there are some symbol differences.

# diff -u <(objdump -T /usr/lib/arm-linux-gnueabihf/faketime/libfaketime.so.1 | grep '\.text' | cut -b34- | sort -u) <(objdump -T ./src/libfaketime.so.1 | grep '\.text' | cut -b34- | sort -u)@@ -1,50 +1,51 @@
 Base __clock_gettime
+Base __clock_gettime64
+Base __clock_nanosleep_time64
+Base __fstat64_time64
 Base __ftime
+Base __futimens64
 Base __fxstat
 Base __fxstat64
 Base __fxstatat
 Base __fxstatat64
 Base __gettimeofday
+Base __lstat64_time64
 Base __lxstat
 Base __lxstat64
+Base __nanosleep64
+Base __ppoll64
+Base __pselect64
+Base __select64
+Base __sem_timedwait64
+Base __stat64_time64
 Base __time
+Base __time64
+Base __timerfd_gettime64
+Base __timerfd_settime64
+Base __timespec_get64
+Base __utimensat64
 Base __xstat
 Base __xstat64
 Base alarm
-Base clock_gettime
-Base clock_nanosleep
 Base epoll_pwait
 Base epoll_wait
-Base fstat
 Base ftime
-Base futimens
 Base getentropy
 Base getpid
 Base getrandom
 Base gettimeofday
 Base lock_for_stat
-Base lstat
-Base nanosleep
 Base needs_forced_monotonic_fix
 Base poll
-Base ppoll
-Base pselect
 Base pthread_cond_destroy
 Base pthread_cond_init
 Base pthread_cond_timedwait
 Base read_config_file
-Base select
-Base sem_timedwait
 Base sleep
-Base stat
-Base time
-Base timerfd_gettime
-Base timerfd_settime
-Base timespec_get
+Base statx
 Base unlock_for_stat
 Base usleep
 Base utime
-Base utimensat
 Base utimes
 GLIBC_2.2) timer_gettime
 GLIBC_2.2) timer_settime
#

One or more of these functions may be broken under TIME_BITS=64. But we don't get far enough to figure that out?