Commit 8f3da76
gnu: Use _TIME_BITS=64 versions of glibc symbols
Set the link names of relevant symbols to use be the same as when a C
program is built against GNU libc with -D_TIME_BITS=64 -- which also
requires -D_FILE_OFFSET_BITS=64.
References:
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/io/fcntl.h
fcntl on line 190
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/io/sys/poll.h
ppoll on line 71
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/io/sys/stat.h
difftime on line 86
fstat on line 218
fstat64 on line 249
fstatat on line 270
fstatat64 on line 296
futimens on line 456
gmtime on line 140
gmtime_r on line 163
localtime on line 141
localtime_r on line 167
lstat on line 318
lstat64 on line 318
mktime on line 88
stat on line 214
stat64 on line 214
time on line 85
timegm on line 249
utimensat on line 439
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/io/utime.h
utime on line 56
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/misc/sys/ioctl.h
ioctl on line 45
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/misc/sys/select.h
pselect on line 134
select on line 108
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/posix/glob.h
glob on line 154
glob64 on line 174
globfree on line 160
globfree64 on line 180
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/posix/sched.h
sched_rr_get_interval on line 81
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/posix/sys/wait.h
wait4 on line 163
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/resource/sys/resource.h
getrusage on line 93
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/rt/aio.h
aio_suspend on line 197
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/rt/mqueue.h
mq_timedreceive on line 91
mq_timedsend on line 99
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/signal/signal.h
sigtimedwait on line 279
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/socket/sys/socket.h
getsockopt on line 260
recvmmsg on line 219
recvmsg on line 219
sendmmsg on line 199
sendmsg on line 178
setsockopt on line 281
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/nptl/pthread.h
pthread_cond_timedwait on line 1151
pthread_mutex_timedlock on line 805
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/pthread/semaphore.h
sem_timedwait on line 68
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/bits/time.h
clock_adjtime on line 82
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sys/epoll.h
epoll_pwait2 on line 146
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sys/prctl.h
prctl on line 45
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sys/timerfd.h
timerfd_gettime on line 67
timerfd_settime on line 52
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysdeps/unix/sysv/linux/sys/timex.h
adjtimex on line 70
ntp_adjtime on line 76
ntp_gettime on line 72
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysvipc/sys/msg.h
msgctl on line 65
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysvipc/sys/sem.h
semctl on line 55
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/sysvipc/sys/shm.h
shmctl on line 53
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/time/sys/time.h
adjtime on line 102
futimes on line 200
gettimeofday on line 71
lutimes on line 196
settimeofday on line 98
utimes on line 176
https://github.com/bminor/glibc/blob/e78caeb4ff812ae19d24d65f4d4d48508154277b/time/time.h
clock_getres on line 299
clock_gettime on line 302
clock_nanosleep on line 328
clock_settime on line 305
ctime_r on line 206
nanosleep on line 328
timer_gettime on line 366
timer_settime on line 361
(backport <rust-lang#4433>)
(cherry picked from commit 4c58e4b)1 parent e9f0ad2 commit 8f3da76
4 files changed
+98
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1177 | 1177 | | |
1178 | 1178 | | |
1179 | 1179 | | |
| 1180 | + | |
1180 | 1181 | | |
1181 | 1182 | | |
1182 | 1183 | | |
1183 | 1184 | | |
1184 | 1185 | | |
1185 | 1186 | | |
| 1187 | + | |
1186 | 1188 | | |
1187 | 1189 | | |
1188 | 1190 | | |
| |||
1221 | 1223 | | |
1222 | 1224 | | |
1223 | 1225 | | |
| 1226 | + | |
1224 | 1227 | | |
1225 | 1228 | | |
1226 | 1229 | | |
1227 | 1230 | | |
1228 | 1231 | | |
| 1232 | + | |
1229 | 1233 | | |
| 1234 | + | |
1230 | 1235 | | |
1231 | | - | |
| 1236 | + | |
| 1237 | + | |
1232 | 1238 | | |
| 1239 | + | |
1233 | 1240 | | |
1234 | 1241 | | |
1235 | 1242 | | |
| |||
1284 | 1291 | | |
1285 | 1292 | | |
1286 | 1293 | | |
| 1294 | + | |
1287 | 1295 | | |
1288 | 1296 | | |
1289 | 1297 | | |
1290 | 1298 | | |
1291 | 1299 | | |
1292 | 1300 | | |
| 1301 | + | |
1293 | 1302 | | |
1294 | 1303 | | |
1295 | 1304 | | |
| |||
1357 | 1366 | | |
1358 | 1367 | | |
1359 | 1368 | | |
| 1369 | + | |
1360 | 1370 | | |
1361 | 1371 | | |
1362 | 1372 | | |
| |||
1421 | 1431 | | |
1422 | 1432 | | |
1423 | 1433 | | |
| 1434 | + | |
1424 | 1435 | | |
1425 | 1436 | | |
1426 | 1437 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6316 | 6316 | | |
6317 | 6317 | | |
6318 | 6318 | | |
| 6319 | + | |
6319 | 6320 | | |
6320 | 6321 | | |
6321 | 6322 | | |
| |||
6377 | 6378 | | |
6378 | 6379 | | |
6379 | 6380 | | |
| 6381 | + | |
6380 | 6382 | | |
6381 | 6383 | | |
6382 | 6384 | | |
| |||
6406 | 6408 | | |
6407 | 6409 | | |
6408 | 6410 | | |
| 6411 | + | |
6409 | 6412 | | |
6410 | 6413 | | |
6411 | 6414 | | |
| |||
6419 | 6422 | | |
6420 | 6423 | | |
6421 | 6424 | | |
| 6425 | + | |
6422 | 6426 | | |
6423 | 6427 | | |
6424 | 6428 | | |
| |||
6469 | 6473 | | |
6470 | 6474 | | |
6471 | 6475 | | |
| 6476 | + | |
6472 | 6477 | | |
6473 | 6478 | | |
6474 | 6479 | | |
| |||
6490 | 6495 | | |
6491 | 6496 | | |
6492 | 6497 | | |
| 6498 | + | |
6493 | 6499 | | |
6494 | 6500 | | |
6495 | 6501 | | |
6496 | 6502 | | |
| 6503 | + | |
6497 | 6504 | | |
| 6505 | + | |
6498 | 6506 | | |
6499 | 6507 | | |
6500 | 6508 | | |
| |||
6561 | 6569 | | |
6562 | 6570 | | |
6563 | 6571 | | |
| 6572 | + | |
6564 | 6573 | | |
| 6574 | + | |
6565 | 6575 | | |
6566 | 6576 | | |
6567 | 6577 | | |
| |||
6577 | 6587 | | |
6578 | 6588 | | |
6579 | 6589 | | |
| 6590 | + | |
6580 | 6591 | | |
6581 | 6592 | | |
6582 | 6593 | | |
| |||
6618 | 6629 | | |
6619 | 6630 | | |
6620 | 6631 | | |
6621 | | - | |
| 6632 | + | |
| 6633 | + | |
| 6634 | + | |
| 6635 | + | |
| 6636 | + | |
6622 | 6637 | | |
6623 | 6638 | | |
6624 | 6639 | | |
6625 | 6640 | | |
6626 | 6641 | | |
6627 | 6642 | | |
6628 | | - | |
| 6643 | + | |
| 6644 | + | |
| 6645 | + | |
| 6646 | + | |
| 6647 | + | |
6629 | 6648 | | |
6630 | 6649 | | |
6631 | 6650 | | |
| |||
6688 | 6707 | | |
6689 | 6708 | | |
6690 | 6709 | | |
| 6710 | + | |
6691 | 6711 | | |
6692 | 6712 | | |
6693 | 6713 | | |
| |||
6701 | 6721 | | |
6702 | 6722 | | |
6703 | 6723 | | |
| 6724 | + | |
6704 | 6725 | | |
| 6726 | + | |
6705 | 6727 | | |
6706 | 6728 | | |
6707 | 6729 | | |
| |||
6717 | 6739 | | |
6718 | 6740 | | |
6719 | 6741 | | |
| 6742 | + | |
6720 | 6743 | | |
6721 | 6744 | | |
| 6745 | + | |
6722 | 6746 | | |
6723 | 6747 | | |
6724 | 6748 | | |
| |||
6731 | 6755 | | |
6732 | 6756 | | |
6733 | 6757 | | |
| 6758 | + | |
6734 | 6759 | | |
6735 | 6760 | | |
6736 | 6761 | | |
| |||
6765 | 6790 | | |
6766 | 6791 | | |
6767 | 6792 | | |
| 6793 | + | |
6768 | 6794 | | |
6769 | 6795 | | |
6770 | 6796 | | |
| |||
7022 | 7048 | | |
7023 | 7049 | | |
7024 | 7050 | | |
| 7051 | + | |
7025 | 7052 | | |
| 7053 | + | |
7026 | 7054 | | |
7027 | 7055 | | |
7028 | 7056 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1826 | 1826 | | |
1827 | 1827 | | |
1828 | 1828 | | |
| 1829 | + | |
1829 | 1830 | | |
1830 | 1831 | | |
1831 | 1832 | | |
| |||
1971 | 1972 | | |
1972 | 1973 | | |
1973 | 1974 | | |
| 1975 | + | |
1974 | 1976 | | |
| 1977 | + | |
1975 | 1978 | | |
| 1979 | + | |
1976 | 1980 | | |
1977 | 1981 | | |
1978 | 1982 | | |
| |||
1999 | 2003 | | |
2000 | 2004 | | |
2001 | 2005 | | |
| 2006 | + | |
2002 | 2007 | | |
| 2008 | + | |
2003 | 2009 | | |
2004 | 2010 | | |
2005 | 2011 | | |
| |||
2054 | 2060 | | |
2055 | 2061 | | |
2056 | 2062 | | |
| 2063 | + | |
2057 | 2064 | | |
2058 | 2065 | | |
2059 | 2066 | | |
| |||
2081 | 2088 | | |
2082 | 2089 | | |
2083 | 2090 | | |
| 2091 | + | |
2084 | 2092 | | |
| 2093 | + | |
2085 | 2094 | | |
2086 | 2095 | | |
2087 | 2096 | | |
| |||
2123 | 2132 | | |
2124 | 2133 | | |
2125 | 2134 | | |
| 2135 | + | |
2126 | 2136 | | |
| 2137 | + | |
2127 | 2138 | | |
2128 | 2139 | | |
2129 | 2140 | | |
| |||
2132 | 2143 | | |
2133 | 2144 | | |
2134 | 2145 | | |
| 2146 | + | |
2135 | 2147 | | |
2136 | 2148 | | |
2137 | 2149 | | |
| |||
2162 | 2174 | | |
2163 | 2175 | | |
2164 | 2176 | | |
| 2177 | + | |
2165 | 2178 | | |
2166 | 2179 | | |
2167 | 2180 | | |
| |||
0 commit comments