Christoph Langer
dae8d44447
8232980: Cleanup initialization of function pointers into java.base from classloader.cpp
...
Reviewed-by: iklam, ccheung
2019-11-01 07:58:05 +01:00
Mark Reinhold
d83df45396
8232080: jlink plugins for vendor information and run-time options
...
Reviewed-by: ihse, alanb, kvn, bobv, mchung
2019-10-29 08:26:55 -07:00
Jiangli Zhou
874037d252
8231630: Optimize boot loader with no bootclasspath append entry
...
Optimize SystemDictionary::load_instance_class for boot loader. Immediately return NULL if the requested class is either in the unnamed package or unnamed module, or in a module not defined to the boot loader, when there is no bootclasspath append entry.
Reviewed-by: martin, aeubanks, dthomson, redestad, lfoltan, iklam
2019-10-07 11:29:10 -07:00
Calvin Cheung
b08a8c5cc3
8231606: _method_ordering is not set during CDS dynamic dump time
...
Add the missing DynamicDumpSharedSpaces check in sort_methods(); replace the (DumpSharedSpaces || DynamicDumpSharedSpaces) with the Arguments::is_dumping_archive() function call.
Reviewed-by: iklam, coleenp, jiangli
2019-10-02 16:55:08 -07:00
Ioi Lam
87eefe2e00
8227370: Remove SharedPathsMiscInfo
...
Reviewed-by: ccheung, jiangli
2019-08-27 22:14:52 -07:00
Calvin Cheung
5d1361df03
8211723: AppCDS: referring to a jar file in any way other than exactly how it was done during dumping doesn't work
...
Replaced os::file_name_strncmp() with os::same_files().
Reviewed-by: iklam, jiangli
2019-06-28 09:49:10 -07:00
Calvin Cheung
72dc5721e0
8207812: Implement Dynamic CDS Archive
...
Improve the usability of AppCDS
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Co-authored-by: Jiangli Zhou <jianglizhou@google.com>
Reviewed-by: acorn, jiangli, mseledtsov
2019-05-17 08:29:55 -07:00
Ioi Lam
e2ffa15762
8221351: Crash in KlassFactory::check_shared_class_file_load_hook
...
Reviewed-by: dholmes, ccheung
2019-03-29 08:42:32 -07:00
Jiangli Zhou
223e1c6e42
8220095: Assertion failure when symlink (with different name) is used for lib/modules file
...
Removed confusing function ClassLoader::is_modules_image(char*)
Reviewed-by: lfoltan, ccheung
2019-03-23 21:51:07 -07:00
Ioi Lam
d06f3e7e28
8218751: Do not store original classfiles inside the CDS archive
...
Remove the OD shared region and decode classfiles on the fly
Reviewed-by: jiangli, ccheung, sspitsyn, redestad
2019-02-21 17:07:35 -08:00
Coleen Phillimore
154a1a02bf
8216167: Update include guards to reflect correct directories
...
Use script and some manual fixup to fix directores names in include guards.
Reviewed-by: lfoltan, eosterlund, kbarrett
2019-01-10 15:13:51 -05:00
Jini George
fdf7d4ec11
8200613: SA: jstack throws UnmappedAddressException with a CDS core file
...
Dump the closed archive heap space into the corefile on Linux by setting bit 2 of the coredump_filter file to dump the file backed private mappings.
Reviewed-by: iklam, cjplummer, kevinw, coleenp
2018-12-12 10:13:11 +05:30
Igor Ignatyev
5ff302e6bb
8214917: CTW testlibrary shouldn't ignore errors raised by the library itself
...
Reviewed-by: kvn, roland
2018-12-10 11:04:55 -08:00
Harold Seigel
8c62c2e33a
8207689: Remove perfCounter _load_instance_class_failCounter used by deleted flag UnsyncloadClass
...
Delete the perfCounter
Reviewed-by: lfoltan, acorn, dholmes
2018-10-10 10:18:52 -04:00
Calvin Cheung
210e064a8d
8205548: Remove multi-release jar related vm code
...
Reviewed-by: iklam, jiangli
2018-07-05 09:11:33 -07:00
Ioi Lam
e48f38966b
8197954: Remove unnecessary intermediary APIs from AppCDS implementation
...
Reviewed-by: jiangli, ccheung
2018-04-26 13:40:58 -07:00
Jiangli Zhou
20edc74068
8193213: Make the UseAppCDS option obsolete
...
8182731: Odd handling of -XX:-UseAppCDS and -XX:SharedArchiveFile
Application class data sharing is enabled without -XX:+UseAppCDS. SharedArchiveFile is now a product flag.
Reviewed-by: dholmes, ihse, erikj, ccheung
2018-04-30 16:59:05 -04:00
Calvin Cheung
4ef7c919a2
8194812: Extend class-data sharing to support the module path
...
8199360: Rework the support for the 'ignored' module options in CDS
Reviewed-by: jiangli, lfoltan, iklam, mseledtsov
2018-04-10 11:43:40 -07:00
Jiangli Zhou
7804f9b1e2
8200202: Remove unused _boot_modules_array and _platform_modules_array from classLoader.*
...
Remove unused _boot_modules_array and _platform_modules_array.
Reviewed-by: coleenp
2018-03-26 19:00:47 -04:00
Harold Seigel
c0bc887c36
8191102: Incorrect include file use in classLoader.hpp
...
Move appropriate methods to <fiile>.inline.hpp files. Create <file>.inline.hpp files when needed.
Reviewed-by: coleenp, dholmes
2018-03-05 10:29:23 -05:00
Harold Seigel
7d1735efbb
8184289: Obsolete -XX:+UnsyncloadClass and -XX:+MustCallLoadClassInternal options
...
Add comments, fix a small issue with the boot loader, and add an assert.
Reviewed-by: coleenp, alanb, acorn, dholmes
2018-02-21 11:18:52 -05:00
Stefan Karlsson
dbc915dcb9
8191860: Add perfData.inline.hpp
...
Reviewed-by: ehelin, pliden
2017-11-24 15:21:30 +01:00
Magnus Ihse Bursie
85089d08d5
8191203: Remove duplicated jimage.hpp
...
Reviewed-by: dholmes
2017-11-21 15:02:17 +01:00
Jiangli Zhou
7409630577
8187118: Remove appending -cp path to the boot class path at AppCDS dump time
...
8187119: Consolidate record_shared_class_loader_type() and record_result()
Remove -cp path from the boot append list at dump time and other AppCDS cleanups.
Reviewed-by: lfoltan, iklam
2017-11-19 23:30:41 -05:00
Ioi Lam
41796c1066
8185160: -XX:DumpLoadedClassList omits graal classes
...
Reviewed-by: jiangli, dholmes, lfoltan
2017-10-21 15:15:46 -07:00
Coleen Phillimore
39b068db11
8188220: Remove Atomic::*_ptr() uses and overloads from hotspot
...
With the new template functions these are unnecessary.
Reviewed-by: kbarrett, dholmes, eosterlund
2017-10-16 22:36:06 -04:00
Calvin Cheung
6213838f11
8138600: eliminate the need of ModuleLoaderMap.dat for CDS
...
Removed the code which generates the ModuleLoaderMap.dat and the code which references it
Reviewed-by: mchung, jiangli
2017-09-29 10:11:01 -07:00
Harold Seigel
2781cf9c38
8187436: -Xbootclasspath/a causes sanity check assertion with exploded build
...
Fixed asserts to work properly with exploded build
Reviewed-by: alanb, jiangli, gtriantafill
2017-09-26 08:58:04 -04:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00