- Switch to using ld instead of binutils ld or ld.bfd on amd64/i386.
- Add GMP option.
- Fix create-bootstrap target to produce tarballs ready to be consumed by ports.
- Update bootstrap compilers to 8.4.3 on amd64/i386.
- Get rid merge build.boot.mk.in into build.mk.in.
- Sort some Makefile variables.
Details
- Reviewers
tcberner - Commits
- rP486824: Cleanup GHC ports:
poudriere testport -j {rel11, rel11x86, cur13, rel12x86} -I lang/{ghc,ghc843}. For each build enter the jail and compiled simple hello world Haskell program.
Diff Detail
- Lint
No Lint Coverage - Unit
No Test Coverage - Build Status
Buildable 21377 Build 20703: arc lint + arc unit
Event Timeline
Yes, it would be great if you do that. It can now be achieved with just make -C lang/ghc843 build create-bootstrap. Also, set all options (DOCS, DYNAMIC, GMP and PROFILE) to OFF when building bootstraps to save space and build time.
lang/ghc/bsd.ghc.mk | ||
---|---|---|
41–44 | This issue is fixed with 8.4.3 on aarch64 and armv6/7 | |
280 | Can we use ${WRKSRC}/ghc-${GHC_VERSION}-${CONFIGURE_TARGET:S/${OSREL}//}.tar.xz instead? I used the llvm triple and not the 'portbld' thing on arm :/ | |
lang/ghc/distinfo | ||
9–11 | http://mikael.urankar.free.fr/FreeBSD/aarch64/ghc-8.4.3-boot-aarch64-freebsd.tar.xz |
lang/ghc/bsd.ghc.mk | ||
---|---|---|
280 |
What does that mean? You didn't use the port to build the bootstrap? |