aboutsummaryrefslogtreecommitdiffstats
path: root/main/musl/APKBUILD
blob: 2e4632c0def89f93e0a6258208f3e556138ad948 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
# Contributor: William Pitcock <nenolod@dereferenced.org>
# Maintainer: Timo Teräs <timo.teras@iki.fi>
pkgname=musl
pkgver=1.1.15
pkgrel=5
pkgdesc="the musl c library (libc) implementation"
url="http://www.musl-libc.org/"
arch="all"
license="MIT"
depends=""
depends_dev="!uclibc-dev"
makedepends="$depends_dev"
subpackages="$pkgname-dev $pkgname-dbg libc6-compat:compat:noarch"
[ "$BOOTSTRAP" != "nolibc" ] && subpackages="$subpackages $pkgname-utils"
source="http://www.musl-libc.org/releases/musl-$pkgver.tar.gz
	0001-fix-asctime-day-month-names-not-to-vary-by-locale.patch
	0001-verify-that-ttyname-refers-to-the-same-file-as-the-f.patch
	0002-math-fix-128bit-long-double-inverse-trigonometric-fu.patch
	0003-fix-FFSYNC-by-changing-it-to-O_SYNC.patch
	0004-getdtablesize-fix-returning-hard-instead-of-soft-rli.patch
	0005-restore-_Noreturn-to-__assert_fail.patch
	0006-fix-printf-regression-with-alt-form-octal-zero-flag-.patch
	0007-fix-ifru_data-and-ifcu_buf-types-in-net-if.h.patch
	0008-fix-if_indextoname-error-case.patch
	0009-add-missing-_unlocked-and-wcsftime_l-prototypes-to-w.patch
	0010-simplify-refactor-fflush-and-make-fflush_unlocked-an.patch
	0011-fix-undefined-behavior-in-sched.h-cpu_set_t-usage.patch
	0012-fix-getservby-_r-result-pointer-value-on-error.patch
	0013-fix-strftime-y-for-negative-tm_year.patch
	0014-fix-missing-integer-overflow-checks-in-regexec-buffe.patch
	0015-fix-regexec-with-haystack-strings-longer-than-INT_MA.patch
	0016-fix-integer-overflow-in-float-printf-needed-precisio.patch
	0017-fix-integer-overflows-and-uncaught-EOVERFLOW-in-prin.patch
	0018-fix-clock_nanosleep-error-case.patch
	0018-use-dynamic-buffer-for-getmntent.patch
	0019-add-pthread_setname_np.patch
	0020-fix-float-formatting-of-some-exact-halfway-cases.patch
	0021-fix-getopt_long_only-misinterpreting-as-an-option.patch
	0022-fix-gratuitous-undefined-behavior-in-strptime.patch
	0023-fix-strtod-and-strtof-rounding-with-many-trailing-ze.patch
	0024-fix-strtod-int-optimization-in-non-nearest-rounding-.patch
	0025-fix-minor-problem-in-previous-strtod-non-nearest-rou.patch
	1001-add-support-for-pthread_-get-set-attr_default_np-GNU.patch

	ldconfig
	__stack_chk_fail_local.c
	getconf.c
	getent.c
	iconv.c
	"

# secfixes:
#   1.1.15-r4:
#     - CVE-2016-8859

builddir="$srcdir"/musl-$pkgver

install_sysroot_headers() {
	cd "$builddir"
	[ -z "${CBUILDROOT}" ] && die "CBUILDROOT not set"
	case "$CARCH" in
	aarch64*) ARCH="aarch64" ;;
	arm*) ARCH="arm" ;;
	x86) ARCH="i386" ;;
	x86_64) ARCH="x86_64" ;;
	mips*) ARCH="mips" ;;
	esac
	make ARCH="$ARCH" prefix=/usr DESTDIR="${CBUILDROOT}" install-headers || return 1
}

build() {
	cd "$builddir"

	# provide minimal libssp_nonshared.a so we don't need libssp from gcc
	${CROSS_COMPILE}gcc $CPPFLAGS $CFLAGS -c "$srcdir"/__stack_chk_fail_local.c -o __stack_chk_fail_local.o || return 1
	${CROSS_COMPILE}ar r libssp_nonshared.a __stack_chk_fail_local.o || return 1

	if [ "$BOOTSTRAP" != "nolibc" ]; then
		# getconf/getent/iconv
		local i
		for i in getconf getent iconv ; do
			${CROSS_COMPILE}gcc $CPPFLAGS $CFLAGS "$srcdir"/$i.c -o $i || return 1
		done
	fi

	# note: not autotools
	LDFLAGS="$LDFLAGS -Wl,-soname,libc.musl-${CARCH}.so.1" \
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--sysconfdir=/etc \
		--mandir=/usr/share/man \
		--infodir=/usr/share/info \
		--localstatedir=/var \
		|| return 1
	make || return 1
}

