Skip to content
Commits on Source (7)
repo: a61af66fc99eb5ec9d50c05b0c599757b1289ceb
node: e134dc1879b72124e478be01680b0646a2fbf585
node: eed8e846c982d7474dd07fc873ba02f83ad1f847
branch: default
tag: jdk8u112-b16
tag: jdk8u181-b13
......@@ -895,6 +895,10 @@ b5ecd8067e899c4bfb8d327ee7583a32129772d4 jdk8u102-b09
f6daf04c0f48dab5420ad63d21da82a7fa4e3ad7 jdk8u102-b13
ac29c9c1193aef5d480b200ed94c5d579243c17b jdk8u102-b14
96e1c72fc617d3c6c125bcfc9182f77fc6aa38e6 jdk8u102-b31
c8988d2e4212583ec0f04591c8e241ad3cf95674 jdk8u102-b32
9050d85e29600400ce4ba2b4db9616388082ae08 jdk8u102-b33
b678b66d1538af31bac7cf5e74c029395607decd jdk8u102-b34
8a2db0a6c499250050b59f9a47acd9ea80de92c2 jdk8u102-b35
ceecf88e5c2c09bfabf5926581e6d0b0f65f5148 jdk8u111-b00
e73d79ce00e4a0451e464c7a73d9c911d01e169a jdk8u111-b01
d584a614818562e1187e1a15c202aec01491caeb jdk8u111-b02
......@@ -925,3 +929,243 @@ c2ca4df6580822835f3b21436b79e123910c4eb5 jdk8u112-b11
7bc1061f52cfc5ce4cbfd42dd2dcdc91e7efce72 jdk8u112-b13
c2c4db2a42a215c98a4f027edb8bbb00dd62d9b9 jdk8u112-b14
b28d012a24cab8f4ceeee0c9d3252969757423ed jdk8u112-b15
e134dc1879b72124e478be01680b0646a2fbf585 jdk8u112-b16
87440ed4e1de7753a436f957d35555d8b4e26f1d jdk8u112-b31
ba25f5833a128b8062e597f794efda26b30f095d jdk8u112-b32
919ffdca10c2721ee0f6f233e704709174556510 jdk8u112-b33
3b0e5f01891f5ebbf67797b1aae786196f1bb4f6 jdk8u121-b00
251a2493b1857f2ff4f11eab2dfd8b2fe8ed441b jdk8u121-b01
70c4a50f576a01ec975d0a02b3642ee33db39ed8 jdk8u121-b02
fa3bb4153a28b45a7a80cbf1058979b8f1c8b104 jdk8u121-b03
35cff8508ca15dc18c598501cab160aee7220d44 jdk8u121-b04
f71447f104ce7b018a08bf1cf385438525744d13 jdk8u121-b05
49a2fc91c46f3d73aac7dbd420a4a007fe453ef8 jdk8u121-b06
f31c7533cfcb55acfb8dc5b31779d3a64708f5ce jdk8u121-b07
02a3d0dcbeddd8507d9a4b1f5a9f83aca75e5acb jdk8u121-b08
8cae1bdbd73cb1a84afad07a8e18467f56560bc4 jdk8u121-b09
f26f6895c9dfb32dfb4c228d69b371d8ab118536 jdk8u121-b10
11f91811e4d7e5ddfaf938dcf386ec8fe5bf7b7c jdk8u121-b11
b132b08b28bf23a26329928cf6b4ffda5857f4d3 jdk8u121-b12
90f94521c3515e5f27af0ab9b31d036e88bb322a jdk8u121-b13
351bf1d4ff9a41137f91e2ec97ec59ed29a38d8b jdk8u121-b31
41daac438a2ac5a80755dc3de88b76e4ac66750a jdk8u121-b32
eb9e617d6f64d4ad689feac0707b5e4335b00ce2 jdk8u121-b33
c60b0994e8eee152666252c3ba4105db65c004db jdk8u121-b34
0612a789929b88612509668bea4b3138613e91e4 jdk8u121-b35
0ea269e49511a890e6fabfd468638dd1c0ed0be3 jdk8u121-b36
c0a1ba0df20fda10ddb8599e888eb56ad98b3874 jdk8u131-b00
0b85ccd6240991e1a501602ff5addec6b88ae0af jdk8u131-b01
ef90c721a4e59b01ca36f25619010a1afe9ed4d5 jdk8u131-b02
0ca47d0811b01ecf8651b6045a1e33a4a9bed0ee jdk8u131-b03
dab1d597165207e14b6886b1823c1e990bc776a3 jdk8u131-b04
c965fc1aa840a0903709ad69aa0e2100330ccd84 jdk8u131-b05
6e4cfbc7534f83902692132efb61683528c04a59 jdk8u131-b06
5b3cb4fbdbc7bdeb7c78a8703c3084ce068f6691 jdk8u131-b07
db221c0a423e776bec5c3198d11d3f26827bd786 jdk8u131-b08
56e71d16083904ceddfdd1d66312582a42781646 jdk8u131-b09
1da23ae49386608550596502d90a381ee6c1dfaa jdk8u131-b10
829ea9b92cda9545652f1b309f56c57383024ebb jdk8u131-b11
41e0713bcca27cef5d6a9afd44c7ca4811937713 jdk8u131-b31
e318654a4fa352a06935dd56eebf88ae387b31f9 jdk8u131-b32
32998fc932dc58c6bbac185cc17d2752fa6dba4c jdk8u131-b33
50b3fa6791f46bc582528bdc7f6311b3b6832c51 jdk8u131-b34
692bc6b674dcab72453de08ee9da0856a7e41c0f jdk8u141-b00
0cee0db0180b64655751e7058c251103f9660f85 jdk8u141-b01
82435799636c8b50a090aebcb5af49946afa7bb5 jdk8u141-b02
678f11cc769eb79d35d49a94c769304df67a9cef jdk8u141-b03
62b0b4a31b44e8b159bff106c04ecfabc9d78d9b jdk8u141-b04
53a48dc8e4418ed422c69361193add798cb4ed55 jdk8u141-b05
4b7067065b0ad08c41a6334b44877319cbb2de54 jdk8u141-b06
42f196fd7c589e439c4e6d86b7d845ff024cfe45 jdk8u141-b07
37ba410ffd431c76961255b87398f6ace7b6794f jdk8u141-b08
b23c5879a33cf2c2e7c3e2cdfb0285bb7e64198e jdk8u141-b09
1a3f8a55df45dd79cb566d172e925faa464534f0 jdk8u141-b10
de803a292be4add77fd8a1e034481f0692c89f95 jdk8u141-b11
d6e7c7d2c6f69906b4cb643a6813eccba0de988f jdk8u141-b12
df6af363337eff5b22ae7940b0981231fdf5dfb4 jdk8u141-b13
3a1543e089c32592be9c201c6e021295fbf5fdc1 jdk8u141-b14
23f1790147d838ddb1133cc79dc08e7c9ba5ab44 jdk8u141-b15
eea89df81a8e414813d921eeeeef9b6795f56698 jdk8u144-b00
db36f4d498b1bde975700a800b5ce732941c04b7 jdk8u144-b01
9ffa0d7ed932045a0b4ceb095fb52444eed39c1b jdk8u141-b31
ae8cae699f62b845703c891e0e7633e2089a3ec4 jdk8u141-b32
eea89df81a8e414813d921eeeeef9b6795f56698 jdk8u144-b00
db36f4d498b1bde975700a800b5ce732941c04b7 jdk8u144-b01
f5ded236c4130415259efc3234a92cc69fd7d2c5 jdk8u144-b31
d89d36d67c9417151b470eb8254504bd2a90cc1e jdk8u144-b32
3d505f6c7af1c522d03644eda168d77732a5e7e5 jdk8u144-b33
0becf604dfcc98fb13a17121a43bef7fc77a9ed7 jdk8u144-b34
2d5100bddeb80cf767485b787fc3051311e3d7b9 jdk8u151-b00
596b584c68b73ec635347807571463580deb955f jdk8u151-b01
1f6f436360d5cd375b806aec1c78abb8fcb4e5f6 jdk8u151-b02
0aaeb48ae39e4fc558caf1b0c7ee504a49fec441 jdk8u151-b03
e48302d521d59c2fe62f874f1f5d34bc46517da7 jdk8u151-b04
507af6ef977a5d0306a8723dec66e34befc1ae81 jdk8u151-b05
e1dc36cddcbc36b78e3d0558f87bbf459191e479 jdk8u151-b06
e2a930243efa63b0a789e85a523e69574d53ac92 jdk8u151-b07
158904fa31b28f1e027dc5b5a833ee673e89a84b jdk8u151-b08
8b0169692abbf8fb7972920cd79cee7dcab959c3 jdk8u151-b09
e352e54382928eb8d5ec70455ef251973c332ccb jdk8u151-b10
0f06584f52ffc8627b78f4d461a3eba2b703a8f7 jdk8u151-b11
856e341587d52114a753e48674517e7e307fceff jdk8u151-b12
5aa8c4ca51f0e666d368a4f119ed734d3ac59d7c jdk8u122-b00
2198ef7e1c1702b3506b95b5d8c886ad5a12bbe5 jdk8u122-b01
58d961f47dd4ee1d516512b7744e0f1fc83d8f52 jdk8u122-b02
b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
0000000000000000000000000000000000000000 jdk8u122-b03
0000000000000000000000000000000000000000 jdk8u122-b03
65601f3eae818a49a5246c73fb4872f5467a230c jdk8u122-b03
fb8ea28efb05cd89e5416665232165ef0d2eef29 jdk8u122-b04
92aff007ba7fd9b69adcf212c5280b9152f3d667 jdk8u132-b00
8cc092b845ce5dae4fa450d23d8bb9abf509e1a0 jdk8u152-b00
77d9c9da7188ef4d5fe9c409362d63911c4794e8 jdk8u152-b01
60d621df6c586e325c0a2cf045c8fc68b7f979fe jdk8u152-b02
d63e731a896c711b8e0c30ac9ae2d900d4e024f6 jdk8u152-b03
0bd600d6d77b5b41780074bcbfa133032dadf657 jdk8u152-b04
68758c5ab0c1ef01e89bea8a9b799714831a177f jdk8u152-b05
98fb3d75fe567bda30a3667c58a9f83ad2acbdf3 jdk8u152-b06
4af38194b12580bdc885ab3873d7efefa990f543 jdk8u152-b07
285fcd09ae9994ac836a2759f6615520b2568432 jdk8u152-b08
70f18ab733f55856cbd880fe8ba3034ff4d7265d jdk8u152-b09
39967c81d3f3b8d20584d1400e6f4b2490f0c822 jdk8u152-b10
cbb6bc4b8c867ea69962fd5b6c79ffe3aa9fd77d jdk8u152-b11
cdfe7ec6f29293d7c2f64239518e8947733ad85c jdk8u152-b12
3dd92151df1b3b7c21756f241b49607024b6fe5a jdk8u152-b13
0a9d8db98fc5f0302da6520ba329f41baa092ae0 jdk8u152-b14
c1bf165d3b27e864a9f8eec5bb0c1e746a972ad5 jdk8u152-b15
98b4b0661837817cc39047000e1a7efa6015af7c jdk8u152-b16
91894ffc746c1681172aaa37e2cf5bff69560f20 jdk8u152-b31
d278f122e65dfb5d239ed420a534df75f527a504 jdk8u152-b32
c066fe30d0a141b14ab7788cbbd35eba11196e72 jdk8u152-b33
12a0cebfae93a638dc69a34f8276e1ef43b11b7a jdk8u152-b34
f6719c3d02787da6e232703f61efc931ead7683b jdk8u152-b35
2d5100bddeb80cf767485b787fc3051311e3d7b9 jdk8u151-b00
596b584c68b73ec635347807571463580deb955f jdk8u151-b01
1f6f436360d5cd375b806aec1c78abb8fcb4e5f6 jdk8u151-b02
0aaeb48ae39e4fc558caf1b0c7ee504a49fec441 jdk8u151-b03
e48302d521d59c2fe62f874f1f5d34bc46517da7 jdk8u151-b04
507af6ef977a5d0306a8723dec66e34befc1ae81 jdk8u151-b05
e1dc36cddcbc36b78e3d0558f87bbf459191e479 jdk8u151-b06
5aa8c4ca51f0e666d368a4f119ed734d3ac59d7c jdk8u122-b00
2198ef7e1c1702b3506b95b5d8c886ad5a12bbe5 jdk8u122-b01
58d961f47dd4ee1d516512b7744e0f1fc83d8f52 jdk8u122-b02
b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
0000000000000000000000000000000000000000 jdk8u122-b03
0000000000000000000000000000000000000000 jdk8u122-b03
65601f3eae818a49a5246c73fb4872f5467a230c jdk8u122-b03
fb8ea28efb05cd89e5416665232165ef0d2eef29 jdk8u122-b04
92aff007ba7fd9b69adcf212c5280b9152f3d667 jdk8u132-b00
8cc092b845ce5dae4fa450d23d8bb9abf509e1a0 jdk8u152-b00
77d9c9da7188ef4d5fe9c409362d63911c4794e8 jdk8u152-b01
60d621df6c586e325c0a2cf045c8fc68b7f979fe jdk8u152-b02
d63e731a896c711b8e0c30ac9ae2d900d4e024f6 jdk8u152-b03
0bd600d6d77b5b41780074bcbfa133032dadf657 jdk8u152-b04
68758c5ab0c1ef01e89bea8a9b799714831a177f jdk8u152-b05
98fb3d75fe567bda30a3667c58a9f83ad2acbdf3 jdk8u152-b06
4af38194b12580bdc885ab3873d7efefa990f543 jdk8u152-b07
285fcd09ae9994ac836a2759f6615520b2568432 jdk8u152-b08
70f18ab733f55856cbd880fe8ba3034ff4d7265d jdk8u152-b09
5aa8c4ca51f0e666d368a4f119ed734d3ac59d7c jdk8u122-b00
2198ef7e1c1702b3506b95b5d8c886ad5a12bbe5 jdk8u122-b01
58d961f47dd4ee1d516512b7744e0f1fc83d8f52 jdk8u122-b02
b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
0000000000000000000000000000000000000000 jdk8u122-b03
0000000000000000000000000000000000000000 jdk8u122-b03
65601f3eae818a49a5246c73fb4872f5467a230c jdk8u122-b03
fb8ea28efb05cd89e5416665232165ef0d2eef29 jdk8u122-b04
92aff007ba7fd9b69adcf212c5280b9152f3d667 jdk8u132-b00
8cc092b845ce5dae4fa450d23d8bb9abf509e1a0 jdk8u152-b00
77d9c9da7188ef4d5fe9c409362d63911c4794e8 jdk8u152-b01
60d621df6c586e325c0a2cf045c8fc68b7f979fe jdk8u152-b02
d63e731a896c711b8e0c30ac9ae2d900d4e024f6 jdk8u152-b03
0bd600d6d77b5b41780074bcbfa133032dadf657 jdk8u152-b04
68758c5ab0c1ef01e89bea8a9b799714831a177f jdk8u152-b05
98fb3d75fe567bda30a3667c58a9f83ad2acbdf3 jdk8u152-b06
4af38194b12580bdc885ab3873d7efefa990f543 jdk8u152-b07
02d5e7b64b288429f3836dcfb8ac304774775965 jdk8u161-b00
0aaeb48ae39e4fc558caf1b0c7ee504a49fec441 jdk8u151-b03
5aa8c4ca51f0e666d368a4f119ed734d3ac59d7c jdk8u122-b00
2198ef7e1c1702b3506b95b5d8c886ad5a12bbe5 jdk8u122-b01
58d961f47dd4ee1d516512b7744e0f1fc83d8f52 jdk8u122-b02
b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
b0f2296a0bc85e400e4389306219fcfd2076c9b5 jdk8u122-b03
0000000000000000000000000000000000000000 jdk8u122-b03
0000000000000000000000000000000000000000 jdk8u122-b03
65601f3eae818a49a5246c73fb4872f5467a230c jdk8u122-b03
fb8ea28efb05cd89e5416665232165ef0d2eef29 jdk8u122-b04
92aff007ba7fd9b69adcf212c5280b9152f3d667 jdk8u132-b00
8cc092b845ce5dae4fa450d23d8bb9abf509e1a0 jdk8u152-b00
77d9c9da7188ef4d5fe9c409362d63911c4794e8 jdk8u152-b01
60d621df6c586e325c0a2cf045c8fc68b7f979fe jdk8u152-b02
d63e731a896c711b8e0c30ac9ae2d900d4e024f6 jdk8u152-b03
0bd600d6d77b5b41780074bcbfa133032dadf657 jdk8u152-b04
68758c5ab0c1ef01e89bea8a9b799714831a177f jdk8u152-b05
98fb3d75fe567bda30a3667c58a9f83ad2acbdf3 jdk8u152-b06
02d5e7b64b288429f3836dcfb8ac304774775965 jdk8u161-b00
432f92e99174244479f0011169baf828368506c7 jdk8u161-b01
a17bab9405474602b18cd62e060a09b17d6413ac jdk8u161-b02
4cf0fd9f1fe53e3140413623d72f6a00e587830d jdk8u161-b03
4022d56fc6b83eab7213c92e1277e7ce9753a21f jdk8u161-b04
37e8b74faccc8e795be1a171033487e2270dc605 jdk8u161-b05
a769f683df5daa694fd5124c4825a9c6ad9d72d2 jdk8u161-b06
3eb5127534005ac1f6f50db95adcff7b19a7e636 jdk8u161-b07
796d399766f27aa0724a7951ee319c5e490a32cb jdk8u161-b08
6e5cabb7995ef8357c5c61c16af659bf7cc1d2ff jdk8u161-b09
b9a9aa038ad84a3fe6c91e27e359b95da8eb8629 jdk8u161-b10
b1606443958a9a64020b596327ff586ca5c8ae1d jdk8u161-b11
210f7ef62595c608d69fc8bf442a4f5b0bceddb5 jdk8u161-b12
7b96cfeed22242bb68a387d1680e602e37e48050 jdk8u162-b00
92693f9dd704467ddd5fbae5a5908c1713a08ee0 jdk8u162-b01
741b7a6743c0e02eae7e4a864f378fa1df0da112 jdk8u162-b02
e0c000e8eb7588501637873c6dcd255306c9c5cc jdk8u162-b03
18366fa39fe0839291b672ce4f8f12605d88b0d0 jdk8u162-b04
e34428c12886692f9d562263a10bc72c8d222613 jdk8u162-b05
cd7f8ee4553d0f884ddc150ceefcb5b48b12ca21 jdk8u162-b06
7be95092ed8b37b7b55ae341c8d62d377d7310df jdk8u162-b07
080cfab193208aeb198f5b98841782fbf51ab851 jdk8u162-b08
02f9409295f9ea7350cc2d25eeabf3c2b13b1df6 jdk8u162-b09
c3618e1cdefdda6c262f082791bfd988e0e9d9c9 jdk8u162-b10
39e2895b795aded8b584626fb019d35f12e9d1e7 jdk8u162-b11
69aec2ca5d905dde1d0f29a89076d02a531808a3 jdk8u162-b12
caac74fe3cfa9a8c859c28c97d1046a58252af27 jdk8u162-b31
a17bab9405474602b18cd62e060a09b17d6413ac jdk8u171-b00
ebfd57cc21e6b7f0c22b17c666b6b28c9340e207 jdk8u171-b01
1acd7c1b80241def8fac90f70b0df16356adad47 jdk8u171-b02
5587cde50bbc2aa031aefb47eaa36b041f5e7c4b jdk8u181-b00
5587cde50bbc2aa031aefb47eaa36b041f5e7c4b jdk8u171-b03
99ef466523302cfbd00496cf6575a00c8637b884 jdk8u171-b04
08326a76b14888908523cf2bb1105de63b43544d jdk8u171-b05
4e1445535b6d9c25ed34aba2768139da283847d0 jdk8u171-b06
fd0e42431b94c889b3fea8d8aad048f51d559761 jdk8u171-b07
56123fdca84a3b253b8ea6f72be85bd2ebf39fd0 jdk8u171-b08
4fefe015a728955c9c25ef79e51501b68839ae75 jdk8u171-b09
6d890180aeb43ee727b2f2cc0952ae0e1b8566c8 jdk8u171-b10
23addae1b843a5027df6b4194f8c8de788da55ae jdk8u171-b11
f299cf0b7baea1ae85f139f97adb9ab5499f402a jdk8u172-b00
d10254debf7c1342416062bf1ba5258f16a8ce00 jdk8u172-b01
653d9e0cd3f4023675c9eece7f0d563287f1d34f jdk8u172-b02
771d9e1fbe1ae2ec4d5d937ebcbfd18e9c800098 jdk8u172-b03
efd7a4e211e8fddf52053d4b033d8d307f356bc3 jdk8u172-b04
4235fb1dceebde1192498ef388a32e56b1ed5a46 jdk8u172-b05
68b234d5df6f01f3c677a114ecd6878c25f23f3c jdk8u172-b06
a311a45523b19d59f77e76b0441a2085bb5355c8 jdk8u172-b07
5c1f180db1650f0f33e6005c1366f0d68242f1ad jdk8u172-b08
aafd1bb21e2636ba982d3eae162f5c635a1df03a jdk8u172-b09
dcd3ace969fcde4eedaddba629647656289d4264 jdk8u172-b10
083a9d6562100353708e4b73656282b21a78f714 jdk8u172-b11
6e2be123a2e1c7671086c767e79ffe8ad5d4f9ca jdk8u181-b01
1d0b6fcff115a57ca02081da84589630ba282789 jdk8u181-b02
1127faef22f14d56cdd6c0c8bded598f492c2611 jdk8u181-b03
c53e56e8904926f4efdde8a0483109ed3c60c064 jdk8u181-b04
cea033df30750958ffc999d647ee43587d4a06b2 jdk8u181-b05
2198f5b865507118b644830293dc9f0ec3b4439e jdk8u181-b06
892e637195c74dc83ee2c22c93125f0209216007 jdk8u181-b07
9ffa7549c389c6361e643f69ddf6a3e76118de13 jdk8u181-b08
b46904cf3eaf0ca150aee9f0d8bdf85e2691e74f jdk8u181-b09
08b5e1f3d022fbe122b11b6f45f62b5a4ce92ed9 jdk8u181-b10
e4f39d283b55faf6074308797615298bd1a45a66 jdk8u181-b11
464ed8cea5d6cdbfacc9be7035297af88f57f708 jdk8u181-b12
9062a259cecfe8e1f3386e2982eb77bd117c81e1 jdk8u181-b31
OPENJDK ASSEMBLY EXCEPTION
The OpenJDK source code made available by Oracle at openjdk.java.net and
openjdk.dev.java.net ("OpenJDK Code") is distributed under the terms of the
GNU General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
only ("GPL2"), with the following clarification and special exception.
Linking this OpenJDK Code statically or dynamically with other code
......@@ -19,9 +19,9 @@ only ("GPL2"), with the following clarification and special exception.
provided that the Designated Exception Modules continue to be
governed by the licenses under which they were offered by Oracle.
As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code to
build an executable that includes those portions of necessary code that Oracle
could not provide under GPL2 (or that Oracle has provided under GPL2 with the
Classpath exception). If you modify or add to the OpenJDK code, that new
GPL2 code may still be combined with Designated Exception Modules if the
new code is made subject to this exception by its copyright holder.
As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
to build an executable that includes those portions of necessary code that
Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
with the Classpath exception). If you modify or add to the OpenJDK code,
that new GPL2 code may still be combined with Designated Exception Modules
if the new code is made subject to this exception by its copyright holder.
This diff is collapsed.
#
# Copyright (c) 2002, 2012, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
......@@ -76,6 +76,9 @@ ifneq ($(_HAS_HASH_STYLE_GNU),)
endif
LFLAGS_LIBSA += $(LDFLAGS_HASH_STYLE)
LDFLAGS_NO_EXEC_STACK="-Wl,-z,noexecstack"
LFLAGS_LIBSA += $(LDFLAGS_NO_EXEC_STACK)
$(LIBSA): $(ARCH) $(OBJS) mapfile
$(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS)
......
......@@ -33,6 +33,7 @@
#define ELF_NHDR Elf64_Nhdr
#define ELF_DYN Elf64_Dyn
#define ELF_ADDR Elf64_Addr
#define ELF_AUXV Elf64_auxv_t
#define ELF_ST_TYPE ELF64_ST_TYPE
......@@ -45,6 +46,7 @@
#define ELF_NHDR Elf32_Nhdr
#define ELF_DYN Elf32_Dyn
#define ELF_ADDR Elf32_Addr
#define ELF_AUXV Elf32_auxv_t
#define ELF_ST_TYPE ELF32_ST_TYPE
......
......@@ -642,6 +642,18 @@ static bool core_handle_note(struct ps_prochandle* ph, ELF_PHDR* note_phdr) {
if (core_handle_prstatus(ph, descdata, notep->n_descsz) != true) {
return false;
}
} else if (notep->n_type == NT_AUXV) {
// Get first segment from entry point
ELF_AUXV *auxv = (ELF_AUXV *)descdata;
while (auxv->a_type != AT_NULL) {
if (auxv->a_type == AT_ENTRY) {
// Set entry point address to address of dynamic section.
// We will adjust it in read_exec_segments().
ph->core->dynamic_addr = auxv->a_un.a_val;
break;
}
auxv++;
}
}
p = descdata + ROUNDUP(notep->n_descsz, 4);
}
......@@ -826,7 +838,13 @@ static bool read_exec_segments(struct ps_prochandle* ph, ELF_EHDR* exec_ehdr) {
// from PT_DYNAMIC we want to read address of first link_map addr
case PT_DYNAMIC: {
if (exec_ehdr->e_type == ET_EXEC) {
ph->core->dynamic_addr = exec_php->p_vaddr;
} else { // ET_DYN
// dynamic_addr has entry point of executable.
// Thus we should substract it.
ph->core->dynamic_addr += exec_php->p_vaddr - exec_ehdr->e_entry;
}
print_debug("address of _DYNAMIC is 0x%lx\n", ph->core->dynamic_addr);
break;
}
......@@ -1024,8 +1042,9 @@ struct ps_prochandle* Pgrab_core(const char* exec_file, const char* core_file) {
goto err;
}
if (read_elf_header(ph->core->exec_fd, &exec_ehdr) != true || exec_ehdr.e_type != ET_EXEC) {
print_debug("executable file is not a valid ELF ET_EXEC file\n");
if (read_elf_header(ph->core->exec_fd, &exec_ehdr) != true ||
((exec_ehdr.e_type != ET_EXEC) && (exec_ehdr.e_type != ET_DYN))) {
print_debug("executable file is not a valid ELF file\n");
goto err;
}
......
/*
* Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
......@@ -41,7 +41,7 @@ public class CompiledICHolder extends VMObject {
private static synchronized void initialize(TypeDataBase db) throws WrongTypeException {
Type type = db.lookupType("CompiledICHolder");
holderMethod = new MetadataField(type.getAddressField("_holder_method"), 0);
holderMetadata = new MetadataField(type.getAddressField("_holder_metadata"), 0);
holderKlass = new MetadataField(type.getAddressField("_holder_klass"), 0);
headerSize = type.getSize();
}
......@@ -55,11 +55,11 @@ public class CompiledICHolder extends VMObject {
private static long headerSize;
// Fields
private static MetadataField holderMethod;
private static MetadataField holderMetadata;
private static MetadataField holderKlass;
// Accessors for declared fields
public Method getHolderMethod() { return (Method) holderMethod.getValue(this); }
public Metadata getHolderMetadata() { return (Metadata) holderMetadata.getValue(this); }
public Klass getHolderKlass() { return (Klass) holderKlass.getValue(this); }
public void printValueOn(PrintStream tty) {
......
/*
* Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2003, 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
......@@ -103,11 +103,12 @@ public class ClassLoaderStats extends Tool {
}
SystemDictionary dict = VM.getVM().getSystemDictionary();
dict.classesDo(new SystemDictionary.ClassAndLoaderVisitor() {
public void visit(Klass k, Oop loader) {
dict.classesDo(new SystemDictionary.ClassVisitor() {
public void visit(Klass k) {
if (! (k instanceof InstanceKlass)) {
return;
}
Oop loader = ((InstanceKlass) k).getClassLoader();
LoaderData ld = (loader != null) ? (LoaderData)loaderMap.get(loader)
: bootstrapLoaderData;
if (ld != null) {
......
/*
* Copyright (c) 2004, 2013, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2004, 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
......@@ -804,6 +804,16 @@ delete tmp;
// VM type to SA class map
var vmType2Class = new Object();
// C2 only classes
try{
vmType2Class["ExceptionBlob"] = sapkg.code.ExceptionBlob;
vmType2Class["UncommonTrapBlob"] = sapkg.code.UncommonTrapBlob;
} catch(e) {
// Ignore exception. C2 specific objects might be not
// available in client VM
}
// This is *not* exhaustive. Add more if needed.
// code blobs
vmType2Class["BufferBlob"] = sapkg.code.BufferBlob;
......@@ -812,10 +822,8 @@ vmType2Class["RuntimeStub"] = sapkg.code.RuntimeStub;
vmType2Class["SafepointBlob"] = sapkg.code.SafepointBlob;
vmType2Class["C2IAdapter"] = sapkg.code.C2IAdapter;
vmType2Class["DeoptimizationBlob"] = sapkg.code.DeoptimizationBlob;
vmType2Class["ExceptionBlob"] = sapkg.code.ExceptionBlob;
vmType2Class["I2CAdapter"] = sapkg.code.I2CAdapter;
vmType2Class["OSRAdapter"] = sapkg.code.OSRAdapter;
vmType2Class["UncommonTrapBlob"] = sapkg.code.UncommonTrapBlob;
vmType2Class["PCDesc"] = sapkg.code.PCDesc;
// interpreter
......
openjdk-8-jre-dcevm (8u181-1) unstable; urgency=medium
* New upstream release
- Imported the light-jdk8u181-b13 DCEVM patches
* Standards-Version updated to 4.2.1
* Switch to debhelper level 11
* Use salsa.debian.org Vcs-* URLs
-- Emmanuel Bourg <ebourg@apache.org> Fri, 19 Oct 2018 16:21:18 +0200
openjdk-8-jre-dcevm (8u112-2) unstable; urgency=medium
* Fixed the build failure with GCC 7 (Closes: #853592)
......
......@@ -3,10 +3,10 @@ Section: java
Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
Uploaders: Emmanuel Bourg <ebourg@apache.org>
Build-Depends: debhelper (>= 10), quilt, openjdk-8-jdk, g++-7, zip
Standards-Version: 4.1.1
Vcs-Git: https://anonscm.debian.org/git/pkg-java/openjdk-8-jre-dcevm.git
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-java/openjdk-8-jre-dcevm.git
Build-Depends: debhelper (>= 11), quilt, openjdk-8-jdk, g++-7, zip
Standards-Version: 4.2.1
Vcs-Git: https://salsa.debian.org/java-team/openjdk-8-jre-dcevm.git
Vcs-Browser: https://salsa.debian.org/java-team/openjdk-8-jre-dcevm
Homepage: https://github.com/dcevm/dcevm
Package: openjdk-8-jre-dcevm
......
......@@ -3,7 +3,7 @@
PACKAGE=$(dpkg-parsechangelog -S Source)
VERSION=$2
TAR=../${PACKAGE}_${VERSION}.orig.tar.gz
TAG=jdk8u112-b16
TAG=jdk8u181-b13
rm -f $3
......
# HG changeset patch
# Parent c903378d8d1d029168ca82a20c602369d6fb6c11
diff -r c903378d8d1d make/aix/makefiles/mapfile-vers-debug
--- a/make/aix/makefiles/mapfile-vers-debug Mon Dec 07 21:47:43 2015 -0800
+++ b/make/aix/makefiles/mapfile-vers-debug Mon Dec 07 22:40:01 2015 -0800
--- a/make/aix/makefiles/mapfile-vers-debug
+++ b/make/aix/makefiles/mapfile-vers-debug
@@ -227,6 +227,8 @@
JVM_SetProtectionDomain;
JVM_SetSockOpt;
......@@ -13,9 +12,8 @@ diff -r c903378d8d1d make/aix/makefiles/mapfile-vers-debug
JVM_Sleep;
JVM_Socket;
JVM_SocketAvailable;
diff -r c903378d8d1d make/aix/makefiles/mapfile-vers-product
--- a/make/aix/makefiles/mapfile-vers-product Mon Dec 07 21:47:43 2015 -0800
+++ b/make/aix/makefiles/mapfile-vers-product Mon Dec 07 22:40:01 2015 -0800
--- a/make/aix/makefiles/mapfile-vers-product
+++ b/make/aix/makefiles/mapfile-vers-product
@@ -225,6 +225,8 @@
JVM_SetProtectionDomain;
JVM_SetSockOpt;
......@@ -25,9 +23,8 @@ diff -r c903378d8d1d make/aix/makefiles/mapfile-vers-product
JVM_Sleep;
JVM_Socket;
JVM_SocketAvailable;
diff -r c903378d8d1d make/bsd/makefiles/mapfile-vers-debug
--- a/make/bsd/makefiles/mapfile-vers-debug Mon Dec 07 21:47:43 2015 -0800
+++ b/make/bsd/makefiles/mapfile-vers-debug Mon Dec 07 22:40:01 2015 -0800
--- a/make/bsd/makefiles/mapfile-vers-debug
+++ b/make/bsd/makefiles/mapfile-vers-debug
@@ -228,6 +228,8 @@
_JVM_SetPrimitiveArrayElement
_JVM_SetSockOpt
......@@ -37,9 +34,8 @@ diff -r c903378d8d1d make/bsd/makefiles/mapfile-vers-debug
_JVM_Sleep
_JVM_Socket
_JVM_SocketAvailable
diff -r c903378d8d1d make/bsd/makefiles/mapfile-vers-product
--- a/make/bsd/makefiles/mapfile-vers-product Mon Dec 07 21:47:43 2015 -0800
+++ b/make/bsd/makefiles/mapfile-vers-product Mon Dec 07 22:40:01 2015 -0800
--- a/make/bsd/makefiles/mapfile-vers-product
+++ b/make/bsd/makefiles/mapfile-vers-product
@@ -228,6 +228,8 @@
_JVM_SetPrimitiveArrayElement
_JVM_SetSockOpt
......@@ -49,9 +45,8 @@ diff -r c903378d8d1d make/bsd/makefiles/mapfile-vers-product
_JVM_Sleep
_JVM_Socket
_JVM_SocketAvailable
diff -r c903378d8d1d make/linux/makefiles/mapfile-vers-debug
--- a/make/linux/makefiles/mapfile-vers-debug Mon Dec 07 21:47:43 2015 -0800
+++ b/make/linux/makefiles/mapfile-vers-debug Mon Dec 07 22:40:01 2015 -0800
--- a/make/linux/makefiles/mapfile-vers-debug
+++ b/make/linux/makefiles/mapfile-vers-debug
@@ -230,6 +230,8 @@
JVM_SetPrimitiveArrayElement;
JVM_SetSockOpt;
......@@ -61,9 +56,8 @@ diff -r c903378d8d1d make/linux/makefiles/mapfile-vers-debug
JVM_Sleep;
JVM_Socket;
JVM_SocketAvailable;
diff -r c903378d8d1d make/linux/makefiles/mapfile-vers-product
--- a/make/linux/makefiles/mapfile-vers-product Mon Dec 07 21:47:43 2015 -0800
+++ b/make/linux/makefiles/mapfile-vers-product Mon Dec 07 22:40:01 2015 -0800
--- a/make/linux/makefiles/mapfile-vers-product
+++ b/make/linux/makefiles/mapfile-vers-product
@@ -230,6 +230,8 @@
JVM_SetPrimitiveArrayElement;
JVM_SetSockOpt;
......@@ -73,9 +67,8 @@ diff -r c903378d8d1d make/linux/makefiles/mapfile-vers-product
JVM_Sleep;
JVM_Socket;
JVM_SocketAvailable;
diff -r c903378d8d1d make/solaris/makefiles/mapfile-vers
--- a/make/solaris/makefiles/mapfile-vers Mon Dec 07 21:47:43 2015 -0800
+++ b/make/solaris/makefiles/mapfile-vers Mon Dec 07 22:40:01 2015 -0800
--- a/make/solaris/makefiles/mapfile-vers
+++ b/make/solaris/makefiles/mapfile-vers
@@ -230,6 +230,8 @@
JVM_SetPrimitiveArrayElement;
JVM_SetSockOpt;
......@@ -85,10 +78,9 @@ diff -r c903378d8d1d make/solaris/makefiles/mapfile-vers
JVM_Sleep;
JVM_Socket;
JVM_SocketAvailable;
diff -r c903378d8d1d src/share/vm/prims/jvm.cpp
--- a/src/share/vm/prims/jvm.cpp Mon Dec 07 21:47:43 2015 -0800
+++ b/src/share/vm/prims/jvm.cpp Mon Dec 07 22:40:01 2015 -0800
@@ -4305,6 +4305,15 @@
--- a/src/share/vm/prims/jvm.cpp
+++ b/src/share/vm/prims/jvm.cpp
@@ -4364,6 +4364,15 @@
return Management::get_jmm_interface(version);
JVM_END
......@@ -104,9 +96,8 @@ diff -r c903378d8d1d src/share/vm/prims/jvm.cpp
// com.sun.tools.attach.VirtualMachine agent properties support
//
// Initialize the agent properties with the properties maintained in the VM
diff -r c903378d8d1d src/share/vm/prims/jvm.h
--- a/src/share/vm/prims/jvm.h Mon Dec 07 21:47:43 2015 -0800
+++ b/src/share/vm/prims/jvm.h Mon Dec 07 22:40:01 2015 -0800
--- a/src/share/vm/prims/jvm.h
+++ b/src/share/vm/prims/jvm.h
@@ -1490,6 +1490,12 @@
JNIEXPORT void* JNICALL
JVM_GetManagement(jint version);
......
# HG changeset patch
# Parent 7e9e421e88b58544d31212dd6961cdf51be5e5aa
diff -r 7e9e421e88b5 src/share/vm/runtime/arguments.cpp
--- a/src/share/vm/runtime/arguments.cpp Wed Apr 01 14:45:44 2015 -0700
+++ b/src/share/vm/runtime/arguments.cpp Mon Apr 06 10:54:01 2015 -0700
--- a/src/share/vm/runtime/arguments.cpp
+++ b/src/share/vm/runtime/arguments.cpp
@@ -65,8 +65,8 @@
#include "gc_implementation/parallelScavenge/parallelScavengeHeap.hpp"
#endif // INCLUDE_ALL_GCS
......@@ -15,7 +14,7 @@ diff -r 7e9e421e88b5 src/share/vm/runtime/arguments.cpp
#define DEFAULT_JAVA_LAUNCHER "generic"
// Disable options not supported in this release, with a warning if they
@@ -1561,7 +1561,10 @@
@@ -1571,7 +1571,10 @@
}
void Arguments::select_gc_ergonomically() {
......@@ -27,7 +26,7 @@ diff -r 7e9e421e88b5 src/share/vm/runtime/arguments.cpp
if (should_auto_select_low_pause_collector()) {
FLAG_SET_ERGO(bool, UseConcMarkSweepGC, true);
} else {
@@ -2082,6 +2085,17 @@
@@ -2120,6 +2123,17 @@
if (UseConcMarkSweepGC || UseParNewGC) i++;
if (UseParallelGC || UseParallelOldGC) i++;
if (UseG1GC) i++;
......@@ -45,10 +44,9 @@ diff -r 7e9e421e88b5 src/share/vm/runtime/arguments.cpp
if (i > 1) {
jio_fprintf(defaultStream::error_stream(),
"Conflicting collector combinations in option list; "
diff -r 7e9e421e88b5 src/share/vm/runtime/globals.hpp
--- a/src/share/vm/runtime/globals.hpp Wed Apr 01 14:45:44 2015 -0700
+++ b/src/share/vm/runtime/globals.hpp Mon Apr 06 10:54:01 2015 -0700
@@ -1305,6 +1305,9 @@
--- a/src/share/vm/runtime/globals.hpp
+++ b/src/share/vm/runtime/globals.hpp
@@ -1312,6 +1312,9 @@
product(intx, TraceRedefineClasses, 0, \
"Trace level for JVMTI RedefineClasses") \
\
......
Changes name of VM.
diff --git a/make/openjdk_distro b/make/openjdk_distro
--- a/make/openjdk_distro
+++ b/make/openjdk_distro
@@ -27,6 +27,6 @@
......
......@@ -4,10 +4,9 @@ During the redefinition run, these instances are updated to point to new field i
# HG changeset patch
# Parent a5d69314e0a8e05605ca678e31eeba92ec173400
diff -r a5d69314e0a8 src/share/vm/classfile/javaClasses.cpp
--- a/src/share/vm/classfile/javaClasses.cpp Tue Mar 31 18:05:19 2015 -0700
+++ b/src/share/vm/classfile/javaClasses.cpp Tue Mar 31 18:06:35 2015 -0700
@@ -2667,6 +2667,50 @@
--- a/src/share/vm/classfile/javaClasses.cpp
+++ b/src/share/vm/classfile/javaClasses.cpp
@@ -2726,6 +2726,50 @@
}
}
......@@ -58,7 +57,7 @@ diff -r a5d69314e0a8 src/share/vm/classfile/javaClasses.cpp
// Support for java_lang_invoke_MethodHandle
int java_lang_invoke_MethodHandle::_type_offset;
@@ -3343,6 +3387,9 @@
@@ -3386,6 +3430,9 @@
java_lang_invoke_LambdaForm::compute_offsets();
java_lang_invoke_MethodType::compute_offsets();
java_lang_invoke_CallSite::compute_offsets();
......@@ -68,10 +67,9 @@ diff -r a5d69314e0a8 src/share/vm/classfile/javaClasses.cpp
}
java_security_AccessControlContext::compute_offsets();
// Initialize reflection classes. The layouts of these classes
diff -r a5d69314e0a8 src/share/vm/classfile/javaClasses.hpp
--- a/src/share/vm/classfile/javaClasses.hpp Tue Mar 31 18:05:19 2015 -0700
+++ b/src/share/vm/classfile/javaClasses.hpp Tue Mar 31 18:06:35 2015 -0700
@@ -1020,6 +1020,55 @@
--- a/src/share/vm/classfile/javaClasses.hpp
+++ b/src/share/vm/classfile/javaClasses.hpp
@@ -1042,6 +1042,55 @@
static int member_offset_in_bytes() { return _member_offset; }
};
......@@ -127,10 +125,9 @@ diff -r a5d69314e0a8 src/share/vm/classfile/javaClasses.hpp
// Interface to java.lang.invoke.LambdaForm objects
// (These are a private interface for managing adapter code generation.)
diff -r a5d69314e0a8 src/share/vm/classfile/systemDictionary.hpp
--- a/src/share/vm/classfile/systemDictionary.hpp Tue Mar 31 18:05:19 2015 -0700
+++ b/src/share/vm/classfile/systemDictionary.hpp Tue Mar 31 18:06:35 2015 -0700
@@ -153,6 +153,8 @@
--- a/src/share/vm/classfile/systemDictionary.hpp
+++ b/src/share/vm/classfile/systemDictionary.hpp
@@ -154,6 +154,8 @@
\
/* support for dynamic typing; it's OK if these are NULL in earlier JDKs */ \
do_klass(DirectMethodHandle_klass, java_lang_invoke_DirectMethodHandle, Opt ) \
......@@ -139,10 +136,9 @@ diff -r a5d69314e0a8 src/share/vm/classfile/systemDictionary.hpp
do_klass(MethodHandle_klass, java_lang_invoke_MethodHandle, Pre_JSR292 ) \
do_klass(MemberName_klass, java_lang_invoke_MemberName, Pre_JSR292 ) \
do_klass(MethodHandleNatives_klass, java_lang_invoke_MethodHandleNatives, Pre_JSR292 ) \
diff -r a5d69314e0a8 src/share/vm/classfile/vmSymbols.hpp
--- a/src/share/vm/classfile/vmSymbols.hpp Tue Mar 31 18:05:19 2015 -0700
+++ b/src/share/vm/classfile/vmSymbols.hpp Tue Mar 31 18:06:35 2015 -0700
@@ -265,6 +265,8 @@
--- a/src/share/vm/classfile/vmSymbols.hpp
+++ b/src/share/vm/classfile/vmSymbols.hpp
@@ -269,6 +269,8 @@
template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \
template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \
template(java_lang_invoke_DirectMethodHandle, "java/lang/invoke/DirectMethodHandle") \
......@@ -151,7 +147,7 @@ diff -r a5d69314e0a8 src/share/vm/classfile/vmSymbols.hpp
template(java_lang_invoke_MutableCallSite, "java/lang/invoke/MutableCallSite") \
template(java_lang_invoke_VolatileCallSite, "java/lang/invoke/VolatileCallSite") \
template(java_lang_invoke_MethodHandle, "java/lang/invoke/MethodHandle") \
@@ -414,6 +416,10 @@
@@ -418,6 +420,10 @@
template(getProtectionDomain_name, "getProtectionDomain") \
template(getProtectionDomain_signature, "(Ljava/security/CodeSource;)Ljava/security/ProtectionDomain;") \
template(url_code_signer_array_void_signature, "(Ljava/net/URL;[Ljava/security/CodeSigner;)V") \
......@@ -159,6 +155,6 @@ diff -r a5d69314e0a8 src/share/vm/classfile/vmSymbols.hpp
+ template(static_base_name, "staticBase") \
+ template(field_offset_name, "fieldOffset") \
+ template(field_type_name, "fieldType") \
template(referencequeue_null_name, "NULL") \
template(referencequeue_enqueued_name, "ENQUEUED") \
\
/* non-intrinsic name/signature pairs: */ \
template(register_method_name, "register") \
# HG changeset patch
# Parent 89c7125da633a3b47b117c4c7ccbc60b6daa7581
diff -r 89c7125da633 src/share/vm/oops/cpCache.cpp
--- a/src/share/vm/oops/cpCache.cpp Wed Apr 06 12:04:17 2016 -0700
+++ b/src/share/vm/oops/cpCache.cpp Wed Apr 06 20:11:06 2016 -0700
@@ -536,17 +536,22 @@
--- a/src/share/vm/oops/cpCache.cpp
+++ b/src/share/vm/oops/cpCache.cpp
@@ -528,17 +528,22 @@
// Enhanced RedefineClasses() API support (DCEVM):
// Clear cached entry, let it be re-resolved
void ConstantPoolCacheEntry::clear_entry() {
......@@ -36,10 +35,9 @@ diff -r 89c7125da633 src/share/vm/oops/cpCache.cpp
}
#endif // INCLUDE_JVMTI
diff -r 89c7125da633 src/share/vm/oops/cpCache.hpp
--- a/src/share/vm/oops/cpCache.hpp Wed Apr 06 12:04:17 2016 -0700
+++ b/src/share/vm/oops/cpCache.hpp Wed Apr 06 20:11:06 2016 -0700
@@ -141,13 +141,13 @@
--- a/src/share/vm/oops/cpCache.hpp
+++ b/src/share/vm/oops/cpCache.hpp
@@ -142,13 +142,13 @@
void set_bytecode_2(Bytecodes::Code code);
void set_f1(Metadata* f1) {
Metadata* existing_f1 = (Metadata*)_f1; // read once
......
......@@ -2,9 +2,8 @@
# Parent dc85548673e78358fc7a3dcbe2f51cad5a91201f
Change MarkAndSweep garbage collector to allow changing instances during redefinition.
diff -r dc85548673e7 src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
--- a/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp Tue Mar 31 18:13:48 2015 -0700
+++ b/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp Wed Apr 01 11:22:01 2015 -0700
--- a/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
+++ b/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp
@@ -163,6 +163,12 @@
}
}
......@@ -36,9 +35,8 @@ diff -r dc85548673e7 src/share/vm/gc_implementation/concurrentMarkSweep/compacti
}
// fragmentation_metric = 1 - [sum of (fbs**2) / (sum of fbs)**2]
diff -r dc85548673e7 src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
--- a/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp Tue Mar 31 18:13:48 2015 -0700
+++ b/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp Wed Apr 01 11:22:01 2015 -0700
--- a/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
+++ b/src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp
@@ -150,6 +150,7 @@
// Support for compacting cms
......@@ -47,10 +45,9 @@ diff -r dc85548673e7 src/share/vm/gc_implementation/concurrentMarkSweep/compacti
HeapWord* forward(oop q, size_t size, CompactPoint* cp, HeapWord* compact_top);
// Initialization helpers.
diff -r dc85548673e7 src/share/vm/gc_implementation/g1/heapRegion.cpp
--- a/src/share/vm/gc_implementation/g1/heapRegion.cpp Tue Mar 31 18:13:48 2015 -0700
+++ b/src/share/vm/gc_implementation/g1/heapRegion.cpp Wed Apr 01 11:22:01 2015 -0700
@@ -1063,7 +1063,7 @@
--- a/src/share/vm/gc_implementation/g1/heapRegion.cpp
+++ b/src/share/vm/gc_implementation/g1/heapRegion.cpp
@@ -1108,7 +1108,7 @@
#define block_is_always_obj(q) true
void G1OffsetTableContigSpace::prepare_for_compaction(CompactPoint* cp) {
......@@ -59,9 +56,8 @@ diff -r dc85548673e7 src/share/vm/gc_implementation/g1/heapRegion.cpp
}
#undef block_is_always_obj
diff -r dc85548673e7 src/share/vm/gc_implementation/shared/markSweep.cpp
--- a/src/share/vm/gc_implementation/shared/markSweep.cpp Tue Mar 31 18:13:48 2015 -0700
+++ b/src/share/vm/gc_implementation/shared/markSweep.cpp Wed Apr 01 11:22:01 2015 -0700
--- a/src/share/vm/gc_implementation/shared/markSweep.cpp
+++ b/src/share/vm/gc_implementation/shared/markSweep.cpp
@@ -48,6 +48,8 @@
STWGCTimer* MarkSweep::_gc_timer = NULL;
SerialOldTracer* MarkSweep::_gc_tracer = NULL;
......@@ -172,9 +168,8 @@ diff -r dc85548673e7 src/share/vm/gc_implementation/shared/markSweep.cpp
+ }
+ }
+}
diff -r dc85548673e7 src/share/vm/gc_implementation/shared/markSweep.hpp
--- a/src/share/vm/gc_implementation/shared/markSweep.hpp Tue Mar 31 18:13:48 2015 -0700
+++ b/src/share/vm/gc_implementation/shared/markSweep.hpp Wed Apr 01 11:22:01 2015 -0700
--- a/src/share/vm/gc_implementation/shared/markSweep.hpp
+++ b/src/share/vm/gc_implementation/shared/markSweep.hpp
@@ -96,8 +96,12 @@
friend class AdjustPointerClosure;
friend class KeepAliveClosure;
......@@ -198,9 +193,8 @@ diff -r dc85548673e7 src/share/vm/gc_implementation/shared/markSweep.hpp
static void follow_stack(); // Empty marking stack.
static void follow_klass(Klass* klass);
diff -r dc85548673e7 src/share/vm/memory/genMarkSweep.cpp
--- a/src/share/vm/memory/genMarkSweep.cpp Tue Mar 31 18:13:48 2015 -0700
+++ b/src/share/vm/memory/genMarkSweep.cpp Wed Apr 01 11:22:01 2015 -0700
--- a/src/share/vm/memory/genMarkSweep.cpp
+++ b/src/share/vm/memory/genMarkSweep.cpp
@@ -327,11 +327,16 @@
// in the same order in phase2, phase3 and phase4. We don't quite do that
// here (perm_gen first rather than last), so we tell the validate code
......@@ -218,9 +212,8 @@ diff -r dc85548673e7 src/share/vm/memory/genMarkSweep.cpp
+
+ MarkSweep::copy_rescued_objects_back();
}
diff -r dc85548673e7 src/share/vm/memory/space.cpp
--- a/src/share/vm/memory/space.cpp Tue Mar 31 18:13:48 2015 -0700
+++ b/src/share/vm/memory/space.cpp Wed Apr 01 11:22:01 2015 -0700
--- a/src/share/vm/memory/space.cpp
+++ b/src/share/vm/memory/space.cpp
@@ -377,9 +377,8 @@
_compaction_top = bottom();
}
......@@ -455,9 +448,8 @@ diff -r dc85548673e7 src/share/vm/memory/space.cpp
}
void Space::print_short() const { print_short_on(tty); }
diff -r dc85548673e7 src/share/vm/memory/space.hpp
--- a/src/share/vm/memory/space.hpp Tue Mar 31 18:13:48 2015 -0700
+++ b/src/share/vm/memory/space.hpp Wed Apr 01 11:22:01 2015 -0700
--- a/src/share/vm/memory/space.hpp
+++ b/src/share/vm/memory/space.hpp
@@ -392,6 +392,9 @@
// indicates when the next such action should be taken.
virtual void prepare_for_compaction(CompactPoint* cp);
......@@ -484,9 +476,8 @@ diff -r dc85548673e7 src/share/vm/memory/space.hpp
// Return a size with adjusments as required of the space.
virtual size_t adjust_object_size_v(size_t size) const { return size; }
diff -r dc85548673e7 src/share/vm/memory/space.inline.hpp
--- a/src/share/vm/memory/space.inline.hpp Tue Mar 31 18:13:48 2015 -0700
+++ b/src/share/vm/memory/space.inline.hpp Wed Apr 01 11:22:01 2015 -0700
--- a/src/share/vm/memory/space.inline.hpp
+++ b/src/share/vm/memory/space.inline.hpp
@@ -35,7 +35,7 @@
return block_start_const(p);
}
......@@ -600,9 +591,8 @@ diff -r dc85548673e7 src/share/vm/memory/space.inline.hpp
Copy::aligned_conjoint_words(q, compaction_top, size); \
oop(compaction_top)->init_mark(); \
assert(oop(compaction_top)->klass() != NULL, "should have a class"); \
diff -r dc85548673e7 src/share/vm/memory/universe.cpp
--- a/src/share/vm/memory/universe.cpp Tue Mar 31 18:13:48 2015 -0700
+++ b/src/share/vm/memory/universe.cpp Wed Apr 01 11:22:01 2015 -0700
--- a/src/share/vm/memory/universe.cpp
+++ b/src/share/vm/memory/universe.cpp
@@ -84,6 +84,8 @@
PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC
......@@ -612,9 +602,8 @@ diff -r dc85548673e7 src/share/vm/memory/universe.cpp
// Known objects
Klass* Universe::_boolArrayKlassObj = NULL;
Klass* Universe::_byteArrayKlassObj = NULL;
diff -r dc85548673e7 src/share/vm/memory/universe.hpp
--- a/src/share/vm/memory/universe.hpp Tue Mar 31 18:13:48 2015 -0700
+++ b/src/share/vm/memory/universe.hpp Wed Apr 01 11:22:01 2015 -0700
--- a/src/share/vm/memory/universe.hpp
+++ b/src/share/vm/memory/universe.hpp
@@ -251,7 +251,13 @@
static void compute_verify_oop_data();
......