Commit graph

39 commits

Author SHA1 Message Date
fhajny
0e394c6a25 Add support for building with GCC on SunOS, largely based on openjdk7
patches by jesse et al. Fixes build on SunOS.
2015-07-03 20:40:59 +00:00
joerg
c8673a82de Tighten JVM_MAX_HEAP used during the build to 800MB, so that the build
will work comfortable within a 2GB limit.
2015-06-27 22:37:42 +00:00
tnn
f03fdf6b1d build fix for jdk-zero-vm option 2015-06-13 23:57:25 +00:00
tnn
cb3a34af15 Disable use of C++ precompiled headers.
My benchmark shows that they make the build at least 10% slower.
2015-06-13 14:55:52 +00:00
tnn
41cc43fa85 Fix rpath in launchers for builds w/ dynamic libjli.
Bump.
2015-06-10 13:29:57 +00:00
tnn
54af0ee58b Update openjdk8 to latest version from the bsd-port hg tree. (u45-b13)
No full changelog available but at least fixes the security issues noted
in the April 2015 Critical Patch Update from Oracle.
2015-06-10 11:38:51 +00:00
abs
6eba02b93c Add FOO-jps to PLIST, missed in last commit 2015-05-05 17:07:39 +00:00
abs
d5bc53d7d3 Add jps to the list of wrapped java binaries. Bump PKGREVISION 2015-05-05 16:20:08 +00:00
joerg
d0136af983 Don't mess with sync builtins, it breaks the build with Clang. 2015-03-24 14:24:38 +00:00
tnn
b97bb19837 Enable the package for NetBSD-7.*-earmv[67]hf.
Build time on RPI is ~2 days so I won't bother with support for older ARM.
2015-03-06 12:11:54 +00:00
tnn
3ffa48a5c6 Do the previous hack differently since joerg@ objected. Also wrap it in
ifdef BATCH since it works around an artificially introduced limit.
2015-03-05 16:35:49 +00:00
tnn
32a63037af Unlimit virtual memory. Needs at least 3G of VA space to build on 64-bit
hosts due to -XX:CompressedClassSpaceSize being 1G by default.
2015-03-05 13:08:18 +00:00
tnn
769595616b adjust ARM float hacks: use binary IEEE encoding of subnormal literals 2015-03-05 13:02:38 +00:00
tnn
eca3f43059 change clang dependency to libLLVM for zeroshark option
(doesn't work because it only supports llvm 3.4 and we have 3.6)
2015-03-04 17:01:02 +00:00
tnn
ad185a62b3 fix conditional build of libsctp for platforms that don't support sctp 2015-03-02 14:27:38 +00:00
tnn
6c0d34fa88 Fix typo that broke os::current_thread_id() on NetBSD. Bump rev. 2015-03-02 04:26:40 +00:00
tnn
e06a77d20a - put -D__STDC_LIMIT_MACROS on command line instead of patching it everywhere
- don't use ALT_JDK_IMPORT_PATH on SunOS, just build like on other platforms
- regen all bootstraps to facilitate removal of the +UseSerialGC hacks
- bootstrap binaries on FTP are now PGP signed
- remove a handful of obsolete patches
2015-03-02 03:53:26 +00:00
tnn
7ab9a7286c Rototil include order so stdint doesn't get included without the necessary
feature test macros. Should fix "UINTPTR_MAX not declared" error.
2015-03-01 21:43:50 +00:00
tnn
2541d3ecd6 Workaround incorrect constant folding of subnormals in javac when the FPU
does not handle subnormal arithmetic, like on ARM in Flush-to-zero mode.
These workarounds avoid underflow conditions during the bootstrap so the
JDK can correctly build itself. Compiling or running programs other than
openjdk itself on such hardware may still cause unexpected behaviour.
2015-02-28 14:30:56 +00:00
tnn
251a08b9b6 Documentation of procedure and requirements for making bootstrap toolchains 2015-02-22 08:40:07 +00:00
tnn
2923dc7360 regen 2015-02-21 20:24:57 +00:00
tnn
e15cf615aa Fix more ARM defines 2015-02-21 20:21:56 +00:00
tnn
7edf5e282f Extend the OpenBSD ifdef for os::pd_commit_memory() to include NetBSD.
For now, this should fix the spurious JVM initialization error:
"Unable to allocate XXX KB card tables for parallel garbage collection
for the requested YYY KB heap."

XXX: remember to remove all +UseSerialGC hacks after the bootstrap kits
have had a refresh.
2015-02-21 20:20:03 +00:00
tnn
391d602b80 Bump rev 2015-02-21 11:02:00 +00:00
tnn
0e5210e530 fix PLIST for previous symlink removal 2015-02-21 11:00:24 +00:00
tnn
ae2bdac724 don't install a broken symlink 2015-02-21 10:13:50 +00:00
tnn
fd109258a1 more autoconf overrides 2015-02-21 09:55:47 +00:00
tnn
9b6516fcb5 Add experimental jdk-zeroshark-vm option
XXX1: needs clang & LLVM libs
XXX2: does not build with clang from pkgsrc
mostly added as a convenience in case someone wants to attempt this
2015-02-21 09:36:31 +00:00
tnn
323a0b199d - Add missing CONFIG_SUB_OVERRIDE
- Run javac compiler in verbose mode so we get some indication of progress
- Fix compile errors when jdk-zero-vm and debug are both enabled
- Fix architecture names for ARM
- Use NetBSD atomic ops implementations on NetBSD/evbarm
- CreateJars.gmk: previous patch expanded to empty command, fix it for real
2015-02-20 09:38:00 +00:00
tnn
4e9ee84787 add bootstrap jvm binaries for NetBSD 7.* / sparc64,
built in 7.0_BETA chroot with libkver.
2015-02-13 10:47:40 +00:00
tnn
aaab57ffae Ensure global tool arguments are used in one more place. 2015-02-12 11:17:17 +00:00
tnn
1cf4b91589 - sync w/ lang/openjdk7
- add basic support for NetBSD/sparc64
- can use either cups-1.5 or cups-2.0 headers for build
- rerun configure after the 1st build pass, since boot jdk major changes
2015-02-12 06:19:59 +00:00
tnn
ecf4da4b16 Really fix previous. Now fontconfig loads and the jconsole UI comes up.
Bump PKGREVISION.
2015-02-10 11:44:32 +00:00
tnn
1548f651d1 fix mistake in patch porting 2015-02-10 11:02:16 +00:00
tnn
4c1c1d9e23 try to fix broken freetype detection in some cases 2015-02-10 08:20:27 +00:00
tnn
6f2d5b62b8 Infrastructure glue for openjdk8 2015-02-08 17:48:33 +00:00
tnn
531beaf3cf fix hilarious typo 2015-02-08 17:20:54 +00:00
tnn
8cd8f8ca94 FreeBSD/clang build fix 2015-02-08 17:19:59 +00:00
tnn
c750282763 Import openjdk8-1.8.31 as lang/openjdk8.
Open-source implementation of the Java Platform, Standard Edition.
2015-02-08 08:41:25 +00:00