package() {
	cd "$builddir"
	make DESTDIR="$pkgdir" install || return 1

	cp libssp_nonshared.a "$pkgdir"/usr/lib || return 1

	# make LDSO the be the real file, and libc the symlink
	local LDSO=$(make -f Makefile --eval "$(echo -e 'print-ldso:\n\t@echo $$(basename $(LDSO_PATHNAME))')" print-ldso)
	mv -f "$pkgdir"/usr/lib/libc.so "$pkgdir"/lib/"$LDSO" || return 1
	ln -sf "$LDSO" "$pkgdir"/lib/libc.musl-${CARCH}.so.1 || return 1
	ln -sf ../../lib/"$LDSO" "$pkgdir"/usr/lib/libc.so || return 1
	mkdir -p "$pkgdir"/usr/bin || return 1
	ln -sf ../../lib/"$LDSO" "$pkgdir"/usr/bin/ldd || return 1

	# remove libintl.h, currently we don't want by default any NLS
	# and use GNU gettext where needed. the plan is to migrate to
	# musl gettext() later on as fully as possible.
	rm "$pkgdir"/usr/include/libintl.h || return 1
}

utils() {
	depends="!uclibc-utils scanelf"
	replaces="libiconv uclibc-utils"
	license="MIT BSD GPL2+"

	mkdir -p "$subpkgdir"/usr "$subpkgdir"/sbin
	mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ || return 1

	install -D \
		"$builddir"/getent \
		"$builddir"/getconf \
		"$builddir"/iconv \
		"$subpkgdir"/usr/bin

	install -D -m755 "$srcdir"/ldconfig "$subpkgdir"/sbin
}

compat() {
	pkgdesc="compatibility libraries for glibc"

	case "$CARCH" in
	arm*) _ld="ld-linux-armhf.so.3" ;;
	x86) _ld="ld-linux.so.2" ;;
	x86_64) _ld="ld-linux-x86-64.so.2" ;;
	mips*) _ld="ld.so.1" ;;
	esac

	mkdir -p "$subpkgdir"/lib
	ln -sf "/lib/libc.musl-${CARCH}.so.1" "$subpkgdir/lib/$_ld"

	for i in libc.so.6 libcrypt.so.1 libm.so.6 libpthread.so.0 librt.so.1 libutil.so.1; do
		ln -sf "/lib/libc.musl-${CARCH}.so.1" "$subpkgdir/lib/$i"
	done
}

