ok abieber@
DESCR:
Haxe consists of a high-level, open source programming language and a compiler.
It allows compilation of programs, written using an ECMAScript-oriented syntax,
to multiple target languages. Employing proper abstraction, it is possible to
maintain a single code-base which compiles to multiple targets.
Haxe is strongly typed but the typing system can be subverted where required.
Utilizing type information, the Haxe type system can detect errors at
compile-time which would only be noticeable at run-time in the target language.
Furthermore, type information can be used by the compiler to generate optimized
and robust code.
This affects the number of jobs cargo will spawn which previously didn't take
take into account whether or not hw.smt was set.
Also implement num_cpus::get_num_physical_cpus() while here.
Patch has been merged upstream already.
ok semarie@ (MAINTAINER)
This fixes pointer truncation on sparc64 and probably mips64.
Bump REVISION since quickjs previously built on arm64 but with
different bignum sizing.
ok cwen@ bcallah@ (maintainer)
If things go well, I'll try to jump to 8.10 (build 8.8 without
committing, build new bootstrappers from that, and then work on
8.10).
While here, make it possible to build the bootstrappers with
PORTS_PRIVSEP enabled (dirty and brittle, but works for me[tm]).
- remove DESCR files from subpackages which have been removed
- add HOMEPAGEs for various subpackages (sometimes replacing ones
manually listed in DESCR-foo)
- some s/http/https/ in DESCR-foo
- build the enchant extension (won't work by default in chroot but
maybe useful in some cases)
ok fcambus@, who independently developed a very similar port of this
QuickJS is a small and embeddable JavaScript engine. It supports the
ES2020 specification including modules, asynchronous generators and
proxies.
It optionally supports mathematical extensions such as big integers
(BigInt), big floating point numbers (BigFloat) and operator
overloading.
After an initial report by Matthew Hull, George Koehler found out that
the pre-built 32-bit BE bootstrap has probably a wrong byte order.
As such the port should be built without it. Thanks a lot!
OK jca@