Commit Graph

29 Commits

Author SHA1 Message Date
semarie 4cfdbc493c update lang/zig to 0.14.0
https://ziglang.org/download/0.14.0/release-notes.html
2025-03-09 17:39:00 +00:00
sthen 3128b42610 bump REVISION for ports where WANTLIB changed on !base-clang archs due
to recent COMPILER_LIBCXX changes; part 1 (those without MULTI_PACKAGES)
2025-01-28 14:38:28 +00:00
kurt f3ef589a28 Bump REVISION due to change in clang.ports.mk and gcc4.ports.mk. Also
correct WANTLIB as needed.
2025-01-23 15:15:01 +00:00
semarie 96840325fc update lang/zig to 0.13.0
initial diff from Brandon Mercer

Release notes: https://ziglang.org/download/0.13.0/release-notes.html
2024-10-22 08:59:26 +00:00
semarie 42f0871783 update lang/zig to 0.12.0 (+ latest commits in 0.12.x branch) 2024-05-19 15:56:00 +00:00
semarie dc69e9b344 update MAINTAINER in ports I maintain 2024-03-03 08:23:13 +00:00
semarie 4586b17aed lang/zig: unbreak the build
msync() might return EPERM now.

https://github.com/ziglang/zig/pull/18701
2024-02-03 08:18:44 +00:00
semarie baa11769c9 lang/zig: add reference to upstream commit for local patch 2024-02-03 07:20:10 +00:00
jasper d1fa26f774 unbreak on arm64: add missing definitions
ok semarie@ (MAINTAINER)
2024-01-16 19:41:42 +00:00
sthen 6499d00b77 clang.port.mk: don't add MODCLANG_VERSION to SUBST_VARS, it causes various
bogus substitutions (especially with MODCLANG_VERSION=16 e.g. 16x16 icons).
un-substitute PLISTs which currently use it, and add to SUBST_VARS in
lang/wasi-sdk/compiler-rt where it's actually needed.  ok tb@
2023-11-16 11:32:34 +00:00
semarie c51921fdfe lang/zig: unbreak the build by setting 10M stacksize
spotted by naddy@
2023-09-21 13:09:25 +00:00
semarie 89f88d7425 lang/zig: pass -z nobtcfi to the linker
tested and ok volker@
2023-09-18 14:54:40 +00:00
semarie 2f550fd22f update lang/zig to 0.11.0
unbreak it on amd64 as the required datasize is more acceptable (from ~10G to ~3G)
2023-09-05 10:09:06 +00:00
robert 93e26de894 this port seems to be broken on every usable arch,
so put the least effort into moving to the split llvm
2023-09-03 16:27:04 +00:00
naddy c0f5554a06 remove useless CONFIGURE_STYLE=none
If a port should not attempt to run a configure script, simply don't
set CONFIGURE_STYLE at all.

The perl and pyton modules use CONFIGURE_STYLE=none for their own
purposes.  Also, some ports use it to disable a default provided
by Makefile.inc.  Apart from that, CONFIGURE_STYLE=none has no meaning.

ok semarie@ ajacoutot@ kn@ sthen@
2022-11-13 22:24:51 +00:00
semarie 134e0c7b73 lang/zig: remove RCSTag 2022-03-10 13:36:49 +00:00
semarie c657294f9c update zig to 0.9.1
(still marked broken due to large amount of memory required to build)
2022-02-16 07:17:21 +00:00
semarie ee413ccaf8 lang/zig: mark it broken for now
the memory consumption is just crazy for now.

discussed with naddy@
2022-01-06 15:58:19 +00:00
semarie 501804246d lang/zig: update to zig 0.9.0
now llvm13 is available, only build zig itself.
2022-01-06 09:08:40 +00:00
sthen 5e4370b64d bump REVISION for switch from Python 3.8 -> 3.9 2021-11-02 00:01:12 +00:00
semarie f830f87f4d update lang/zig to 0.8.4
Release notes: https://ziglang.org/download/0.8.1/release-notes.html

ok abieber@
2021-09-09 15:10:31 +00:00
semarie 0d3d71f017 update lang/zig to 0.8.1pre29 (0.8.1-dev.29+54229fec3 exactly)
it is the 0.8.x branch, which include bugs for 0.8.0.
2021-08-26 04:37:15 +00:00
semarie 7abb41825a update lang/zig to 0.8.0
Release notes: https://ziglang.org/download/0.8.0/release-notes.html
2021-06-05 09:19:50 +00:00
semarie 1dc79cc224 update lang/zig to 0.8.0-dev.2168+2d1196773 2021-05-10 04:44:19 +00:00
semarie af032a8603 update lang/zig to 0.8.0pre1939
this version uses llvm12
2021-04-24 13:59:21 +00:00
semarie ad4122aa69 lang/zig marks arm64 and powerpc64 BROKEN
no need to waste build time for now as build didn't complete

- on arm64, the generated binary segfaults

- on powerpc64, the build fails due to undefined symbols. gkoehler@
  did the analyzis, and it seems that zig wants to IEEE quad floats
  (which are missing for now on powerpc64)
2021-03-27 10:09:43 +00:00
semarie 99b0488a79 lang/zig: correctly pass CXXFLAGS
and while here,
- set DPB_PROPERTIES=parallel (we are building llvm)
- rework on DESCR
2021-03-01 12:52:45 +00:00
semarie ac060ea72e lang/zig: various build tricks
- verbose build
- pass MODCMAKE_PORT_BUILD=yes to cmake to respect CFLAGS
2021-02-28 15:36:55 +00:00
semarie 42be91efca import lang/zig, ok abieber@
Zig is a general-purpose programming language and toolchain for
maintaining robust, optimal, and reusable software.

- Robust: behavior is correct even for edge cases such as out of memory.
- Optimal: write programs the best way they can behave and perform.
- Reusable: the same code works in many environments which have different constraints.
- Maintainable: precisely communicate intent to the compiler and other programmers. The language imposes a low overhead to reading code and is resilient to changing requirements and environments.
2021-02-28 15:32:17 +00:00