aboutsummaryrefslogtreecommitdiffstats
path: root/main/musl/APKBUILD
blob: 398087b72f2579002ff2ca2c7a42b1db5ea04ee0 (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
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
# Contributor: William Pitcock <nenolod@dereferenced.org>
# Maintainer: Timo Teräs <timo.teras@iki.fi>
pkgname=musl
pkgver=1.1.16
pkgrel=22
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"
case "$BOOTSTRAP" in
nocc)	pkgname="musl-dev"; subpackages="";;
nolibc) ;;
*)	subpackages="$subpackages $pkgname-utils";;
esac
source="http://www.musl-libc.org/releases/musl-$pkgver.tar.gz
	0001-fix-strftime-y-for-negative-years.patch
	0002-make-globfree-safe-after-failed-glob-from-over-lengt.patch
	0003-reduce-impact-of-REG_-namespace-pollution-in-x86-_64.patch
	0004-fix-getopt-_long-clobbering-of-optopt-on-success.patch
	0005-treat-base-1-as-an-error-in-strtol-family-functions.patch
	0006-fix-crash-from-corrupted-tls-module-list-after-faile.patch
	0007-fix-bindtextdomain-logic-error-deactivating-other-do.patch
	0008-fix-use-of-uninitialized-pointer-in-gettext-core.patch
	0009-avoid-unbounded-strlen-in-gettext-functions.patch
	0010-s390x-implement-dlsym.patch
	0011-fix-build-regression-in-arm-atomics-asm-with-new-bin.patch
	0012-allow-page-size-to-vary-on-arm.patch
	0013-fix-lsearch-and-lfind-to-pass-key-as-first-arg-to-th.patch
	0014-fix-ld-behavior-dependent-crash-in-ppc64-ldso-startu.patch
	0015-treat-STB_WEAK-and-STB_GNU_UNIQUE-like-STB_GLOBAL-in.patch
	0016-rework-ldso-handling-of-global-symbol-table-for-cons.patch
	0017-reorder-addend-handling-before-symbol-lookup-in-relo.patch
	0018-emulate-lazy-relocation-as-deferrable-relocation.patch
	0019-fix-free-of-uninitialized-buffer-pointer-on-error-in.patch
	0020-in-static-dl_iterate_phdr-fix-use-of-possibly-uninit.patch
	0021-fix-possible-fd-leak-unrestored-cancellation-state-o.patch
	0022-fix-wide-scanf-s-use-of-a-compound-literal-past-its-.patch
	0023-fix-one-byte-overflow-in-legacy-getpass-function.patch
	0024-avoid-loading-of-multiple-libc-versions-via-explicit.patch
	0025-remove-unused-refcnt-field-for-shared-libraries.patch
	0026-fix-threshold-constants-in-j0f-y0f-j1f-y1f.patch
	0027-precalculate-gnu-hash-rather-than-doing-it-lazily-in.patch
	0028-s390x-fix-fpreg_t-and-remove-unused-per_struct.patch
	0029-fix-POSIX-format-TZ-dst-transition-times-for-souther.patch
	0030-fix-dlopen-dlsym-regression-opening-libs-already-loa.patch
	0031-s390x-provide-a-working-sigcontext-struct-definition.patch
	0032-fix-support-for-dl_iterate_phdr-in-static-pie-binaries.patch
	0033-fix-scalbn-when-result-is-in-the-subnormal-range.patch
	0034-fix-regression-in-support-for-resolv.conf-attempts-o.patch
	0035-make-ttyname-_r-return-ENODEV-rather-than-ENOENT.patch
	0036-implement-new-posix_spawn-flag-POSIX_SPAWN_SETSID.patch
	0037-add-no-op-POSIX_SPAWN_USEVFORK-to-spawn.h.patch
	0038-have-posix_spawnattr_setflags-check-for-supported-fl.patch
	0039-fix-iconv-conversions-to-legacy-8bit-encodings.patch
	0040-fix-fchown-fallback-on-arches-without-chown-2.patch
	0041-towupper-towlower-fast-path-for-ascii-chars.patch
	0042-fix-glob-failure-to-match-plain-to-root-directory.patch
	0043-catopen-set-errno-to-EOPNOTSUPP.patch
	0044-getdate-correctly-specify-error-number.patch
	0045-handle-mremap-failure-in-realloc-of-mmap-serviced-al.patch
	0046-handle-localtime-errors-in-ctime.patch
	0047-set-errno-when-getpw-_r-getgr-_r-and-getspnam_r-fail.patch
	0048-handle-errors-from-localtime_r-in-ctime_r.patch
	0049-fix-iconv-conversions-for-iso88592-iso885916.patch
	0050-fix-regression-in-getspnam-_r-error-code-for-insuffi.patch
	0051-fix-arm-run-time-abi-string-functions.patch
	0052-ldso-avoid-spurious-possible-erroneous-work-for-libs.patch
	0053-fix-regression-in-dlopen-promotion-from-RTLD_LOCAL-t.patch
	0054-allow-specifying-argv-0-when-invoking-a-program-via-.patch
	0055-reapply-va_arg-hacks-removal-to-wprintf.patch
	0056-fix-undefined-behavior-in-free.patch
	0057-fix-missing-volatile-qualifier-on-lock-in-__get_loca.patch
	0058-ppc64-fix-setjmp-longjmp-handling-of-TOC-pointer.patch
	0059-fix-erroneous-stop-before-input-limit-in-mbsnrtowcs-.patch
	0060-fix-erroneous-acceptance-of-f4-9x-xx-xx-code-sequenc.patch
	0061-fix-OOB-reads-in-Xbyte_memmem.patch
	0063-fix-undefined-behavior-in-memset-due-to-missing-sequ.patch
	0064-handle-whitespace-before-in-scanf.patch
	0065-make-syscall.h-consistent-with-linux.patch
	0066-fix-signal-masking-race-in-pthread_create-with-prior.patch
	0067-don-t-treat-numeric-port-strings-as-servent-records-.patch
	0068-fix-glob-descent-into-.-and-.-with-GLOB_PERIOD.patch
	0069-work-around-incorrect-EPERM-from-mmap-syscall.patch
	0070-powerpc-64-fix-MAP_NORESERVE-and-MAP_LOCKED-in-mman..patch
	0071-fix-use-of-memset-without-declaration-in-sched.h-cpu.patch

	1000-implement-strftime-GNU-extension-padding-specifiers-.patch
	2000-pthread-internals-increase-DEFAULT_GUARD_SIZE-to-2-p.patch
	2001-thread-do-not-attempt-to-join-detached-threads-in-pt.patch
	3001-s390x-add-bits-hwcap.h.patch
	3002-stdio-implement-fopencookie-3.patch
	0001-add-_NL_LOCALE_NAME-extension-to-nl_langinfo.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

