mirror of
https://github.com/JetBrains/JetBrainsRuntime.git
synced 2025-12-20 00:09:39 +01:00
Compare commits
1003 Commits
jdk-11.0.2
...
jdk-11.0.2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
827528c322 | ||
|
|
96805ae97b | ||
|
|
98161b7a9b | ||
|
|
9bf55020f0 | ||
|
|
8ba0341757 | ||
|
|
cee8535a9d | ||
|
|
1393271305 | ||
|
|
86d5188b89 | ||
|
|
34a77a471b | ||
|
|
eb960ff6d4 | ||
|
|
bd85b8729d | ||
|
|
56ded02fd8 | ||
|
|
51657d990a | ||
|
|
d73c162a85 | ||
|
|
6ae4b326fa | ||
|
|
2d393d8bb4 | ||
|
|
68c131d590 | ||
|
|
fe9c9c707b | ||
|
|
445e79ea99 | ||
|
|
240b296234 | ||
|
|
a754a3d897 | ||
|
|
6436749891 | ||
|
|
82c330b464 | ||
|
|
217b9fdf05 | ||
|
|
2232d1f7b4 | ||
|
|
06d87ca659 | ||
|
|
015796747f | ||
|
|
bec83f35d6 | ||
|
|
59b3859160 | ||
|
|
dd35f187fd | ||
|
|
b2d385978f | ||
|
|
0358cbd0a1 | ||
|
|
934decc147 | ||
|
|
90ad5b18de | ||
|
|
6ee8bacfdd | ||
|
|
ffcdc10405 | ||
|
|
76b8327ba0 | ||
|
|
8c31358ccc | ||
|
|
ce572dfede | ||
|
|
a83d9303d5 | ||
|
|
c67fe36b5f | ||
|
|
3df18523ab | ||
|
|
9ba9dd276c | ||
|
|
d3ce405a14 | ||
|
|
828d645208 | ||
|
|
cd4ae8cc89 | ||
|
|
cd9e6cb584 | ||
|
|
3caf5017a1 | ||
|
|
d8632eda29 | ||
|
|
30f532b4b1 | ||
|
|
fa64c0e345 | ||
|
|
3f2d6f0378 | ||
|
|
3c43b2f623 | ||
|
|
f7217d7595 | ||
|
|
73dc9e8999 | ||
|
|
648e8f0189 | ||
|
|
3acdebea85 | ||
|
|
c5d2cc138f | ||
|
|
7d34693612 | ||
|
|
1daafddfd0 | ||
|
|
8ef848219b | ||
|
|
7547abf0d3 | ||
|
|
ee57792bba | ||
|
|
d668844b66 | ||
|
|
95c0b97bc2 | ||
|
|
de90ed01e1 | ||
|
|
7416eeeb46 | ||
|
|
6c7ee264af | ||
|
|
b6cd51ab08 | ||
|
|
461e1b2049 | ||
|
|
e6beead5e0 | ||
|
|
a049bf1104 | ||
|
|
e74a76a224 | ||
|
|
3b0f78bfe5 | ||
|
|
9fe50deebb | ||
|
|
1943345ad2 | ||
|
|
92df183fbd | ||
|
|
54949eb4d1 | ||
|
|
d51bb43313 | ||
|
|
b423f0148d | ||
|
|
e655a2f14e | ||
|
|
bc4a5255bc | ||
|
|
b254771f86 | ||
|
|
278f506837 | ||
|
|
5f1ed563ea | ||
|
|
5587a9642c | ||
|
|
6a2cce7354 | ||
|
|
163309f854 | ||
|
|
1784030096 | ||
|
|
f27e8c8108 | ||
|
|
3134d7eb74 | ||
|
|
5647fbfc51 | ||
|
|
c87a410bd5 | ||
|
|
697d8566b1 | ||
|
|
716621da68 | ||
|
|
78fd6b9769 | ||
|
|
32d271316f | ||
|
|
9bf121ddee | ||
|
|
c7b9769d61 | ||
|
|
236ce175d7 | ||
|
|
4c626c80a2 | ||
|
|
b05f58e9ec | ||
|
|
5375248aa5 | ||
|
|
ff537af466 | ||
|
|
82e28669e7 | ||
|
|
e3e776509a | ||
|
|
69ee1d0005 | ||
|
|
89fd88ed81 | ||
|
|
3d25b4a34a | ||
|
|
0533bad7db | ||
|
|
806882b1c8 | ||
|
|
4efcece1f8 | ||
|
|
31035f07d3 | ||
|
|
c08f0f66c0 | ||
|
|
fcfbef7f66 | ||
|
|
6fb5b8a3d2 | ||
|
|
b005573d17 | ||
|
|
e3ff295d65 | ||
|
|
9b44a2a410 | ||
|
|
cdfb4e7d6c | ||
|
|
91cdddf6d1 | ||
|
|
a30852a3af | ||
|
|
7fd48f5cec | ||
|
|
d88cf4f48b | ||
|
|
99435be84b | ||
|
|
2bbdc8c5e4 | ||
|
|
3c9e960e2e | ||
|
|
468d6a746e | ||
|
|
2a5a4d7c55 | ||
|
|
3702e902b1 | ||
|
|
f9d7601e29 | ||
|
|
db9e3139dc | ||
|
|
8578e12c42 | ||
|
|
6547a1687d | ||
|
|
25d6e19de5 | ||
|
|
e61adf68ee | ||
|
|
59cd1a45b1 | ||
|
|
569c669891 | ||
|
|
724477cfe4 | ||
|
|
cc42090c32 | ||
|
|
8489b52f1d | ||
|
|
f8e87dfef3 | ||
|
|
3b4f583617 | ||
|
|
7198ea1be8 | ||
|
|
1e3e6877d5 | ||
|
|
2a5ba0a6d9 | ||
|
|
7e1e23978d | ||
|
|
4a28ac00f3 | ||
|
|
b0ad1672fa | ||
|
|
e726fe7255 | ||
|
|
9f5812103e | ||
|
|
e541cbdd98 | ||
|
|
0e74e1b63a | ||
|
|
cc54dc6ee6 | ||
|
|
ddeb60205d | ||
|
|
b39666590c | ||
|
|
fcff4a9a11 | ||
|
|
b0a09bf9c4 | ||
|
|
582159a1ed | ||
|
|
ef08f4ebff | ||
|
|
f6e838dcd8 | ||
|
|
6059f56a5d | ||
|
|
9b67f2ff70 | ||
|
|
f874da3cfd | ||
|
|
014fe94ef0 | ||
|
|
667bbd3f53 | ||
|
|
7d4ef49f0b | ||
|
|
2e4179b911 | ||
|
|
f08e5e8793 | ||
|
|
39016332b5 | ||
|
|
dff2d60d05 | ||
|
|
5dddf69319 | ||
|
|
be6c6212ff | ||
|
|
9a2a828299 | ||
|
|
46b15b96dd | ||
|
|
c9cc14b565 | ||
|
|
f343625a0b | ||
|
|
316cd2f606 | ||
|
|
54bf5228bc | ||
|
|
2ded016d40 | ||
|
|
bf56996048 | ||
|
|
2f7954cc76 | ||
|
|
f36ba5a1b0 | ||
|
|
b5cbf8d632 | ||
|
|
aa0bba2c9a | ||
|
|
e4fb2286c9 | ||
|
|
e72f491950 | ||
|
|
d659ff6a39 | ||
|
|
69b6e6d2ad | ||
|
|
bc8aeb6496 | ||
|
|
f010fe0026 | ||
|
|
ee370edfc4 | ||
|
|
48cf5a3fb5 | ||
|
|
d3bd5ae28a | ||
|
|
f45455e134 | ||
|
|
07ea0f1a52 | ||
|
|
a51a9dd260 | ||
|
|
0bacea4c51 | ||
|
|
8a233081db | ||
|
|
f7e83e84de | ||
|
|
b11a980042 | ||
|
|
69f4ac1e0d | ||
|
|
4556aa9d5e | ||
|
|
7b377ac0ba | ||
|
|
31a780d851 | ||
|
|
15c9397e45 | ||
|
|
c35d30d6fe | ||
|
|
47fd86ca1c | ||
|
|
8a489e58b3 | ||
|
|
35333744a8 | ||
|
|
b7596f3f9d | ||
|
|
b8ee2aa15a | ||
|
|
1d6965fd4e | ||
|
|
2a804f54aa | ||
|
|
ece9b2cd3b | ||
|
|
2ff4d4edfb | ||
|
|
59224f7ddf | ||
|
|
42f70422f1 | ||
|
|
270f3cfb3d | ||
|
|
4714685d6e | ||
|
|
6d3a41fec7 | ||
|
|
4b67c4ecd5 | ||
|
|
91fe4e6a39 | ||
|
|
665e1cd4f9 | ||
|
|
4c81a1ca38 | ||
|
|
6b225d5a63 | ||
|
|
b9cb5721c9 | ||
|
|
c542dc913a | ||
|
|
4202063c1b | ||
|
|
b7822c39d3 | ||
|
|
3f636f30f9 | ||
|
|
1da8fd845c | ||
|
|
cabaf74826 | ||
|
|
137a8b9dcf | ||
|
|
d42634bdac | ||
|
|
93630950c2 | ||
|
|
81f2413af5 | ||
|
|
f7d05223d2 | ||
|
|
1e1688a32a | ||
|
|
d8b297fa7b | ||
|
|
9df5688e87 | ||
|
|
f29aa4d62c | ||
|
|
ac43e680dd | ||
|
|
7c047564b1 | ||
|
|
f3d0f2bac0 | ||
|
|
dabf4d16a1 | ||
|
|
decacb83b2 | ||
|
|
1ea18523ec | ||
|
|
6cce290c1f | ||
|
|
533b45835f | ||
|
|
e73d88f982 | ||
|
|
ff1b975997 | ||
|
|
f1687ea796 | ||
|
|
4ca2d02974 | ||
|
|
7491ed45bb | ||
|
|
295a8cd371 | ||
|
|
3f12da52ab | ||
|
|
e1662fb927 | ||
|
|
0be4705eef | ||
|
|
00f8277e96 | ||
|
|
358a35a6a9 | ||
|
|
7af75fb400 | ||
|
|
cc2313975c | ||
|
|
215cf9b9a9 | ||
|
|
a33a174ae7 | ||
|
|
6499067051 | ||
|
|
583477f96f | ||
|
|
85d891b819 | ||
|
|
e090f5c87b | ||
|
|
8b8774d1c6 | ||
|
|
b39a4d24c5 | ||
|
|
06cca199fe | ||
|
|
f9a672abaf | ||
|
|
8e6a71d9ba | ||
|
|
4941b84aa1 | ||
|
|
4daa077a4f | ||
|
|
7d0de463c1 | ||
|
|
dd927ede30 | ||
|
|
21f04a2a46 | ||
|
|
aa16bfe549 | ||
|
|
7a356988b1 | ||
|
|
2e46aad2d2 | ||
|
|
eca369614c | ||
|
|
2f285fd96a | ||
|
|
9ac4063d14 | ||
|
|
4597cc3525 | ||
|
|
6808c5c89d | ||
|
|
910eb0ef1b | ||
|
|
1bbf93c51e | ||
|
|
8e46e3714e | ||
|
|
fa8f02ece8 | ||
|
|
e922114fa7 | ||
|
|
d27c9ba7c8 | ||
|
|
b05024a199 | ||
|
|
00736021bc | ||
|
|
979daf54de | ||
|
|
5d4de366d7 | ||
|
|
741b3400f1 | ||
|
|
518e79717d | ||
|
|
29a08f77e8 | ||
|
|
4117953453 | ||
|
|
c6b1d04179 | ||
|
|
a57f289f7d | ||
|
|
44165ab678 | ||
|
|
ab21b1e989 | ||
|
|
d98b4607e7 | ||
|
|
4d72038fbc | ||
|
|
b7f78a39c2 | ||
|
|
37cfd4808d | ||
|
|
6aa721649d | ||
|
|
f8225a424f | ||
|
|
8c18317ef8 | ||
|
|
c782d4c9cd | ||
|
|
12a28633d2 | ||
|
|
50d0503294 | ||
|
|
6bcb8ac9f9 | ||
|
|
a46d4440ee | ||
|
|
44825a003b | ||
|
|
ac9d090a99 | ||
|
|
c5ba4b5c3e | ||
|
|
74822988a3 | ||
|
|
cb1b9a6487 | ||
|
|
bd29eb6eec | ||
|
|
7ed3c3ef2c | ||
|
|
d1bdb25574 | ||
|
|
2921ad6bb8 | ||
|
|
0f09d0ba6c | ||
|
|
1d102e8f8a | ||
|
|
7de6f3f6ac | ||
|
|
a097faa972 | ||
|
|
1b3c570c60 | ||
|
|
5cf250f14f | ||
|
|
069fbd7770 | ||
|
|
21b88dba7f | ||
|
|
84ff9b3d11 | ||
|
|
29f300eb2a | ||
|
|
c8ca55bafa | ||
|
|
e6cec8f1a8 | ||
|
|
eb5ef84294 | ||
|
|
cf9aa9be16 | ||
|
|
9b4085619f | ||
|
|
fbac37b73c | ||
|
|
a26445db3b | ||
|
|
7b7fbdf615 | ||
|
|
f3069d13d2 | ||
|
|
b425dff6bb | ||
|
|
bc14b9f12e | ||
|
|
4ef8db8671 | ||
|
|
6c0a88d905 | ||
|
|
2a78f2f159 | ||
|
|
5c5687d4ab | ||
|
|
a4a5c7fe66 | ||
|
|
f6e6eefcc1 | ||
|
|
a582e1180c | ||
|
|
b183cd2399 | ||
|
|
0ae93db126 | ||
|
|
61164cef02 | ||
|
|
f2565a6c6f | ||
|
|
0e94be627d | ||
|
|
2dee6fbf2e | ||
|
|
c681c5aac4 | ||
|
|
e5cc20c35a | ||
|
|
fe840ca3a2 | ||
|
|
5045b5467d | ||
|
|
6e296a01c2 | ||
|
|
1bb3ed339b | ||
|
|
d2d988af90 | ||
|
|
64269a3c5a | ||
|
|
7bed7f1b2d | ||
|
|
10f08844e5 | ||
|
|
a855cab3e3 | ||
|
|
a60a5c4305 | ||
|
|
93c5f7c50d | ||
|
|
8dc28922c2 | ||
|
|
e075097dc8 | ||
|
|
ea06b5c966 | ||
|
|
776f1e31a9 | ||
|
|
6711fc8da7 | ||
|
|
43a56c89c6 | ||
|
|
fe8c20c8de | ||
|
|
30dfe8115d | ||
|
|
1b207cc9cc | ||
|
|
f4cf239df1 | ||
|
|
398f486c2a | ||
|
|
aeb6381306 | ||
|
|
97241329cf | ||
|
|
c9052141c1 | ||
|
|
382942dffb | ||
|
|
de3ae6f265 | ||
|
|
38a60d78c4 | ||
|
|
cc88c3ca4e | ||
|
|
ccd4c98e39 | ||
|
|
a5e6577c5b | ||
|
|
92cb5eb766 | ||
|
|
ddc3e41100 | ||
|
|
6ecf198c7c | ||
|
|
f7cd14cc2b | ||
|
|
8af22e796a | ||
|
|
10894a07f0 | ||
|
|
1047521856 | ||
|
|
1f516f62f2 | ||
|
|
bcdad92ce0 | ||
|
|
daf393a3fa | ||
|
|
621048ac87 | ||
|
|
a60fb5a71d | ||
|
|
1f85c15d3b | ||
|
|
5aa8538b17 | ||
|
|
54d1857208 | ||
|
|
4c25b228c9 | ||
|
|
9be4891909 | ||
|
|
77c0da4b01 | ||
|
|
38c11fd645 | ||
|
|
0dc17ca068 | ||
|
|
191b074a79 | ||
|
|
9276ded252 | ||
|
|
433c10b07f | ||
|
|
57e3a82b70 | ||
|
|
54ada10524 | ||
|
|
6922a6035a | ||
|
|
9379be4e03 | ||
|
|
4fe0b836be | ||
|
|
46e4ad2b60 | ||
|
|
54a1c84ff2 | ||
|
|
80b00ca639 | ||
|
|
3a0c82028a | ||
|
|
b1bdadd5f7 | ||
|
|
34ea901038 | ||
|
|
c97f19a4bf | ||
|
|
a4d416e819 | ||
|
|
c9a30d0fe0 | ||
|
|
6360095a2f | ||
|
|
26d795d794 | ||
|
|
82a1501ee4 | ||
|
|
b4f61779a0 | ||
|
|
fbc6005986 | ||
|
|
ec4e75d81a | ||
|
|
bee8d326bf | ||
|
|
d3675a033f | ||
|
|
3f42f4c59a | ||
|
|
6e850f3f99 | ||
|
|
1c12d16a76 | ||
|
|
cb3c6ca3e7 | ||
|
|
03cd88522e | ||
|
|
ef24634151 | ||
|
|
dc028f28d1 | ||
|
|
51d944e570 | ||
|
|
0e8244bd42 | ||
|
|
0f1f65652c | ||
|
|
573f6b3f2e | ||
|
|
cc6fab36bc | ||
|
|
621a5e5b59 | ||
|
|
499e1c14cf | ||
|
|
ff6e6d74e0 | ||
|
|
1f3c7d58c1 | ||
|
|
8aa5509891 | ||
|
|
3bb03ee32c | ||
|
|
7262e7deb1 | ||
|
|
e7f17f1bf7 | ||
|
|
e55aac2bf7 | ||
|
|
bcfabe3ce2 | ||
|
|
9ee3b1cf5d | ||
|
|
61c0718e4c | ||
|
|
8a1e29df72 | ||
|
|
c360cd5e25 | ||
|
|
224f0f30bd | ||
|
|
e3a18fafec | ||
|
|
6739881b2f | ||
|
|
58b154e971 | ||
|
|
e059fc7575 | ||
|
|
a9145c7a19 | ||
|
|
4ec94b1aa7 | ||
|
|
4576161fb3 | ||
|
|
6944c16100 | ||
|
|
8fe2b2959e | ||
|
|
89e0f9baae | ||
|
|
666bf87ed3 | ||
|
|
c759b2e569 | ||
|
|
c342a032be | ||
|
|
3c732a61bf | ||
|
|
de6ccb964a | ||
|
|
f6ddc4b4a4 | ||
|
|
94bf6db8ed | ||
|
|
8ca3b77e67 | ||
|
|
4031a889b7 | ||
|
|
9a16bee409 | ||
|
|
ed37e2d384 | ||
|
|
e3b6c5085c | ||
|
|
78ca5ec70f | ||
|
|
888837a141 | ||
|
|
93d1dc760a | ||
|
|
2a96f76919 | ||
|
|
5fc2f4cbe5 | ||
|
|
b29ef197c9 | ||
|
|
cf74d9d86a | ||
|
|
325fc37c9b | ||
|
|
a0fe96ea70 | ||
|
|
c241718949 | ||
|
|
2da1ac7463 | ||
|
|
4f91f8fe3d | ||
|
|
d94b3f84b6 | ||
|
|
e55ee09e5e | ||
|
|
96057c1c1b | ||
|
|
a6fc00a02e | ||
|
|
43d4c50b8c | ||
|
|
823b65adc0 | ||
|
|
234d2f066d | ||
|
|
b31ee7faad | ||
|
|
31a6a53973 | ||
|
|
abed94cca6 | ||
|
|
f308f3e586 | ||
|
|
d232723866 | ||
|
|
879f7cf814 | ||
|
|
483bbff748 | ||
|
|
6201dcc14e | ||
|
|
98cbef8d88 | ||
|
|
d7eeb39084 | ||
|
|
b8e0b5653c | ||
|
|
b714f1e8f1 | ||
|
|
b90b1d226d | ||
|
|
73e40c99d0 | ||
|
|
6a5a8ee56b | ||
|
|
1583c4e705 | ||
|
|
5571faf986 | ||
|
|
9cff0d457f | ||
|
|
92534aaaf5 | ||
|
|
53824e5822 | ||
|
|
b6e6d381e8 | ||
|
|
140e4d03c5 | ||
|
|
b0257bdbe1 | ||
|
|
43834126e7 | ||
|
|
a2696023e0 | ||
|
|
3212030bdb | ||
|
|
950590649d | ||
|
|
02df756f4f | ||
|
|
995d620423 | ||
|
|
93f7a8c559 | ||
|
|
dc374f6df6 | ||
|
|
4470c0a7be | ||
|
|
bd5ef736d6 | ||
|
|
f06fe1c0cd | ||
|
|
0107cb254d | ||
|
|
524353503e | ||
|
|
da4bfa7620 | ||
|
|
57abf9771f | ||
|
|
1ed87b6e1c | ||
|
|
50a1dc74fd | ||
|
|
f572042eb9 | ||
|
|
8f5b522200 | ||
|
|
6dd9ab1f0b | ||
|
|
d54d7d6c5b | ||
|
|
0a8a628c64 | ||
|
|
e3a4caa0b8 | ||
|
|
4543378d0f | ||
|
|
0c9de02017 | ||
|
|
9ad2741b80 | ||
|
|
1a3385e438 | ||
|
|
aa03b6f50c | ||
|
|
3a961da0f7 | ||
|
|
dec947af51 | ||
|
|
1adabcd6b2 | ||
|
|
b3d7b57a73 | ||
|
|
ccc74bb7cf | ||
|
|
7d85ecfd2f | ||
|
|
7833ea8054 | ||
|
|
878c10792b | ||
|
|
9761bc9c98 | ||
|
|
04b1f4c2de | ||
|
|
5be448f903 | ||
|
|
8b61278e00 | ||
|
|
d08a3d072e | ||
|
|
0ce4c5e4cb | ||
|
|
420a68e876 | ||
|
|
05bb69d483 | ||
|
|
ad68a72131 | ||
|
|
af09671bd4 | ||
|
|
325a93fc8f | ||
|
|
ed2dbacb21 | ||
|
|
e63499d66d | ||
|
|
3ea286a3d6 | ||
|
|
31064b1cca | ||
|
|
8a390c878c | ||
|
|
a9536ae000 | ||
|
|
c77e5383de | ||
|
|
050bbdbb03 | ||
|
|
c0575b899f | ||
|
|
8191f62199 | ||
|
|
db1d94441f | ||
|
|
2d7dd473f5 | ||
|
|
e4504a4ccd | ||
|
|
e793bdd174 | ||
|
|
082fb9cbfa | ||
|
|
3b2d165d74 | ||
|
|
10802588f4 | ||
|
|
04d2033be9 | ||
|
|
7dfd132081 | ||
|
|
d4fcded47a | ||
|
|
4245e3c042 | ||
|
|
5c92da0e57 | ||
|
|
b88668b905 | ||
|
|
4b88beb33a | ||
|
|
b9b01c91ae | ||
|
|
ca2290ba26 | ||
|
|
ae6b8d0afe | ||
|
|
bc48a48de1 | ||
|
|
1df80ba48c | ||
|
|
229dddeffb | ||
|
|
360bab8a08 | ||
|
|
39880548c6 | ||
|
|
09b402a6bc | ||
|
|
4ddc5d74c5 | ||
|
|
ac1764dcd1 | ||
|
|
3a3efef150 | ||
|
|
cf544e0d42 | ||
|
|
9d4da7c1df | ||
|
|
9591e123c6 | ||
|
|
0e29291a90 | ||
|
|
be01e6e792 | ||
|
|
40ee106645 | ||
|
|
a3661a5857 | ||
|
|
f65058efd6 | ||
|
|
a956ba6a82 | ||
|
|
911c3597a2 | ||
|
|
bd7420a71c | ||
|
|
f9bedac07d | ||
|
|
345122d7ad | ||
|
|
1f4decf7a7 | ||
|
|
6321d3eaf1 | ||
|
|
24205922cd | ||
|
|
a72d0b2894 | ||
|
|
fca62cfa50 | ||
|
|
250d7a8ad9 | ||
|
|
fac59555ce | ||
|
|
f2488a31e0 | ||
|
|
78141024c2 | ||
|
|
10ddd51b43 | ||
|
|
45e3cbf6ed | ||
|
|
046b213712 | ||
|
|
5a7b227193 | ||
|
|
1b6ff86666 | ||
|
|
4aa3196d4e | ||
|
|
5d14b134c6 | ||
|
|
27bfce0473 | ||
|
|
2b9d54a022 | ||
|
|
a2ef2482c4 | ||
|
|
6038e04bf2 | ||
|
|
623fd8ebe5 | ||
|
|
8f7589fce8 | ||
|
|
2bbab16d08 | ||
|
|
c54521b236 | ||
|
|
416c48e9d3 | ||
|
|
34cc0891f2 | ||
|
|
b773f56744 | ||
|
|
799a7c8d4c | ||
|
|
0bc8b22218 | ||
|
|
3592b70aea | ||
|
|
75daf18555 | ||
|
|
662f3bde53 | ||
|
|
68807aa7c7 | ||
|
|
5754eb1009 | ||
|
|
2aca53f88e | ||
|
|
ff19eeb90b | ||
|
|
2f3fc25050 | ||
|
|
48f1f39821 | ||
|
|
b64a1acb21 | ||
|
|
80d3bb46c0 | ||
|
|
1f67ffb029 | ||
|
|
f6bdbe8966 | ||
|
|
feb051fa69 | ||
|
|
9abfddecff | ||
|
|
18d616d6da | ||
|
|
f993ef52fb | ||
|
|
92c5062578 | ||
|
|
d90b9ac9d0 | ||
|
|
33771273d3 | ||
|
|
c73323bae6 | ||
|
|
569ecf4e7f | ||
|
|
ef475f7654 | ||
|
|
4ebccd61a4 | ||
|
|
d0045daa83 | ||
|
|
de9ae1eac4 | ||
|
|
32e63eb87f | ||
|
|
2fbb4b92bd | ||
|
|
910e2c463e | ||
|
|
46ce8cb44a | ||
|
|
9f74d2622e | ||
|
|
53acd95dc3 | ||
|
|
dd1994ee51 | ||
|
|
cf13e82c56 | ||
|
|
b9936cdf6b | ||
|
|
9be4d3fceb | ||
|
|
35000fb1c2 | ||
|
|
a4080b94a8 | ||
|
|
a6ee5aa738 | ||
|
|
365daccf24 | ||
|
|
f6a05cf85a | ||
|
|
c922821cfc | ||
|
|
a28f66b456 | ||
|
|
ce38b3ee60 | ||
|
|
2835c6a1a6 | ||
|
|
129e856762 | ||
|
|
c12421376a | ||
|
|
fb8676a9b5 | ||
|
|
639afbe61a | ||
|
|
abeacbfa20 | ||
|
|
d439c4a3f6 | ||
|
|
0b60ec791a | ||
|
|
21536b0fff | ||
|
|
281a51feef | ||
|
|
92a47bc702 | ||
|
|
fbc8bed3f8 | ||
|
|
5247b7208d | ||
|
|
701f3e225f | ||
|
|
9752bedf01 | ||
|
|
7be6fc22f3 | ||
|
|
3ba3e88b91 | ||
|
|
855efc413d | ||
|
|
c780db754e | ||
|
|
94d3648be1 | ||
|
|
363855d9dc | ||
|
|
84bc2528c1 | ||
|
|
efc3f4aa44 | ||
|
|
4780287574 | ||
|
|
75b7c7946f | ||
|
|
6e34daa288 | ||
|
|
2a39b98459 | ||
|
|
8336e3e256 | ||
|
|
a75f34ff00 | ||
|
|
b017f76f34 | ||
|
|
c4faab6693 | ||
|
|
df5ff37ba2 | ||
|
|
0aba9b7b5c | ||
|
|
a046767fe0 | ||
|
|
9bdeff7a46 | ||
|
|
cac0ab2c8e | ||
|
|
56463890dd | ||
|
|
43a93ccce9 | ||
|
|
682bcf2231 | ||
|
|
059f73cf90 | ||
|
|
96e3db73bc | ||
|
|
e60621f7f8 | ||
|
|
e994cb9079 | ||
|
|
ead65b47fe | ||
|
|
fb7e6e3899 | ||
|
|
ac0bc1b81c | ||
|
|
51a80ddd92 | ||
|
|
a4b30272bc | ||
|
|
cf722df2a4 | ||
|
|
0beae37693 | ||
|
|
166adaacab | ||
|
|
ffef09805d | ||
|
|
f530f34944 | ||
|
|
c2ac5e2f52 | ||
|
|
bcac47f00a | ||
|
|
e7b20779fe | ||
|
|
2513c89a03 | ||
|
|
b2a6484503 | ||
|
|
cdc33dc948 | ||
|
|
72d97e05d4 | ||
|
|
cd3c64fbfc | ||
|
|
ce1602d1eb | ||
|
|
70862e011b | ||
|
|
d0038240d3 | ||
|
|
d52e9ed182 | ||
|
|
723c0c0163 | ||
|
|
f356adbff9 | ||
|
|
6fe81727d8 | ||
|
|
de3589ca47 | ||
|
|
94c048f909 | ||
|
|
22dd2d3801 | ||
|
|
5c7ec0dea6 | ||
|
|
269224c81b | ||
|
|
3dd87610f9 | ||
|
|
470789a62a | ||
|
|
0d9a364d00 | ||
|
|
0713dbb1ce | ||
|
|
d4254d5edf | ||
|
|
0fd1ce3eea | ||
|
|
d77215acdd | ||
|
|
bcce7afba4 | ||
|
|
423e9698c0 | ||
|
|
50074a04e6 | ||
|
|
765f6af915 | ||
|
|
3eb7a82fef | ||
|
|
d4e7c76744 | ||
|
|
5327f67b9e | ||
|
|
72018a19cc | ||
|
|
dc47d1fd38 | ||
|
|
1bbbad1d2f | ||
|
|
7ce927107a | ||
|
|
caa05aca91 | ||
|
|
4cd3ad9c71 | ||
|
|
373be4349c | ||
|
|
f5eb11f381 | ||
|
|
121c997e02 | ||
|
|
14fa970e61 | ||
|
|
d76e6ea25e | ||
|
|
b77c161e75 | ||
|
|
b984b0a293 | ||
|
|
c86ba43b8e | ||
|
|
39986e07ed | ||
|
|
749ecd5063 | ||
|
|
89a88f0545 | ||
|
|
e1b839e7ee | ||
|
|
81806b786e | ||
|
|
2bfbe31fbc | ||
|
|
2b9f562967 | ||
|
|
c844a55f2f | ||
|
|
eeec20f4c8 | ||
|
|
e65fbde33a | ||
|
|
094cd261ae | ||
|
|
cde3cd2a94 | ||
|
|
fffaff3d5e | ||
|
|
1b3c516eff | ||
|
|
d0f6931ab7 | ||
|
|
399633c223 | ||
|
|
a7dab960a4 | ||
|
|
3c9dc44bff | ||
|
|
ee128b2f6c | ||
|
|
cb392e6bac | ||
|
|
95a42a8831 | ||
|
|
de64492682 | ||
|
|
e9ac2bc80c | ||
|
|
9eadce369e | ||
|
|
ba86e9dbad | ||
|
|
026e328252 | ||
|
|
2411c887b3 | ||
|
|
00f3931961 | ||
|
|
6faea22b52 | ||
|
|
d24c7dff21 | ||
|
|
06772f1d0c | ||
|
|
daeb36203d | ||
|
|
9d15f3e653 | ||
|
|
f5f17ec7c3 | ||
|
|
2c547273fe | ||
|
|
0416d4cc8a | ||
|
|
440eea1747 | ||
|
|
adc74777b3 | ||
|
|
7cf5b10c21 | ||
|
|
894613f86f | ||
|
|
6e8a66adb0 | ||
|
|
514c0eb836 | ||
|
|
910f35e111 | ||
|
|
c029177a52 | ||
|
|
e10b8874dc | ||
|
|
b49e8b282c | ||
|
|
7051296f46 | ||
|
|
6747c786ea | ||
|
|
93419e59b7 | ||
|
|
f0b10f2314 | ||
|
|
864baf7fe5 | ||
|
|
c06d7485cc | ||
|
|
581b34f573 | ||
|
|
35ec241ae0 | ||
|
|
977465389a | ||
|
|
f8d6c54bab | ||
|
|
540be49431 | ||
|
|
65e7759e78 | ||
|
|
32e16aefa9 | ||
|
|
161a941a86 | ||
|
|
8e971f59db | ||
|
|
e24312905b | ||
|
|
3fdf183988 | ||
|
|
96cc4c0a4f | ||
|
|
667acaf9e3 | ||
|
|
548c802505 | ||
|
|
6f0efc4c6c | ||
|
|
edbe574492 | ||
|
|
1a99b6e5c4 | ||
|
|
b9a29eb4cf | ||
|
|
dbf8820d60 | ||
|
|
750387bec7 | ||
|
|
2854320bda | ||
|
|
9fecfb3e29 | ||
|
|
6b84480e9f | ||
|
|
532fbe9c3c | ||
|
|
6b77069a17 | ||
|
|
b3417d8c8a | ||
|
|
a829804de5 | ||
|
|
a975a1e0b2 | ||
|
|
d61a4b4ee7 | ||
|
|
18939b7625 | ||
|
|
5ba24640f6 | ||
|
|
e3b68c57d8 | ||
|
|
bc9d1298e7 | ||
|
|
bf301e2476 | ||
|
|
b0bc8aef0c | ||
|
|
842f8ae089 | ||
|
|
c99f1e012f | ||
|
|
c4fb98d7bd | ||
|
|
985c7a10ae | ||
|
|
f321deb7c9 | ||
|
|
8528c520a0 | ||
|
|
003bdbb4d4 | ||
|
|
e5d679320a | ||
|
|
da6c1c7848 | ||
|
|
c0abfab0d9 | ||
|
|
be15767c61 | ||
|
|
9c97b37e1b | ||
|
|
339518e283 | ||
|
|
aa54ef1e5a | ||
|
|
54cb972718 | ||
|
|
abfab03e69 | ||
|
|
142d467c03 | ||
|
|
d45544d87f | ||
|
|
186d04cc61 | ||
|
|
b2d9d44667 | ||
|
|
729838bad5 | ||
|
|
a6d63040fe | ||
|
|
b837a7703f | ||
|
|
a0b46148c2 | ||
|
|
b6ffc252f3 | ||
|
|
e8c9452d7c | ||
|
|
79d01850bf | ||
|
|
dccbde750d | ||
|
|
e986452eeb | ||
|
|
398f413eed | ||
|
|
480b23dc75 | ||
|
|
08e0d08de3 | ||
|
|
770c1f65c5 | ||
|
|
ccbb92851c | ||
|
|
193dc76cbf | ||
|
|
97c07a1254 | ||
|
|
5506ecf31e | ||
|
|
cc88f4c77e | ||
|
|
4dd85cb08c | ||
|
|
e0b98bc11b | ||
|
|
b2e04df744 | ||
|
|
7f1047edba | ||
|
|
4a7557e3b0 | ||
|
|
513732dc24 | ||
|
|
817254db3c | ||
|
|
77837e303a | ||
|
|
e30705e577 | ||
|
|
30f0493263 | ||
|
|
114bb9a8e6 | ||
|
|
5506f90ab1 | ||
|
|
ffe80b29db | ||
|
|
50f876c05a | ||
|
|
ef1e4fa517 | ||
|
|
6e12eba9a9 | ||
|
|
20fe22f7ef | ||
|
|
e6aba913a1 | ||
|
|
defa0b27c2 | ||
|
|
4452721160 | ||
|
|
273987b5ca | ||
|
|
0eb4503cc2 | ||
|
|
dda5ed28bd | ||
|
|
ade997313a | ||
|
|
64c9026d7f | ||
|
|
2cc4596390 | ||
|
|
c1f759e9d0 | ||
|
|
d981db830a | ||
|
|
d5d3981855 | ||
|
|
0b7efe44ad | ||
|
|
09685c8944 | ||
|
|
c1939dd34e | ||
|
|
d7701cd76a | ||
|
|
ad283ae813 | ||
|
|
c1bb926f4d | ||
|
|
3bc72d04cb | ||
|
|
26652c8a41 | ||
|
|
c1b7fd2033 | ||
|
|
d286dded5f | ||
|
|
9fe6adec6c | ||
|
|
0fdd6dd4d5 | ||
|
|
d0252df66c | ||
|
|
7c6beb1050 | ||
|
|
31fb083d52 | ||
|
|
b11aa05ca8 | ||
|
|
db37a67ab1 | ||
|
|
16e40e448f | ||
|
|
ad3a90f630 | ||
|
|
0770b1f04f | ||
|
|
5067ea24d8 | ||
|
|
185ad54aac | ||
|
|
166078856a | ||
|
|
e3dd9ddf78 | ||
|
|
7a357419ab | ||
|
|
3207e73397 | ||
|
|
81bb36e57a | ||
|
|
d917caaffe | ||
|
|
3ba2a18ecd | ||
|
|
3cdce91c91 | ||
|
|
19bd319ae6 | ||
|
|
4267a37abd | ||
|
|
b2faa3567e | ||
|
|
1000b1c007 | ||
|
|
3613ae41b0 | ||
|
|
398753e0b5 | ||
|
|
9eded68161 | ||
|
|
1cbdcc996e | ||
|
|
b3d6981ea4 | ||
|
|
8a0b64bf08 | ||
|
|
5401f1248d | ||
|
|
5c4e744dab | ||
|
|
682728ef0a | ||
|
|
2e01473e09 | ||
|
|
5fa213a8ab | ||
|
|
c0ae141679 | ||
|
|
589894526d | ||
|
|
a9bb31fce5 | ||
|
|
608eca15bf | ||
|
|
6b4feb5e78 |
4
.github/actions/do-build/action.yml
vendored
4
.github/actions/do-build/action.yml
vendored
@@ -66,7 +66,7 @@ runs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
- name: 'Upload build logs'
|
- name: 'Upload build logs'
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: failure-logs-${{ inputs.platform }}${{ inputs.debug-suffix }}
|
name: failure-logs-${{ inputs.platform }}${{ inputs.debug-suffix }}
|
||||||
path: failure-logs
|
path: failure-logs
|
||||||
@@ -74,7 +74,7 @@ runs:
|
|||||||
|
|
||||||
# This is the best way I found to abort the job with an error message
|
# This is the best way I found to abort the job with an error message
|
||||||
- name: 'Notify about build failures'
|
- name: 'Notify about build failures'
|
||||||
uses: actions/github-script@v6
|
uses: actions/github-script@v7
|
||||||
with:
|
with:
|
||||||
script: core.setFailed('Build failed. See summary for details.')
|
script: core.setFailed('Build failed. See summary for details.')
|
||||||
if: steps.check.outputs.failure == 'true'
|
if: steps.check.outputs.failure == 'true'
|
||||||
|
|||||||
8
.github/actions/get-bootjdk/action.yml
vendored
8
.github/actions/get-bootjdk/action.yml
vendored
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -65,7 +65,7 @@ runs:
|
|||||||
|
|
||||||
- name: 'Check cache for BootJDK'
|
- name: 'Check cache for BootJDK'
|
||||||
id: get-cached-bootjdk
|
id: get-cached-bootjdk
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: bootjdk/jdk
|
path: bootjdk/jdk
|
||||||
key: boot-jdk-${{ inputs.platform }}-${{ steps.sha256.outputs.value }}
|
key: boot-jdk-${{ inputs.platform }}-${{ steps.sha256.outputs.value }}
|
||||||
@@ -104,6 +104,6 @@ runs:
|
|||||||
- name: 'Export path to where BootJDK is installed'
|
- name: 'Export path to where BootJDK is installed'
|
||||||
id: path-name
|
id: path-name
|
||||||
run: |
|
run: |
|
||||||
# Export the path
|
# Export the absolute path
|
||||||
echo 'path=bootjdk/jdk' >> $GITHUB_OUTPUT
|
echo "path=`pwd`/bootjdk/jdk" >> $GITHUB_OUTPUT
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|||||||
4
.github/actions/get-bundles/action.yml
vendored
4
.github/actions/get-bundles/action.yml
vendored
@@ -48,14 +48,14 @@ runs:
|
|||||||
steps:
|
steps:
|
||||||
- name: 'Download bundles artifact'
|
- name: 'Download bundles artifact'
|
||||||
id: download-bundles
|
id: download-bundles
|
||||||
uses: actions/download-artifact@v3
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
|
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
|
||||||
path: bundles
|
path: bundles
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
|
|
||||||
- name: 'Download bundles artifact (retry)'
|
- name: 'Download bundles artifact (retry)'
|
||||||
uses: actions/download-artifact@v3
|
uses: actions/download-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
|
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
|
||||||
path: bundles
|
path: bundles
|
||||||
|
|||||||
8
.github/actions/get-jtreg/action.yml
vendored
8
.github/actions/get-jtreg/action.yml
vendored
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -41,13 +41,13 @@ runs:
|
|||||||
|
|
||||||
- name: 'Check cache for JTReg'
|
- name: 'Check cache for JTReg'
|
||||||
id: get-cached-jtreg
|
id: get-cached-jtreg
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: jtreg/installed
|
path: jtreg/installed
|
||||||
key: jtreg-${{ steps.version.outputs.value }}
|
key: jtreg-${{ steps.version.outputs.value }}
|
||||||
|
|
||||||
- name: 'Checkout the JTReg source'
|
- name: 'Checkout the JTReg source'
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
with:
|
with:
|
||||||
repository: openjdk/jtreg
|
repository: openjdk/jtreg
|
||||||
ref: jtreg-${{ steps.version.outputs.value }}
|
ref: jtreg-${{ steps.version.outputs.value }}
|
||||||
@@ -57,7 +57,7 @@ runs:
|
|||||||
- name: 'Build JTReg'
|
- name: 'Build JTReg'
|
||||||
run: |
|
run: |
|
||||||
# Build JTReg and move files to the proper locations
|
# Build JTReg and move files to the proper locations
|
||||||
bash make/build.sh --jdk "$JAVA_HOME_11_X64"
|
bash make/build.sh --jdk "$JAVA_HOME_17_X64"
|
||||||
mkdir ../installed
|
mkdir ../installed
|
||||||
mv build/images/jtreg/* ../installed
|
mv build/images/jtreg/* ../installed
|
||||||
working-directory: jtreg/src
|
working-directory: jtreg/src
|
||||||
|
|||||||
6
.github/actions/get-msys2/action.yml
vendored
6
.github/actions/get-msys2/action.yml
vendored
@@ -30,15 +30,15 @@ runs:
|
|||||||
using: composite
|
using: composite
|
||||||
steps:
|
steps:
|
||||||
- name: 'Install MSYS2'
|
- name: 'Install MSYS2'
|
||||||
uses: msys2/setup-msys2@v2
|
uses: msys2/setup-msys2@v2.22.0
|
||||||
with:
|
with:
|
||||||
install: 'autoconf tar unzip zip make'
|
install: 'autoconf tar unzip zip make'
|
||||||
path-type: minimal
|
path-type: minimal
|
||||||
location: msys2
|
location: ${{ runner.tool_cache }}/msys2
|
||||||
|
|
||||||
# We can't run bash until this is completed, so stick with pwsh
|
# We can't run bash until this is completed, so stick with pwsh
|
||||||
- name: 'Set MSYS2 path'
|
- name: 'Set MSYS2 path'
|
||||||
run: |
|
run: |
|
||||||
# Prepend msys2/msys64/usr/bin to the PATH
|
# Prepend msys2/msys64/usr/bin to the PATH
|
||||||
echo "$env:GITHUB_WORKSPACE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
|
echo "$env:RUNNER_TOOL_CACHE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
|
||||||
shell: pwsh
|
shell: pwsh
|
||||||
|
|||||||
2
.github/actions/upload-bundles/action.yml
vendored
2
.github/actions/upload-bundles/action.yml
vendored
@@ -69,7 +69,7 @@ runs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
- name: 'Upload bundles artifact'
|
- name: 'Upload bundles artifact'
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
|
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
|
||||||
path: bundles
|
path: bundles
|
||||||
|
|||||||
1
.github/scripts/gen-test-summary.sh
vendored
1
.github/scripts/gen-test-summary.sh
vendored
@@ -42,6 +42,7 @@ error_count=$(echo $errors | wc -w || true)
|
|||||||
|
|
||||||
if [[ "$failures" = "" && "$errors" = "" ]]; then
|
if [[ "$failures" = "" && "$errors" = "" ]]; then
|
||||||
# We know something went wrong, but not what
|
# We know something went wrong, but not what
|
||||||
|
echo 'failure=true' >> $GITHUB_OUTPUT
|
||||||
echo 'error-message=Unspecified test suite failure. Please see log for job for details.' >> $GITHUB_OUTPUT
|
echo 'error-message=Unspecified test suite failure. Please see log for job for details.' >> $GITHUB_OUTPUT
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|||||||
72
.github/workflows/build-cross-compile.yml
vendored
72
.github/workflows/build-cross-compile.yml
vendored
@@ -29,22 +29,22 @@ on:
|
|||||||
workflow_call:
|
workflow_call:
|
||||||
inputs:
|
inputs:
|
||||||
gcc-major-version:
|
gcc-major-version:
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
extra-conf-options:
|
||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
default: '10'
|
configure-arguments:
|
||||||
apt-gcc-version:
|
|
||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
default: '10.3.0-1ubuntu1~20.04'
|
make-arguments:
|
||||||
apt-gcc-cross-suffix:
|
|
||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
default: 'cross1'
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-cross-compile:
|
build-cross-compile:
|
||||||
name: build
|
name: build
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-22.04
|
||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
@@ -56,22 +56,30 @@ jobs:
|
|||||||
- ppc64le
|
- ppc64le
|
||||||
include:
|
include:
|
||||||
- target-cpu: aarch64
|
- target-cpu: aarch64
|
||||||
debian-arch: arm64
|
|
||||||
gnu-arch: aarch64
|
gnu-arch: aarch64
|
||||||
|
debian-arch: arm64
|
||||||
|
debian-repository: https://httpredir.debian.org/debian/
|
||||||
|
debian-version: bullseye
|
||||||
- target-cpu: arm
|
- target-cpu: arm
|
||||||
debian-arch: armhf
|
|
||||||
gnu-arch: arm
|
gnu-arch: arm
|
||||||
|
debian-arch: armhf
|
||||||
|
debian-repository: https://httpredir.debian.org/debian/
|
||||||
|
debian-version: bullseye
|
||||||
gnu-abi: eabihf
|
gnu-abi: eabihf
|
||||||
- target-cpu: s390x
|
- target-cpu: s390x
|
||||||
debian-arch: s390x
|
|
||||||
gnu-arch: s390x
|
gnu-arch: s390x
|
||||||
|
debian-arch: s390x
|
||||||
|
debian-repository: https://httpredir.debian.org/debian/
|
||||||
|
debian-version: bullseye
|
||||||
- target-cpu: ppc64le
|
- target-cpu: ppc64le
|
||||||
debian-arch: ppc64el
|
|
||||||
gnu-arch: powerpc64le
|
gnu-arch: powerpc64le
|
||||||
|
debian-arch: ppc64el
|
||||||
|
debian-repository: https://httpredir.debian.org/debian/
|
||||||
|
debian-version: bullseye
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: 'Checkout the JDK source'
|
- name: 'Checkout the JDK source'
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: 'Get the BootJDK'
|
- name: 'Get the BootJDK'
|
||||||
id: bootjdk
|
id: bootjdk
|
||||||
@@ -79,13 +87,6 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
platform: linux-x64
|
platform: linux-x64
|
||||||
|
|
||||||
# Use linux-x64 JDK bundle as build JDK
|
|
||||||
- name: 'Get build JDK'
|
|
||||||
id: buildjdk
|
|
||||||
uses: ./.github/actions/get-bundles
|
|
||||||
with:
|
|
||||||
platform: linux-x64
|
|
||||||
|
|
||||||
# Upgrading apt to solve libc6 installation bugs, see JDK-8260460.
|
# Upgrading apt to solve libc6 installation bugs, see JDK-8260460.
|
||||||
- name: 'Install toolchain and dependencies'
|
- name: 'Install toolchain and dependencies'
|
||||||
run: |
|
run: |
|
||||||
@@ -93,16 +94,16 @@ jobs:
|
|||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install --only-upgrade apt
|
sudo apt-get install --only-upgrade apt
|
||||||
sudo apt-get install \
|
sudo apt-get install \
|
||||||
gcc-${{ inputs.gcc-major-version }}=${{ inputs.apt-gcc-version }} \
|
gcc-${{ inputs.gcc-major-version }} \
|
||||||
g++-${{ inputs.gcc-major-version }}=${{ inputs.apt-gcc-version }} \
|
g++-${{ inputs.gcc-major-version }} \
|
||||||
gcc-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}=${{ inputs.apt-gcc-version }}${{ inputs.apt-gcc-cross-suffix }} \
|
gcc-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}} \
|
||||||
g++-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}=${{ inputs.apt-gcc-version }}${{ inputs.apt-gcc-cross-suffix }} \
|
g++-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}} \
|
||||||
libxrandr-dev libxtst-dev libcups2-dev libasound2-dev
|
libxrandr-dev libxtst-dev libcups2-dev libasound2-dev
|
||||||
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-${{ inputs.gcc-major-version }} 100 --slave /usr/bin/g++ g++ /usr/bin/g++-${{ inputs.gcc-major-version }}
|
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-${{ inputs.gcc-major-version }} 100 --slave /usr/bin/g++ g++ /usr/bin/g++-${{ inputs.gcc-major-version }}
|
||||||
|
|
||||||
- name: 'Check cache for sysroot'
|
- name: 'Check cache for sysroot'
|
||||||
id: get-cached-sysroot
|
id: get-cached-sysroot
|
||||||
uses: actions/cache@v3
|
uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: sysroot
|
path: sysroot
|
||||||
key: sysroot-${{ matrix.debian-arch }}-${{ hashFiles('./.github/workflows/build-cross-compile.yml') }}
|
key: sysroot-${{ matrix.debian-arch }}-${{ hashFiles('./.github/workflows/build-cross-compile.yml') }}
|
||||||
@@ -113,14 +114,15 @@ jobs:
|
|||||||
|
|
||||||
- name: 'Create sysroot'
|
- name: 'Create sysroot'
|
||||||
run: >
|
run: >
|
||||||
sudo qemu-debootstrap
|
sudo debootstrap
|
||||||
--arch=${{ matrix.debian-arch }}
|
--arch=${{ matrix.debian-arch }}
|
||||||
--verbose
|
--verbose
|
||||||
--include=fakeroot,symlinks,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype6-dev,libpng-dev
|
--include=fakeroot,symlinks,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype-dev,libpng-dev
|
||||||
--resolve-deps
|
--resolve-deps
|
||||||
buster
|
--variant=minbase
|
||||||
|
${{ matrix.debian-version }}
|
||||||
sysroot
|
sysroot
|
||||||
https://httpredir.debian.org/debian/
|
${{ matrix.debian-repository }}
|
||||||
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'
|
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'
|
||||||
|
|
||||||
- name: 'Prepare sysroot'
|
- name: 'Prepare sysroot'
|
||||||
@@ -128,7 +130,10 @@ jobs:
|
|||||||
# Prepare sysroot and remove unused files to minimize cache
|
# Prepare sysroot and remove unused files to minimize cache
|
||||||
sudo chroot sysroot symlinks -cr .
|
sudo chroot sysroot symlinks -cr .
|
||||||
sudo chown ${USER} -R sysroot
|
sudo chown ${USER} -R sysroot
|
||||||
rm -rf sysroot/{dev,proc,run,sys}
|
rm -rf sysroot/{dev,proc,run,sys,var}
|
||||||
|
rm -rf sysroot/usr/{sbin,bin,share}
|
||||||
|
rm -rf sysroot/usr/lib/{apt,gcc,udev,systemd}
|
||||||
|
rm -rf sysroot/usr/libexec/gcc
|
||||||
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'
|
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'
|
||||||
|
|
||||||
- name: 'Configure'
|
- name: 'Configure'
|
||||||
@@ -142,13 +147,16 @@ jobs:
|
|||||||
--disable-precompiled-headers
|
--disable-precompiled-headers
|
||||||
--openjdk-target=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}
|
--openjdk-target=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}
|
||||||
--with-sysroot=sysroot
|
--with-sysroot=sysroot
|
||||||
--with-build-jdk=${{ steps.buildjdk.outputs.jdk-path }}
|
CC=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-gcc-${{ inputs.gcc-major-version }}
|
||||||
CC=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-gcc-10
|
CXX=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-g++-${{ inputs.gcc-major-version }}
|
||||||
CXX=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-g++-10
|
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
|
||||||
|
echo "Dumping config.log:" &&
|
||||||
|
cat config.log &&
|
||||||
|
exit 1)
|
||||||
|
|
||||||
- name: 'Build'
|
- name: 'Build'
|
||||||
id: build
|
id: build
|
||||||
uses: ./.github/actions/do-build
|
uses: ./.github/actions/do-build
|
||||||
with:
|
with:
|
||||||
make-target: 'hotspot'
|
make-target: 'hotspot ${{ inputs.make-arguments }}'
|
||||||
platform: linux-${{ matrix.target-cpu }}
|
platform: linux-${{ matrix.target-cpu }}
|
||||||
|
|||||||
27
.github/workflows/build-linux.yml
vendored
27
.github/workflows/build-linux.yml
vendored
@@ -42,20 +42,30 @@ on:
|
|||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
default: '[ "debug", "release" ]'
|
default: '[ "debug", "release" ]'
|
||||||
apt-gcc-version:
|
gcc-major-version:
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
gcc-package-suffix:
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
default: ''
|
||||||
apt-architecture:
|
apt-architecture:
|
||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
apt-extra-packages:
|
apt-extra-packages:
|
||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
|
configure-arguments:
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
make-arguments:
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-linux:
|
build-linux:
|
||||||
name: build
|
name: build
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-22.04
|
||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
@@ -68,7 +78,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: 'Checkout the JDK source'
|
- name: 'Checkout the JDK source'
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: 'Get the BootJDK'
|
- name: 'Get the BootJDK'
|
||||||
id: bootjdk
|
id: bootjdk
|
||||||
@@ -97,8 +107,8 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install --only-upgrade apt
|
sudo apt-get install --only-upgrade apt
|
||||||
sudo apt-get install gcc-${{ inputs.apt-gcc-version }} g++-${{ inputs.apt-gcc-version }} libxrandr-dev${{ steps.arch.outputs.suffix }} libxtst-dev${{ steps.arch.outputs.suffix }} libcups2-dev${{ steps.arch.outputs.suffix }} libasound2-dev${{ steps.arch.outputs.suffix }} ${{ inputs.apt-extra-packages }}
|
sudo apt-get install gcc-${{ inputs.gcc-major-version }}${{ inputs.gcc-package-suffix }} g++-${{ inputs.gcc-major-version }}${{ inputs.gcc-package-suffix }} libxrandr-dev${{ steps.arch.outputs.suffix }} libxtst-dev${{ steps.arch.outputs.suffix }} libcups2-dev${{ steps.arch.outputs.suffix }} libasound2-dev${{ steps.arch.outputs.suffix }} ${{ inputs.apt-extra-packages }}
|
||||||
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10
|
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-${{ inputs.gcc-major-version }} 100 --slave /usr/bin/g++ g++ /usr/bin/g++-${{ inputs.gcc-major-version }}
|
||||||
|
|
||||||
- name: 'Configure'
|
- name: 'Configure'
|
||||||
run: >
|
run: >
|
||||||
@@ -110,13 +120,16 @@ jobs:
|
|||||||
--with-jtreg=${{ steps.jtreg.outputs.path }}
|
--with-jtreg=${{ steps.jtreg.outputs.path }}
|
||||||
--enable-jtreg-failure-handler
|
--enable-jtreg-failure-handler
|
||||||
--with-zlib=system
|
--with-zlib=system
|
||||||
${{ inputs.extra-conf-options }}
|
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
|
||||||
|
echo "Dumping config.log:" &&
|
||||||
|
cat config.log &&
|
||||||
|
exit 1)
|
||||||
|
|
||||||
- name: 'Build'
|
- name: 'Build'
|
||||||
id: build
|
id: build
|
||||||
uses: ./.github/actions/do-build
|
uses: ./.github/actions/do-build
|
||||||
with:
|
with:
|
||||||
make-target: '${{ inputs.make-target }}'
|
make-target: '${{ inputs.make-target }} ${{ inputs.make-arguments }}'
|
||||||
platform: ${{ inputs.platform }}
|
platform: ${{ inputs.platform }}
|
||||||
debug-suffix: '${{ matrix.suffix }}'
|
debug-suffix: '${{ matrix.suffix }}'
|
||||||
|
|
||||||
|
|||||||
17
.github/workflows/build-macos.yml
vendored
17
.github/workflows/build-macos.yml
vendored
@@ -45,11 +45,17 @@ on:
|
|||||||
xcode-toolset-version:
|
xcode-toolset-version:
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
configure-arguments:
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
make-arguments:
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-macos:
|
build-macos:
|
||||||
name: build
|
name: build
|
||||||
runs-on: macos-11
|
runs-on: macos-12
|
||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
@@ -62,7 +68,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: 'Checkout the JDK source'
|
- name: 'Checkout the JDK source'
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: 'Get the BootJDK'
|
- name: 'Get the BootJDK'
|
||||||
id: bootjdk
|
id: bootjdk
|
||||||
@@ -92,13 +98,16 @@ jobs:
|
|||||||
--with-jtreg=${{ steps.jtreg.outputs.path }}
|
--with-jtreg=${{ steps.jtreg.outputs.path }}
|
||||||
--enable-jtreg-failure-handler
|
--enable-jtreg-failure-handler
|
||||||
--with-zlib=system
|
--with-zlib=system
|
||||||
${{ inputs.extra-conf-options }}
|
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
|
||||||
|
echo "Dumping config.log:" &&
|
||||||
|
cat config.log &&
|
||||||
|
exit 1)
|
||||||
|
|
||||||
- name: 'Build'
|
- name: 'Build'
|
||||||
id: build
|
id: build
|
||||||
uses: ./.github/actions/do-build
|
uses: ./.github/actions/do-build
|
||||||
with:
|
with:
|
||||||
make-target: '${{ inputs.make-target }}'
|
make-target: '${{ inputs.make-target }} ${{ inputs.make-arguments }}'
|
||||||
platform: ${{ inputs.platform }}
|
platform: ${{ inputs.platform }}
|
||||||
debug-suffix: '${{ matrix.suffix }}'
|
debug-suffix: '${{ matrix.suffix }}'
|
||||||
|
|
||||||
|
|||||||
16
.github/workflows/build-windows.yml
vendored
16
.github/workflows/build-windows.yml
vendored
@@ -48,6 +48,12 @@ on:
|
|||||||
msvc-toolset-architecture:
|
msvc-toolset-architecture:
|
||||||
required: true
|
required: true
|
||||||
type: string
|
type: string
|
||||||
|
configure-arguments:
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
make-arguments:
|
||||||
|
required: false
|
||||||
|
type: string
|
||||||
|
|
||||||
env:
|
env:
|
||||||
# These are needed to make the MSYS2 bash work properly
|
# These are needed to make the MSYS2 bash work properly
|
||||||
@@ -73,7 +79,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: 'Checkout the JDK source'
|
- name: 'Checkout the JDK source'
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: 'Get MSYS2'
|
- name: 'Get MSYS2'
|
||||||
uses: ./.github/actions/get-msys2
|
uses: ./.github/actions/get-msys2
|
||||||
@@ -119,17 +125,21 @@ jobs:
|
|||||||
--with-jtreg=${{ steps.jtreg.outputs.path }}
|
--with-jtreg=${{ steps.jtreg.outputs.path }}
|
||||||
--enable-jtreg-failure-handler
|
--enable-jtreg-failure-handler
|
||||||
--with-msvc-toolset-version=${{ inputs.msvc-toolset-version }}
|
--with-msvc-toolset-version=${{ inputs.msvc-toolset-version }}
|
||||||
${{ inputs.extra-conf-options }}
|
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
|
||||||
|
echo "Dumping config.log:" &&
|
||||||
|
cat config.log &&
|
||||||
|
exit 1)
|
||||||
env:
|
env:
|
||||||
# We need a minimal PATH on Windows
|
# We need a minimal PATH on Windows
|
||||||
# Set PATH to "", so just GITHUB_PATH is included
|
# Set PATH to "", so just GITHUB_PATH is included
|
||||||
PATH: ''
|
PATH: ''
|
||||||
|
shell: env /usr/bin/bash --login -eo pipefail {0}
|
||||||
|
|
||||||
- name: 'Build'
|
- name: 'Build'
|
||||||
id: build
|
id: build
|
||||||
uses: ./.github/actions/do-build
|
uses: ./.github/actions/do-build
|
||||||
with:
|
with:
|
||||||
make-target: '${{ inputs.make-target }}'
|
make-target: '${{ inputs.make-target }} ${{ inputs.make-arguments }}'
|
||||||
platform: ${{ inputs.platform }}
|
platform: ${{ inputs.platform }}
|
||||||
debug-suffix: '${{ matrix.suffix }}'
|
debug-suffix: '${{ matrix.suffix }}'
|
||||||
|
|
||||||
|
|||||||
112
.github/workflows/main.yml
vendored
112
.github/workflows/main.yml
vendored
@@ -36,6 +36,12 @@ on:
|
|||||||
description: 'Platform(s) to execute on (comma separated, e.g. "linux-x64, macos, aarch64")'
|
description: 'Platform(s) to execute on (comma separated, e.g. "linux-x64, macos, aarch64")'
|
||||||
required: true
|
required: true
|
||||||
default: 'linux-x64, linux-x86, linux-x64-variants, linux-cross-compile, macos-x64, macos-aarch64, windows-x64, windows-aarch64'
|
default: 'linux-x64, linux-x86, linux-x64-variants, linux-cross-compile, macos-x64, macos-aarch64, windows-x64, windows-aarch64'
|
||||||
|
configure-arguments:
|
||||||
|
description: 'Additional configure arguments'
|
||||||
|
required: false
|
||||||
|
make-arguments:
|
||||||
|
description: 'Additional make arguments'
|
||||||
|
required: false
|
||||||
|
|
||||||
concurrency:
|
concurrency:
|
||||||
group: ${{ github.workflow }}-${{ github.ref }}
|
group: ${{ github.workflow }}-${{ github.ref }}
|
||||||
@@ -49,7 +55,7 @@ jobs:
|
|||||||
|
|
||||||
select:
|
select:
|
||||||
name: 'Select platforms'
|
name: 'Select platforms'
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-22.04
|
||||||
outputs:
|
outputs:
|
||||||
linux-x64: ${{ steps.include.outputs.linux-x64 }}
|
linux-x64: ${{ steps.include.outputs.linux-x64 }}
|
||||||
linux-x86: ${{ steps.include.outputs.linux-x86 }}
|
linux-x86: ${{ steps.include.outputs.linux-x86 }}
|
||||||
@@ -71,19 +77,17 @@ jobs:
|
|||||||
# 'false' otherwise.
|
# 'false' otherwise.
|
||||||
# arg $1: platform name or names to look for
|
# arg $1: platform name or names to look for
|
||||||
function check_platform() {
|
function check_platform() {
|
||||||
if [[ '${{ !secrets.JDK_SUBMIT_FILTER || startsWith(github.ref, 'refs/heads/submit/') }}' == 'false' ]]; then
|
|
||||||
# If JDK_SUBMIT_FILTER is set, and this is not a "submit/" branch, don't run anything
|
|
||||||
echo 'false'
|
|
||||||
return
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ $GITHUB_EVENT_NAME == workflow_dispatch ]]; then
|
if [[ $GITHUB_EVENT_NAME == workflow_dispatch ]]; then
|
||||||
input='${{ github.event.inputs.platforms }}'
|
input='${{ github.event.inputs.platforms }}'
|
||||||
elif [[ $GITHUB_EVENT_NAME == push ]]; then
|
elif [[ $GITHUB_EVENT_NAME == push ]]; then
|
||||||
input='${{ secrets.JDK_SUBMIT_PLATFORMS }}'
|
if [[ '${{ !secrets.JDK_SUBMIT_FILTER || startsWith(github.ref, 'refs/heads/submit/') }}' == 'false' ]]; then
|
||||||
|
# If JDK_SUBMIT_FILTER is set, and this is not a "submit/" branch, don't run anything
|
||||||
|
>&2 echo 'JDK_SUBMIT_FILTER is set and not a "submit/" branch'
|
||||||
|
echo 'false'
|
||||||
|
return
|
||||||
else
|
else
|
||||||
echo 'Internal error in GHA'
|
input='${{ secrets.JDK_SUBMIT_PLATFORMS }}'
|
||||||
exit 1
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
normalized_input="$(echo ,$input, | tr -d ' ')"
|
normalized_input="$(echo ,$input, | tr -d ' ')"
|
||||||
@@ -123,9 +127,10 @@ jobs:
|
|||||||
uses: ./.github/workflows/build-linux.yml
|
uses: ./.github/workflows/build-linux.yml
|
||||||
with:
|
with:
|
||||||
platform: linux-x64
|
platform: linux-x64
|
||||||
apt-gcc-version: '10=10.3.0-1ubuntu1~20.04'
|
gcc-major-version: '10'
|
||||||
# The linux-x64 jdk bundle is used as buildjdk for the cross-compile job
|
configure-arguments: ${{ github.event.inputs.configure-arguments }}
|
||||||
if: needs.select.outputs.linux-x64 == 'true' || needs.select.outputs.linux-cross-compile == 'true'
|
make-arguments: ${{ github.event.inputs.make-arguments }}
|
||||||
|
if: needs.select.outputs.linux-x64 == 'true'
|
||||||
|
|
||||||
build-linux-x86:
|
build-linux-x86:
|
||||||
name: linux-x86
|
name: linux-x86
|
||||||
@@ -133,12 +138,15 @@ jobs:
|
|||||||
uses: ./.github/workflows/build-linux.yml
|
uses: ./.github/workflows/build-linux.yml
|
||||||
with:
|
with:
|
||||||
platform: linux-x86
|
platform: linux-x86
|
||||||
apt-gcc-version: '10-multilib'
|
gcc-major-version: '10'
|
||||||
|
gcc-package-suffix: '-multilib'
|
||||||
apt-architecture: 'i386'
|
apt-architecture: 'i386'
|
||||||
# Some multilib libraries do not have proper inter-dependencies, so we have to
|
# Some multilib libraries do not have proper inter-dependencies, so we have to
|
||||||
# install their dependencies manually.
|
# install their dependencies manually.
|
||||||
apt-extra-packages: 'libfreetype6-dev:i386 libtiff-dev:i386 libcupsimage2-dev:i386'
|
apt-extra-packages: 'libfreetype-dev:i386 libtiff-dev:i386 libcupsimage2-dev:i386'
|
||||||
extra-conf-options: '--with-target-bits=32'
|
extra-conf-options: '--with-target-bits=32'
|
||||||
|
configure-arguments: ${{ github.event.inputs.configure-arguments }}
|
||||||
|
make-arguments: ${{ github.event.inputs.make-arguments }}
|
||||||
if: needs.select.outputs.linux-x86 == 'true'
|
if: needs.select.outputs.linux-x86 == 'true'
|
||||||
|
|
||||||
build-linux-x64-hs-nopch:
|
build-linux-x64-hs-nopch:
|
||||||
@@ -149,8 +157,10 @@ jobs:
|
|||||||
platform: linux-x64
|
platform: linux-x64
|
||||||
make-target: 'hotspot'
|
make-target: 'hotspot'
|
||||||
debug-levels: '[ "debug" ]'
|
debug-levels: '[ "debug" ]'
|
||||||
apt-gcc-version: '10=10.3.0-1ubuntu1~20.04'
|
gcc-major-version: '10'
|
||||||
extra-conf-options: '--disable-precompiled-headers'
|
extra-conf-options: '--disable-precompiled-headers'
|
||||||
|
configure-arguments: ${{ github.event.inputs.configure-arguments }}
|
||||||
|
make-arguments: ${{ github.event.inputs.make-arguments }}
|
||||||
if: needs.select.outputs.linux-x64-variants == 'true'
|
if: needs.select.outputs.linux-x64-variants == 'true'
|
||||||
|
|
||||||
build-linux-x64-hs-zero:
|
build-linux-x64-hs-zero:
|
||||||
@@ -161,8 +171,10 @@ jobs:
|
|||||||
platform: linux-x64
|
platform: linux-x64
|
||||||
make-target: 'hotspot'
|
make-target: 'hotspot'
|
||||||
debug-levels: '[ "debug" ]'
|
debug-levels: '[ "debug" ]'
|
||||||
apt-gcc-version: '10=10.3.0-1ubuntu1~20.04'
|
gcc-major-version: '10'
|
||||||
extra-conf-options: '--with-jvm-variants=zero --disable-precompiled-headers'
|
extra-conf-options: '--with-jvm-variants=zero --disable-precompiled-headers'
|
||||||
|
configure-arguments: ${{ github.event.inputs.configure-arguments }}
|
||||||
|
make-arguments: ${{ github.event.inputs.make-arguments }}
|
||||||
if: needs.select.outputs.linux-x64-variants == 'true'
|
if: needs.select.outputs.linux-x64-variants == 'true'
|
||||||
|
|
||||||
build-linux-x64-hs-minimal:
|
build-linux-x64-hs-minimal:
|
||||||
@@ -173,8 +185,10 @@ jobs:
|
|||||||
platform: linux-x64
|
platform: linux-x64
|
||||||
make-target: 'hotspot'
|
make-target: 'hotspot'
|
||||||
debug-levels: '[ "debug" ]'
|
debug-levels: '[ "debug" ]'
|
||||||
apt-gcc-version: '10=10.3.0-1ubuntu1~20.04'
|
gcc-major-version: '10'
|
||||||
extra-conf-options: '--with-jvm-variants=minimal --disable-precompiled-headers'
|
extra-conf-options: '--with-jvm-variants=minimal --disable-precompiled-headers'
|
||||||
|
configure-arguments: ${{ github.event.inputs.configure-arguments }}
|
||||||
|
make-arguments: ${{ github.event.inputs.make-arguments }}
|
||||||
if: needs.select.outputs.linux-x64-variants == 'true'
|
if: needs.select.outputs.linux-x64-variants == 'true'
|
||||||
|
|
||||||
build-linux-x64-hs-optimized:
|
build-linux-x64-hs-optimized:
|
||||||
@@ -186,16 +200,21 @@ jobs:
|
|||||||
make-target: 'hotspot'
|
make-target: 'hotspot'
|
||||||
# Technically this is not the "debug" level, but we can't inject a new matrix state for just this job
|
# Technically this is not the "debug" level, but we can't inject a new matrix state for just this job
|
||||||
debug-levels: '[ "debug" ]'
|
debug-levels: '[ "debug" ]'
|
||||||
apt-gcc-version: '10=10.3.0-1ubuntu1~20.04'
|
gcc-major-version: '10'
|
||||||
extra-conf-options: '--with-debug-level=optimized --disable-precompiled-headers'
|
extra-conf-options: '--with-debug-level=optimized --disable-precompiled-headers'
|
||||||
|
configure-arguments: ${{ github.event.inputs.configure-arguments }}
|
||||||
|
make-arguments: ${{ github.event.inputs.make-arguments }}
|
||||||
if: needs.select.outputs.linux-x64-variants == 'true'
|
if: needs.select.outputs.linux-x64-variants == 'true'
|
||||||
|
|
||||||
build-linux-cross-compile:
|
build-linux-cross-compile:
|
||||||
name: linux-cross-compile
|
name: linux-cross-compile
|
||||||
needs:
|
needs:
|
||||||
- select
|
- select
|
||||||
- build-linux-x64
|
|
||||||
uses: ./.github/workflows/build-cross-compile.yml
|
uses: ./.github/workflows/build-cross-compile.yml
|
||||||
|
with:
|
||||||
|
gcc-major-version: '10'
|
||||||
|
configure-arguments: ${{ github.event.inputs.configure-arguments }}
|
||||||
|
make-arguments: ${{ github.event.inputs.make-arguments }}
|
||||||
if: needs.select.outputs.linux-cross-compile == 'true'
|
if: needs.select.outputs.linux-cross-compile == 'true'
|
||||||
|
|
||||||
build-macos-x64:
|
build-macos-x64:
|
||||||
@@ -204,7 +223,9 @@ jobs:
|
|||||||
uses: ./.github/workflows/build-macos.yml
|
uses: ./.github/workflows/build-macos.yml
|
||||||
with:
|
with:
|
||||||
platform: macos-x64
|
platform: macos-x64
|
||||||
xcode-toolset-version: '11.7'
|
xcode-toolset-version: '13.4.1'
|
||||||
|
configure-arguments: ${{ github.event.inputs.configure-arguments }}
|
||||||
|
make-arguments: ${{ github.event.inputs.make-arguments }}
|
||||||
if: needs.select.outputs.macos-x64 == 'true'
|
if: needs.select.outputs.macos-x64 == 'true'
|
||||||
|
|
||||||
build-macos-aarch64:
|
build-macos-aarch64:
|
||||||
@@ -213,8 +234,10 @@ jobs:
|
|||||||
uses: ./.github/workflows/build-macos.yml
|
uses: ./.github/workflows/build-macos.yml
|
||||||
with:
|
with:
|
||||||
platform: macos-aarch64
|
platform: macos-aarch64
|
||||||
xcode-toolset-version: '12.4'
|
xcode-toolset-version: '13.4.1'
|
||||||
extra-conf-options: '--openjdk-target=aarch64-apple-darwin'
|
extra-conf-options: '--openjdk-target=aarch64-apple-darwin'
|
||||||
|
configure-arguments: ${{ github.event.inputs.configure-arguments }}
|
||||||
|
make-arguments: ${{ github.event.inputs.make-arguments }}
|
||||||
if: needs.select.outputs.macos-aarch64 == 'true'
|
if: needs.select.outputs.macos-aarch64 == 'true'
|
||||||
|
|
||||||
build-windows-x64:
|
build-windows-x64:
|
||||||
@@ -225,6 +248,8 @@ jobs:
|
|||||||
platform: windows-x64
|
platform: windows-x64
|
||||||
msvc-toolset-version: '14.29'
|
msvc-toolset-version: '14.29'
|
||||||
msvc-toolset-architecture: 'x86.x64'
|
msvc-toolset-architecture: 'x86.x64'
|
||||||
|
configure-arguments: ${{ github.event.inputs.configure-arguments }}
|
||||||
|
make-arguments: ${{ github.event.inputs.make-arguments }}
|
||||||
if: needs.select.outputs.windows-x64 == 'true'
|
if: needs.select.outputs.windows-x64 == 'true'
|
||||||
|
|
||||||
build-windows-aarch64:
|
build-windows-aarch64:
|
||||||
@@ -237,6 +262,8 @@ jobs:
|
|||||||
msvc-toolset-architecture: 'arm64'
|
msvc-toolset-architecture: 'arm64'
|
||||||
make-target: 'hotspot'
|
make-target: 'hotspot'
|
||||||
extra-conf-options: '--openjdk-target=aarch64-unknown-cygwin'
|
extra-conf-options: '--openjdk-target=aarch64-unknown-cygwin'
|
||||||
|
configure-arguments: ${{ github.event.inputs.configure-arguments }}
|
||||||
|
make-arguments: ${{ github.event.inputs.make-arguments }}
|
||||||
if: needs.select.outputs.windows-aarch64 == 'true'
|
if: needs.select.outputs.windows-aarch64 == 'true'
|
||||||
|
|
||||||
###
|
###
|
||||||
@@ -251,7 +278,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
platform: linux-x64
|
platform: linux-x64
|
||||||
bootjdk-platform: linux-x64
|
bootjdk-platform: linux-x64
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-22.04
|
||||||
|
|
||||||
test-linux-x86:
|
test-linux-x86:
|
||||||
name: linux-x86
|
name: linux-x86
|
||||||
@@ -261,7 +288,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
platform: linux-x86
|
platform: linux-x86
|
||||||
bootjdk-platform: linux-x64
|
bootjdk-platform: linux-x64
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-22.04
|
||||||
|
|
||||||
test-macos-x64:
|
test-macos-x64:
|
||||||
name: macos-x64
|
name: macos-x64
|
||||||
@@ -271,7 +298,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
platform: macos-x64
|
platform: macos-x64
|
||||||
bootjdk-platform: macos-x64
|
bootjdk-platform: macos-x64
|
||||||
runs-on: macos-11
|
runs-on: macos-12
|
||||||
|
|
||||||
test-windows-x64:
|
test-windows-x64:
|
||||||
name: windows-x64
|
name: windows-x64
|
||||||
@@ -286,7 +313,7 @@ jobs:
|
|||||||
# Remove bundles so they are not misconstrued as binary distributions from the JDK project
|
# Remove bundles so they are not misconstrued as binary distributions from the JDK project
|
||||||
remove-bundles:
|
remove-bundles:
|
||||||
name: 'Remove bundle artifacts'
|
name: 'Remove bundle artifacts'
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-22.04
|
||||||
if: always()
|
if: always()
|
||||||
needs:
|
needs:
|
||||||
- build-linux-x64
|
- build-linux-x64
|
||||||
@@ -306,26 +333,23 @@ jobs:
|
|||||||
- test-windows-x64
|
- test-windows-x64
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
# Hack to get hold of the api environment variables that are only defined for actions
|
|
||||||
- name: 'Get API configuration'
|
|
||||||
id: api
|
|
||||||
uses: actions/github-script@v6
|
|
||||||
with:
|
|
||||||
script: 'return { url: process.env["ACTIONS_RUNTIME_URL"], token: process.env["ACTIONS_RUNTIME_TOKEN"] }'
|
|
||||||
|
|
||||||
- name: 'Remove bundle artifacts'
|
- name: 'Remove bundle artifacts'
|
||||||
run: |
|
run: |
|
||||||
# Find and remove all bundle artifacts
|
# Find and remove all bundle artifacts
|
||||||
ALL_ARTIFACT_URLS="$(curl -s \
|
# See: https://docs.github.com/en/rest/actions/artifacts?apiVersion=2022-11-28
|
||||||
-H 'Accept: application/json;api-version=6.0-preview' \
|
ALL_ARTIFACT_IDS="$(curl -sL \
|
||||||
-H 'Authorization: Bearer ${{ fromJson(steps.api.outputs.result).token }}' \
|
-H 'Accept: application/vnd.github+json' \
|
||||||
'${{ fromJson(steps.api.outputs.result).url }}_apis/pipelines/workflows/${{ github.run_id }}/artifacts?api-version=6.0-preview')"
|
-H 'Authorization: Bearer ${{ github.token }}' \
|
||||||
BUNDLE_ARTIFACT_URLS="$(echo "$ALL_ARTIFACT_URLS" | jq -r -c '.value | map(select(.name|startswith("bundles-"))) | .[].url')"
|
-H 'X-GitHub-Api-Version: 2022-11-28' \
|
||||||
for url in $BUNDLE_ARTIFACT_URLS; do
|
'${{ github.api_url }}/repos/${{ github.repository }}/actions/runs/${{ github.run_id }}/artifacts?per_page=100')"
|
||||||
echo "Removing $url"
|
BUNDLE_ARTIFACT_IDS="$(echo "$ALL_ARTIFACT_IDS" | jq -r -c '.artifacts | map(select(.name|startswith("bundles-"))) | .[].id')"
|
||||||
curl -s \
|
for id in $BUNDLE_ARTIFACT_IDS; do
|
||||||
-H 'Accept: application/json;api-version=6.0-preview' \
|
echo "Removing $id"
|
||||||
-H 'Authorization: Bearer ${{ fromJson(steps.api.outputs.result).token }}' \
|
curl -sL \
|
||||||
-X DELETE "$url" \
|
-X DELETE \
|
||||||
|
-H 'Accept: application/vnd.github+json' \
|
||||||
|
-H 'Authorization: Bearer ${{ github.token }}' \
|
||||||
|
-H 'X-GitHub-Api-Version: 2022-11-28' \
|
||||||
|
"${{ github.api_url }}/repos/${{ github.repository }}/actions/artifacts/$id" \
|
||||||
|| echo "Failed to remove bundle"
|
|| echo "Failed to remove bundle"
|
||||||
done
|
done
|
||||||
|
|||||||
10
.github/workflows/test.yml
vendored
10
.github/workflows/test.yml
vendored
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2022, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -100,7 +100,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: 'Checkout the JDK source'
|
- name: 'Checkout the JDK source'
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: 'Get MSYS2'
|
- name: 'Get MSYS2'
|
||||||
uses: ./.github/actions/get-msys2
|
uses: ./.github/actions/get-msys2
|
||||||
@@ -127,7 +127,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
# On macOS we need to install some dependencies for testing
|
# On macOS we need to install some dependencies for testing
|
||||||
brew install make
|
brew install make
|
||||||
sudo xcode-select --switch /Applications/Xcode_11.7.app/Contents/Developer
|
sudo xcode-select --switch /Applications/Xcode_13.4.1.app/Contents/Developer
|
||||||
# This will make GNU make available as 'make' and not only as 'gmake'
|
# This will make GNU make available as 'make' and not only as 'gmake'
|
||||||
echo '/usr/local/opt/make/libexec/gnubin' >> $GITHUB_PATH
|
echo '/usr/local/opt/make/libexec/gnubin' >> $GITHUB_PATH
|
||||||
if: runner.os == 'macOS'
|
if: runner.os == 'macOS'
|
||||||
@@ -191,7 +191,7 @@ jobs:
|
|||||||
if: always()
|
if: always()
|
||||||
|
|
||||||
- name: 'Upload test results'
|
- name: 'Upload test results'
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v4
|
||||||
with:
|
with:
|
||||||
path: results
|
path: results
|
||||||
name: ${{ steps.package.outputs.artifact-name }}
|
name: ${{ steps.package.outputs.artifact-name }}
|
||||||
@@ -199,7 +199,7 @@ jobs:
|
|||||||
|
|
||||||
# This is the best way I found to abort the job with an error message
|
# This is the best way I found to abort the job with an error message
|
||||||
- name: 'Notify about test failures'
|
- name: 'Notify about test failures'
|
||||||
uses: actions/github-script@v6
|
uses: actions/github-script@v7
|
||||||
with:
|
with:
|
||||||
script: core.setFailed('${{ steps.run-tests.outputs.error-message }}')
|
script: core.setFailed('${{ steps.run-tests.outputs.error-message }}')
|
||||||
if: steps.run-tests.outputs.failure == 'true'
|
if: steps.run-tests.outputs.failure == 'true'
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,6 +1,7 @@
|
|||||||
/build/
|
/build/
|
||||||
/dist/
|
/dist/
|
||||||
/.idea/
|
/.idea/
|
||||||
|
/.vscode/
|
||||||
nbproject/private/
|
nbproject/private/
|
||||||
/webrev
|
/webrev
|
||||||
/.src-rev
|
/.src-rev
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
[general]
|
[general]
|
||||||
project=jdk-updates
|
project=jdk-updates
|
||||||
jbs=JDK
|
jbs=JDK
|
||||||
version=11.0.20
|
version=11.0.26
|
||||||
|
|
||||||
[checks]
|
[checks]
|
||||||
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace
|
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists
|
||||||
|
warning=issuestitle,binary
|
||||||
|
|
||||||
[repository]
|
[repository]
|
||||||
tags=(?:jdk-(?:[1-9]([0-9]*)(?:\.(?:0|[1-9][0-9]*)){0,4})(?:\+(?:(?:[0-9]+))|(?:-ga)))|(?:jdk[4-9](?:u\d{1,3})?-(?:(?:b\d{2,3})|(?:ga)))|(?:hs\d\d(?:\.\d{1,2})?-b\d\d)
|
tags=(?:jdk-(?:[1-9]([0-9]*)(?:\.(?:0|[1-9][0-9]*)){0,4})(?:\+(?:(?:[0-9]+))|(?:-ga)))|(?:jdk[4-9](?:u\d{1,3})?-(?:(?:b\d{2,3})|(?:ga)))|(?:hs\d\d(?:\.\d{1,2})?-b\d\d)
|
||||||
@@ -29,3 +30,6 @@ role=committer
|
|||||||
|
|
||||||
[checks "issues"]
|
[checks "issues"]
|
||||||
pattern=^([124-8][0-9]{6}): (\S.*)$
|
pattern=^([124-8][0-9]{6}): (\S.*)$
|
||||||
|
|
||||||
|
[checks "problemlists"]
|
||||||
|
dirs=test/jdk|test/langtools|test/lib-test|test/hotspot/jtreg|test/jaxp
|
||||||
|
|||||||
3
SECURITY.md
Normal file
3
SECURITY.md
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
# JDK Vulnerabilities
|
||||||
|
|
||||||
|
Please follow the process outlined in the [OpenJDK Vulnerability Policy](https://openjdk.org/groups/vulnerability/report) to disclose vulnerabilities in the JDK.
|
||||||
@@ -296,6 +296,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
<p>All compilers are expected to be able to compile to the C99 language standard, as some C99 features are used in the source code. Microsoft Visual Studio doesn't fully support C99 so in practice shared code is limited to using C99 features that it does support.</p>
|
||||||
<h3 id="gcc">gcc</h3>
|
<h3 id="gcc">gcc</h3>
|
||||||
<p>The minimum accepted version of gcc is 4.8. Older versions will generate a warning by <code>configure</code> and are unlikely to work.</p>
|
<p>The minimum accepted version of gcc is 4.8. Older versions will generate a warning by <code>configure</code> and are unlikely to work.</p>
|
||||||
<p>The JDK is currently known to be able to compile with at least version 7.4 of gcc.</p>
|
<p>The JDK is currently known to be able to compile with at least version 7.4 of gcc.</p>
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<meta name="generator" content="pandoc" />
|
<meta name="generator" content="pandoc" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
|
||||||
<title>Testing the JDK</title>
|
<title>Testing the JDK</title>
|
||||||
<style type="text/css">
|
<style>
|
||||||
code{white-space: pre-wrap;}
|
code{white-space: pre-wrap;}
|
||||||
span.smallcaps{font-variant: small-caps;}
|
span.smallcaps{font-variant: small-caps;}
|
||||||
span.underline{text-decoration: underline;}
|
span.underline{text-decoration: underline;}
|
||||||
@@ -21,7 +21,7 @@
|
|||||||
<header id="title-block-header">
|
<header id="title-block-header">
|
||||||
<h1 class="title">Testing the JDK</h1>
|
<h1 class="title">Testing the JDK</h1>
|
||||||
</header>
|
</header>
|
||||||
<nav id="TOC">
|
<nav id="TOC" role="doc-toc">
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="#using-the-run-test-framework">Using the run-test framework</a><ul>
|
<li><a href="#using-the-run-test-framework">Using the run-test framework</a><ul>
|
||||||
<li><a href="#configuration">Configuration</a></li>
|
<li><a href="#configuration">Configuration</a></li>
|
||||||
@@ -40,6 +40,7 @@
|
|||||||
<li><a href="#notes-for-specific-tests">Notes for Specific Tests</a><ul>
|
<li><a href="#notes-for-specific-tests">Notes for Specific Tests</a><ul>
|
||||||
<li><a href="#docker-tests">Docker Tests</a></li>
|
<li><a href="#docker-tests">Docker Tests</a></li>
|
||||||
<li><a href="#client-ui-tests">Client UI Tests</a></li>
|
<li><a href="#client-ui-tests">Client UI Tests</a></li>
|
||||||
|
<li><a href="#pkcs11-tests">PKCS11 Tests</a></li>
|
||||||
</ul></li>
|
</ul></li>
|
||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
@@ -58,7 +59,7 @@ $ make exploded-run-test TEST=tier2</code></pre>
|
|||||||
<p>To be able to run JTReg tests, <code>configure</code> needs to know where to find the JTReg test framework. If it is not picked up automatically by configure, use the <code>--with-jtreg=<path to jtreg home></code> option to point to the JTReg framework. Note that this option should point to the JTReg home, i.e. the top directory, containing <code>lib/jtreg.jar</code> etc. (An alternative is to set the <code>JT_HOME</code> environment variable to point to the JTReg home before running <code>configure</code>.)</p>
|
<p>To be able to run JTReg tests, <code>configure</code> needs to know where to find the JTReg test framework. If it is not picked up automatically by configure, use the <code>--with-jtreg=<path to jtreg home></code> option to point to the JTReg framework. Note that this option should point to the JTReg home, i.e. the top directory, containing <code>lib/jtreg.jar</code> etc. (An alternative is to set the <code>JT_HOME</code> environment variable to point to the JTReg home before running <code>configure</code>.)</p>
|
||||||
<h2 id="test-selection">Test selection</h2>
|
<h2 id="test-selection">Test selection</h2>
|
||||||
<p>All functionality is available using the run-test make target. In this use case, the test or tests to be executed is controlled using the <code>TEST</code> variable. To speed up subsequent test runs with no source code changes, run-test-only can be used instead, which do not depend on the source and test image build.</p>
|
<p>All functionality is available using the run-test make target. In this use case, the test or tests to be executed is controlled using the <code>TEST</code> variable. To speed up subsequent test runs with no source code changes, run-test-only can be used instead, which do not depend on the source and test image build.</p>
|
||||||
<p>For some common top-level tests, direct make targets have been generated. This includes all JTReg test groups, the hotspot gtest, and custom tests (if present). This means that <code>make run-test-tier1</code> is equivalent to <code>make run-test TEST="tier1"</code>, but the latter is more tab-completion friendly. For more complex test runs, the <code>run-test TEST="x"</code> solution needs to be used.</p>
|
<p>For some common top-level tests, direct make targets have been generated. This includes all JTReg test groups, the hotspot gtest, and custom tests (if present). This means that <code>make run-test-tier1</code> is equivalent to <code>make run-test TEST="tier1"</code>, but the latter is more tab-completion friendly. For more complex test runs, the <code>run-test TEST="x"</code> solution needs to be used.</p>
|
||||||
<p>The test specifications given in <code>TEST</code> is parsed into fully qualified test descriptors, which clearly and unambigously show which tests will be run. As an example, <code>:tier1</code> will expand to <code>jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1 jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1 jtreg:$(TOPDIR)/test/nashorn:tier1 jtreg:$(TOPDIR)/test/jaxp:tier1</code>. You can always submit a list of fully qualified test descriptors in the <code>TEST</code> variable if you want to shortcut the parser.</p>
|
<p>The test specifications given in <code>TEST</code> is parsed into fully qualified test descriptors, which clearly and unambigously show which tests will be run. As an example, <code>:tier1</code> will expand to <code>jtreg:$(TOPDIR)/test/hotspot/jtreg:tier1 jtreg:$(TOPDIR)/test/jdk:tier1 jtreg:$(TOPDIR)/test/langtools:tier1 jtreg:$(TOPDIR)/test/nashorn:tier1 jtreg:$(TOPDIR)/test/jaxp:tier1</code>. You can always submit a list of fully qualified test descriptors in the <code>TEST</code> variable if you want to shortcut the parser.</p>
|
||||||
<h3 id="common-test-groups">Common Test Groups</h3>
|
<h3 id="common-test-groups">Common Test Groups</h3>
|
||||||
<p>Ideally, all tests are run for every change but this may not be practical due to the limited testing resources, the scope of the change, etc.</p>
|
<p>Ideally, all tests are run for every change but this may not be practical due to the limited testing resources, the scope of the change, etc.</p>
|
||||||
@@ -101,8 +102,8 @@ TEST FAILURE</code></pre>
|
|||||||
<p>Additional work data is stored in <code>build/$BUILD/test-support/$TEST_ID</code>. For some frameworks, this directory might contain information that is useful in determining the cause of a failed test.</p>
|
<p>Additional work data is stored in <code>build/$BUILD/test-support/$TEST_ID</code>. For some frameworks, this directory might contain information that is useful in determining the cause of a failed test.</p>
|
||||||
<h2 id="test-suite-control">Test suite control</h2>
|
<h2 id="test-suite-control">Test suite control</h2>
|
||||||
<p>It is possible to control various aspects of the test suites using make control variables.</p>
|
<p>It is possible to control various aspects of the test suites using make control variables.</p>
|
||||||
<p>These variables use a keyword=value approach to allow multiple values to be set. So, for instance, <code>JTREG="JOBS=1;TIMEOUT=8"</code> will set the JTReg concurrency level to 1 and the timeout factor to 8. This is equivalent to setting <code>JTREG_JOBS=1 JTREG_TIMEOUT=8</code>, but using the keyword format means that the <code>JTREG</code> variable is parsed and verified for correctness, so <code>JTREG="TMIEOUT=8"</code> would give an error, while <code>JTREG_TMIEOUT=8</code> would just pass unnoticed.</p>
|
<p>These variables use a keyword=value approach to allow multiple values to be set. So, for instance, <code>JTREG="JOBS=1;TIMEOUT=8"</code> will set the JTReg concurrency level to 1 and the timeout factor to 8. This is equivalent to setting <code>JTREG_JOBS=1 JTREG_TIMEOUT=8</code>, but using the keyword format means that the <code>JTREG</code> variable is parsed and verified for correctness, so <code>JTREG="TMIEOUT=8"</code> would give an error, while <code>JTREG_TMIEOUT=8</code> would just pass unnoticed.</p>
|
||||||
<p>To separate multiple keyword=value pairs, use <code>;</code> (semicolon). Since the shell normally eats <code>;</code>, the recommended usage is to write the assignment inside qoutes, e.g. <code>JTREG="...;..."</code>. This will also make sure spaces are preserved, as in <code>JTREG="VM_OPTIONS=-XshowSettings -Xlog:gc+ref=debug"</code>.</p>
|
<p>To separate multiple keyword=value pairs, use <code>;</code> (semicolon). Since the shell normally eats <code>;</code>, the recommended usage is to write the assignment inside qoutes, e.g. <code>JTREG="...;..."</code>. This will also make sure spaces are preserved, as in <code>JTREG="VM_OPTIONS=-XshowSettings -Xlog:gc+ref=debug"</code>.</p>
|
||||||
<p>(Other ways are possible, e.g. using backslash: <code>JTREG=JOBS=1\;TIMEOUT=8</code>. Also, as a special technique, the string <code>%20</code> will be replaced with space for certain options, e.g. <code>JTREG=VM_OPTIONS=-XshowSettings%20-Xlog:gc+ref=debug</code>. This can be useful if you have layers of scripts and have trouble getting proper quoting of command line arguments through.)</p>
|
<p>(Other ways are possible, e.g. using backslash: <code>JTREG=JOBS=1\;TIMEOUT=8</code>. Also, as a special technique, the string <code>%20</code> will be replaced with space for certain options, e.g. <code>JTREG=VM_OPTIONS=-XshowSettings%20-Xlog:gc+ref=debug</code>. This can be useful if you have layers of scripts and have trouble getting proper quoting of command line arguments through.)</p>
|
||||||
<p>As far as possible, the names of the keywords have been standardized between test suites.</p>
|
<p>As far as possible, the names of the keywords have been standardized between test suites.</p>
|
||||||
<h3 id="general-keywords-test_opts">General keywords (TEST_OPTS)</h3>
|
<h3 id="general-keywords-test_opts">General keywords (TEST_OPTS)</h3>
|
||||||
@@ -147,9 +148,12 @@ TEST FAILURE</code></pre>
|
|||||||
<p>Use additional problem lists file or files, in addition to the default ProblemList.txt located at the JTReg test roots.</p>
|
<p>Use additional problem lists file or files, in addition to the default ProblemList.txt located at the JTReg test roots.</p>
|
||||||
<p>If multiple file names are specified, they should be separated by space (or, to help avoid quoting issues, the special value <code>%20</code>).</p>
|
<p>If multiple file names are specified, they should be separated by space (or, to help avoid quoting issues, the special value <code>%20</code>).</p>
|
||||||
<p>The file names should be either absolute, or relative to the JTReg test root of the tests to be run.</p>
|
<p>The file names should be either absolute, or relative to the JTReg test root of the tests to be run.</p>
|
||||||
|
<h4 id="run_problem_lists">RUN_PROBLEM_LISTS</h4>
|
||||||
|
<p>Use the problem lists to select tests instead of excluding them.</p>
|
||||||
|
<p>Set to <code>true</code> or <code>false</code>. If <code>true</code>, JTReg will use <code>-match:</code> option, otherwise <code>-exclude:</code> will be used. Default is <code>false</code>.</p>
|
||||||
<h4 id="options">OPTIONS</h4>
|
<h4 id="options">OPTIONS</h4>
|
||||||
<p>Additional options to the JTReg test framework.</p>
|
<p>Additional options to the JTReg test framework.</p>
|
||||||
<p>Use <code>JTREG="OPTIONS=--help all"</code> to see all available JTReg options.</p>
|
<p>Use <code>JTREG="OPTIONS=--help all"</code> to see all available JTReg options.</p>
|
||||||
<h4 id="java_options-1">JAVA_OPTIONS</h4>
|
<h4 id="java_options-1">JAVA_OPTIONS</h4>
|
||||||
<p>Additional Java options to JTReg (<code>-javaoption</code>).</p>
|
<p>Additional Java options to JTReg (<code>-javaoption</code>).</p>
|
||||||
<h4 id="vm_options-1">VM_OPTIONS</h4>
|
<h4 id="vm_options-1">VM_OPTIONS</h4>
|
||||||
@@ -166,7 +170,7 @@ TEST FAILURE</code></pre>
|
|||||||
<p>Default is 1. Set to -1 to repeat indefinitely. This can be especially useful combined with <code>OPTIONS=--gtest_break_on_failure</code> to reproduce an intermittent problem.</p>
|
<p>Default is 1. Set to -1 to repeat indefinitely. This can be especially useful combined with <code>OPTIONS=--gtest_break_on_failure</code> to reproduce an intermittent problem.</p>
|
||||||
<h4 id="options-1">OPTIONS</h4>
|
<h4 id="options-1">OPTIONS</h4>
|
||||||
<p>Additional options to the Gtest test framework.</p>
|
<p>Additional options to the Gtest test framework.</p>
|
||||||
<p>Use <code>GTEST="OPTIONS=--help"</code> to see all available Gtest options.</p>
|
<p>Use <code>GTEST="OPTIONS=--help"</code> to see all available Gtest options.</p>
|
||||||
<h4 id="aot_modules-2">AOT_MODULES</h4>
|
<h4 id="aot_modules-2">AOT_MODULES</h4>
|
||||||
<p>Generate AOT modules before testing for the specified module, or set of modules. If multiple modules are specified, they should be separated by space (or, to help avoid quoting issues, the special value <code>%20</code>).</p>
|
<p>Generate AOT modules before testing for the specified module, or set of modules. If multiple modules are specified, they should be separated by space (or, to help avoid quoting issues, the special value <code>%20</code>).</p>
|
||||||
<h2 id="notes-for-specific-tests">Notes for Specific Tests</h2>
|
<h2 id="notes-for-specific-tests">Notes for Specific Tests</h2>
|
||||||
@@ -175,6 +179,11 @@ TEST FAILURE</code></pre>
|
|||||||
<pre><code>$ make run-test TEST="jtreg:test/hotspot/jtreg/containers/docker"</code></pre>
|
<pre><code>$ make run-test TEST="jtreg:test/hotspot/jtreg/containers/docker"</code></pre>
|
||||||
<p>To run these tests correctly, additional parameters for the correct docker image are required on Ubuntu 18.04 by using <code>JAVA_OPTIONS</code>.</p>
|
<p>To run these tests correctly, additional parameters for the correct docker image are required on Ubuntu 18.04 by using <code>JAVA_OPTIONS</code>.</p>
|
||||||
<pre><code>$ make run-test TEST="jtreg:test/hotspot/jtreg/containers/docker" JTREG="JAVA_OPTIONS=-Djdk.test.docker.image.name=ubuntu -Djdk.test.docker.image.version=latest"</code></pre>
|
<pre><code>$ make run-test TEST="jtreg:test/hotspot/jtreg/containers/docker" JTREG="JAVA_OPTIONS=-Djdk.test.docker.image.name=ubuntu -Djdk.test.docker.image.version=latest"</code></pre>
|
||||||
|
<h3 id="pkcs11-tests">PKCS11 Tests</h3>
|
||||||
|
<p>It is highly recommended to use the latest NSS version when running PKCS11 tests. Improper NSS version may lead to unexpected failures which are hard to diagnose. For example, sun/security/pkcs11/Secmod/AddTrustedCert.java may fail on Ubuntu 18.04 with the default NSS version in the system. To run these tests correctly, the system property <<code>jdk.test.lib.artifacts.<NAME></code> is required on Ubuntu 18.04 to specify the alternative NSS lib directories.The<code><NAME></code> component should be replaced with the name element of the appropriate <code>@Artifact</code> class. (See<code>test/jdk/sun/security/pkcs11/PKCS11Test.java</code>)</p>
|
||||||
|
<p>For example:</p>
|
||||||
|
<pre><code>$ make test TEST="jtreg:sun/security/pkcs11/Secmod/AddTrustedCert.java" JTREG="JAVA_OPTIONS=-Djdk.test.lib.artifacts.nsslib-linux_aarch64=/path/to/NSS-libs"</code></pre>
|
||||||
|
<p>For more notes about the PKCS11 tests, please refer to test/jdk/sun/security/pkcs11/README.</p>
|
||||||
<h3 id="client-ui-tests">Client UI Tests</h3>
|
<h3 id="client-ui-tests">Client UI Tests</h3>
|
||||||
<p>Some Client UI tests use key sequences which may be reserved by the operating system. Usually that causes the test failure. So it is highly recommended to disable system key shortcuts prior testing. The steps to access and disable system key shortcuts for various platforms are provided below.</p>
|
<p>Some Client UI tests use key sequences which may be reserved by the operating system. Usually that causes the test failure. So it is highly recommended to disable system key shortcuts prior testing. The steps to access and disable system key shortcuts for various platforms are provided below.</p>
|
||||||
<h4 id="macos">MacOS</h4>
|
<h4 id="macos">MacOS</h4>
|
||||||
|
|||||||
@@ -297,6 +297,14 @@ help avoid quoting issues, the special value `%20`).
|
|||||||
The file names should be either absolute, or relative to the JTReg test root of
|
The file names should be either absolute, or relative to the JTReg test root of
|
||||||
the tests to be run.
|
the tests to be run.
|
||||||
|
|
||||||
|
#### RUN_PROBLEM_LISTS
|
||||||
|
|
||||||
|
Use the problem lists to select tests instead of excluding them.
|
||||||
|
|
||||||
|
Set to `true` or `false`.
|
||||||
|
If `true`, JTReg will use `-match:` option, otherwise `-exclude:` will be used.
|
||||||
|
Default is `false`.
|
||||||
|
|
||||||
|
|
||||||
#### OPTIONS
|
#### OPTIONS
|
||||||
Additional options to the JTReg test framework.
|
Additional options to the JTReg test framework.
|
||||||
@@ -362,6 +370,22 @@ required on Ubuntu 18.04 by using `JAVA_OPTIONS`.
|
|||||||
|
|
||||||
$ make run-test TEST="jtreg:test/hotspot/jtreg/containers/docker" JTREG="JAVA_OPTIONS=-Djdk.test.docker.image.name=ubuntu -Djdk.test.docker.image.version=latest"
|
$ make run-test TEST="jtreg:test/hotspot/jtreg/containers/docker" JTREG="JAVA_OPTIONS=-Djdk.test.docker.image.name=ubuntu -Djdk.test.docker.image.version=latest"
|
||||||
|
|
||||||
|
### PKCS11 Tests
|
||||||
|
|
||||||
|
It is highly recommended to use the latest NSS version when running PKCS11 tests.
|
||||||
|
Improper NSS version may lead to unexpected failures which are hard to diagnose.
|
||||||
|
For example, sun/security/pkcs11/Secmod/AddTrustedCert.java may fail on Ubuntu
|
||||||
|
18.04 with the default NSS version in the system.
|
||||||
|
To run these tests correctly, the system property `jdk.test.lib.artifacts.<NAME>` is required on
|
||||||
|
Ubuntu 18.04 to specify the alternative NSS lib directory. The `<NAME>`
|
||||||
|
component should be replaced with the name element of the appropriate
|
||||||
|
`@Artifact` class. (See `test/jdk/sun/security/pkcs11/PKCS11Test.java`)
|
||||||
|
For example:
|
||||||
|
|
||||||
|
$ make test TEST="jtreg:sun/security/pkcs11/Secmod/AddTrustedCert.java" JTREG="JAVA_OPTIONS=-Djdk.test.lib.artifacts.nsslib-linux_aarch64=/path/to/NSS-libs"
|
||||||
|
|
||||||
|
For more notes about the PKCS11 tests, please refer to test/jdk/sun/security/pkcs11/README.
|
||||||
|
|
||||||
### Client UI Tests
|
### Client UI Tests
|
||||||
|
|
||||||
Some Client UI tests use key sequences which may be reserved by the operating
|
Some Client UI tests use key sequences which may be reserved by the operating
|
||||||
|
|||||||
@@ -554,6 +554,18 @@ test-image-jdk-jtreg-native:
|
|||||||
+($(CD) $(TOPDIR)/make/test && $(MAKE) $(MAKE_ARGS) -f JtregNativeJdk.gmk \
|
+($(CD) $(TOPDIR)/make/test && $(MAKE) $(MAKE_ARGS) -f JtregNativeJdk.gmk \
|
||||||
test-image-jdk-jtreg-native)
|
test-image-jdk-jtreg-native)
|
||||||
|
|
||||||
|
# Native files needed by the testlib
|
||||||
|
build-test-lib-native:
|
||||||
|
+($(CD) $(TOPDIR)/make/test && $(MAKE) $(MAKE_ARGS) -f BuildTestLibNative.gmk \
|
||||||
|
build-test-lib-native)
|
||||||
|
|
||||||
|
test-image-lib-native:
|
||||||
|
+($(CD) $(TOPDIR)/make/test && $(MAKE) $(MAKE_ARGS) -f BuildTestLibNative.gmk \
|
||||||
|
test-image-lib-native)
|
||||||
|
|
||||||
|
# Native files needed when testing the testlib itself
|
||||||
|
# ... build-test-libtest-jtreg-native etc not yet backported
|
||||||
|
|
||||||
build-test-hotspot-jtreg-graal:
|
build-test-hotspot-jtreg-graal:
|
||||||
+($(CD) $(TOPDIR)/make/test && $(MAKE) $(MAKE_ARGS) -f JtregGraalUnit.gmk \
|
+($(CD) $(TOPDIR)/make/test && $(MAKE) $(MAKE_ARGS) -f JtregGraalUnit.gmk \
|
||||||
build-test-hotspot-jtreg-graal)
|
build-test-hotspot-jtreg-graal)
|
||||||
@@ -596,7 +608,8 @@ endif
|
|||||||
|
|
||||||
ALL_TARGETS += prepare-test-image build-test-hotspot-jtreg-native \
|
ALL_TARGETS += prepare-test-image build-test-hotspot-jtreg-native \
|
||||||
test-image-hotspot-jtreg-native build-test-jdk-jtreg-native \
|
test-image-hotspot-jtreg-native build-test-jdk-jtreg-native \
|
||||||
test-image-jdk-jtreg-native build-test-lib build-test-failure-handler \
|
test-image-jdk-jtreg-native build-test-lib-native test-image-lib-native \
|
||||||
|
build-test-lib build-test-failure-handler \
|
||||||
test-failure-handler test-image-failure-handler test-image-hotspot-gtest \
|
test-failure-handler test-image-failure-handler test-image-hotspot-gtest \
|
||||||
test-image-hotspot-jtreg-graal build-test-hotspot-jtreg-graal \
|
test-image-hotspot-jtreg-graal build-test-hotspot-jtreg-graal \
|
||||||
run-test exploded-run-test
|
run-test exploded-run-test
|
||||||
@@ -976,12 +989,16 @@ else
|
|||||||
|
|
||||||
build-test-jdk-jtreg-native: buildtools-jdk java.base-libs
|
build-test-jdk-jtreg-native: buildtools-jdk java.base-libs
|
||||||
|
|
||||||
|
build-test-lib-native: buildtools-jdk java.base-libs
|
||||||
|
|
||||||
build-test-hotspot-jtreg-graal: exploded-image-optimize
|
build-test-hotspot-jtreg-graal: exploded-image-optimize
|
||||||
|
|
||||||
test-image-hotspot-jtreg-native: build-test-hotspot-jtreg-native
|
test-image-hotspot-jtreg-native: build-test-hotspot-jtreg-native
|
||||||
|
|
||||||
test-image-jdk-jtreg-native: build-test-jdk-jtreg-native
|
test-image-jdk-jtreg-native: build-test-jdk-jtreg-native
|
||||||
|
|
||||||
|
test-image-lib-native: build-test-lib-native
|
||||||
|
|
||||||
test-image-hotspot-jtreg-graal: build-test-hotspot-jtreg-graal
|
test-image-hotspot-jtreg-graal: build-test-hotspot-jtreg-graal
|
||||||
|
|
||||||
test-image-hotspot-gtest: hotspot
|
test-image-hotspot-gtest: hotspot
|
||||||
@@ -1141,7 +1158,8 @@ endif
|
|||||||
|
|
||||||
# This target builds the test image
|
# This target builds the test image
|
||||||
test-image: prepare-test-image \
|
test-image: prepare-test-image \
|
||||||
test-image-jdk-jtreg-native test-image-failure-handler \
|
test-image-jdk-jtreg-native test-image-lib-native \
|
||||||
|
test-image-failure-handler \
|
||||||
test-image-demos-jdk $(JVM_TEST_IMAGE_TARGETS)
|
test-image-demos-jdk $(JVM_TEST_IMAGE_TARGETS)
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|||||||
@@ -264,7 +264,7 @@ $(eval $(call SetTestOpt,TIMEOUT_FACTOR,JTREG))
|
|||||||
|
|
||||||
$(eval $(call ParseKeywordVariable, JTREG, \
|
$(eval $(call ParseKeywordVariable, JTREG, \
|
||||||
SINGLE_KEYWORDS := JOBS TIMEOUT_FACTOR TEST_MODE ASSERT VERBOSE RETAIN \
|
SINGLE_KEYWORDS := JOBS TIMEOUT_FACTOR TEST_MODE ASSERT VERBOSE RETAIN \
|
||||||
MAX_MEM RETRY_COUNT REPEAT_COUNT, \
|
MAX_MEM RUN_PROBLEM_LISTS RETRY_COUNT REPEAT_COUNT, \
|
||||||
STRING_KEYWORDS := OPTIONS JAVA_OPTIONS VM_OPTIONS KEYWORDS \
|
STRING_KEYWORDS := OPTIONS JAVA_OPTIONS VM_OPTIONS KEYWORDS \
|
||||||
EXTRA_PROBLEM_LISTS AOT_MODULES, \
|
EXTRA_PROBLEM_LISTS AOT_MODULES, \
|
||||||
))
|
))
|
||||||
@@ -639,6 +639,7 @@ define SetupRunJtregTestBody
|
|||||||
endif
|
endif
|
||||||
JTREG_VERBOSE ?= fail,error,summary
|
JTREG_VERBOSE ?= fail,error,summary
|
||||||
JTREG_RETAIN ?= fail,error
|
JTREG_RETAIN ?= fail,error
|
||||||
|
JTREG_RUN_PROBLEM_LISTS ?= false
|
||||||
JTREG_RETRY_COUNT ?= 0
|
JTREG_RETRY_COUNT ?= 0
|
||||||
JTREG_REPEAT_COUNT ?= 0
|
JTREG_REPEAT_COUNT ?= 0
|
||||||
|
|
||||||
@@ -673,8 +674,10 @@ define SetupRunJtregTestBody
|
|||||||
$1_JTREG_BASIC_OPTIONS += -e:JDK8_HOME=$$(BOOT_JDK)
|
$1_JTREG_BASIC_OPTIONS += -e:JDK8_HOME=$$(BOOT_JDK)
|
||||||
# If running on Windows, propagate the _NT_SYMBOL_PATH to enable
|
# If running on Windows, propagate the _NT_SYMBOL_PATH to enable
|
||||||
# symbol lookup in hserr files
|
# symbol lookup in hserr files
|
||||||
|
# The minidumps are disabled by default on client Windows, so enable them
|
||||||
ifeq ($$(call isTargetOs, windows), true)
|
ifeq ($$(call isTargetOs, windows), true)
|
||||||
$1_JTREG_BASIC_OPTIONS += -e:_NT_SYMBOL_PATH
|
$1_JTREG_BASIC_OPTIONS += -e:_NT_SYMBOL_PATH
|
||||||
|
$1_JTREG_BASIC_OPTIONS += -vmoption:-XX:+CreateCoredumpOnCrash
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$1_JTREG_BASIC_OPTIONS += \
|
$1_JTREG_BASIC_OPTIONS += \
|
||||||
@@ -690,13 +693,19 @@ define SetupRunJtregTestBody
|
|||||||
$1_JTREG_BASIC_OPTIONS += -nativepath:$$($1_JTREG_NATIVEPATH)
|
$1_JTREG_BASIC_OPTIONS += -nativepath:$$($1_JTREG_NATIVEPATH)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($$(JTREG_RUN_PROBLEM_LISTS), true)
|
||||||
|
JTREG_PROBLEM_LIST_PREFIX := -match:
|
||||||
|
else
|
||||||
|
JTREG_PROBLEM_LIST_PREFIX := -exclude:
|
||||||
|
endif
|
||||||
|
|
||||||
ifneq ($$($1_JTREG_PROBLEM_LIST), )
|
ifneq ($$($1_JTREG_PROBLEM_LIST), )
|
||||||
$1_JTREG_BASIC_OPTIONS += $$(addprefix -exclude:, $$($1_JTREG_PROBLEM_LIST))
|
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$($1_JTREG_PROBLEM_LIST))
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($$(JTREG_EXTRA_PROBLEM_LISTS), )
|
ifneq ($$(JTREG_EXTRA_PROBLEM_LISTS), )
|
||||||
# Accept both absolute paths as well as relative to the current test root.
|
# Accept both absolute paths as well as relative to the current test root.
|
||||||
$1_JTREG_BASIC_OPTIONS += $$(addprefix -exclude:, $$(wildcard \
|
$1_JTREG_BASIC_OPTIONS += $$(addprefix $$(JTREG_PROBLEM_LIST_PREFIX), $$(wildcard \
|
||||||
$$(JTREG_EXTRA_PROBLEM_LISTS) \
|
$$(JTREG_EXTRA_PROBLEM_LISTS) \
|
||||||
$$(addprefix $$($1_TEST_ROOT)/, $$(JTREG_EXTRA_PROBLEM_LISTS)) \
|
$$(addprefix $$($1_TEST_ROOT)/, $$(JTREG_EXTRA_PROBLEM_LISTS)) \
|
||||||
))
|
))
|
||||||
@@ -735,11 +744,12 @@ define SetupRunJtregTestBody
|
|||||||
$1_JTREG_BASIC_OPTIONS += -vmoptions:"$$($1_AOT_OPTIONS)"
|
$1_JTREG_BASIC_OPTIONS += -vmoptions:"$$($1_AOT_OPTIONS)"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
clean-workdir-$1:
|
clean-outputdirs-$1:
|
||||||
$$(RM) -r $$($1_TEST_SUPPORT_DIR)
|
$$(RM) -r $$($1_TEST_SUPPORT_DIR)
|
||||||
|
$$(RM) -r $$($1_TEST_RESULTS_DIR)
|
||||||
|
|
||||||
$1_COMMAND_LINE := \
|
$1_COMMAND_LINE := \
|
||||||
$$(JAVA) $$($1_JTREG_LAUNCHER_OPTIONS) \
|
$$(JTREG_JAVA) $$($1_JTREG_LAUNCHER_OPTIONS) \
|
||||||
-Dprogram=jtreg -jar $$(JT_HOME)/lib/jtreg.jar \
|
-Dprogram=jtreg -jar $$(JT_HOME)/lib/jtreg.jar \
|
||||||
$$($1_JTREG_BASIC_OPTIONS) \
|
$$($1_JTREG_BASIC_OPTIONS) \
|
||||||
-testjdk:$$(JDK_IMAGE_DIR) \
|
-testjdk:$$(JDK_IMAGE_DIR) \
|
||||||
@@ -780,7 +790,7 @@ define SetupRunJtregTestBody
|
|||||||
done
|
done
|
||||||
endif
|
endif
|
||||||
|
|
||||||
run-test-$1: clean-workdir-$1 $$($1_AOT_TARGETS)
|
run-test-$1: clean-outputdirs-$1 $$($1_AOT_TARGETS)
|
||||||
$$(call LogWarn)
|
$$(call LogWarn)
|
||||||
$$(call LogWarn, Running test '$$($1_TEST)')
|
$$(call LogWarn, Running test '$$($1_TEST)')
|
||||||
$$(call MakeDir, $$($1_TEST_RESULTS_DIR) $$($1_TEST_SUPPORT_DIR) \
|
$$(call MakeDir, $$($1_TEST_RESULTS_DIR) $$($1_TEST_SUPPORT_DIR) \
|
||||||
|
|||||||
@@ -122,6 +122,7 @@ $(eval $(call SetupVariable,JT_HOME))
|
|||||||
$(eval $(call SetupVariable,JDK_IMAGE_DIR,$(OUTPUTDIR)/images/jdk))
|
$(eval $(call SetupVariable,JDK_IMAGE_DIR,$(OUTPUTDIR)/images/jdk))
|
||||||
$(eval $(call SetupVariable,TEST_IMAGE_DIR,$(OUTPUTDIR)/images/test))
|
$(eval $(call SetupVariable,TEST_IMAGE_DIR,$(OUTPUTDIR)/images/test))
|
||||||
$(eval $(call SetupVariable,SYMBOLS_IMAGE_DIR,$(OUTPUTDIR)/images/symbols,NO_CHECK))
|
$(eval $(call SetupVariable,SYMBOLS_IMAGE_DIR,$(OUTPUTDIR)/images/symbols,NO_CHECK))
|
||||||
|
$(eval $(call SetupVariable,JTREG_JDK,$(BOOT_JDK)))
|
||||||
|
|
||||||
# Provide default values for tools that we need
|
# Provide default values for tools that we need
|
||||||
$(eval $(call SetupVariable,MAKE,make,NO_CHECK))
|
$(eval $(call SetupVariable,MAKE,make,NO_CHECK))
|
||||||
@@ -157,6 +158,10 @@ ifeq ($(UNAME_OS), CYGWIN)
|
|||||||
OPENJDK_TARGET_OS := windows
|
OPENJDK_TARGET_OS := windows
|
||||||
OPENJDK_TARGET_OS_TYPE := windows
|
OPENJDK_TARGET_OS_TYPE := windows
|
||||||
OPENJDK_TARGET_OS_ENV := windows.cygwin
|
OPENJDK_TARGET_OS_ENV := windows.cygwin
|
||||||
|
else ifeq ($(UNAME_OS), MINGW64)
|
||||||
|
OPENJDK_TARGET_OS := windows
|
||||||
|
OPENJDK_TARGET_OS_TYPE := windows
|
||||||
|
OPENJDK_TARGET_OS_ENV := windows.msys2
|
||||||
else
|
else
|
||||||
OPENJDK_TARGET_OS_TYPE:=unix
|
OPENJDK_TARGET_OS_TYPE:=unix
|
||||||
ifeq ($(UNAME_OS), Linux)
|
ifeq ($(UNAME_OS), Linux)
|
||||||
@@ -171,6 +176,9 @@ else
|
|||||||
OPENJDK_TARGET_OS_ENV := $(OPENJDK_TARGET_OS)
|
OPENJDK_TARGET_OS_ENV := $(OPENJDK_TARGET_OS)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# Sanity check env detection
|
||||||
|
$(info Detected target OS, type and env: [$(OPENJDK_TARGET_OS)] [$(OPENJDK_TARGET_OS_TYPE)] [$(OPENJDK_TARGET_OS_ENV)])
|
||||||
|
|
||||||
# Assume little endian unless otherwise specified
|
# Assume little endian unless otherwise specified
|
||||||
OPENJDK_TARGET_CPU_ENDIAN := little
|
OPENJDK_TARGET_CPU_ENDIAN := little
|
||||||
|
|
||||||
@@ -287,6 +295,7 @@ $(call CreateNewSpec, $(NEW_SPEC), \
|
|||||||
TOPDIR := $(TOPDIR), \
|
TOPDIR := $(TOPDIR), \
|
||||||
OUTPUTDIR := $(OUTPUTDIR), \
|
OUTPUTDIR := $(OUTPUTDIR), \
|
||||||
BOOT_JDK := $(BOOT_JDK), \
|
BOOT_JDK := $(BOOT_JDK), \
|
||||||
|
JTREG_JDK := $(JTREG_JDK), \
|
||||||
JT_HOME := $(JT_HOME), \
|
JT_HOME := $(JT_HOME), \
|
||||||
JDK_IMAGE_DIR := $(JDK_IMAGE_DIR), \
|
JDK_IMAGE_DIR := $(JDK_IMAGE_DIR), \
|
||||||
TEST_IMAGE_DIR := $(TEST_IMAGE_DIR), \
|
TEST_IMAGE_DIR := $(TEST_IMAGE_DIR), \
|
||||||
|
|||||||
@@ -125,6 +125,8 @@ JAR := $(FIXPATH) $(JAR_CMD)
|
|||||||
JLINK := $(FIXPATH) $(JLINK_CMD)
|
JLINK := $(FIXPATH) $(JLINK_CMD)
|
||||||
JMOD := $(FIXPATH) $(JMOD_CMD)
|
JMOD := $(FIXPATH) $(JMOD_CMD)
|
||||||
|
|
||||||
|
JTREG_JAVA := $(FIXPATH) $(JTREG_JDK)/bin/java $(JAVA_FLAGS_BIG) $(JAVA_FLAGS)
|
||||||
|
|
||||||
BUILD_JAVA := $(JDK_IMAGE_DIR)/bin/JAVA
|
BUILD_JAVA := $(JDK_IMAGE_DIR)/bin/JAVA
|
||||||
################################################################################
|
################################################################################
|
||||||
# Some common tools. Assume most common name and no path.
|
# Some common tools. Assume most common name and no path.
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ export AWK="@AWK@"
|
|||||||
export BASH="@BASH@"
|
export BASH="@BASH@"
|
||||||
export CAT="@CAT@"
|
export CAT="@CAT@"
|
||||||
export CMP="@CMP@"
|
export CMP="@CMP@"
|
||||||
|
export CODESIGN="@CODESIGN@"
|
||||||
export CP="@CP@"
|
export CP="@CP@"
|
||||||
export CUT="@CUT@"
|
export CUT="@CUT@"
|
||||||
export DIFF="@DIFF@"
|
export DIFF="@DIFF@"
|
||||||
|
|||||||
@@ -183,15 +183,14 @@ TOOLCHAIN_POST_DETECTION
|
|||||||
TOOLCHAIN_SETUP_BUILD_COMPILERS
|
TOOLCHAIN_SETUP_BUILD_COMPILERS
|
||||||
TOOLCHAIN_MISC_CHECKS
|
TOOLCHAIN_MISC_CHECKS
|
||||||
|
|
||||||
# Setup the JTReg Regression Test Harness.
|
|
||||||
TOOLCHAIN_SETUP_JTREG
|
|
||||||
|
|
||||||
# Setup Jib dependency tool
|
|
||||||
TOOLCHAIN_SETUP_JIB
|
|
||||||
|
|
||||||
# After toolchain setup, we need to process some flags to be able to continue.
|
# After toolchain setup, we need to process some flags to be able to continue.
|
||||||
FLAGS_POST_TOOLCHAIN
|
FLAGS_POST_TOOLCHAIN
|
||||||
|
|
||||||
|
# Setup the tools needed to test the JDK (JTReg Regression Test Harness
|
||||||
|
# and the Jib dependency tool).
|
||||||
|
LIB_TESTS_SETUP_JTREG
|
||||||
|
LIB_TESTS_SETUP_JIB
|
||||||
|
|
||||||
# Now we can test some aspects on the target using configure macros.
|
# Now we can test some aspects on the target using configure macros.
|
||||||
PLATFORM_SETUP_OPENJDK_TARGET_BITS
|
PLATFORM_SETUP_OPENJDK_TARGET_BITS
|
||||||
PLATFORM_SETUP_OPENJDK_TARGET_ENDIANNESS
|
PLATFORM_SETUP_OPENJDK_TARGET_ENDIANNESS
|
||||||
@@ -233,7 +232,8 @@ HOTSPOT_SETUP_JVM_FEATURES
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
JDKOPT_DETECT_INTREE_EC
|
JDKOPT_DETECT_INTREE_EC
|
||||||
JDKOPT_ENABLE_DISABLE_FAILURE_HANDLER
|
LIB_TESTS_ENABLE_DISABLE_FAILURE_HANDLER
|
||||||
|
|
||||||
JDKOPT_ENABLE_DISABLE_GENERATE_CLASSLIST
|
JDKOPT_ENABLE_DISABLE_GENERATE_CLASSLIST
|
||||||
JDKOPT_EXCLUDE_TRANSLATIONS
|
JDKOPT_EXCLUDE_TRANSLATIONS
|
||||||
JDKOPT_ENABLE_DISABLE_MANPAGES
|
JDKOPT_ENABLE_DISABLE_MANPAGES
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
# Setup flags for C/C++ compiler
|
# Setup flags for C/C++ compiler
|
||||||
#
|
#
|
||||||
|
|
||||||
###############################################################################
|
################################################################################
|
||||||
#
|
#
|
||||||
# How to compile shared libraries.
|
# How to compile shared libraries.
|
||||||
#
|
#
|
||||||
@@ -39,7 +39,10 @@ AC_DEFUN([FLAGS_SETUP_SHARED_LIBS],
|
|||||||
|
|
||||||
# Default works for linux, might work on other platforms as well.
|
# Default works for linux, might work on other platforms as well.
|
||||||
SHARED_LIBRARY_FLAGS='-shared'
|
SHARED_LIBRARY_FLAGS='-shared'
|
||||||
SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$ORIGIN[$]1'
|
# --disable-new-dtags forces use of RPATH instead of RUNPATH for rpaths.
|
||||||
|
# This protects internal library dependencies within the JDK from being
|
||||||
|
# overridden using LD_LIBRARY_PATH. See JDK-8326891 for more information.
|
||||||
|
SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$ORIGIN[$]1 -Wl,--disable-new-dtags'
|
||||||
SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN"
|
SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN"
|
||||||
SET_SHARED_LIBRARY_NAME='-Wl,-soname=[$]1'
|
SET_SHARED_LIBRARY_NAME='-Wl,-soname=[$]1'
|
||||||
SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=[$]1'
|
SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=[$]1'
|
||||||
@@ -59,6 +62,9 @@ AC_DEFUN([FLAGS_SETUP_SHARED_LIBS],
|
|||||||
# Default works for linux, might work on other platforms as well.
|
# Default works for linux, might work on other platforms as well.
|
||||||
SHARED_LIBRARY_FLAGS='-shared'
|
SHARED_LIBRARY_FLAGS='-shared'
|
||||||
SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$ORIGIN[$]1'
|
SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$ORIGIN[$]1'
|
||||||
|
if test "x$OPENJDK_TARGET_OS" = xlinux; then
|
||||||
|
SET_EXECUTABLE_ORIGIN="$SET_EXECUTABLE_ORIGIN -Wl,--disable-new-dtags"
|
||||||
|
fi
|
||||||
SET_SHARED_LIBRARY_NAME='-Wl,-soname=[$]1'
|
SET_SHARED_LIBRARY_NAME='-Wl,-soname=[$]1'
|
||||||
SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=[$]1'
|
SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=[$]1'
|
||||||
|
|
||||||
@@ -166,28 +172,54 @@ AC_DEFUN([FLAGS_SETUP_WARNINGS],
|
|||||||
DISABLE_WARNING_PREFIX="-wd"
|
DISABLE_WARNING_PREFIX="-wd"
|
||||||
BUILD_CC_DISABLE_WARNING_PREFIX="-wd"
|
BUILD_CC_DISABLE_WARNING_PREFIX="-wd"
|
||||||
CFLAGS_WARNINGS_ARE_ERRORS="-WX"
|
CFLAGS_WARNINGS_ARE_ERRORS="-WX"
|
||||||
|
|
||||||
|
WARNINGS_ENABLE_ALL="-W3"
|
||||||
|
DISABLED_WARNINGS="4800"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
solstudio)
|
solstudio)
|
||||||
DISABLE_WARNING_PREFIX="-erroff="
|
DISABLE_WARNING_PREFIX="-erroff="
|
||||||
CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all"
|
CFLAGS_WARNINGS_ARE_ERRORS="-errwarn=%all"
|
||||||
|
|
||||||
|
WARNINGS_ENABLE_ALL_CFLAGS="-v"
|
||||||
|
WARNINGS_ENABLE_ALL_CXXFLAGS="+w"
|
||||||
|
|
||||||
|
DISABLED_WARNINGS_C=""
|
||||||
|
DISABLED_WARNINGS_CXX=""
|
||||||
;;
|
;;
|
||||||
|
|
||||||
gcc)
|
gcc)
|
||||||
DISABLE_WARNING_PREFIX="-Wno-"
|
DISABLE_WARNING_PREFIX="-Wno-"
|
||||||
BUILD_CC_DISABLE_WARNING_PREFIX="-Wno-"
|
BUILD_CC_DISABLE_WARNING_PREFIX="-Wno-"
|
||||||
CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
|
CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
clang)
|
clang)
|
||||||
DISABLE_WARNING_PREFIX="-Wno-"
|
DISABLE_WARNING_PREFIX="-Wno-"
|
||||||
|
BUILD_CC_DISABLE_WARNING_PREFIX="-Wno-"
|
||||||
CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
|
CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
|
||||||
|
|
||||||
|
WARNINGS_ENABLE_ALL="-Wall -Wextra -Wformat=2"
|
||||||
|
WARNINGS_ENABLE_ADDITIONAL_JVM="-Wpointer-arith -Wsign-compare -Wunused-function -Wundef -Wunused-value -Woverloaded-virtual -Wreorder"
|
||||||
|
|
||||||
|
DISABLED_WARNINGS="unused-parameter unused"
|
||||||
;;
|
;;
|
||||||
|
|
||||||
xlc)
|
xlc)
|
||||||
DISABLE_WARNING_PREFIX="-qsuppress="
|
DISABLE_WARNING_PREFIX="-qsuppress="
|
||||||
CFLAGS_WARNINGS_ARE_ERRORS="-qhalt=w"
|
CFLAGS_WARNINGS_ARE_ERRORS="-qhalt=w"
|
||||||
|
|
||||||
|
# Possibly a better subset than "all" is "lan:trx:ret:zea:cmp:ret"
|
||||||
|
WARNINGS_ENABLE_ALL="-qinfo=all -qformat=all"
|
||||||
|
DISABLED_WARNINGS=""
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
AC_SUBST(DISABLE_WARNING_PREFIX)
|
AC_SUBST(DISABLE_WARNING_PREFIX)
|
||||||
AC_SUBST(BUILD_CC_DISABLE_WARNING_PREFIX)
|
AC_SUBST(BUILD_CC_DISABLE_WARNING_PREFIX)
|
||||||
AC_SUBST(CFLAGS_WARNINGS_ARE_ERRORS)
|
AC_SUBST(CFLAGS_WARNINGS_ARE_ERRORS)
|
||||||
|
AC_SUBST(DISABLED_WARNINGS)
|
||||||
|
AC_SUBST(DISABLED_WARNINGS_C)
|
||||||
|
AC_SUBST(DISABLED_WARNINGS_CXX)
|
||||||
])
|
])
|
||||||
|
|
||||||
AC_DEFUN([FLAGS_SETUP_QUALITY_CHECKS],
|
AC_DEFUN([FLAGS_SETUP_QUALITY_CHECKS],
|
||||||
@@ -521,11 +553,14 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
|
|||||||
TOOLCHAIN_CFLAGS_JDK_CONLY="-fno-strict-aliasing" # technically NOT for CXX
|
TOOLCHAIN_CFLAGS_JDK_CONLY="-fno-strict-aliasing" # technically NOT for CXX
|
||||||
fi
|
fi
|
||||||
elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
|
elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
|
||||||
TOOLCHAIN_CFLAGS_JDK="-mt"
|
TOOLCHAIN_FLAGS="-errtags -errfmt"
|
||||||
TOOLCHAIN_CFLAGS_JDK_CONLY="-xCC -Xa -v -W0,-noglobal" # C only
|
TOOLCHAIN_CFLAGS="-errshort=tags"
|
||||||
|
|
||||||
|
TOOLCHAIN_CFLAGS_JDK="-mt $TOOLCHAIN_FLAGS"
|
||||||
|
TOOLCHAIN_CFLAGS_JDK_CONLY="-xCC -Xa -W0,-noglobal $TOOLCHAIN_CFLAGS" # C only
|
||||||
TOOLCHAIN_CFLAGS_JDK_CXXONLY="-features=no%except -norunpath -xnolib" # CXX only
|
TOOLCHAIN_CFLAGS_JDK_CXXONLY="-features=no%except -norunpath -xnolib" # CXX only
|
||||||
TOOLCHAIN_CFLAGS_JVM="-template=no%extdef -features=no%split_init \
|
TOOLCHAIN_CFLAGS_JVM="-template=no%extdef -features=no%split_init \
|
||||||
-library=stlport4 -mt -features=no%except"
|
-library=stlport4 -mt -features=no%except $TOOLCHAIN_FLAGS"
|
||||||
if test "x$DEBUG_LEVEL" = xslowdebug; then
|
if test "x$DEBUG_LEVEL" = xslowdebug; then
|
||||||
# Previously -g was used instead of -g0 for slowdebug; this is equivalent
|
# Previously -g was used instead of -g0 for slowdebug; this is equivalent
|
||||||
# to setting +d.
|
# to setting +d.
|
||||||
@@ -533,6 +568,7 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
elif test "x$TOOLCHAIN_TYPE" = xxlc; then
|
elif test "x$TOOLCHAIN_TYPE" = xxlc; then
|
||||||
|
# Suggested additions: -qsrcmsg to get improved error reporting
|
||||||
# set -qtbtable=full for a better traceback table/better stacks in hs_err when xlc16 is used
|
# set -qtbtable=full for a better traceback table/better stacks in hs_err when xlc16 is used
|
||||||
TOOLCHAIN_CFLAGS_JDK="-qtbtable=full -qchars=signed -qfullpath -qsaveopt -qstackprotect" # add on both CFLAGS
|
TOOLCHAIN_CFLAGS_JDK="-qtbtable=full -qchars=signed -qfullpath -qsaveopt -qstackprotect" # add on both CFLAGS
|
||||||
TOOLCHAIN_CFLAGS_JVM="-qtbtable=full -qtune=balanced \
|
TOOLCHAIN_CFLAGS_JVM="-qtbtable=full -qtune=balanced \
|
||||||
@@ -544,37 +580,26 @@ AC_DEFUN([FLAGS_SETUP_CFLAGS_HELPER],
|
|||||||
|
|
||||||
# CFLAGS WARNINGS STUFF
|
# CFLAGS WARNINGS STUFF
|
||||||
# Set JVM_CFLAGS warning handling
|
# Set JVM_CFLAGS warning handling
|
||||||
if test "x$TOOLCHAIN_TYPE" = xgcc || test "x$TOOLCHAIN_TYPE" = xclang; then
|
|
||||||
# COMMON to gcc and clang
|
|
||||||
WARNING_CFLAGS_JVM="-Wpointer-arith -Wsign-compare -Wunused-function"
|
|
||||||
if ! HOTSPOT_CHECK_JVM_VARIANT(zero); then
|
|
||||||
# Non-zero builds have stricter warnings
|
|
||||||
WARNING_CFLAGS_JVM="$WARNING_CFLAGS_JVM -Wundef -Wformat=2"
|
|
||||||
fi
|
|
||||||
|
|
||||||
fi
|
|
||||||
if test "x$TOOLCHAIN_TYPE" = xgcc; then
|
if test "x$TOOLCHAIN_TYPE" = xgcc; then
|
||||||
WARNING_CFLAGS_JDK="-Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2"
|
WARNING_CFLAGS_JDK="$WARNINGS_ENABLE_ALL"
|
||||||
WARNING_CFLAGS_JVM="$WARNING_CFLAGS_JVM -Wunused-value -Woverloaded-virtual"
|
WARNING_CFLAGS_JVM="$WARNINGS_ENABLE_ALL $WARNINGS_ENABLE_ADDITIONAL_JVM"
|
||||||
|
|
||||||
if ! HOTSPOT_CHECK_JVM_VARIANT(zero); then
|
|
||||||
# Non-zero builds have stricter warnings
|
|
||||||
WARNING_CFLAGS_JVM="$WARNING_CFLAGS_JVM -Wreturn-type"
|
|
||||||
fi
|
|
||||||
elif test "x$TOOLCHAIN_TYPE" = xclang; then
|
elif test "x$TOOLCHAIN_TYPE" = xclang; then
|
||||||
WARNING_CFLAGS_JVM="$WARNING_CFLAGS_JVM -Wno-deprecated"
|
|
||||||
if test "x$OPENJDK_TARGET_OS" = xlinux; then
|
if test "x$OPENJDK_TARGET_OS" = xlinux; then
|
||||||
WARNING_CFLAGS_JVM="$WARNING_CFLAGS_JVM -Wno-sometimes-uninitialized"
|
WARNING_CFLAGS_JDK="$WARNINGS_ENABLE_ALL"
|
||||||
WARNING_CFLAGS_JDK="-Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2"
|
else
|
||||||
|
WARNING_CFLAGS_JDK="" # currently left empty
|
||||||
fi
|
fi
|
||||||
|
WARNING_CFLAGS_JVM="$WARNINGS_ENABLE_ALL $WARNINGS_ENABLE_ADDITIONAL_JVM"
|
||||||
|
|
||||||
elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
|
elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
|
||||||
WARNING_CFLAGS_JDK_CONLY="-errshort=tags"
|
WARNING_CFLAGS_JDK_CONLY="$WARNINGS_ENABLE_ALL_CFLAGS"
|
||||||
WARNING_CFLAGS_JDK_CXXONLY="+w"
|
WARNING_CFLAGS_JDK_CXXONLY="$WARNINGS_ENABLE_ALL_CXXFLAGS"
|
||||||
WARNING_CFLAGS_JDK="-errtags=yes -errfmt"
|
WARNING_CFLAGS_JVM="" # currently left empty
|
||||||
elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
|
elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
|
||||||
WARNING_CFLAGS="-W3"
|
WARNING_CFLAGS="$WARNINGS_ENABLE_ALL"
|
||||||
WARNING_CFLAGS_JDK="-wd4800"
|
elif test "x$TOOLCHAIN_TYPE" = xxlc; then
|
||||||
WARNING_CFLAGS_JVM="-wd4800"
|
WARNING_CFLAGS="" # currently left empty
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Set some additional per-OS defines.
|
# Set some additional per-OS defines.
|
||||||
|
|||||||
@@ -137,6 +137,14 @@ AC_DEFUN([FLAGS_SETUP_LDFLAGS_HELPER],
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Setup warning flags
|
||||||
|
if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
|
||||||
|
LDFLAGS_WARNINGS_ARE_ERRORS="-Wl,-z,fatal-warnings"
|
||||||
|
else
|
||||||
|
LDFLAGS_WARNINGS_ARE_ERRORS=""
|
||||||
|
fi
|
||||||
|
AC_SUBST(LDFLAGS_WARNINGS_ARE_ERRORS)
|
||||||
|
|
||||||
# Setup LDFLAGS for linking executables
|
# Setup LDFLAGS for linking executables
|
||||||
if test "x$TOOLCHAIN_TYPE" = xgcc; then
|
if test "x$TOOLCHAIN_TYPE" = xgcc; then
|
||||||
EXECUTABLE_LDFLAGS="$EXECUTABLE_LDFLAGS -Wl,--allow-shlib-undefined"
|
EXECUTABLE_LDFLAGS="$EXECUTABLE_LDFLAGS -Wl,--allow-shlib-undefined"
|
||||||
|
|||||||
@@ -40,21 +40,21 @@ AC_DEFUN([HELP_MSG_MISSING_DEPENDENCY],
|
|||||||
PKGHANDLER_COMMAND=
|
PKGHANDLER_COMMAND=
|
||||||
|
|
||||||
case $PKGHANDLER in
|
case $PKGHANDLER in
|
||||||
apt-get)
|
*apt-get)
|
||||||
apt_help $MISSING_DEPENDENCY ;;
|
apt_help $MISSING_DEPENDENCY ;;
|
||||||
yum)
|
*yum)
|
||||||
yum_help $MISSING_DEPENDENCY ;;
|
yum_help $MISSING_DEPENDENCY ;;
|
||||||
brew)
|
*brew)
|
||||||
brew_help $MISSING_DEPENDENCY ;;
|
brew_help $MISSING_DEPENDENCY ;;
|
||||||
port)
|
*port)
|
||||||
port_help $MISSING_DEPENDENCY ;;
|
port_help $MISSING_DEPENDENCY ;;
|
||||||
pkgutil)
|
*pkgutil)
|
||||||
pkgutil_help $MISSING_DEPENDENCY ;;
|
pkgutil_help $MISSING_DEPENDENCY ;;
|
||||||
pkgadd)
|
*pkgadd)
|
||||||
pkgadd_help $MISSING_DEPENDENCY ;;
|
pkgadd_help $MISSING_DEPENDENCY ;;
|
||||||
pacman)
|
*pacman)
|
||||||
pacman_help $MISSING_DEPENDENCY ;;
|
pacman_help $MISSING_DEPENDENCY ;;
|
||||||
apk)
|
*apk)
|
||||||
apk_help $MISSING_DEPENDENCY ;;
|
apk_help $MISSING_DEPENDENCY ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -165,8 +165,11 @@ AC_DEFUN_ONCE([HOTSPOT_SETUP_DTRACE],
|
|||||||
|
|
||||||
DTRACE_DEP_MISSING=false
|
DTRACE_DEP_MISSING=false
|
||||||
|
|
||||||
AC_MSG_CHECKING([for dtrace tool])
|
AC_MSG_CHECKING([for dtrace tool and platform support])
|
||||||
if test "x$DTRACE" != "x" && test -x "$DTRACE"; then
|
if test "x$OPENJDK_TARGET_CPU_ARCH" = "xppc"; then
|
||||||
|
AC_MSG_RESULT([no, $OPENJDK_TARGET_CPU_ARCH])
|
||||||
|
DTRACE_DEP_MISSING=true
|
||||||
|
elif test "x$DTRACE" != "x" && test -x "$DTRACE"; then
|
||||||
AC_MSG_RESULT([$DTRACE])
|
AC_MSG_RESULT([$DTRACE])
|
||||||
else
|
else
|
||||||
AC_MSG_RESULT([not found, cannot build dtrace])
|
AC_MSG_RESULT([not found, cannot build dtrace])
|
||||||
|
|||||||
@@ -521,45 +521,6 @@ AC_DEFUN_ONCE([JDKOPT_SETUP_JLINK_OPTIONS],
|
|||||||
AC_SUBST(JLINK_KEEP_PACKAGED_MODULES)
|
AC_SUBST(JLINK_KEEP_PACKAGED_MODULES)
|
||||||
])
|
])
|
||||||
|
|
||||||
################################################################################
|
|
||||||
#
|
|
||||||
# Check if building of the jtreg failure handler should be enabled.
|
|
||||||
#
|
|
||||||
AC_DEFUN_ONCE([JDKOPT_ENABLE_DISABLE_FAILURE_HANDLER],
|
|
||||||
[
|
|
||||||
AC_ARG_ENABLE([jtreg-failure-handler], [AS_HELP_STRING([--enable-jtreg-failure-handler],
|
|
||||||
[forces build of the jtreg failure handler to be enabled, missing dependencies
|
|
||||||
become fatal errors. Default is auto, where the failure handler is built if all
|
|
||||||
dependencies are present and otherwise just disabled.])])
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([if jtreg failure handler should be built])
|
|
||||||
|
|
||||||
if test "x$enable_jtreg_failure_handler" = "xyes"; then
|
|
||||||
if test "x$JT_HOME" = "x"; then
|
|
||||||
AC_MSG_ERROR([Cannot enable jtreg failure handler without jtreg.])
|
|
||||||
else
|
|
||||||
BUILD_FAILURE_HANDLER=true
|
|
||||||
AC_MSG_RESULT([yes, forced])
|
|
||||||
fi
|
|
||||||
elif test "x$enable_jtreg_failure_handler" = "xno"; then
|
|
||||||
BUILD_FAILURE_HANDLER=false
|
|
||||||
AC_MSG_RESULT([no, forced])
|
|
||||||
elif test "x$enable_jtreg_failure_handler" = "xauto" \
|
|
||||||
|| test "x$enable_jtreg_failure_handler" = "x"; then
|
|
||||||
if test "x$JT_HOME" = "x"; then
|
|
||||||
BUILD_FAILURE_HANDLER=false
|
|
||||||
AC_MSG_RESULT([no, missing jtreg])
|
|
||||||
else
|
|
||||||
BUILD_FAILURE_HANDLER=true
|
|
||||||
AC_MSG_RESULT([yes, jtreg present])
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
AC_MSG_ERROR([Invalid value for --enable-jtreg-failure-handler: $enable_jtreg_failure_handler])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_SUBST(BUILD_FAILURE_HANDLER)
|
|
||||||
])
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
#
|
#
|
||||||
# Enable or disable generation of the classlist at build time
|
# Enable or disable generation of the classlist at build time
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2018, 2022, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -23,6 +23,13 @@
|
|||||||
# questions.
|
# questions.
|
||||||
#
|
#
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# Setup libraries and functionalities needed to test the JDK.
|
||||||
|
################################################################################
|
||||||
|
|
||||||
|
# Minimum supported version
|
||||||
|
JTREG_MINIMUM_VERSION=7.3.1
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
#
|
#
|
||||||
# Check for graalunit libs, needed for running graalunit tests.
|
# Check for graalunit libs, needed for running graalunit tests.
|
||||||
@@ -54,3 +61,208 @@ AC_DEFUN_ONCE([LIB_TESTS_SETUP_GRAALUNIT],
|
|||||||
UTIL_FIXUP_PATH([GRAALUNIT_LIB])
|
UTIL_FIXUP_PATH([GRAALUNIT_LIB])
|
||||||
AC_SUBST(GRAALUNIT_LIB)
|
AC_SUBST(GRAALUNIT_LIB)
|
||||||
])
|
])
|
||||||
|
|
||||||
|
# Setup the JTReg Regression Test Harness.
|
||||||
|
AC_DEFUN_ONCE([LIB_TESTS_SETUP_JTREG],
|
||||||
|
[
|
||||||
|
AC_ARG_WITH(jtreg, [AS_HELP_STRING([--with-jtreg],
|
||||||
|
[Regression Test Harness @<:@probed@:>@])])
|
||||||
|
|
||||||
|
if test "x$with_jtreg" = xno; then
|
||||||
|
# jtreg disabled
|
||||||
|
AC_MSG_CHECKING([for jtreg test harness])
|
||||||
|
AC_MSG_RESULT([no, disabled])
|
||||||
|
elif test "x$with_jtreg" != xyes && test "x$with_jtreg" != x; then
|
||||||
|
# An explicit path is specified, use it.
|
||||||
|
JT_HOME="$with_jtreg"
|
||||||
|
UTIL_FIXUP_PATH([JT_HOME])
|
||||||
|
if test ! -d "$JT_HOME"; then
|
||||||
|
AC_MSG_ERROR([jtreg home directory from --with-jtreg=$with_jtreg does not exist])
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test ! -e "$JT_HOME/lib/jtreg.jar"; then
|
||||||
|
AC_MSG_ERROR([jtreg home directory from --with-jtreg=$with_jtreg is not a valid jtreg home])
|
||||||
|
fi
|
||||||
|
|
||||||
|
JTREGEXE="$JT_HOME/bin/jtreg"
|
||||||
|
if test ! -x "$JTREGEXE"; then
|
||||||
|
AC_MSG_ERROR([jtreg home directory from --with-jtreg=$with_jtreg does not contain valid jtreg executable])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([for jtreg test harness])
|
||||||
|
AC_MSG_RESULT([$JT_HOME])
|
||||||
|
else
|
||||||
|
# Try to locate jtreg
|
||||||
|
if test "x$JT_HOME" != x; then
|
||||||
|
# JT_HOME set in environment, use it
|
||||||
|
if test ! -d "$JT_HOME"; then
|
||||||
|
AC_MSG_WARN([Ignoring JT_HOME pointing to invalid directory: $JT_HOME])
|
||||||
|
JT_HOME=
|
||||||
|
else
|
||||||
|
if test ! -e "$JT_HOME/lib/jtreg.jar"; then
|
||||||
|
AC_MSG_WARN([Ignoring JT_HOME which is not a valid jtreg home: $JT_HOME])
|
||||||
|
JT_HOME=
|
||||||
|
elif test ! -x "$JT_HOME/bin/jtreg"; then
|
||||||
|
AC_MSG_WARN([Ignoring JT_HOME which does not contain valid jtreg executable: $JT_HOME])
|
||||||
|
JT_HOME=
|
||||||
|
else
|
||||||
|
JTREGEXE="$JT_HOME/bin/jtreg"
|
||||||
|
AC_MSG_NOTICE([Located jtreg using JT_HOME from environment])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$JT_HOME" = x; then
|
||||||
|
# JT_HOME is not set in environment, or was deemed invalid.
|
||||||
|
# Try to find jtreg on path
|
||||||
|
UTIL_LOOKUP_PROGS(JTREGEXE, jtreg)
|
||||||
|
if test "x$JTREGEXE" != x; then
|
||||||
|
# That's good, now try to derive JT_HOME
|
||||||
|
JT_HOME=`(cd $($DIRNAME $JTREGEXE)/.. && pwd)`
|
||||||
|
if test ! -e "$JT_HOME/lib/jtreg.jar"; then
|
||||||
|
AC_MSG_WARN([Ignoring jtreg from path since a valid jtreg home cannot be found])
|
||||||
|
JT_HOME=
|
||||||
|
JTREGEXE=
|
||||||
|
else
|
||||||
|
AC_MSG_NOTICE([Located jtreg using jtreg executable in path])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([for jtreg test harness])
|
||||||
|
if test "x$JT_HOME" != x; then
|
||||||
|
AC_MSG_RESULT([$JT_HOME])
|
||||||
|
else
|
||||||
|
AC_MSG_RESULT([no, not found])
|
||||||
|
|
||||||
|
if test "x$with_jtreg" = xyes; then
|
||||||
|
AC_MSG_ERROR([--with-jtreg was specified, but no jtreg found.])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
UTIL_FIXUP_EXECUTABLE(JTREGEXE)
|
||||||
|
UTIL_FIXUP_PATH(JT_HOME)
|
||||||
|
AC_SUBST(JT_HOME)
|
||||||
|
|
||||||
|
# Specify a JDK for running jtreg. Defaults to the BOOT_JDK.
|
||||||
|
AC_ARG_WITH(jtreg-jdk, [AS_HELP_STRING([--with-jdk],
|
||||||
|
[path to JDK for running jtreg @<:@BOOT_JDK@:>@])])
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([for jtreg jdk])
|
||||||
|
if test "x${with_jtreg_jdk}" != x; then
|
||||||
|
if test "x${with_jtreg_jdk}" = xno; then
|
||||||
|
AC_MSG_RESULT([no, jtreg jdk not specified])
|
||||||
|
elif test "x${with_jtreg_jdk}" = xyes; then
|
||||||
|
AC_MSG_RESULT([not specified])
|
||||||
|
AC_MSG_ERROR([--with-jtreg-jdk needs a value])
|
||||||
|
else
|
||||||
|
JTREG_JDK="${with_jtreg_jdk}"
|
||||||
|
AC_MSG_RESULT([$JTREG_JDK])
|
||||||
|
UTIL_FIXUP_PATH(JTREG_JDK)
|
||||||
|
if test ! -f "$JTREG_JDK/bin/java"; then
|
||||||
|
AC_MSG_ERROR([Could not find jtreg java at $JTREG_JDK/bin/java])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
JTREG_JDK="${BOOT_JDK}"
|
||||||
|
AC_MSG_RESULT([no, using BOOT_JDK])
|
||||||
|
fi
|
||||||
|
|
||||||
|
UTIL_FIXUP_PATH(JTREG_JDK)
|
||||||
|
AC_SUBST([JTREG_JDK])
|
||||||
|
# For use in the configure script
|
||||||
|
JTREG_JAVA="$FIXPATH $JTREG_JDK/bin/java"
|
||||||
|
|
||||||
|
# Verify jtreg version
|
||||||
|
if test "x$JT_HOME" != x; then
|
||||||
|
AC_MSG_CHECKING([jtreg jar existence])
|
||||||
|
if test ! -f "$JT_HOME/lib/jtreg.jar"; then
|
||||||
|
AC_MSG_ERROR([Could not find jtreg jar at $JT_HOME/lib/jtreg.jar])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([jtreg version number])
|
||||||
|
# jtreg -version looks like this: "jtreg 6.1+1-19"
|
||||||
|
# Extract actual version part ("6.1" in this case)
|
||||||
|
jtreg_version_full=$($JTREG_JAVA -jar $JT_HOME/lib/jtreg.jar -version | $HEAD -n 1 | $CUT -d ' ' -f 2)
|
||||||
|
|
||||||
|
jtreg_version=${jtreg_version_full/%+*}
|
||||||
|
AC_MSG_RESULT([$jtreg_version])
|
||||||
|
|
||||||
|
# This is a simplified version of TOOLCHAIN_CHECK_COMPILER_VERSION
|
||||||
|
comparable_actual_version=`$AWK -F. '{ printf("%05d%05d%05d%05d\n", [$]1, [$]2, [$]3, [$]4) }' <<< "$jtreg_version"`
|
||||||
|
comparable_minimum_version=`$AWK -F. '{ printf("%05d%05d%05d%05d\n", [$]1, [$]2, [$]3, [$]4) }' <<< "$JTREG_MINIMUM_VERSION"`
|
||||||
|
if test $comparable_actual_version -lt $comparable_minimum_version ; then
|
||||||
|
AC_MSG_ERROR([jtreg version is too old, at least version $JTREG_MINIMUM_VERSION is required])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SUBST(JTREGEXE)
|
||||||
|
])
|
||||||
|
|
||||||
|
# Setup the JIB dependency resolver
|
||||||
|
AC_DEFUN_ONCE([LIB_TESTS_SETUP_JIB],
|
||||||
|
[
|
||||||
|
AC_ARG_WITH(jib, [AS_HELP_STRING([--with-jib],
|
||||||
|
[Jib dependency management tool @<:@not used@:>@])])
|
||||||
|
|
||||||
|
if test "x$with_jib" = xno || test "x$with_jib" = x; then
|
||||||
|
# jib disabled
|
||||||
|
AC_MSG_CHECKING([for jib])
|
||||||
|
AC_MSG_RESULT(no)
|
||||||
|
elif test "x$with_jib" = xyes; then
|
||||||
|
AC_MSG_ERROR([Must supply a value to --with-jib])
|
||||||
|
else
|
||||||
|
JIB_HOME="${with_jib}"
|
||||||
|
AC_MSG_CHECKING([for jib])
|
||||||
|
AC_MSG_RESULT(${JIB_HOME})
|
||||||
|
if test ! -d "${JIB_HOME}"; then
|
||||||
|
AC_MSG_ERROR([--with-jib must be a directory])
|
||||||
|
fi
|
||||||
|
JIB_JAR=$(ls ${JIB_HOME}/lib/jib-*.jar)
|
||||||
|
if test ! -f "${JIB_JAR}"; then
|
||||||
|
AC_MSG_ERROR([Could not find jib jar file in ${JIB_HOME}])
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SUBST(JIB_HOME)
|
||||||
|
])
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
#
|
||||||
|
# Check if building of the jtreg failure handler should be enabled.
|
||||||
|
#
|
||||||
|
AC_DEFUN_ONCE([LIB_TESTS_ENABLE_DISABLE_FAILURE_HANDLER],
|
||||||
|
[
|
||||||
|
AC_ARG_ENABLE([jtreg-failure-handler], [AS_HELP_STRING([--enable-jtreg-failure-handler],
|
||||||
|
[forces build of the jtreg failure handler to be enabled, missing dependencies
|
||||||
|
become fatal errors. Default is auto, where the failure handler is built if all
|
||||||
|
dependencies are present and otherwise just disabled.])])
|
||||||
|
|
||||||
|
AC_MSG_CHECKING([if jtreg failure handler should be built])
|
||||||
|
|
||||||
|
if test "x$enable_jtreg_failure_handler" = "xyes"; then
|
||||||
|
if test "x$JT_HOME" = "x"; then
|
||||||
|
AC_MSG_ERROR([Cannot enable jtreg failure handler without jtreg.])
|
||||||
|
else
|
||||||
|
BUILD_FAILURE_HANDLER=true
|
||||||
|
AC_MSG_RESULT([yes, forced])
|
||||||
|
fi
|
||||||
|
elif test "x$enable_jtreg_failure_handler" = "xno"; then
|
||||||
|
BUILD_FAILURE_HANDLER=false
|
||||||
|
AC_MSG_RESULT([no, forced])
|
||||||
|
elif test "x$enable_jtreg_failure_handler" = "xauto" \
|
||||||
|
|| test "x$enable_jtreg_failure_handler" = "x"; then
|
||||||
|
if test "x$JT_HOME" = "x"; then
|
||||||
|
BUILD_FAILURE_HANDLER=false
|
||||||
|
AC_MSG_RESULT([no, missing jtreg])
|
||||||
|
else
|
||||||
|
BUILD_FAILURE_HANDLER=true
|
||||||
|
AC_MSG_RESULT([yes, jtreg present])
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([Invalid value for --enable-jtreg-failure-handler: $enable_jtreg_failure_handler])
|
||||||
|
fi
|
||||||
|
|
||||||
|
AC_SUBST(BUILD_FAILURE_HANDLER)
|
||||||
|
])
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -35,6 +35,7 @@ AC_DEFUN_ONCE([LIB_SETUP_X11],
|
|||||||
X_CFLAGS=
|
X_CFLAGS=
|
||||||
X_LIBS=
|
X_LIBS=
|
||||||
else
|
else
|
||||||
|
x_libraries_orig="$x_libraries"
|
||||||
|
|
||||||
if test "x${with_x}" = xno; then
|
if test "x${with_x}" = xno; then
|
||||||
AC_MSG_ERROR([It is not possible to disable the use of X11. Remove the --without-x option.])
|
AC_MSG_ERROR([It is not possible to disable the use of X11. Remove the --without-x option.])
|
||||||
@@ -48,6 +49,7 @@ AC_DEFUN_ONCE([LIB_SETUP_X11],
|
|||||||
fi
|
fi
|
||||||
if test "x$x_libraries" = xNONE; then
|
if test "x$x_libraries" = xNONE; then
|
||||||
x_libraries="${with_x}/lib"
|
x_libraries="${with_x}/lib"
|
||||||
|
x_libraries_orig="$x_libraries"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
# Check if the user has specified sysroot, but not --with-x, --x-includes or --x-libraries.
|
# Check if the user has specified sysroot, but not --with-x, --x-includes or --x-libraries.
|
||||||
@@ -82,8 +84,8 @@ AC_DEFUN_ONCE([LIB_SETUP_X11],
|
|||||||
AC_PATH_XTRA
|
AC_PATH_XTRA
|
||||||
|
|
||||||
# AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
|
# AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
|
||||||
# this doesn't make sense so we remove it.
|
# this doesn't make sense so we remove it; same for sysroot (devkit).
|
||||||
if test "x$COMPILE_TYPE" = xcross; then
|
if test "x$COMPILE_TYPE" = xcross || (test "x$SYSROOT" != "x" && test "x$x_libraries_orig" = xNONE); then
|
||||||
X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[[^ ]]*//g'`
|
X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[[^ ]]*//g'`
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES],
|
|||||||
if test "x$OPENJDK_TARGET_OS" = xwindows; then
|
if test "x$OPENJDK_TARGET_OS" = xwindows; then
|
||||||
BASIC_JVM_LIBS="$BASIC_JVM_LIBS kernel32.lib user32.lib gdi32.lib winspool.lib \
|
BASIC_JVM_LIBS="$BASIC_JVM_LIBS kernel32.lib user32.lib gdi32.lib winspool.lib \
|
||||||
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
|
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
|
||||||
wsock32.lib winmm.lib version.lib psapi.lib"
|
ws2_32.lib winmm.lib version.lib psapi.lib"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
JDKLIB_LIBS="$BASIC_JDKLIB_LIBS"
|
JDKLIB_LIBS="$BASIC_JDKLIB_LIBS"
|
||||||
|
|||||||
@@ -566,6 +566,8 @@ AC_DEFUN([PLATFORM_SETUP_LEGACY_VARS_HELPER],
|
|||||||
HOTSPOT_$1_CPU_DEFINE=S390
|
HOTSPOT_$1_CPU_DEFINE=S390
|
||||||
elif test "x$OPENJDK_$1_CPU" = xriscv64; then
|
elif test "x$OPENJDK_$1_CPU" = xriscv64; then
|
||||||
HOTSPOT_$1_CPU_DEFINE=RISCV
|
HOTSPOT_$1_CPU_DEFINE=RISCV
|
||||||
|
elif test "x$OPENJDK_$1_CPU" = xloongarch64; then
|
||||||
|
HOTSPOT_$1_CPU_DEFINE=LOONGARCH64
|
||||||
elif test "x$OPENJDK_$1_CPU" != x; then
|
elif test "x$OPENJDK_$1_CPU" != x; then
|
||||||
HOTSPOT_$1_CPU_DEFINE=$(echo $OPENJDK_$1_CPU | tr a-z A-Z)
|
HOTSPOT_$1_CPU_DEFINE=$(echo $OPENJDK_$1_CPU | tr a-z A-Z)
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -469,6 +469,10 @@ CXX_FLAG_DEPS:=@CXX_FLAG_DEPS@
|
|||||||
|
|
||||||
DISABLE_WARNING_PREFIX := @DISABLE_WARNING_PREFIX@
|
DISABLE_WARNING_PREFIX := @DISABLE_WARNING_PREFIX@
|
||||||
CFLAGS_WARNINGS_ARE_ERRORS:=@CFLAGS_WARNINGS_ARE_ERRORS@
|
CFLAGS_WARNINGS_ARE_ERRORS:=@CFLAGS_WARNINGS_ARE_ERRORS@
|
||||||
|
LDFLAGS_WARNINGS_ARE_ERRORS:=@LDFLAGS_WARNINGS_ARE_ERRORS@
|
||||||
|
DISABLED_WARNINGS := @DISABLED_WARNINGS@
|
||||||
|
DISABLED_WARNINGS_C := @DISABLED_WARNINGS_C@
|
||||||
|
DISABLED_WARNINGS_CXX := @DISABLED_WARNINGS_CXX@
|
||||||
|
|
||||||
# A global flag (true or false) determining if native warnings are considered errors.
|
# A global flag (true or false) determining if native warnings are considered errors.
|
||||||
WARNINGS_AS_ERRORS := @WARNINGS_AS_ERRORS@
|
WARNINGS_AS_ERRORS := @WARNINGS_AS_ERRORS@
|
||||||
@@ -648,6 +652,9 @@ SJAVAC_SERVER_JAVA = $(SJAVAC_SERVER_JAVA_CMD) \
|
|||||||
# overriding that value by using ?=.
|
# overriding that value by using ?=.
|
||||||
JAVAC_FLAGS? = @JAVAC_FLAGS@
|
JAVAC_FLAGS? = @JAVAC_FLAGS@
|
||||||
|
|
||||||
|
JTREG_JDK := @JTREG_JDK@
|
||||||
|
JTREG_JAVA = @FIXPATH@ $(JTREG_JDK)/bin/java $(JAVA_FLAGS_BIG) $(JAVA_FLAGS)
|
||||||
|
|
||||||
BUILD_JAVA_FLAGS := @BOOTCYCLE_JVM_ARGS_BIG@
|
BUILD_JAVA_FLAGS := @BOOTCYCLE_JVM_ARGS_BIG@
|
||||||
BUILD_JAVA=@FIXPATH@ $(BUILD_JDK)/bin/java $(BUILD_JAVA_FLAGS)
|
BUILD_JAVA=@FIXPATH@ $(BUILD_JDK)/bin/java $(BUILD_JAVA_FLAGS)
|
||||||
BUILD_JAR=@FIXPATH@ $(BUILD_JDK)/bin/jar
|
BUILD_JAR=@FIXPATH@ $(BUILD_JDK)/bin/jar
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2022, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -373,6 +373,10 @@ AC_DEFUN_ONCE([TOOLCHAIN_POST_DETECTION],
|
|||||||
# This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
|
# This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
|
||||||
CFLAGS="$ORG_CFLAGS"
|
CFLAGS="$ORG_CFLAGS"
|
||||||
CXXFLAGS="$ORG_CXXFLAGS"
|
CXXFLAGS="$ORG_CXXFLAGS"
|
||||||
|
|
||||||
|
# filter out some unwanted additions autoconf may add to CXX; we saw this on macOS with autoconf 2.72
|
||||||
|
UTIL_GET_NON_MATCHING_VALUES(cxx_filtered, $CXX, -std=c++11 -std=gnu++11)
|
||||||
|
CXX="$cxx_filtered"
|
||||||
])
|
])
|
||||||
|
|
||||||
# Check if a compiler is of the toolchain type we expect, and save the version
|
# Check if a compiler is of the toolchain type we expect, and save the version
|
||||||
@@ -1057,116 +1061,3 @@ AC_DEFUN_ONCE([TOOLCHAIN_MISC_CHECKS],
|
|||||||
fi
|
fi
|
||||||
AC_SUBST(HOTSPOT_TOOLCHAIN_TYPE)
|
AC_SUBST(HOTSPOT_TOOLCHAIN_TYPE)
|
||||||
])
|
])
|
||||||
|
|
||||||
# Setup the JTReg Regression Test Harness.
|
|
||||||
AC_DEFUN_ONCE([TOOLCHAIN_SETUP_JTREG],
|
|
||||||
[
|
|
||||||
AC_ARG_WITH(jtreg, [AS_HELP_STRING([--with-jtreg],
|
|
||||||
[Regression Test Harness @<:@probed@:>@])])
|
|
||||||
|
|
||||||
if test "x$with_jtreg" = xno; then
|
|
||||||
# jtreg disabled
|
|
||||||
AC_MSG_CHECKING([for jtreg test harness])
|
|
||||||
AC_MSG_RESULT([no, disabled])
|
|
||||||
elif test "x$with_jtreg" != xyes && test "x$with_jtreg" != x; then
|
|
||||||
# An explicit path is specified, use it.
|
|
||||||
JT_HOME="$with_jtreg"
|
|
||||||
UTIL_FIXUP_PATH([JT_HOME])
|
|
||||||
if test ! -d "$JT_HOME"; then
|
|
||||||
AC_MSG_ERROR([jtreg home directory from --with-jtreg=$with_jtreg does not exist])
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test ! -e "$JT_HOME/lib/jtreg.jar"; then
|
|
||||||
AC_MSG_ERROR([jtreg home directory from --with-jtreg=$with_jtreg is not a valid jtreg home])
|
|
||||||
fi
|
|
||||||
|
|
||||||
JTREGEXE="$JT_HOME/bin/jtreg"
|
|
||||||
if test ! -x "$JTREGEXE"; then
|
|
||||||
AC_MSG_ERROR([jtreg home directory from --with-jtreg=$with_jtreg does not contain valid jtreg executable])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([for jtreg test harness])
|
|
||||||
AC_MSG_RESULT([$JT_HOME])
|
|
||||||
else
|
|
||||||
# Try to locate jtreg
|
|
||||||
if test "x$JT_HOME" != x; then
|
|
||||||
# JT_HOME set in environment, use it
|
|
||||||
if test ! -d "$JT_HOME"; then
|
|
||||||
AC_MSG_WARN([Ignoring JT_HOME pointing to invalid directory: $JT_HOME])
|
|
||||||
JT_HOME=
|
|
||||||
else
|
|
||||||
if test ! -e "$JT_HOME/lib/jtreg.jar"; then
|
|
||||||
AC_MSG_WARN([Ignoring JT_HOME which is not a valid jtreg home: $JT_HOME])
|
|
||||||
JT_HOME=
|
|
||||||
elif test ! -x "$JT_HOME/bin/jtreg"; then
|
|
||||||
AC_MSG_WARN([Ignoring JT_HOME which does not contain valid jtreg executable: $JT_HOME])
|
|
||||||
JT_HOME=
|
|
||||||
else
|
|
||||||
JTREGEXE="$JT_HOME/bin/jtreg"
|
|
||||||
AC_MSG_NOTICE([Located jtreg using JT_HOME from environment])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$JT_HOME" = x; then
|
|
||||||
# JT_HOME is not set in environment, or was deemed invalid.
|
|
||||||
# Try to find jtreg on path
|
|
||||||
UTIL_LOOKUP_PROGS(JTREGEXE, jtreg)
|
|
||||||
if test "x$JTREGEXE" != x; then
|
|
||||||
# That's good, now try to derive JT_HOME
|
|
||||||
JT_HOME=`(cd $($DIRNAME $JTREGEXE)/.. && pwd)`
|
|
||||||
if test ! -e "$JT_HOME/lib/jtreg.jar"; then
|
|
||||||
AC_MSG_WARN([Ignoring jtreg from path since a valid jtreg home cannot be found])
|
|
||||||
JT_HOME=
|
|
||||||
JTREGEXE=
|
|
||||||
else
|
|
||||||
AC_MSG_NOTICE([Located jtreg using jtreg executable in path])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([for jtreg test harness])
|
|
||||||
if test "x$JT_HOME" != x; then
|
|
||||||
AC_MSG_RESULT([$JT_HOME])
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT([no, not found])
|
|
||||||
|
|
||||||
if test "x$with_jtreg" = xyes; then
|
|
||||||
AC_MSG_ERROR([--with-jtreg was specified, but no jtreg found.])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
UTIL_FIXUP_EXECUTABLE(JTREGEXE)
|
|
||||||
UTIL_FIXUP_PATH(JT_HOME)
|
|
||||||
AC_SUBST(JT_HOME)
|
|
||||||
AC_SUBST(JTREGEXE)
|
|
||||||
])
|
|
||||||
|
|
||||||
# Setup the JIB dependency resolver
|
|
||||||
AC_DEFUN_ONCE([TOOLCHAIN_SETUP_JIB],
|
|
||||||
[
|
|
||||||
AC_ARG_WITH(jib, [AS_HELP_STRING([--with-jib],
|
|
||||||
[Jib dependency management tool @<:@not used@:>@])])
|
|
||||||
|
|
||||||
if test "x$with_jib" = xno || test "x$with_jib" = x; then
|
|
||||||
# jib disabled
|
|
||||||
AC_MSG_CHECKING([for jib])
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
elif test "x$with_jib" = xyes; then
|
|
||||||
AC_MSG_ERROR([Must supply a value to --with-jib])
|
|
||||||
else
|
|
||||||
JIB_HOME="${with_jib}"
|
|
||||||
AC_MSG_CHECKING([for jib])
|
|
||||||
AC_MSG_RESULT(${JIB_HOME})
|
|
||||||
if test ! -d "${JIB_HOME}"; then
|
|
||||||
AC_MSG_ERROR([--with-jib must be a directory])
|
|
||||||
fi
|
|
||||||
JIB_JAR=$(ls ${JIB_HOME}/lib/jib-*.jar)
|
|
||||||
if test ! -f "${JIB_JAR}"; then
|
|
||||||
AC_MSG_ERROR([Could not find jib jar file in ${JIB_HOME}])
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_SUBST(JIB_HOME)
|
|
||||||
])
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -199,7 +199,7 @@ AC_DEFUN([UTIL_GET_NON_MATCHING_VALUES],
|
|||||||
if test -z "$legal_values"; then
|
if test -z "$legal_values"; then
|
||||||
$1="$2"
|
$1="$2"
|
||||||
else
|
else
|
||||||
result=`$GREP -Fvx "$legal_values" <<< "$values_to_check" | $GREP -v '^$'`
|
result=`$GREP -Fvx -- "$legal_values" <<< "$values_to_check" | $GREP -v '^$'`
|
||||||
$1=${result//$'\n'/ }
|
$1=${result//$'\n'/ }
|
||||||
fi
|
fi
|
||||||
])
|
])
|
||||||
@@ -226,7 +226,7 @@ AC_DEFUN([UTIL_GET_MATCHING_VALUES],
|
|||||||
if test -z "$illegal_values"; then
|
if test -z "$illegal_values"; then
|
||||||
$1=""
|
$1=""
|
||||||
else
|
else
|
||||||
result=`$GREP -Fx "$illegal_values" <<< "$values_to_check" | $GREP -v '^$'`
|
result=`$GREP -Fx -- "$illegal_values" <<< "$values_to_check" | $GREP -v '^$'`
|
||||||
$1=${result//$'\n'/ }
|
$1=${result//$'\n'/ }
|
||||||
fi
|
fi
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -28,12 +28,12 @@
|
|||||||
|
|
||||||
DEFAULT_VERSION_FEATURE=11
|
DEFAULT_VERSION_FEATURE=11
|
||||||
DEFAULT_VERSION_INTERIM=0
|
DEFAULT_VERSION_INTERIM=0
|
||||||
DEFAULT_VERSION_UPDATE=20
|
DEFAULT_VERSION_UPDATE=26
|
||||||
DEFAULT_VERSION_PATCH=0
|
DEFAULT_VERSION_PATCH=0
|
||||||
DEFAULT_VERSION_EXTRA1=0
|
DEFAULT_VERSION_EXTRA1=0
|
||||||
DEFAULT_VERSION_EXTRA2=0
|
DEFAULT_VERSION_EXTRA2=0
|
||||||
DEFAULT_VERSION_EXTRA3=0
|
DEFAULT_VERSION_EXTRA3=0
|
||||||
DEFAULT_VERSION_DATE=2023-07-18
|
DEFAULT_VERSION_DATE=2025-01-21
|
||||||
DEFAULT_VERSION_CLASSFILE_MAJOR=55 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
|
DEFAULT_VERSION_CLASSFILE_MAJOR=55 # "`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
|
||||||
DEFAULT_VERSION_CLASSFILE_MINOR=0
|
DEFAULT_VERSION_CLASSFILE_MINOR=0
|
||||||
DEFAULT_ACCEPTABLE_BOOT_VERSIONS="10 11"
|
DEFAULT_ACCEPTABLE_BOOT_VERSIONS="10 11"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2011, 2019, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -153,6 +153,10 @@ define SetupLogging
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifneq ($$(findstring $$(LOG_LEVEL), debug trace),)
|
||||||
|
SHELL := $$(SHELL) -x
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($$(LOG_LEVEL), trace)
|
ifeq ($$(LOG_LEVEL), trace)
|
||||||
SHELL_NO_RECURSE := $$(SHELL)
|
SHELL_NO_RECURSE := $$(SHELL)
|
||||||
# Shell redefinition trick inspired by http://www.cmcrossroads.com/ask-mr-make/6535-tracing-rule-execution-in-gnu-make
|
# Shell redefinition trick inspired by http://www.cmcrossroads.com/ask-mr-make/6535-tracing-rule-execution-in-gnu-make
|
||||||
|
|||||||
@@ -359,10 +359,15 @@ define SetupCompileNativeFileBody
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifneq ($(DISABLE_WARNING_PREFIX), )
|
||||||
|
$1_WARNINGS_FLAGS := $$(addprefix $(DISABLE_WARNING_PREFIX), \
|
||||||
|
$$($$($1_BASE)_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)_$$($1_FILENAME)))
|
||||||
|
endif
|
||||||
|
|
||||||
$1_BASE_CFLAGS := $$($$($1_BASE)_CFLAGS) $$($$($1_BASE)_EXTRA_CFLAGS) \
|
$1_BASE_CFLAGS := $$($$($1_BASE)_CFLAGS) $$($$($1_BASE)_EXTRA_CFLAGS) \
|
||||||
$$($$($1_BASE)_SYSROOT_CFLAGS)
|
$$($$($1_BASE)_SYSROOT_CFLAGS) $$($1_WARNINGS_FLAGS)
|
||||||
$1_BASE_CXXFLAGS := $$($$($1_BASE)_CXXFLAGS) $$($$($1_BASE)_EXTRA_CXXFLAGS) \
|
$1_BASE_CXXFLAGS := $$($$($1_BASE)_CXXFLAGS) $$($$($1_BASE)_EXTRA_CXXFLAGS) \
|
||||||
$$($$($1_BASE)_SYSROOT_CFLAGS) $$($1_EXTRA_CXXFLAGS)
|
$$($$($1_BASE)_SYSROOT_CFLAGS) $$($1_EXTRA_CXXFLAGS) $$($1_WARNINGS_FLAGS)
|
||||||
$1_BASE_ASFLAGS := $$($$($1_BASE)_ASFLAGS) $$($$($1_BASE)_EXTRA_ASFLAGS)
|
$1_BASE_ASFLAGS := $$($$($1_BASE)_ASFLAGS) $$($$($1_BASE)_EXTRA_ASFLAGS)
|
||||||
|
|
||||||
ifneq ($$(filter %.c, $$($1_FILENAME)), )
|
ifneq ($$(filter %.c, $$($1_FILENAME)), )
|
||||||
@@ -742,9 +747,13 @@ define SetupNativeCompilationBody
|
|||||||
# Pick up disabled warnings, if possible on this platform.
|
# Pick up disabled warnings, if possible on this platform.
|
||||||
ifneq ($(DISABLE_WARNING_PREFIX), )
|
ifneq ($(DISABLE_WARNING_PREFIX), )
|
||||||
$1_EXTRA_CFLAGS += $$(addprefix $(DISABLE_WARNING_PREFIX), \
|
$1_EXTRA_CFLAGS += $$(addprefix $(DISABLE_WARNING_PREFIX), \
|
||||||
|
$$(DISABLED_WARNINGS) \
|
||||||
|
$$(DISABLED_WARNINGS_C) \
|
||||||
$$($1_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)) \
|
$$($1_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)) \
|
||||||
$$($1_DISABLED_WARNINGS_C_$(TOOLCHAIN_TYPE)))
|
$$($1_DISABLED_WARNINGS_C_$(TOOLCHAIN_TYPE)))
|
||||||
$1_EXTRA_CXXFLAGS += $$(addprefix $(DISABLE_WARNING_PREFIX), \
|
$1_EXTRA_CXXFLAGS += $$(addprefix $(DISABLE_WARNING_PREFIX), \
|
||||||
|
$$(DISABLED_WARNINGS) \
|
||||||
|
$$(DISABLED_WARNINGS_CXX) \
|
||||||
$$($1_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)) \
|
$$($1_DISABLED_WARNINGS_$(TOOLCHAIN_TYPE)) \
|
||||||
$$($1_DISABLED_WARNINGS_CXX_$(TOOLCHAIN_TYPE)))
|
$$($1_DISABLED_WARNINGS_CXX_$(TOOLCHAIN_TYPE)))
|
||||||
endif
|
endif
|
||||||
@@ -762,6 +771,7 @@ define SetupNativeCompilationBody
|
|||||||
ifeq ($$($1_WARNINGS_AS_ERRORS_$(TOOLCHAIN_TYPE)), true)
|
ifeq ($$($1_WARNINGS_AS_ERRORS_$(TOOLCHAIN_TYPE)), true)
|
||||||
$1_EXTRA_CFLAGS += $(CFLAGS_WARNINGS_ARE_ERRORS)
|
$1_EXTRA_CFLAGS += $(CFLAGS_WARNINGS_ARE_ERRORS)
|
||||||
$1_EXTRA_CXXFLAGS += $(CFLAGS_WARNINGS_ARE_ERRORS)
|
$1_EXTRA_CXXFLAGS += $(CFLAGS_WARNINGS_ARE_ERRORS)
|
||||||
|
$1_EXTRA_LDFLAGS += $(LDFLAGS_WARNINGS_ARE_ERRORS)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq (NONE, $$($1_OPTIMIZATION))
|
ifeq (NONE, $$($1_OPTIMIZATION))
|
||||||
@@ -970,8 +980,8 @@ define SetupNativeCompilationBody
|
|||||||
|
|
||||||
# Pickup extra OPENJDK_TARGET_OS_TYPE and/or OPENJDK_TARGET_OS dependent variables
|
# Pickup extra OPENJDK_TARGET_OS_TYPE and/or OPENJDK_TARGET_OS dependent variables
|
||||||
# for LDFLAGS and LIBS
|
# for LDFLAGS and LIBS
|
||||||
$1_EXTRA_LDFLAGS := $$($1_LDFLAGS_$(OPENJDK_TARGET_OS_TYPE)) $$($1_LDFLAGS_$(OPENJDK_TARGET_OS))
|
$1_EXTRA_LDFLAGS += $$($1_LDFLAGS_$(OPENJDK_TARGET_OS_TYPE)) $$($1_LDFLAGS_$(OPENJDK_TARGET_OS))
|
||||||
$1_EXTRA_LIBS := $$($1_LIBS_$(OPENJDK_TARGET_OS_TYPE)) $$($1_LIBS_$(OPENJDK_TARGET_OS))
|
$1_EXTRA_LIBS += $$($1_LIBS_$(OPENJDK_TARGET_OS_TYPE)) $$($1_LIBS_$(OPENJDK_TARGET_OS))
|
||||||
ifneq ($$($1_REAL_MAPFILE), )
|
ifneq ($$($1_REAL_MAPFILE), )
|
||||||
$1_EXTRA_LDFLAGS += $(call SET_SHARED_LIBRARY_MAPFILE,$$($1_REAL_MAPFILE))
|
$1_EXTRA_LDFLAGS += $(call SET_SHARED_LIBRARY_MAPFILE,$$($1_REAL_MAPFILE))
|
||||||
endif
|
endif
|
||||||
@@ -1209,11 +1219,15 @@ define SetupNativeCompilationBody
|
|||||||
$$($1_MT) -nologo -manifest $$($1_MANIFEST) -identity:"$$($1_NAME).exe, version=$$($1_MANIFEST_VERSION)" -outputresource:$$@;#1
|
$$($1_MT) -nologo -manifest $$($1_MANIFEST) -identity:"$$($1_NAME).exe, version=$$($1_MANIFEST_VERSION)" -outputresource:$$@;#1
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
# On macosx, optionally run codesign on every binary
|
# On macosx, optionally run codesign on every binary.
|
||||||
|
# Remove signature explicitly first to avoid warnings if the linker
|
||||||
|
# added a default adhoc signature.
|
||||||
ifeq ($(MACOSX_CODESIGN_MODE), hardened)
|
ifeq ($(MACOSX_CODESIGN_MODE), hardened)
|
||||||
|
$(CODESIGN) --remove-signature $$@
|
||||||
$(CODESIGN) -f -s "$(MACOSX_CODESIGN_IDENTITY)" --timestamp --options runtime \
|
$(CODESIGN) -f -s "$(MACOSX_CODESIGN_IDENTITY)" --timestamp --options runtime \
|
||||||
--entitlements $$(call GetEntitlementsFile, $$@) $$@
|
--entitlements $$(call GetEntitlementsFile, $$@) $$@
|
||||||
else ifeq ($(MACOSX_CODESIGN_MODE), debug)
|
else ifeq ($(MACOSX_CODESIGN_MODE), debug)
|
||||||
|
$(CODESIGN) --remove-signature $$@
|
||||||
$(CODESIGN) -f -s - --entitlements $$(call GetEntitlementsFile, $$@) $$@
|
$(CODESIGN) -f -s - --entitlements $$(call GetEntitlementsFile, $$@) $$@
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -62,7 +62,11 @@ define SetupTestFilesCompilationBody
|
|||||||
$1_OUTPUT_SUBDIR := lib
|
$1_OUTPUT_SUBDIR := lib
|
||||||
$1_BASE_CFLAGS := $(CFLAGS_JDKLIB)
|
$1_BASE_CFLAGS := $(CFLAGS_JDKLIB)
|
||||||
$1_BASE_CXXFLAGS := $(CXXFLAGS_JDKLIB)
|
$1_BASE_CXXFLAGS := $(CXXFLAGS_JDKLIB)
|
||||||
|
ifeq ($(call isTargetOs, windows), false)
|
||||||
|
$1_LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN) -pthread
|
||||||
|
else
|
||||||
$1_LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN)
|
$1_LDFLAGS := $(LDFLAGS_JDKLIB) $(call SET_SHARED_LIBRARY_ORIGIN)
|
||||||
|
endif
|
||||||
$1_COMPILATION_TYPE := LIBRARY
|
$1_COMPILATION_TYPE := LIBRARY
|
||||||
else ifeq ($$($1_TYPE), PROGRAM)
|
else ifeq ($$($1_TYPE), PROGRAM)
|
||||||
$1_PREFIX = exe
|
$1_PREFIX = exe
|
||||||
|
|||||||
@@ -26,16 +26,16 @@
|
|||||||
# Versions and download locations for dependencies used by GitHub Actions (GHA)
|
# Versions and download locations for dependencies used by GitHub Actions (GHA)
|
||||||
|
|
||||||
GTEST_VERSION=1.8.1
|
GTEST_VERSION=1.8.1
|
||||||
JTREG_VERSION=6.1+3
|
JTREG_VERSION=7.3.1+1
|
||||||
|
|
||||||
LINUX_X64_BOOT_JDK_EXT=tar.gz
|
LINUX_X64_BOOT_JDK_EXT=tar.gz
|
||||||
LINUX_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.18%2B10/OpenJDK11U-jdk_x64_linux_hotspot_11.0.18_10.tar.gz
|
LINUX_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_x64_linux_hotspot_11.0.23_9.tar.gz
|
||||||
LINUX_X64_BOOT_JDK_SHA256=4a29efda1d702b8ff38e554cf932051f40ec70006caed5c4857a8cbc7a0b7db7
|
LINUX_X64_BOOT_JDK_SHA256=23e47ea7a3015be3240f21185fd902adebdcf76530757c9b482c7eb5bd3417c2
|
||||||
|
|
||||||
WINDOWS_X64_BOOT_JDK_EXT=zip
|
WINDOWS_X64_BOOT_JDK_EXT=zip
|
||||||
WINDOWS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.18%2B10/OpenJDK11U-jdk_x64_windows_hotspot_11.0.18_10.zip
|
WINDOWS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_x64_windows_hotspot_11.0.23_9.zip
|
||||||
WINDOWS_X64_BOOT_JDK_SHA256=0cfa5991a8e372b3f8eacacbb2a336663ead0cc6ec9c9ab6cd53206602fb0062
|
WINDOWS_X64_BOOT_JDK_SHA256=d7a9f8ceee9a5785dcbbcbec20a07b1366efec59ba652ef7e03f6f7d10f52b85
|
||||||
|
|
||||||
MACOS_X64_BOOT_JDK_EXT=tar.gz
|
MACOS_X64_BOOT_JDK_EXT=tar.gz
|
||||||
MACOS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.18%2B10/OpenJDK11U-jdk_x64_mac_hotspot_11.0.18_10.tar.gz
|
MACOS_X64_BOOT_JDK_URL=https://github.com/adoptium/temurin11-binaries/releases/download/jdk-11.0.23%2B9/OpenJDK11U-jdk_x64_mac_hotspot_11.0.23_9.tar.gz
|
||||||
MACOS_X64_BOOT_JDK_SHA256=75d79315d7265cc4b89fd9e844161ff90798bc6482ace8c1ac75f862a5b3b565
|
MACOS_X64_BOOT_JDK_SHA256=4dbd21d9a0311d321f5886eda50c3086026ed61d02e1a85f7b8c2e9ad557bf03
|
||||||
|
|||||||
@@ -755,10 +755,7 @@ var getJibProfilesProfiles = function (input, common, data) {
|
|||||||
target_os: input.build_os,
|
target_os: input.build_os,
|
||||||
target_cpu: input.build_cpu,
|
target_cpu: input.build_cpu,
|
||||||
dependencies: [ "jtreg", "gnumake", "boot_jdk", "devkit", "jib" ],
|
dependencies: [ "jtreg", "gnumake", "boot_jdk", "devkit", "jib" ],
|
||||||
labels: "test",
|
labels: "test"
|
||||||
environment: {
|
|
||||||
"JT_JAVA": common.boot_jdk_home
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
profiles = concatObjects(profiles, testOnlyProfiles);
|
profiles = concatObjects(profiles, testOnlyProfiles);
|
||||||
@@ -944,9 +941,9 @@ var getJibProfilesDependencies = function (input, common) {
|
|||||||
jtreg: {
|
jtreg: {
|
||||||
server: "jpg",
|
server: "jpg",
|
||||||
product: "jtreg",
|
product: "jtreg",
|
||||||
version: "6",
|
version: "7.3.1",
|
||||||
build_number: "1",
|
build_number: "1",
|
||||||
file: "bundles/jtreg-6+1.zip",
|
file: "bundles/jtreg-7.3.1+1.zip",
|
||||||
environment_name: "JT_HOME",
|
environment_name: "JT_HOME",
|
||||||
environment_path: input.get("jtreg", "install_path") + "/jtreg/bin"
|
environment_path: input.get("jtreg", "install_path") + "/jtreg/bin"
|
||||||
},
|
},
|
||||||
|
|||||||
20
make/data/cacerts/certainlyroote1
Normal file
20
make/data/cacerts/certainlyroote1
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
Owner: CN=Certainly Root E1, O=Certainly, C=US
|
||||||
|
Issuer: CN=Certainly Root E1, O=Certainly, C=US
|
||||||
|
Serial number: 62533b1470333275cf98d9ab9bfccf8
|
||||||
|
Valid from: Thu Apr 01 00:00:00 GMT 2021 until: Sun Apr 01 00:00:00 GMT 2046
|
||||||
|
Signature algorithm name: SHA384withECDSA
|
||||||
|
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIB9zCCAX2gAwIBAgIQBiUzsUcDMydc+Y2aub/M+DAKBggqhkjOPQQDAzA9MQsw
|
||||||
|
CQYDVQQGEwJVUzESMBAGA1UEChMJQ2VydGFpbmx5MRowGAYDVQQDExFDZXJ0YWlu
|
||||||
|
bHkgUm9vdCBFMTAeFw0yMTA0MDEwMDAwMDBaFw00NjA0MDEwMDAwMDBaMD0xCzAJ
|
||||||
|
BgNVBAYTAlVTMRIwEAYDVQQKEwlDZXJ0YWlubHkxGjAYBgNVBAMTEUNlcnRhaW5s
|
||||||
|
eSBSb290IEUxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAE3m/4fxzf7flHh4axpMCK
|
||||||
|
+IKXgOqPyEpeKn2IaKcBYhSRJHpcnqMXfYqGITQYUBsQ3tA3SybHGWCA6TS9YBk2
|
||||||
|
QNYphwk8kXr2vBMj3VlOBF7PyAIcGFPBMdjaIOlEjeR2o0IwQDAOBgNVHQ8BAf8E
|
||||||
|
BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQU8ygYy2R17ikq6+2uI1g4
|
||||||
|
hevIIgcwCgYIKoZIzj0EAwMDaAAwZQIxALGOWiDDshliTd6wT99u0nCK8Z9+aozm
|
||||||
|
ut6Dacpps6kFtZaSF4fC0urQe87YQVt8rgIwRt7qy12a7DLCZRawTDBcMPPaTnOG
|
||||||
|
BtjOiQRINzf43TNRnXCve1XYAS59BWQOhriR
|
||||||
|
-----END CERTIFICATE-----
|
||||||
38
make/data/cacerts/certainlyrootr1
Normal file
38
make/data/cacerts/certainlyrootr1
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
Owner: CN=Certainly Root R1, O=Certainly, C=US
|
||||||
|
Issuer: CN=Certainly Root R1, O=Certainly, C=US
|
||||||
|
Serial number: 8e0ff94b907168653354f4d44439b7e0
|
||||||
|
Valid from: Thu Apr 01 00:00:00 GMT 2021 until: Sun Apr 01 00:00:00 GMT 2046
|
||||||
|
Signature algorithm name: SHA256withRSA
|
||||||
|
Subject Public Key Algorithm: 4096-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
OV+KmalBWQewLK8=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
43
make/data/cacerts/certignarootca
Normal file
43
make/data/cacerts/certignarootca
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
Owner: CN=Certigna Root CA, OU=0002 48146308100036, O=Dhimyotis, C=FR
|
||||||
|
Issuer: CN=Certigna Root CA, OU=0002 48146308100036, O=Dhimyotis, C=FR
|
||||||
|
Serial number: cae91b89f155030da3e6416dc4e3a6e1
|
||||||
|
Valid from: Tue Oct 01 08:32:27 GMT 2013 until: Sat Oct 01 08:32:27 GMT 2033
|
||||||
|
Signature algorithm name: SHA256withRSA
|
||||||
|
Subject Public Key Algorithm: 4096-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIGWzCCBEOgAwIBAgIRAMrpG4nxVQMNo+ZBbcTjpuEwDQYJKoZIhvcNAQELBQAw
|
||||||
|
WjELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczEcMBoGA1UECwwTMDAw
|
||||||
|
MiA0ODE0NjMwODEwMDAzNjEZMBcGA1UEAwwQQ2VydGlnbmEgUm9vdCBDQTAeFw0x
|
||||||
|
MzEwMDEwODMyMjdaFw0zMzEwMDEwODMyMjdaMFoxCzAJBgNVBAYTAkZSMRIwEAYD
|
||||||
|
VQQKDAlEaGlteW90aXMxHDAaBgNVBAsMEzAwMDIgNDgxNDYzMDgxMDAwMzYxGTAX
|
||||||
|
BgNVBAMMEENlcnRpZ25hIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw
|
||||||
|
ggIKAoICAQDNGDllGlmx6mQWDoyUJJV8g9PFOSbcDO8WV43X2KyjQn+Cyu3NW9sO
|
||||||
|
ty3tRQgXstmzy9YXUnIo245Onoq2C/mehJpNdt4iKVzSs9IGPjA5qXSjklYcoW9M
|
||||||
|
CiBtnyN6tMbaLOQdLNyzKNAT8kxOAkmhVECe5uUFoC2EyP+YbNDrihqECB63aCPu
|
||||||
|
I9Vwzm1RaRDuoXrC0SIxwoKF0vJVdlB8JXrJhFwLrN1CTivngqIkicuQstDuI7pm
|
||||||
|
TLtipPlTWmR7fJj6o0ieD5Wupxj0auwuA0Wv8HT4Ks16XdG+RCYyKfHx9WzMfgIh
|
||||||
|
C59vpD++nVPiz32pLHxYGpfhPTc3GGYo0kDFUYqMwy3OU4gkWGQwFsWq4NYKpkDf
|
||||||
|
ePb1BHxpE4S80dGnBs8B92jAqFe7OmGtBIyT46388NtEbVncSVmurJqZNjBBe3Yz
|
||||||
|
IoejwpKGbvlw7q6Hh5UbxHq9MfPU0uWZ/75I7HX1eBYdpnDBfzwboZL7z8g81sWT
|
||||||
|
Co/1VTp2lc5ZmIoJlXcymoO6LAQ6l73UL77XbJuiyn1tJslV1c/DeVIICZkHJC1k
|
||||||
|
JWumIWmbat10TWuXekG9qxf5kBdIjzb5LdXF2+6qhUVB+s06RbFo5jZMm5BX7CO5
|
||||||
|
hwjCxAnxl4YqKE3idMDaxIzb3+KhF1nOJFl0Mdp//TBt2dzhauH8XwIDAQABo4IB
|
||||||
|
GjCCARYwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYE
|
||||||
|
FBiHVuBud+4kNTxOc5of1uHieX4rMB8GA1UdIwQYMBaAFBiHVuBud+4kNTxOc5of
|
||||||
|
1uHieX4rMEQGA1UdIAQ9MDswOQYEVR0gADAxMC8GCCsGAQUFBwIBFiNodHRwczov
|
||||||
|
L3d3d3cuY2VydGlnbmEuZnIvYXV0b3JpdGVzLzBtBgNVHR8EZjBkMC+gLaArhilo
|
||||||
|
dHRwOi8vY3JsLmNlcnRpZ25hLmZyL2NlcnRpZ25hcm9vdGNhLmNybDAxoC+gLYYr
|
||||||
|
aHR0cDovL2NybC5kaGlteW90aXMuY29tL2NlcnRpZ25hcm9vdGNhLmNybDANBgkq
|
||||||
|
hkiG9w0BAQsFAAOCAgEAlLieT/DjlQgi581oQfccVdV8AOItOoldaDgvUSILSo3L
|
||||||
|
6btdPrtcPbEo/uRTVRPPoZAbAh1fZkYJMyjhDSSXcNMQH+pkV5a7XdrnxIxPTGRG
|
||||||
|
HVyH41neQtGbqH6mid2PHMkwgu07nM3A6RngatgCdTer9zQoKJHyBApPNeNgJgH6
|
||||||
|
0BGM+RFq7q89w1DTj18zeTyGqHNFkIwgtnJzFyO+B2XleJINugHA64wcZr+shncB
|
||||||
|
lA2c5uk5jR+mUYyZDDl34bSb+hxnV29qao6pK0xXeXpXIs/NX2NGjVxZOob4Mkdi
|
||||||
|
o2cNGJHc+6Zr9UhhcyNZjgKnvETq9Emd8VRY+WCv2hikLyhF3HqgiIZd8zvn/yk1
|
||||||
|
gPxkQ5Tm4xxvvq0OKmOZK8l+hfZx6AYDlf7ej0gcWtSS6Cvu5zHbugRqh5jnxV/v
|
||||||
|
faci9wHYTfmJ0A6aBVmknpjZbyvKcL5kwlWj9Omvw5Ip3IgWJJk8jSaYtlu3zM63
|
||||||
|
Nwf9JtmYhST/WSMDmu2dnajkXjjO11INb9I/bbEFa0nOipFGc/T2L/Coc3cOZayh
|
||||||
|
jWZSaX5LaAzHHjcng6WMxwLkFM1JAbBzs/3GkDpv0mztO+7skb6iQ12LAEpmJURw
|
||||||
|
3kAP+HwV96LOPNdeE4yBFxgX0b3xdxA61GU5wSesVywlVP+i2k+KYTlerj1KjL0=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
21
make/data/cacerts/digicertcseccrootg5
Normal file
21
make/data/cacerts/digicertcseccrootg5
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
Owner: CN=DigiCert CS ECC P384 Root G5, O="DigiCert, Inc.", C=US
|
||||||
|
Issuer: CN=DigiCert CS ECC P384 Root G5, O="DigiCert, Inc.", C=US
|
||||||
|
Serial number: 3698fe712d519f3ced0fdb7b1643011
|
||||||
|
Valid from: Fri Jan 15 00:00:00 GMT 2021 until: Sun Jan 14 23:59:59 GMT 2046
|
||||||
|
Signature algorithm name: SHA384withECDSA
|
||||||
|
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICFjCCAZ2gAwIBAgIQA2mP5xLVGfPO0P23sWQwETAKBggqhkjOPQQDAzBNMQsw
|
||||||
|
CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJTAjBgNVBAMTHERp
|
||||||
|
Z2lDZXJ0IENTIEVDQyBQMzg0IFJvb3QgRzUwHhcNMjEwMTE1MDAwMDAwWhcNNDYw
|
||||||
|
MTE0MjM1OTU5WjBNMQswCQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIElu
|
||||||
|
Yy4xJTAjBgNVBAMTHERpZ2lDZXJ0IENTIEVDQyBQMzg0IFJvb3QgRzUwdjAQBgcq
|
||||||
|
hkjOPQIBBgUrgQQAIgNiAAR/FK2Ftpf9AiE1TWDoOJOTmz0FEG2v0/7v+rv7c5nz
|
||||||
|
7DISjcdouIveiaKIVHeNuyF+M5VWlgno1YyhBLibbhkAYuhCKKZYN4QZVSZ7Mzdn
|
||||||
|
8ppyraGurgBCPBx+uHqeIZyjQjBAMB0GA1UdDgQWBBTwjJhxOThlwjobphdmHcjt
|
||||||
|
Zd6SNjAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQD
|
||||||
|
AwNnADBkAjAjb+EAGSZQ5EYgZYs3p8/rBuHMMskqoewyDXOiHgIcNWEqTmmrOXft
|
||||||
|
l4jAfWvqid0CMEPx0VijdT6Gm7ZVEYsX9z3+CmnFf07GdRtalMvqERHGCCKI3tB6
|
||||||
|
oqV56OMhp80Tsw==
|
||||||
|
-----END CERTIFICATE-----
|
||||||
38
make/data/cacerts/digicertcsrsarootg5
Normal file
38
make/data/cacerts/digicertcsrsarootg5
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
Owner: CN=DigiCert CS RSA4096 Root G5, O="DigiCert, Inc.", C=US
|
||||||
|
Issuer: CN=DigiCert CS RSA4096 Root G5, O="DigiCert, Inc.", C=US
|
||||||
|
Serial number: 6cee131be6d55c807f7c0c7fb44e620
|
||||||
|
Valid from: Fri Jan 15 00:00:00 GMT 2021 until: Sun Jan 14 23:59:59 GMT 2046
|
||||||
|
Signature algorithm name: SHA384withRSA
|
||||||
|
Subject Public Key Algorithm: 4096-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
-----END CERTIFICATE-----
|
||||||
21
make/data/cacerts/digicerttlseccrootg5
Normal file
21
make/data/cacerts/digicerttlseccrootg5
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
Owner: CN=DigiCert TLS ECC P384 Root G5, O="DigiCert, Inc.", C=US
|
||||||
|
Issuer: CN=DigiCert TLS ECC P384 Root G5, O="DigiCert, Inc.", C=US
|
||||||
|
Serial number: 9e09365acf7d9c8b93e1c0b042a2ef3
|
||||||
|
Valid from: Fri Jan 15 00:00:00 GMT 2021 until: Sun Jan 14 23:59:59 GMT 2046
|
||||||
|
Signature algorithm name: SHA384withECDSA
|
||||||
|
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICGTCCAZ+gAwIBAgIQCeCTZaz32ci5PhwLBCou8zAKBggqhkjOPQQDAzBOMQsw
|
||||||
|
CQYDVQQGEwJVUzEXMBUGA1UEChMORGlnaUNlcnQsIEluYy4xJjAkBgNVBAMTHURp
|
||||||
|
Z2lDZXJ0IFRMUyBFQ0MgUDM4NCBSb290IEc1MB4XDTIxMDExNTAwMDAwMFoXDTQ2
|
||||||
|
MDExNDIzNTk1OVowTjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJ
|
||||||
|
bmMuMSYwJAYDVQQDEx1EaWdpQ2VydCBUTFMgRUNDIFAzODQgUm9vdCBHNTB2MBAG
|
||||||
|
ByqGSM49AgEGBSuBBAAiA2IABMFEoc8Rl1Ca3iOCNQfN0MsYndLxf3c1TzvdlHJS
|
||||||
|
7cI7+Oz6e2tYIOyZrsn8aLN1udsJ7MgT9U7GCh1mMEy7H0cKPGEQQil8pQgO4CLp
|
||||||
|
0zVozptjn4S1mU1YoI71VOeVyaNCMEAwHQYDVR0OBBYEFMFRRVBZqz7nLFr6ICIS
|
||||||
|
B4CIfBFqMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49
|
||||||
|
BAMDA2gAMGUCMQCJao1H5+z8blUD2WdsJk6Dxv3J+ysTvLd6jLRl0mlpYxNjOyZQ
|
||||||
|
LgGheQaRnUi/wr4CMEfDFXuxoJGZSZOoPHzoRgaLLPIxAJSdYsiJvRmEFOml+wG4
|
||||||
|
DXZDjC5Ty3zfDBeWUA==
|
||||||
|
-----END CERTIFICATE-----
|
||||||
38
make/data/cacerts/digicerttlsrsarootg5
Normal file
38
make/data/cacerts/digicerttlsrsarootg5
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
Owner: CN=DigiCert TLS RSA4096 Root G5, O="DigiCert, Inc.", C=US
|
||||||
|
Issuer: CN=DigiCert TLS RSA4096 Root G5, O="DigiCert, Inc.", C=US
|
||||||
|
Serial number: 8f9b478a8fa7eda6a333789de7ccf8a
|
||||||
|
Valid from: Fri Jan 15 00:00:00 GMT 2021 until: Sun Jan 14 23:59:59 GMT 2046
|
||||||
|
Signature algorithm name: SHA384withRSA
|
||||||
|
Subject Public Key Algorithm: 4096-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
-----END CERTIFICATE-----
|
||||||
22
make/data/cacerts/emsigneccrootcag3
Normal file
22
make/data/cacerts/emsigneccrootcag3
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
Owner: CN=emSign ECC Root CA - G3, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
|
||||||
|
Issuer: CN=emSign ECC Root CA - G3, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
|
||||||
|
Serial number: 3cf607a968700eda8b84
|
||||||
|
Valid from: Sun Feb 18 18:30:00 GMT 2018 until: Wed Feb 18 18:30:00 GMT 2043
|
||||||
|
Signature algorithm name: SHA384withECDSA
|
||||||
|
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICTjCCAdOgAwIBAgIKPPYHqWhwDtqLhDAKBggqhkjOPQQDAzBrMQswCQYDVQQG
|
||||||
|
EwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNo
|
||||||
|
bm9sb2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0g
|
||||||
|
RzMwHhcNMTgwMjE4MTgzMDAwWhcNNDMwMjE4MTgzMDAwWjBrMQswCQYDVQQGEwJJ
|
||||||
|
TjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBUZWNobm9s
|
||||||
|
b2dpZXMgTGltaXRlZDEgMB4GA1UEAxMXZW1TaWduIEVDQyBSb290IENBIC0gRzMw
|
||||||
|
djAQBgcqhkjOPQIBBgUrgQQAIgNiAAQjpQy4LRL1KPOxst3iAhKAnjlfSU2fySU0
|
||||||
|
WXTsuwYc58Byr+iuL+FBVIcUqEqy6HyC5ltqtdyzdc6LBtCGI79G1Y4PPwT01xyS
|
||||||
|
fvalY8L1X44uT6EYGQIrMgqCZH0Wk9GjQjBAMB0GA1UdDgQWBBR8XQKEE9TMipuB
|
||||||
|
zhccLikenEhjQjAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggq
|
||||||
|
hkjOPQQDAwNpADBmAjEAvvNhzwIQHWSVB7gYboiFBS+DCBeQyh+KTOgNG3qxrdWB
|
||||||
|
CUfvO6wIBHxcmbHtRwfSAjEAnbpV/KlK6O3t5nYBQnvI+GDZjVGLVTv7jHvrZQnD
|
||||||
|
+JbNR6iC8hZVdyR+EhCVBCyj
|
||||||
|
-----END CERTIFICATE-----
|
||||||
29
make/data/cacerts/emsignrootcag1
Normal file
29
make/data/cacerts/emsignrootcag1
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
Owner: CN=emSign Root CA - G1, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
|
||||||
|
Issuer: CN=emSign Root CA - G1, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
|
||||||
|
Serial number: 31f5e4620c6c58edd6d8
|
||||||
|
Valid from: Sun Feb 18 18:30:00 GMT 2018 until: Wed Feb 18 18:30:00 GMT 2043
|
||||||
|
Signature algorithm name: SHA256withRSA
|
||||||
|
Subject Public Key Algorithm: 2048-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIDlDCCAnygAwIBAgIKMfXkYgxsWO3W2DANBgkqhkiG9w0BAQsFADBnMQswCQYD
|
||||||
|
VQQGEwJJTjETMBEGA1UECxMKZW1TaWduIFBLSTElMCMGA1UEChMcZU11ZGhyYSBU
|
||||||
|
ZWNobm9sb2dpZXMgTGltaXRlZDEcMBoGA1UEAxMTZW1TaWduIFJvb3QgQ0EgLSBH
|
||||||
|
MTAeFw0xODAyMTgxODMwMDBaFw00MzAyMTgxODMwMDBaMGcxCzAJBgNVBAYTAklO
|
||||||
|
MRMwEQYDVQQLEwplbVNpZ24gUEtJMSUwIwYDVQQKExxlTXVkaHJhIFRlY2hub2xv
|
||||||
|
Z2llcyBMaW1pdGVkMRwwGgYDVQQDExNlbVNpZ24gUm9vdCBDQSAtIEcxMIIBIjAN
|
||||||
|
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk0u76WaK7p1b1TST0Bsew+eeuGQz
|
||||||
|
f2N4aLTNLnF115sgxk0pvLZoYIr3IZpWNVrzdr3YzZr/k1ZLpVkGoZM0Kd0WNHVO
|
||||||
|
8oG0x5ZOrRkVUkr+PHB1cM2vK6sVmjM8qrOLqs1D/fXqcP/tzxE7lM5OMhbTI0Aq
|
||||||
|
d7OvPAEsbO2ZLIvZTmmYsvePQbAyeGHWDV/D+qJAkh1cF+ZwPjXnorfCYuKrpDhM
|
||||||
|
tTk1b+oDafo6VGiFbdbyL0NVHpENDtjVaqSW0RM8LHhQ6DqS0hdW5TUaQBw+jSzt
|
||||||
|
Od9C4INBdN+jzcKGYEho42kLVACL5HZpIQ15TjQIXhTCzLG3rdd8cIrHhQIDAQAB
|
||||||
|
o0IwQDAdBgNVHQ4EFgQU++8Nhp6w492pufEhF38+/PB3KxowDgYDVR0PAQH/BAQD
|
||||||
|
AgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAFn/8oz1h31x
|
||||||
|
PaOfG1vR2vjTnGs2vZupYeveFix0PZ7mddrXuqe8QhfnPZHr5X3dPpzxz5KsbEjM
|
||||||
|
wiI/aTvFthUvozXGaCocV685743QNcMYDHsAVhzNixl03r4PEuDQqqE/AjSxcM6d
|
||||||
|
GNYIAwlG7mDgfrbESQRRfXBgvKqy/3lyeqYdPV8q+Mri/Tm3R7nrft8EI6/6nAYH
|
||||||
|
6ftjk4BAtcZsCjEozgyfz7MjNYBBjWzEN3uBL4ChQEKF6dk4jeihU80Bv2noWgby
|
||||||
|
RQuQ+q7hv53yrlc8pa6yVvSLZUDp/TGBLPQ5Cdjua6e0ph0VpZj3AYHYhX3zUVxx
|
||||||
|
iN66zB+Afko=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
39
make/data/cacerts/emsignrootcag2
Normal file
39
make/data/cacerts/emsignrootcag2
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
Owner: CN=emSign Root CA - G2, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
|
||||||
|
Issuer: CN=emSign Root CA - G2, O=eMudhra Technologies Limited, OU=emSign PKI, C=IN
|
||||||
|
Serial number: 864dbf0fe35ed77d8ed8
|
||||||
|
Valid from: Sun Feb 18 18:30:00 GMT 2018 until: Wed Feb 18 18:30:00 GMT 2043
|
||||||
|
Signature algorithm name: SHA384withRSA
|
||||||
|
Subject Public Key Algorithm: 4096-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
-----END CERTIFICATE-----
|
||||||
20
make/data/cacerts/globalsigne46
Normal file
20
make/data/cacerts/globalsigne46
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
Owner: CN=GlobalSign Root E46, O=GlobalSign nv-sa, C=BE
|
||||||
|
Issuer: CN=GlobalSign Root E46, O=GlobalSign nv-sa, C=BE
|
||||||
|
Serial number: 11d2bbba336ed4bce62468c50d841d98e843
|
||||||
|
Valid from: Wed Mar 20 00:00:00 GMT 2019 until: Tue Mar 20 00:00:00 GMT 2046
|
||||||
|
Signature algorithm name: SHA384withECDSA
|
||||||
|
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICCzCCAZGgAwIBAgISEdK7ujNu1LzmJGjFDYQdmOhDMAoGCCqGSM49BAMDMEYx
|
||||||
|
CzAJBgNVBAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRwwGgYDVQQD
|
||||||
|
ExNHbG9iYWxTaWduIFJvb3QgRTQ2MB4XDTE5MDMyMDAwMDAwMFoXDTQ2MDMyMDAw
|
||||||
|
MDAwMFowRjELMAkGA1UEBhMCQkUxGTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2Ex
|
||||||
|
HDAaBgNVBAMTE0dsb2JhbFNpZ24gUm9vdCBFNDYwdjAQBgcqhkjOPQIBBgUrgQQA
|
||||||
|
IgNiAAScDrHPt+ieUnd1NPqlRqetMhkytAepJ8qUuwzSChDH2omwlwxwEwkBjtjq
|
||||||
|
R+q+soArzfwoDdusvKSGN+1wCAB16pMLey5SnCNoIwZD7JIvU4Tb+0cUB+hflGdd
|
||||||
|
yXqBPCCjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1Ud
|
||||||
|
DgQWBBQxCpCPtsad0kRLgLWi5h+xEk8blTAKBggqhkjOPQQDAwNoADBlAjEA31SQ
|
||||||
|
7Zvvi5QCkxeCmb6zniz2C5GMn0oUsfZkvLtoURMMA/cVi4RguYv/Uo7njLwcAjA8
|
||||||
|
+RHUjE7AwWHCFUyqqx0LMV87HOIAl0Qx5v5zli/altP+CAezNIm8BZ/3Hobui3A=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
38
make/data/cacerts/globalsignr46
Normal file
38
make/data/cacerts/globalsignr46
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
Owner: CN=GlobalSign Root R46, O=GlobalSign nv-sa, C=BE
|
||||||
|
Issuer: CN=GlobalSign Root R46, O=GlobalSign nv-sa, C=BE
|
||||||
|
Serial number: 11d2bbb9d723189e405f0a9d2dd0df2567d1
|
||||||
|
Valid from: Wed Mar 20 00:00:00 GMT 2019 until: Tue Mar 20 00:00:00 GMT 2046
|
||||||
|
Signature algorithm name: SHA384withRSA
|
||||||
|
Subject Public Key Algorithm: 4096-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
-----END CERTIFICATE-----
|
||||||
38
make/data/cacerts/gtsrootcar1
Normal file
38
make/data/cacerts/gtsrootcar1
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
Owner: CN=GTS Root R1, O=Google Trust Services LLC, C=US
|
||||||
|
Issuer: CN=GTS Root R1, O=Google Trust Services LLC, C=US
|
||||||
|
Serial number: 203e5936f31b01349886ba217
|
||||||
|
Valid from: Wed Jun 22 00:00:00 GMT 2016 until: Sun Jun 22 00:00:00 GMT 2036
|
||||||
|
Signature algorithm name: SHA384withRSA
|
||||||
|
Subject Public Key Algorithm: 4096-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIFVzCCAz+gAwIBAgINAgPlk28xsBNJiGuiFzANBgkqhkiG9w0BAQwFADBHMQsw
|
||||||
|
CQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEU
|
||||||
|
MBIGA1UEAxMLR1RTIFJvb3QgUjEwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAw
|
||||||
|
MDAwWjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZp
|
||||||
|
Y2VzIExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjEwggIiMA0GCSqGSIb3DQEBAQUA
|
||||||
|
A4ICDwAwggIKAoICAQC2EQKLHuOhd5s73L+UPreVp0A8of2C+X0yBoJx9vaMf/vo
|
||||||
|
27xqLpeXo4xL+Sv2sfnOhB2x+cWX3u+58qPpvBKJXqeqUqv4IyfLpLGcY9vXmX7w
|
||||||
|
Cl7raKb0xlpHDU0QM+NOsROjyBhsS+z8CZDfnWQpJSMHobTSPS5g4M/SCYe7zUjw
|
||||||
|
TcLCeoiKu7rPWRnWr4+wB7CeMfGCwcDfLqZtbBkOtdh+JhpFAz2weaSUKK0Pfybl
|
||||||
|
qAj+lug8aJRT7oM6iCsVlgmy4HqMLnXWnOunVmSPlk9orj2XwoSPwLxAwAtcvfaH
|
||||||
|
szVsrBhQf4TgTM2S0yDpM7xSma8ytSmzJSq0SPly4cpk9+aCEI3oncKKiPo4Zor8
|
||||||
|
Y/kB+Xj9e1x3+naH+uzfsQ55lVe0vSbv1gHR6xYKu44LtcXFilWr06zqkUspzBmk
|
||||||
|
MiVOKvFlRNACzqrOSbTqn3yDsEB750Orp2yjj32JgfpMpf/VjsPOS+C12LOORc92
|
||||||
|
wO1AK/1TD7Cn1TsNsYqiA94xrcx36m97PtbfkSIS5r762DL8EGMUUXLeXdYWk70p
|
||||||
|
aDPvOmbsB4om3xPXV2V4J95eSRQAogB/mqghtqmxlbCluQ0WEdrHbEg8QOB+DVrN
|
||||||
|
VjzRlwW5y0vtOUucxD/SVRNuJLDWcfr0wbrM7Rv1/oFB2ACYPTrIrnqYNxgFlQID
|
||||||
|
AQABo0IwQDAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
|
||||||
|
FgQU5K8rJnEaK0gnhS9SZizv8IkTcT4wDQYJKoZIhvcNAQEMBQADggIBAJ+qQibb
|
||||||
|
C5u+/x6Wki4+omVKapi6Ist9wTrYggoGxval3sBOh2Z5ofmmWJyq+bXmYOfg6LEe
|
||||||
|
QkEzCzc9zolwFcq1JKjPa7XSQCGYzyI0zzvFIoTgxQ6KfF2I5DUkzps+GlQebtuy
|
||||||
|
h6f88/qBVRRiClmpIgUxPoLW7ttXNLwzldMXG+gnoot7TiYaelpkttGsN/H9oPM4
|
||||||
|
7HLwEXWdyzRSjeZ2axfG34arJ45JK3VmgRAhpuo+9K4l/3wV3s6MJT/KYnAK9y8J
|
||||||
|
ZgfIPxz88NtFMN9iiMG1D53Dn0reWVlHxYciNuaCp+0KueIHoI17eko8cdLiA6Ef
|
||||||
|
MgfdG+RCzgwARWGAtQsgWSl4vflVy2PFPEz0tv/bal8xa5meLMFrUKTX5hgUvYU/
|
||||||
|
Z6tGn6D/Qqc6f1zLXbBwHSs09dR2CQzreExZBfMzQsNhFRAbd03OIozUhfJFfbdT
|
||||||
|
6u9AWpQKXCBfTkBdYiJ23//OYb2MI3jSNwLgjt7RETeJ9r/tSQdirpLsQBqvFAnZ
|
||||||
|
0E6yove+7u7Y/9waLd64NnHi/Hm3lCXRSHNboTXns5lndcEZOitHTtNCjv0xyBZm
|
||||||
|
2tIMPNuzjsmhDYAPexZ3FL//2wmUspO8IFgV6dtxQ/PeEMMA3KgqlbbC1j+Qa3bb
|
||||||
|
bP6MvPJwNQzcmRk13NfIRmPVNnGuV/u3gm3c
|
||||||
|
-----END CERTIFICATE-----
|
||||||
38
make/data/cacerts/gtsrootcar2
Normal file
38
make/data/cacerts/gtsrootcar2
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
Owner: CN=GTS Root R2, O=Google Trust Services LLC, C=US
|
||||||
|
Issuer: CN=GTS Root R2, O=Google Trust Services LLC, C=US
|
||||||
|
Serial number: 203e5aec58d04251aab1125aa
|
||||||
|
Valid from: Wed Jun 22 00:00:00 GMT 2016 until: Sun Jun 22 00:00:00 GMT 2036
|
||||||
|
Signature algorithm name: SHA384withRSA
|
||||||
|
Subject Public Key Algorithm: 4096-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
6WLAYv7YTVWW4tAR+kg0Eeye7QUd5MjWHYbL
|
||||||
|
-----END CERTIFICATE-----
|
||||||
20
make/data/cacerts/gtsrootecccar3
Normal file
20
make/data/cacerts/gtsrootecccar3
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
Owner: CN=GTS Root R3, O=Google Trust Services LLC, C=US
|
||||||
|
Issuer: CN=GTS Root R3, O=Google Trust Services LLC, C=US
|
||||||
|
Serial number: 203e5b882eb20f825276d3d66
|
||||||
|
Valid from: Wed Jun 22 00:00:00 GMT 2016 until: Sun Jun 22 00:00:00 GMT 2036
|
||||||
|
Signature algorithm name: SHA384withECDSA
|
||||||
|
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICCTCCAY6gAwIBAgINAgPluILrIPglJ209ZjAKBggqhkjOPQQDAzBHMQswCQYD
|
||||||
|
VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG
|
||||||
|
A1UEAxMLR1RTIFJvb3QgUjMwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw
|
||||||
|
WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz
|
||||||
|
IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjMwdjAQBgcqhkjOPQIBBgUrgQQAIgNi
|
||||||
|
AAQfTzOHMymKoYTey8chWEGJ6ladK0uFxh1MJ7x/JlFyb+Kf1qPKzEUURout736G
|
||||||
|
jOyxfi//qXGdGIRFBEFVbivqJn+7kAHjSxm65FSWRQmx1WyRRK2EE46ajA2ADDL2
|
||||||
|
4CejQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
|
||||||
|
BBTB8Sa6oC2uhYHP0/EqEr24Cmf9vDAKBggqhkjOPQQDAwNpADBmAjEA9uEglRR7
|
||||||
|
VKOQFhG/hMjqb2sXnh5GmCCbn9MN2azTL818+FsuVbu/3ZL3pAzcMeGiAjEA/Jdm
|
||||||
|
ZuVDFhOD3cffL74UOO0BzrEXGhF16b0DjyZ+hOXJYKaV11RZt+cRLInUue4X
|
||||||
|
-----END CERTIFICATE-----
|
||||||
20
make/data/cacerts/gtsrootecccar4
Normal file
20
make/data/cacerts/gtsrootecccar4
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
Owner: CN=GTS Root R4, O=Google Trust Services LLC, C=US
|
||||||
|
Issuer: CN=GTS Root R4, O=Google Trust Services LLC, C=US
|
||||||
|
Serial number: 203e5c068ef631a9c72905052
|
||||||
|
Valid from: Wed Jun 22 00:00:00 GMT 2016 until: Sun Jun 22 00:00:00 GMT 2036
|
||||||
|
Signature algorithm name: SHA384withECDSA
|
||||||
|
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICCTCCAY6gAwIBAgINAgPlwGjvYxqccpBQUjAKBggqhkjOPQQDAzBHMQswCQYD
|
||||||
|
VQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2VzIExMQzEUMBIG
|
||||||
|
A1UEAxMLR1RTIFJvb3QgUjQwHhcNMTYwNjIyMDAwMDAwWhcNMzYwNjIyMDAwMDAw
|
||||||
|
WjBHMQswCQYDVQQGEwJVUzEiMCAGA1UEChMZR29vZ2xlIFRydXN0IFNlcnZpY2Vz
|
||||||
|
IExMQzEUMBIGA1UEAxMLR1RTIFJvb3QgUjQwdjAQBgcqhkjOPQIBBgUrgQQAIgNi
|
||||||
|
AATzdHOnaItgrkO4NcWBMHtLSZ37wWHO5t5GvWvVYRg1rkDdc/eJkTBa6zzuhXyi
|
||||||
|
QHY7qca4R9gq55KRanPpsXI5nymfopjTX15YhmUPoYRlBtHci8nHc8iMai/lxKvR
|
||||||
|
HYqjQjBAMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
|
||||||
|
BBSATNbrdP9JNqPV2Py1PsVq8JQdjDAKBggqhkjOPQQDAwNpADBmAjEA6ED/g94D
|
||||||
|
9J+uHXqnLrmvT/aDHQ4thQEd0dlq7A/Cr8deVl5c1RxYIigL9zC2L7F8AjEA8GE8
|
||||||
|
p/SgguMh1YQdc4acLa/KNJvxn7kjNuK8YAOdgLOaVsjh4rsUecrNIdSUtUlD
|
||||||
|
-----END CERTIFICATE-----
|
||||||
21
make/data/cacerts/letsencryptisrgx2
Normal file
21
make/data/cacerts/letsencryptisrgx2
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
Owner: CN=ISRG Root X2, O=Internet Security Research Group, C=US
|
||||||
|
Issuer: CN=ISRG Root X2, O=Internet Security Research Group, C=US
|
||||||
|
Serial number: 41d29dd172eaeea780c12c6ce92f8752
|
||||||
|
Valid from: Fri Sep 04 00:00:00 GMT 2020 until: Mon Sep 17 16:00:00 GMT 2040
|
||||||
|
Signature algorithm name: SHA384withECDSA
|
||||||
|
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICGzCCAaGgAwIBAgIQQdKd0XLq7qeAwSxs6S+HUjAKBggqhkjOPQQDAzBPMQsw
|
||||||
|
CQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2gg
|
||||||
|
R3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMjAeFw0yMDA5MDQwMDAwMDBaFw00
|
||||||
|
MDA5MTcxNjAwMDBaME8xCzAJBgNVBAYTAlVTMSkwJwYDVQQKEyBJbnRlcm5ldCBT
|
||||||
|
ZWN1cml0eSBSZXNlYXJjaCBHcm91cDEVMBMGA1UEAxMMSVNSRyBSb290IFgyMHYw
|
||||||
|
EAYHKoZIzj0CAQYFK4EEACIDYgAEzZvVn4CDCuwJSvMWSj5cz3es3mcFDR0HttwW
|
||||||
|
+1qLFNvicWDEukWVEYmO6gbf9yoWHKS5xcUy4APgHoIYOIvXRdgKam7mAHf7AlF9
|
||||||
|
ItgKbppbd9/w+kHsOdx1ymgHDB/qo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0T
|
||||||
|
AQH/BAUwAwEB/zAdBgNVHQ4EFgQUfEKWrt5LSDv6kviejM9ti6lyN5UwCgYIKoZI
|
||||||
|
zj0EAwMDaAAwZQIwe3lORlCEwkSHRhtFcP9Ymd70/aTSVaYgLXTWNLxBo1BfASdW
|
||||||
|
tL4ndQavEi51mI38AjEAi/V3bNTIZargCyzuFJ0nN6T5U6VR5CmD1/iQMVtCnwr1
|
||||||
|
/q4AaOeMSQ+2b1tbFfLn
|
||||||
|
-----END CERTIFICATE-----
|
||||||
22
make/data/cacerts/microsoftecc2017
Normal file
22
make/data/cacerts/microsoftecc2017
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
Owner: CN=Microsoft ECC Root Certificate Authority 2017, O=Microsoft Corporation, C=US
|
||||||
|
Issuer: CN=Microsoft ECC Root Certificate Authority 2017, O=Microsoft Corporation, C=US
|
||||||
|
Serial number: 66f23daf87de8bb14aea0c573101c2ec
|
||||||
|
Valid from: Wed Dec 18 23:06:45 GMT 2019 until: Fri Jul 18 23:16:04 GMT 2042
|
||||||
|
Signature algorithm name: SHA384withECDSA
|
||||||
|
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICWTCCAd+gAwIBAgIQZvI9r4fei7FK6gxXMQHC7DAKBggqhkjOPQQDAzBlMQsw
|
||||||
|
CQYDVQQGEwJVUzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYD
|
||||||
|
VQQDEy1NaWNyb3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIw
|
||||||
|
MTcwHhcNMTkxMjE4MjMwNjQ1WhcNNDIwNzE4MjMxNjA0WjBlMQswCQYDVQQGEwJV
|
||||||
|
UzEeMBwGA1UEChMVTWljcm9zb2Z0IENvcnBvcmF0aW9uMTYwNAYDVQQDEy1NaWNy
|
||||||
|
b3NvZnQgRUNDIFJvb3QgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IDIwMTcwdjAQBgcq
|
||||||
|
hkjOPQIBBgUrgQQAIgNiAATUvD0CQnVBEyPNgASGAlEvaqiBYgtlzPbKnR5vSmZR
|
||||||
|
ogPZnZH6thaxjG7efM3beaYvzrvOcS/lpaso7GMEZpn4+vKTEAXhgShC48Zo9OYb
|
||||||
|
hGBKia/teQ87zvH2RPUBeMCjVDBSMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8E
|
||||||
|
BTADAQH/MB0GA1UdDgQWBBTIy5lycFIM+Oa+sgRXKSrPQhDtNTAQBgkrBgEEAYI3
|
||||||
|
FQEEAwIBADAKBggqhkjOPQQDAwNoADBlAjBY8k3qDPlfXu5gKcs68tvWMoQZP3zV
|
||||||
|
L8KxzJOuULsJMsbG7X7JNpQS5GiFBqIb0C8CMQCZ6Ra0DvpWSNSkMBaReNtUjGUB
|
||||||
|
iudQZsIxtzm6uBoiB078a1QWIP8rtedMDE2mT3M=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
40
make/data/cacerts/microsoftrsa2017
Normal file
40
make/data/cacerts/microsoftrsa2017
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
Owner: CN=Microsoft RSA Root Certificate Authority 2017, O=Microsoft Corporation, C=US
|
||||||
|
Issuer: CN=Microsoft RSA Root Certificate Authority 2017, O=Microsoft Corporation, C=US
|
||||||
|
Serial number: 1ed397095fd8b4b347701eaabe7f45b3
|
||||||
|
Valid from: Wed Dec 18 22:51:22 GMT 2019 until: Fri Jul 18 23:00:23 GMT 2042
|
||||||
|
Signature algorithm name: SHA384withRSA
|
||||||
|
Subject Public Key Algorithm: 4096-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
RA+GsCyRxj3qrg+E
|
||||||
|
-----END CERTIFICATE-----
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
Owner: OU=Security Communication RootCA1, O=SECOM Trust.net, C=JP
|
|
||||||
Issuer: OU=Security Communication RootCA1, O=SECOM Trust.net, C=JP
|
|
||||||
Serial number: 0
|
|
||||||
Valid from: Tue Sep 30 04:20:49 GMT 2003 until: Sat Sep 30 04:20:49 GMT 2023
|
|
||||||
Signature algorithm name: SHA1withRSA
|
|
||||||
Subject Public Key Algorithm: 2048-bit RSA key
|
|
||||||
Version: 3
|
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEY
|
|
||||||
MBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21t
|
|
||||||
dW5pY2F0aW9uIFJvb3RDQTEwHhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5
|
|
||||||
WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMPU0VDT00gVHJ1c3QubmV0MScwJQYD
|
|
||||||
VQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEwggEiMA0GCSqGSIb3
|
|
||||||
DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw8yl8
|
|
||||||
9f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJ
|
|
||||||
DKaVv0uMDPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9
|
|
||||||
Ms+k2Y7CI9eNqPPYJayX5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/N
|
|
||||||
QV3Is00qVUarH9oe4kA92819uZKAnDfdDJZkndwi92SL32HeFZRSFaB9UslLqCHJ
|
|
||||||
xrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2JChzAgMBAAGjPzA9MB0G
|
|
||||||
A1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYwDwYDVR0T
|
|
||||||
AQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vG
|
|
||||||
kl3g0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfr
|
|
||||||
Uj94nK9NrvjVT8+amCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5
|
|
||||||
Bw+SUEmK3TGXX8npN6o7WWWXlDLJs58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJU
|
|
||||||
JRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ6rBK+1YWc26sTfcioU+tHXot
|
|
||||||
RSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAiFL39vmwLAw==
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
21
make/data/cacerts/ssltlsrootecc2022
Normal file
21
make/data/cacerts/ssltlsrootecc2022
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
Owner: CN=SSL.com TLS ECC Root CA 2022, O=SSL Corporation, C=US
|
||||||
|
Issuer: CN=SSL.com TLS ECC Root CA 2022, O=SSL Corporation, C=US
|
||||||
|
Serial number: 1403f5abfb378b17405be243b2a5d1c4
|
||||||
|
Valid from: Thu Aug 25 16:33:48 GMT 2022 until: Sun Aug 19 16:33:47 GMT 2046
|
||||||
|
Signature algorithm name: SHA384withECDSA
|
||||||
|
Subject Public Key Algorithm: 384-bit EC (secp384r1) key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIICOjCCAcCgAwIBAgIQFAP1q/s3ixdAW+JDsqXRxDAKBggqhkjOPQQDAzBOMQsw
|
||||||
|
CQYDVQQGEwJVUzEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMSUwIwYDVQQDDBxT
|
||||||
|
U0wuY29tIFRMUyBFQ0MgUm9vdCBDQSAyMDIyMB4XDTIyMDgyNTE2MzM0OFoXDTQ2
|
||||||
|
MDgxOTE2MzM0N1owTjELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD1NTTCBDb3Jwb3Jh
|
||||||
|
dGlvbjElMCMGA1UEAwwcU1NMLmNvbSBUTFMgRUNDIFJvb3QgQ0EgMjAyMjB2MBAG
|
||||||
|
ByqGSM49AgEGBSuBBAAiA2IABEUpNXP6wrgjzhR9qLFNoFs27iosU8NgCTWyJGYm
|
||||||
|
acCzldZdkkAZDsalE3D07xJRKF3nzL35PIXBz5SQySvOkkJYWWf9lCcQZIxPBLFN
|
||||||
|
SeR7T5v15wj4A4j3p8OSSxlUgaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSME
|
||||||
|
GDAWgBSJjy+j6CugFFR781a4Jl9nOAuc0DAdBgNVHQ4EFgQUiY8vo+groBRUe/NW
|
||||||
|
uCZfZzgLnNAwDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMDA2gAMGUCMFXjIlbp
|
||||||
|
15IkWE8elDIPDAI2wv2sdDJO4fscgIijzPvX6yv/N33w7deedWo1dlJF4AIxAMeN
|
||||||
|
b0Igj762TVntd00pxCAgRWSGOlDGxK0tk/UYfXLtqc/ErFc2KAhl3zx5Zn6g6g==
|
||||||
|
-----END CERTIFICATE-----
|
||||||
39
make/data/cacerts/ssltlsrootrsa2022
Normal file
39
make/data/cacerts/ssltlsrootrsa2022
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
Owner: CN=SSL.com TLS RSA Root CA 2022, O=SSL Corporation, C=US
|
||||||
|
Issuer: CN=SSL.com TLS RSA Root CA 2022, O=SSL Corporation, C=US
|
||||||
|
Serial number: 6fbedaad73bd0840e28b4dbed4f75b91
|
||||||
|
Valid from: Thu Aug 25 16:34:22 GMT 2022 until: Sun Aug 19 16:34:21 GMT 2046
|
||||||
|
Signature algorithm name: SHA256withRSA
|
||||||
|
Subject Public Key Algorithm: 4096-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
98OwoX6EyneSMSy4kLGCenROmxMmtNVQZlR4rmA=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
39
make/data/cacerts/teliarootcav2
Normal file
39
make/data/cacerts/teliarootcav2
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
Owner: CN=Telia Root CA v2, O=Telia Finland Oyj, C=FI
|
||||||
|
Issuer: CN=Telia Root CA v2, O=Telia Finland Oyj, C=FI
|
||||||
|
Serial number: 1675f27d6fe7ae3e4acbe095b059e
|
||||||
|
Valid from: Thu Nov 29 11:55:54 GMT 2018 until: Sun Nov 29 11:55:54 GMT 2043
|
||||||
|
Signature algorithm name: SHA256withRSA
|
||||||
|
Subject Public Key Algorithm: 4096-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
rBPuUBQemMc=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
38
make/data/cacerts/twcaglobalrootca
Normal file
38
make/data/cacerts/twcaglobalrootca
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
Owner: CN=TWCA Global Root CA, OU=Root CA, O=TAIWAN-CA, C=TW
|
||||||
|
Issuer: CN=TWCA Global Root CA, OU=Root CA, O=TAIWAN-CA, C=TW
|
||||||
|
Serial number: cbe
|
||||||
|
Valid from: Wed Jun 27 06:28:33 GMT 2012 until: Tue Dec 31 15:59:59 GMT 2030
|
||||||
|
Signature algorithm name: SHA256withRSA
|
||||||
|
Subject Public Key Algorithm: 4096-bit RSA key
|
||||||
|
Version: 3
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
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
|
||||||
|
KwbQBM0=
|
||||||
|
-----END CERTIFICATE-----
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2000, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -477,6 +477,11 @@ charset x-IBM874 IBM874
|
|||||||
alias ibm-874
|
alias ibm-874
|
||||||
alias 874
|
alias 874
|
||||||
|
|
||||||
|
# alias for GB18030 is generated at runtime
|
||||||
|
charset GB18030 GB18030
|
||||||
|
package sun.nio.cs
|
||||||
|
type source
|
||||||
|
|
||||||
########################################################
|
########################################################
|
||||||
#
|
#
|
||||||
# charsets provided by ExtendedCharsets provider.
|
# charsets provided by ExtendedCharsets provider.
|
||||||
@@ -564,11 +569,6 @@ charset GBK GBK # Simplified Chinese
|
|||||||
alias windows-936
|
alias windows-936
|
||||||
alias CP936
|
alias CP936
|
||||||
|
|
||||||
charset GB18030 GB18030
|
|
||||||
package sun.nio.cs.ext
|
|
||||||
type template
|
|
||||||
alias gb18030-2000
|
|
||||||
|
|
||||||
charset GB2312 EUC_CN
|
charset GB2312 EUC_CN
|
||||||
package sun.nio.cs.ext
|
package sun.nio.cs.ext
|
||||||
type dbcs
|
type dbcs
|
||||||
|
|||||||
@@ -7,7 +7,6 @@ Big5_HKSCS
|
|||||||
EUC_CN
|
EUC_CN
|
||||||
EUC_KR
|
EUC_KR
|
||||||
GBK
|
GBK
|
||||||
GB18030
|
|
||||||
IBM856
|
IBM856
|
||||||
IBM921
|
IBM921
|
||||||
IBM922
|
IBM922
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ EUC_JP_LINUX
|
|||||||
EUC_JP_Open
|
EUC_JP_Open
|
||||||
EUC_TW
|
EUC_TW
|
||||||
GBK
|
GBK
|
||||||
GB18030
|
|
||||||
ISO_8859_11
|
ISO_8859_11
|
||||||
ISO_8859_3
|
ISO_8859_3
|
||||||
ISO_8859_6
|
ISO_8859_6
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ EUC_JP_LINUX
|
|||||||
EUC_JP_Open
|
EUC_JP_Open
|
||||||
EUC_TW
|
EUC_TW
|
||||||
GBK
|
GBK
|
||||||
GB18030
|
|
||||||
ISO_8859_11
|
ISO_8859_11
|
||||||
ISO_8859_3
|
ISO_8859_3
|
||||||
ISO_8859_6
|
ISO_8859_6
|
||||||
|
|||||||
@@ -2,7 +2,6 @@
|
|||||||
# generate these charsets into sun.nio.cs
|
# generate these charsets into sun.nio.cs
|
||||||
#
|
#
|
||||||
GBK
|
GBK
|
||||||
GB18030
|
|
||||||
Johab
|
Johab
|
||||||
MS1255
|
MS1255
|
||||||
MS1256
|
MS1256
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (c) 2000, 2023, Oracle and/or its affiliates. All rights reserved.
|
# Copyright (c) 2000, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -32,7 +32,7 @@ formatVersion=3
|
|||||||
# Version of the currency code information in this class.
|
# Version of the currency code information in this class.
|
||||||
# It is a serial number that accompanies with each amendment.
|
# It is a serial number that accompanies with each amendment.
|
||||||
|
|
||||||
dataVersion=175
|
dataVersion=177
|
||||||
|
|
||||||
# List of all valid ISO 4217 currency codes.
|
# List of all valid ISO 4217 currency codes.
|
||||||
# To ensure compatibility, do not remove codes.
|
# To ensure compatibility, do not remove codes.
|
||||||
@@ -55,9 +55,9 @@ all=ADP020-AED784-AFA004-AFN971-ALL008-AMD051-ANG532-AOA973-ARS032-ATS040-AUD036
|
|||||||
SRD968-SRG740-SSP728-STD678-STN930-SVC222-SYP760-SZL748-THB764-TJS972-TMM795-TMT934-TND788-TOP776-\
|
SRD968-SRG740-SSP728-STD678-STN930-SVC222-SYP760-SZL748-THB764-TJS972-TMM795-TMT934-TND788-TOP776-\
|
||||||
TPE626-TRL792-TRY949-TTD780-TWD901-TZS834-UAH980-UGX800-USD840-USN997-USS998-UYI940-\
|
TPE626-TRL792-TRY949-TTD780-TWD901-TZS834-UAH980-UGX800-USD840-USN997-USS998-UYI940-\
|
||||||
UYU858-UZS860-VEB862-VED926-VEF937-VES928-VND704-VUV548-WST882-XAF950-XAG961-XAU959-XBA955-\
|
UYU858-UZS860-VEB862-VED926-VEF937-VES928-VND704-VUV548-WST882-XAF950-XAG961-XAU959-XBA955-\
|
||||||
XBB956-XBC957-XBD958-XCD951-XDR960-XFO000-XFU000-XOF952-XPD964-XPF953-\
|
XBB956-XBC957-XBD958-XCD951-XCG532-XDR960-XFO000-XFU000-XOF952-XPD964-XPF953-\
|
||||||
XPT962-XSU994-XTS963-XUA965-XXX999-YER886-YUM891-ZAR710-ZMK894-ZMW967-ZWD716-ZWL932-\
|
XPT962-XSU994-XTS963-XUA965-XXX999-YER886-YUM891-ZAR710-ZMK894-ZMW967-ZWD716-ZWG924-\
|
||||||
ZWN942-ZWR935
|
ZWL932-ZWN942-ZWR935
|
||||||
|
|
||||||
|
|
||||||
# Mappings from ISO 3166 country codes to ISO 4217 currency codes.
|
# Mappings from ISO 3166 country codes to ISO 4217 currency codes.
|
||||||
@@ -189,11 +189,11 @@ CR=CRC
|
|||||||
# COTE D'IVOIRE
|
# COTE D'IVOIRE
|
||||||
CI=XOF
|
CI=XOF
|
||||||
# CROATIA
|
# CROATIA
|
||||||
HR=HRK;2022-12-31-23-00-00;EUR
|
HR=EUR
|
||||||
# CUBA
|
# CUBA
|
||||||
CU=CUP
|
CU=CUP
|
||||||
# Cura\u00e7ao
|
# Cura\u00e7ao
|
||||||
CW=ANG
|
CW=ANG;2025-04-01-04-00-00;XCG
|
||||||
# CYPRUS
|
# CYPRUS
|
||||||
CY=EUR
|
CY=EUR
|
||||||
# CZECHIA
|
# CZECHIA
|
||||||
@@ -510,7 +510,7 @@ SR=SRD
|
|||||||
# SVALBARD AND JAN MAYEN
|
# SVALBARD AND JAN MAYEN
|
||||||
SJ=NOK
|
SJ=NOK
|
||||||
# Sint Maarten (Dutch part)
|
# Sint Maarten (Dutch part)
|
||||||
SX=ANG
|
SX=ANG;2025-04-01-04-00-00;XCG
|
||||||
# ESWATINI
|
# ESWATINI
|
||||||
SZ=SZL
|
SZ=SZL
|
||||||
# SWEDEN
|
# SWEDEN
|
||||||
@@ -582,7 +582,7 @@ YE=YER
|
|||||||
# ZAMBIA
|
# ZAMBIA
|
||||||
ZM=ZMW
|
ZM=ZMW
|
||||||
# ZIMBABWE
|
# ZIMBABWE
|
||||||
ZW=ZWL
|
ZW=ZWG
|
||||||
|
|
||||||
|
|
||||||
# List of currencies with non-2digit decimals for minor units,
|
# List of currencies with non-2digit decimals for minor units,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
File-Date: 2022-08-08
|
File-Date: 2024-06-14
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: aa
|
Subtag: aa
|
||||||
@@ -882,6 +882,7 @@ Type: language
|
|||||||
Subtag: sa
|
Subtag: sa
|
||||||
Description: Sanskrit
|
Description: Sanskrit
|
||||||
Added: 2005-10-16
|
Added: 2005-10-16
|
||||||
|
Scope: macrolanguage
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: sc
|
Subtag: sc
|
||||||
@@ -2143,6 +2144,8 @@ Type: language
|
|||||||
Subtag: ajp
|
Subtag: ajp
|
||||||
Description: South Levantine Arabic
|
Description: South Levantine Arabic
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Preferred-Value: apc
|
||||||
Macrolanguage: ar
|
Macrolanguage: ar
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
@@ -2790,7 +2793,7 @@ Added: 2009-07-29
|
|||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: apc
|
Subtag: apc
|
||||||
Description: North Levantine Arabic
|
Description: Levantine Arabic
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
Macrolanguage: ar
|
Macrolanguage: ar
|
||||||
%%
|
%%
|
||||||
@@ -8026,6 +8029,12 @@ Description: Lowland Oaxaca Chontal
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: cls
|
||||||
|
Description: Classical Sanskrit
|
||||||
|
Added: 2024-03-04
|
||||||
|
Macrolanguage: sa
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: clt
|
Subtag: clt
|
||||||
Description: Lautu Chin
|
Description: Lautu Chin
|
||||||
Added: 2012-08-12
|
Added: 2012-08-12
|
||||||
@@ -8910,6 +8919,11 @@ Description: Kuwaataay
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: cxh
|
||||||
|
Description: Cha'ari
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: cya
|
Subtag: cya
|
||||||
Description: Nopala Chatino
|
Description: Nopala Chatino
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -9388,6 +9402,7 @@ Macrolanguage: doi
|
|||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: dgr
|
Subtag: dgr
|
||||||
|
Description: Tlicho
|
||||||
Description: Dogrib
|
Description: Dogrib
|
||||||
Description: Tłı̨chǫ
|
Description: Tłı̨chǫ
|
||||||
Added: 2005-10-16
|
Added: 2005-10-16
|
||||||
@@ -10176,6 +10191,11 @@ Description: Disa
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: dsk
|
||||||
|
Description: Dokshi
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: dsl
|
Subtag: dsl
|
||||||
Description: Danish Sign Language
|
Description: Danish Sign Language
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -10503,6 +10523,11 @@ Description: Jola-Fonyi
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: dyr
|
||||||
|
Description: Dyarim
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: dyu
|
Subtag: dyu
|
||||||
Description: Dyula
|
Description: Dyula
|
||||||
Added: 2005-10-16
|
Added: 2005-10-16
|
||||||
@@ -10522,7 +10547,6 @@ Type: language
|
|||||||
Subtag: dzd
|
Subtag: dzd
|
||||||
Description: Daza
|
Description: Daza
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
Deprecated: 2015-02-12
|
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: dze
|
Subtag: dze
|
||||||
@@ -11146,6 +11170,11 @@ Description: Semimi
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: eud
|
||||||
|
Description: Eudeve
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: euq
|
Subtag: euq
|
||||||
Description: Basque (family)
|
Description: Basque (family)
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -14805,6 +14834,11 @@ Added: 2009-07-29
|
|||||||
Macrolanguage: iu
|
Macrolanguage: iu
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: ikh
|
||||||
|
Description: Ikhin-Arokho
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: iki
|
Subtag: iki
|
||||||
Description: Iko
|
Description: Iko
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -15222,6 +15256,11 @@ Description: Isu (Menchum Division)
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: isv
|
||||||
|
Description: Interslavic
|
||||||
|
Added: 2024-05-15
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: itb
|
Subtag: itb
|
||||||
Description: Binongan Itneg
|
Description: Binongan Itneg
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -15380,6 +15419,11 @@ Deprecated: 2013-09-10
|
|||||||
Comments: see eza, gmz, iqw, izz
|
Comments: see eza, gmz, iqw, izz
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: izm
|
||||||
|
Description: Kizamani
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: izr
|
Subtag: izr
|
||||||
Description: Izere
|
Description: Izere
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -16922,6 +16966,8 @@ Type: language
|
|||||||
Subtag: kgm
|
Subtag: kgm
|
||||||
Description: Karipúna
|
Description: Karipúna
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Preferred-Value: plu
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: kgn
|
Subtag: kgn
|
||||||
@@ -18339,7 +18385,7 @@ Scope: collection
|
|||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: krp
|
Subtag: krp
|
||||||
Description: Korop
|
Description: Durop
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
@@ -18392,6 +18438,8 @@ Type: language
|
|||||||
Subtag: ksa
|
Subtag: ksa
|
||||||
Description: Shuwa-Zamani
|
Description: Shuwa-Zamani
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Comments: see izm, rsw
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: ksb
|
Subtag: ksb
|
||||||
@@ -19476,7 +19524,7 @@ Added: 2009-07-29
|
|||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: lag
|
Subtag: lag
|
||||||
Description: Langi
|
Description: Rangi
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
@@ -20011,6 +20059,12 @@ Description: Lengo
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: lgs
|
||||||
|
Description: Guinea-Bissau Sign Language
|
||||||
|
Description: Língua Gestual Guineense
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: lgt
|
Subtag: lgt
|
||||||
Description: Pahi
|
Description: Pahi
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -20655,6 +20709,7 @@ Added: 2009-07-29
|
|||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: loh
|
Subtag: loh
|
||||||
|
Description: Laarim
|
||||||
Description: Narim
|
Description: Narim
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
@@ -21129,6 +21184,11 @@ Description: Lavukaleve
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: lvl
|
||||||
|
Description: Lwel
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: lvs
|
Subtag: lvs
|
||||||
Description: Standard Latvian
|
Description: Standard Latvian
|
||||||
Added: 2010-03-11
|
Added: 2010-03-11
|
||||||
@@ -26188,6 +26248,8 @@ Type: language
|
|||||||
Subtag: nom
|
Subtag: nom
|
||||||
Description: Nocamán
|
Description: Nocamán
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Preferred-Value: cbr
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: non
|
Subtag: non
|
||||||
@@ -26378,6 +26440,7 @@ Type: language
|
|||||||
Subtag: nrf
|
Subtag: nrf
|
||||||
Description: Jèrriais
|
Description: Jèrriais
|
||||||
Description: Guernésiais
|
Description: Guernésiais
|
||||||
|
Description: Sercquiais
|
||||||
Added: 2015-02-12
|
Added: 2015-02-12
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
@@ -27087,6 +27150,11 @@ Description: Zeme Naga
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: nzr
|
||||||
|
Description: Dir-Nyamzak-Mbarimi
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: nzs
|
Subtag: nzs
|
||||||
Description: New Zealand Sign Language
|
Description: New Zealand Sign Language
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -28845,6 +28913,8 @@ Type: language
|
|||||||
Subtag: plj
|
Subtag: plj
|
||||||
Description: Polci
|
Description: Polci
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Comments: see nzr, pze, uly, zlu
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: plk
|
Subtag: plk
|
||||||
@@ -28970,6 +29040,8 @@ Type: language
|
|||||||
Subtag: pmk
|
Subtag: pmk
|
||||||
Description: Pamlico
|
Description: Pamlico
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Preferred-Value: crr
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: pml
|
Subtag: pml
|
||||||
@@ -29446,6 +29518,8 @@ Type: language
|
|||||||
Subtag: prp
|
Subtag: prp
|
||||||
Description: Parsi
|
Description: Parsi
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Preferred-Value: gu
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: prq
|
Subtag: prq
|
||||||
@@ -29857,6 +29931,11 @@ Description: Pyen
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: pze
|
||||||
|
Description: Pesse
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: pzh
|
Subtag: pzh
|
||||||
Description: Pazeh
|
Description: Pazeh
|
||||||
Added: 2022-02-25
|
Added: 2022-02-25
|
||||||
@@ -30850,6 +30929,11 @@ Description: Ririo
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: rrm
|
||||||
|
Description: Moriori
|
||||||
|
Added: 2024-03-04
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: rro
|
Subtag: rro
|
||||||
Description: Waima
|
Description: Waima
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -30873,7 +30957,7 @@ Deprecated: 2017-02-23
|
|||||||
Type: language
|
Type: language
|
||||||
Subtag: rsk
|
Subtag: rsk
|
||||||
Description: Ruthenian
|
Description: Ruthenian
|
||||||
Description: Rusyn
|
Description: Rusnak
|
||||||
Added: 2022-02-25
|
Added: 2022-02-25
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
@@ -30892,6 +30976,11 @@ Description: Rwandan Sign Language
|
|||||||
Added: 2022-02-25
|
Added: 2022-02-25
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: rsw
|
||||||
|
Description: Rishiwa
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: rtc
|
Subtag: rtc
|
||||||
Description: Rungtu Chin
|
Description: Rungtu Chin
|
||||||
Added: 2012-08-12
|
Added: 2012-08-12
|
||||||
@@ -32328,6 +32417,7 @@ Type: language
|
|||||||
Subtag: slq
|
Subtag: slq
|
||||||
Description: Salchuq
|
Description: Salchuq
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: slr
|
Subtag: slr
|
||||||
@@ -33685,6 +33775,8 @@ Type: language
|
|||||||
Subtag: szd
|
Subtag: szd
|
||||||
Description: Seru
|
Description: Seru
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Preferred-Value: umi
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: sze
|
Subtag: sze
|
||||||
@@ -35065,6 +35157,8 @@ Type: language
|
|||||||
Subtag: tmk
|
Subtag: tmk
|
||||||
Description: Northwestern Tamang
|
Description: Northwestern Tamang
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Preferred-Value: tdg
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: tml
|
Subtag: tml
|
||||||
@@ -35481,6 +35575,8 @@ Type: language
|
|||||||
Subtag: tpw
|
Subtag: tpw
|
||||||
Description: Tupí
|
Description: Tupí
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Preferred-Value: tpn
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: tpx
|
Subtag: tpx
|
||||||
@@ -36076,6 +36172,11 @@ Description: Te'un
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: tvi
|
||||||
|
Description: Tulai
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: tvk
|
Subtag: tvk
|
||||||
Description: Southeast Ambrym
|
Description: Southeast Ambrym
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -36727,6 +36828,11 @@ Description: Ulwa
|
|||||||
Added: 2010-03-11
|
Added: 2010-03-11
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: uly
|
||||||
|
Description: Buli
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: uma
|
Subtag: uma
|
||||||
Description: Umatilla
|
Description: Umatilla
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -37318,6 +37424,11 @@ Description: Iduna
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: vjk
|
||||||
|
Description: Bajjika
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: vka
|
Subtag: vka
|
||||||
Description: Kariyarra
|
Description: Kariyarra
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -37567,6 +37678,12 @@ Description: Venezuelan Sign Language
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: vsn
|
||||||
|
Description: Vedic Sanskrit
|
||||||
|
Added: 2024-03-04
|
||||||
|
Macrolanguage: sa
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: vsv
|
Subtag: vsv
|
||||||
Description: Valencian Sign Language
|
Description: Valencian Sign Language
|
||||||
Description: Llengua de signes valenciana
|
Description: Llengua de signes valenciana
|
||||||
@@ -38316,7 +38433,7 @@ Added: 2009-07-29
|
|||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: wnb
|
Subtag: wnb
|
||||||
Description: Wanambre
|
Description: Mokati
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
@@ -38619,6 +38736,11 @@ Description: Wotapuri-Katarqalai
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: wtb
|
||||||
|
Description: Matambwe
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: wtf
|
Subtag: wtf
|
||||||
Description: Watiwa
|
Description: Watiwa
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -40085,6 +40207,8 @@ Type: language
|
|||||||
Subtag: xss
|
Subtag: xss
|
||||||
Description: Assan
|
Description: Assan
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Preferred-Value: zko
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: xsu
|
Subtag: xsu
|
||||||
@@ -40668,6 +40792,11 @@ Description: Chepya
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: ycr
|
||||||
|
Description: Yilan Creole
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: yda
|
Subtag: yda
|
||||||
Description: Yanda
|
Description: Yanda
|
||||||
Added: 2013-09-10
|
Added: 2013-09-10
|
||||||
@@ -40947,6 +41076,11 @@ Description: Northern Yukaghir
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: ykh
|
||||||
|
Description: Khamnigan Mongol
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: yki
|
Subtag: yki
|
||||||
Description: Yoke
|
Description: Yoke
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -41921,6 +42055,11 @@ Added: 2009-07-29
|
|||||||
Macrolanguage: za
|
Macrolanguage: za
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: zem
|
||||||
|
Description: Zeem
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: zen
|
Subtag: zen
|
||||||
Description: Zenaga
|
Description: Zenaga
|
||||||
Added: 2005-10-16
|
Added: 2005-10-16
|
||||||
@@ -42047,6 +42186,8 @@ Type: language
|
|||||||
Subtag: zkb
|
Subtag: zkb
|
||||||
Description: Koibal
|
Description: Koibal
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Preferred-Value: kjh
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: zkd
|
Subtag: zkd
|
||||||
@@ -42150,6 +42291,11 @@ Added: 2009-07-29
|
|||||||
Scope: collection
|
Scope: collection
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
|
Subtag: zlu
|
||||||
|
Description: Zul
|
||||||
|
Added: 2023-03-17
|
||||||
|
%%
|
||||||
|
Type: language
|
||||||
Subtag: zlw
|
Subtag: zlw
|
||||||
Description: West Slavic languages
|
Description: West Slavic languages
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -42654,6 +42800,8 @@ Type: language
|
|||||||
Subtag: zua
|
Subtag: zua
|
||||||
Description: Zeem
|
Description: Zeem
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
|
Comments: see cxh, dsk, dyr, tvi, zem
|
||||||
%%
|
%%
|
||||||
Type: language
|
Type: language
|
||||||
Subtag: zuh
|
Subtag: zuh
|
||||||
@@ -42861,6 +43009,7 @@ Type: extlang
|
|||||||
Subtag: ajp
|
Subtag: ajp
|
||||||
Description: South Levantine Arabic
|
Description: South Levantine Arabic
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
|
Deprecated: 2023-03-17
|
||||||
Preferred-Value: ajp
|
Preferred-Value: ajp
|
||||||
Prefix: ar
|
Prefix: ar
|
||||||
Macrolanguage: ar
|
Macrolanguage: ar
|
||||||
@@ -42874,7 +43023,7 @@ Prefix: sgn
|
|||||||
%%
|
%%
|
||||||
Type: extlang
|
Type: extlang
|
||||||
Subtag: apc
|
Subtag: apc
|
||||||
Description: North Levantine Arabic
|
Description: Levantine Arabic
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
Preferred-Value: apc
|
Preferred-Value: apc
|
||||||
Prefix: ar
|
Prefix: ar
|
||||||
@@ -43695,6 +43844,14 @@ Prefix: ms
|
|||||||
Macrolanguage: ms
|
Macrolanguage: ms
|
||||||
%%
|
%%
|
||||||
Type: extlang
|
Type: extlang
|
||||||
|
Subtag: lgs
|
||||||
|
Description: Guinea-Bissau Sign Language
|
||||||
|
Description: Língua Gestual Guineense
|
||||||
|
Added: 2023-03-17
|
||||||
|
Preferred-Value: lgs
|
||||||
|
Prefix: sgn
|
||||||
|
%%
|
||||||
|
Type: extlang
|
||||||
Subtag: liw
|
Subtag: liw
|
||||||
Description: Col
|
Description: Col
|
||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
@@ -44747,6 +44904,11 @@ Description: Cherokee
|
|||||||
Added: 2005-10-16
|
Added: 2005-10-16
|
||||||
%%
|
%%
|
||||||
Type: script
|
Type: script
|
||||||
|
Subtag: Chis
|
||||||
|
Description: Chisoi
|
||||||
|
Added: 2023-10-16
|
||||||
|
%%
|
||||||
|
Type: script
|
||||||
Subtag: Chrs
|
Subtag: Chrs
|
||||||
Description: Chorasmian
|
Description: Chorasmian
|
||||||
Added: 2019-09-11
|
Added: 2019-09-11
|
||||||
@@ -44842,6 +45004,11 @@ Description: Ge'ez
|
|||||||
Added: 2005-10-16
|
Added: 2005-10-16
|
||||||
%%
|
%%
|
||||||
Type: script
|
Type: script
|
||||||
|
Subtag: Gara
|
||||||
|
Description: Garay
|
||||||
|
Added: 2023-10-16
|
||||||
|
%%
|
||||||
|
Type: script
|
||||||
Subtag: Geok
|
Subtag: Geok
|
||||||
Description: Khutsuri (Asomtavruli and Nuskhuri)
|
Description: Khutsuri (Asomtavruli and Nuskhuri)
|
||||||
Added: 2005-10-16
|
Added: 2005-10-16
|
||||||
@@ -44887,6 +45054,11 @@ Description: Gujarati
|
|||||||
Added: 2005-10-16
|
Added: 2005-10-16
|
||||||
%%
|
%%
|
||||||
Type: script
|
Type: script
|
||||||
|
Subtag: Gukh
|
||||||
|
Description: Gurung Khema
|
||||||
|
Added: 2023-10-16
|
||||||
|
%%
|
||||||
|
Type: script
|
||||||
Subtag: Guru
|
Subtag: Guru
|
||||||
Description: Gurmukhi
|
Description: Gurmukhi
|
||||||
Added: 2005-10-16
|
Added: 2005-10-16
|
||||||
@@ -45057,6 +45229,11 @@ Description: Kpelle
|
|||||||
Added: 2010-04-10
|
Added: 2010-04-10
|
||||||
%%
|
%%
|
||||||
Type: script
|
Type: script
|
||||||
|
Subtag: Krai
|
||||||
|
Description: Kirat Rai
|
||||||
|
Added: 2023-10-16
|
||||||
|
%%
|
||||||
|
Type: script
|
||||||
Subtag: Kthi
|
Subtag: Kthi
|
||||||
Description: Kaithi
|
Description: Kaithi
|
||||||
Added: 2007-12-05
|
Added: 2007-12-05
|
||||||
@@ -45304,6 +45481,11 @@ Description: Santali
|
|||||||
Added: 2006-07-21
|
Added: 2006-07-21
|
||||||
%%
|
%%
|
||||||
Type: script
|
Type: script
|
||||||
|
Subtag: Onao
|
||||||
|
Description: Ol Onal
|
||||||
|
Added: 2023-10-16
|
||||||
|
%%
|
||||||
|
Type: script
|
||||||
Subtag: Orkh
|
Subtag: Orkh
|
||||||
Description: Old Turkic
|
Description: Old Turkic
|
||||||
Description: Orkhon Runic
|
Description: Orkhon Runic
|
||||||
@@ -45483,6 +45665,11 @@ Description: Siddhamātṛkā
|
|||||||
Added: 2013-12-02
|
Added: 2013-12-02
|
||||||
%%
|
%%
|
||||||
Type: script
|
Type: script
|
||||||
|
Subtag: Sidt
|
||||||
|
Description: Sidetic
|
||||||
|
Added: 2023-10-16
|
||||||
|
%%
|
||||||
|
Type: script
|
||||||
Subtag: Sind
|
Subtag: Sind
|
||||||
Description: Khudawadi
|
Description: Khudawadi
|
||||||
Description: Sindhi
|
Description: Sindhi
|
||||||
@@ -45586,6 +45773,11 @@ Description: Tai Viet
|
|||||||
Added: 2007-12-05
|
Added: 2007-12-05
|
||||||
%%
|
%%
|
||||||
Type: script
|
Type: script
|
||||||
|
Subtag: Tayo
|
||||||
|
Description: Tai Yo
|
||||||
|
Added: 2023-10-16
|
||||||
|
%%
|
||||||
|
Type: script
|
||||||
Subtag: Telu
|
Subtag: Telu
|
||||||
Description: Telugu
|
Description: Telugu
|
||||||
Added: 2005-10-16
|
Added: 2005-10-16
|
||||||
@@ -45634,11 +45826,26 @@ Description: Tangsa
|
|||||||
Added: 2021-03-05
|
Added: 2021-03-05
|
||||||
%%
|
%%
|
||||||
Type: script
|
Type: script
|
||||||
|
Subtag: Todr
|
||||||
|
Description: Todhri
|
||||||
|
Added: 2023-10-16
|
||||||
|
%%
|
||||||
|
Type: script
|
||||||
|
Subtag: Tols
|
||||||
|
Description: Tolong Siki
|
||||||
|
Added: 2023-10-16
|
||||||
|
%%
|
||||||
|
Type: script
|
||||||
Subtag: Toto
|
Subtag: Toto
|
||||||
Description: Toto
|
Description: Toto
|
||||||
Added: 2020-05-12
|
Added: 2020-05-12
|
||||||
%%
|
%%
|
||||||
Type: script
|
Type: script
|
||||||
|
Subtag: Tutg
|
||||||
|
Description: Tulu-Tigalari
|
||||||
|
Added: 2023-10-16
|
||||||
|
%%
|
||||||
|
Type: script
|
||||||
Subtag: Ugar
|
Subtag: Ugar
|
||||||
Description: Ugaritic
|
Description: Ugaritic
|
||||||
Added: 2005-10-16
|
Added: 2005-10-16
|
||||||
@@ -46013,6 +46220,11 @@ Description: Clipperton Island
|
|||||||
Added: 2009-07-29
|
Added: 2009-07-29
|
||||||
%%
|
%%
|
||||||
Type: region
|
Type: region
|
||||||
|
Subtag: CQ
|
||||||
|
Description: Sark
|
||||||
|
Added: 2023-02-07
|
||||||
|
%%
|
||||||
|
Type: region
|
||||||
Subtag: CR
|
Subtag: CR
|
||||||
Description: Costa Rica
|
Description: Costa Rica
|
||||||
Added: 2005-10-16
|
Added: 2005-10-16
|
||||||
@@ -47371,6 +47583,13 @@ Comments: Aluku dialect of the "Busi Nenge Tongo" English-based Creole
|
|||||||
continuum in Eastern Suriname and Western French Guiana
|
continuum in Eastern Suriname and Western French Guiana
|
||||||
%%
|
%%
|
||||||
Type: variant
|
Type: variant
|
||||||
|
Subtag: anpezo
|
||||||
|
Description: Anpezo standard of Ladin
|
||||||
|
Added: 2024-03-04
|
||||||
|
Prefix: lld
|
||||||
|
Comments: Represents the standard written form of Ladin in Anpezo
|
||||||
|
%%
|
||||||
|
Type: variant
|
||||||
Subtag: ao1990
|
Subtag: ao1990
|
||||||
Description: Portuguese Language Orthographic Agreement of 1990 (Acordo
|
Description: Portuguese Language Orthographic Agreement of 1990 (Acordo
|
||||||
Ortográfico da Língua Portuguesa de 1990)
|
Ortográfico da Língua Portuguesa de 1990)
|
||||||
@@ -47474,6 +47693,23 @@ Added: 2010-07-28
|
|||||||
Prefix: sa
|
Prefix: sa
|
||||||
%%
|
%%
|
||||||
Type: variant
|
Type: variant
|
||||||
|
Subtag: bciav
|
||||||
|
Description: BCI Blissymbolics AV
|
||||||
|
Added: 2023-05-11
|
||||||
|
Prefix: zbl
|
||||||
|
Comments: Name given to a subset of the variety of Blissymbolics curated
|
||||||
|
by Blissymbolics Communication International, as represented by
|
||||||
|
entries in the BCI Authorized Vocabulary
|
||||||
|
%%
|
||||||
|
Type: variant
|
||||||
|
Subtag: bcizbl
|
||||||
|
Description: BCI Blissymbolics
|
||||||
|
Added: 2023-05-11
|
||||||
|
Prefix: zbl
|
||||||
|
Comments: Name given to the variety of Blissymbolics curated by
|
||||||
|
Blissymbolics Communication International
|
||||||
|
%%
|
||||||
|
Type: variant
|
||||||
Subtag: biscayan
|
Subtag: biscayan
|
||||||
Description: Biscayan dialect of Basque
|
Description: Biscayan dialect of Basque
|
||||||
Added: 2010-04-13
|
Added: 2010-04-13
|
||||||
@@ -47489,6 +47725,15 @@ Comments: The dialect of San Giorgio/Bila is one of the four major local
|
|||||||
dialects of Resian
|
dialects of Resian
|
||||||
%%
|
%%
|
||||||
Type: variant
|
Type: variant
|
||||||
|
Subtag: blasl
|
||||||
|
Description: Black American Sign Language dialect
|
||||||
|
Added: 2023-07-31
|
||||||
|
Prefix: ase
|
||||||
|
Prefix: sgn-ase
|
||||||
|
Comments: Black American Sign Language (BASL) or Black Sign Variation
|
||||||
|
(BSV) is a dialect of American Sign Language (ASL)
|
||||||
|
%%
|
||||||
|
Type: variant
|
||||||
Subtag: bohoric
|
Subtag: bohoric
|
||||||
Description: Slovene in Bohorič alphabet
|
Description: Slovene in Bohorič alphabet
|
||||||
Added: 2012-06-27
|
Added: 2012-06-27
|
||||||
@@ -47565,6 +47810,22 @@ Added: 2012-02-05
|
|||||||
Prefix: en
|
Prefix: en
|
||||||
%%
|
%%
|
||||||
Type: variant
|
Type: variant
|
||||||
|
Subtag: fascia
|
||||||
|
Description: Fascia standard of Ladin
|
||||||
|
Added: 2024-03-04
|
||||||
|
Prefix: lld
|
||||||
|
Comments: Represents the standard written form of Ladin in Fascia which
|
||||||
|
unified the three subvarieties Cazet, Brach and Moenat
|
||||||
|
%%
|
||||||
|
Type: variant
|
||||||
|
Subtag: fodom
|
||||||
|
Description: Fodom standard of Ladin
|
||||||
|
Added: 2024-03-04
|
||||||
|
Prefix: lld
|
||||||
|
Comments: Represents the standard written form of Ladin in Livinallongo
|
||||||
|
and Colle Santa Lucia
|
||||||
|
%%
|
||||||
|
Type: variant
|
||||||
Subtag: fonipa
|
Subtag: fonipa
|
||||||
Description: International Phonetic Alphabet
|
Description: International Phonetic Alphabet
|
||||||
Added: 2006-12-11
|
Added: 2006-12-11
|
||||||
@@ -47605,6 +47866,13 @@ Prefix: oc
|
|||||||
Comments: Occitan variant spoken in Gascony
|
Comments: Occitan variant spoken in Gascony
|
||||||
%%
|
%%
|
||||||
Type: variant
|
Type: variant
|
||||||
|
Subtag: gherd
|
||||||
|
Description: Gherdëina standard of Ladin
|
||||||
|
Added: 2024-03-04
|
||||||
|
Prefix: lld
|
||||||
|
Comments: Represents the standard written form of Ladin in Gherdëina
|
||||||
|
%%
|
||||||
|
Type: variant
|
||||||
Subtag: grclass
|
Subtag: grclass
|
||||||
Description: Classical Occitan orthography
|
Description: Classical Occitan orthography
|
||||||
Added: 2018-04-22
|
Added: 2018-04-22
|
||||||
@@ -47741,7 +48009,9 @@ Type: variant
|
|||||||
Subtag: laukika
|
Subtag: laukika
|
||||||
Description: Classical Sanskrit
|
Description: Classical Sanskrit
|
||||||
Added: 2010-07-28
|
Added: 2010-07-28
|
||||||
|
Deprecated: 2024-06-08
|
||||||
Prefix: sa
|
Prefix: sa
|
||||||
|
Comments: Preferred tag is cls
|
||||||
%%
|
%%
|
||||||
Type: variant
|
Type: variant
|
||||||
Subtag: lemosin
|
Subtag: lemosin
|
||||||
@@ -47906,6 +48176,15 @@ Comments: Peano’s Interlingua, created in 1903 by Giuseppe Peano as an
|
|||||||
Added: 2020-03-12
|
Added: 2020-03-12
|
||||||
%%
|
%%
|
||||||
Type: variant
|
Type: variant
|
||||||
|
Subtag: pehoeji
|
||||||
|
Description: Hokkien Vernacular Romanization System
|
||||||
|
Description: Pe̍h-ōe-jī orthography/romanization
|
||||||
|
Added: 2024-03-04
|
||||||
|
Prefix: nan-Latn
|
||||||
|
Comments: Modern Hokkien Vernacular Romanization System, evolved from
|
||||||
|
the New Dictionary in the Amoy by John Van Nest Talmage in 1894
|
||||||
|
%%
|
||||||
|
Type: variant
|
||||||
Subtag: petr1708
|
Subtag: petr1708
|
||||||
Description: Petrine orthography
|
Description: Petrine orthography
|
||||||
Added: 2010-10-10
|
Added: 2010-10-10
|
||||||
@@ -48040,6 +48319,16 @@ Added: 2021-07-17
|
|||||||
Prefix: da
|
Prefix: da
|
||||||
%%
|
%%
|
||||||
Type: variant
|
Type: variant
|
||||||
|
Subtag: tailo
|
||||||
|
Description: Taiwanese Hokkien Romanization System for Hokkien
|
||||||
|
languages
|
||||||
|
Description: Tâi-lô orthography/romanization
|
||||||
|
Added: 2024-03-04
|
||||||
|
Prefix: nan-Latn
|
||||||
|
Comments: Taiwanese Hokkien Romanization System (Tâi-lô) published in
|
||||||
|
2006 by the Taiwan Ministry of Education
|
||||||
|
%%
|
||||||
|
Type: variant
|
||||||
Subtag: tarask
|
Subtag: tarask
|
||||||
Description: Belarusian in Taraskievica orthography
|
Description: Belarusian in Taraskievica orthography
|
||||||
Added: 2007-04-27
|
Added: 2007-04-27
|
||||||
@@ -48098,9 +48387,20 @@ Type: variant
|
|||||||
Subtag: vaidika
|
Subtag: vaidika
|
||||||
Description: Vedic Sanskrit
|
Description: Vedic Sanskrit
|
||||||
Added: 2010-07-28
|
Added: 2010-07-28
|
||||||
|
Deprecated: 2024-06-08
|
||||||
Prefix: sa
|
Prefix: sa
|
||||||
Comments: The most ancient dialect of Sanskrit used in verse and prose
|
Comments: The most ancient dialect of Sanskrit used in verse and prose
|
||||||
composed until about the 4th century B.C.E.
|
composed until about the 4th century B.C.E.
|
||||||
|
Comments: Preferred tag is vsn
|
||||||
|
%%
|
||||||
|
Type: variant
|
||||||
|
Subtag: valbadia
|
||||||
|
Description: Val Badia standard of Ladin
|
||||||
|
Added: 2024-03-04
|
||||||
|
Prefix: lld
|
||||||
|
Comments: Represents the standard written form of Ladin in the Val
|
||||||
|
Badia, unifying the three variants Marô, Mesaval and Badiot spoken
|
||||||
|
in this valley
|
||||||
%%
|
%%
|
||||||
Type: variant
|
Type: variant
|
||||||
Subtag: valencia
|
Subtag: valencia
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
Github: https://raw.githubusercontent.com/publicsuffix/list/3c213aab32b3c014f171b1673d4ce9b5cd72bf1c/public_suffix_list.dat
|
Github: https://raw.githubusercontent.com/publicsuffix/list/b5bf572c52988dbe9d865b8f090ea819024a9936/public_suffix_list.dat
|
||||||
Date: 2021-11-27
|
Date: 2023-11-09
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -21,4 +21,4 @@
|
|||||||
# or visit www.oracle.com if you need additional information or have any
|
# or visit www.oracle.com if you need additional information or have any
|
||||||
# questions.
|
# questions.
|
||||||
#
|
#
|
||||||
tzdata2023c
|
tzdata2024a
|
||||||
|
|||||||
@@ -53,6 +53,10 @@
|
|||||||
# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94.
|
# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94.
|
||||||
# https://www.jstor.org/stable/1774359
|
# https://www.jstor.org/stable/1774359
|
||||||
#
|
#
|
||||||
|
# For the 1911/1912 establishment of standard time in French possessions, see:
|
||||||
|
# Société Française de Physique, Recueil de constantes physiques (1913),
|
||||||
|
# page 752, 18b.
|
||||||
|
#
|
||||||
# European-style abbreviations are commonly used along the Mediterranean.
|
# European-style abbreviations are commonly used along the Mediterranean.
|
||||||
# For sub-Saharan Africa abbreviations were less standardized.
|
# For sub-Saharan Africa abbreviations were less standardized.
|
||||||
# Previous editions of this database used WAT, CAT, SAT, and EAT
|
# Previous editions of this database used WAT, CAT, SAT, and EAT
|
||||||
@@ -136,7 +140,7 @@ Zone Atlantic/Cape_Verde -1:34:04 - LMT 1912 Jan 01 2:00u # Praia
|
|||||||
|
|
||||||
# Chad
|
# Chad
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
Zone Africa/Ndjamena 1:00:12 - LMT 1912 # N'Djamena
|
Zone Africa/Ndjamena 1:00:12 - LMT 1912 Jan 1 # N'Djamena
|
||||||
1:00 - WAT 1979 Oct 14
|
1:00 - WAT 1979 Oct 14
|
||||||
1:00 1:00 WAST 1980 Mar 8
|
1:00 1:00 WAST 1980 Mar 8
|
||||||
1:00 - WAT
|
1:00 - WAT
|
||||||
@@ -162,7 +166,7 @@ Zone Africa/Ndjamena 1:00:12 - LMT 1912 # N'Djamena
|
|||||||
# Inaccessible, Nightingale: uninhabited
|
# Inaccessible, Nightingale: uninhabited
|
||||||
|
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
Zone Africa/Abidjan -0:16:08 - LMT 1912
|
Zone Africa/Abidjan -0:16:08 - LMT 1912 Jan 1
|
||||||
0:00 - GMT
|
0:00 - GMT
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
@@ -308,13 +312,6 @@ Rule Egypt 2007 only - Sep Thu>=1 24:00 0 -
|
|||||||
# reproduced by other (more accessible) sites[, e.g.,]...
|
# reproduced by other (more accessible) sites[, e.g.,]...
|
||||||
# http://elgornal.net/news/news.aspx?id=4699258
|
# http://elgornal.net/news/news.aspx?id=4699258
|
||||||
|
|
||||||
# From Paul Eggert (2014-06-04):
|
|
||||||
# Sarah El Deeb and Lee Keath of AP report that the Egyptian government says
|
|
||||||
# the change is because of blackouts in Cairo, even though Ahram Online (cited
|
|
||||||
# above) says DST had no affect on electricity consumption. There is
|
|
||||||
# no information about when DST will end this fall. See:
|
|
||||||
# http://abcnews.go.com/International/wireStory/el-sissi-pushes-egyptians-line-23614833
|
|
||||||
|
|
||||||
# From Steffen Thorsen (2015-04-08):
|
# From Steffen Thorsen (2015-04-08):
|
||||||
# Egypt will start DST on midnight after Thursday, April 30, 2015.
|
# Egypt will start DST on midnight after Thursday, April 30, 2015.
|
||||||
# This is based on a law (no 35) from May 15, 2014 saying it starts the last
|
# This is based on a law (no 35) from May 15, 2014 saying it starts the last
|
||||||
|
|||||||
@@ -103,6 +103,11 @@
|
|||||||
# - 2018 Oct 7 4:00 - 2019 Mar 17 3:00 - 2019 Oct 4 3:00 - 2020 Mar 8 3:00
|
# - 2018 Oct 7 4:00 - 2019 Mar 17 3:00 - 2019 Oct 4 3:00 - 2020 Mar 8 3:00
|
||||||
# and now - 2020 Oct 4 0:01
|
# and now - 2020 Oct 4 0:01
|
||||||
|
|
||||||
|
# From Paul Eggert (2023-12-20):
|
||||||
|
# Transitions from 2021 on are taken from:
|
||||||
|
# https://www.timeanddate.com/time/zone/antarctica/casey
|
||||||
|
# retrieved at various dates.
|
||||||
|
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
Zone Antarctica/Casey 0 - -00 1969
|
Zone Antarctica/Casey 0 - -00 1969
|
||||||
8:00 - +08 2009 Oct 18 2:00
|
8:00 - +08 2009 Oct 18 2:00
|
||||||
@@ -116,7 +121,12 @@ Zone Antarctica/Casey 0 - -00 1969
|
|||||||
8:00 - +08 2019 Oct 4 3:00
|
8:00 - +08 2019 Oct 4 3:00
|
||||||
11:00 - +11 2020 Mar 8 3:00
|
11:00 - +11 2020 Mar 8 3:00
|
||||||
8:00 - +08 2020 Oct 4 0:01
|
8:00 - +08 2020 Oct 4 0:01
|
||||||
11:00 - +11
|
11:00 - +11 2021 Mar 14 0:00
|
||||||
|
8:00 - +08 2021 Oct 3 0:01
|
||||||
|
11:00 - +11 2022 Mar 13 0:00
|
||||||
|
8:00 - +08 2022 Oct 2 0:01
|
||||||
|
11:00 - +11 2023 Mar 9 3:00
|
||||||
|
8:00 - +08
|
||||||
Zone Antarctica/Davis 0 - -00 1957 Jan 13
|
Zone Antarctica/Davis 0 - -00 1957 Jan 13
|
||||||
7:00 - +07 1964 Nov
|
7:00 - +07 1964 Nov
|
||||||
0 - -00 1969 Feb
|
0 - -00 1969 Feb
|
||||||
@@ -263,7 +273,50 @@ Zone Antarctica/Troll 0 - -00 2005 Feb 12
|
|||||||
# year-round from 1960/61 to 1992
|
# year-round from 1960/61 to 1992
|
||||||
|
|
||||||
# Vostok, since 1957-12-16, temporarily closed 1994-02/1994-11
|
# Vostok, since 1957-12-16, temporarily closed 1994-02/1994-11
|
||||||
# See Asia/Urumqi.
|
# From Craig Mundell (1994-12-15):
|
||||||
|
# http://quest.arc.nasa.gov/antarctica/QA/computers/Directions,Time,ZIP
|
||||||
|
# Vostok, which is one of the Russian stations, is set on the same
|
||||||
|
# time as Moscow, Russia.
|
||||||
|
#
|
||||||
|
# From Lee Hotz (2001-03-08):
|
||||||
|
# I queried the folks at Columbia who spent the summer at Vostok and this is
|
||||||
|
# what they had to say about time there:
|
||||||
|
# "in the US Camp (East Camp) we have been on New Zealand (McMurdo)
|
||||||
|
# time, which is 12 hours ahead of GMT. The Russian Station Vostok was
|
||||||
|
# 6 hours behind that (although only 2 miles away, i.e. 6 hours ahead
|
||||||
|
# of GMT). This is a time zone I think two hours east of Moscow. The
|
||||||
|
# natural time zone is in between the two: 8 hours ahead of GMT."
|
||||||
|
#
|
||||||
|
# From Paul Eggert (2001-05-04):
|
||||||
|
# This seems to be hopelessly confusing, so I asked Lee Hotz about it
|
||||||
|
# in person. He said that some Antarctic locations set their local
|
||||||
|
# time so that noon is the warmest part of the day, and that this
|
||||||
|
# changes during the year and does not necessarily correspond to mean
|
||||||
|
# solar noon. So the Vostok time might have been whatever the clocks
|
||||||
|
# happened to be during their visit. So we still don't really know what time
|
||||||
|
# it is at Vostok.
|
||||||
|
#
|
||||||
|
# From Zakhary V. Akulov (2023-12-17 22:00:48 +0700):
|
||||||
|
# ... from December, 18, 2023 00:00 by my decision the local time of
|
||||||
|
# the Antarctic research base Vostok will correspond to UTC+5.
|
||||||
|
# (2023-12-19): We constantly interact with Progress base, with company who
|
||||||
|
# builds new wintering station, with sledge convoys, with aviation - they all
|
||||||
|
# use UTC+5. Besides, difference between Moscow time is just 2 hours now, not 4.
|
||||||
|
# (2023-12-19, in response to the question "Has local time at Vostok
|
||||||
|
# been UTC+6 ever since 1957, or has it changed before?"): No. At least
|
||||||
|
# since my antarctic career start, 10 years ago, Vostok base has UTC+7.
|
||||||
|
# (In response to a 2023-12-18 question "from 02:00 to 00:00 today"): This.
|
||||||
|
#
|
||||||
|
# From Paul Eggert (2023-12-18):
|
||||||
|
# For lack of better info, guess Vostok was at +07 from founding through today,
|
||||||
|
# except when closed.
|
||||||
|
|
||||||
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
|
Zone Antarctica/Vostok 0 - -00 1957 Dec 16
|
||||||
|
7:00 - +07 1994 Feb
|
||||||
|
0 - -00 1994 Nov
|
||||||
|
7:00 - +07 2023 Dec 18 2:00
|
||||||
|
5:00 - +05
|
||||||
|
|
||||||
# S Africa - year-round bases
|
# S Africa - year-round bases
|
||||||
# Marion Island, -4653+03752
|
# Marion Island, -4653+03752
|
||||||
|
|||||||
@@ -678,7 +678,6 @@ Zone Asia/Shanghai 8:05:43 - LMT 1901
|
|||||||
8:00 PRC C%sT
|
8:00 PRC C%sT
|
||||||
# Xinjiang time, used by many in western China; represented by Ürümqi / Ürümchi
|
# Xinjiang time, used by many in western China; represented by Ürümqi / Ürümchi
|
||||||
# / Wulumuqi. (Please use Asia/Shanghai if you prefer Beijing time.)
|
# / Wulumuqi. (Please use Asia/Shanghai if you prefer Beijing time.)
|
||||||
# Vostok base in Antarctica matches this since 1970.
|
|
||||||
Zone Asia/Urumqi 5:50:20 - LMT 1928
|
Zone Asia/Urumqi 5:50:20 - LMT 1928
|
||||||
6:00 - +06
|
6:00 - +06
|
||||||
|
|
||||||
@@ -2481,18 +2480,33 @@ Zone Asia/Amman 2:23:44 - LMT 1931
|
|||||||
# effective December 21st, 2018....
|
# effective December 21st, 2018....
|
||||||
# http://adilet.zan.kz/rus/docs/P1800000817 (russian language).
|
# http://adilet.zan.kz/rus/docs/P1800000817 (russian language).
|
||||||
|
|
||||||
|
# From Zhanbolat Raimbekov (2024-01-19):
|
||||||
|
# Kazakhstan (all parts) switching to UTC+5 on March 1, 2024
|
||||||
|
# https://www.gov.kz/memleket/entities/mti/press/news/details/688998?lang=ru
|
||||||
|
# [in Russian]
|
||||||
|
# (2024-01-20): https://primeminister.kz/ru/decisions/19012024-20
|
||||||
|
#
|
||||||
|
# From Alexander Krivenyshev (2024-01-19):
|
||||||
|
# According to a different news and the official web site for the Ministry of
|
||||||
|
# Trade and Integration of the Republic of Kazakhstan:
|
||||||
|
# https://en.inform.kz/news/kazakhstan-to-switch-to-single-hour-zone-mar-1-54ad0b/
|
||||||
|
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
#
|
#
|
||||||
# Almaty (formerly Alma-Ata), representing most locations in Kazakhstan
|
# Almaty (formerly Alma-Ata), representing most locations in Kazakhstan
|
||||||
# This includes KZ-AKM, KZ-ALA, KZ-ALM, KZ-AST, KZ-BAY, KZ-VOS, KZ-ZHA,
|
# This includes Abai/Abay (ISO 3166-2 code KZ-10), Aqmola/Akmola (KZ-11),
|
||||||
# KZ-KAR, KZ-SEV, KZ-PAV, and KZ-YUZ.
|
# Almaty (KZ-19), Almaty city (KZ-75), Astana city (KZ-71),
|
||||||
|
# East Kazkhstan (KZ-63), Jambyl/Zhambyl (KZ-31), Jetisu/Zhetysu (KZ-33),
|
||||||
|
# Karaganda (KZ-35), North Kazakhstan (KZ-59), Pavlodar (KZ-55),
|
||||||
|
# Shyumkent city (KZ-79), Turkistan (KZ-61), and Ulytau (KZ-62).
|
||||||
Zone Asia/Almaty 5:07:48 - LMT 1924 May 2 # or Alma-Ata
|
Zone Asia/Almaty 5:07:48 - LMT 1924 May 2 # or Alma-Ata
|
||||||
5:00 - +05 1930 Jun 21
|
5:00 - +05 1930 Jun 21
|
||||||
6:00 RussiaAsia +06/+07 1991 Mar 31 2:00s
|
6:00 RussiaAsia +06/+07 1991 Mar 31 2:00s
|
||||||
5:00 RussiaAsia +05/+06 1992 Jan 19 2:00s
|
5:00 RussiaAsia +05/+06 1992 Jan 19 2:00s
|
||||||
6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
|
6:00 RussiaAsia +06/+07 2004 Oct 31 2:00s
|
||||||
6:00 - +06
|
6:00 - +06 2024 Mar 1 0:00
|
||||||
# Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.) (KZ-KZY)
|
5:00 - +05
|
||||||
|
# Qyzylorda (aka Kyzylorda, Kizilorda, Kzyl-Orda, etc.) (KZ-43)
|
||||||
Zone Asia/Qyzylorda 4:21:52 - LMT 1924 May 2
|
Zone Asia/Qyzylorda 4:21:52 - LMT 1924 May 2
|
||||||
4:00 - +04 1930 Jun 21
|
4:00 - +04 1930 Jun 21
|
||||||
5:00 - +05 1981 Apr 1
|
5:00 - +05 1981 Apr 1
|
||||||
@@ -2505,8 +2519,7 @@ Zone Asia/Qyzylorda 4:21:52 - LMT 1924 May 2
|
|||||||
5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
|
5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
|
||||||
6:00 - +06 2018 Dec 21 0:00
|
6:00 - +06 2018 Dec 21 0:00
|
||||||
5:00 - +05
|
5:00 - +05
|
||||||
#
|
# Qostanay (aka Kostanay, Kustanay) (KZ-39)
|
||||||
# Qostanay (aka Kostanay, Kustanay) (KZ-KUS)
|
|
||||||
# The 1991/2 rules are unclear partly because of the 1997 Turgai
|
# The 1991/2 rules are unclear partly because of the 1997 Turgai
|
||||||
# reorganization.
|
# reorganization.
|
||||||
Zone Asia/Qostanay 4:14:28 - LMT 1924 May 2
|
Zone Asia/Qostanay 4:14:28 - LMT 1924 May 2
|
||||||
@@ -2517,9 +2530,9 @@ Zone Asia/Qostanay 4:14:28 - LMT 1924 May 2
|
|||||||
5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s
|
5:00 RussiaAsia +05/+06 1991 Mar 31 2:00s
|
||||||
4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s
|
4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s
|
||||||
5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
|
5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
|
||||||
6:00 - +06
|
6:00 - +06 2024 Mar 1 0:00
|
||||||
|
5:00 - +05
|
||||||
# Aqtöbe (aka Aktobe, formerly Aktyubinsk) (KZ-AKT)
|
# Aqtöbe (aka Aktobe, formerly Aktyubinsk) (KZ-15)
|
||||||
Zone Asia/Aqtobe 3:48:40 - LMT 1924 May 2
|
Zone Asia/Aqtobe 3:48:40 - LMT 1924 May 2
|
||||||
4:00 - +04 1930 Jun 21
|
4:00 - +04 1930 Jun 21
|
||||||
5:00 - +05 1981 Apr 1
|
5:00 - +05 1981 Apr 1
|
||||||
@@ -2529,7 +2542,7 @@ Zone Asia/Aqtobe 3:48:40 - LMT 1924 May 2
|
|||||||
4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s
|
4:00 RussiaAsia +04/+05 1992 Jan 19 2:00s
|
||||||
5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
|
5:00 RussiaAsia +05/+06 2004 Oct 31 2:00s
|
||||||
5:00 - +05
|
5:00 - +05
|
||||||
# Mangghystaū (KZ-MAN)
|
# Mangghystaū (KZ-47)
|
||||||
# Aqtau was not founded until 1963, but it represents an inhabited region,
|
# Aqtau was not founded until 1963, but it represents an inhabited region,
|
||||||
# so include timestamps before 1963.
|
# so include timestamps before 1963.
|
||||||
Zone Asia/Aqtau 3:21:04 - LMT 1924 May 2
|
Zone Asia/Aqtau 3:21:04 - LMT 1924 May 2
|
||||||
@@ -2541,7 +2554,7 @@ Zone Asia/Aqtau 3:21:04 - LMT 1924 May 2
|
|||||||
5:00 RussiaAsia +05/+06 1994 Sep 25 2:00s
|
5:00 RussiaAsia +05/+06 1994 Sep 25 2:00s
|
||||||
4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
|
4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
|
||||||
5:00 - +05
|
5:00 - +05
|
||||||
# Atyraū (KZ-ATY) is like Mangghystaū except it switched from
|
# Atyraū (KZ-23) is like Mangghystaū except it switched from
|
||||||
# +04/+05 to +05/+06 in spring 1999, not fall 1994.
|
# +04/+05 to +05/+06 in spring 1999, not fall 1994.
|
||||||
Zone Asia/Atyrau 3:27:44 - LMT 1924 May 2
|
Zone Asia/Atyrau 3:27:44 - LMT 1924 May 2
|
||||||
3:00 - +03 1930 Jun 21
|
3:00 - +03 1930 Jun 21
|
||||||
@@ -2552,7 +2565,7 @@ Zone Asia/Atyrau 3:27:44 - LMT 1924 May 2
|
|||||||
5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s
|
5:00 RussiaAsia +05/+06 1999 Mar 28 2:00s
|
||||||
4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
|
4:00 RussiaAsia +04/+05 2004 Oct 31 2:00s
|
||||||
5:00 - +05
|
5:00 - +05
|
||||||
# West Kazakhstan (KZ-ZAP)
|
# West Kazakhstan (KZ-27)
|
||||||
# From Paul Eggert (2016-03-18):
|
# From Paul Eggert (2016-03-18):
|
||||||
# The 1989 transition is from USSR act No. 227 (1989-03-14).
|
# The 1989 transition is from USSR act No. 227 (1989-03-14).
|
||||||
Zone Asia/Oral 3:25:24 - LMT 1924 May 2 # or Ural'sk
|
Zone Asia/Oral 3:25:24 - LMT 1924 May 2 # or Ural'sk
|
||||||
@@ -3450,20 +3463,30 @@ Zone Asia/Karachi 4:28:12 - LMT 1907
|
|||||||
# From Heba Hamad (2023-03-22):
|
# From Heba Hamad (2023-03-22):
|
||||||
# ... summer time will begin in Palestine from Saturday 04-29-2023,
|
# ... summer time will begin in Palestine from Saturday 04-29-2023,
|
||||||
# 02:00 AM by 60 minutes forward.
|
# 02:00 AM by 60 minutes forward.
|
||||||
|
# From Heba Hemad (2023-10-09):
|
||||||
|
# ... winter time will begin in Palestine from Saturday 10-28-2023,
|
||||||
|
# 02:00 AM by 60 minutes back.
|
||||||
#
|
#
|
||||||
# From Paul Eggert (2023-03-22):
|
# From Heba Hamad (2024-01-25):
|
||||||
|
# the summer time for the years 2024,2025 will begin in Palestine
|
||||||
|
# from Saturday at 02:00 AM by 60 minutes forward as shown below:
|
||||||
|
# year date
|
||||||
|
# 2024 2024-04-20
|
||||||
|
# 2025 2025-04-12
|
||||||
|
#
|
||||||
|
# From Paul Eggert (2024-01-25):
|
||||||
# For now, guess that spring and fall transitions will normally
|
# For now, guess that spring and fall transitions will normally
|
||||||
# continue to use 2022's rules, that during DST Palestine will switch
|
# continue to use 2022's rules, that during DST Palestine will switch
|
||||||
# to standard time at 02:00 the last Saturday before Ramadan and back
|
# to standard time at 02:00 the last Saturday before Ramadan and back
|
||||||
# to DST at 02:00 the first Saturday after Ramadan, and that
|
# to DST at 02:00 the second Saturday after Ramadan, and that
|
||||||
# if the normal spring-forward or fall-back transition occurs during
|
# if the normal spring-forward or fall-back transition occurs during
|
||||||
# Ramadan the former is delayed and the latter advanced.
|
# Ramadan the former is delayed and the latter advanced.
|
||||||
# To implement this, I predicted Ramadan-oriented transition dates for
|
# To implement this, I predicted Ramadan-oriented transition dates for
|
||||||
# 2023 through 2086 by running the following program under GNU Emacs 28.2,
|
# 2026 through 2086 by running the following program under GNU Emacs 29.2,
|
||||||
# with the results integrated by hand into the table below.
|
# with the results integrated by hand into the table below.
|
||||||
# Predictions after 2086 are approximated without Ramadan.
|
# Predictions after 2086 are approximated without Ramadan.
|
||||||
#
|
#
|
||||||
# (let ((islamic-year 1444))
|
# (let ((islamic-year 1447))
|
||||||
# (require 'cal-islam)
|
# (require 'cal-islam)
|
||||||
# (while (< islamic-year 1510)
|
# (while (< islamic-year 1510)
|
||||||
# (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
|
# (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year)))
|
||||||
@@ -3472,6 +3495,7 @@ Zone Asia/Karachi 4:28:12 - LMT 1907
|
|||||||
# (while (/= saturday (mod (setq a (1- a)) 7)))
|
# (while (/= saturday (mod (setq a (1- a)) 7)))
|
||||||
# (while (/= saturday (mod b 7))
|
# (while (/= saturday (mod b 7))
|
||||||
# (setq b (1+ b)))
|
# (setq b (1+ b)))
|
||||||
|
# (setq b (+ 7 b))
|
||||||
# (setq a (calendar-gregorian-from-absolute a))
|
# (setq a (calendar-gregorian-from-absolute a))
|
||||||
# (setq b (calendar-gregorian-from-absolute b))
|
# (setq b (calendar-gregorian-from-absolute b))
|
||||||
# (insert
|
# (insert
|
||||||
@@ -3522,84 +3546,84 @@ Rule Palestine 2021 only - Oct 29 1:00 0 -
|
|||||||
Rule Palestine 2022 only - Mar 27 0:00 1:00 S
|
Rule Palestine 2022 only - Mar 27 0:00 1:00 S
|
||||||
Rule Palestine 2022 2035 - Oct Sat<=30 2:00 0 -
|
Rule Palestine 2022 2035 - Oct Sat<=30 2:00 0 -
|
||||||
Rule Palestine 2023 only - Apr 29 2:00 1:00 S
|
Rule Palestine 2023 only - Apr 29 2:00 1:00 S
|
||||||
Rule Palestine 2024 only - Apr 13 2:00 1:00 S
|
Rule Palestine 2024 only - Apr 20 2:00 1:00 S
|
||||||
Rule Palestine 2025 only - Apr 5 2:00 1:00 S
|
Rule Palestine 2025 only - Apr 12 2:00 1:00 S
|
||||||
Rule Palestine 2026 2054 - Mar Sat<=30 2:00 1:00 S
|
Rule Palestine 2026 2054 - Mar Sat<=30 2:00 1:00 S
|
||||||
Rule Palestine 2036 only - Oct 18 2:00 0 -
|
Rule Palestine 2036 only - Oct 18 2:00 0 -
|
||||||
Rule Palestine 2037 only - Oct 10 2:00 0 -
|
Rule Palestine 2037 only - Oct 10 2:00 0 -
|
||||||
Rule Palestine 2038 only - Sep 25 2:00 0 -
|
Rule Palestine 2038 only - Sep 25 2:00 0 -
|
||||||
Rule Palestine 2039 only - Sep 17 2:00 0 -
|
Rule Palestine 2039 only - Sep 17 2:00 0 -
|
||||||
Rule Palestine 2039 only - Oct 22 2:00 1:00 S
|
|
||||||
Rule Palestine 2039 2067 - Oct Sat<=30 2:00 0 -
|
|
||||||
Rule Palestine 2040 only - Sep 1 2:00 0 -
|
Rule Palestine 2040 only - Sep 1 2:00 0 -
|
||||||
Rule Palestine 2040 only - Oct 13 2:00 1:00 S
|
Rule Palestine 2040 only - Oct 20 2:00 1:00 S
|
||||||
|
Rule Palestine 2040 2067 - Oct Sat<=30 2:00 0 -
|
||||||
Rule Palestine 2041 only - Aug 24 2:00 0 -
|
Rule Palestine 2041 only - Aug 24 2:00 0 -
|
||||||
Rule Palestine 2041 only - Sep 28 2:00 1:00 S
|
Rule Palestine 2041 only - Oct 5 2:00 1:00 S
|
||||||
Rule Palestine 2042 only - Aug 16 2:00 0 -
|
Rule Palestine 2042 only - Aug 16 2:00 0 -
|
||||||
Rule Palestine 2042 only - Sep 20 2:00 1:00 S
|
Rule Palestine 2042 only - Sep 27 2:00 1:00 S
|
||||||
Rule Palestine 2043 only - Aug 1 2:00 0 -
|
Rule Palestine 2043 only - Aug 1 2:00 0 -
|
||||||
Rule Palestine 2043 only - Sep 12 2:00 1:00 S
|
Rule Palestine 2043 only - Sep 19 2:00 1:00 S
|
||||||
Rule Palestine 2044 only - Jul 23 2:00 0 -
|
Rule Palestine 2044 only - Jul 23 2:00 0 -
|
||||||
Rule Palestine 2044 only - Aug 27 2:00 1:00 S
|
Rule Palestine 2044 only - Sep 3 2:00 1:00 S
|
||||||
Rule Palestine 2045 only - Jul 15 2:00 0 -
|
Rule Palestine 2045 only - Jul 15 2:00 0 -
|
||||||
Rule Palestine 2045 only - Aug 19 2:00 1:00 S
|
Rule Palestine 2045 only - Aug 26 2:00 1:00 S
|
||||||
Rule Palestine 2046 only - Jun 30 2:00 0 -
|
Rule Palestine 2046 only - Jun 30 2:00 0 -
|
||||||
Rule Palestine 2046 only - Aug 11 2:00 1:00 S
|
Rule Palestine 2046 only - Aug 18 2:00 1:00 S
|
||||||
Rule Palestine 2047 only - Jun 22 2:00 0 -
|
Rule Palestine 2047 only - Jun 22 2:00 0 -
|
||||||
Rule Palestine 2047 only - Jul 27 2:00 1:00 S
|
Rule Palestine 2047 only - Aug 3 2:00 1:00 S
|
||||||
Rule Palestine 2048 only - Jun 6 2:00 0 -
|
Rule Palestine 2048 only - Jun 6 2:00 0 -
|
||||||
Rule Palestine 2048 only - Jul 18 2:00 1:00 S
|
Rule Palestine 2048 only - Jul 25 2:00 1:00 S
|
||||||
Rule Palestine 2049 only - May 29 2:00 0 -
|
Rule Palestine 2049 only - May 29 2:00 0 -
|
||||||
Rule Palestine 2049 only - Jul 3 2:00 1:00 S
|
Rule Palestine 2049 only - Jul 10 2:00 1:00 S
|
||||||
Rule Palestine 2050 only - May 21 2:00 0 -
|
Rule Palestine 2050 only - May 21 2:00 0 -
|
||||||
Rule Palestine 2050 only - Jun 25 2:00 1:00 S
|
Rule Palestine 2050 only - Jul 2 2:00 1:00 S
|
||||||
Rule Palestine 2051 only - May 6 2:00 0 -
|
Rule Palestine 2051 only - May 6 2:00 0 -
|
||||||
Rule Palestine 2051 only - Jun 17 2:00 1:00 S
|
Rule Palestine 2051 only - Jun 24 2:00 1:00 S
|
||||||
Rule Palestine 2052 only - Apr 27 2:00 0 -
|
Rule Palestine 2052 only - Apr 27 2:00 0 -
|
||||||
Rule Palestine 2052 only - Jun 1 2:00 1:00 S
|
Rule Palestine 2052 only - Jun 8 2:00 1:00 S
|
||||||
Rule Palestine 2053 only - Apr 12 2:00 0 -
|
Rule Palestine 2053 only - Apr 12 2:00 0 -
|
||||||
Rule Palestine 2053 only - May 24 2:00 1:00 S
|
Rule Palestine 2053 only - May 31 2:00 1:00 S
|
||||||
Rule Palestine 2054 only - Apr 4 2:00 0 -
|
Rule Palestine 2054 only - Apr 4 2:00 0 -
|
||||||
Rule Palestine 2054 only - May 16 2:00 1:00 S
|
Rule Palestine 2054 only - May 23 2:00 1:00 S
|
||||||
Rule Palestine 2055 only - May 1 2:00 1:00 S
|
Rule Palestine 2055 only - May 8 2:00 1:00 S
|
||||||
Rule Palestine 2056 only - Apr 22 2:00 1:00 S
|
Rule Palestine 2056 only - Apr 29 2:00 1:00 S
|
||||||
Rule Palestine 2057 only - Apr 7 2:00 1:00 S
|
Rule Palestine 2057 only - Apr 14 2:00 1:00 S
|
||||||
Rule Palestine 2058 max - Mar Sat<=30 2:00 1:00 S
|
Rule Palestine 2058 only - Apr 6 2:00 1:00 S
|
||||||
|
Rule Palestine 2059 max - Mar Sat<=30 2:00 1:00 S
|
||||||
Rule Palestine 2068 only - Oct 20 2:00 0 -
|
Rule Palestine 2068 only - Oct 20 2:00 0 -
|
||||||
Rule Palestine 2069 only - Oct 12 2:00 0 -
|
Rule Palestine 2069 only - Oct 12 2:00 0 -
|
||||||
Rule Palestine 2070 only - Oct 4 2:00 0 -
|
Rule Palestine 2070 only - Oct 4 2:00 0 -
|
||||||
Rule Palestine 2071 only - Sep 19 2:00 0 -
|
Rule Palestine 2071 only - Sep 19 2:00 0 -
|
||||||
Rule Palestine 2072 only - Sep 10 2:00 0 -
|
Rule Palestine 2072 only - Sep 10 2:00 0 -
|
||||||
Rule Palestine 2072 only - Oct 15 2:00 1:00 S
|
Rule Palestine 2072 only - Oct 22 2:00 1:00 S
|
||||||
|
Rule Palestine 2072 max - Oct Sat<=30 2:00 0 -
|
||||||
Rule Palestine 2073 only - Sep 2 2:00 0 -
|
Rule Palestine 2073 only - Sep 2 2:00 0 -
|
||||||
Rule Palestine 2073 only - Oct 7 2:00 1:00 S
|
Rule Palestine 2073 only - Oct 14 2:00 1:00 S
|
||||||
Rule Palestine 2074 only - Aug 18 2:00 0 -
|
Rule Palestine 2074 only - Aug 18 2:00 0 -
|
||||||
Rule Palestine 2074 only - Sep 29 2:00 1:00 S
|
Rule Palestine 2074 only - Oct 6 2:00 1:00 S
|
||||||
Rule Palestine 2075 only - Aug 10 2:00 0 -
|
Rule Palestine 2075 only - Aug 10 2:00 0 -
|
||||||
Rule Palestine 2075 only - Sep 14 2:00 1:00 S
|
Rule Palestine 2075 only - Sep 21 2:00 1:00 S
|
||||||
Rule Palestine 2075 max - Oct Sat<=30 2:00 0 -
|
|
||||||
Rule Palestine 2076 only - Jul 25 2:00 0 -
|
Rule Palestine 2076 only - Jul 25 2:00 0 -
|
||||||
Rule Palestine 2076 only - Sep 5 2:00 1:00 S
|
Rule Palestine 2076 only - Sep 12 2:00 1:00 S
|
||||||
Rule Palestine 2077 only - Jul 17 2:00 0 -
|
Rule Palestine 2077 only - Jul 17 2:00 0 -
|
||||||
Rule Palestine 2077 only - Aug 28 2:00 1:00 S
|
Rule Palestine 2077 only - Sep 4 2:00 1:00 S
|
||||||
Rule Palestine 2078 only - Jul 9 2:00 0 -
|
Rule Palestine 2078 only - Jul 9 2:00 0 -
|
||||||
Rule Palestine 2078 only - Aug 13 2:00 1:00 S
|
Rule Palestine 2078 only - Aug 20 2:00 1:00 S
|
||||||
Rule Palestine 2079 only - Jun 24 2:00 0 -
|
Rule Palestine 2079 only - Jun 24 2:00 0 -
|
||||||
Rule Palestine 2079 only - Aug 5 2:00 1:00 S
|
Rule Palestine 2079 only - Aug 12 2:00 1:00 S
|
||||||
Rule Palestine 2080 only - Jun 15 2:00 0 -
|
Rule Palestine 2080 only - Jun 15 2:00 0 -
|
||||||
Rule Palestine 2080 only - Jul 20 2:00 1:00 S
|
Rule Palestine 2080 only - Jul 27 2:00 1:00 S
|
||||||
Rule Palestine 2081 only - Jun 7 2:00 0 -
|
Rule Palestine 2081 only - Jun 7 2:00 0 -
|
||||||
Rule Palestine 2081 only - Jul 12 2:00 1:00 S
|
Rule Palestine 2081 only - Jul 19 2:00 1:00 S
|
||||||
Rule Palestine 2082 only - May 23 2:00 0 -
|
Rule Palestine 2082 only - May 23 2:00 0 -
|
||||||
Rule Palestine 2082 only - Jul 4 2:00 1:00 S
|
Rule Palestine 2082 only - Jul 11 2:00 1:00 S
|
||||||
Rule Palestine 2083 only - May 15 2:00 0 -
|
Rule Palestine 2083 only - May 15 2:00 0 -
|
||||||
Rule Palestine 2083 only - Jun 19 2:00 1:00 S
|
Rule Palestine 2083 only - Jun 26 2:00 1:00 S
|
||||||
Rule Palestine 2084 only - Apr 29 2:00 0 -
|
Rule Palestine 2084 only - Apr 29 2:00 0 -
|
||||||
Rule Palestine 2084 only - Jun 10 2:00 1:00 S
|
Rule Palestine 2084 only - Jun 17 2:00 1:00 S
|
||||||
Rule Palestine 2085 only - Apr 21 2:00 0 -
|
Rule Palestine 2085 only - Apr 21 2:00 0 -
|
||||||
Rule Palestine 2085 only - Jun 2 2:00 1:00 S
|
Rule Palestine 2085 only - Jun 9 2:00 1:00 S
|
||||||
Rule Palestine 2086 only - Apr 13 2:00 0 -
|
Rule Palestine 2086 only - Apr 13 2:00 0 -
|
||||||
Rule Palestine 2086 only - May 18 2:00 1:00 S
|
Rule Palestine 2086 only - May 25 2:00 1:00 S
|
||||||
|
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
Zone Asia/Gaza 2:17:52 - LMT 1900 Oct
|
Zone Asia/Gaza 2:17:52 - LMT 1900 Oct
|
||||||
@@ -3627,7 +3651,7 @@ Zone Asia/Hebron 2:20:23 - LMT 1900 Oct
|
|||||||
|
|
||||||
# Philippines
|
# Philippines
|
||||||
|
|
||||||
# From Paul Eggert (2018-11-18):
|
# From Paul Eggert (2024-01-21):
|
||||||
# The Spanish initially used American (west-of-Greenwich) time.
|
# The Spanish initially used American (west-of-Greenwich) time.
|
||||||
# It is unknown what time Manila kept when the British occupied it from
|
# It is unknown what time Manila kept when the British occupied it from
|
||||||
# 1762-10-06 through 1764-04; for now assume it kept American time.
|
# 1762-10-06 through 1764-04; for now assume it kept American time.
|
||||||
@@ -3635,7 +3659,7 @@ Zone Asia/Hebron 2:20:23 - LMT 1900 Oct
|
|||||||
# Philippines, issued a proclamation announcing that 1844-12-30 was to
|
# Philippines, issued a proclamation announcing that 1844-12-30 was to
|
||||||
# be immediately followed by 1845-01-01; see R.H. van Gent's
|
# be immediately followed by 1845-01-01; see R.H. van Gent's
|
||||||
# History of the International Date Line
|
# History of the International Date Line
|
||||||
# https://www.staff.science.uu.nl/~gent0113/idl/idl_philippines.htm
|
# https://webspace.science.uu.nl/~gent0113/idl/idl_philippines.htm
|
||||||
# The rest of the data entries are from Shanks & Pottenger.
|
# The rest of the data entries are from Shanks & Pottenger.
|
||||||
|
|
||||||
# From Jesper Nørgaard Welen (2006-04-26):
|
# From Jesper Nørgaard Welen (2006-04-26):
|
||||||
@@ -4062,7 +4086,8 @@ Zone Asia/Tashkent 4:37:11 - LMT 1924 May 2
|
|||||||
# The English-language name of Vietnam's most populous city is "Ho Chi Minh
|
# The English-language name of Vietnam's most populous city is "Ho Chi Minh
|
||||||
# City"; use Ho_Chi_Minh below to avoid a name of more than 14 characters.
|
# City"; use Ho_Chi_Minh below to avoid a name of more than 14 characters.
|
||||||
|
|
||||||
# From Paul Eggert (2022-07-27) after a 2014 heads-up from Trần Ngọc Quân:
|
# From Paul Eggert (2024-01-14) after a 2014 heads-up from Trần Ngọc Quân
|
||||||
|
# and a 2024-01-14 heads-up from Đoàn Trần Công Danh:
|
||||||
# Trần Tiến Bình's authoritative book "Lịch Việt Nam: thế kỷ XX-XXI (1901-2100)"
|
# Trần Tiến Bình's authoritative book "Lịch Việt Nam: thế kỷ XX-XXI (1901-2100)"
|
||||||
# (Nhà xuất bản Văn Hoá - Thông Tin, Hanoi, 2005), pp 49-50,
|
# (Nhà xuất bản Văn Hoá - Thông Tin, Hanoi, 2005), pp 49-50,
|
||||||
# is quoted verbatim in:
|
# is quoted verbatim in:
|
||||||
@@ -4100,6 +4125,27 @@ Zone Asia/Tashkent 4:37:11 - LMT 1924 May 2
|
|||||||
#
|
#
|
||||||
# Lê Thành Lân: "Lịch hai thế kỷ (1802-2010) và các lịch vĩnh cửu",
|
# Lê Thành Lân: "Lịch hai thế kỷ (1802-2010) và các lịch vĩnh cửu",
|
||||||
# NXB Thuận Hoá, Huế, 1995.
|
# NXB Thuận Hoá, Huế, 1995.
|
||||||
|
#
|
||||||
|
# Here is the decision for the September 1945 transition:
|
||||||
|
# Võ Nguyên Giáp, Việt Nam Dân Quốc Công Báo, No. 1 (1945-09-29), page 13
|
||||||
|
# http://baochi.nlv.gov.vn/baochi/cgi-bin/baochi?a=d&d=JwvzO19450929.2.5&dliv=none
|
||||||
|
# It says that on 1945-09-01 at 24:00, Vietnam moved back two hours, to +07.
|
||||||
|
# It also mentions a 1945-03-29 decree (by a Japanese Goveror-General)
|
||||||
|
# to set the time zone to +09, but does not say whether that decree
|
||||||
|
# merely legalized an earlier change to +09.
|
||||||
|
#
|
||||||
|
# July 1955 transition:
|
||||||
|
# Ngô Đình Diệm, Công Báo Việt Nam, No. 92 (1955-07-02), page 1780-1781
|
||||||
|
# Ordinance (Dụ) No. 46 (1955-06-25)
|
||||||
|
# http://ddsnext.crl.edu/titles/32341#?c=0&m=29&s=0&cv=4&r=0&xywh=-89%2C342%2C1724%2C1216
|
||||||
|
# It says that on 1955-07-01 at 01:00, South Vietnam moved back 1 hour (to +07).
|
||||||
|
#
|
||||||
|
# December 1959 transition:
|
||||||
|
# Ngô Đình Diệm, Công Báo Việt Nam Cộng Hòa, 1960 part 1 (1960-01-02), page 62
|
||||||
|
# Decree (Sắc lệnh) No. 362-TTP (1959-12-30)
|
||||||
|
# http://ddsnext.crl.edu/titles/32341#?c=0&m=138&s=0&cv=793&r=0&xywh=-54%2C1504%2C1705%2C1202
|
||||||
|
# It says that on 1959-12-31 at 23:00, South Vietnam moved forward 1 hour (to +08).
|
||||||
|
|
||||||
|
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
#STDOFF 7:06:30.13
|
#STDOFF 7:06:30.13
|
||||||
@@ -4107,9 +4153,9 @@ Zone Asia/Ho_Chi_Minh 7:06:30 - LMT 1906 Jul 1
|
|||||||
7:06:30 - PLMT 1911 May 1 # Phù Liễn MT
|
7:06:30 - PLMT 1911 May 1 # Phù Liễn MT
|
||||||
7:00 - +07 1942 Dec 31 23:00
|
7:00 - +07 1942 Dec 31 23:00
|
||||||
8:00 - +08 1945 Mar 14 23:00
|
8:00 - +08 1945 Mar 14 23:00
|
||||||
9:00 - +09 1945 Sep 2
|
9:00 - +09 1945 Sep 1 24:00
|
||||||
7:00 - +07 1947 Apr 1
|
7:00 - +07 1947 Apr 1
|
||||||
8:00 - +08 1955 Jul 1
|
8:00 - +08 1955 Jul 1 01:00
|
||||||
7:00 - +07 1959 Dec 31 23:00
|
7:00 - +07 1959 Dec 31 23:00
|
||||||
8:00 - +08 1975 Jun 13
|
8:00 - +08 1975 Jun 13
|
||||||
7:00 - +07
|
7:00 - +07
|
||||||
|
|||||||
@@ -414,8 +414,14 @@ Zone Antarctica/Macquarie 0 - -00 1899 Nov
|
|||||||
# Please note that there will not be any daylight savings time change
|
# Please note that there will not be any daylight savings time change
|
||||||
# in Fiji for 2022-2023....
|
# in Fiji for 2022-2023....
|
||||||
# https://www.facebook.com/FijianGovernment/posts/pfbid0mmWVTYmTibn66ybpFda75pDcf34SSpoSaskJW5gXwaKo5Sgc7273Q4fXWc6kQV6Hl
|
# https://www.facebook.com/FijianGovernment/posts/pfbid0mmWVTYmTibn66ybpFda75pDcf34SSpoSaskJW5gXwaKo5Sgc7273Q4fXWc6kQV6Hl
|
||||||
|
|
||||||
|
# From Almaz Mingaleev (2023-10-06):
|
||||||
|
# Cabinet approved the suspension of Daylight Saving and appropriate
|
||||||
|
# legislative changes will be considered including the repeal of the
|
||||||
|
# Daylight Saving Act 1998
|
||||||
|
# https://www.fiji.gov.fj/Media-Centre/Speeches/English/CABINET-DECISIONS-3-OCTOBER-2023
|
||||||
#
|
#
|
||||||
# From Paul Eggert (2022-10-27):
|
# From Paul Eggert (2023-10-06):
|
||||||
# For now, assume DST is suspended indefinitely.
|
# For now, assume DST is suspended indefinitely.
|
||||||
|
|
||||||
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
|
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
|
||||||
@@ -437,11 +443,11 @@ Zone Pacific/Fiji 11:55:44 - LMT 1915 Oct 26 # Suva
|
|||||||
|
|
||||||
# French Polynesia
|
# French Polynesia
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
Zone Pacific/Gambier -8:59:48 - LMT 1912 Oct # Rikitea
|
Zone Pacific/Gambier -8:59:48 - LMT 1912 Oct 1 # Rikitea
|
||||||
-9:00 - -09
|
-9:00 - -09
|
||||||
Zone Pacific/Marquesas -9:18:00 - LMT 1912 Oct
|
Zone Pacific/Marquesas -9:18:00 - LMT 1912 Oct 1
|
||||||
-9:30 - -0930
|
-9:30 - -0930
|
||||||
Zone Pacific/Tahiti -9:58:16 - LMT 1912 Oct # Papeete
|
Zone Pacific/Tahiti -9:58:16 - LMT 1912 Oct 1 # Papeete
|
||||||
-10:00 - -10
|
-10:00 - -10
|
||||||
# Clipperton (near North America) is administered from French Polynesia;
|
# Clipperton (near North America) is administered from French Polynesia;
|
||||||
# it is uninhabited.
|
# it is uninhabited.
|
||||||
@@ -819,7 +825,7 @@ Zone Pacific/Apia 12:33:04 - LMT 1892 Jul 5
|
|||||||
# Solomon Is
|
# Solomon Is
|
||||||
# excludes Bougainville, for which see Papua New Guinea
|
# excludes Bougainville, for which see Papua New Guinea
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
Zone Pacific/Guadalcanal 10:39:48 - LMT 1912 Oct # Honiara
|
Zone Pacific/Guadalcanal 10:39:48 - LMT 1912 Oct 1 # Honiara
|
||||||
11:00 - +11
|
11:00 - +11
|
||||||
|
|
||||||
# Tokelau
|
# Tokelau
|
||||||
@@ -980,6 +986,10 @@ Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila
|
|||||||
# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94.
|
# Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94.
|
||||||
# https://www.jstor.org/stable/1774359
|
# https://www.jstor.org/stable/1774359
|
||||||
#
|
#
|
||||||
|
# For the 1911/1912 establishment of standard time in French possessions, see:
|
||||||
|
# Société Française de Physique, Recueil de constantes physiques (1913),
|
||||||
|
# page 752, 18b.
|
||||||
|
#
|
||||||
# A reliable and entertaining source about time zones is
|
# A reliable and entertaining source about time zones is
|
||||||
# Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
|
# Derek Howse, Greenwich time and longitude, Philip Wilson Publishers (1997).
|
||||||
#
|
#
|
||||||
@@ -2056,7 +2066,7 @@ Zone Pacific/Efate 11:13:16 - LMT 1912 Jan 13 # Vila
|
|||||||
# ordaining - by a masterpiece of diplomatic flattery - that
|
# ordaining - by a masterpiece of diplomatic flattery - that
|
||||||
# the Fourth of July should be celebrated twice in that year."
|
# the Fourth of July should be celebrated twice in that year."
|
||||||
# This happened in 1892, according to the Evening News (Sydney) of 1892-07-20.
|
# This happened in 1892, according to the Evening News (Sydney) of 1892-07-20.
|
||||||
# https://www.staff.science.uu.nl/~gent0113/idl/idl.htm
|
# https://webspace.science.uu.nl/~gent0113/idl/idl_alaska_samoa.htm
|
||||||
|
|
||||||
# Although Shanks & Pottenger says they both switched to UT -11:30
|
# Although Shanks & Pottenger says they both switched to UT -11:30
|
||||||
# in 1911, and to -11 in 1950. many earlier sources give -11
|
# in 1911, and to -11 in 1950. many earlier sources give -11
|
||||||
|
|||||||
@@ -228,7 +228,6 @@ Link America/Puerto_Rico America/Tortola
|
|||||||
Link Pacific/Port_Moresby Antarctica/DumontDUrville
|
Link Pacific/Port_Moresby Antarctica/DumontDUrville
|
||||||
Link Pacific/Auckland Antarctica/McMurdo
|
Link Pacific/Auckland Antarctica/McMurdo
|
||||||
Link Asia/Riyadh Antarctica/Syowa
|
Link Asia/Riyadh Antarctica/Syowa
|
||||||
Link Asia/Urumqi Antarctica/Vostok
|
|
||||||
Link Europe/Berlin Arctic/Longyearbyen
|
Link Europe/Berlin Arctic/Longyearbyen
|
||||||
Link Asia/Riyadh Asia/Aden
|
Link Asia/Riyadh Asia/Aden
|
||||||
Link Asia/Qatar Asia/Bahrain
|
Link Asia/Qatar Asia/Bahrain
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
# These entries are for uses not otherwise covered by the tz database.
|
# These entries are for uses not otherwise covered by the tz database.
|
||||||
# Their main practical use is for platforms like Android that lack
|
# Their main practical use is for platforms like Android that lack
|
||||||
# support for POSIX-style TZ strings. On such platforms these entries
|
# support for POSIX.1-2017-style TZ strings. On such platforms these entries
|
||||||
# can be useful if the timezone database is wrong or if a ship or
|
# can be useful if the timezone database is wrong or if a ship or
|
||||||
# aircraft at sea is not in a timezone.
|
# aircraft at sea is not in a timezone.
|
||||||
|
|
||||||
|
|||||||
@@ -1013,9 +1013,34 @@ Zone Europe/Sofia 1:33:16 - LMT 1880
|
|||||||
# Czech Republic (Czechia)
|
# Czech Republic (Czechia)
|
||||||
# Slovakia
|
# Slovakia
|
||||||
#
|
#
|
||||||
# From Paul Eggert (2018-04-15):
|
# From Ivan Benovic (2024-01-30):
|
||||||
# The source for Czech data is: Kdy začíná a končí letní čas. 2018-04-15.
|
# https://www.slov-lex.sk/pravne-predpisy/SK/ZZ/1946/54/
|
||||||
|
# (This is an official link to the Czechoslovak Summer Time Act of
|
||||||
|
# March 8, 1946 that authorizes the Czechoslovak government to set the
|
||||||
|
# exact dates of change to summer time and back to Central European Time.
|
||||||
|
# The act also implicitly confirms Central European Time as the
|
||||||
|
# official time zone of Czechoslovakia and currently remains in force
|
||||||
|
# in both the Czech Republic and Slovakia.)
|
||||||
|
# https://www.psp.cz/eknih/1945pns/tisky/t0216_00.htm
|
||||||
|
# (This is a link to the original legislative proposal dating back to
|
||||||
|
# February 22, 1946. The accompanying memorandum to the proposal says
|
||||||
|
# that an advisory committee on European railroad transportation that
|
||||||
|
# met in Brussels in October 1945 decided that the change of time
|
||||||
|
# should be carried out in all participating countries in a strictly
|
||||||
|
# coordinated manner....)
|
||||||
|
#
|
||||||
|
# From Paul Eggert (2024-01-30):
|
||||||
|
# The source for Czech data is: Kdy začíná a končí letní čas.
|
||||||
# https://kalendar.beda.cz/kdy-zacina-a-konci-letni-cas
|
# https://kalendar.beda.cz/kdy-zacina-a-konci-letni-cas
|
||||||
|
# Its main text disagrees with its quoted sources only in 1918,
|
||||||
|
# where the main text says spring and autumn transitions
|
||||||
|
# occurred at 02:00 and 03:00 respectively (as usual),
|
||||||
|
# whereas the 1918 source "Oznámení o zavedení letního času v roce 1918"
|
||||||
|
# says transitions were at 01:00 and 02:00 respectively.
|
||||||
|
# As the 1918 source appears to be a humorous piece, and it is
|
||||||
|
# unlikely that Prague would have disagreed with its neighbors by an hour,
|
||||||
|
# go with the main text for now.
|
||||||
|
#
|
||||||
# We know of no English-language name for historical Czech winter time;
|
# We know of no English-language name for historical Czech winter time;
|
||||||
# abbreviate it as "GMT", as it happened to be GMT.
|
# abbreviate it as "GMT", as it happened to be GMT.
|
||||||
#
|
#
|
||||||
@@ -1146,6 +1171,23 @@ Zone Atlantic/Faroe -0:27:04 - LMT 1908 Jan 11 # Tórshavn
|
|||||||
# 2. The shift *from* DST in 2023 happens as normal, but coincides with the
|
# 2. The shift *from* DST in 2023 happens as normal, but coincides with the
|
||||||
# shift to UTC-02 normaltime (people will not change their clocks here).
|
# shift to UTC-02 normaltime (people will not change their clocks here).
|
||||||
# 3. After this, DST is still observed, but as -02/-01 instead of -03/-02.
|
# 3. After this, DST is still observed, but as -02/-01 instead of -03/-02.
|
||||||
|
#
|
||||||
|
# From Múte Bourup Egede via Jógvan Svabo Samuelsen (2023-03-15):
|
||||||
|
# Greenland will not switch to Daylight Saving Time this year, 2023,
|
||||||
|
# because the standard time for Greenland will change from UTC -3 to UTC -2.
|
||||||
|
# However, Greenland will change to Daylight Saving Time again in 2024
|
||||||
|
# and onwards.
|
||||||
|
|
||||||
|
# From a contributor who wishes to remain anonymous for now (2023-10-29):
|
||||||
|
# https://www.dr.dk/nyheder/seneste/i-nat-skal-uret-stilles-en-time-tilbage-men-foerste-gang-sker-det-ikke-i-groenland
|
||||||
|
# with a link to that page:
|
||||||
|
# https://naalakkersuisut.gl/Nyheder/2023/10/2710_sommertid
|
||||||
|
# ... Ittoqqortoormiit joins the time of Nuuk at March 2024.
|
||||||
|
# What would mean that America/Scoresbysund would either be in -01 year round
|
||||||
|
# or in -02/-01 like America/Nuuk, but no longer in -01/+00.
|
||||||
|
#
|
||||||
|
# From Paul Eggert (2023-10-29):
|
||||||
|
# For now, assume it will be like America/Nuuk.
|
||||||
|
|
||||||
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
|
# Rule NAME FROM TO - IN ON AT SAVE LETTER/S
|
||||||
Rule Thule 1991 1992 - Mar lastSun 2:00 1:00 D
|
Rule Thule 1991 1992 - Mar lastSun 2:00 1:00 D
|
||||||
@@ -1166,10 +1208,12 @@ Zone America/Danmarkshavn -1:14:40 - LMT 1916 Jul 28
|
|||||||
Zone America/Scoresbysund -1:27:52 - LMT 1916 Jul 28 # Ittoqqortoormiit
|
Zone America/Scoresbysund -1:27:52 - LMT 1916 Jul 28 # Ittoqqortoormiit
|
||||||
-2:00 - -02 1980 Apr 6 2:00
|
-2:00 - -02 1980 Apr 6 2:00
|
||||||
-2:00 C-Eur -02/-01 1981 Mar 29
|
-2:00 C-Eur -02/-01 1981 Mar 29
|
||||||
-1:00 EU -01/+00
|
-1:00 EU -01/+00 2024 Mar 31
|
||||||
|
-2:00 EU -02/-01
|
||||||
Zone America/Nuuk -3:26:56 - LMT 1916 Jul 28 # Godthåb
|
Zone America/Nuuk -3:26:56 - LMT 1916 Jul 28 # Godthåb
|
||||||
-3:00 - -03 1980 Apr 6 2:00
|
-3:00 - -03 1980 Apr 6 2:00
|
||||||
-3:00 EU -03/-02 2023 Oct 29 1:00u
|
-3:00 EU -03/-02 2023 Mar 26 1:00u
|
||||||
|
-2:00 - -02 2023 Oct 29 1:00u
|
||||||
-2:00 EU -02/-01
|
-2:00 EU -02/-01
|
||||||
Zone America/Thule -4:35:08 - LMT 1916 Jul 28 # Pituffik
|
Zone America/Thule -4:35:08 - LMT 1916 Jul 28 # Pituffik
|
||||||
-4:00 Thule A%sT
|
-4:00 Thule A%sT
|
||||||
@@ -3734,11 +3778,7 @@ Zone Europe/Istanbul 1:55:52 - LMT 1880
|
|||||||
# and not at 3:00 as would have been under EU rules.
|
# and not at 3:00 as would have been under EU rules.
|
||||||
# This is why I have set the change to EU rules into May 1996,
|
# This is why I have set the change to EU rules into May 1996,
|
||||||
# so that the change in March is stil covered by the Ukraine rule.
|
# so that the change in March is stil covered by the Ukraine rule.
|
||||||
# The next change in October 1996 happened under EU rules....
|
# The next change in October 1996 happened under EU rules.
|
||||||
# TZ database holds three other zones for Ukraine.... I have not yet
|
|
||||||
# worked out the consequences for these three zones, as we (me and my
|
|
||||||
# US colleague David Cochrane) are still trying to get more
|
|
||||||
# information upon these local deviations from Kiev rules.
|
|
||||||
#
|
#
|
||||||
# From Paul Eggert (2022-08-27):
|
# From Paul Eggert (2022-08-27):
|
||||||
# For now, assume that Ukraine's zones all followed the same rules,
|
# For now, assume that Ukraine's zones all followed the same rules,
|
||||||
|
|||||||
@@ -26,17 +26,22 @@
|
|||||||
# This file is in the public domain, so clarified as of
|
# This file is in the public domain, so clarified as of
|
||||||
# 2009-05-17 by Arthur David Olson.
|
# 2009-05-17 by Arthur David Olson.
|
||||||
#
|
#
|
||||||
# From Paul Eggert (2022-11-18):
|
# From Paul Eggert (2023-09-06):
|
||||||
# This file contains a table of two-letter country codes. Columns are
|
# This file contains a table of two-letter country codes. Columns are
|
||||||
# separated by a single tab. Lines beginning with '#' are comments.
|
# separated by a single tab. Lines beginning with '#' are comments.
|
||||||
# All text uses UTF-8 encoding. The columns of the table are as follows:
|
# All text uses UTF-8 encoding. The columns of the table are as follows:
|
||||||
#
|
#
|
||||||
# 1. ISO 3166-1 alpha-2 country code, current as of
|
# 1. ISO 3166-1 alpha-2 country code, current as of
|
||||||
# ISO 3166-1 N1087 (2022-09-02). See: Updates on ISO 3166-1
|
# ISO/TC 46 N1108 (2023-04-05). See: ISO/TC 46 Documents
|
||||||
# https://isotc.iso.org/livelink/livelink/Open/16944257
|
# https://www.iso.org/committee/48750.html?view=documents
|
||||||
# 2. The usual English name for the coded region,
|
# 2. The usual English name for the coded region. This sometimes
|
||||||
# chosen so that alphabetic sorting of subsets produces helpful lists.
|
# departs from ISO-listed names, sometimes so that sorted subsets
|
||||||
# This is not the same as the English name in the ISO 3166 tables.
|
# of names are useful (e.g., "Samoa (American)" and "Samoa
|
||||||
|
# (western)" rather than "American Samoa" and "Samoa"),
|
||||||
|
# sometimes to avoid confusion among non-experts (e.g.,
|
||||||
|
# "Czech Republic" and "Turkey" rather than "Czechia" and "Türkiye"),
|
||||||
|
# and sometimes to omit needless detail or churn (e.g., "Netherlands"
|
||||||
|
# rather than "Netherlands (the)" or "Netherlands (Kingdom of the)").
|
||||||
#
|
#
|
||||||
# The table is sorted by country code.
|
# The table is sorted by country code.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -26,13 +26,10 @@
|
|||||||
# This file is in the public domain.
|
# This file is in the public domain.
|
||||||
|
|
||||||
# This file is generated automatically from the data in the public-domain
|
# This file is generated automatically from the data in the public-domain
|
||||||
# NIST format leap-seconds.list file, which can be copied from
|
# NIST/IERS format leap-seconds.list file, which can be copied from
|
||||||
# <ftp://ftp.nist.gov/pub/time/leap-seconds.list>
|
|
||||||
# or <ftp://ftp.boulder.nist.gov/pub/time/leap-seconds.list>.
|
|
||||||
# The NIST file is used instead of its IERS upstream counterpart
|
|
||||||
# <https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list>
|
# <https://hpiers.obspm.fr/iers/bul/bulc/ntp/leap-seconds.list>
|
||||||
# because under US law the NIST file is public domain
|
# or, in a variant with different comments, from
|
||||||
# whereas the IERS file's copyright and license status is unclear.
|
# <ftp://ftp.boulder.nist.gov/pub/time/leap-seconds.list>.
|
||||||
# For more about leap-seconds.list, please see
|
# For more about leap-seconds.list, please see
|
||||||
# The NTP Timescale and Leap Seconds
|
# The NTP Timescale and Leap Seconds
|
||||||
# <https://www.eecis.udel.edu/~mills/leap.html>.
|
# <https://www.eecis.udel.edu/~mills/leap.html>.
|
||||||
@@ -95,11 +92,11 @@ Leap 2016 Dec 31 23:59:60 + S
|
|||||||
# Any additional leap seconds will come after this.
|
# Any additional leap seconds will come after this.
|
||||||
# This Expires line is commented out for now,
|
# This Expires line is commented out for now,
|
||||||
# so that pre-2020a zic implementations do not reject this file.
|
# so that pre-2020a zic implementations do not reject this file.
|
||||||
#Expires 2023 Dec 28 00:00:00
|
#Expires 2024 Dec 28 00:00:00
|
||||||
|
|
||||||
# POSIX timestamps for the data in this file:
|
# POSIX timestamps for the data in this file:
|
||||||
#updated 1467936000 (2016-07-08 00:00:00 UTC)
|
#updated 1704708379 (2024-01-08 10:06:19 UTC)
|
||||||
#expires 1703721600 (2023-12-28 00:00:00 UTC)
|
#expires 1735344000 (2024-12-28 00:00:00 UTC)
|
||||||
|
|
||||||
# Updated through IERS Bulletin C65
|
# Updated through IERS Bulletin C (https://hpiers.obspm.fr/iers/bul/bulc/bulletinc.dat)
|
||||||
# File expires on: 28 December 2023
|
# File expires on 28 December 2024
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
#
|
||||||
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
#
|
#
|
||||||
# This code is free software; you can redistribute it and/or modify it
|
# This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -1290,6 +1291,10 @@ Zone America/Menominee -5:50:27 - LMT 1885 Sep 18 12:00
|
|||||||
# <http://cs.ucla.edu/~eggert/The-Waste-of-Daylight-19th.pdf>
|
# <http://cs.ucla.edu/~eggert/The-Waste-of-Daylight-19th.pdf>
|
||||||
# [PDF] (1914-03)
|
# [PDF] (1914-03)
|
||||||
#
|
#
|
||||||
|
# For the 1911/1912 establishment of standard time in French possessions, see:
|
||||||
|
# Société Française de Physique, Recueil de constantes physiques (1913),
|
||||||
|
# page 752, 18b.
|
||||||
|
#
|
||||||
# See the 'europe' file for Greenland.
|
# See the 'europe' file for Greenland.
|
||||||
|
|
||||||
# Canada
|
# Canada
|
||||||
@@ -1376,7 +1381,7 @@ Zone America/Menominee -5:50:27 - LMT 1885 Sep 18 12:00
|
|||||||
# From Paul Eggert (2014-10-18):
|
# From Paul Eggert (2014-10-18):
|
||||||
# H. David Matthews and Mary Vincent's map
|
# H. David Matthews and Mary Vincent's map
|
||||||
# "It's about TIME", _Canadian Geographic_ (September-October 1998)
|
# "It's about TIME", _Canadian Geographic_ (September-October 1998)
|
||||||
# http://www.canadiangeographic.ca/Magazine/SO98/alacarte.asp
|
# https://web.archive.org/web/19990827055050/https://canadiangeographic.ca/SO98/geomap.htm
|
||||||
# contains detailed boundaries for regions observing nonstandard
|
# contains detailed boundaries for regions observing nonstandard
|
||||||
# time and daylight saving time arrangements in Canada circa 1998.
|
# time and daylight saving time arrangements in Canada circa 1998.
|
||||||
#
|
#
|
||||||
@@ -1475,7 +1480,7 @@ Rule StJohns 1989 2006 - Apr Sun>=1 0:01 1:00 D
|
|||||||
Rule StJohns 2007 2011 - Mar Sun>=8 0:01 1:00 D
|
Rule StJohns 2007 2011 - Mar Sun>=8 0:01 1:00 D
|
||||||
Rule StJohns 2007 2010 - Nov Sun>=1 0:01 0 S
|
Rule StJohns 2007 2010 - Nov Sun>=1 0:01 0 S
|
||||||
#
|
#
|
||||||
# St John's has an apostrophe, but Posix file names can't have apostrophes.
|
# St John's has an apostrophe, but POSIX file names can't have apostrophes.
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
Zone America/St_Johns -3:30:52 - LMT 1884
|
Zone America/St_Johns -3:30:52 - LMT 1884
|
||||||
-3:30:52 StJohns N%sT 1918
|
-3:30:52 StJohns N%sT 1918
|
||||||
@@ -1664,6 +1669,15 @@ Zone America/Moncton -4:19:08 - LMT 1883 Dec 9
|
|||||||
# Some cities in the United States have pushed the deadline back
|
# Some cities in the United States have pushed the deadline back
|
||||||
# three weeks and will change over from daylight saving in October.
|
# three weeks and will change over from daylight saving in October.
|
||||||
|
|
||||||
|
# From Chris Walton (2024-01-09):
|
||||||
|
# The [Toronto] changes in 1947, 1948, and 1949 took place at 2:00 a.m. local
|
||||||
|
# time instead of midnight.... Toronto Daily Star - ...
|
||||||
|
# April 2, 1947 - Page 39 ... April 7, 1948 - Page 13 ...
|
||||||
|
# April 2, 1949 - Page 1 ... April 7, 1949 - Page 24 ...
|
||||||
|
# November 25, 1949 - Page 52 ... April 21, 1950 - Page 14 ...
|
||||||
|
# September 19, 1950 - Page 46 ... September 20, 1950 - Page 3 ...
|
||||||
|
# November 24, 1950 - Page 21
|
||||||
|
|
||||||
# From Arthur David Olson (2010-07-17):
|
# From Arthur David Olson (2010-07-17):
|
||||||
#
|
#
|
||||||
# "Standard Time and Time Zones in Canada" appeared in
|
# "Standard Time and Time Zones in Canada" appeared in
|
||||||
@@ -1725,13 +1739,9 @@ Rule Toronto 1927 1937 - Sep Sun>=25 2:00 0 S
|
|||||||
Rule Toronto 1928 1937 - Apr Sun>=25 2:00 1:00 D
|
Rule Toronto 1928 1937 - Apr Sun>=25 2:00 1:00 D
|
||||||
Rule Toronto 1938 1940 - Apr lastSun 2:00 1:00 D
|
Rule Toronto 1938 1940 - Apr lastSun 2:00 1:00 D
|
||||||
Rule Toronto 1938 1939 - Sep lastSun 2:00 0 S
|
Rule Toronto 1938 1939 - Sep lastSun 2:00 0 S
|
||||||
Rule Toronto 1945 1946 - Sep lastSun 2:00 0 S
|
Rule Toronto 1945 1948 - Sep lastSun 2:00 0 S
|
||||||
Rule Toronto 1946 only - Apr lastSun 2:00 1:00 D
|
Rule Toronto 1946 1973 - Apr lastSun 2:00 1:00 D
|
||||||
Rule Toronto 1947 1949 - Apr lastSun 0:00 1:00 D
|
Rule Toronto 1949 1950 - Nov lastSun 2:00 0 S
|
||||||
Rule Toronto 1947 1948 - Sep lastSun 0:00 0 S
|
|
||||||
Rule Toronto 1949 only - Nov lastSun 0:00 0 S
|
|
||||||
Rule Toronto 1950 1973 - Apr lastSun 2:00 1:00 D
|
|
||||||
Rule Toronto 1950 only - Nov lastSun 2:00 0 S
|
|
||||||
Rule Toronto 1951 1956 - Sep lastSun 2:00 0 S
|
Rule Toronto 1951 1956 - Sep lastSun 2:00 0 S
|
||||||
# Shanks & Pottenger say Toronto ended DST a week early in 1971,
|
# Shanks & Pottenger say Toronto ended DST a week early in 1971,
|
||||||
# namely on 1971-10-24, but Mark Brader wrote (2003-05-31) that this
|
# namely on 1971-10-24, but Mark Brader wrote (2003-05-31) that this
|
||||||
@@ -3454,7 +3464,7 @@ Zone America/Jamaica -5:07:10 - LMT 1890 # Kingston
|
|||||||
# Martinique
|
# Martinique
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
Zone America/Martinique -4:04:20 - LMT 1890 # Fort-de-France
|
Zone America/Martinique -4:04:20 - LMT 1890 # Fort-de-France
|
||||||
-4:04:20 - FFMT 1911 May # Fort-de-France MT
|
-4:04:20 - FFMT 1911 May 1 # Fort-de-France MT
|
||||||
-4:00 - AST 1980 Apr 6
|
-4:00 - AST 1980 Apr 6
|
||||||
-4:00 1:00 ADT 1980 Sep 28
|
-4:00 1:00 ADT 1980 Sep 28
|
||||||
-4:00 - AST
|
-4:00 - AST
|
||||||
@@ -3561,7 +3571,7 @@ Zone America/Puerto_Rico -4:24:25 - LMT 1899 Mar 28 12:00 # San Juan
|
|||||||
# St Pierre and Miquelon
|
# St Pierre and Miquelon
|
||||||
# There are too many St Pierres elsewhere, so we'll use 'Miquelon'.
|
# There are too many St Pierres elsewhere, so we'll use 'Miquelon'.
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
Zone America/Miquelon -3:44:40 - LMT 1911 May 15 # St Pierre
|
Zone America/Miquelon -3:44:40 - LMT 1911 Jun 15 # St Pierre
|
||||||
-4:00 - AST 1980 May
|
-4:00 - AST 1980 May
|
||||||
-3:00 - -03 1987
|
-3:00 - -03 1987
|
||||||
-3:00 Canada -03/-02
|
-3:00 Canada -03/-02
|
||||||
|
|||||||
@@ -1593,8 +1593,11 @@ Zone Atlantic/Stanley -3:51:24 - LMT 1890
|
|||||||
-3:00 - -03
|
-3:00 - -03
|
||||||
|
|
||||||
# French Guiana
|
# French Guiana
|
||||||
|
# For the 1911/1912 establishment of standard time in French possessions, see:
|
||||||
|
# Société Française de Physique, Recueil de constantes physiques (1913),
|
||||||
|
# page 752, 18b.
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
Zone America/Cayenne -3:29:20 - LMT 1911 Jul
|
Zone America/Cayenne -3:29:20 - LMT 1911 Jul 1
|
||||||
-4:00 - -04 1967 Oct
|
-4:00 - -04 1967 Oct
|
||||||
-3:00 - -03
|
-3:00 - -03
|
||||||
|
|
||||||
@@ -1720,6 +1723,12 @@ Rule Para 2010 2012 - Apr Sun>=8 0:00 0 -
|
|||||||
# From Carlos Raúl Perasso (2014-02-28):
|
# From Carlos Raúl Perasso (2014-02-28):
|
||||||
# Decree 1264 can be found at:
|
# Decree 1264 can be found at:
|
||||||
# http://www.presidencia.gov.py/archivos/documentos/DECRETO1264_ey9r8zai.pdf
|
# http://www.presidencia.gov.py/archivos/documentos/DECRETO1264_ey9r8zai.pdf
|
||||||
|
#
|
||||||
|
# From Paul Eggert (2023-07-26):
|
||||||
|
# Transition dates are now set by Law No. 7115, not by presidential decree.
|
||||||
|
# https://www.abc.com.py/politica/2023/07/12/promulgacion-el-cambio-de-hora-sera-por-ley/
|
||||||
|
# From Carlos Raúl Perasso (2023-07-27):
|
||||||
|
# http://silpy.congreso.gov.py/descarga/ley-144138
|
||||||
Rule Para 2013 max - Mar Sun>=22 0:00 0 -
|
Rule Para 2013 max - Mar Sun>=22 0:00 0 -
|
||||||
|
|
||||||
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
# Zone NAME STDOFF RULES FORMAT [UNTIL]
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ AR -3124-06411 America/Argentina/Cordoba Argentina (most areas: CB, CC, CN, ER,
|
|||||||
AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN)
|
AR -2447-06525 America/Argentina/Salta Salta (SA, LP, NQ, RN)
|
||||||
AR -2411-06518 America/Argentina/Jujuy Jujuy (JY)
|
AR -2411-06518 America/Argentina/Jujuy Jujuy (JY)
|
||||||
AR -2649-06513 America/Argentina/Tucuman Tucuman (TM)
|
AR -2649-06513 America/Argentina/Tucuman Tucuman (TM)
|
||||||
AR -2828-06547 America/Argentina/Catamarca Catamarca (CT); Chubut (CH)
|
AR -2828-06547 America/Argentina/Catamarca Catamarca (CT), Chubut (CH)
|
||||||
AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR)
|
AR -2926-06651 America/Argentina/La_Rioja La Rioja (LR)
|
||||||
AR -3132-06831 America/Argentina/San_Juan San Juan (SJ)
|
AR -3132-06831 America/Argentina/San_Juan San Juan (SJ)
|
||||||
AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ)
|
AR -3253-06849 America/Argentina/Mendoza Mendoza (MZ)
|
||||||
@@ -110,7 +110,7 @@ BN +0456+11455 Asia/Brunei
|
|||||||
BO -1630-06809 America/La_Paz
|
BO -1630-06809 America/La_Paz
|
||||||
BQ +120903-0681636 America/Kralendijk
|
BQ +120903-0681636 America/Kralendijk
|
||||||
BR -0351-03225 America/Noronha Atlantic islands
|
BR -0351-03225 America/Noronha Atlantic islands
|
||||||
BR -0127-04829 America/Belem Para (east); Amapa
|
BR -0127-04829 America/Belem Para (east), Amapa
|
||||||
BR -0343-03830 America/Fortaleza Brazil (northeast: MA, PI, CE, RN, PB)
|
BR -0343-03830 America/Fortaleza Brazil (northeast: MA, PI, CE, RN, PB)
|
||||||
BR -0803-03454 America/Recife Pernambuco
|
BR -0803-03454 America/Recife Pernambuco
|
||||||
BR -0712-04812 America/Araguaina Tocantins
|
BR -0712-04812 America/Araguaina Tocantins
|
||||||
@@ -130,21 +130,21 @@ BT +2728+08939 Asia/Thimphu
|
|||||||
BW -2439+02555 Africa/Gaborone
|
BW -2439+02555 Africa/Gaborone
|
||||||
BY +5354+02734 Europe/Minsk
|
BY +5354+02734 Europe/Minsk
|
||||||
BZ +1730-08812 America/Belize
|
BZ +1730-08812 America/Belize
|
||||||
CA +4734-05243 America/St_Johns Newfoundland; Labrador (southeast)
|
CA +4734-05243 America/St_Johns Newfoundland, Labrador (SE)
|
||||||
CA +4439-06336 America/Halifax Atlantic - NS (most areas); PE
|
CA +4439-06336 America/Halifax Atlantic - NS (most areas), PE
|
||||||
CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton)
|
CA +4612-05957 America/Glace_Bay Atlantic - NS (Cape Breton)
|
||||||
CA +4606-06447 America/Moncton Atlantic - New Brunswick
|
CA +4606-06447 America/Moncton Atlantic - New Brunswick
|
||||||
CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas)
|
CA +5320-06025 America/Goose_Bay Atlantic - Labrador (most areas)
|
||||||
CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore)
|
CA +5125-05707 America/Blanc-Sablon AST - QC (Lower North Shore)
|
||||||
CA +4339-07923 America/Toronto Eastern - ON, QC (most areas)
|
CA +4339-07923 America/Toronto Eastern - ON & QC (most areas)
|
||||||
CA +6344-06828 America/Iqaluit Eastern - NU (most areas)
|
CA +6344-06828 America/Iqaluit Eastern - NU (most areas)
|
||||||
CA +484531-0913718 America/Atikokan EST - ON (Atikokan); NU (Coral H)
|
CA +484531-0913718 America/Atikokan EST - ON (Atikokan), NU (Coral H)
|
||||||
CA +4953-09709 America/Winnipeg Central - ON (west); Manitoba
|
CA +4953-09709 America/Winnipeg Central - ON (west), Manitoba
|
||||||
CA +744144-0944945 America/Resolute Central - NU (Resolute)
|
CA +744144-0944945 America/Resolute Central - NU (Resolute)
|
||||||
CA +624900-0920459 America/Rankin_Inlet Central - NU (central)
|
CA +624900-0920459 America/Rankin_Inlet Central - NU (central)
|
||||||
CA +5024-10439 America/Regina CST - SK (most areas)
|
CA +5024-10439 America/Regina CST - SK (most areas)
|
||||||
CA +5017-10750 America/Swift_Current CST - SK (midwest)
|
CA +5017-10750 America/Swift_Current CST - SK (midwest)
|
||||||
CA +5333-11328 America/Edmonton Mountain - AB; BC (E); NT (E); SK (W)
|
CA +5333-11328 America/Edmonton Mountain - AB, BC(E), NT(E), SK(W)
|
||||||
CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west)
|
CA +690650-1050310 America/Cambridge_Bay Mountain - NU (west)
|
||||||
CA +682059-1334300 America/Inuvik Mountain - NT (west)
|
CA +682059-1334300 America/Inuvik Mountain - NT (west)
|
||||||
CA +4906-11631 America/Creston MST - BC (Creston)
|
CA +4906-11631 America/Creston MST - BC (Creston)
|
||||||
@@ -230,8 +230,8 @@ HT +1832-07220 America/Port-au-Prince
|
|||||||
HU +4730+01905 Europe/Budapest
|
HU +4730+01905 Europe/Budapest
|
||||||
ID -0610+10648 Asia/Jakarta Java, Sumatra
|
ID -0610+10648 Asia/Jakarta Java, Sumatra
|
||||||
ID -0002+10920 Asia/Pontianak Borneo (west, central)
|
ID -0002+10920 Asia/Pontianak Borneo (west, central)
|
||||||
ID -0507+11924 Asia/Makassar Borneo (east, south); Sulawesi/Celebes, Bali, Nusa Tengarra; Timor (west)
|
ID -0507+11924 Asia/Makassar Borneo (east, south), Sulawesi/Celebes, Bali, Nusa Tengarra, Timor (west)
|
||||||
ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya); Malukus/Moluccas
|
ID -0232+14042 Asia/Jayapura New Guinea (West Papua / Irian Jaya), Malukus/Moluccas
|
||||||
IE +5320-00615 Europe/Dublin
|
IE +5320-00615 Europe/Dublin
|
||||||
IL +314650+0351326 Asia/Jerusalem
|
IL +314650+0351326 Asia/Jerusalem
|
||||||
IM +5409-00428 Europe/Isle_of_Man
|
IM +5409-00428 Europe/Isle_of_Man
|
||||||
@@ -378,7 +378,7 @@ RU +4310+13156 Asia/Vladivostok MSK+07 - Amur River
|
|||||||
RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky
|
RU +643337+1431336 Asia/Ust-Nera MSK+07 - Oymyakonsky
|
||||||
RU +5934+15048 Asia/Magadan MSK+08 - Magadan
|
RU +5934+15048 Asia/Magadan MSK+08 - Magadan
|
||||||
RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island
|
RU +4658+14242 Asia/Sakhalin MSK+08 - Sakhalin Island
|
||||||
RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E); N Kuril Is
|
RU +6728+15343 Asia/Srednekolymsk MSK+08 - Sakha (E), N Kuril Is
|
||||||
RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka
|
RU +5301+15839 Asia/Kamchatka MSK+09 - Kamchatka
|
||||||
RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea
|
RU +6445+17729 Asia/Anadyr MSK+09 - Bering Sea
|
||||||
RW -0157+03004 Africa/Kigali
|
RW -0157+03004 Africa/Kigali
|
||||||
@@ -441,7 +441,7 @@ US +470659-1011757 America/North_Dakota/Center Central - ND (Oliver)
|
|||||||
US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural)
|
US +465042-1012439 America/North_Dakota/New_Salem Central - ND (Morton rural)
|
||||||
US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer)
|
US +471551-1014640 America/North_Dakota/Beulah Central - ND (Mercer)
|
||||||
US +394421-1045903 America/Denver Mountain (most areas)
|
US +394421-1045903 America/Denver Mountain (most areas)
|
||||||
US +433649-1161209 America/Boise Mountain - ID (south); OR (east)
|
US +433649-1161209 America/Boise Mountain - ID (south), OR (east)
|
||||||
US +332654-1120424 America/Phoenix MST - AZ (except Navajo)
|
US +332654-1120424 America/Phoenix MST - AZ (except Navajo)
|
||||||
US +340308-1181434 America/Los_Angeles Pacific
|
US +340308-1181434 America/Los_Angeles Pacific
|
||||||
US +611305-1495401 America/Anchorage Alaska (most areas)
|
US +611305-1495401 America/Anchorage Alaska (most areas)
|
||||||
|
|||||||
@@ -77,11 +77,14 @@ $(eval $(call SetupNativeCompilation, BUILD_GTEST_LIBJVM, \
|
|||||||
CFLAGS_windows := -EHsc, \
|
CFLAGS_windows := -EHsc, \
|
||||||
CFLAGS_solaris := -DGTEST_HAS_EXCEPTIONS=0 -library=stlport4 +d, \
|
CFLAGS_solaris := -DGTEST_HAS_EXCEPTIONS=0 -library=stlport4 +d, \
|
||||||
CFLAGS_macosx := -DGTEST_OS_MAC=1, \
|
CFLAGS_macosx := -DGTEST_OS_MAC=1, \
|
||||||
DISABLED_WARNINGS_gcc := undef stringop-overflow, \
|
DISABLED_WARNINGS_gcc := $(DISABLED_WARNINGS_gcc) \
|
||||||
DISABLED_WARNINGS_clang := undef switch format-nonliteral \
|
undef, \
|
||||||
tautological-undefined-compare $(BUILD_LIBJVM_DISABLED_WARNINGS_clang), \
|
DISABLED_WARNINGS_clang := $(DISABLED_WARNINGS_clang) \
|
||||||
DISABLED_WARNINGS_solstudio := identexpected, \
|
undef switch format-nonliteral tautological-undefined-compare, \
|
||||||
DISABLED_WARNINGS_microsoft := 4146, \
|
DISABLED_WARNINGS_solstudio := $(DISABLED_WARNINGS_solstudio) \
|
||||||
|
identexpected, \
|
||||||
|
DISABLED_WARNINGS_microsoft := $(DISABLED_WARNINGS_microsoft) \
|
||||||
|
4146, \
|
||||||
LDFLAGS := $(JVM_LDFLAGS), \
|
LDFLAGS := $(JVM_LDFLAGS), \
|
||||||
LDFLAGS_solaris := -library=stlport4 $(call SET_SHARED_LIBRARY_ORIGIN), \
|
LDFLAGS_solaris := -library=stlport4 $(call SET_SHARED_LIBRARY_ORIGIN), \
|
||||||
LIBS := $(JVM_LIBS), \
|
LIBS := $(JVM_LIBS), \
|
||||||
|
|||||||
@@ -81,6 +81,25 @@ CFLAGS_VM_VERSION := \
|
|||||||
-DCPU='"$(OPENJDK_TARGET_CPU_VM_VERSION)"' \
|
-DCPU='"$(OPENJDK_TARGET_CPU_VM_VERSION)"' \
|
||||||
#
|
#
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
# Disabled warnings
|
||||||
|
|
||||||
|
DISABLED_WARNINGS_gcc := extra all
|
||||||
|
ifeq ($(call check-jvm-feature, zero), true)
|
||||||
|
DISABLED_WARNINGS_gcc += return-type
|
||||||
|
endif
|
||||||
|
|
||||||
|
DISABLED_WARNINGS_clang := extra all tautological-compare deprecated-declarations
|
||||||
|
|
||||||
|
DISABLED_WARNINGS_solstudio :=
|
||||||
|
|
||||||
|
DISABLED_WARNINGS_xlc := 1540-0216 1540-0198 1540-1090 1540-1639 1540-1088 \
|
||||||
|
1500-010
|
||||||
|
|
||||||
|
DISABLED_WARNINGS_microsoft :=
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
# Platform specific setup
|
# Platform specific setup
|
||||||
|
|
||||||
@@ -117,7 +136,7 @@ ifeq ($(call isTargetOs, solaris), true)
|
|||||||
endif
|
endif
|
||||||
# Exclude warnings in devstudio 12.6
|
# Exclude warnings in devstudio 12.6
|
||||||
ifeq ($(CC_VERSION_NUMBER), 5.15)
|
ifeq ($(CC_VERSION_NUMBER), 5.15)
|
||||||
DISABLED_WARNINGS_solstudio := SEC_ARR_OUTSIDE_BOUND_READ \
|
DISABLED_WARNINGS_solstudio += SEC_ARR_OUTSIDE_BOUND_READ \
|
||||||
SEC_ARR_OUTSIDE_BOUND_WRITE
|
SEC_ARR_OUTSIDE_BOUND_WRITE
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
@@ -162,11 +181,11 @@ $(eval $(call SetupNativeCompilation, BUILD_LIBJVM, \
|
|||||||
CFLAGS := $(JVM_CFLAGS), \
|
CFLAGS := $(JVM_CFLAGS), \
|
||||||
abstract_vm_version.cpp_CXXFLAGS := $(CFLAGS_VM_VERSION), \
|
abstract_vm_version.cpp_CXXFLAGS := $(CFLAGS_VM_VERSION), \
|
||||||
arguments.cpp_CXXFLAGS := $(CFLAGS_VM_VERSION), \
|
arguments.cpp_CXXFLAGS := $(CFLAGS_VM_VERSION), \
|
||||||
DISABLED_WARNINGS_clang := tautological-compare, \
|
DISABLED_WARNINGS_gcc := $(DISABLED_WARNINGS_gcc), \
|
||||||
|
DISABLED_WARNINGS_clang := $(DISABLED_WARNINGS_clang), \
|
||||||
DISABLED_WARNINGS_solstudio := $(DISABLED_WARNINGS_solstudio), \
|
DISABLED_WARNINGS_solstudio := $(DISABLED_WARNINGS_solstudio), \
|
||||||
DISABLED_WARNINGS_xlc := 1540-0216 1540-0198 1540-1090 1540-1639 \
|
DISABLED_WARNINGS_xlc := $(DISABLED_WARNINGS_xlc), \
|
||||||
1540-1088 1500-010, \
|
DISABLED_WARNINGS_microsoft := $(DISABLED_WARNINGS_microsoft) 4146, \
|
||||||
DISABLED_WARNINGS_microsoft := 4146, \
|
|
||||||
ASFLAGS := $(JVM_ASFLAGS), \
|
ASFLAGS := $(JVM_ASFLAGS), \
|
||||||
LDFLAGS := $(JVM_LDFLAGS), \
|
LDFLAGS := $(JVM_LDFLAGS), \
|
||||||
LIBS := $(JVM_LIBS), \
|
LIBS := $(JVM_LIBS), \
|
||||||
|
|||||||
@@ -67,10 +67,12 @@ JVM_CFLAGS_TARGET_DEFINES += \
|
|||||||
#
|
#
|
||||||
|
|
||||||
ifeq ($(DEBUG_LEVEL), release)
|
ifeq ($(DEBUG_LEVEL), release)
|
||||||
|
# release builds disable uses of assert macro from <assert.h>.
|
||||||
|
JVM_CFLAGS_DEBUGLEVEL := -DNDEBUG
|
||||||
# For hotspot, release builds differ internally between "optimized" and "product"
|
# For hotspot, release builds differ internally between "optimized" and "product"
|
||||||
# in that "optimize" does not define PRODUCT.
|
# in that "optimize" does not define PRODUCT.
|
||||||
ifneq ($(HOTSPOT_DEBUG_LEVEL), optimized)
|
ifneq ($(HOTSPOT_DEBUG_LEVEL), optimized)
|
||||||
JVM_CFLAGS_DEBUGLEVEL := -DPRODUCT
|
JVM_CFLAGS_DEBUGLEVEL += -DPRODUCT
|
||||||
endif
|
endif
|
||||||
else ifeq ($(DEBUG_LEVEL), fastdebug)
|
else ifeq ($(DEBUG_LEVEL), fastdebug)
|
||||||
JVM_CFLAGS_DEBUGLEVEL := -DASSERT
|
JVM_CFLAGS_DEBUGLEVEL := -DASSERT
|
||||||
|
|||||||
@@ -40,6 +40,10 @@ ifeq ($(TOOLCHAIN_TYPE), gcc)
|
|||||||
# Need extra inlining to collapse all marking code into the hot marking loop
|
# Need extra inlining to collapse all marking code into the hot marking loop
|
||||||
BUILD_LIBJVM_shenandoahConcurrentMark.cpp_CXXFLAGS := --param inline-unit-growth=1000
|
BUILD_LIBJVM_shenandoahConcurrentMark.cpp_CXXFLAGS := --param inline-unit-growth=1000
|
||||||
endif
|
endif
|
||||||
|
ifeq ($(call check-jvm-feature, dtrace), true)
|
||||||
|
# DTRACE_PROBE macros trigger a maybe-uninitialized warning on 'ret'
|
||||||
|
BUILD_LIBJVM_jni.cpp_CXXFLAGS := -Wno-maybe-uninitialized
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
LIBJVM_FDLIBM_COPY_OPT_FLAG := $(CXX_O_FLAG_NONE)
|
LIBJVM_FDLIBM_COPY_OPT_FLAG := $(CXX_O_FLAG_NONE)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2018, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -58,7 +58,8 @@ public class SPI {
|
|||||||
out.printf(" charset(\"%s\", \"%s\",%n", cs.csName, cs.clzName);
|
out.printf(" charset(\"%s\", \"%s\",%n", cs.csName, cs.clzName);
|
||||||
out.printf(" new String[] {%n");
|
out.printf(" new String[] {%n");
|
||||||
for (String alias : cs.aliases) {
|
for (String alias : cs.aliases) {
|
||||||
out.printf(" \"%s\",%n", alias);
|
out.printf(" \"%s\",%n",
|
||||||
|
alias);
|
||||||
}
|
}
|
||||||
out.printf(" });%n%n");
|
out.printf(" });%n%n");
|
||||||
});
|
});
|
||||||
@@ -93,8 +94,15 @@ public class SPI {
|
|||||||
.filter(cs -> cs.pkgName.equals("sun.nio.cs"))
|
.filter(cs -> cs.pkgName.equals("sun.nio.cs"))
|
||||||
.forEach( cs -> {
|
.forEach( cs -> {
|
||||||
if (cs.aliases == null || cs.aliases.length == 0) {
|
if (cs.aliases == null || cs.aliases.length == 0) {
|
||||||
|
if (cs.csName.equals("GB18030")) {
|
||||||
|
out.printf(" static String[] aliases_GB18030() { return new String[] {%n");
|
||||||
|
out.printf(" GB18030.IS_2000 ? \"gb18030-2000\" : \"gb18030-2022\"%n");
|
||||||
|
out.printf(" };%n");
|
||||||
|
out.printf(" }%n%n");
|
||||||
|
} else {
|
||||||
out.printf(" static String[] aliases_%s() { return null; }%n%n",
|
out.printf(" static String[] aliases_%s() { return null; }%n%n",
|
||||||
cs.clzName);
|
cs.clzName);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
boolean methodEnd = true;
|
boolean methodEnd = true;
|
||||||
// non-final for SJIS and MS932 to support sun.nio.cs.map
|
// non-final for SJIS and MS932 to support sun.nio.cs.map
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2001, 2016, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2001, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -30,6 +30,7 @@ import java.io.FileNotFoundException;
|
|||||||
import java.io.DataOutputStream;
|
import java.io.DataOutputStream;
|
||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
@@ -312,9 +313,15 @@ public class GenerateCurrencyData {
|
|||||||
validCurrencyCodes.substring(i * 7 + 3, i * 7 + 6));
|
validCurrencyCodes.substring(i * 7 + 3, i * 7 + 6));
|
||||||
checkCurrencyCode(currencyCode);
|
checkCurrencyCode(currencyCode);
|
||||||
int tableEntry = mainTable[(currencyCode.charAt(0) - 'A') * A_TO_Z + (currencyCode.charAt(1) - 'A')];
|
int tableEntry = mainTable[(currencyCode.charAt(0) - 'A') * A_TO_Z + (currencyCode.charAt(1) - 'A')];
|
||||||
if (tableEntry == INVALID_COUNTRY_ENTRY ||
|
|
||||||
(tableEntry & SPECIAL_CASE_COUNTRY_MASK) != 0 ||
|
// Do not allow a future currency to be classified as an otherCurrency,
|
||||||
(tableEntry & SIMPLE_CASE_COUNTRY_FINAL_CHAR_MASK) != (currencyCode.charAt(2) - 'A')) {
|
// otherwise it will leak out into Currency:getAvailableCurrencies
|
||||||
|
boolean futureCurrency = Arrays.asList(specialCaseNewCurrencies).contains(currencyCode);
|
||||||
|
boolean simpleCurrency = (tableEntry & SIMPLE_CASE_COUNTRY_FINAL_CHAR_MASK) == (currencyCode.charAt(2) - 'A');
|
||||||
|
|
||||||
|
// If neither a simple currency, or one defined in the future
|
||||||
|
// then the current currency is applicable to be added to the otherTable
|
||||||
|
if (!futureCurrency && !simpleCurrency) {
|
||||||
if (otherCurrenciesCount == maxOtherCurrencies) {
|
if (otherCurrenciesCount == maxOtherCurrencies) {
|
||||||
throw new RuntimeException("too many other currencies");
|
throw new RuntimeException("too many other currencies");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2012, 2020, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2012, 2023, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -39,6 +39,7 @@ import java.util.Locale;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.TreeMap;
|
import java.util.TreeMap;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This tool reads the IANA Language Subtag Registry data file downloaded from
|
* This tool reads the IANA Language Subtag Registry data file downloaded from
|
||||||
@@ -134,10 +135,29 @@ public class EquivMapsGenerator {
|
|||||||
}
|
}
|
||||||
} else { // language, extlang, legacy, and redundant
|
} else { // language, extlang, legacy, and redundant
|
||||||
if (!initialLanguageMap.containsKey(preferred)) {
|
if (!initialLanguageMap.containsKey(preferred)) {
|
||||||
|
// IANA update 4/13 introduced case where a preferred value
|
||||||
|
// can have a preferred value itself.
|
||||||
|
// eg: ar-ajp has pref ajp which has pref apc
|
||||||
|
boolean foundInOther = false;
|
||||||
|
Pattern pattern = Pattern.compile(","+preferred+"(,|$)");
|
||||||
|
// Check if current pref exists inside a value for another pref
|
||||||
|
List<StringBuilder> doublePrefs = initialLanguageMap
|
||||||
|
.values()
|
||||||
|
.stream()
|
||||||
|
.filter(e -> pattern.matcher(e.toString()).find())
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
for (StringBuilder otherPrefVal : doublePrefs) {
|
||||||
|
otherPrefVal.append(",");
|
||||||
|
otherPrefVal.append(tag);
|
||||||
|
foundInOther = true;
|
||||||
|
}
|
||||||
|
if (!foundInOther) {
|
||||||
|
// does not exist in any other pref's values, so add as new entry
|
||||||
sb = new StringBuilder(preferred);
|
sb = new StringBuilder(preferred);
|
||||||
sb.append(',');
|
sb.append(',');
|
||||||
sb.append(tag);
|
sb.append(tag);
|
||||||
initialLanguageMap.put(preferred, sb);
|
initialLanguageMap.put(preferred, sb);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
sb = initialLanguageMap.get(preferred);
|
sb = initialLanguageMap.get(preferred);
|
||||||
sb.append(',');
|
sb.append(',');
|
||||||
@@ -263,11 +283,11 @@ public class EquivMapsGenerator {
|
|||||||
Paths.get(fileName))) {
|
Paths.get(fileName))) {
|
||||||
writer.write(getOpenJDKCopyright());
|
writer.write(getOpenJDKCopyright());
|
||||||
writer.write(headerText
|
writer.write(headerText
|
||||||
+ (int)(sortedLanguageMap1.size() / 0.75f + 1) + ");\n"
|
+ sortedLanguageMap1.size() + ");\n"
|
||||||
+ " multiEquivsMap = new HashMap<>("
|
+ " multiEquivsMap = new HashMap<>("
|
||||||
+ (int)(sortedLanguageMap2.size() / 0.75f + 1) + ");\n"
|
+ sortedLanguageMap2.size() + ");\n"
|
||||||
+ " regionVariantEquivMap = new HashMap<>("
|
+ " regionVariantEquivMap = new HashMap<>("
|
||||||
+ (int)(sortedRegionVariantMap.size() / 0.75f + 1) + ");\n\n"
|
+ sortedRegionVariantMap.size() + ");\n\n"
|
||||||
+ " // This is an auto-generated file and should not be manually edited.\n"
|
+ " // This is an auto-generated file and should not be manually edited.\n"
|
||||||
+ " // LSR Revision: " + LSRrevisionDate);
|
+ " // LSR Revision: " + LSRrevisionDate);
|
||||||
writer.newLine();
|
writer.newLine();
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright (c) 2014, 2019, Oracle and/or its affiliates. All rights reserved.
|
* Copyright (c) 2014, 2024, Oracle and/or its affiliates. All rights reserved.
|
||||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||||
*
|
*
|
||||||
* This code is free software; you can redistribute it and/or modify it
|
* This code is free software; you can redistribute it and/or modify it
|
||||||
@@ -363,33 +363,35 @@ class TzdbZoneRulesProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Month parseMonth(String mon) {
|
Month parseMonth(String mon) {
|
||||||
switch (mon) {
|
int len = mon.length();
|
||||||
case "Jan": return Month.JANUARY;
|
|
||||||
case "Feb": return Month.FEBRUARY;
|
if (mon.regionMatches(true, 0, "January", 0, len)) return Month.JANUARY;
|
||||||
case "Mar": return Month.MARCH;
|
if (mon.regionMatches(true, 0, "February", 0, len)) return Month.FEBRUARY;
|
||||||
case "Apr": return Month.APRIL;
|
if (mon.regionMatches(true, 0, "March", 0, len)) return Month.MARCH;
|
||||||
case "May": return Month.MAY;
|
if (mon.regionMatches(true, 0, "April", 0, len)) return Month.APRIL;
|
||||||
case "Jun": return Month.JUNE;
|
if (mon.regionMatches(true, 0, "May", 0, len)) return Month.MAY;
|
||||||
case "Jul": return Month.JULY;
|
if (mon.regionMatches(true, 0, "June", 0, len)) return Month.JUNE;
|
||||||
case "Aug": return Month.AUGUST;
|
if (mon.regionMatches(true, 0, "July", 0, len)) return Month.JULY;
|
||||||
case "Sep": return Month.SEPTEMBER;
|
if (mon.regionMatches(true, 0, "August", 0, len)) return Month.AUGUST;
|
||||||
case "Oct": return Month.OCTOBER;
|
if (mon.regionMatches(true, 0, "September", 0, len)) return Month.SEPTEMBER;
|
||||||
case "Nov": return Month.NOVEMBER;
|
if (mon.regionMatches(true, 0, "October", 0, len)) return Month.OCTOBER;
|
||||||
case "Dec": return Month.DECEMBER;
|
if (mon.regionMatches(true, 0, "November", 0, len)) return Month.NOVEMBER;
|
||||||
}
|
if (mon.regionMatches(true, 0, "December", 0, len)) return Month.DECEMBER;
|
||||||
|
|
||||||
throw new IllegalArgumentException("Unknown month: " + mon);
|
throw new IllegalArgumentException("Unknown month: " + mon);
|
||||||
}
|
}
|
||||||
|
|
||||||
DayOfWeek parseDayOfWeek(String dow) {
|
DayOfWeek parseDayOfWeek(String dow) {
|
||||||
switch (dow) {
|
int len = dow.length();
|
||||||
case "Mon": return DayOfWeek.MONDAY;
|
|
||||||
case "Tue": return DayOfWeek.TUESDAY;
|
if (dow.regionMatches(true, 0, "Monday", 0, len)) return DayOfWeek.MONDAY;
|
||||||
case "Wed": return DayOfWeek.WEDNESDAY;
|
if (dow.regionMatches(true, 0, "Tuesday", 0, len)) return DayOfWeek.TUESDAY;
|
||||||
case "Thu": return DayOfWeek.THURSDAY;
|
if (dow.regionMatches(true, 0, "Wednesday", 0, len)) return DayOfWeek.WEDNESDAY;
|
||||||
case "Fri": return DayOfWeek.FRIDAY;
|
if (dow.regionMatches(true, 0, "Thursday", 0, len)) return DayOfWeek.THURSDAY;
|
||||||
case "Sat": return DayOfWeek.SATURDAY;
|
if (dow.regionMatches(true, 0, "Friday", 0, len)) return DayOfWeek.FRIDAY;
|
||||||
case "Sun": return DayOfWeek.SUNDAY;
|
if (dow.regionMatches(true, 0, "Saturday", 0, len)) return DayOfWeek.SATURDAY;
|
||||||
}
|
if (dow.regionMatches(true, 0, "Sunday", 0, len)) return DayOfWeek.SUNDAY;
|
||||||
|
|
||||||
throw new IllegalArgumentException("Unknown day-of-week: " + dow);
|
throw new IllegalArgumentException("Unknown day-of-week: " + dow);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -358,8 +358,6 @@ endif
|
|||||||
# The fast floor code loses precision.
|
# The fast floor code loses precision.
|
||||||
LCMS_CFLAGS=-DCMS_DONT_USE_FAST_FLOOR
|
LCMS_CFLAGS=-DCMS_DONT_USE_FAST_FLOOR
|
||||||
|
|
||||||
LCMS_CFLAGS_JDKLIB := $(filter-out -xc99=%none, $(CFLAGS_JDKLIB))
|
|
||||||
|
|
||||||
ifeq ($(USE_EXTERNAL_LCMS), true)
|
ifeq ($(USE_EXTERNAL_LCMS), true)
|
||||||
# If we're using an external library, we'll just need the wrapper part.
|
# If we're using an external library, we'll just need the wrapper part.
|
||||||
# By including it explicitly, all other files will be excluded.
|
# By including it explicitly, all other files will be excluded.
|
||||||
@@ -382,7 +380,7 @@ $(eval $(call SetupJdkLibrary, BUILD_LIBLCMS, \
|
|||||||
NAME := lcms, \
|
NAME := lcms, \
|
||||||
INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
|
INCLUDE_FILES := $(BUILD_LIBLCMS_INCLUDE_FILES), \
|
||||||
OPTIMIZATION := HIGHEST, \
|
OPTIMIZATION := HIGHEST, \
|
||||||
CFLAGS := $(LCMS_CFLAGS_JDKLIB) \
|
CFLAGS := $(CFLAGS_JDKLIB) \
|
||||||
$(LCMS_CFLAGS), \
|
$(LCMS_CFLAGS), \
|
||||||
CFLAGS_solaris := -xc99=no_lib, \
|
CFLAGS_solaris := -xc99=no_lib, \
|
||||||
CFLAGS_windows := -DCMS_IS_WINDOWS_, \
|
CFLAGS_windows := -DCMS_IS_WINDOWS_, \
|
||||||
@@ -527,6 +525,7 @@ else
|
|||||||
E_END_OF_LOOP_CODE_NOT_REACHED, \
|
E_END_OF_LOOP_CODE_NOT_REACHED, \
|
||||||
DISABLED_WARNINGS_microsoft := 4018 4267 4244 4312 4819, \
|
DISABLED_WARNINGS_microsoft := 4018 4267 4244 4312 4819, \
|
||||||
DISABLED_WARNINGS_gcc := implicit-fallthrough cast-function-type bad-function-cast, \
|
DISABLED_WARNINGS_gcc := implicit-fallthrough cast-function-type bad-function-cast, \
|
||||||
|
DISABLED_WARNINGS_clang := missing-declarations, \
|
||||||
LDFLAGS := $(LDFLAGS_JDKLIB) \
|
LDFLAGS := $(LDFLAGS_JDKLIB) \
|
||||||
$(call SET_SHARED_LIBRARY_ORIGIN), \
|
$(call SET_SHARED_LIBRARY_ORIGIN), \
|
||||||
))
|
))
|
||||||
@@ -559,10 +558,17 @@ else
|
|||||||
# hb-ft.cc is not presently needed, and requires freetype 2.4.2 or later.
|
# hb-ft.cc is not presently needed, and requires freetype 2.4.2 or later.
|
||||||
LIBFONTMANAGER_EXCLUDE_FILES += libharfbuzz/hb-ft.cc
|
LIBFONTMANAGER_EXCLUDE_FILES += libharfbuzz/hb-ft.cc
|
||||||
|
|
||||||
HARFBUZZ_DISABLED_WARNINGS_gcc := type-limits missing-field-initializers strict-aliasing
|
# list of disabled warnings and the compilers for which it was specifically added.
|
||||||
|
# array-bounds -> GCC 12 on Alpine Linux
|
||||||
|
# parentheses -> GCC 6
|
||||||
|
# range-loop-analysis -> clang on Xcode12
|
||||||
|
|
||||||
|
HARFBUZZ_DISABLED_WARNINGS_gcc := type-limits missing-field-initializers strict-aliasing \
|
||||||
|
array-bounds
|
||||||
# noexcept-type required for GCC 7 builds. Not required for GCC 8+.
|
# noexcept-type required for GCC 7 builds. Not required for GCC 8+.
|
||||||
|
# expansion-to-defined required for GCC 9 builds. Not required for GCC 10+.
|
||||||
HARFBUZZ_DISABLED_WARNINGS_CXX_gcc := reorder delete-non-virtual-dtor strict-overflow \
|
HARFBUZZ_DISABLED_WARNINGS_CXX_gcc := reorder delete-non-virtual-dtor strict-overflow \
|
||||||
maybe-uninitialized class-memaccess unused-result extra noexcept-type
|
maybe-uninitialized class-memaccess unused-result extra noexcept-type expansion-to-defined
|
||||||
HARFBUZZ_DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \
|
HARFBUZZ_DISABLED_WARNINGS_clang := unused-value incompatible-pointer-types \
|
||||||
tautological-constant-out-of-range-compare int-to-pointer-cast \
|
tautological-constant-out-of-range-compare int-to-pointer-cast \
|
||||||
undef missing-field-initializers deprecated-declarations c++11-narrowing range-loop-analysis
|
undef missing-field-initializers deprecated-declarations c++11-narrowing range-loop-analysis
|
||||||
|
|||||||
@@ -59,6 +59,7 @@ $(eval $(call SetupNativeCompilation, BUILD_LIBFDLIBM, \
|
|||||||
CFLAGS_windows_debug := -DLOGGING, \
|
CFLAGS_windows_debug := -DLOGGING, \
|
||||||
CFLAGS_aix := -qfloat=nomaf, \
|
CFLAGS_aix := -qfloat=nomaf, \
|
||||||
DISABLED_WARNINGS_gcc := sign-compare misleading-indentation array-bounds, \
|
DISABLED_WARNINGS_gcc := sign-compare misleading-indentation array-bounds, \
|
||||||
|
DISABLED_WARNINGS_gcc_k_rem_pio2.c := maybe-uninitialized, \
|
||||||
DISABLED_WARNINGS_microsoft := 4146 4244 4018, \
|
DISABLED_WARNINGS_microsoft := 4146 4244 4018, \
|
||||||
ARFLAGS := $(ARFLAGS), \
|
ARFLAGS := $(ARFLAGS), \
|
||||||
OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libfdlibm, \
|
OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libfdlibm, \
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ if [ "$OPENJDK_TARGET_OS" = "macosx" ]; then
|
|||||||
LDD_CMD="$OTOOL -L"
|
LDD_CMD="$OTOOL -L"
|
||||||
DIS_CMD="$OTOOL -v -V -t"
|
DIS_CMD="$OTOOL -v -V -t"
|
||||||
STAT_PRINT_SIZE="-f %z"
|
STAT_PRINT_SIZE="-f %z"
|
||||||
|
STRIP="$STRIP -no_code_signature_warning"
|
||||||
elif [ "$OPENJDK_TARGET_OS" = "windows" ]; then
|
elif [ "$OPENJDK_TARGET_OS" = "windows" ]; then
|
||||||
FULLDUMP_CMD="$DUMPBIN -all"
|
FULLDUMP_CMD="$DUMPBIN -all"
|
||||||
LDD_CMD="$DUMPBIN -dependents"
|
LDD_CMD="$DUMPBIN -dependents"
|
||||||
@@ -638,14 +639,22 @@ compare_bin_file() {
|
|||||||
ORIG_THIS_FILE="$THIS_FILE"
|
ORIG_THIS_FILE="$THIS_FILE"
|
||||||
ORIG_OTHER_FILE="$OTHER_FILE"
|
ORIG_OTHER_FILE="$OTHER_FILE"
|
||||||
|
|
||||||
if [ "$STRIP_ALL" = "true" ] || [[ "$STRIP_BEFORE_COMPARE" = *"$BIN_FILE"* ]]; then
|
if [ "$STRIP_ALL" = "true" ] || [[ "$STRIP_BEFORE_COMPARE" = *"$BIN_FILE"* ]] \
|
||||||
|
|| [ "$OPENJDK_TARGET_OS" = "macosx" ]; then
|
||||||
THIS_STRIPPED_FILE=$FILE_WORK_DIR/this/$NAME
|
THIS_STRIPPED_FILE=$FILE_WORK_DIR/this/$NAME
|
||||||
OTHER_STRIPPED_FILE=$FILE_WORK_DIR/other/$NAME
|
OTHER_STRIPPED_FILE=$FILE_WORK_DIR/other/$NAME
|
||||||
$MKDIR -p $FILE_WORK_DIR/this $FILE_WORK_DIR/other
|
$MKDIR -p $FILE_WORK_DIR/this $FILE_WORK_DIR/other
|
||||||
$CP $THIS_FILE $THIS_STRIPPED_FILE
|
$CP $THIS_FILE $THIS_STRIPPED_FILE
|
||||||
$CP $OTHER_FILE $OTHER_STRIPPED_FILE
|
$CP $OTHER_FILE $OTHER_STRIPPED_FILE
|
||||||
|
if [ "$STRIP_ALL" = "true" ] || [[ "$STRIP_BEFORE_COMPARE" = *"$BIN_FILE"* ]]; then
|
||||||
$STRIP $THIS_STRIPPED_FILE
|
$STRIP $THIS_STRIPPED_FILE
|
||||||
$STRIP $OTHER_STRIPPED_FILE
|
$STRIP $OTHER_STRIPPED_FILE
|
||||||
|
fi
|
||||||
|
# On macosx, always remove any signature before comparing
|
||||||
|
if [ "$OPENJDK_TARGET_OS" = "macosx" ]; then
|
||||||
|
$CODESIGN --remove-signature $THIS_STRIPPED_FILE
|
||||||
|
$CODESIGN --remove-signature $OTHER_STRIPPED_FILE
|
||||||
|
fi
|
||||||
THIS_FILE="$THIS_STRIPPED_FILE"
|
THIS_FILE="$THIS_STRIPPED_FILE"
|
||||||
OTHER_FILE="$OTHER_STRIPPED_FILE"
|
OTHER_FILE="$OTHER_STRIPPED_FILE"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user