mirror of https://gitee.com/Nocallback/glibc.git
Tree:
f4b2aea6e1
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 }
32869 Commits (f4b2aea6e13345b73328fc5febf134d378e30554)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
f4b2aea6e1 |
New generic cosf
The same logic used in s_cosf.S version for x86 and powerpc is used to create a generic s_cosf.c, so there is no performance improvement in x86_64 and powerpc64. * sysdeps/ieee754/flt-32/s_cosf.c: New implementation. |
8 years ago |
|
|
c9cd7b0ce5 |
powerpc: POWER8 memcpy optimization for cached memory
On POWER8, unaligned memory accesses to cached memory has little impact
on performance as opposed to its ancestors.
It is disabled by default and will only be available when the tunable
glibc.tune.cached_memopt is set to 1.
__memcpy_power8_cached __memcpy_power7
============================================================
max-size=4096: 33325.70 ( 12.65%) 38153.00
max-size=8192: 32878.20 ( 11.17%) 37012.30
max-size=16384: 33782.20 ( 11.61%) 38219.20
max-size=32768: 33296.20 ( 11.30%) 37538.30
max-size=65536: 33765.60 ( 10.53%) 37738.40
* manual/tunables.texi (Hardware Capability Tunables): Document
glibc.tune.cached_memopt.
* sysdeps/powerpc/cpu-features.c: New file.
* sysdeps/powerpc/cpu-features.h: New file.
* sysdeps/powerpc/dl-procinfo.c [!IS_IN(ldconfig)]: Add
_dl_powerpc_cpu_features.
* sysdeps/powerpc/dl-tunables.list: New file.
* sysdeps/powerpc/ldsodefs.h: Include cpu-features.h.
* sysdeps/powerpc/powerpc32/power4/multiarch/init-arch.h
(INIT_ARCH): Initialize use_aligned_memopt.
* sysdeps/powerpc/powerpc64/dl-machine.h [defined(SHARED &&
IS_IN(rtld))]: Restrict dl_platform_init availability and
initialize CPU features used by tunables.
* sysdeps/powerpc/powerpc64/multiarch/Makefile (sysdep_routines):
Add memcpy-power8-cached.
* sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Add
__memcpy_power8_cached.
* sysdeps/powerpc/powerpc64/multiarch/memcpy.c: Likewise.
* sysdeps/powerpc/powerpc64/multiarch/memcpy-power8-cached.S:
New file.
Reviewed-by: Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
|
8 years ago |
|
|
e70c6fee46 |
string: Replace = with += in CFLAGS-xxx.c
Replace = with += in CFLAGS-xxx.c to allow Makefile under sysdeps to define CFLAGS-xx.c. * string/Makefile (CFLAGS-inl-tester.c): Replace = with +=. (CFLAGS-noinl-tester.c): Likewise. (CFLAGS-tst-strlen.c): Likewise. (CFLAGS-stratcliff.c): Likewise. (CFLAGS-test-ffs.c): Likewise. (CFLAGS-tst-inlcall.c): Likewise. (CFLAGS-tst-xbzero-opt.c): Likewise. (CFLAGS-memcpy.c): Likewise. (CFLAGS-wordcopy.c): Likewise. |
8 years ago |
|
|
dee943668f |
S390: Add CFI rule in _dl_runtime_resolve[_vx] for unwinding.
In _dl_runtime_resolve[_vx], unwinding fails after the new stack frame is created as there is no CFI rule for r15. This is also observeable in GDB: Backtrace stopped: previous frame inner to this frame (corrupt stack?) Therefore this patch is now storing r15 on stack and is using cfi_offset rule. The stmg/lmg instruction is used to store/load r14 and r15 with one instruction. On 64bit, the offsets of the fprs have moved to store r15 directly after r14. On 31bit, the r14/r15 is now stored between the other gprs and fprs as the space wasn't used. ChangeLog: * sysdeps/s390/s390-64/dl-trampoline.h (_dl_runtime_resolve): Store r15 on stack and add cfi rule. * sysdeps/s390/s390-32/dl-trampoline.h (_dl_runtime_resolve): Likewise. |
8 years ago |
|
|
f648728cb1 |
elf/rtld.c (init_tls): Add missing new line to the _dl_fatal_printf call [BZ #22577]
Changelog: * elf/rtld.c (init_tls): Add missing new line to the _dl_fatal_printf call. |
8 years ago |
|
|
9d0ffa60ad |
x86-64: Add sinf with FMA
On Skylake, bench-sinf reports performance improvement:
Before After Improvement
max 153.996 100.094 54%
min 8.546 6.852 25%
mean 18.1223 11.802 54%
* sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines):
Add s_sinf-sse2 and s_sinf-fma.
(CFLAGS-s_sinf-fma.c): New.
* sysdeps/x86_64/fpu/multiarch/s_sinf-fma.c: New file.
* sysdeps/x86_64/fpu/multiarch/s_sinf-sse2.c: Likewise.
* sysdeps/x86_64/fpu/multiarch/s_sinf.c: Likewise.
|
8 years ago |
|
|
9574c7b68d |
x86-64: Remove sysdeps/x86_64/fpu/s_sinf.S
On Ivy Bridge, bench-sinf reports performance improvement:
s_sinf.S s_sinf.c Improvement
max 91.521 86.148 6%
min 14.061 11.265 25%
mean 23.3758 23.3344 0.2%
* sysdeps/x86_64/fpu/s_sinf.S: Removed.
|
8 years ago |
|
|
d15e83c5f5 |
Fix ctanh (0 + i NaN), ctanh (0 + i Inf) (bug 22568, DR#471).
As per C11 DR#471, ctanh (0 + i NaN) and ctanh (0 + i Inf) should return 0 + i NaN (with "invalid" exception in the second case but not the first), not NaN + i NaN. This has corresponding implications for ctan since its special cases are defined by ctan (z) = -i ctanh (iz). This patch implements these cases for ctanh and ctan, updating tests accordingly. Tested for x86_64. [BZ #22568] * math/s_ctan_template.c (M_DECL_FUNC (__ctan)): Set imaginary part of result to imaginary part of argument if it is zero and the real part of the argument is not finite. * math/s_ctanh_template.c (M_DECL_FUNC (__ctanh)): Set real part of result to real part of argument if it is zero and the imaginary part of the argument is not finite. |
8 years ago |
|
|
d89756ebe1 |
lt_LT locale: Base collation on copy "iso14651_t1" [BZ #22524]
[BZ #22524] * localedata/Makefile: Add lt_LT.UTF-8 to test-input and to the list of locales to be built for testing. * localedata/lt_LT.UTF-8.in: New file for testing the collation. * localedata/locales/lt_LT (LC_COLLATE): Use “copy "iso14651_t1"” and build the collation rules upon that. |
8 years ago |
|
|
1f9055ce04 |
Add _Float32 function aliases.
This patch concludes filling out TS 18661-3 support for different types by adding *f32 function aliases of float functions to support _Float32. As with _Float64 and _Float32x, this is supported for all glibc configurations. As with the previous such patches there are some x86 ulps updates because of inline functions present for float but not for _Float32. The patch also has the usual bits/floatn-common.h update, symbol versions, ABI baselines updates, test enablement and documentation. Tested for x86_64 and x86, and with build-many-glibcs.py, with both GCC 6 and GCC 7. * bits/floatn-common.h (__HAVE_FLOAT32): Define to 1. * manual/math.texi (Mathematics): Document support for _Float32. * math/Makefile (test-types): Add float32. * math/Versions (GLIBC_2.27): Add _Float32 functions. * stdlib/Versions (GLIBC_2.27): Likewise. * wcsmbs/Versions (GLIBC_2.27): Likewise. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Update. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/arm/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/i386/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/microblaze/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/sh/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise. * sysdeps/i386/fpu/libm-test-ulps: Likewise. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise. |
8 years ago |
|
|
fb1ca2aa3e |
Support defining strtof32, wcstof32 aliases.
This patch adds support for defining strtof32, wcstof32, strtof32_l and wcstof32_l functions as aliases of the corresponding float functions when _Float32 support is enabled. Tested for x86_64; also tested with build-many-glibcs.py in conjunction with other _Float32 changes. * stdlib/strtof.c: Include <bits/floatn.h> [__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32] (strtof32): Define and later undefine as macro. Define as weak alias if [!USE_WIDE_CHAR]. [__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32] (wcstof32): Define and later undefine as macro. Define as weak alias if [USE_WIDE_CHAR]. * stdlib/strtof_l.c: Include <bits/floatn.h> [__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32] (strtof32_l): Define and later undefine as macro. Define as weak alias if [!USE_WIDE_CHAR]. [__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32] (wcstof32_l): Define and later undefine as macro. Define as weak alias if [USE_WIDE_CHAR]. |
8 years ago |
|
|
fc10cc3f32 |
Support defining strfromf32 alias.
This patch adds support for defining strfromf32 as an alias of strfromf when _Float32 support is enabled. Tested for x86_64; also tested with build-many-glibcs.py in conjunction with other _Float32 changes. * stdlib/strfromf.c: Include <bits/floatn.h>. [__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32] (strfromf32): Define and later undefine as macro and define as weak alias. |
8 years ago |
|
|
e420d22826 |
Add header for _Float32 testing.
This patch adds the header required for testing _Float32 function aliases, using float ulps. The corresponding makefile support will be included in the main patch that enables those aliases. In conjunction with other _Float32 changes, tested for x86_64 and with build-many-glibcs.py. * math/test-float32.h: New file. |
8 years ago |
|
|
26007a2f68 |
Support _Float32 in libm_alias_float.
This patch makes the libm_alias_float macro support creating _Float32 aliases, in preparation for enabling glibc support for that type. Tested for x86_64; also tested with build-many-glibcs.py in conjunction with other _Float32 changes. * sysdeps/generic/libm-alias-float.h: Include <bits/floatn.h>. [__HAVE_FLOAT32 && !__HAVE_DISTINCT_FLOAT32] (libm_alias_float_other_r): Create f32 alias. (libm_alias_float_r): Use semicolon before call to libm_alias_float_other_r. |
8 years ago |
|
|
c191f64cd5 |
Correct some ia64 libm_alias_float_other calls.
This patch corrects three ia64 libm_alias_float_other calls so they generate the intended _Float32 aliases when such aliases are enabled. Tested with build-many-glibcs.py for ia64-linux-gnu (that installed stripped shared libraries are unchanged when applied to current sources, and that this enables compilation tests to pass when used in conjunction with other _Float32 patches). * sysdeps/ia64/fpu/e_exp2f.S (__exp2f): Use exp2 not __exp2 as second argument to libm_alias_float_other. * sysdeps/ia64/fpu/e_log2f.S (__log2f): Use log2 not __log2 as second argument to libm_alias_float_other. * sysdeps/ia64/fpu/e_powf.S (__powf): Use pow not __pow as second argument to libm_alias_float_other. |
8 years ago |
|
|
5244527da1 |
Make cacosh (0 + iNaN) return NaN + i pi/2 (bug 22561, DR#471).
As per C11 DR#471 (adjusted resolution accepted for C17), cacosh (0 + iNaN) should return NaN +/- i pi/2, not NaN + iNaN. This patch fixes the code accordingly. The test has hardcoded the result with positive sign of the imaginary part (with an associated comment), since the unspecified sign for a result other than 0 or infinity isn't currently supported by the test infrastructure. Tested for x86_64. [BZ #22561] * math/s_cacosh_template.c (M_DECL_FUNC (__cacosh)): Use pi/2 for real part of result for argument 0 + i * NaN. * math/libm-test-cacosh.inc (cacosh_test_data): Update expected results for tests of 0 + i * NaN. |
8 years ago |
|
|
d73fac82be |
Update Alpha libm-test-ulps
* sysdeps/alpha/fpu/libm-test-ulps: Update. Signed-off-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> |
8 years ago |
|
|
7ec094e801 |
Sparc ulp update.
* sysdeps/sparc/fpu/libm-test-ulps: Update
exp_{downward,towardzero,upward} ulps.
|
8 years ago |
|
|
1dbe6f64ab |
Don't make local variables static in ldbl-96 j1l.
The ldbl-96 implementation of j1l has some function-local variables that are declared static for no apparent reason (this dates back to the first addition of that file). Any vaguely recent compiler, probably including any that are supported for building glibc, optimizes away the "static" here, as the values of the variables on entry to the function are dead. So there is not actually a user-visible bug here at present (but with any compilers that didn't optimize away the static at all, possibly building with less or no optimization, so that the function stored intermediate values to and then loaded them from the variables, there would have been a thread-safety issue). But the "static" clearly doesn't belong there and might potentially make things unsafe were compilation without optimization to be supported in future, so this patch removes it. Tested for x86_64. * sysdeps/ieee754/ldbl-96/e_j1l.c (qone): Don't make local variables static. |
8 years ago |
|
|
53994f1263 |
Make some ldbl-128, ldbl-128ibm arrays const.
I noticed that an x86_64 build of libm unexpectedly contained more non-constant data than an older version (before _Float128 support) did. The problem is non-const arrays in the ldbl-128 j0l and j1l implementations; this patch makes those arrays, and the corresponding ldbl-128ibm ones, const. Tested for x86_64, and tested compilation for powerpc with build-many-glibcs.py. * sysdeps/ieee754/ldbl-128/e_j0l.c (Y0_2N): Make const. (Y0_2D): Likewise. * sysdeps/ieee754/ldbl-128/e_j1l.c (Y0_2N): Likewise. (Y0_2D): Likewise. * sysdeps/ieee754/ldbl-128ibm/e_j0l.c (Y0_2N): Likewise. (Y0_2D): Likewise. * sysdeps/ieee754/ldbl-128ibm/e_j1l.c (Y0_2N): Likewise. (Y0_2D): Likewise. |
8 years ago |
|
|
62ea2193ee |
hsb_DE locale: Base collation on copy "iso14651_t1" [BZ #22515]
[BZ #22515] * localedata/Makefile: Add hsb_DE.UTF-8 to test-input and to the list of locales to be built for testing. * localedata/hsb_DE.UTF-8.in: New file for testing the collation. * localedata/locales/hsb_DE (LC_COLLATE): Use “copy "iso14651_t1"” and build the collation rules upon that. |
8 years ago |
|
|
37ac8e635a |
Add references to CVE-2017-17426
|
8 years ago |
|
|
87235d7006 |
Update NEWS to add sinf optimization
|
8 years ago |
|
|
0d93b7fd7c |
Add _Float64, _Float32x function aliases.
This patch continues filling out TS 18661-3 support by adding *f64 and *f32x function aliases, supporting _Float64 and _Float32x, as aliases for double functions. These types are supported for all glibc configurations. The API corresponds exactly to that for _Float128 and _Float64x. _Float32 aliases to float functions remain to be added in subsequent patches to complete this process (then there are a few miscellaneous functions in TS 18661-3 to implement that aren't simply versions of existing functions for new types). The patch enables the feature in bits/floatn-common.h, adds symbol versions and documentation with updates to ABI baselines, and arranges for the libm functions for the new types to be tested. As with the _Float64x changes there are some x86 ulps updates because of header inlines not used for the new types (and one other change to the non-multiarch libm-test-ulps, which I suppose comes from using a different compiler version / configuration from when it was last regenerated). Tested for x86_64 and x86, and with build-many-glibcs.py, with both GCC 6 and GCC 7. * bits/floatn-common.h (__HAVE_FLOAT64): Define to 1. (__HAVE_FLOAT32X): Likewise. * manual/math.texi (Mathematics): Document support for _Float64 and _Float32x. * math/Makefile (test-types): Add float64 and float32x. * math/Versions (GLIBC_2.27): Add _Float64 and _Float32x functions. * stdlib/Versions (GLIBC_2.27): Likewise. * wcsmbs/Versions (GLIBC_2.27): Likewise. * sysdeps/unix/sysv/linux/aarch64/libc.abilist: Update. * sysdeps/unix/sysv/linux/aarch64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/alpha/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/alpha/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/arm/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/arm/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/hppa/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/hppa/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/i386/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/i386/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/ia64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/ia64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/microblaze/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/microblaze/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/nios2/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/nios2/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist: Likewise. * sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/sh/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sh/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/64/libm.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist: Likewise. * sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist: Likewise. * sysdeps/i386/fpu/libm-test-ulps: Likewise. * sysdeps/i386/i686/fpu/multiarch/libm-test-ulps: Likewise. |
8 years ago |
|
|
f778723496 |
Use long double not double for _Float64 with old GCC if values the same.
If double, long double and _Float64 all have the same set of values, TS 18661-3 requires the usual arithmetic conversions on long double and _Float64 to produce _Float64. For this to be the case when building with a compiler without a distinct _Float64 type, _Float64 must be a typedef for long double, not for double. (_Float32x, however, must be double in such a case, not long double, because the usual arithmetic conversions on _Float32x and double must produce double.) This patch adjusts the fallback definition of _Float64 and associated macros accordingly in that case, to fix the build of test-tgmath3 with GCC 6 for such a configuration. Tested in conjunction with _Float64 changes with build-many-glibcs.py for arm-linux-gnueabi, to make sure the issue with test-tgmath3 is fixed. Also tested for x86_64. * bits/floatn-common.h: Include <bits/long-double.h>. [__HAVE_FLOAT64 && (!__GNUC_PREREQ (7, 0) || defined __cplusplus) && __NO_LONG_DOUBLE_MATH] (__f64): Use suffix 'l'. [__HAVE_FLOAT64 && (!__GNUC_PREREQ (7, 0) || defined __cplusplus) && __NO_LONG_DOUBLE_MATH] (__CFLOAT64): Use _Complex long double. [__HAVE_FLOAT64 && (!__GNUC_PREREQ (7, 0) || defined __cplusplus) && __NO_LONG_DOUBLE_MATH] (_Float64): Use long double. [__HAVE_FLOAT64 && !__GNUC_PREREQ (7, 0) && __NO_LONG_DOUBLE_MATH] (__builtin_huge_valf64): Use __builtin_huge_vall. [__HAVE_FLOAT64 && !__GNUC_PREREQ (7, 0) && __NO_LONG_DOUBLE_MATH] (__builtin_inff64): Use __builtin_infl. [__HAVE_FLOAT64 && !__GNUC_PREREQ (7, 0) && __NO_LONG_DOUBLE_MATH] (__builtin_nanf64): Use __builtin_nanl. [__HAVE_FLOAT64 && !__GNUC_PREREQ (7, 0) && __NO_LONG_DOUBLE_MATH] (__builtin_nansf64): Use __builtin_nansl. |
8 years ago |
|
|
07ed18d26a |
Add elision tunables
This patch adds several new tunables to control the behavior of elision on supported platforms[1]. Since elision now depends on tunables, we should always *compile* with elision enabled, and leave the code disabled, but available for runtime selection. This gives us *much* better compile-time testing of the existing code to avoid bit-rot[2]. Tested on ppc, ppc64, ppc64le, s390x and x86_64. [1] This part of the patch was initially proposed by Paul Murphy but was "staled" because the framework have changed since the patch was originally proposed: https://patchwork.sourceware.org/patch/10342/ [2] This part of the patch was inititally proposed as a RFC by Carlos O'Donnell. Make sense to me integrate this on the patch: https://sourceware.org/ml/libc-alpha/2017-05/msg00335.html * elf/dl-tunables.list: Add elision parameters. * manual/tunables.texi: Add entries about elision tunable. * sysdeps/unix/sysv/linux/powerpc/elision-conf.c: Add callback functions to dynamically enable/disable elision. Add multiple callbacks functions to set elision parameters. Deleted __libc_enable_secure check. * sysdeps/unix/sysv/linux/s390/elision-conf.c: Likewise. * sysdeps/unix/sysv/linux/x86/elision-conf.c: Likewise. * configure: Regenerated. * configure.ac: Option enable_lock_elision was deleted. * config.h.in: ENABLE_LOCK_ELISION flag was deleted. * config.make.in: Remove references to enable_lock_elision. * manual/install.texi: Elision configure option was removed. * INSTALL: Regenerated to remove enable_lock_elision. * nptl/Makefile: Disable elision so it can verify error case for destroying a mutex. * sysdeps/powerpc/nptl/elide.h: Cleanup ENABLE_LOCK_ELISION check. Deleted macros for the case when ENABLE_LOCK_ELISION was not defined. * sysdeps/s390/configure: Regenerated. * sysdeps/s390/configure.ac: Remove references to enable_lock_elision.. * nptl/tst-mutex8.c: Deleted all #ifndef ENABLE_LOCK_ELISION from the test. * sysdeps/powerpc/powerpc32/sysdep.h: Deleted all ENABLE_LOCK_ELISION checks. * sysdeps/powerpc/powerpc64/sysdep.h: Likewise. * sysdeps/powerpc/sysdep.h: Likewise. * sysdeps/s390/nptl/bits/pthreadtypes-arch.h: Likewise. * sysdeps/unix/sysv/linux/powerpc/force-elision.h: Likewise. * sysdeps/unix/sysv/linux/s390/elision-conf.h: Likewise. * sysdeps/unix/sysv/linux/s390/force-elision.h: Likewise. * sysdeps/unix/sysv/linux/s390/lowlevellock.h: Likewise. * sysdeps/unix/sysv/linux/s390/Makefile: Remove references to enable-lock-elision. Reviewed-by: Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com> |
8 years ago |
|
|
a5a2a76bb7 |
Support defining strtof64, strtof32x, wcstof64, wcstof32x aliases.
This patch adds support for defining strtof64, strtof32x, wcstof64, wcstof32x and the corresponding _l functions as aliases of the corresponding double functions when _Float64 and _Float32x support is enabled. Tested for x86_64; also tested with build-many-glibcs.py in conjunction with other _Float64 / _Float32x changes. * stdlib/strtod.c: Include <bits/floatn.h>. (BUILD_DOUBLE): New macro. [BUILD_DOUBLE && __HAVE_FLOAT64 && !__HAVE_DISTINCT_FLOAT64] (strtof64): Define and later undefine as macro. Define as weak alias if [!USE_WIDE_CHAR]. [BUILD_DOUBLE && __HAVE_FLOAT64 && !__HAVE_DISTINCT_FLOAT64] (wcstof64): Define and later undefine as macro. Define as weak alias if [USE_WIDE_CHAR]. [BUILD_DOUBLE && __HAVE_FLOAT32X && !__HAVE_DISTINCT_FLOAT32X] (strtof32x): Define and later undefine as macro. Define as weak alias if [!USE_WIDE_CHAR]. [BUILD_DOUBLE && __HAVE_FLOAT32X && !__HAVE_DISTINCT_FLOAT32X] (wcstof32x): Define and later undefine as macro. Define as weak alias if [USE_WIDE_CHAR]. * stdlib/strtod_l.c: Include <bits/floatn.h>. (BUILD_DOUBLE): New macro. [BUILD_DOUBLE && __HAVE_FLOAT64 && !__HAVE_DISTINCT_FLOAT64] (strtof64_l): Define and later undefine as macro. Define as weak alias if [!USE_WIDE_CHAR]. [BUILD_DOUBLE && __HAVE_FLOAT64 && !__HAVE_DISTINCT_FLOAT64] (wcstof64_l): Define and later undefine as macro. Define as weak alias if [USE_WIDE_CHAR]. [BUILD_DOUBLE && __HAVE_FLOAT32X && !__HAVE_DISTINCT_FLOAT32X] (strtof32x_l): Define and later undefine as macro. Define as weak alias if [!USE_WIDE_CHAR]. [BUILD_DOUBLE && __HAVE_FLOAT32X && !__HAVE_DISTINCT_FLOAT32X] (wcstof32x_l): Define and later undefine as macro. Define as weak alias if [USE_WIDE_CHAR]. |
8 years ago |
|
|
94d80dfc73 |
math: Use sign as double for reduced case in sinf
This patch avoid an extra floating point to integer conversion in
reduced internal function for generic sinf by defining the sign as
double instead of integers.
There is no much difference on Haswell with GCC 7.2.1:
Before After
min 9.11 9.108
mean 21.982 21.9224
However H.J. Lu reported gains on Skylake:
Before:
"sinf": {
"": {
"duration": 3.4044e+10,
"iterations": 1.9942e+09,
"max": 141.106,
"min": 7.704,
"mean": 17.0715
}
}
After:
"sinf": {
"": {
"duration": 3.40665e+10,
"iterations": 2.03199e+09,
"max": 95.994,
"min": 7.704,
"mean": 16.765
}
}
Checked on x86_64-linux-gnu.
* sysdeps/ieee754/flt-32/s_sinf.c (ones): Define as double.
(reduced): Use ones as double instead of integer.
|
8 years ago |
|
|
00d54af7c8 |
[PATCH] fix sinf(NAN)
sinf(NAN) should not signal invalid fp exception so use isless instead of < where NAN is compared. this makes the sinf tests pass on aarch64. * sysdeps/ieee754/flt-32/s_sinf.c (sinf): Use isless. |
8 years ago |
|
|
1f70eae4cf |
Support defining strfromf64, strfromf32x aliases.
This patch adds support for defining strfromf64 and strfromf32x aliases of strfromd when the corresponding types are enabled. Tested for x86_64; also tested with build-many-glibcs.py in conjunction with other _Float64 / _Float32x changes. * stdlib/strfromd.c: Include <bits/floatn.h>. [__HAVE_FLOAT64 && !__HAVE_DISTINCT_FLOAT64] (strfromf64): Define and later undefine as macro and define as weak alias. [__HAVE_FLOAT32X && !__HAVE_DISTINCT_FLOAT32X] (strfromf32x): Likewise. |
8 years ago |
|
|
e2c4dce535 |
Add headers for _Float64, _Float32x testing.
This patch adds the headers required for testing _Float64 and _Float32x function aliases (using double ulps). The corresponding makefile support will be included in the patch that actually adds those aliases; there doesn't seem much point in adding makefile conditionals for testing something that will be available unconditionally. In conjunction with other _Float64 / _Float32x changes, test for x86_64 and with build-many-glibcs.py. * math/test-float32x.h: New file. * math/test-float64.h: Likewise. |
8 years ago |
|
|
f2d64d621e |
Support _Float64, _Float32x in libm_alias_double.
This patch makes the libm_alias_double macros support creating _Float64 and _Float32x aliases, in preparation for enabling glibc support for those types. Tested for x86_64; also tested with build-many-glibcs.py in conjunction with other _Float64 / _Float32x changes. * sysdeps/generic/libm-alias-double.h: Include <bits/floatn.h>. (libm_alias_double_other_r_f64): New macro. (libm_alias_double_other_r_f32x): Likewise. (libm_alias_double_other_r): Use libm_alias_double_other_r_f64 and libm_alias_double_other_r_f32x. (libm_alias_double_r): Use semicolon before call to libm_alias_double_other_r. * sysdeps/ieee754/ldbl-opt/libm-alias-double.h: Include <bits/floatn.h>. (libm_alias_double_other_r_f64): New macro. (libm_alias_double_other_r_f32x): Likewise. (libm_alias_double_other_r): Use libm_alias_double_other_r_f64 and libm_alias_double_other_r_f32x. |
8 years ago |
|
|
91c318e7b9 |
s_sinf.c: Replace floor with simple casts
Since s_sinf.c either assigns the return value of floor to integer or
passes double converted from integer to floor, this patch replaces
floor with simple casts.
Also since long == int for 32-bit targets, we can use long instead of
int to avoid 64-bit integer for 64-bit targets.
On Skylake, bench-sinf reports performance improvement:
Before After Improvement
max 130.566 129.564 30%
min 7.704 7.706 0%
mean 21.8188 19.1363 30%
* sysdeps/ieee754/flt-32/s_sinf.c (reduced): Replace long with
int.
(SINF_FUNC): Likewise. Replace floor with simple casts.
|
8 years ago |
|
|
c7e882b705 |
tilegx: tag __insn_OP builtin issue with gcc bugzilla #
|
8 years ago |
|
|
de9661d6be |
et_EE locale: Base collation on iso14651_t1 [BZ #22517]
[BZ #22517] * localedata/Makefile: Add et_EE.UTF-8 to test-input and to the list of locales to be built for testing. * localedata/et_EE.UTF-8.in: New file for testing the collation. * localedata/locales/et_EE (LC_COLLATE): Use “copy "iso14651_t1"” and build the collation rules upon that. |
8 years ago |
|
|
f18b8dc7d7 |
tilegx: work around vector insn bug in gcc
Avoid an issue in gcc where some of the vector (aka SIMD) ops will sometimes end up getting wrongly optimized out. We use these instructions in many of the string implementations. If/when we have an upstreamed fix for this problem in gcc we can conditionalize the use of the extended assembly workaround in glibc. |
8 years ago |
|
|
446d22e91d |
Linux: Implement interfaces for memory protection keys
This adds system call wrappers for pkey_alloc, pkey_free, pkey_mprotect, and x86-64 implementations of pkey_get and pkey_set, which abstract over the PKRU CPU register and hide the actual number of memory protection keys supported by the CPU. pkey_mprotect with a -1 key is implemented using mprotect, so it will work even if the kernel does not support the pkey_mprotect system call. The system call wrapers use unsigned int instead of unsigned long for parameters, so that no special treatment for x32 is needed. The flags argument is currently unused, and the access rights bit mask is limited to two bits by the current PKRU register layout anyway. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> |
8 years ago |
|
|
da616c1496 |
support/tst-test_compare: Fix 32-bit/64-bit expected output mismatch
The use of a long type resulted in test output differences between 32-bit and 64-bit architectures, causing the test to fail on 32-bit architectures. |
8 years ago |
|
|
216933b242 |
Use libm_alias_float for powerpc.
Continuing the preparation for additional _FloatN / _FloatNx function aliases, this patch makes powerpc libm function implementations use libm_alias_float to define function aliases. Tested with build-many-glibcs.py that installed stripped shared libraries are unchanged for all its hard-float powerpc configurations. * sysdeps/powerpc/fpu/s_cosf.c: Include <libm-alias-float.h>. (cosf): Define using libm_alias_float. * sysdeps/powerpc/fpu/s_fabs.S: Include <libm-alias-float.h>. (fabsf): Define using libm_alias_float. * sysdeps/powerpc/fpu/s_fmaf.S: Include <libm-alias-float.h>. (fmaf): Define using libm_alias_float. * sysdeps/powerpc/fpu/s_rintf.c: Include <libm-alias-float.h>. (rintf): Define using libm_alias_float. * sysdeps/powerpc/fpu/s_sinf.c: Include <libm-alias-float.h>. (sinf): Define using libm_alias_float. * sysdeps/powerpc/power5+/fpu/s_modff.c: Include <libm-alias-float.h>. (modff): Define using libm_alias_float. * sysdeps/powerpc/power7/fpu/s_logbf.c: Include <libm-alias-float.h>. (logbf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/fpu/s_ceilf.S: Include <libm-alias-float.h>. (ceilf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Include <libm-alias-float.h>. (copysignf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/fpu/s_floorf.S: Include <libm-alias-float.h>. (floorf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/fpu/s_llrintf.c: Include <libm-alias-float.h>. (llrintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/fpu/s_llroundf.c: Include <libm-alias-float.h>. (llroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/fpu/s_lrint.S: Include <libm-alias-float.h>. (lrintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/fpu/s_lround.S: Include <libm-alias-float.h>. (lroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/fpu/s_nearbyintf.S: Include <libm-alias-float.h>. (nearbyintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/fpu/s_rintf.S: Include <libm-alias-float.h>. (rintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Include <libm-alias-float.h>. (roundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/fpu/s_truncf.S: Include <libm-alias-float.h>. (truncf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf.c: Include <libm-alias-float.h>. (ceilf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysignf.c: Include <libm-alias-float.h>. (copysignf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_floorf.c: Include <libm-alias-float.h>. (floorf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrintf.c: Include <libm-alias-float.h>. (llrintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llroundf.c: Include <libm-alias-float.h>. (llroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logbf.c: Include <libm-alias-float.h>. (logbf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrintf.c: Include <libm-alias-float.h>. (lrintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lroundf.c: Include <libm-alias-float.h>. (lroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_modff.c: Include <libm-alias-float.h>. (modff): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_roundf.c: Include <libm-alias-float.h>. (roundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_truncf.c: Include <libm-alias-float.h>. (truncf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/s_llrintf.S: Include <libm-alias-float.h>. (llrintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S: Include <libm-alias-float.h>. (llroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S: Include <libm-alias-float.h>. (ceilf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power5+/fpu/s_floorf.S: Include <libm-alias-float.h>. (floorf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S: Include <libm-alias-float.h>. (llroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S: Include <libm-alias-float.h>. (lroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power5+/fpu/s_roundf.S: Include <libm-alias-float.h>. (roundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power5+/fpu/s_truncf.S: Include <libm-alias-float.h>. (truncf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: Include <libm-alias-float.h>. (copysignf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power6/fpu/s_llrintf.S: Include <libm-alias-float.h>. (llrintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S: Include <libm-alias-float.h>. (llroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S: Include <libm-alias-float.h>. (lrintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S: Include <libm-alias-float.h>. (lroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c: Include <libm-alias-float.h>. (ceilf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysignf.c: Include <libm-alias-float.h>. (copysignf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_cosf.c: Include <libm-alias-float.h>. (cosf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_floorf.c: Include <libm-alias-float.h>. (floorf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrintf.c: Include <libm-alias-float.h>. (llrintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llroundf.c: Include <libm-alias-float.h>. (llroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logbf.c: Include <libm-alias-float.h>. (logbf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_modff.c: Include <libm-alias-float.h>. (modff): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_roundf.c: Include <libm-alias-float.h>. (roundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_sinf.c: Include <libm-alias-float.h>. (sinf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_truncf.c: Include <libm-alias-float.h>. (truncf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/s_ceilf.S: Include <libm-alias-float.h>. (ceilf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Include <libm-alias-float.h>. (copysignf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/s_floorf.S: Include <libm-alias-float.h>. (floorf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/s_llrint.S: Include <libm-alias-float.h>. (llrintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/s_llroundf.S: Include <libm-alias-float.h>. (llroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/s_nearbyintf.S: Include <libm-alias-float.h>. (nearbyintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/s_rintf.S: Include <libm-alias-float.h>. (rintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/s_roundf.S: Include <libm-alias-float.h>. (roundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/fpu/s_truncf.S: Include <libm-alias-float.h>. (truncf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S: Include <libm-alias-float.h>. (ceilf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/power5+/fpu/s_floorf.S: Include <libm-alias-float.h>. (floorf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S: Include <libm-alias-float.h>. (llroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/power5+/fpu/s_roundf.S: Include <libm-alias-float.h>. (roundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/power5+/fpu/s_truncf.S: Include <libm-alias-float.h>. (truncf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: Include <libm-alias-float.h>. (copysignf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S: Include <libm-alias-float.h>. (llrintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S: Include <libm-alias-float.h>. (llroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/power8/fpu/s_cosf.S: Include <libm-alias-float.h>. (cosf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S: Include <libm-alias-float.h>. (llrintf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S: Include <libm-alias-float.h>. (llroundf): Define using libm_alias_float. * sysdeps/powerpc/powerpc64/power8/fpu/s_sinf.S: Include <libm-alias-float.h>. (sinf): Define using libm_alias_float. |
8 years ago |
|
|
934855246d |
support: Add TEST_COMPARE macro
|
8 years ago |
|
|
96b06a19e6 |
tr_TR locale: Base collation on iso14651_t1 [BZ #22527]
[BZ #22527] * localedata/locales/tr_TR (LC_COLLATE): Base collation rules on iso14651_t1. A test file localedata/tr_TR.UTF-8.in is already available, this rewrite of the collation rules does reproduce the test file in the same order. |
8 years ago |
|
|
1f6d91f328 |
hr_HR locale: Don’t use single code points for the digraphs in LC_TIME
[BZ #10580] * localedata/locales/hr_HR (LC_TIME): Use two letters for the digraphs in the month and day names. Using single code points for digraphs is deprecated. While there are dedicated Unicode codepoints, for the digraphs, these are included for backwards compatibility and modern texts use a sequence of Basic Latin characters. See: https://www.unicode.org/faq/ligature_digraph.html This makes the month and day names agree exactly with CLDR now, CLDR does not use the single code points for the digraphs either. |
8 years ago |
|
|
2e49fed84c |
tile: update ca{cos,sin,tan}{,h} double ULPs
|
8 years ago |
|
|
73895b499b |
Use __floor not floor in sinf.
The new sinf implementation introduced localplt failures for all platforms where the compiler did not inline the calls to floor (converted to trunc by machine-independent optimizations). This patch changes the calls to use __floor as normal in libm. We can't use the public function names floor / floorf / floorl / floorf128 in libm code in the absence of appropriate asms to redirect floor/trunc calls, if not inlined, to use the internal names instead (while avoiding breaking code building the floor functions themselves) - while having such asms and then calling the public functions unconditionally would be desirable for optimization (few architectures have __floor inlines in math_private.h, and once the built-in function is used you don't need them), using __floor is the minimum safe fix for the present test regressions. Tested with build-many-glibcs.py that this fixes the localplt test failure for arm-linux-gnueabi. * sysdeps/ieee754/flt-32/s_sinf.c (SINF_FUNC): Use __floor instead of floor. |
8 years ago |
|
|
4c1d801a59 |
aarch64: Avoid hidden symbols for memcpy/memmove into static binaries
The __GI_* symbol aliases for __memcpy_generic are unnecessary since they're never used. Add them only for libc.so to avoid PLT. Maybe some time in future we need to evaluate the relative cost of PLT vs gains from multiarch memcpy implementations and take a call on whether to drop this completely. * sysdeps/aarch64/multiarch/memcpy_generic.S (__GI_memcpy): Define only for libc.so. |
8 years ago |
|
|
478593e637 |
S390: Fix backtrace in vdso functions.
On s390, GDB fails to show the complete backtrace from within vdso functions. The macro INTERNAL_VSYSCALL_CALL saves the return address in r14 to r10 before branching to the vdso function. The branch-instruction updates r14 in order to let the vdso function return. Then the original address in r14 is restored from r10. Unfortunately, there are no cfi-rules and GDB fails. Furthermore the call of the vdso function does not comply with the s390 ABI as no stack-frame for the vdso-function is generated. This patch removes the s390 specific macro INTERNAL_VSYSCALL_CALL and the common implementation in sysdeps/unix/sysv/linux/sysdep-vdso.h is used. Then the vdso function is called via function-pointer and GCC generates a new stack-frame and emits all needed cfi-rules. The defines CLOBBER_[0-6] are removed as they were only used in macro INTERNAL_VSYSCALL_CALL. The macro INTERNAL_VSYSCALL_NO_SYSCALL_FALLBACK is not used on s390. The only user is power. Thus it is removed from s390 sysdep.h. ChangeLog: * sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h (INTERNAL_VSYSCALL_CALL, CLOBBER_0, CLOBBER_1, CLOBBER_2, CLOBBER_3, CLOBBER_4, CLOBBER_5, CLOBBER_6, INTERNAL_VSYSCALL_NO_SYSCALL_FALLBACK): Remove. * sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Likewise. |
8 years ago |
|
|
7863a71181 |
New generic sinf
This implementation is based on optimized sinf assembly versions of x86_64 and powerpc. |
8 years ago |
|
|
b3f7fb12f5 |
Handle __gmon_start__ as undefined weak on hppa.
[BZ libc/19170] * sysdeps/hppa/crti.S: Declare PREINIT_FUNCTION weak_extern when PREINIT_FUNCTION_WEAK is nonzero. (gmon_initializer): New function. Put procedure label for it in .init_array section. (_init): Don't call PREINIT_FUNCTION. * sysdeps/hppa/crtn.S (__gmon_start__): Remove. * sysdeps/hppa/dl-lookupcfg.h (DL_FIXUP_MAKE_VALUE): Create null fixup value when map argument is null. |
8 years ago |
|
|
800a496acb |
Improve PIC pc-relative instruction sequences on hppa.
* sysdeps/hppa/dl-fptr.c (elf_machine_resolve): Remove unnecessary depi instruction from PIC pc-relative sequence. * sysdeps/hppa/dl-fptr.h (ELF_MACHINE_LOAD_ADDRESS): Likewise. * sysdeps/hppa/dl-machine.h (elf_machine_dynamic): Likewise. (elf_machine_load_address): Likewise. (elf_machine_runtime_setup): Likewise. |
8 years ago |
|
|
d17542d235 |
Use libm_alias_double for remaining powerpc functions.
Continuing the preparation for additional _FloatN / _FloatNx function aliases, this patch makes the remaining double powerpc functions use libm_alias_double to define function aliases (with consequent removal of the need for local compat symbol handling). Previous cleanups avoid this patch changing installed stripped shared libraries for any build-many-glibcs.py configuration (there are still some functions in this patch for which the order of double and float aliases changes within an individual source file, but in this case this doesn't result in changes to the final library). Tested with build-many-glibcs.py that installed stripped shared libraries are unchanged for all its hard-float powerpc configurations. * sysdeps/powerpc/power7/fpu/s_logb.c: Include <libm-alias-double.h>. (logb): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Include <libm-alias-double.h>. (copysign): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/fpu/s_llrint.c: Include <libm-alias-double.h>. (llrint): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/fpu/s_llround.c: Include <libm-alias-double.h>. (llround): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/fpu/s_lrint.S: Include <libm-alias-double.h>. (lrint): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/fpu/s_lround.S: Include <libm-alias-double.h>. (lround): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_copysign.c: Include <libm-alias-double.h>. (copysign): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llrint.c: Include <libm-alias-double.h>. (llrint): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_llround.c: Include <libm-alias-double.h>. (llround): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_logb.c: Include <libm-alias-double.h>. (logb): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lrint.c: Include <libm-alias-double.h>. (lrint): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_lround.c: Include <libm-alias-double.h>. (lround): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power4/fpu/s_llrint.S: Include <libm-alias-double.h>. (llrint): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S: Include <libm-alias-double.h>. (llround): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power5+/fpu/s_llround.S: Include <libm-alias-double.h>. (llround): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power5+/fpu/s_lround.S: Include <libm-alias-double.h>. (lround): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power6/fpu/s_copysign.S: Include <libm-alias-double.h>. (copysign): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power6/fpu/s_llrint.S: Include <libm-alias-double.h>. (llrint): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power6/fpu/s_llround.S: Include <libm-alias-double.h>. (llround): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power6x/fpu/s_lrint.S: Include <libm-alias-double.h>. (lrint): Define using libm_alias_double. * sysdeps/powerpc/powerpc32/power6x/fpu/s_lround.S: Include <libm-alias-double.h>. (lround): Define using libm_alias_double. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_copysign.c: Include <libm-alias-double.h>. (copysign): Define using libm_alias_double. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llrint.c: Include <libm-alias-double.h>. (llrint): Define using libm_alias_double. (lrint): Likewise. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_llround.c: Include <libm-alias-double.h>. (llround): Define using libm_alias_double. (lround): Likewise. * sysdeps/powerpc/powerpc64/fpu/multiarch/s_logb.c: Include <libm-alias-double.h>. (logb): Define using libm_alias_double. * sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Include <libm-alias-double.h>. (copysign): Define using libm_alias_double. * sysdeps/powerpc/powerpc64/fpu/s_llrint.S: Include <libm-alias-double.h>. (llrint): Define using libm_alias_double. (lrint): Likewise. * sysdeps/powerpc/powerpc64/fpu/s_llround.S: Include <libm-alias-double.h>. (llround): Define using libm_alias_double. (lround): Likewise. * sysdeps/powerpc/powerpc64/power5+/fpu/s_llround.S: Include <libm-alias-double.h>. (llround): Define using libm_alias_double. (lround): Likewise. * sysdeps/powerpc/powerpc64/power6/fpu/s_copysign.S: Include <libm-alias-double.h>. (copysign): Define using libm_alias_double. * sysdeps/powerpc/powerpc64/power6x/fpu/s_llrint.S: Include <libm-alias-double.h>. (llrint): Define using libm_alias_double. (lrint): Likewise. * sysdeps/powerpc/powerpc64/power6x/fpu/s_llround.S: Include <libm-alias-double.h>. (llround): Define using libm_alias_double. (lround): Likewise. * sysdeps/powerpc/powerpc64/power8/fpu/s_llrint.S: Include <libm-alias-double.h>. (llrint): Define using libm_alias_double. (lrint): Likewise. * sysdeps/powerpc/powerpc64/power8/fpu/s_llround.S: Include <libm-alias-double.h>. (llround): Define using libm_alias_double. (lround): Likewise. |
8 years ago |