Commit Graph

125 Commits

Author SHA1 Message Date
Magnus Ihse Bursie
b9f66d93eb 8264188: Improve handling of assembly files in the JDK
Co-authored-by: Sandhya Viswanathan <sviswanathan@openjdk.org>
Co-authored-by: Magnus Ihse Bursie <ihse@openjdk.org>
Reviewed-by: erikj, vlivanov
2021-04-26 12:57:21 +00:00
Anton Kozlov
dbc9e4b50c 8253795: Implementation of JEP 391: macOS/AArch64 Port
8253816: Support macOS W^X
8253817: Support macOS Aarch64 ABI in Interpreter
8253818: Support macOS Aarch64 ABI for compiled wrappers
8253819: Implement os/cpu for macOS/AArch64
8253839: Update tests and JDK code for macOS/Aarch64
8254941: Implement Serviceability Agent for macOS/AArch64
8255776: Change build system for macOS/AArch64
8262903: [macos_aarch64] Thread::current() called on detached thread

Co-authored-by: Vladimir Kempik <vkempik@openjdk.org>
Co-authored-by: Bernhard Urban-Forster <burban@openjdk.org>
Co-authored-by: Ludovic Henry <luhenry@openjdk.org>
Co-authored-by: Monica Beckwith <mbeckwit@openjdk.org>
Reviewed-by: erikj, ihse, prr, cjplummer, stefank, gziemski, aph, mbeckwit, luhenry
2021-03-25 18:10:18 +00:00
Magnus Ihse Bursie
d29c78da19 8257679: Improved unix compatibility layer in Windows build (winenv)
Reviewed-by: erikj, jvernee, burban
2020-12-07 15:55:53 +00:00
Erik Joelsson
36209b70da 8257547: Handle multiple prereqs on the same line in deps files
Reviewed-by: ihse, tbell
2020-12-03 21:41:37 +00:00
Erik Joelsson
4c86e46d75 8256810: Incremental rebuild broken on Macosx
Reviewed-by: mikael, ihse
2020-11-30 17:40:39 +00:00
Magnus Ihse Bursie
a3e1980c08 8256541: Sort out what version of awk is used in the build system
Reviewed-by: erikj
2020-11-30 16:35:02 +00:00
Erik Joelsson
19b2898691 8256751: Incremental rebuild with precompiled header fails when touching a header file
Reviewed-by: ihse
2020-11-20 18:13:56 +00:00
Magnus Ihse Bursie
4b85bd546e 8248610: Clean up handling of Windows RC files
Reviewed-by: erikj
2020-07-01 22:39:58 +02:00
Mikael Vidstedt
071bd521bc 8244224: Implementation of JEP 381: Remove the Solaris and SPARC Ports
Reviewed-by: alanb, bchristi, dcubed, dfuchs, eosterlund, erikj, glaubitz, ihse, iignatyev, jjiang, kbarrett, ksrini, kvn, naoto, prr, rriggs, serb, sspitsyn, stefank, tschatzl, valeriep, weijun, weijun
2020-05-20 17:33:37 -07:00
Magnus Ihse Bursie
8c5430972f 8245033: Fixes for building in WSL
Reviewed-by: erikj
2020-05-14 18:56:30 +02:00
Erik Joelsson
c992521995 8244951: Missing entitlements for hardened runtime
Reviewed-by: ihse
2020-05-14 06:58:59 -07:00
Erik Joelsson
4df99aa7ae 8226346: Build better binary builders
Reviewed-by: tbell
2019-12-13 08:27:51 -08:00
Christoph Langer
90ee2c3d6e 8237192: Generate stripped/public pdbs on Windows for jdk images
Co-authored-by: Matthias Baesken <matthias.baesken@sap.com>
Reviewed-by: erikj, ihse
2020-02-07 08:38:40 +01:00
René Schünemann
f6d50463f6 8235585: Enable macOS codesigning for all libraries and executables
Reviewed-by: erikj, clanger
2019-12-09 16:14:16 +01:00
Andy Herrick
264573c9ce 8212780: Packaging Tool Implementation
Co-authored-by: Alexey Semenyuk <alexey.semenyuk@oracle.com>
Co-authored-by: Alexander Matveev <alexander.matveev@oracle.com>
Co-authored-by: Kevin Rushforth <kevin.rushforth@oracle.com>
Co-authored-by: Philip Race <philip.race@oracle.com>
Reviewed-by: asemenyuk, almatvee, herrick, kcr, prr, erikj, ihse, rriggs, mchung, alanb
2019-12-05 11:25:33 -05:00
Erik Joelsson
0b33bc1617 8232748: Build static versions of certain JDK libraries
Reviewed-by: ihse, bobv
2019-10-29 12:01:14 -07:00
Erik Joelsson
f8bb7b3a26 8231467: Missing make prerequisite declaration corrupts make dependency files on Windows
Reviewed-by: ihse, tbell
2019-09-26 07:20:51 -07:00
Erik Joelsson
f28e32dbe3 8217739: Cannot reuse java.base UnixConstants.java from target in BuildJDK when cross compiling
Reviewed-by: tbell, aoqi
2019-06-07 09:16:11 -07:00
Ralf Schmelter
0f4b0947ff 8222264: Windows incremental build is broken with JDK-8217728
Reviewed-by: erikj, clanger
2019-04-10 05:15:50 -07:00
Erik Joelsson
4b898b7aae 8221851: Use of THIS_FILE in hotspot invalidates precompiled header on Linux/GCC
Reviewed-by: tbell, ysuenaga
2019-04-10 07:04:35 -07:00
Erik Joelsson
60e51498f2 8217728: Speed up incremental rerun of "make hotspot"
Reviewed-by: tbell
2019-04-04 07:43:44 -07:00
Erik Joelsson
778fd086a1 8189861: Refactor CacheFind
Reviewed-by: tbell
2017-10-24 10:41:45 +02:00
Erik Joelsson
2af935c800 8220383: Incremental build is broken and inefficient
Reviewed-by: tbell
2019-03-12 08:04:33 -07:00
Magnus Ihse Bursie
208c58c862 8218431: Improved platform checking in makefiles
Reviewed-by: erikj
2019-02-07 12:35:45 +01:00
Volker Simonis
3e2804d0d8 8214534: Setting of THIS_FILE in the build is broken
Reviewed-by: erikj, ihse
2018-12-04 09:28:11 +01:00
Robin Westberg
7c3ce3aee0 8212004: Optional compile_commands.json field not compatible with older libclang
Reviewed-by: erikj
2018-10-16 11:32:49 +02:00
Robin Westberg
a5c9fa14f1 8210459: Add support for generating compile_commands.json
Reviewed-by: erikj, ihse
2018-10-05 07:54:28 +02:00
Magnus Ihse Bursie
09a967ab81 8210988: Improved handling of compiler warnings in the build
Reviewed-by: erikj
2018-09-21 21:35:12 +02:00
Severin Gehwolf
3aa10b4fab 8207057: No debug info for assembler files
Generate debug info for assembler files as needed.

