clang-11's __builtin_setjmp is broken, has chance of SIGSEGV during
"make build" on powerpc with ld.lld, or when passing a wrong option
(like "ruby -e" with no -e code) on powerpc64.
ok jeremy@ (maintainer)
Starting from 11.1, GCC will require a C++11 compiler. This is a problem on
architectures still stuck on GCC 4.2.1 in base, so here's a minimal bootstrap
compiler consisting only of gcc, g++ and a static libestdc++, installed under
a different prefix.
comments/ok sthen@
With base-clang it either runs out of memory with i386 patches
or -O1. Using -O0 makes preforth segfault.
Use ports-gcc instead.
OK jasper@ (maintainer)
This allows to reduce the building time by a factor of 6 on powerpc. A target
has been provided to create your own bootstrap (similarly to what lang/gcc
does), and could be extended for archs that have no bootstrap (64 bit big
endian notably) later.
EXTRACT_ONLY tweak and OK gkoehler@
all consumers were packaged and installed on amd64 by me; all python2
syntax in consumers appears to have been updated at this point making
it possible to move to the 4.x series.
lang/ghc bits look ok to gnezdo@
ok sthen@ on the rest
"Releases are only made occasionally. You're strongly encouraged to follow
the git branches". powerpc help from cwen@, this can now move from being
built with ports-gcc to clang. Reenable build on (32-bit) arm; it was
previously disabled as it required EABI, which we switched to using some
time ago now - not tested on arm yet but this will at least give it a
chance.
- Add a version argument (second) to modgo-gen-modules-helper.
- Change modgo-gen-modules target to fetch module info for the
current MODGO_VERSION of a port. Setting MODGO_VERSION=latest
will fetch the latest version the Go ecosystem knows about.
Similarly, if MODGO_VERSION is empty, fetch the latest
verstion Go knows about.
While here:
- Add '-trimpath' to MODGO_FLAGS.
OK danj@