build() {
	cd "$builddir"

	[ "$BOOTSTRAP" = "nocc" ] && return 0

	# 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"

	if [ "$BOOTSTRAP" = "nocc" ]; then
		case "$CARCH" in
		aarch64*)	ARCH="aarch64" ;;
		arm*)		ARCH="arm" ;;
		x86)		ARCH="i386" ;;
		x86_64)		ARCH="x86_64" ;;
		ppc)		ARCH="powerpc" ;;
		ppc64*)		ARCH="powerpc64" ;;
		s390*)		ARCH="s390x" ;;
		mips*)		ARCH="mips" ;;
		esac

		make ARCH="$ARCH" prefix=/usr DESTDIR="$pkgdir" install-headers || return 1
	else
		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
	fi

	# 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"

	mkdir -p "$subpkgdir"/lib
	case "$CARCH" in
	armel) _ld="ld-linux.so.3" ;;
	armhf | armv7) _ld="ld-linux-armhf.so.3" ;;
	aarch64) _ld="ld-linux-aarch64.so.1" ;;
	x86) _ld="ld-linux.so.2" ;;
	x86_64) _ld="ld-linux-x86-64.so.2"
		# go precompiled binary uses /lib64/ld-linux-x86-64.so.2
		# so we add a symlink
		ln -s lib "$subpkgdir"/lib64
		;;
	mips* | s390*) _ld="ld.so.1" ;;
	ppc64le) _ld="ld64.so.2" ;;
	esac
	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
}