md5sums="9590a9d47ee64f220b3c12f7afb864ca  musl-1.1.15.tar.gz
c08825383e41e5dbcd3ffdfd2062dd47  0001-fix-asctime-day-month-names-not-to-vary-by-locale.patch
361341eafbd9df0537ae0c3c82ac62fb  0001-verify-that-ttyname-refers-to-the-same-file-as-the-f.patch
c5ab949b2cbfee521e1ac63eee7fdcde  0002-math-fix-128bit-long-double-inverse-trigonometric-fu.patch
adadb0b34060acb834cc7d6b02ecba2a  0003-fix-FFSYNC-by-changing-it-to-O_SYNC.patch
24d2150154f19dbd27303389ce17b525  0004-getdtablesize-fix-returning-hard-instead-of-soft-rli.patch
3449436c98bc888b84273eeb9cd2f3bb  0005-restore-_Noreturn-to-__assert_fail.patch
31e1eb80acc738f6a036f01b2df20b61  0006-fix-printf-regression-with-alt-form-octal-zero-flag-.patch
f62c94f99b4bc7d3ee098ecc96d2a1e6  0007-fix-ifru_data-and-ifcu_buf-types-in-net-if.h.patch
56cd68a29e0ce52fea65f28f5a785c83  0008-fix-if_indextoname-error-case.patch
a50530618bf95834f8219e822e6901a5  0009-add-missing-_unlocked-and-wcsftime_l-prototypes-to-w.patch
77b27159df61008af0bcb86d0986465f  0010-simplify-refactor-fflush-and-make-fflush_unlocked-an.patch
7c642b601ce81d5418f0666fc12a5fdd  0011-fix-undefined-behavior-in-sched.h-cpu_set_t-usage.patch
2394217798cfa65458c0d29e4dc5459d  0012-fix-getservby-_r-result-pointer-value-on-error.patch
de027daccdff4efee5d2801158eeedfd  0013-fix-strftime-y-for-negative-tm_year.patch
0b601e844bedd6b9af1da515bb40a0d5  0014-fix-missing-integer-overflow-checks-in-regexec-buffe.patch
8248da439e4a7489ead6213501e0dfc9  0015-fix-regexec-with-haystack-strings-longer-than-INT_MA.patch
47e54b3d82053d4a7d3eb7cd2c87fd97  0016-fix-integer-overflow-in-float-printf-needed-precisio.patch
dc76f0b70aa56c2f1284d3a79d04ca23  0017-fix-integer-overflows-and-uncaught-EOVERFLOW-in-prin.patch
17e6c4d84396cff82418b6860d499c2b  0018-fix-clock_nanosleep-error-case.patch
a679721e73f778d34a5f357fa884b49d  0018-use-dynamic-buffer-for-getmntent.patch
4fdc7b428e93213d28293a04344054c2  0019-add-pthread_setname_np.patch
df48f35ff1e8084b5b01223917a11c32  0020-fix-float-formatting-of-some-exact-halfway-cases.patch
499cf72f3ce881609130411ebb757be6  0021-fix-getopt_long_only-misinterpreting-as-an-option.patch
2507ca119bad0b33713a886e7ccba72a  0022-fix-gratuitous-undefined-behavior-in-strptime.patch
0169f80be7c767e3f8cd736bbf773bde  0023-fix-strtod-and-strtof-rounding-with-many-trailing-ze.patch
e9ef5ab7879cc113895d37783b217a70  0024-fix-strtod-int-optimization-in-non-nearest-rounding-.patch
2019fe5ed6214ff647d499fcd00fdb66  0025-fix-minor-problem-in-previous-strtod-non-nearest-rou.patch
62806d6be9fa3aedc99831d948abca65  1001-add-support-for-pthread_-get-set-attr_default_np-GNU.patch
830d01f7821b978df770b06db3790921  ldconfig
0df687757221bbb0fc1aa67f1bd646f9  __stack_chk_fail_local.c
57ef2c63b9ec6a2041694ace97d4ffa2  getconf.c
2b941c4251cac44988a4abfc50e21267  getent.c
45f92f8d59cf84d765de698a9578dbf4  iconv.c"
sha256sums="97e447c7ee2a7f613186ec54a93054fe15469fe34d7d323080f7ef38f5ecb0fa  musl-1.1.15.tar.gz
d157100aeed5b0866eb6d50288f63f26ea9900f1d4c7b8a1492294c912b5cc19  0001-fix-asctime-day-month-names-not-to-vary-by-locale.patch
c75f8433b499ecd7812423e8bd69e9262d36207f519c79afaa47651cd9924ab9  0001-verify-that-ttyname-refers-to-the-same-file-as-the-f.patch
a2bec5ce9121c02a38a71c9bccac06bda5fa0b6504f67ba78b994b0882ec25e8  0002-math-fix-128bit-long-double-inverse-trigonometric-fu.patch
81efc557cc27dc5d6f93431250703fbeb40682e06524f41eb07b3e3204a439b0  0003-fix-FFSYNC-by-changing-it-to-O_SYNC.patch
83b6ba4869f15f462011d891165de4b7a786d719c3315890a6ddd5d2709e91e0  0004-getdtablesize-fix-returning-hard-instead-of-soft-rli.patch
47bad5028c0d00a03736df33069eb8d3de803608ef7b790a594c0fe09f4d1ac1  0005-restore-_Noreturn-to-__assert_fail.patch
4ea253b510122665f51b9fd0c154c946374749c28359488e19000fd40e6c7e4e  0006-fix-printf-regression-with-alt-form-octal-zero-flag-.patch
95c4c747a12dcfeff9ea1c0a0fe5ea34921617dbc0bde9571237cab67803256f  0007-fix-ifru_data-and-ifcu_buf-types-in-net-if.h.patch
2f09325fe3e0a74c36c47df68799f31364ca687d6d5425282cb1cedb66683b88  0008-fix-if_indextoname-error-case.patch
b3472e284d5846ea22cc50d6ebae533c70babb9e6dce9200aef8f52a67e45461  0009-add-missing-_unlocked-and-wcsftime_l-prototypes-to-w.patch
88cfa5eb1f964fe821d1b67f43cf21849f9d8473a59cb91a702e04d564a59c8d  0010-simplify-refactor-fflush-and-make-fflush_unlocked-an.patch
e3d2642bf119577e68c651e7406e1d6c1201a0b8a8a9d972fda792f31bf4e6ea  0011-fix-undefined-behavior-in-sched.h-cpu_set_t-usage.patch
11b3e53d4a80d854667602c8b2daa6af81a95feea0e8c0c8c8a3cc86169b9197  0012-fix-getservby-_r-result-pointer-value-on-error.patch
df3b0c794c65b228c2f1246244ee913fbf5be1c20529ca7a3f87aceea4f8756f  0013-fix-strftime-y-for-negative-tm_year.patch
992d3f9cf5e380bdf31bb2fe52c6ed34642073539930023e1e964a23f498d73a  0014-fix-missing-integer-overflow-checks-in-regexec-buffe.patch
cbd3d60695a46c51e48d59260702029211c09be54b97ed73172e5c46f9604ec3  0015-fix-regexec-with-haystack-strings-longer-than-INT_MA.patch
79ac2d68335a42289783b0fe54e4634b23950ccd24c3a21b51f1243a985f18f3  0016-fix-integer-overflow-in-float-printf-needed-precisio.patch
ad4be27fa0bfbfc655d3d697457f64a785dcddb29784391891b612356c4a85f3  0017-fix-integer-overflows-and-uncaught-EOVERFLOW-in-prin.patch
6362fdd50e7a36d4a640d84faa5f65b4837f1c70ed0441076e59d596f7c839fe  0018-fix-clock_nanosleep-error-case.patch
f252aba723f2438ee1e9ee0940aed0017511dcb6d749bf6be7afdeaea4c782a5  0018-use-dynamic-buffer-for-getmntent.patch
a85b33f81034e3d801f2bdee5bc5ed85226dce49a652df59e436a45ed35a4701  0019-add-pthread_setname_np.patch
532dbff98f04ab4e76195ecbfce3e10bd4cc3df9f1e4f4080ad1090345f8c584  0020-fix-float-formatting-of-some-exact-halfway-cases.patch
1a1ed8134e4f28188a91441862402258618fa68158bc07a7f7b83fb416c12c63  0021-fix-getopt_long_only-misinterpreting-as-an-option.patch
7c33515437030f7bc267376ef910630d7a05e66183473dd3b1cbabca8bf4e538  0022-fix-gratuitous-undefined-behavior-in-strptime.patch
6254a8ec59f756cc044303650c18e55cb0afe9e5a6027f871da6537cdb2b08c5  0023-fix-strtod-and-strtof-rounding-with-many-trailing-ze.patch
8e074fa0f9434a8818951a48df08510b8c10c44ea9732a919f893476618a576d  0024-fix-strtod-int-optimization-in-non-nearest-rounding-.patch
301c1a16a84ec4c071e8a61360e3d3a21eb71cfcda581448938c7f3c40e11c85  0025-fix-minor-problem-in-previous-strtod-non-nearest-rou.patch
0403509c71580be517867be56b984359c3e7c413aba3f5b7f5b29d52561be328  1001-add-support-for-pthread_-get-set-attr_default_np-GNU.patch
b4a2c06db38742e8c42c3c9838b285a7d8cdac6c091ff3df5ff9a15f1e41b9c7  ldconfig
299a7d75a09de3e2e11e7fb4acc3182e4a14e868093d2f30938fce9bfcff13da  __stack_chk_fail_local.c
d87d0cbb3690ae2c5d8cc218349fd8278b93855dd625deaf7ae50e320aad247c  getconf.c
68373a55e89ce85c562d941ccf588337d6cc6c9c17689d695f65cd7607134bbe  getent.c
f79a2930a2e5bb0624321589edf8b889d1e9b603e01e6b7ae214616605b3fdd7  iconv.c"
sha512sums="9e923572c0d6bad3dc2d2646d4b0699c10b477ce6300ac6c6224895192a90667f581ddf6eda2ab8c4c16f47bde4bccb03bb90478638d136d9df721430f4d0163  musl-1.1.15.tar.gz
1a74d5f5e0f6f2fe6029ed0f18b4603f80c990f19aa13d83c5d1f40f032b2ffb3819aae13ae1f96415bb08571774eec164e71d09028f2a5db4ae9b77e48cafe7  0001-fix-asctime-day-month-names-not-to-vary-by-locale.patch
6ed71298ce739a4bc150a2e5f26a1c7fd285474d6fc919ef46b62e558cce0b6e81230b1cdfede461b0986644dcabec5c2380da9eeac8d97a15c5dd28d1cde9bf  0001-verify-that-ttyname-refers-to-the-same-file-as-the-f.patch
7a3e572ea60930ac4d177461c07bedaaa1dfcc7de946c17e0b588eb7bffb7295500aec4b723090cbbb49b1a941717ada7578e09d5590b121b4472135bc5d4dd5  0002-math-fix-128bit-long-double-inverse-trigonometric-fu.patch
e9fb5df57a21936c3b5036ffdb07cc0573b8ef131354645ba9014105daec14255deaf9595bd7e1bc900105a8feb80338daafb45b4a17406477a330d2946ad0a8  0003-fix-FFSYNC-by-changing-it-to-O_SYNC.patch
03e088bd22bfa2f88331bcdf0f00e2d77dea75352bded6d4770c3c57d3cfe35803c158e102fa46f12659422cb04fdf77dc2f1906191e6b242d43cf38fbd9e65b  0004-getdtablesize-fix-returning-hard-instead-of-soft-rli.patch
d0c5e3e51513073c56f859ca56b99402be0e7166a008be5c1d5ef2ceda9f2fb22e21d5da151aa0ba2656662fd14e0ec733779b3701183295760f7e2d3e3d794f  0005-restore-_Noreturn-to-__assert_fail.patch
f48e2abfc8283762b975c659825b71314252da645a184a8caede542fd12e331943c24abda4f6530d2756ff2403e25587957b41acbb563a2a8b8e5f4e5b24cbf3  0006-fix-printf-regression-with-alt-form-octal-zero-flag-.patch
057a424aea8dd74bea86d1d19bfe51a928e317931e00703467f8f7e4d1ab4df1993bb6309b41e124ca91cb52846bcb6f828b949413dcc80163aee3b22e662442  0007-fix-ifru_data-and-ifcu_buf-types-in-net-if.h.patch
2780f433c74a812362f38c6259a9c0df7ac95fe45c619dfe4cf1dd65059cfc146e7cadb75659840fdf4217bc558a72dcbe3a6fa19a7936c676c01f054b25df53  0008-fix-if_indextoname-error-case.patch
4713bc28f805ce6b4d9752aaf3c1e263ab62398ec062ba5f36201d3a5095b180a412262056c6d8bc43880bdc64a83017350a86c8bc64bedf1d0c44267bb715af  0009-add-missing-_unlocked-and-wcsftime_l-prototypes-to-w.patch
6ad28ad6e60a2574b7b233af5ffe36c958a00ccda9c12d1ce94d3e8ac25647da34c7238962858d1aa6a3639bc24238f7adff202e6e69e3f9cf51bd73c4a53036  0010-simplify-refactor-fflush-and-make-fflush_unlocked-an.patch
68cd55a3d8a3f003675f296980d28cd4724ce30f86c46f8ec0054e65c6e78810e42c8e8a01d392493be0c925b3049bbc5855fd00618380daea16985077a8c85a  0011-fix-undefined-behavior-in-sched.h-cpu_set_t-usage.patch
aa3f86355ec1a66405219308aa5ee21860e033020f7c73371da25e6e9bdf582d5c92b9afc9fc421cb9102a7903d7366fe55bcd38e0ec35e24c2b295f2fdf442d  0012-fix-getservby-_r-result-pointer-value-on-error.patch
542fa5545bacc2801f0ee24cbdd66a8b6f20543ef4c7f20df78a6d5f9fc59bbebad8e0a7debe43e1cae93642c093e55900b77e372fc2d9ad67559bc61ed6730b  0013-fix-strftime-y-for-negative-tm_year.patch
589b14e47395acfcb8a0958f94fc28af1cbbc2c7fb51a0789a2520ffdd0d40cd6cfebef748cf395080d5988c2be204036d72d717f938eefa4630db98db2273c2  0014-fix-missing-integer-overflow-checks-in-regexec-buffe.patch
5c8fe2d829f57d652307fe9bba3e834bfdc2fbd8d3e39cd4b37317af7c432df9ca91036ca201cc6360044785c56103e949efc835aae607c0ba26f3deba037687  0015-fix-regexec-with-haystack-strings-longer-than-INT_MA.patch
fb8eb9533b4104dba23e07761d5a86c0820b4836b4cb42084dec87e9c445548e61f108a4a03249665d381d41adc6a67e8ea89ddcdbdec842ab95a17a147b52e9  0016-fix-integer-overflow-in-float-printf-needed-precisio.patch
c70434513ae1543392d5cd2ccd9ddee0537aa591d284a9911eb9e7a6c0cbb0b801dcb88a876aeffb48d034b5cd4d825ee4ae1ae2e4ff37155b5c09cc98ce2475  0017-fix-integer-overflows-and-uncaught-EOVERFLOW-in-prin.patch
e2f824959524453faeab09cff815e5885ed2d9a68a42ad3c605800daf514754715f52dd22d84146841f70be14fb79feb0ee7dbc51ce03e168db1c49f93dc96f6  0018-fix-clock_nanosleep-error-case.patch
1c5a27a75be2220cb9b63074a4730f219d3cbef1d4a2e6b68f96340c5b7bf838390f3526df7654226ac3eae4381db3f63261fb9ac3efc837cec0bde4e3615fb1  0018-use-dynamic-buffer-for-getmntent.patch
5e905b988bae134083bea9487781207ec1fc42e6d2ca16f73cd545f3a4eb15108aa60c7dba47a73147d2bf90377a870c5b912e69381754eff8e424df887bc6a8  0019-add-pthread_setname_np.patch
1a22787f197fcdaf484391f659b033ece296c3e8c3faa92411acd8b7f6f859bda8bc19abdd15fcb5840abe4da32c51ac57691e3c78b8717a96795f765fe8de6e  0020-fix-float-formatting-of-some-exact-halfway-cases.patch
ffada28865028b059ca64dc24538db8786465830a227443a410ee7ba7ea06e8dae352a26e268be5ba4a91059d2fe2dfacdfb9ce03c4df08a98df76aa1c4f7ca8  0021-fix-getopt_long_only-misinterpreting-as-an-option.patch
d8aeffd16ca5df51d34341f92a452941daf94c69b112d74f4759773301c2753f9dde5858b0b102954202a8af568a9f8193d775260da75d6389fe50dd8c15d57b  0022-fix-gratuitous-undefined-behavior-in-strptime.patch
fe86988734ce3817182c25023ed2739c67f3d4c226570c1162713ea5849112cb98b6f9b778ecedafd086366b01392dbc0a871e427a51a8421949a64a97fd8214  0023-fix-strtod-and-strtof-rounding-with-many-trailing-ze.patch
3df8546a37467b716509bc0bbccef47aaf431e861442267aba0c08e19980d411f515d6a9c09c86b055dc709e83bcfab5f8bbfcb34d5c4b62e201a555839ff1fb  0024-fix-strtod-int-optimization-in-non-nearest-rounding-.patch
cc15bb90009ae546f3de75457fef6ea8bdccee2bacae9a1c3860a18120cbd610f2f1d4a358a41da25b7d16f3ae03fe9b40b235c9028af5319dc1bcc28d3a956f  0025-fix-minor-problem-in-previous-strtod-non-nearest-rou.patch
dc15dcb71e576f42268721c1caa036d91f3f67ab628a8527cd80d5689acea326b27e73013c02383b432027bed4c68c2cba75020088b760fae64d1680febf7a7d  1001-add-support-for-pthread_-get-set-attr_default_np-GNU.patch
8d3a2d5315fc56fee7da9abb8b89bb38c6046c33d154c10d168fb35bfde6b0cf9f13042a3bceee34daf091bc409d699223735dcf19f382eeee1f6be34154f26f  ldconfig
062bb49fa54839010acd4af113e20f7263dde1c8a2ca359b5fb2661ef9ed9d84a0f7c3bc10c25dcfa10bb3c5a4874588dff636ac43d5dbb3d748d75400756d0b  __stack_chk_fail_local.c
0d80f37b34a35e3d14b012257c50862dfeb9d2c81139ea2dfa101d981d093b009b9fa450ba27a708ac59377a48626971dfc58e20a3799084a65777a0c32cbc7d  getconf.c
b35de9847353b273516162ed4828a810c6130fc5b7de44ee4433003b3f99647b25792d9b1c40dfc67069add11f3fb850e5c35d4f1912dccac108059bbbdfd5a2  getent.c
9d42d66fb1facce2b85dad919be5be819ee290bd26ca2db00982b2f8e055a0196290a008711cbe2b18ec9eee8d2270e3b3a4692c5a1b807013baa5c2b70a2bbf  iconv.c"