mirror of https://gitee.com/Nocallback/glibc.git
Tree:
08d57105bb
aaribaud/bugzilla/23789/v2
aaribaud/bugzilla/23789/v4
aaribaud/y2038
aaribaud/y2038-submitted-v1
aj/revert-sunrpc
aj/shared-linux-fcntl
alistair/rv32.next
alistair/rv32.wip
allan/config-files
andros/avx512f-mem
andros/libmvec
andros/pr19654
archlinux/2.18/master
arm/gcs
arm/ilp32
arm/morello/main
arm/morello/v1
arm/morello/v2
arm/morello/v3
azanella/alloca-removal
azanella/bz12683
azanella/bz23960-dirent
azanella/bz30266
azanella/bz30558-posix_timer
azanella/bz30944-memcpy-zen
azanella/clang
azanella/mips-hw-fp-round
carlos/dlmopen
carlos/master
cmetcalf/tile-2.15
codonell/c-utf8
codonell/ld-audit
cvs/fedora-2_3-branch
cvs/fedora-2_5-branch
cvs/fedora-branch
cvs/glibc-2-1-branch
cvs/glibc-2-2-branch
cvs/glibc-2_0_x
cvs/glibc-2_10-branch
cvs/glibc-2_3-branch
cvs/glibc-2_5-branch
cvs/glibc-2_6-branch
cvs/glibc-2_7-branch
cvs/glibc-2_8-branch
cvs/glibc-2_9-branch
cvs/master
cvs/sparc-2_0_x-branch
cvs/thomas-posix1996
davem/sparc
dj/malloc
dj/malloc-tcache
fedora/2.10/master
fedora/2.11/master
fedora/2.12/master
fedora/2.13/master
fedora/2.14/master
fedora/2.22/master
fedora/master
fw/bug16145
fw/bug20018-backport
fw/bug21041
fw/bug21242
fw/bug24214
fw/bug24562
fw/bug25097
fw/bug25112
fw/bug25157
fw/bug25225
fw/bug30619
fw/dl-bind-performance
fw/dlopen-nodelete-reloc
fw/elf-fixups
fw/gcc-10-fixes
fw/getdents64
fw/libc-early-init-2
fw/libm-noprivate-2.27
fw/linux-5.2
fw/localedef-utf8
fw/math-split-tests
fw/no-symlinks
fw/nss-declare
fw/resolv-cleanups
fw/syscall-cleanups
fw/tst-gmon
fw/tst-lchmod
fw/tst-mallocfork2
fw/twalk_r-iconv
fw/vfprintf-2
gabriel/powerpc-ieee128-printscan
gentoo/2.18
gentoo/2.19
gentoo/2.20
gentoo/2.21
gentoo/2.22
gentoo/2.23
gentoo/2.24
gentoo/2.25
google/grte/v4-2.19/master
google/grte/v5-2.27/master
google/grte/v6-2.29/master
hjl/2.17/memset
hjl/32bit/2.22
hjl/32bit/master
hjl/cache/master
hjl/cacheinfo/master
hjl/cacheline/ifunc
hjl/cacheline/master
hjl/ctor/release/2.11
hjl/ctor/release/2.12
hjl/erms/2.22
hjl/erms/2.23
hjl/erms/i386
hjl/erms/ifunc
hjl/erms/master
hjl/erms/nt
hjl/fma/2.26
hjl/fma/master
hjl/global
hjl/gmp
hjl/hwcap/master
hjl/i386/master
hjl/i486/multiarch
hjl/i486/multiarch-old
hjl/implies
hjl/init
hjl/ld.so/master
hjl/memcpy/dpdk/master
hjl/mempcpy
hjl/nsz/math
hjl/plt/2.21
hjl/plt/2.22
hjl/plt/master
hjl/pr14370
hjl/pr14562/2.16
hjl/pr14562/master
hjl/pr14654
hjl/pr14716
hjl/pr14831
hjl/pr14937
hjl/pr14941
hjl/pr14955
hjl/pr14995
hjl/pr17711/2.18
hjl/pr17711/2.19
hjl/pr17711/2.20
hjl/pr17711/2.21
hjl/pr17841/2.21
hjl/pr17841/master
hjl/pr18078
hjl/pr18422
hjl/pr18661
hjl/pr18696
hjl/pr19122
hjl/pr19178/master
hjl/pr19363/2.22
hjl/pr19363/clobber
hjl/pr19363/master
hjl/pr19371/master
hjl/pr19463
hjl/pr19583
hjl/pr19590
hjl/pr19679/2.23
hjl/pr20309/master
hjl/pr21120/2.24
hjl/pr21120/2.25
hjl/pr21120/master
hjl/pr21258/2.23
hjl/pr21666/2.25
hjl/pr21666/master
hjl/pr21752/master
hjl/pr21815/master
hjl/pr21864/master
hjl/pr21913/master
hjl/pr21967/master
hjl/pr22053/master
hjl/pr22298/master
hjl/pr22353/master
hjl/pr22362/master
hjl/pr22363/master
hjl/pr23240/fw
hjl/pthread/2.21
hjl/pthread/2.22
hjl/release/2.20/master
hjl/size/master
hjl/tst-plt
hjl/unaligned
ibm/2.10/master
ibm/2.11/master
ibm/2.12/master
ibm/2.13/master
ibm/2.16/master
ibm/2.18/master
ibm/2.19/master
ibm/2.20/master
ibm/2.22/master
ibm/2.24/master
ibm/2.26/master
ibm/2.28/master
ibm/2.30/master
ibm/2.32/master
ibm/2.8/master
ibm/master
ldmitrie/intel_mpx
linaro/2.21/master
linaro/2.23/master
linaro/master
lxoliva/getaddrinfo
maskray/relr
maskray/stack_chk_guard
maskray/x86-mpx
master
mfabian/collation-update-2.27
neleai/string-x64
neleai/strlen
nsz/bti-1
nsz/btifix-v3
nsz/bug19329
nsz/bug19329-v2
nsz/bug23293
nsz/bug23293-v5
nsz/bug23293-v6
nsz/bug27072
nsz/math
nsz/mathvec
nsz/mtag
nsz/mtag-2
nsz/pacbti-v4
nsz/pacbti-v5
nsz/pacbti-v6
nsz/pacbti-v7
pasky/fixes
pasky/fixes-overdue
rearnsha/mte-v3.0
rearnsha/mte-v4.0
release/2.10/master
release/2.11/master
release/2.12/master
release/2.13/master
release/2.14/master
release/2.15/master
release/2.16/master
release/2.17/master
release/2.18/master
release/2.19/master
release/2.20/master
release/2.21/master
release/2.22/master
release/2.23/master
release/2.24/master
release/2.25/master
release/2.26/master
release/2.27/master
release/2.28/master
release/2.29/master
release/2.30/master
release/2.31/master
release/2.32/master
release/2.33/master
release/2.34/master
release/2.35/master
release/2.36/master
release/2.37/master
release/2.38/master
release/2.39/master
roland/Wshadow
roland/add-on-abi-tags
roland/backtrace-syms
roland/cancelhandling
roland/disable-nis
roland/getpid
roland/gold-vs-libc
roland/hwcap_mask
roland/manual-check
roland/nacl-debug-hack
roland/nacl-exit-stacks
roland/nacl-port/master
roland/nptl_db
roland/pthread_attr_getstack
roland/stat64
roland/sysconf-clocks
roland/tempname
roland/x86_64-crt1-cfi
rsa/2.17_backports
rsa/2.17_backports_v2
rsa/2.17_backports_v3
rsa/hwcap2_v3
rsa/hwcap2_v4
rsa/hwcap2_v5
rsa/hwcap2_v6
rsa/power8
rsa/power8_partial
rsa/stdint
rsa/stdint_headers
rsa/stdint_noheaders
rth/aa-memset
rth/aa-opt
rth/execl
rth/tramp
sasha/execveat
schwab/ilp32
shebs/clangify
siddhesh/changelog-begone
siddhesh/is_in_module
siddhesh/mmap-fallback
siddhesh/posix-wundef
siddhesh/realpath-and-getcwd
siddhesh/sem_timedwait
tuliom/float128
tuliom/libmvec
tuliom/microwatt
tuliom/multilib
users/skpgkp2/2.33/master
vineet/arc-glibc-2.30-time_t-32-bit
zack/anon-unions
zack/build-experiments
zack/build-layout-experiment
zack/elf-builtin-expect-conversion
zack/errno-prettyprint
zack/gtod-no-timezone
zack/no-nested-includes
zack/obsolete-time-functions
zack/remove-libcrypt
zack/wip-check-localplt-2
zack/wip-pthread-no-dupe-defns
changelog-ends-here
cvs/ChangeLog
cvs/amigados-merge
cvs/before-sparc-2_0_x-branch
cvs/before-thomas-posix1996
cvs/bind-493b24
cvs/edition_0_06
cvs/fedora-
cvs/fedora-2_3-base
cvs/fedora-2_5-base
cvs/fedora-base
cvs/fedora-glibc-20040923T0148
cvs/fedora-glibc-20040925T0738
cvs/fedora-glibc-20040926T0823
cvs/fedora-glibc-20040927T0611
cvs/fedora-glibc-20040929T0821
cvs/fedora-glibc-20040930T0838
cvs/fedora-glibc-20041001T1134
cvs/fedora-glibc-20041001T2134
cvs/fedora-glibc-20041004T0747
cvs/fedora-glibc-20041005T0745
cvs/fedora-glibc-20041006T0900
cvs/fedora-glibc-20041012T1128
cvs/fedora-glibc-20041014T0548
cvs/fedora-glibc-20041018T0940
cvs/fedora-glibc-20041018T2320
cvs/fedora-glibc-20041020T1016
cvs/fedora-glibc-20041021T0701
cvs/fedora-glibc-20041102T1153
cvs/fedora-glibc-20041110T0839
cvs/fedora-glibc-20041112T1640
cvs/fedora-glibc-20041115T0915
cvs/fedora-glibc-20041116T0856
cvs/fedora-glibc-20041119T0003
cvs/fedora-glibc-20041120T0949
cvs/fedora-glibc-20041121T1116
cvs/fedora-glibc-20041124T0741
cvs/fedora-glibc-20041126T1318
cvs/fedora-glibc-20041130T0624
cvs/fedora-glibc-20041203T0935
cvs/fedora-glibc-20041207T1331
cvs/fedora-glibc-20041208T1024
cvs/fedora-glibc-20041210T0634
cvs/fedora-glibc-20041213T2323
cvs/fedora-glibc-20041214T1058
cvs/fedora-glibc-20041215T0847
cvs/fedora-glibc-20041215T2056
cvs/fedora-glibc-20041217T0906
cvs/fedora-glibc-20041218T1131
cvs/fedora-glibc-20041218T2312
cvs/fedora-glibc-20041219T2331
cvs/fedora-glibc-20050106T1443
cvs/fedora-glibc-20050106T2203
cvs/fedora-glibc-20050208T0948
cvs/fedora-glibc-20050208T2213
cvs/fedora-glibc-20050211T0853
cvs/fedora-glibc-20050211T1037
cvs/fedora-glibc-20050302T1820
cvs/fedora-glibc-20050303T1335
cvs/fedora-glibc-20050319T1907
cvs/fedora-glibc-20050324T0715
cvs/fedora-glibc-20050401T1444
cvs/fedora-glibc-20050405T2114
cvs/fedora-glibc-20050415T0909
cvs/fedora-glibc-20050427T1043
cvs/fedora-glibc-20050427T1912
cvs/fedora-glibc-20050428T0846
cvs/fedora-glibc-20050503T0852
cvs/fedora-glibc-20050504T0728
cvs/fedora-glibc-20050504T1818
cvs/fedora-glibc-20050520T0919
cvs/fedora-glibc-20050523T1354
cvs/fedora-glibc-20050524T1606
cvs/fedora-glibc-20050620T1522
cvs/fedora-glibc-20050620T1530
cvs/fedora-glibc-20050627T0850
cvs/fedora-glibc-20050708T0811
cvs/fedora-glibc-20050721T0814
cvs/fedora-glibc-20050722T0433
cvs/fedora-glibc-20050725T0627
cvs/fedora-glibc-20050729T1531
cvs/fedora-glibc-20050808T2126
cvs/fedora-glibc-20050822T0727
cvs/fedora-glibc-20050824T0705
cvs/fedora-glibc-20050829T1854
cvs/fedora-glibc-20050912T0656
cvs/fedora-glibc-20051003T2040
cvs/fedora-glibc-20051010T1417
cvs/fedora-glibc-20051020T0651
cvs/fedora-glibc-20051115T0809
cvs/fedora-glibc-20051116T0829
cvs/fedora-glibc-20051119T1959
cvs/fedora-glibc-20051219T1003
cvs/fedora-glibc-20051220T1028
cvs/fedora-glibc-20051220T1751
cvs/fedora-glibc-20051221T0931
cvs/fedora-glibc-20051227T1426
cvs/fedora-glibc-20060102T1045
cvs/fedora-glibc-20060102T2114
cvs/fedora-glibc-20060104T0754
cvs/fedora-glibc-20060106T0916
cvs/fedora-glibc-20060106T2148
cvs/fedora-glibc-20060109T2152
cvs/fedora-glibc-20060130T0922
cvs/fedora-glibc-20060201T0846
cvs/fedora-glibc-20060202T0507
cvs/fedora-glibc-20060203T0932
cvs/fedora-glibc-20060204T0758
cvs/fedora-glibc-20060213T0650
cvs/fedora-glibc-20060217T1609
cvs/fedora-glibc-20060301T0647
cvs/fedora-glibc-20060302T0855
cvs/fedora-glibc-20060306T0720
cvs/fedora-glibc-20060306T1239
cvs/fedora-glibc-20060328T0900
cvs/fedora-glibc-20060424T0820
cvs/fedora-glibc-20060424T2027
cvs/fedora-glibc-20060425T0903
cvs/fedora-glibc-20060426T2000
cvs/fedora-glibc-20060427T2122
cvs/fedora-glibc-20060501T0751
cvs/fedora-glibc-20060505T0554
cvs/fedora-glibc-20060505T1443
cvs/fedora-glibc-20060511T1325
cvs/fedora-glibc-20060519T1550
cvs/fedora-glibc-20060521T2153
cvs/fedora-glibc-20060524T0721
cvs/fedora-glibc-20060531T1322
cvs/fedora-glibc-20060630T0858
cvs/fedora-glibc-20060710T2206
cvs/fedora-glibc-20060729T2255
cvs/fedora-glibc-20060731T0706
cvs/fedora-glibc-20060802T1650
cvs/fedora-glibc-20060802T1808
cvs/fedora-glibc-20060807T1859
cvs/fedora-glibc-20060810T0627
cvs/fedora-glibc-20060815T0533
cvs/fedora-glibc-20060815T2033
cvs/fedora-glibc-20060822T0706
cvs/fedora-glibc-20060825T0639
cvs/fedora-glibc-20060828T1903
cvs/fedora-glibc-20060831T0640
cvs/fedora-glibc-20060831T1812
cvs/fedora-glibc-20060905T0633
cvs/fedora-glibc-20060907T0853
cvs/fedora-glibc-20060910T1832
cvs/fedora-glibc-20060915T0943
cvs/fedora-glibc-20060919T1816
cvs/fedora-glibc-20060919T1847
cvs/fedora-glibc-20060923T0946
cvs/fedora-glibc-20060925T1535
cvs/fedora-glibc-20060929T2037
cvs/fedora-glibc-20061002T1858
cvs/fedora-glibc-20061025T1857
cvs/fedora-glibc-20061027T1902
cvs/fedora-glibc-20061029T2155
cvs/fedora-glibc-20061103T1610
cvs/fedora-glibc-20061109T1949
cvs/fedora-glibc-20061109T2048
cvs/fedora-glibc-20061110T1956
cvs/fedora-glibc-20061110T2049
cvs/fedora-glibc-20061120T1000
cvs/fedora-glibc-20061128T1037
cvs/fedora-glibc-20061130T1652
cvs/fedora-glibc-20061201T0821
cvs/fedora-glibc-20061205T2141
cvs/fedora-glibc-20061210T1006
cvs/fedora-glibc-20061214T0850
cvs/fedora-glibc-20061219T1804
cvs/fedora-glibc-20070117T0857
cvs/fedora-glibc-20070117T1043
cvs/fedora-glibc-20070202T0923
cvs/fedora-glibc-20070211T1607
cvs/fedora-glibc-20070221T1011
cvs/fedora-glibc-20070317T2130
cvs/fedora-glibc-20070331T1609
cvs/fedora-glibc-20070416T2350
cvs/fedora-glibc-20070504T0917
cvs/fedora-glibc-20070510T0634
cvs/fedora-glibc-20070510T2304
cvs/fedora-glibc-20070510T2308
cvs/fedora-glibc-20070515T2025
cvs/fedora-glibc-20070731T1624
cvs/fedora-glibc-20070801T1703
cvs/fedora-glibc-20070804T2027
cvs/fedora-glibc-20070809T0939
cvs/fedora-glibc-20070810T2152
cvs/fedora-glibc-20070814T0643
cvs/fedora-glibc-20070814T0725
cvs/fedora-glibc-20070815T2049
cvs/fedora-glibc-20070816T2121
cvs/fedora-glibc-20070825T1839
cvs/fedora-glibc-20070827T2032
cvs/fedora-glibc-20070918T1931
cvs/fedora-glibc-20070920T0007
cvs/fedora-glibc-20070929T1859
cvs/fedora-glibc-20071003T1908
cvs/fedora-glibc-20071010T2047
cvs/fedora-glibc-20071011T1636
cvs/fedora-glibc-20071014T1847
cvs/fedora-glibc-20071014T2102
cvs/fedora-glibc-20071015T0728
cvs/fedora-glibc-20071017T2007
cvs/fedora-glibc-20071017T2029
cvs/fedora-glibc-20071212T1051
cvs/fedora-glibc-20071212T1953
cvs/fedora-glibc-20071227T0908
cvs/fedora-glibc-20080103T1958
cvs/fedora-glibc-20080111T0737
cvs/fedora-glibc-20080131T0821
cvs/fedora-glibc-20080201T1017
cvs/fedora-glibc-20080216T1726
cvs/fedora-glibc-20080305T0857
cvs/fedora-glibc-20080310T1651
cvs/fedora-glibc-20080314T1732
cvs/fedora-glibc-20080314T2159
cvs/fedora-glibc-20080326T1041
cvs/fedora-glibc-20080328T1347
cvs/fedora-glibc-20080408T0706
cvs/fedora-glibc-20080410T1907
cvs/fedora-glibc-20080411T1934
cvs/fedora-glibc-20080412T0741
cvs/fedora-glibc-20080515T0735
cvs/fedora-glibc-20080516T2152
cvs/fedora-glibc-20080518T1017
cvs/fedora-glibc-20080520T1924
cvs/fedora-glibc-20080524T2218
cvs/fedora-glibc-20080612T1619
cvs/fedora-glibc-20080613T1601
cvs/fedora-glibc-20080703T1203
cvs/fedora-glibc-20080716T0944
cvs/fedora-glibc-20080728T2320
cvs/fedora-glibc-20080802T0809
cvs/fedora-glibc-20080828T1623
cvs/fedora-glibc-20081019T1815
cvs/fedora-glibc-20081028T1533
cvs/fedora-glibc-20081031T2102
cvs/fedora-glibc-20081112T2008
cvs/fedora-glibc-20081113T2206
cvs/fedora-glibc-20090102T0809
cvs/fedora-glibc-20090102T2040
cvs/fedora-glibc-20090102T2110
cvs/fedora-glibc-20090108T0952
cvs/fedora-glibc-20090108T1017
cvs/fedora-glibc-20090204T2135
cvs/fedora-glibc-20090218T1534
cvs/fedora-glibc-20090309T1421
cvs/fedora-glibc-20090310T1925
cvs/fedora-glibc-20090320T1944
cvs/fedora-glibc-20090401T0935
cvs/fedora-glibc-20090407T0545
cvs/fedora-glibc-20090407T0657
cvs/fedora-glibc-20090408T1602
cvs/fedora-glibc-20090409T1422
cvs/fedora-glibc-20090414T2104
cvs/fedora-glibc-20090415T1619
cvs/fedora-glibc-20090416T0610
cvs/fedora-glibc-20090416T1610
cvs/fedora-glibc-20090424T0747
cvs/fedora-glibc-20090424T1908
cvs/fedora-glibc-20090427T1419
cvs/fedora-glibc-20090509T1828
cvs/fedora-glibc-20090509T2200
cvs/fedora-glibc-20090510T1842
cvs/fedora-glibc-2_10-1
cvs/fedora-glibc-2_10-2
cvs/fedora-glibc-2_10_1-1
cvs/fedora-glibc-2_3-20050216T1256
cvs/fedora-glibc-2_3-20050218T0151
cvs/fedora-glibc-2_3-20050226T0141
cvs/fedora-glibc-2_3-20050406T0312
cvs/fedora-glibc-2_3-20050406T0344
cvs/fedora-glibc-2_3-20050704T1133
cvs/fedora-glibc-2_3-20050718T0425
cvs/fedora-glibc-2_3-20050718T0804
cvs/fedora-glibc-2_3-20050729T2336
cvs/fedora-glibc-2_3-20051017T0259
cvs/fedora-glibc-2_3-20051017T0518
cvs/fedora-glibc-2_3-20051023T0123
cvs/fedora-glibc-2_3_3-55
cvs/fedora-glibc-2_3_3-56
cvs/fedora-glibc-2_3_3-57
cvs/fedora-glibc-2_3_3-58
cvs/fedora-glibc-2_3_3-59
cvs/fedora-glibc-2_3_3-60
cvs/fedora-glibc-2_3_3-61
cvs/fedora-glibc-2_3_3-62
cvs/fedora-glibc-2_3_3-63
cvs/fedora-glibc-2_3_3-64
cvs/fedora-glibc-2_3_3-65
cvs/fedora-glibc-2_3_3-66
cvs/fedora-glibc-2_3_3-67
cvs/fedora-glibc-2_3_3-68
cvs/fedora-glibc-2_3_3-69
cvs/fedora-glibc-2_3_3-70
cvs/fedora-glibc-2_3_3-71
cvs/fedora-glibc-2_3_3-72
cvs/fedora-glibc-2_3_3-73
cvs/fedora-glibc-2_3_3-74
cvs/fedora-glibc-2_3_3-75
cvs/fedora-glibc-2_3_3-76
cvs/fedora-glibc-2_3_3-77
cvs/fedora-glibc-2_3_3-78
cvs/fedora-glibc-2_3_3-79
cvs/fedora-glibc-2_3_3-80
cvs/fedora-glibc-2_3_3-81
cvs/fedora-glibc-2_3_3-82
cvs/fedora-glibc-2_3_3-83
cvs/fedora-glibc-2_3_3-84
cvs/fedora-glibc-2_3_3-85
cvs/fedora-glibc-2_3_3-86
cvs/fedora-glibc-2_3_3-87
cvs/fedora-glibc-2_3_3-88
cvs/fedora-glibc-2_3_3-89
cvs/fedora-glibc-2_3_3-90
cvs/fedora-glibc-2_3_3-91
cvs/fedora-glibc-2_3_3-92
cvs/fedora-glibc-2_3_3-93
cvs/fedora-glibc-2_3_3-95
cvs/fedora-glibc-2_3_3-96
cvs/fedora-glibc-2_3_3-97
cvs/fedora-glibc-2_3_3-98
cvs/fedora-glibc-2_3_3-99
cvs/fedora-glibc-2_3_4-1
cvs/fedora-glibc-2_3_4-10
cvs/fedora-glibc-2_3_4-11
cvs/fedora-glibc-2_3_4-12
cvs/fedora-glibc-2_3_4-13
cvs/fedora-glibc-2_3_4-14
cvs/fedora-glibc-2_3_4-15
cvs/fedora-glibc-2_3_4-16
cvs/fedora-glibc-2_3_4-17
cvs/fedora-glibc-2_3_4-18
cvs/fedora-glibc-2_3_4-19
cvs/fedora-glibc-2_3_4-2
cvs/fedora-glibc-2_3_4-20
cvs/fedora-glibc-2_3_4-21
cvs/fedora-glibc-2_3_4-2_5_fc3
cvs/fedora-glibc-2_3_4-2_fc3_1
cvs/fedora-glibc-2_3_4-2_fc3_2
cvs/fedora-glibc-2_3_4-2_fc3_3
cvs/fedora-glibc-2_3_4-2_fc3_4
cvs/fedora-glibc-2_3_4-2_fc3_5
cvs/fedora-glibc-2_3_4-3
cvs/fedora-glibc-2_3_4-4
cvs/fedora-glibc-2_3_4-5
cvs/fedora-glibc-2_3_4-6
cvs/fedora-glibc-2_3_4-7
cvs/fedora-glibc-2_3_4-8
cvs/fedora-glibc-2_3_4-9
cvs/fedora-glibc-2_3_5-0_fc3_1
cvs/fedora-glibc-2_3_5-0_fc3_2
cvs/fedora-glibc-2_3_5-0_fc3_4
cvs/fedora-glibc-2_3_5-0_fc3_5
cvs/fedora-glibc-2_3_5-0_fc3_6
cvs/fedora-glibc-2_3_5-0_fc3_7
cvs/fedora-glibc-2_3_5-0_fc3_8
cvs/fedora-glibc-2_3_5-1
cvs/fedora-glibc-2_3_5-10
cvs/fedora-glibc-2_3_5-11
cvs/fedora-glibc-2_3_5-2
cvs/fedora-glibc-2_3_5-3
cvs/fedora-glibc-2_3_5-4
cvs/fedora-glibc-2_3_5-5
cvs/fedora-glibc-2_3_5-6
cvs/fedora-glibc-2_3_5-7
cvs/fedora-glibc-2_3_5-8
cvs/fedora-glibc-2_3_5-9
cvs/fedora-glibc-2_3_6-0_fc3_1
cvs/fedora-glibc-2_3_90-1
cvs/fedora-glibc-2_3_90-10
cvs/fedora-glibc-2_3_90-11
cvs/fedora-glibc-2_3_90-12
cvs/fedora-glibc-2_3_90-13
cvs/fedora-glibc-2_3_90-14
cvs/fedora-glibc-2_3_90-15
cvs/fedora-glibc-2_3_90-16
cvs/fedora-glibc-2_3_90-17
cvs/fedora-glibc-2_3_90-18
cvs/fedora-glibc-2_3_90-19
cvs/fedora-glibc-2_3_90-2
cvs/fedora-glibc-2_3_90-20
cvs/fedora-glibc-2_3_90-21
cvs/fedora-glibc-2_3_90-22
cvs/fedora-glibc-2_3_90-23
cvs/fedora-glibc-2_3_90-24
cvs/fedora-glibc-2_3_90-25
cvs/fedora-glibc-2_3_90-26
cvs/fedora-glibc-2_3_90-28
cvs/fedora-glibc-2_3_90-29
cvs/fedora-glibc-2_3_90-3
cvs/fedora-glibc-2_3_90-30
cvs/fedora-glibc-2_3_90-31
cvs/fedora-glibc-2_3_90-32
cvs/fedora-glibc-2_3_90-33
cvs/fedora-glibc-2_3_90-35
cvs/fedora-glibc-2_3_90-36
cvs/fedora-glibc-2_3_90-37
cvs/fedora-glibc-2_3_90-38
cvs/fedora-glibc-2_3_90-39
cvs/fedora-glibc-2_3_90-4
cvs/fedora-glibc-2_3_90-5
cvs/fedora-glibc-2_3_90-6
cvs/fedora-glibc-2_3_90-7
cvs/fedora-glibc-2_3_90-8
cvs/fedora-glibc-2_3_90-9
cvs/fedora-glibc-2_3_91-1
cvs/fedora-glibc-2_3_91-2
cvs/fedora-glibc-2_4-1
cvs/fedora-glibc-2_4-2
cvs/fedora-glibc-2_4-3
cvs/fedora-glibc-2_4-5
cvs/fedora-glibc-2_4-6
cvs/fedora-glibc-2_4_90-1
cvs/fedora-glibc-2_4_90-10
cvs/fedora-glibc-2_4_90-11
cvs/fedora-glibc-2_4_90-12
cvs/fedora-glibc-2_4_90-13
cvs/fedora-glibc-2_4_90-14
cvs/fedora-glibc-2_4_90-15
cvs/fedora-glibc-2_4_90-16
cvs/fedora-glibc-2_4_90-17
cvs/fedora-glibc-2_4_90-18
cvs/fedora-glibc-2_4_90-19
cvs/fedora-glibc-2_4_90-2
cvs/fedora-glibc-2_4_90-20
cvs/fedora-glibc-2_4_90-21
cvs/fedora-glibc-2_4_90-23
cvs/fedora-glibc-2_4_90-24
cvs/fedora-glibc-2_4_90-26
cvs/fedora-glibc-2_4_90-27
cvs/fedora-glibc-2_4_90-28
cvs/fedora-glibc-2_4_90-29
cvs/fedora-glibc-2_4_90-3
cvs/fedora-glibc-2_4_90-30
cvs/fedora-glibc-2_4_90-31
cvs/fedora-glibc-2_4_90-32
cvs/fedora-glibc-2_4_90-33
cvs/fedora-glibc-2_4_90-34
cvs/fedora-glibc-2_4_90-35
cvs/fedora-glibc-2_4_90-4
cvs/fedora-glibc-2_4_90-5
cvs/fedora-glibc-2_4_90-6
cvs/fedora-glibc-2_4_90-7
cvs/fedora-glibc-2_4_90-8
cvs/fedora-glibc-2_4_90-9
cvs/fedora-glibc-2_5-1
cvs/fedora-glibc-2_5-18_1
cvs/fedora-glibc-2_5-2
cvs/fedora-glibc-2_5-20061008T1253
cvs/fedora-glibc-2_5-20061008T1257
cvs/fedora-glibc-2_5-20070712T1701
cvs/fedora-glibc-2_5-3
cvs/fedora-glibc-2_5_90-1
cvs/fedora-glibc-2_5_90-10
cvs/fedora-glibc-2_5_90-11
cvs/fedora-glibc-2_5_90-12
cvs/fedora-glibc-2_5_90-13
cvs/fedora-glibc-2_5_90-14
cvs/fedora-glibc-2_5_90-15
cvs/fedora-glibc-2_5_90-16
cvs/fedora-glibc-2_5_90-17
cvs/fedora-glibc-2_5_90-18
cvs/fedora-glibc-2_5_90-19
cvs/fedora-glibc-2_5_90-2
cvs/fedora-glibc-2_5_90-20
cvs/fedora-glibc-2_5_90-21
cvs/fedora-glibc-2_5_90-22
cvs/fedora-glibc-2_5_90-23
cvs/fedora-glibc-2_5_90-24
cvs/fedora-glibc-2_5_90-3
cvs/fedora-glibc-2_5_90-4
cvs/fedora-glibc-2_5_90-5
cvs/fedora-glibc-2_5_90-6
cvs/fedora-glibc-2_5_90-7
cvs/fedora-glibc-2_5_90-8
cvs/fedora-glibc-2_5_90-9
cvs/fedora-glibc-2_6-1
cvs/fedora-glibc-2_6-2
cvs/fedora-glibc-2_6-3
cvs/fedora-glibc-2_6-4
cvs/fedora-glibc-2_6_90-1
cvs/fedora-glibc-2_6_90-10
cvs/fedora-glibc-2_6_90-11
cvs/fedora-glibc-2_6_90-12
cvs/fedora-glibc-2_6_90-13
cvs/fedora-glibc-2_6_90-14
cvs/fedora-glibc-2_6_90-15
cvs/fedora-glibc-2_6_90-16
cvs/fedora-glibc-2_6_90-17
cvs/fedora-glibc-2_6_90-18
cvs/fedora-glibc-2_6_90-19
cvs/fedora-glibc-2_6_90-2
cvs/fedora-glibc-2_6_90-20
cvs/fedora-glibc-2_6_90-21
cvs/fedora-glibc-2_6_90-3
cvs/fedora-glibc-2_6_90-5
cvs/fedora-glibc-2_6_90-7
cvs/fedora-glibc-2_6_90-9
cvs/fedora-glibc-2_7-1
cvs/fedora-glibc-2_7_90-1
cvs/fedora-glibc-2_7_90-10
cvs/fedora-glibc-2_7_90-11
cvs/fedora-glibc-2_7_90-12
cvs/fedora-glibc-2_7_90-13
cvs/fedora-glibc-2_7_90-14
cvs/fedora-glibc-2_7_90-15
cvs/fedora-glibc-2_7_90-16
cvs/fedora-glibc-2_7_90-2
cvs/fedora-glibc-2_7_90-3
cvs/fedora-glibc-2_7_90-4
cvs/fedora-glibc-2_7_90-5
cvs/fedora-glibc-2_7_90-6
cvs/fedora-glibc-2_7_90-7
cvs/fedora-glibc-2_7_90-8
cvs/fedora-glibc-2_8-1
cvs/fedora-glibc-2_8-2
cvs/fedora-glibc-2_8_90-1
cvs/fedora-glibc-2_8_90-10
cvs/fedora-glibc-2_8_90-11
cvs/fedora-glibc-2_8_90-12
cvs/fedora-glibc-2_8_90-14
cvs/fedora-glibc-2_8_90-15
cvs/fedora-glibc-2_8_90-16
cvs/fedora-glibc-2_8_90-17
cvs/fedora-glibc-2_8_90-2
cvs/fedora-glibc-2_8_90-3
cvs/fedora-glibc-2_8_90-4
cvs/fedora-glibc-2_8_90-5
cvs/fedora-glibc-2_8_90-6
cvs/fedora-glibc-2_8_90-7
cvs/fedora-glibc-2_8_90-8
cvs/fedora-glibc-2_8_90-9
cvs/fedora-glibc-2_9-1
cvs/fedora-glibc-2_9_90-1
cvs/fedora-glibc-2_9_90-10
cvs/fedora-glibc-2_9_90-11
cvs/fedora-glibc-2_9_90-12
cvs/fedora-glibc-2_9_90-13
cvs/fedora-glibc-2_9_90-14
cvs/fedora-glibc-2_9_90-15
cvs/fedora-glibc-2_9_90-16
cvs/fedora-glibc-2_9_90-17
cvs/fedora-glibc-2_9_90-18
cvs/fedora-glibc-2_9_90-19
cvs/fedora-glibc-2_9_90-2
cvs/fedora-glibc-2_9_90-20
cvs/fedora-glibc-2_9_90-21
cvs/fedora-glibc-2_9_90-22
cvs/fedora-glibc-2_9_90-3
cvs/fedora-glibc-2_9_90-4
cvs/fedora-glibc-2_9_90-9
cvs/glibc-1-93
cvs/glibc-2-2-5
cvs/glibc-2-3
cvs/glibc-2-3-1
cvs/glibc-2_0_100
cvs/glibc-2_0_101
cvs/glibc-2_0_106
cvs/glibc-2_0_112
cvs/glibc-2_0_2
cvs/glibc-2_0_4
cvs/glibc-2_0_5
cvs/glibc-2_0_5b
cvs/glibc-2_0_5pre1
cvs/glibc-2_0_5pre2
cvs/glibc-2_0_5pre5
cvs/glibc-2_0_6
cvs/glibc-2_0_6-pre2
cvs/glibc-2_0_6pre3
cvs/glibc-2_0_6pre4
cvs/glibc-2_0_6pre5
cvs/glibc-2_0_6pre6
cvs/glibc-2_0_92
cvs/glibc-2_0_95
cvs/glibc-2_0_96
cvs/glibc-2_0_97
cvs/glibc-2_0_98
cvs/glibc-2_0_99
cvs/glibc-2_1
cvs/glibc-2_10
cvs/glibc-2_10-base
cvs/glibc-2_10_1
cvs/glibc-2_1_1
cvs/glibc-2_1_93
cvs/glibc-2_1_96
cvs/glibc-2_1_97
cvs/glibc-2_2
cvs/glibc-2_2_1
cvs/glibc-2_2_2
cvs/glibc-2_2_3
cvs/glibc-2_2_4
cvs/glibc-2_3-base
cvs/glibc-2_3_2
cvs/glibc-2_3_3
cvs/glibc-2_3_4
cvs/glibc-2_3_5
cvs/glibc-2_3_6
cvs/glibc-2_4
cvs/glibc-2_5
cvs/glibc-2_5-base
cvs/glibc-2_5_1
cvs/glibc-2_6
cvs/glibc-2_6-base
cvs/glibc-2_6_1
cvs/glibc-2_7
cvs/glibc-2_7-base
cvs/glibc-2_8
cvs/glibc-2_8-base
cvs/glibc-2_9
cvs/glibc-2_9-base
cvs/glibc-4-egcs-1_1
cvs/glibc_2-1-2
cvs/glibc_2-1-91
cvs/glibc_2-1-92
cvs/initial
cvs/jems-14oct94
cvs/libc-1-90
cvs/libc-1-91
cvs/libc-1-92
cvs/libc-1-93
cvs/libc-2_0_103
cvs/libc-2_0_4
cvs/libc-2_1_94
cvs/libc-2_1_95
cvs/libc-950402
cvs/libc-950411
cvs/libc-950722
cvs/libc-950723
cvs/libc-950922
cvs/libc-951016
cvs/libc-951018
cvs/libc-951029
cvs/libc-951031
cvs/libc-951101
cvs/libc-951102
cvs/libc-951103
cvs/libc-951104
cvs/libc-951105
cvs/libc-951106
cvs/libc-951107
cvs/libc-951108
cvs/libc-951109
cvs/libc-951110
cvs/libc-951111
cvs/libc-951112
cvs/libc-951113
cvs/libc-951114
cvs/libc-951115
cvs/libc-951116
cvs/libc-951117
cvs/libc-951118
cvs/libc-951119
cvs/libc-951120
cvs/libc-951121
cvs/libc-951122
cvs/libc-951123
cvs/libc-951124
cvs/libc-951125
cvs/libc-951126
cvs/libc-951127
cvs/libc-951128
cvs/libc-951129
cvs/libc-951130
cvs/libc-951201
cvs/libc-951202
cvs/libc-951203
cvs/libc-951204
cvs/libc-951206
cvs/libc-951208
cvs/libc-951209
cvs/libc-951210
cvs/libc-951211
cvs/libc-951212
cvs/libc-951213
cvs/libc-951214
cvs/libc-951215
cvs/libc-951216
cvs/libc-951217
cvs/libc-951218
cvs/libc-951219
cvs/libc-951220
cvs/libc-951221
cvs/libc-951222
cvs/libc-951223
cvs/libc-951224
cvs/libc-951225
cvs/libc-951226
cvs/libc-951227
cvs/libc-951228
cvs/libc-951229
cvs/libc-951230
cvs/libc-951231
cvs/libc-960101
cvs/libc-960102
cvs/libc-960103
cvs/libc-960104
cvs/libc-960105
cvs/libc-960106
cvs/libc-960107
cvs/libc-960108
cvs/libc-960109
cvs/libc-960110
cvs/libc-960111
cvs/libc-960112
cvs/libc-960113
cvs/libc-960114
cvs/libc-960115
cvs/libc-960116
cvs/libc-960117
cvs/libc-960118
cvs/libc-960119
cvs/libc-960120
cvs/libc-960121
cvs/libc-960122
cvs/libc-960123
cvs/libc-960124
cvs/libc-960125
cvs/libc-960126
cvs/libc-960127
cvs/libc-960128
cvs/libc-960129
cvs/libc-960130
cvs/libc-960131
cvs/libc-960201
cvs/libc-960202
cvs/libc-960203
cvs/libc-960204
cvs/libc-960205
cvs/libc-960206
cvs/libc-960207
cvs/libc-960208
cvs/libc-960209
cvs/libc-960210
cvs/libc-960211
cvs/libc-960212
cvs/libc-960213
cvs/libc-960214
cvs/libc-960215
cvs/libc-960216
cvs/libc-960217
cvs/libc-960218
cvs/libc-960219
cvs/libc-960220
cvs/libc-960221
cvs/libc-960222
cvs/libc-960223
cvs/libc-960224
cvs/libc-960225
cvs/libc-960226
cvs/libc-960227
cvs/libc-960228
cvs/libc-960229
cvs/libc-960302
cvs/libc-960303
cvs/libc-960304
cvs/libc-960305
cvs/libc-960306
cvs/libc-960307
cvs/libc-960308
cvs/libc-960309
cvs/libc-960310
cvs/libc-960311
cvs/libc-960312
cvs/libc-960313
cvs/libc-960314
cvs/libc-960315
cvs/libc-960316
cvs/libc-960317
cvs/libc-960318
cvs/libc-960319
cvs/libc-960320
cvs/libc-960321
cvs/libc-960322
cvs/libc-960323
cvs/libc-960324
cvs/libc-960325
cvs/libc-960326
cvs/libc-960327
cvs/libc-960328
cvs/libc-960329
cvs/libc-960330
cvs/libc-960331
cvs/libc-960401
cvs/libc-960402
cvs/libc-960403
cvs/libc-960404
cvs/libc-960405
cvs/libc-960406
cvs/libc-960407
cvs/libc-960408
cvs/libc-960409
cvs/libc-960410
cvs/libc-960411
cvs/libc-960412
cvs/libc-960413
cvs/libc-960414
cvs/libc-960415
cvs/libc-960416
cvs/libc-960417
cvs/libc-960418
cvs/libc-960419
cvs/libc-960420
cvs/libc-960421
cvs/libc-960422
cvs/libc-960423
cvs/libc-960424
cvs/libc-960425
cvs/libc-960426
cvs/libc-960427
cvs/libc-960428
cvs/libc-960429
cvs/libc-960430
cvs/libc-960501
cvs/libc-960502
cvs/libc-960503
cvs/libc-960504
cvs/libc-960505
cvs/libc-960506
cvs/libc-960507
cvs/libc-960508
cvs/libc-960509
cvs/libc-960510
cvs/libc-960511
cvs/libc-960512
cvs/libc-960513
cvs/libc-960514
cvs/libc-960515
cvs/libc-960516
cvs/libc-960517
cvs/libc-960518
cvs/libc-960519
cvs/libc-960520
cvs/libc-960521
cvs/libc-960522
cvs/libc-960523
cvs/libc-960524
cvs/libc-960525
cvs/libc-960526
cvs/libc-960527
cvs/libc-960528
cvs/libc-960529
cvs/libc-960530
cvs/libc-960531
cvs/libc-960601
cvs/libc-960602
cvs/libc-960603
cvs/libc-960604
cvs/libc-960605
cvs/libc-960606
cvs/libc-960607
cvs/libc-960608
cvs/libc-960609
cvs/libc-960610
cvs/libc-960611
cvs/libc-960612
cvs/libc-960613
cvs/libc-960614
cvs/libc-960615
cvs/libc-960616
cvs/libc-960617
cvs/libc-960618
cvs/libc-960619
cvs/libc-960620
cvs/libc-960621
cvs/libc-960622
cvs/libc-960623
cvs/libc-960624
cvs/libc-960625
cvs/libc-960626
cvs/libc-960627
cvs/libc-960628
cvs/libc-960629
cvs/libc-960630
cvs/libc-960701
cvs/libc-960702
cvs/libc-960703
cvs/libc-960704
cvs/libc-960705
cvs/libc-960706
cvs/libc-960707
cvs/libc-960708
cvs/libc-960709
cvs/libc-960710
cvs/libc-960711
cvs/libc-960712
cvs/libc-960713
cvs/libc-960714
cvs/libc-960715
cvs/libc-960716
cvs/libc-960717
cvs/libc-960718
cvs/libc-960719
cvs/libc-960720
cvs/libc-960721
cvs/libc-960722
cvs/libc-960723
cvs/libc-960724
cvs/libc-960725
cvs/libc-960726
cvs/libc-960727
cvs/libc-960728
cvs/libc-960729
cvs/libc-960730
cvs/libc-960731
cvs/libc-960801
cvs/libc-960802
cvs/libc-960803
cvs/libc-960804
cvs/libc-960805
cvs/libc-960806
cvs/libc-960807
cvs/libc-960808
cvs/libc-960809
cvs/libc-960810
cvs/libc-960811
cvs/libc-960812
cvs/libc-960813
cvs/libc-960814
cvs/libc-960815
cvs/libc-960816
cvs/libc-960817
cvs/libc-960818
cvs/libc-960819
cvs/libc-960820
cvs/libc-960821
cvs/libc-960822
cvs/libc-960823
cvs/libc-960824
cvs/libc-960825
cvs/libc-960826
cvs/libc-960827
cvs/libc-960828
cvs/libc-960829
cvs/libc-960830
cvs/libc-960831
cvs/libc-960901
cvs/libc-960902
cvs/libc-960903
cvs/libc-960904
cvs/libc-960905
cvs/libc-960906
cvs/libc-960907
cvs/libc-960908
cvs/libc-960909
cvs/libc-960910
cvs/libc-960911
cvs/libc-960912
cvs/libc-960913
cvs/libc-960918
cvs/libc-960919
cvs/libc-960920
cvs/libc-960921
cvs/libc-960922
cvs/libc-960923
cvs/libc-960924
cvs/libc-960925
cvs/libc-960926
cvs/libc-960927
cvs/libc-960928
cvs/libc-960929
cvs/libc-961001
cvs/libc-961004
cvs/libc-961005
cvs/libc-961006
cvs/libc-961007
cvs/libc-961008
cvs/libc-961009
cvs/libc-961010
cvs/libc-961011
cvs/libc-961012
cvs/libc-961013
cvs/libc-961014
cvs/libc-961015
cvs/libc-961016
cvs/libc-961017
cvs/libc-961018
cvs/libc-961019
cvs/libc-961020
cvs/libc-961021
cvs/libc-961022
cvs/libc-961023
cvs/libc-961024
cvs/libc-961025
cvs/libc-961026
cvs/libc-961027
cvs/libc-961028
cvs/libc-961029
cvs/libc-961030
cvs/libc-961031
cvs/libc-961101
cvs/libc-961102
cvs/libc-961103
cvs/libc-961104
cvs/libc-961105
cvs/libc-961106
cvs/libc-961107
cvs/libc-961108
cvs/libc-961109
cvs/libc-961110
cvs/libc-961111
cvs/libc-961114
cvs/libc-961115
cvs/libc-961116
cvs/libc-961117
cvs/libc-961118
cvs/libc-961119
cvs/libc-961120
cvs/libc-961121
cvs/libc-961122
cvs/libc-961123
cvs/libc-961124
cvs/libc-961125
cvs/libc-961126
cvs/libc-961127
cvs/libc-961128
cvs/libc-961129
cvs/libc-961130
cvs/libc-961201
cvs/libc-961202
cvs/libc-961203
cvs/libc-961204
cvs/libc-961205
cvs/libc-961206
cvs/libc-961207
cvs/libc-961208
cvs/libc-961209
cvs/libc-961210
cvs/libc-961211
cvs/libc-961212
cvs/libc-961213
cvs/libc-961214
cvs/libc-961215
cvs/libc-961216
cvs/libc-961217
cvs/libc-961218
cvs/libc-961219
cvs/libc-961220
cvs/libc-961221
cvs/libc-961222
cvs/libc-961223
cvs/libc-961224
cvs/libc-961225
cvs/libc-961226
cvs/libc-961227
cvs/libc-961228
cvs/libc-961229
cvs/libc-961230
cvs/libc-961231
cvs/libc-970101
cvs/libc-970102
cvs/libc-970103
cvs/libc-970104
cvs/libc-970105
cvs/libc-970106
cvs/libc-970107
cvs/libc-970108
cvs/libc-970109
cvs/libc-970110
cvs/libc-970111
cvs/libc-970112
cvs/libc-970113
cvs/libc-970114
cvs/libc-970115
cvs/libc-970116
cvs/libc-970117
cvs/libc-970118
cvs/libc-970119
cvs/libc-970120
cvs/libc-970121
cvs/libc-970122
cvs/libc-970123
cvs/libc-970124
cvs/libc-970125
cvs/libc-970126
cvs/libc-970127
cvs/libc-970128
cvs/libc-970129
cvs/libc-970130
cvs/libc-970131
cvs/libc-970201
cvs/libc-970202
cvs/libc-970203
cvs/libc-970204
cvs/libc-970205
cvs/libc-970206
cvs/libc-970207
cvs/libc-970208
cvs/libc-970209
cvs/libc-970210
cvs/libc-970211
cvs/libc-970212
cvs/libc-970213
cvs/libc-970214
cvs/libc-970215
cvs/libc-970216
cvs/libc-970217
cvs/libc-970218
cvs/libc-970219
cvs/libc-970220
cvs/libc-970221
cvs/libc-970222
cvs/libc-970223
cvs/libc-970224
cvs/libc-970225
cvs/libc-970226
cvs/libc-970227
cvs/libc-970228
cvs/libc-970301
cvs/libc-970302
cvs/libc-970303
cvs/libc-970304
cvs/libc-970305
cvs/libc-970306
cvs/libc-970307
cvs/libc-970308
cvs/libc-970309
cvs/libc-970310
cvs/libc-970311
cvs/libc-970312
cvs/libc-970313
cvs/libc-970314
cvs/libc-970315
cvs/libc-970316
cvs/libc-970317
cvs/libc-970318
cvs/libc-970319
cvs/libc-970320
cvs/libc-970321
cvs/libc-970322
cvs/libc-970323
cvs/libc-970324
cvs/libc-970325
cvs/libc-970326
cvs/libc-970327
cvs/libc-970328
cvs/libc-970329
cvs/libc-970330
cvs/libc-970331
cvs/libc-970401
cvs/libc-970402
cvs/libc-970403
cvs/libc-970404
cvs/libc-970405
cvs/libc-970406
cvs/libc-970407
cvs/libc-970408
cvs/libc-970409
cvs/libc-970410
cvs/libc-970411
cvs/libc-970412
cvs/libc-970413
cvs/libc-970414
cvs/libc-970415
cvs/libc-970416
cvs/libc-970417
cvs/libc-970418
cvs/libc-970419
cvs/libc-970420
cvs/libc-970421
cvs/libc-970422
cvs/libc-970423
cvs/libc-970424
cvs/libc-970425
cvs/libc-970426
cvs/libc-970427
cvs/libc-970428
cvs/libc-970429
cvs/libc-970430
cvs/libc-970501
cvs/libc-970502
cvs/libc-970503
cvs/libc-970504
cvs/libc-970505
cvs/libc-970506
cvs/libc-970507
cvs/libc-970508
cvs/libc-970509
cvs/libc-970510
cvs/libc-970511
cvs/libc-970512
cvs/libc-970513
cvs/libc-970514
cvs/libc-970515
cvs/libc-970516
cvs/libc-970517
cvs/libc-970518
cvs/libc-970519
cvs/libc-970520
cvs/libc-970521
cvs/libc-970522
cvs/libc-970523
cvs/libc-970524
cvs/libc-970525
cvs/libc-970526
cvs/libc-970527
cvs/libc-970528
cvs/libc-970529
cvs/libc-970530
cvs/libc-970531
cvs/libc-970601
cvs/libc-970602
cvs/libc-970603
cvs/libc-970604
cvs/libc-970605
cvs/libc-970606
cvs/libc-970607
cvs/libc-970608
cvs/libc-970609
cvs/libc-970610
cvs/libc-970611
cvs/libc-970612
cvs/libc-970613
cvs/libc-970614
cvs/libc-970615
cvs/libc-970616
cvs/libc-970617
cvs/libc-970618
cvs/libc-970619
cvs/libc-970620
cvs/libc-970621
cvs/libc-970622
cvs/libc-970624
cvs/libc-970625
cvs/libc-970626
cvs/libc-970627
cvs/libc-970628
cvs/libc-970629
cvs/libc-970630
cvs/libc-970701
cvs/libc-970702
cvs/libc-970703
cvs/libc-970704
cvs/libc-970705
cvs/libc-970707
cvs/libc-970708
cvs/libc-970709
cvs/libc-970710
cvs/libc-970713
cvs/libc-970715
cvs/libc-970717
cvs/libc-970718
cvs/libc-970719
cvs/libc-970720
cvs/libc-970721
cvs/libc-970722
cvs/libc-970723
cvs/libc-970724
cvs/libc-970725
cvs/libc-970726
cvs/libc-970727
cvs/libc-970728
cvs/libc-970729
cvs/libc-970730
cvs/libc-970731
cvs/libc-970801
cvs/libc-970802
cvs/libc-970829
cvs/libc-970904
cvs/libc-970911
cvs/libc-970912
cvs/libc-970915
cvs/libc-970916
cvs/libc-970920
cvs/libc-970924
cvs/libc-970926
cvs/libc-970930
cvs/libc-971011
cvs/libc-971012
cvs/libc-971026
cvs/libc-971029
cvs/libc-971031
cvs/libc-971103
cvs/libc-971105
cvs/libc-971106
cvs/libc-971111
cvs/libc-971112
cvs/libc-971117
cvs/libc-971118
cvs/libc-971122
cvs/libc-971123
cvs/libc-971124
cvs/libc-971125
cvs/libc-971201
cvs/libc-971203
cvs/libc-971204
cvs/libc-971205
cvs/libc-971207
cvs/libc-971208
cvs/libc-971214
cvs/libc-971222
cvs/libc-971228
cvs/libc-980218
cvs/libc-980226
cvs/libc-as-981124
cvs/libc-as-990315
cvs/libc-as-990319
cvs/libc-as-990322
cvs/libc-as-990324
cvs/libc-as-990326
cvs/libc-ud-2_0_94
cvs/libc-ud-960805
cvs/libc-ud-960807
cvs/libc-ud-960808
cvs/libc-ud-960809
cvs/libc-ud-960810
cvs/libc-ud-960811
cvs/libc-ud-960811-2
cvs/libc-ud-960813
cvs/libc-ud-960815
cvs/libc-ud-960818-early
cvs/libc-ud-960825
cvs/libc-ud-960826
cvs/libc-ud-960827
cvs/libc-ud-960829
cvs/libc-ud-970307
cvs/libc-ud-970308
cvs/libc-ud-970316
cvs/libc-ud-970316-2
cvs/libc-ud-970318
cvs/libc-ud-970319
cvs/libc-ud-970322
cvs/libc-ud-970324
cvs/libc-ud-970324-2
cvs/libc-ud-970326
cvs/libc-ud-970329
cvs/libc-ud-970331
cvs/libc-ud-970403
cvs/libc-ud-970404
cvs/libc-ud-970408
cvs/libc-ud-970412
cvs/libc-ud-970414
cvs/libc-ud-970417
cvs/libc-ud-970421
cvs/libc-ud-970430
cvs/libc-ud-970507
cvs/libc-ud-970511
cvs/libc-ud-970520
cvs/libc-ud-970521
cvs/libc-ud-970523
cvs/libc-ud-970524
cvs/libc-ud-970526
cvs/libc-ud-970529
cvs/libc-ud-970530
cvs/libc-ud-970539
cvs/libc-ud-970603
cvs/libc-ud-970604
cvs/libc-ud-970604f
cvs/libc-ud-970612
cvs/libc-ud-970613
cvs/libc-ud-970614
cvs/libc-ud-970615
cvs/libc-ud-970619
cvs/libc-ud-970620
cvs/libc-ud-970621
cvs/libc-ud-970623
cvs/libc-ud-970625
cvs/libc-ud-970626
cvs/libc-ud-970627
cvs/libc-ud-970629
cvs/libc-ud-970706
cvs/libc-ud-970707
cvs/libc-ud-970710
cvs/libc-ud-970712
cvs/libc-ud-970714
cvs/libc-ud-970719
cvs/libc-ud-970721
cvs/libc-ud-970723
cvs/libc-ud-970725
cvs/libc-ud-970729
cvs/libc-ud-970802
cvs/libc-ud-970804
cvs/libc-ud-970810
cvs/libc-ud-970813
cvs/libc-ud-970816
cvs/libc-ud-970819
cvs/libc-ud-970824
cvs/libc-ud-970827
cvs/libc-ud-970828
cvs/libc-ud-970829
cvs/libc-ud-970904
cvs/libc-ud-970911
cvs/libc-ud-970915
cvs/libc-ud-970916
cvs/libc-ud-970920
cvs/libc-ud-970924
cvs/libc-ud-970926
cvs/libc-ud-970930
cvs/libc-ud-971011
cvs/libc-ud-971012
cvs/libc-ud-971014
cvs/libc-ud-971026
cvs/libc-ud-971029
cvs/libc-ud-971031
cvs/libc-ud-971103
cvs/libc-ud-971105
cvs/libc-ud-971111
cvs/libc-ud-971112
cvs/libc-ud-971117
cvs/libc-ud-971118
cvs/libc-ud-971122
cvs/libc-ud-971123
cvs/libc-ud-971125
cvs/libc-ud-971201
cvs/libc-ud-971204
cvs/libc-ud-971207
cvs/libc-ud-971214
cvs/libc-ud-971222
cvs/libc-ud-971228
cvs/libc-ud-980122
cvs/libc-ud-980130
cvs/libc-ud-980319
cvs/libc-ud-980427
cvs/libc-ud-980518
cvs/libc-ud-980525
cvs/libc20x-970306
cvs/libc20x-97031
cvs/libc20x-970316
cvs/libc20x-970318
cvs/libc20x-970319
cvs/libc20x-970404
cvs/libc20x-970417
cvs/libc20x-ud-970316
cvs/libc20x-ud-970318
cvs/libc20x-ud-970319
cvs/libc20x-ud-970404
cvs/libc20x-ud-970417
cvs/libc2_0_x-ud-970306
cvs/libc_1_09
cvs/make-3-72-10
cvs/make-3-72-11
cvs/make-3-72-12
cvs/make-3-72-13
cvs/make-3-72-9
cvs/make-3-73
cvs/make-3-73-1
cvs/make-3-73-2
cvs/make-3-73-3
cvs/make-3-74
cvs/make-3-74-1
cvs/make-3-74-2
cvs/make-3-74-3
cvs/make-3-74-4
cvs/make-3-74-5
cvs/make-3-74-6
cvs/make-3-74-7
cvs/make-3-75
cvs/mib-28oct94
cvs/post-lgplv2_1
cvs/pre-glibc-2_1_3
cvs/pre-lgplv2_1
cvs/release-0-0
cvs/release-0-1
cvs/root-libc-2_0_x-branch
cvs/sparc-980522-merge
cvs/start
fedora/glibc-2.10.1-3
fedora/glibc-2.10.1-4
fedora/glibc-2.10.1-5
fedora/glibc-2.10.2-1
fedora/glibc-2.10.90-1
fedora/glibc-2.10.90-10
fedora/glibc-2.10.90-11
fedora/glibc-2.10.90-12
fedora/glibc-2.10.90-13
fedora/glibc-2.10.90-14
fedora/glibc-2.10.90-15
fedora/glibc-2.10.90-16
fedora/glibc-2.10.90-17
fedora/glibc-2.10.90-18
fedora/glibc-2.10.90-19
fedora/glibc-2.10.90-2
fedora/glibc-2.10.90-20
fedora/glibc-2.10.90-21
fedora/glibc-2.10.90-22
fedora/glibc-2.10.90-23
fedora/glibc-2.10.90-24
fedora/glibc-2.10.90-25
fedora/glibc-2.10.90-26
fedora/glibc-2.10.90-27
fedora/glibc-2.10.90-3
fedora/glibc-2.10.90-4
fedora/glibc-2.10.90-5
fedora/glibc-2.10.90-6
fedora/glibc-2.10.90-7
fedora/glibc-2.10.90-9
fedora/glibc-2.11-1
fedora/glibc-2.11-2
fedora/glibc-2.11-3
fedora/glibc-2.11-4
fedora/glibc-2.11.1-1
fedora/glibc-2.11.1-4
fedora/glibc-2.11.1-5
fedora/glibc-2.11.1-6
fedora/glibc-2.11.1-7
fedora/glibc-2.11.2-1
fedora/glibc-2.11.90-1
fedora/glibc-2.11.90-10
fedora/glibc-2.11.90-11
fedora/glibc-2.11.90-12
fedora/glibc-2.11.90-13
fedora/glibc-2.11.90-14
fedora/glibc-2.11.90-15
fedora/glibc-2.11.90-16
fedora/glibc-2.11.90-17
fedora/glibc-2.11.90-18
fedora/glibc-2.11.90-19
fedora/glibc-2.11.90-2
fedora/glibc-2.11.90-20
fedora/glibc-2.11.90-3
fedora/glibc-2.11.90-4
fedora/glibc-2.11.90-5
fedora/glibc-2.11.90-6
fedora/glibc-2.11.90-7
fedora/glibc-2.11.90-8
fedora/glibc-2.11.90-9
fedora/glibc-2.12-1
fedora/glibc-2.12-2
fedora/glibc-2.12-3
fedora/glibc-2.12.90-1
fedora/glibc-2.12.90-2
fedora/glibc-2.12.90-3
fedora/glibc-2.12.90-4
fedora/glibc-2.12.90-5
fedora/glibc-2.12.90-6
glibc-1.09
glibc-1.90
glibc-1.91
glibc-1.92
glibc-1.93
glibc-2.0.100
glibc-2.0.101
glibc-2.0.103
glibc-2.0.106
glibc-2.0.112
glibc-2.0.2
glibc-2.0.4
glibc-2.0.5
glibc-2.0.5b
glibc-2.0.6
glibc-2.0.92
glibc-2.0.95
glibc-2.0.96
glibc-2.0.97
glibc-2.0.98
glibc-2.0.99
glibc-2.1
glibc-2.1.1
glibc-2.1.2
glibc-2.1.91
glibc-2.1.92
glibc-2.1.93
glibc-2.1.94
glibc-2.1.95
glibc-2.1.96
glibc-2.1.97
glibc-2.10
glibc-2.10.1
glibc-2.10.2
glibc-2.11
glibc-2.11.1
glibc-2.11.2
glibc-2.11.3
glibc-2.12
glibc-2.12.1
glibc-2.12.2
glibc-2.13
glibc-2.14
glibc-2.14.1
glibc-2.15
glibc-2.16
glibc-2.16-ports-before-merge
glibc-2.16-ports-merge
glibc-2.16-tps
glibc-2.16.0
glibc-2.16.90
glibc-2.17
glibc-2.17.90
glibc-2.18
glibc-2.18.90
glibc-2.19
glibc-2.19.90
glibc-2.2
glibc-2.2.1
glibc-2.2.2
glibc-2.2.3
glibc-2.2.4
glibc-2.2.5
glibc-2.20
glibc-2.20.90
glibc-2.21
glibc-2.21.90
glibc-2.22
glibc-2.22.90
glibc-2.23
glibc-2.23.90
glibc-2.24
glibc-2.24.90
glibc-2.25
glibc-2.25.90
glibc-2.26
glibc-2.26.9000
glibc-2.27
glibc-2.27.9000
glibc-2.28
glibc-2.28.9000
glibc-2.29
glibc-2.29.9000
glibc-2.3
glibc-2.3.1
glibc-2.3.2
glibc-2.3.3
glibc-2.3.4
glibc-2.3.5
glibc-2.3.6
glibc-2.30
glibc-2.30.9000
glibc-2.31
glibc-2.31.9000
glibc-2.32
glibc-2.32.9000
glibc-2.33
glibc-2.33.9000
glibc-2.34
glibc-2.34.9000
glibc-2.35
glibc-2.35.9000
glibc-2.36
glibc-2.36.9000
glibc-2.37
glibc-2.37.9000
glibc-2.38
glibc-2.38.9000
glibc-2.39
glibc-2.39.9000
glibc-2.4
glibc-2.5
glibc-2.5.1
glibc-2.6
glibc-2.6.1
glibc-2.7
glibc-2.8
glibc-2.9
${ noResults }
34911 Commits (08d57105bbcbb4f950cd7cdf881a50977e44b8c6)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
08d57105bb |
linux: Make profil_counter a compat_symbol (BZ#17726)
As indicated by Joseph's comment on BZ#17726, this symbol is most likely a historical ABI accident. This patch make it on both arm and sparc ABIs a compat_symbol. Checked against a build arm-linux-gnueabihf, sparcv9-linux-gnu, adn sparc64-linux-gnu to see if the symbol is still present. * gmon/Versions (libc) [GLIBC_2.31]: New entry. * sysdeps/unix/sysv/linux/arm/profil-counter.h (profil_counter): Make a compat_symbol. * sysdeps/unix/sysv/linux/sparc/profil-counter.h (__profil_counter_global): Likewise. |
7 years ago |
|
|
a43565ac44 |
Refactor sigcontextinfo.h
This patch refactor sigcontextinfo.h header to use SA_SIGINFO as default
for both gmon and debug implementations. This allows simplify
profil-counter.h on Linux to use a single implementation and remove the
requirements for newer ports to redefine __sigaction/sigaction to use
SA_SIGINFO.
The GET_PC macro is also replaced with a function sigcontext_get_pc that
returns an uintptr_t instead of a void pointer. It allows easier convertion
to integer on ILP32 architecture, such as x32, without the need to suppress
compiler warnings.
The patch also requires some refactor of register-dump.h file for some
architectures (to reflect it is now called from a sa_sigaction instead of
sa_handler signal context).
- Alpha, i386, and s390 are straighfoward to take in consideration the
new argument type.
- ia64 takes in consideration the kernel pass a struct sigcontextt
as third argument for sa_sigaction.
- sparc take in consideration the kernel pass a pt_regs struct
as third argument for sa_sigaction.
- m68k dummy function is removed and the FP state is dumped on
register_dump itself.
- For SH the register-dump.h file is consolidate on a common implementation
and the floating-point state is checked based on ownedfp field.
The register_dump does not change its output format in any affected
architecture.
I checked on x86_64-linux-gnu, i686-linux-gnu, aarch64-linux-gnu,
arm-linux-gnueabihf, sparcv9-linux-gnu, sparc64-linux-gnu, powerpc-linux-gnu,
powerpc64-linux-gnu, and powerpc64le-linux-gnu.
I also checked the libSegFault.so through catchsegv on alpha-linux-gnu,
m68k-linux-gnu and sh4-linux-gnu to confirm the output has not changed.
Adhemerval Zanella <adhemerval.zanella@linaro.org>
Florian Weimer <fweimer@redhat.com>
* debug/segfault.c (install_handler): Use SA_SIGINFO if defined.
* sysdeps/generic/profil-counter.h (__profil_counter): Cast to
uintptr_t.
* sysdeps/generic/sigcontextinfo.h (GET_PC): Rename to
sigcontext_get_pc and return aligned cast to uintptr_t.
* sysdeps/mach/hurd/i386/sigcontextinfo.h (GET_PC): Likewise.
* sysdeps/posix/profil.c (profil_count): Change PC argument to
uintptr_t.
(__profil): Use SA_SIGINFO.
* sysdeps/posix/sprofil.c (profil_count): Change PCP argument to
uintptr_t.
(__sprofil): Use SA_SIGINFO.
* sysdeps/unix/sysv/linux/profil-counter.h: New file.
* sysdeps/unix/sysv/linux/aarch64/profil-counter.h: Remove file.
* sysdeps/unix/sysv/linux/csky/profil-counter.h: Likewise.
* sysdeps/unix/sysv/linux/hppa/profil-counter.h: Likewise.
* sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
* sysdeps/unix/sysv/linux/ia64/profil-counter.h: Likewise.
* sysdeps/unix/sysv/linux/microblaze/profil-counter.h: Likewise.
* sysdeps/unix/sysv/linux/mips/profil-counter.h: Likewise.
* sysdeps/unix/sysv/linux/nios2/profil-counter.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/profil-counter.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/profil-counter.h: Likewise.
* sysdeps/unix/sysv/linux/riscv/profil-counter.h: Likewise.
* sysdeps/sysv/linux/s390/s390-32/profil-counter.h: Likewise.
* sysdeps/sysv/linux/s390/s390-64/profil-counter.h: Likewise.
* sysdeps/unix/sysv/linux/sh/profil-counter.h: Likewise.
* sysdeps/unix/sysv/linux/arm/profil-counter.h (__profil_counter):
Assume SA_SIGINFO and use sigcontext_get_pc instead of GET_PC.
* sysdeps/unix/sysv/linux/sparc/profil-counter.h: New file.
* sysdeps/unix/sysv/linux/sparc/sparc64/profil-counter.h: Remove file.
* sysdeps/unix/sysv/linux/sparc/sparc32/profil-counter.h: Likewise.
* sysdpes/unix/sysv/linux/aarch64/sigcontextinfo.h (SIGCONTEXT,
GET_PC, __sigaction, sigaction): Remove defines.
(sigcontext_get_pc): New function.
* sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/arm/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/csky/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/hppa/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/i386/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/ia64/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/m68k/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/mips/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/nios2/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/s390/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/microblaze/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/riscv/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/sh/sigcontextinfo.h: Likewise.
* sysdeps/sysv/linux/sparc/sparc32/sigcontextinfo.h: Likewise.
* sysdeps/sysv/linux/sparc/sparc64/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h: Likewise.
* sysdeps/unix/sysv/linux/alpha/register-dump.h (register_dump):
Handle CTX argument as ucontext_t.
* sysdeps/unix/sysv/linux/i386/register-dump.h: Likewise.
Likewise.
* sysdeps/unix/sysv/linux/m68k/register-dump.h: Likewise.
* sysdeps/sysv/linux/s390/s390-32/register-dump.h: Likewise.
* sysdeps/sysv/linux/s390/s390-64/register-dump.h: Likewise.
* sysdeps/unix/sysv/linux/sh/register-dump.h: New file.
* sysdeps/unix/sysv/linux/sh/sh4/register-dump.h: Remove File.
* sysdeps/unix/sysv/linux/sh/sh3/register-dump.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/register-dump.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/register-dump.h: Likewise.
* sysdeps/unix/sysv/linux/Makefile (tests-internal): Add
tst-sigcontextinfo-get_pc.
* sysdeps/unix/sysv/linux/tst-sigcontextinfo-get_pc.c: New file.
(CFLAGS-tst-sigcontextinfo-get_pc.c): New rule.
|
7 years ago |
|
|
624c109b2a |
Add RTLD_SINGLE_THREAD_P on generic single-thread.h
* sysdeps/generic/single-thread.h (RTLD_SINGLE_THREAD_P): Add definition. |
7 years ago |
|
|
c0fd3244e7 |
Chinese locales: Set first_weekday to 2 (bug 24682).
The first day of the week in China (Mainland) should be Monday according to the national standard GB/T 7408-2005. References: * https://www.doc88.com/p-1166696540287.html * https://unicode-org.atlassian.net/browse/CLDR-11510 [BZ #24682] * localedata/locales/bo_CN (first_weekday): Add, set to 2 (Monday). * localedata/locales/ug_CN (first_weekday): Likewise. * localedata/locales/zh_CN (first_weekday): Likewise. |
7 years ago |
|
|
c8c8160cee |
powerpc: Fix typos and field name in comments
Fix a couple of typos and v_regs field name in mcontext_t. * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Fix typos and field name in mcontext_t struct. Reviewed-by: Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> |
7 years ago |
|
|
42f527c89d |
Mark IDN tests unsupported with libidn2 before 2.0.5.
When using a system (e.g. Ubuntu 18.04) with libidn2 2.0.4 or earlier, test results include: FAIL: resolv/tst-resolv-ai_idn FAIL: resolv/tst-resolv-ai_idn-latin1 It was previously stated <https://sourceware.org/ml/libc-alpha/2018-05/msg00771.html> that "It should fail to indicate you have bugs in your system libidn.". However, the glibc testsuite should be indicating whether there are bugs in glibc, not whether there are bugs in other system pieces - so unless you consider it a glibc bug that it fails to work around the libidn issues, these FAILs are not helpful. And as a general principle, it's best for the expected glibc test results to be clean, with Bugzilla used to track known bugs in glibc itself, rather than people needing to know about the expected FAILs to tell if there are problems with their glibc build. So, while there is an argument that install.texi (not just the old NEWS entries for 2.28) should explain the use of libidn2 and that 2.0.5 or later is recommended, test FAILs are not the right way to indicate the presence of an old libidn2 version. This patch accordingly makes those tests return UNSUPPORTED for older libidn2 versions, just as they do when libidn2 isn't present at all. As implied by that past discussion, it's possible this could result in UNSUPPORTED for systems with older versions but whatever required fixes backported so the tests previously passed, if there are any such systems. Tested for x86_64 on Ubuntu 18.04, including verifying that putting an earlier version in place of 2.0.5 results in the tests FAILing whereas using 2.0.5 as in the patch results in UNSUPPORTED. Florian reports that the tests still run on Fedora 30, with libidn 2.2.0. * resolv/tst-resolv-ai_idn-latin1.c (do_test): Mark test unsupported with libidn2 before 2.0.5. * resolv/tst-resolv-ai_idn.c (do_test): Likewise. |
7 years ago |
|
|
c737ef0d64 |
Document strftime %Ob and %OB as C2X features.
C2X standardizes strftime %Ob and %OB support. This patch updates the glibc manual to say these are C2X features, while noting that the details of what is the alternative form of a month name are not specified in C2X. Note: C2X seems unclear to me about whether %h being equivalent to %b means %Oh is thereby allowed and equivalent to %Ob; I've asked WG14. Tested with "make info" and "make pdf". * manual/time.texi (strftime): Document %Ob and %OB as C2X features. |
7 years ago |
|
|
f615e3fced |
Remove dead regex code
* posix/regex_internal.c (re_node_set_insert): Remove unnecessary assignment. Reported by Tim Rühsen in: https://lists.gnu.org/r/bug-gnulib/2019-08/msg00026.html |
7 years ago |
|
|
8a80ee5e2b |
Fix bad pointer / leak in regex code
This was found by Coverity (CID 1484201). [BZ#24844] * posix/regex_internal.c (create_cd_newstate): Fix use of bad pointer and/or memory leak when storage is exhausted. |
7 years ago |
|
|
1baae4aa6f
|
Don't use the argument to time.
It doesn't make sense to remove all the internal uses of time. It's still a standard ISO C function, and its callers don't need sub-second resolution and would be unnecessarily complicated if they had to declare a struct timespec instead of just a time_t. However, a handful of places were using the vestigial "result" argument instead of the return value, which is slightly less efficient and also looks strange. Correct this. * misc/syslog.c (__vsyslog_internal) * time/getdate.c (__getdate_r) * time/tst_wcsftime.c (main): Use return value of time, not its argument. * string/strfry.c (strfry) * sysdeps/mach/sleep.c (__sleep): Remove unnecessary casts of NULL in calls to time. |
7 years ago |
|
|
f9fabc1b02 |
Add tgmath.h macros for narrowing functions.
When adding some of the TS 18661 narrowing functions for glibc 2.28, I deferred adding corresponding <tgmath.h> support because of unresolved questions about the specification for those type-generic macros, especially in relation to _FloatN and _FloatNx types. Those issues are now clarified in the response to Clarification Request 13 to TS 18661-3, and this patch adds the deferred tgmath.h support. As with other tgmath.h macros, there are fairly straightforward implementations based on __builtin_tgmath for GCC 8 and later, which result in exactly the right function being called in each case, and more complicated implementations for GCC 7 and earlier, which generally result in a function being called whose arguments have the right format (i.e. an alias for the right function), but which might not be exactly the function name specified by TS 18661. In one case with older compilers (f32x* macros, where the type _Float64x exists and all the arguments have type _Float32 or _Float32x), there is a further relaxation and the function called may have arguments narrower than the one specified by the TS, but still wide enough to represent the arguments exactly, so the result of the call is unchanged (as this does not affect any case where rounding of integer arguments might be involved). With GCC 6 or before this is inherently unavoidable (but still harmless and not detectable by how the compiled program behaves, unless it redefines the functions in question like the testcases do) because _Float32x and _Float64 are both typedefs for double in that case but the specified semantics result in different functions, with different argument formats, being called for those two argument types. Tests for the new macros are handled through gen-tgmath-tests.py, which deals with the special-case handling for older GCC. Tested as follows: with the full glibc testsuite on x86_64 and x86 (with GCC 6, 7 and 8); with the math/ tests on aarch64 and arm (with GCC 6, 7 and 8); with build-many-glibcs.py (with GCC 6, 7 and 9). * math/tgmath.h [__HAVE_FLOAT128X]: Give error. [(__HAVE_FLOAT64X && !__HAVE_FLOAT128) || (__HAVE_FLOAT128 && !__HAVE_FLOAT64X)]: Likewise. (__TGMATH_2_NARROW_F): Likewise. (__TGMATH_2_NARROW_D): New macro. (__TGMATH_2_NARROW_F16): Likewise. (__TGMATH_2_NARROW_F32): Likewise. (__TGMATH_2_NARROW_F64): Likewise. (__TGMATH_2_NARROW_F32X): Likewise. (__TGMATH_2_NARROW_F64X): Likewise. [__HAVE_BUILTIN_TGMATH] (__TGMATH_NARROW_FUNCS_F): Likewise. [__HAVE_BUILTIN_TGMATH] (__TGMATH_NARROW_FUNCS_F16): Likewise. [__HAVE_BUILTIN_TGMATH] (__TGMATH_NARROW_FUNCS_F32): Likewise. [__HAVE_BUILTIN_TGMATH] (__TGMATH_NARROW_FUNCS_F64): Likewise. [__HAVE_BUILTIN_TGMATH] (__TGMATH_NARROW_FUNCS_F32X): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (fadd): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (dadd): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (fdiv): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (ddiv): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (fmul): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (dmul): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (fsub): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)] (dsub): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT16] (f16add): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT16] (f16div): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT16] (f16mul): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT16] (f16sub): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32] (f32add): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32] (f32div): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32] (f32mul): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32] (f32sub): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64 && (__HAVE_FLOAT64X || __HAVE_FLOAT128)] (f64add): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64 && (__HAVE_FLOAT64X || __HAVE_FLOAT128)] (f64div): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64 && (__HAVE_FLOAT64X || __HAVE_FLOAT128)] (f64mul): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64 && (__HAVE_FLOAT64X || __HAVE_FLOAT128)] (f64sub): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32X] (f32xadd): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32X] (f32xdiv): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32X] (f32xmul): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT32X] (f32xsub): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64X && (__HAVE_FLOAT128X || __HAVE_FLOAT128)] (f64xadd): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64X && (__HAVE_FLOAT128X || __HAVE_FLOAT128)] (f64xdiv): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64X && (__HAVE_FLOAT128X || __HAVE_FLOAT128)] (f64xmul): Likewise. [__GLIBC_USE (IEC_60559_TYPES_EXT) && __HAVE_FLOAT64X && (__HAVE_FLOAT128X || __HAVE_FLOAT128)] (f64xsub): Likewise. * math/gen-tgmath-tests.py (Type): Add members non_standard_real_argument_types_list, long_double_type, complex_float64_type and float32x_ext_type. (Type.__init__): Set the new members. (Type.floating_type): Add new argument floatn. (Type.real_floating_type): Likewise. (Type.can_combine_types): Likewise. (Type.combine_types): Likewise. (Type.init_types): Create internal Float32x_ext type. (Tests.__init__): Define Float32x_ext in generated C code. (Tests.add_tests): Handle narrowing functions. (Tests.add_all_tests): Likewise. (Tests.tests_text): Allow variation in mant_dig for narrowing functions with compilers before GCC 8. * math/Makefile (tgmath3-narrow-types): New variable. (tgmath3-narrow-macros): Likewise. (tgmath3-macros): Add $(tgmath3-narrow-macros). |
7 years ago |
|
|
b72971845a |
Update i386 libm-test-ulps
|
7 years ago |
|
|
d34d4c8022 |
nscd: Improve nscd.conf comments.
This change adds a warning to nscd.conf about running multiple caching services together and that it may lead to unexpected behaviours. Also we add a note that enabling the 'shared' option will cause cache hit rates to be misreported (a side effect of the implementation). v2 - Rewrite comment to avoid implementation details. |
7 years ago |
|
|
4b7c74179c |
nss: Make nsswitch.conf more distribution friendly.
The current default nsswitch.conf file provided by glibc is not very distribution friendly. The file contains some minimal directives that no real distribution uses. This update aims to provide a rich set of comments which are useful for all distributions, and a broader set of service defines which should work for all distributions. Tested defaults on x86_64 and they work. The nsswitch.conf file more closely matches what we have in Fedora now, and I'll adjust Fedora to use this version with minor changes to enable Fedora-specific service providers. v2 - Add missing databases to manual. - Add link to manual from default nsswitch.conf. - Sort nsswitch.conf according to most used database first. v3 - Only mention implemented services in 'NSS Basics.' - Mention 'automount' in 'Services in the NSS configuration.' - Sort services in alphabetical order. v4 - Project name is 'Samba'. v5 - Fix typo in manual/nss.texi. v6 - Fix another typo in manual/nss.texi. Ran spell checker this time. |
7 years ago |
|
|
a289ea09ea |
Do not print backtraces on fatal glibc errors
If the process is in a bad state, we used to print backtraces in
many cases. This is problematic because doing so could involve
a lot of work, like loading libgcc_s using the dynamic linker,
and this could itself be targeted by exploit writers. For example,
if the crashing process was forked from a long-lived process, the
addresses in the error message could be used to bypass ASLR.
Commit
|
7 years ago |
|
|
1d714fd95d |
nptl: Move pthread_attr_getdetachstate implementation into libc
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> |
7 years ago |
|
|
4745f4c1ca |
Correct TEST_COMPAT conditions in totalorder compat tests.
I noticed that the totalorder compat tests mixed TEST_COMPAT conditions using COMPAT_VER (computed as the first symbol version for the symbol being tested) and those with a hardcoded GLIBC_2_25. COMPAT_VER is logically correct here, so this patch changes the tests to use it. GLIBC_2_25 is harmless at present (even for _FloatN / _FloatNx functions added in later glibc versions). However, if in future we support _Float16 functions in glibc for any existing configuration, the test using GLIBC_2_25 would get things wrong (wrongly think that there are compat versions of totalorderf16 and totalordermagf16 to test). (The actual definitions of the compat / versioned symbols for the totalorder functions make no attempt to deal with the possibility of libm function support for a new floating-point format, already supported for other architectures in glibc, being added in some glibc configuration in future, for which the only vaguely plausible case would be if some architecture gets _Float128 support it previously lacked; this is much like functions added after glibc 2.4 not generally attempting to deal with compat support for long double changing away from having the same format as double.) Tested for x86_64, and with build-many-glibcs.py. * math/libm-test-compat_totalorder.inc (do_test) [TEST_COMPAT (libm, GLIBC_2_25, GLIBC_2_31)]: Change condition to [TEST_COMPAT (libm, COMPAT_VER, GLIBC_2_31)]. * math/libm-test-compat_totalordermag.inc (do_test) [TEST_COMPAT (libm, GLIBC_2_25, GLIBC_2_31)]: Likewise. |
7 years ago |
|
|
a635d756ff |
nptl: Move pthread_attr_init implementation into libc
Both the original GLIB_2.0 version and the current GLIBC_2.1 version need to be moved. |
7 years ago |
|
|
23d2e5faf0 |
elf: Self-dlopen failure with explict loader invocation [BZ #24900]
In case of an explicit loader invocation, ld.so essentially performs a dlopen call to load the main executable. Since the pathname of the executable is known at this point, it gets stored in the link map. In regular mode, the pathname is not known and "" is used instead. As a result, if a program calls dlopen on the pathname of the main program, the dlopen call succeeds and returns a handle for the main map. This results in an unnecessary difference between glibc testing (without --enable-hardcoded-path-in-tests) and production usage. This commit discards the names when building the link map in _dl_new_object for the main executable, but it still determines the origin at this point in case of an explict loader invocation. The reason is that the specified pathname has to be used; the kernel has a different notion of the main executable. |
7 years ago |
|
|
42760d7646 |
Make totalorder and totalordermag functions take pointer arguments.
The resolution of C floating-point Clarification Request 25 <http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2397.htm#dr_25> is that the totalorder and totalordermag functions should take pointer arguments, and this has been adopted in C2X (with const added; note that the integration of this change into C2X is present in the C standard git repository but postdates the most recent public PDF draft). This patch updates glibc accordingly. As a defect resolution, the API is changed unconditionally rather than supporting any sort of TS 18661-1 mode for compilation with the old version of the API. There are compat symbols for existing binaries that pass floating-point arguments directly. As a consequence of changing to pointer arguments, there are no longer type-generic macros in tgmath.h for these functions. Because of the fairly complicated logic for creating libm function aliases and determining the set of aliases to create in a given glibc configuration, rather than duplicating all that in individual source files to create the versioned and compat symbols, the source files for the various versions of totalorder functions are set up to redefine weak_alias before using libm_alias_* macros to create the symbols required. In turn, this requires creating a separate alias for each symbol version pointing to the same implementation (see binutils bug <https://sourceware.org/bugzilla/show_bug.cgi?id=23840>), which is done automatically using __COUNTER__. (As I noted in <https://sourceware.org/ml/libc-alpha/2018-10/msg00631.html>, it might well make sense for glibc's symbol versioning macros to do that alias creation with __COUNTER__ themselves, which would somewhat simplify the logic in the totalorder source files.) It is of course desirable to test the compat symbols. I did this with the generic libm-test machinery, but didn't wish to duplicate the actual tables of test inputs and outputs, and thought it risky to attempt to have a single object file refer to both default and compat versions of the same function in order to test them together. Thus, I created libm-test-compat_totalorder.inc and libm-test-compat_totalordermag.inc which include the generated .c files (with the processed version of those tables of inputs) from the non-compat tests, and added appropriate dependencies. I think this provides sufficient test coverage for the compat symbols without also needing to make the special ldbl-96 and ldbl-128ibm tests (of peculiarities relating to the representations of those formats that can't be covered in the generic tests) run for the compat symbols. Tests of compat symbols need to be internal tests, meaning _ISOMAC is not defined. Making some libm-test tests into internal tests showed up two other issues. GCC diagnoses duplicate macro definitions of __STDC_* macros, including __STDC_WANT_IEC_60559_TYPES_EXT__; I added an appropriate conditional and filed <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91451> for this issue. On ia64, include/setjmp.h ends up getting included indirectly from libm-symbols.h, resulting in conflicting definitions of the STR macro (also defined in libm-test-driver.c); I renamed the macros in include/setjmp.h. (It's arguable that we should have common internal headers used everywhere for stringizing and concatenation macros.) Tested for x86_64 and x86, and with build-many-glibcs.py. * math/bits/mathcalls.h [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN] (totalorder): Take pointer arguments. [__GLIBC_USE (IEC_60559_BFP_EXT) || __MATH_DECLARING_FLOATN] (totalordermag): Likewise. * manual/arith.texi (totalorder): Likewise. (totalorderf): Likewise. (totalorderl): Likewise. (totalorderfN): Likewise. (totalorderfNx): Likewise. (totalordermag): Likewise. (totalordermagf): Likewise. (totalordermagl): Likewise. (totalordermagfN): Likewise. (totalordermagfNx): Likewise. * math/tgmath.h (__TGMATH_BINARY_REAL_RET_ONLY): Remove macro. [__GLIBC_USE (IEC_60559_BFP_EXT)] (totalorder): Likewise. [__GLIBC_USE (IEC_60559_BFP_EXT)] (totalordermag): Likewise. * math/Versions (GLIBC_2.31): Add totalorder, totalorderf, totalorderl, totalordermag, totalordermagf, totalordermagl, totalorderf32, totalorderf64, totalorderf32x, totalordermagf32, totalordermagf64, totalordermagf32x, totalorderf64x, totalordermagf64x, totalorderf128 and totalordermagf128. * math/Makefile (libm-test-funcs-noauto): Add compat_totalorder and compat_totalordermag. (libm-test-funcs-compat): New variable. (libm-tests-compat): Likewise. (tests): Do not include compat tests. (tests-internal): Add compat tests. ($(foreach t,$(libm-tests-base), $(objpfx)$(t)-compat_totalorder.o)): Depend on $(objpfx)libm-test-totalorder.c. ($(foreach t,$(libm-tests-base), $(objpfx)$(t)-compat_totalordermag.o): Depend on $(objpfx)libm-test-totalordermag.c. (tgmath3-macros): Remove totalorder and totalordermag. * math/libm-test-compat_totalorder.inc: New file. * math/libm-test-compat_totalordermag.inc: Likewise. * math/libm-test-driver.c (struct test_ff_i_data): Update comment. (RUN_TEST_fpfp_b): New macro. (RUN_TEST_LOOP_fpfp_b): Likewise. * math/libm-test-totalorder.inc (totalorder_test_data): Use TEST_fpfp_b. (totalorder_test): Condition on [!COMPAT_TEST]. (do_test): Likewise. * math/libm-test-totalordermag.inc (totalordermag_test_data): Use TEST_fpfp_b. (totalordermag_test): Condition on [!COMPAT_TEST]. (do_test): Likewise. * math/gen-tgmath-tests.py (Tests.add_all_tests): Remove totalorder and totalordermag. * math/test-tgmath.c (NCALLS): Change to 132. (F(compile_test)): Do not call totalorder or totalordermag. (F(totalorder)): Remove. (F(totalordermag)): Likewise. * include/float.h (__STDC_WANT_IEC_60559_TYPES_EXT__): Do not define if [__STDC_WANT_IEC_60559_TYPES_EXT__]. * include/setjmp.h [!_ISOMAC] (STR_HELPER): Rename to SJSTR_HELPER. [!_ISOMAC] (STR): Rename to SJSTR. Update call to STR_HELPER. [!_ISOMAC] (TEST_SIZE): Update call to STR. [!_ISOMAC] (TEST_ALIGN): Likewise. [!_ISOMAC] (TEST_OFFSET): Likewise. * sysdeps/ieee754/dbl-64/s_totalorder.c: Include <shlib-compat.h> and <first-versions.h>. (__totalorder): Take pointer arguments. Add symbol versions and compat symbols. * sysdeps/ieee754/dbl-64/s_totalordermag.c: Include <shlib-compat.h> and <first-versions.h>. (__totalordermag): Take pointer arguments. Add symbol versions and compat symbols. * sysdeps/ieee754/dbl-64/wordsize-64/s_totalorder.c: Include <shlib-compat.h> and <first-versions.h>. (__totalorder): Take pointer arguments. Add symbol versions and compat symbols. * sysdeps/ieee754/dbl-64/wordsize-64/s_totalordermag.c: Include <shlib-compat.h> and <first-versions.h>. (__totalordermag): Take pointer arguments. Add symbol versions and compat symbols. * sysdeps/ieee754/float128/float128_private.h (__totalorder_compatl): New macro. (__totalordermag_compatl): Likewise. * sysdeps/ieee754/flt-32/s_totalorderf.c: Include <shlib-compat.h> and <first-versions.h>. (__totalorderf): Take pointer arguments. Add symbol versions and compat symbols. * sysdeps/ieee754/flt-32/s_totalordermagf.c: Include <shlib-compat.h> and <first-versions.h>. (__totalordermagf): Take pointer arguments. Add symbol versions and compat symbols. * sysdeps/ieee754/ldbl-128/s_totalorderl.c: Include <shlib-compat.h> and <first-versions.h>. (__totalorderl): Take pointer arguments. Add symbol versions and compat symbols. * sysdeps/ieee754/ldbl-128/s_totalordermagl.c: Include <shlib-compat.h> and <first-versions.h>. (__totalordermagl): Take pointer arguments. Add symbol versions and compat symbols. * sysdeps/ieee754/ldbl-128ibm/s_totalorderl.c: Include <shlib-compat.h>. (__totalorderl): Take pointer arguments. Add symbol versions and compat symbols. * sysdeps/ieee754/ldbl-128ibm/s_totalordermagl.c: Include <shlib-compat.h>. (__totalordermagl): Take pointer arguments. Add symbol versions and compat symbols. * sysdeps/ieee754/ldbl-96/s_totalorderl.c: Include <shlib-compat.h> and <first-versions.h>. (__totalorderl): Take pointer arguments. Add symbol versions and compat symbols. * sysdeps/ieee754/ldbl-96/s_totalordermagl.c: Include <shlib-compat.h> and <first-versions.h>. (__totalordermagl): Take pointer arguments. Add symbol versions and compat symbols. * sysdeps/ieee754/ldbl-opt/nldbl-totalorder.c (totalorderl): Take pointer arguments. * sysdeps/ieee754/ldbl-opt/nldbl-totalordermag.c (totalordermagl): Likewise. * sysdeps/ieee754/ldbl-128ibm/test-totalorderl-ldbl-128ibm.c (do_test): Update calls to totalorderl and totalordermagl. * sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.c (do_test): Update calls to totalorderl and totalordermagl. * sysdeps/mach/hurd/i386/libm.abilist: Update. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/csky/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/riscv/rv64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise. |
7 years ago |
|
|
c2adefbafc |
login: Add nonstring attributes to struct utmp, struct utmpx [BZ #24899]
Commit
|
7 years ago |
|
|
0d5b291753 |
login: Use struct flock64 in utmp [BZ #24880]
Commit
|
7 years ago |
|
|
628598be7e |
login: Disarm timer after utmp lock acquisition [BZ #24879]
If the file processing takes a long time for some reason, SIGALRM can arrive while the file is still being processed. At that point, file access will fail with EINTR. Disarming the timer after lock acquisition avoids that. (If there was a previous alarm, it is the responsibility of the caller to deal with the EINTR error.) |
7 years ago |
|
|
17e1347452 |
nptl: Remove pthread_self compatibility symbol from libpthread
The symbol is no longer needed because since glibc 2.30, the dynamic loader continues searching for the symbol in libc. |
7 years ago |
|
|
fa57c30193 |
nptl: Move pthread_attr_destroy implementation into libc
|
7 years ago |
|
|
56e098118a |
Update i386 libm-test-ulps
|
7 years ago |
|
|
f9769a2397 |
malloc: Various cleanups for malloc/tst-mxfast
|
7 years ago |
|
|
341da5b4b6 |
login: Fix updwtmp, updwtmx unlocking
Commit
|
7 years ago |
|
|
dda373b00e |
nptl: Move pthread_equal implementation into libc
|
7 years ago |
|
|
c54d864903 |
support: Include <support/descriptors.h> in support_descriptors.c
|
7 years ago |
|
|
b68fabfbbc |
aarch64: Disable using DC ZVA in emag memset
* sysdeps/aarch64/multiarch/memset_base64.S (DC_ZVA_THRESHOLD):
Disable DC ZVA code if this macro is defined as zero.
* sysdeps/aarch64/multiarch/memset_emag.S (DC_ZVA_THRESHOLD):
Change to zero to disable using DC ZVA.
|
7 years ago |
|
|
c3ce62cc0b |
Declare some TS 18661-4 interfaces for C2X.
C2X (current version in git, postdating the most recent public draft available as a PDF on the WG14 website) adds the interfaces from TS 18661-4, other than the reduction functions, as unconditionally required and visible in <math.h> for hosted implementations; the __STDC_WANT_IEC_60559_FUNCS_EXT__ macro is not included in C2X at all (as the reduction functions aren't included at all, expected to end up in a version of the TS updated to be relative to C2X). This patch updates the glibc headers accordingly, following the same pattern used for 18661-1 functions. As the only 18661-4 functions currently supported are the exp10 functions that have been in glibc for a very long time, this means that in fact __GLIBC_USE (IEC_60559_FUNCS_EXT) ends up being used only to determine the definition of __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X, not yet in any headers other than bits/libc-header-start.h. (I hope to add the other 18661-4 functions to glibc at some point; the main complication is the current lack of MPFR support for many of these functions.) Tested for x86_64. * bits/libc-header-start.h (__GLIBC_USE_IEC_60559_FUNCS_EXT): Update comment. (__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X): New macro. * bits/math-finite.h [__GLIBC_USE (IEC_60559_FUNCS_EXT)]: Change to [__GLIBC_USE (IEC_60559_FUNCS_EXT_C2X)]. * math/bits/mathcalls.h [__GLIBC_USE (IEC_60559_FUNCS_EXT)]: Likewise. |
7 years ago |
|
|
5a3afa9738 |
login: Replace macro-based control flow with function calls in utmp
|
7 years ago |
|
|
0175c9e9be |
Declare most TS 18661-1 interfaces for C2X.
C2X adds the interfaces from TS 18661-1, and all except a handful in Annex F are unconditionally visible in C2X rather than only visible when __STDC_WANT_IEC_60559_BFP_EXT__ is defined. This patch updates glibc headers accordingly: most uses of __GLIBC_USE (IEC_60559_BFP_EXT) are changed to a new __GLIBC_USE (IEC_60559_BFP_EXT_C2X). (Regarding totalorder and totalordermag, the type-generic macros in tgmath.h will go away when the functions are changed to take pointer arguments.) * bits/libc-header-start.h (__GLIBC_USE_IEC_60559_BFP_EXT): Update comment. (__GLIBC_USE_IEC_60559_BFP_EXT_C2X): New macro. * bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Change to [__GLIBC_USE (IEC_60559_BFP_EXT_C2X)]. * include/limits.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * math/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * math/math.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * stdlib/bits/stdlib-ldbl.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * stdlib/stdint.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * stdlib/stdlib.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/aarch64/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/alpha/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/arm/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/csky/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/hppa/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/ia64/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/m68k/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/microblaze/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/mips/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/nios2/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/powerpc/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/riscv/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/s390/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/sh/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/sparc/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * sysdeps/x86/fpu/bits/fenv.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise. * math/bits/mathcalls.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise, except for totalorder, totalordermag, getpayload, setpayload and setpayloadsig. * math/tgmath.h [__GLIBC_USE (IEC_60559_BFP_EXT)]: Likewise, except for totalorder and totalordermag. |
7 years ago |
|
|
a8c2fa984a |
Declare memccpy, strdup, strndup for C2X.
C2X adds the memccpy, strdup and strndup functions. This patch duly adds __GLIBC_USE (ISOC2X) to the conditions under which <string.h> declares them. Tested for x86_64. * string/string.h (memccpy): Also declare if [__GLIBC_USE (ISOC2X)]. (strdup): Likewise. (strndup): Likewise. |
7 years ago |
|
|
777d75fbc0 |
Add feature test macro _ISOC2X_SOURCE.
This patch starts preparation for C2X support in glibc headers by adding a feature test macro _ISOC2X_SOURCE and corresponding __GLIBC_USE (ISOC2X). (I chose to use the newer __GLIBC_USE style for this rather than the older __USE_* macros tested with #ifdef.) As with other such macros, C2X features are also enabled by compiling for a standard newer than C17, or by using _GNU_SOURCE. This patch does not itself enable anything new in the headers for C2X; that is to be done in followup patches. (For example, most of the TS 18661-1 functions should be declared for C2X without any __STDC_WANT_IEC_60559_BFP_EXT__ being needed, but the ones that 18661-1 adds to Annex F because of their close relation to IEEE 754 formats do still need the WANT macro in C2X.) Once C2X becomes an actual standard we'll presumably move to using the actual year in the feature test macro and __GLIBC_USE, with some period when both macro spellings are accepted, as was done with _ISOC9X_SOURCE. Tested for x86_64. * include/features.h (_ISOC2X_SOURCE): New feature test macro. Undefine and define to 1 if [_GNU_SOURCE]. (__GLIBC_USE_ISOC2X): New macro. Undefine and redefine depending on [_ISOC2X_SOURCE] and [__STDC_VERSION__ > 201710L]. (__USE_ISOC11): Also define to 1 if [_ISOC2X_SOURCE]. (__USE_ISOC99): Likewise. (__USE_ISOC95): Likewise. * manual/creature.texi (_ISOC2X_SOURCE): Document. |
7 years ago |
|
|
a33b817f13 |
login: Assume that _HAVE_UT_* constants are true
Make the GNU version of bits/utmp.h the generic version because all remaining ports use it (with a sysdeps override for Linux s390/s390x). |
7 years ago |
|
|
9b9670fcd8 |
elf: Support elf/tst-dlopen-aout in more configurations
dlopen can no longer open PIE binaries, so it is not necessary to link the executable as non-PIE to trigger a dlopen failure. If we hard-code the path to the real executable, we can run the test with and without hard-coded paths because the dlopen path will not be recognized as the main program in both cases. (With an explict loader invocation, the loader currently adds argv[0] to l_libname for the main map and the dlopen call suceeds as a result; it does not do that in standard mode.) |
7 years ago |
|
|
c48d92b430 |
Add glibc.malloc.mxfast tunable
* elf/dl-tunables.list: Add glibc.malloc.mxfast. * manual/tunables.texi: Document it. * malloc/malloc.c (do_set_mxfast): New. (__libc_mallopt): Call it. * malloc/arena.c: Add mxfast tunable. * malloc/tst-mxfast.c: New. * malloc/Makefile: Add it. Reviewed-by: Carlos O'Donell <carlos@redhat.com> |
7 years ago |
|
|
b6d2c4475d |
malloc: Fix missing accounting of top chunk in malloc_info [BZ #24026]
Fixes `<total type="rest" size="..."> incorrectly showing as 0 most of the time. The rest value being wrong is significant because to compute the actual amount of memory handed out via malloc, the user must subtract it from <system type="current" size="...">. That result being wrong makes investigating memory fragmentation issues like <https://bugzilla.redhat.com/show_bug.cgi?id=843478> close to impossible. |
7 years ago |
|
|
a02cd8e4e0 |
Add SYNC_FILE_RANGE_WRITE_AND_WAIT from Linux 5.2 to bits/fcntl-linux.h.
This patch adds the SYNC_FILE_RANGE_WRITE_AND_WAIT constant from Linux 5.2 (a new name for a combination of existing bits, not actually a new kernel interface) to bits/fcntl-linux.h. Tested for x86_64. * sysdeps/unix/sysv/linux/bits/fcntl-linux.h [__USE_GNU] (SYNC_FILE_RANGE_WRITE_AND_WAIT): New macro. |
7 years ago |
|
|
d8b9780369 |
Add AT_RECURSIVE from Linux 5.2 to fcntl.h.
This patch adds the AT_RECURSIVE constant from Linux 5.2 to glibc's fcntl.h. (Existing practice in glibc is that the AT_* constants go directly in io/fcntl.h rather than somewhere OS-specific.) Tested for x86_64. * io/fcntl.h [__USE_GNU] (AT_RECURSIVE): New macro. |
7 years ago |
|
|
8d454abeb4 |
s390: Fix Enable VDSO for static linking
The commit
|
7 years ago |
|
|
98013846ec |
Add CLONE_PIDFD from Linux 5.2 to bits/sched.h.
This patch adds the CLONE_PIDFD constant from Linux 5.2 to glibc's bits/sched.h. Tested for x86_64. * sysdeps/unix/sysv/linux/bits/sched.h [__USE_GNU] (CLONE_PIDFD): New macro. |
7 years ago |
|
|
d665367f59 |
linux: Enable vDSO for static linking as default (BZ#19767)
This patch assumes static vDSO is supported as default, it is now supported on all current architectures that support vDSO. It allows removing both ALWAYS_USE_VSYSCALL define, which an architecture requires to explicit define and USE_VSYSCALL (which defines vDSO only for shared or if architecture defines ALWAYS_USE_VSYSCALL). Checked with a build against all affected ABIs. [BZ #19767] * sysdeps/unix/sysv/linux/aarch64/sysdep.h (ALWAYS_USE_VSYSCALL): Remove definition. * sysdeps/unix/sysv/linux/arm/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/i386/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/riscv/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/sparc/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/x86_64/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. * sysdeps/unix/sysv/linux/x86/libc-vdso.h: Remove #if USE_VSYSCALL. * sysdeps/unix/sysv/linux/sysdep-vdso.h: Likewise. * sysdeps/unix/sysv/linux/sysdep.h (ALWAYS_USE_VSYSCALL, USE_VSYSCALL): Remove defitions. |
7 years ago |
|
|
c9c1a413c0 |
sparc: Enable VDSO for static linking
Checked on sparc64-linux-gnu and sparcv9-linux-gnu. [BZ #19767] * sysdeps/unix/sysv/linux/sparc/init-first.c: Remove #ifdef SHARED. * sysdeps/unix/sysv/linux/sparc/libc-vdso.h: Likewise. * sysdeps/unix/sysv/linux/sparc/sysdep.h (ALWAYS_USE_VSYSCALL): Define. |
7 years ago |
|
|
5e855c8954 |
s390: Enable VDSO for static linking
Although s390 only enables vDSO for dynamically linked elf binaries (arch/s390/kernel/vdso.c:217), there is no indication in the code or associated commit message for why not enable it for statically linked binaries as well. To double check, I rebuilt a kernel with the check removed and the vDSO does work for static build for supplied symbols. Checked on s390x-linux-gnu and s390-linux-gnu. [BZ #19767] * sysdeps/unix/sysv/linux/s390/init-first.c: Remove #ifdef SHARED. * sysdeps/unix/sysv/linux/s390/libc-vdso.h: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h (ALWAYS_USE_VSYSCALL): Define. * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h (ALWAYS_USE_VSYSCALL): Likewise. |
7 years ago |
|
|
27a0914e45 |
riscv: Enable VDSO for static linking
Checked on riscv64-linux-gnu-rv64imafdc-lp64d qemu system with some static tests. [BZ #19767] * sysdeps/unix/sysv/linux/riscv/init-first.c: Remove #ifdef SHARED. * sysdeps/unix/sysv/linux/riscv/libc-vdso.h: Likewise. * sysdeps/unix/sysv/linux/riscv/sysdep.h (ALWAYS_USE_VSYSCALL): Define. |
7 years ago |
|
|
503fc587f3 |
sh: Update libm-tests-ulps
The make regen-ulps was done on a SH7785LCR. * sysdeps/sh/libm-test-ulps: Update. |
7 years ago |
|
|
1a7fe2ebe5 |
login: Remove utmp backend jump tables [BZ #23518]
There is just one file-based implementation, so this dispatch mechanism is unnecessary. Instead of the vtable pointer __libc_utmp_jump_table, use a non-negative file_fd as the indicator that the backend is initialized. |
7 years ago |