sha512sums="47c00e50b7605102fb4aebe1f9ba9db94d26fac64805f6d744c9c557a05b8a58dff7f9558ff7c8d66b5d7c43740cdc2dd79448bacac47f1414e6ada99c210140  musl-1.1.16.tar.gz
74e95ab3a74513e7a0513e004c376d4055eca0e21162e717dfcab249302a9060d3ac3eb88b562dea14b71b475b4dd2f703e355e2f5050b58891a848c5093c5f6  0001-fix-strftime-y-for-negative-years.patch
04805970e7dc11f84a86df49688f3b7670933860192e99637e189494c261e49b3cce1d80019d69341452062df03d5a349450015076c947296ac4a0d40e5789f4  0002-make-globfree-safe-after-failed-glob-from-over-lengt.patch
61a4f48055aa88cb5f40dd1ea9cc032e372896d7be530f25f17edba3d01706c233bf58a79bddf8952fb6b5d1481f04fac6dd619f4609251874f5a2e1f668f4a0  0003-reduce-impact-of-REG_-namespace-pollution-in-x86-_64.patch
ea103de2721926111510116dedb10e2320715fd20563a342c1dd30f3d1e68049990924b2cf4d03fd9d481ae9488f0e49da5373a79bcec4a8d8c357c64a24751b  0004-fix-getopt-_long-clobbering-of-optopt-on-success.patch
df96c4bd5ff9c197c8aa599948b69716587837de0f298d3adec56077b073e71a49a3c3345e0508cf8a4ed636e3171495bbbdc35435bd8e343c546436f6348359  0005-treat-base-1-as-an-error-in-strtol-family-functions.patch
4dc5cdcab11dee6b62fcb81401a816341e1d802a99e46b072c51575a2c25933354540fe22ae06dcdc85eb9a3cbf7256e7c43aab0e75843846551f9e18bfc39c2  0006-fix-crash-from-corrupted-tls-module-list-after-faile.patch
2184c81e97b78ed7c9e0d41200560420c9e60a8ec297d2e2055c9bf0ee5fdaef475ea6a9bcd4b732d53b453379146a9efb28b7b8aef0726e326fb3da26ba0b8d  0007-fix-bindtextdomain-logic-error-deactivating-other-do.patch
9c443c0902ed3d38ca2503ce7d4fd6d09d325caf07117833dd03ae999fa2e69ea2bd7b2751f1037eadaa9f13dfaae351841cfbf23301ca2682c98ff3af1a8294  0008-fix-use-of-uninitialized-pointer-in-gettext-core.patch
fc3fce8a2dc10e1b48ef5d3c57cc1702503a849aa98166b2f25a56f6141340030c87e087b4eef5ccb5e2c3b750205c602c0dced3513031f39d19d1d5a0184506  0009-avoid-unbounded-strlen-in-gettext-functions.patch
ba0a1e644f3b360e22716333f1125f04130f9fc0a2a0ee4c2cd51a454da5ccced043a510f41088b39ca565787d987331d5730cb87f35b21ad5bb3b85db939a72  0010-s390x-implement-dlsym.patch
75348cf93be68039aebe37c670981bca04b816fd7ba5846adfe07623592645f6ff2541389a9083fe012cf3472d91eb9d8da47fb31574693557152a34b080e51a  0011-fix-build-regression-in-arm-atomics-asm-with-new-bin.patch
d73358b5377db7b708dd8fecda8f6bdae007423e853cde86b33ce5078e31761eab3f2169541aca5be8f72a59286db4b866f443a6c2f6565e5852447778fbadac  0012-allow-page-size-to-vary-on-arm.patch
e3fe35bf310c9d5813553e6762c66764b384a9c2f405e3ba3cea887ff55f6bcd947e55012c5f3e06e16a66d5f289b694ac898fc9b1d4bb0cfb50cf92135e36a3  0013-fix-lsearch-and-lfind-to-pass-key-as-first-arg-to-th.patch
7a6cd67a5ca246eaedb992f9267bb94b0baccbbd5bb9a6a10a503f623ef052480fc4832da4330b5d3531f239580fdb9e36072f456fe4dd2e9ca6ae6050c55aab  0014-fix-ld-behavior-dependent-crash-in-ppc64-ldso-startu.patch
48d4fd3510404b2fe934dffb2fc725c6a31e30e33421dc81073673d680d00866890f9c826bf48874845c863db52ebbb015c9e94b45c7a20b6949236f76f81709  0015-treat-STB_WEAK-and-STB_GNU_UNIQUE-like-STB_GLOBAL-in.patch
41b8ba87082e586393b6c9570b7fc32455832a4a294ca1bb344f9eb72cd971be92cd03e590508cc1cd44fea532ab860690f38daaae665c68864302a20f11a01d  0016-rework-ldso-handling-of-global-symbol-table-for-cons.patch
cad53ef772bc3ceae7695304df2a202d01a72cd4a707cffa9a7489947c9151ddd72bd2e2672e6508f56ec188973c886a0a99f85d4a4c54306284fe1b241c52db  0017-reorder-addend-handling-before-symbol-lookup-in-relo.patch
e4935a23787e5eb5df4f1d487c10d63d4d2f34509ba5871c40037229f09057caad0679d12c444d7e7c5c719c2106e1b130921275d2ed3b1b8ffc6c97c9dde67a  0018-emulate-lazy-relocation-as-deferrable-relocation.patch
0754297d5e2cc9d2244835badb39325b0907604e377ddbabbb865a12429741c71b461ee9f19ebdebc6bd9b6e878919b2bc292b113e1477591171627623dbf557  0019-fix-free-of-uninitialized-buffer-pointer-on-error-in.patch
0fb792b688bea5024a59645eda680c57c509ad5f6923c8816647644ce5b438f18ef2036b4252ae2993c003e0e192d3a0cfd1f909d5a8c3cd8c21ef1130fca929  0020-in-static-dl_iterate_phdr-fix-use-of-possibly-uninit.patch
5cb2e43b01d30b9552668508bc4e855c7e90b323c811bf34989eae97b8cfbdccbe50e13bf95cac727314c0077af823eb4666318e53cb2d4584052b2870c36a3b  0021-fix-possible-fd-leak-unrestored-cancellation-state-o.patch
d8faf157e46f46cf1fbdd8422a1c918834192634f66e54d7cfa88d14a618a8a3c321269b98e2ad33e4059a58b3a23ffd16111011a51f4007c7258befed64bfb5  0022-fix-wide-scanf-s-use-of-a-compound-literal-past-its-.patch
efabb66abd01dbf73d89933328beffb738d71b227f7d7dd48b02ca0c9b04b554475bde70a814317b7a016c64c60fbaf98bf78c1b50da504a3e23fd175950515a  0023-fix-one-byte-overflow-in-legacy-getpass-function.patch
b1141d2b5c28d16848dcd8b40182938d634023a4aa0e7f0be567fa7e6c40c03431574e9214949e723a031f90a6c20153ca1a6c21eda3b8ea05de5cebf6b1fe38  0024-avoid-loading-of-multiple-libc-versions-via-explicit.patch
955882a1a2a3e7211e20527858ca5dc0944b5d44fdacb547e0d4b4bd27fdf63672b95e16faa4b37e9ee4b384e7f33ce394ee556a201be6011630c84ebf64b312  0025-remove-unused-refcnt-field-for-shared-libraries.patch
dad1ed979898ddaa0a49c601160a948ba229b251307210a14240e4ebf6230b16ffc0138f396fc226942c487e196211964449e7314f83d208ac219a071a4e11b3  0026-fix-threshold-constants-in-j0f-y0f-j1f-y1f.patch
9b91076729245d4192c01b82700898e8baca0d3db11fdb5f257f88a40d3d59442c30d13434a81e4a067553e28477ceea9edd0960c49da9bba684147dd645a85d  0027-precalculate-gnu-hash-rather-than-doing-it-lazily-in.patch
0472694cdd5a95b8df9b0e585afc7171ae9138133832ad7c0fadae4ea0a742eaa09a4d4449197ccaaefeae99c3cb7ec784068243a3a2d434429a0455c396e6bb  0028-s390x-fix-fpreg_t-and-remove-unused-per_struct.patch
33c24b895bcf1b84d90a522328b39d5b0a4aff822d0701f2f9db07a6c44c49bb3a8b16a19150c550b4fe04fad40e9af43fdf5e1fda0201e9779a471088fe9f23  0029-fix-POSIX-format-TZ-dst-transition-times-for-souther.patch
adcb5b213ebd9fc5d50cc46d4444ed64a4f928a6b4767428d7d720c6a563ba1d4a3173d6546b41379356b155a26eaad652d7b831776cc3f31e942f155db9239d  0030-fix-dlopen-dlsym-regression-opening-libs-already-loa.patch
5601b5b56b0b2f4703ec4eb628f7eef78a130afc26979fb3d29c459cb168c62c13c3698a779ad7bbea8fb78d5f7cc02d465185a24bf9a06f6764a01fbd41dc04  0031-s390x-provide-a-working-sigcontext-struct-definition.patch
690daa7f4c7ba0d24e103299406226849ad1314e2f3ea32cc571a6cdf0bac097b24fa3efa228b03ea495d9d437c9dd90eebe7b0268f94b7e19861100f84fa66e  0032-fix-support-for-dl_iterate_phdr-in-static-pie-binaries.patch
324a933364e20f9ceb390bc6e8a1f5486fb44db5b83147a701be52be8f87b98155810ea2e8b13c433dfc8c326c0ef930f83f434fa61b7103cb055c34c34d1c3f  0033-fix-scalbn-when-result-is-in-the-subnormal-range.patch
db79ea5c8f6ffa1d60a99320370814fda4c42a20b7e18fee73f27ad76d26ef0380b033c116d7beec7c5f7b061f04fd9f776048d8cebd7381f07bf6ecc3cbc62d  0034-fix-regression-in-support-for-resolv.conf-attempts-o.patch
af9c68842ae13588a2fbbae0c32a39e34d21fb21fe360457f0964b89dfc845f7579c3b2e50c9a59e816d72388c50702eeb35b8acf70b36664be7abcb8c77b606  0035-make-ttyname-_r-return-ENODEV-rather-than-ENOENT.patch
e20524ef4acea8c6c0be53dfa65c8d40054637cc5e475b80d81949fc24609714eaba302957a4d6d8c29e0c77153b7631969349f59716fd2eb1144136ae244b6b  0036-implement-new-posix_spawn-flag-POSIX_SPAWN_SETSID.patch
4fee74a7e7a16fed6e5c3e4d2cee79e0720d8db616b7571318c2ebfa622339724543bc02221a50324521c67845db3f74cbe2c3800efdcab15ed54fbf8bcdeae6  0037-add-no-op-POSIX_SPAWN_USEVFORK-to-spawn.h.patch
be15b749bec54ef342afa252d7fe46a644d2fcb77336719e57db613036d5f65531a03b17c9c5f92abcffebe45df4116b0adc477cc11533e656ee0fc82908cd76  0038-have-posix_spawnattr_setflags-check-for-supported-fl.patch
0f0cea53dba8a9ecbd493ce94fe17a22f814f3a35dbbb0a40749b926f78f5cec29d39d2dd3e803a9006e7a2b52f93917d6b19230457932c2681e4c395d752715  0039-fix-iconv-conversions-to-legacy-8bit-encodings.patch
9c71b7382cfe7a4480671b4e3bc18db79e68935ae271f0b6d43cd46d0ae87b059322592a0ca96f9e95779c57953708f1891e588e1b17d4b73f286a2d45ee1fd4  0040-fix-fchown-fallback-on-arches-without-chown-2.patch
11bde485e070cdbca2f7c1a441152f608dad1273fb8a3c3206e02e81308806e9bb9ff5a50e50a00486d4d69c65d9eda6b9a1ad4897e828241b8c07acaaf869ea  0041-towupper-towlower-fast-path-for-ascii-chars.patch
d0e11ff77cfbe1473ae90497180fa6c8972a8acdaafdb732ce42da5762cf0f4ed5fd9a60b0bb19009ca27b5d301257ef5ad6af0a6af487a2dfea57ea881321dd  0042-fix-glob-failure-to-match-plain-to-root-directory.patch
8719e563b48458bcadfa7e8ffad1e6ad808d99af837437ea055d4a7d684742e0e2ff6b730fe4bf63efc81a0802952cfe53394578188b6bf9fc63c5bfa20db83e  0043-catopen-set-errno-to-EOPNOTSUPP.patch
343d4177e8059461a1df93c6517fe6a4b3ad140653ff173458062714b512d58d45050e03087e375d986552ea825cbca1f77542fc934e35dc1c51d056268029f5  0044-getdate-correctly-specify-error-number.patch
a8bc306ca7109f3e2a81fde2ef0d9468428551eb47a4b083c17c7659dac1bca126a8330ce3cc580db79e2eb89bbc299c16878ecf17988cdc9f72ff489d2f415d  0045-handle-mremap-failure-in-realloc-of-mmap-serviced-al.patch
c6c97ccc7b5a88a6e32ab8bb0cd35ae4689c144fd8b0f40e880061d374e5a71365066f89263d181affcd83613e2d92602a6adbf3ab2893c4dc88f667320a1f26  0046-handle-localtime-errors-in-ctime.patch
b3e00f1d83314736d2c7b4bee59bc1055fdbc2bb4ce75b62a293c99abeb372afc1c5e73c4d878bf1d865964daf93e2e413890c60e0be6c72982c257d067c4b73  0047-set-errno-when-getpw-_r-getgr-_r-and-getspnam_r-fail.patch
fc2c08156e755a9e178ede1642673b1f1ba06be467ff607fc3f9ea9052ddb2fa8d0ff425fd764aa7f4fc9bbd6ae0db86ad95c128e4f0da0a901980b449efa659  0048-handle-errors-from-localtime_r-in-ctime_r.patch
053f5a09494dc117ae83ff801241fa71f1401303c53587bb01c2e7367a8149912c74dbe52373fc19f82eef9df41091e33faab5728598f99d7c9bb655701e331c  0049-fix-iconv-conversions-for-iso88592-iso885916.patch
0fb668eb4df132bd779d534b86ff3858914261352af2fa4e2b04c83eca88bed5cd440648ce6b245196cbe2446a427618615756c61281d998a4a04713c09d7806  0050-fix-regression-in-getspnam-_r-error-code-for-insuffi.patch
a53c952ab63e5aae56a152de489cf3eb65ab0a1abf466960d7b9d091e665c6f7e705859e61fc16c6c05b2720d75bc6e094c8407e56e98fbf25c8e1cf11369870  0051-fix-arm-run-time-abi-string-functions.patch
a2af359d64cff4eb37b35a1d4f4c20f4e80132b3f3c844335ab7f971cfb2f2e160dd8c16a9098cfc5cf69cf5b224f9ae1688a84f7e3870ba6956f5062e595b14  0052-ldso-avoid-spurious-possible-erroneous-work-for-libs.patch
a42d23a218683eaf5b2bf8d7badbc8e0d146b4a4ac06c9f71cd516071b22e3b0055239912ed02bc1207aa4205a3c25c170164aa1cc1f8ac2ba0b821324a42745  0053-fix-regression-in-dlopen-promotion-from-RTLD_LOCAL-t.patch
8ac7bd79a341a1a436c2c1ccffdad376f489105503fe02cce14834cd389e1a6669cb299532b05b47b7ce3cd515eb808c8fc98a6b2894b522a7c6d82eaa93511c  0054-allow-specifying-argv-0-when-invoking-a-program-via-.patch
ea68e0c88430b65b5a61e4cbc6e6f477b383d34de89f21d59da50a05912f11a07b55de48b75cf4de1b278b8b25afacbc105ab4748525f2c91b6219364f453f09  0055-reapply-va_arg-hacks-removal-to-wprintf.patch
dde4bb6c877d4fdf976e3ffea5d0a4a48f365708c488ceeaa4dcc29296820517aebbfa3b0527d74ddb64bf6cdbac04624ba9043b884ac4cd770a848f4d0e1f88  0056-fix-undefined-behavior-in-free.patch
6e0a65d4023b4d2b0a971f1dbb5017fe7aedf7c663c0f9971841a4739758826c323cd0856a1591cfd874df35e8b96f1248eda029a9cd56987c36178a32b1f0ee  0057-fix-missing-volatile-qualifier-on-lock-in-__get_loca.patch
3fd640b606279eec9ee7551ca39903d3a9a91f30e5a78dbcc0e0a59fd7edec25dcafd24f50dc0f1065209b402c3f12720ed0180b49ff641dbd54bd83989f1dc9  0058-ppc64-fix-setjmp-longjmp-handling-of-TOC-pointer.patch
4c3456e2539ac68ffc775bba5dca259f1ed2bc64a1b6824041223be118dc45968a85f07328f98b281e5d8254c363eaecafc745ccf3ac45b715f32071575916bd  0059-fix-erroneous-stop-before-input-limit-in-mbsnrtowcs-.patch
4e42b8e7107ecad7abc1a580516b13c424c4b1cb21585539194486fe12e5b00ffad7986791aacf9b752580b5043d60acbe27092dd814dd4eaabdcff1a5c96266  0060-fix-erroneous-acceptance-of-f4-9x-xx-xx-code-sequenc.patch
7e2cded73db0de17dd677352ac9770b4aab91f92ac1cdb50480e3a1cda1675e9028a19765b46e11e5fa860106e0c0a504073769a26112d467aa68b190f2d3806  0061-fix-OOB-reads-in-Xbyte_memmem.patch
3a7f24c28e2eb5441753a6f245228607ff548de0d5aeaf4ce9107b982a5d2e827ae1ce0c60c465eb1d8ef95e0fda94cb31e0d01406217e5432b809bf6f5cc86f  0063-fix-undefined-behavior-in-memset-due-to-missing-sequ.patch
2584506923d9e90bde6e58fa0a4030cd4c6ed6f1ef111c94c6a31a6a2ebd7514840484e2104a1584dacba9d17739de54a6281d92aad6a2c3ad93ab23495f374e  0064-handle-whitespace-before-in-scanf.patch
745771bb87549f5ed52332214f0750ca741edd0aef84853e51c7e6e361ebe6bc354c0da6bfad74427fcc95b445ca7d887c771132465bc3515b362b4fdc66595a  0065-make-syscall.h-consistent-with-linux.patch
07acf30dc8c2f221074d19798516ab7b79efeed307c6d26da7713e308133ec315c6f92d61fb25fe590c9be7810e461758902784370b3f725f8392d5d1750c762  0066-fix-signal-masking-race-in-pthread_create-with-prior.patch
c50fab58e47c62252aa0e79a5c839e9b58a30b1f5d612a79cccc6d86a3fec25acf96be544141efdb20de24d25f870a7bb45527322b111678a9829e77428e7253  0067-don-t-treat-numeric-port-strings-as-servent-records-.patch
e3de301bd48b7778e5370dee2945be6c78f6e50f9e5f18626c24635ec69115dacf4774a3da20afbeee01e95f0b4294d9d7761c3302949801efa8b7e34116d1f2  0068-fix-glob-descent-into-.-and-.-with-GLOB_PERIOD.patch
46bed09ccded1680229dcf1dd851aca09363100481902bd85bc8f32dfc473968cbb06fa55d8221b2564684684c98fbe1a3ada503d3429c3cae9a1953a0f8c85d  0069-work-around-incorrect-EPERM-from-mmap-syscall.patch
efb4b07f0c42c8ba2ca25bb9e76b312be1288e6d84c13a24e281dc343bd0bd3f24ee2b8b632500d1214473dfab81efdcb03de09014bc305ba09305402f2bc795  0070-powerpc-64-fix-MAP_NORESERVE-and-MAP_LOCKED-in-mman..patch
4eee35c8030ab6b4b29e89cf250fe9853bc886edc3593320969a834a21e0a1ca225e3435c203c2d7de207c855063aabf635e464c94267110abb6509f289301ea  0071-fix-use-of-memset-without-declaration-in-sched.h-cpu.patch
7e4c703e57a3564cd3ee1d5334b806cbe654355179ba55d4d25361dfc555eb4a7d081d80d64fdaff8476949afd04558d278b124d1fb108080beaa5ba2f8ce2b9  1000-implement-strftime-GNU-extension-padding-specifiers-.patch
2c8e1dde1834238097b2ee8a7bfb53471a0d9cff4a5e38b55f048b567deff1cdd47c170d0578a67b1a039f95a6c5fbb8cff369c75b6a3e4d7ed171e8e86ebb8c  2000-pthread-internals-increase-DEFAULT_GUARD_SIZE-to-2-p.patch
76330dfff60b2a8703ddc38f378995334ab0fa56e31e499937a4b4dfd8ff4a0bf1f8108174e8f863810de5cc28ff4c50656b886ee468605072bc55310a077624  2001-thread-do-not-attempt-to-join-detached-threads-in-pt.patch
9c87849e6a58f393aaf4fa7dca31a010a369d41b2f24cdde6af0303df0436e2ef2ca5b767b5584b93f5c9c98e200ac2a972688b8ce2838a5ff9b746982085bcb  3001-s390x-add-bits-hwcap.h.patch
0053e16cbac968b50dee98e3b36d29a497aaca6d9d0e120556273c9d0cd8360310eb7b7ab3c1e416217210fdd071e98268eaca54f3a0e9a22408ed8701dc54c1  3002-stdio-implement-fopencookie-3.patch
d725bb4990c5b2cdb88f6ecbe1f63895b29717c0ae3af60181588dd41cb10cd201f2faaade26f1abd31b568964a327131dad6f928717d953f44d7ef625ea8955  0001-add-_NL_LOCALE_NAME-extension-to-nl_langinfo.patch
8d3a2d5315fc56fee7da9abb8b89bb38c6046c33d154c10d168fb35bfde6b0cf9f13042a3bceee34daf091bc409d699223735dcf19f382eeee1f6be34154f26f  ldconfig
062bb49fa54839010acd4af113e20f7263dde1c8a2ca359b5fb2661ef9ed9d84a0f7c3bc10c25dcfa10bb3c5a4874588dff636ac43d5dbb3d748d75400756d0b  __stack_chk_fail_local.c
0d80f37b34a35e3d14b012257c50862dfeb9d2c81139ea2dfa101d981d093b009b9fa450ba27a708ac59377a48626971dfc58e20a3799084a65777a0c32cbc7d  getconf.c
378d70e65bcc65bb4e1415354cecfa54b0c1146dfb24474b69e418cdbf7ad730472cd09f6f103e1c99ba6c324c9560bccdf287f5889bbc3ef0bdf0e08da47413  getent.c
9d42d66fb1facce2b85dad919be5be819ee290bd26ca2db00982b2f8e055a0196290a008711cbe2b18ec9eee8d2270e3b3a4692c5a1b807013baa5c2b70a2bbf  iconv.c"