Reviewed-by: erikj
2018-07-12 16:28:31 +02:00
Erik Joelsson
22ca6c6a40 8202738: vm_version Abstract_VM_Version::internal_vm_info_string() returns same string for different incremental builds
Reviewed-by: ihse, jiangli
2018-05-16 09:37:00 -07:00
Erik Joelsson
a20bd3a6ce 8201267: Disable warnings for VS2017 to enable building
Reviewed-by: ihse, tbell
2018-04-10 22:37:01 +02:00
Magnus Ihse Bursie
10201f5b2f 8201236: Straighten out dtrace build logic
Reviewed-by: erikj
2018-04-09 19:23:01 +02:00
Magnus Ihse Bursie
44bab94d66 8200358: Remove mapfiles for JDK executables
Reviewed-by: erikj
2018-04-05 21:33:38 +02:00
Magnus Ihse Bursie
3a3fbb391f 8200658: Fix incremental builds of hotspot on solaris
Reviewed-by: erikj
2018-04-03 22:37:43 +02:00
Erik Joelsson
dca38708e5 8199884: JDK-8199749 broke build with make 3.81
Reviewed-by: tbell
2018-03-20 17:42:20 -07:00
Erik Joelsson
b45137814b 8199749: Debug symbols are not copied to exploded image on Mac
Reviewed-by: ihse
2018-03-19 10:11:07 -07:00
Magnus Ihse Bursie
f74d0aef61 8199639: Introduce SetupJdkLibrary and SetupJdkExecutable
Reviewed-by: erikj
2018-03-15 01:20:47 +01:00
Magnus Ihse Bursie
64bf300bf6 8199606: Set -lc as global LIBS on solstudio
Reviewed-by: erikj
2018-03-14 19:12:30 +01:00
Magnus Ihse Bursie
155a105d79 8199347: Always use -Z7 for debug symbols when compiling on Windows
Reviewed-by: erikj
2018-03-09 00:28:50 +01:00
Magnus Ihse Bursie
daea65318e 8199338: Use -g0 on solstudio also for compiling C programs
Reviewed-by: erikj
2018-03-08 18:46:37 +01:00
Magnus Ihse Bursie
eb36e850a5 8199224: Refactor add_native_source in SetupNativeCompilation
Reviewed-by: erikj
2018-03-07 19:14:36 +01:00
Magnus Ihse Bursie
b01af2b4bf 8199118: Filtering of filename for microsoft CL broken on newer Cygwin
Reviewed-by: erikj
2018-03-06 17:24:56 +01:00
Magnus Ihse Bursie
b64d0ef66d 8198724: Refactor FLAGS handling in configure
Reviewed-by: erikj
2018-03-02 10:59:25 +01:00
Magnus Ihse Bursie
e23e30e61b 8198751: Refactor SetupNativeCompilation to take NAME and TYPE
Reviewed-by: tbell
2018-02-28 21:16:11 +01:00
Magnus Ihse Bursie
e84be60b1a 8187544: Replace BUILD_OUTPUT and OUTPUT_ROOT with OUTPUTDIR
Reviewed-by: erikj
2017-09-25 10:32:00 +02:00
Erik Joelsson
72c4ec5462 8187444: Forest Consolidation: Make build work
Co-authored-by: Maurizio Cimadamore <maurizio.cimadamore@oracle.com>
Co-authored-by: Sundararajan Athijegannathan <sundararajan.athijegannathan@oracle.com>
Co-authored-by: Jonathan Gibbons <jonathan.gibbons@oracle.com>
Reviewed-by: darcy, ihse
2017-09-12 19:03:56 +02:00
Erik Joelsson
dc01400411 8186470: JDK10 hotspot integration has broken all MacOS dummy builds
Reviewed-by: ctornqvi, tbell
2017-08-23 08:55:13 +02:00
Erik Joelsson
fae3887316 8179079: Incremental HotSpot builds broken on Windows
Reviewed-by: tbell
2017-04-28 15:42:43 +02:00
Magnus Ihse Bursie
669ad68437 8004842: Unify values of boolean make variables set in configure to true/false
Reviewed-by: erikj
2017-02-03 15:19:38 +01:00
Erik Joelsson
ad37b8fb0f 8170862: VarDeps breaks when a file with overridden CFLAGS has the same name as the library
Reviewed-by: tbell
2017-01-10 11:31:31 +01:00