14 Commits

Author SHA1 Message Date
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