Bug 263803

Summary: devel/llvm-devel: enable COMPILER_RT on powerpc, powerpc64, powerpc64le
Product: Ports & Packages Reporter: Piotr Kubaj <pkubaj>
Component: Individual Port(s)Assignee: Brooks Davis <brooks>
Status: Closed FIXED    
Severity: Affects Only Me Flags: bugzilla: maintainer-feedback? (brooks)
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
patch none

Description Piotr Kubaj freebsd_committer freebsd_triage 2022-05-06 01:20:59 UTC
Created attachment 233755 [details]
patch

1. Add a block with all the libraries for powerpc64le.
2. Add a block with all the libraries for powerpc64 (same as for powerpc64le minus xray) also containing optional (when lib32 is present, same as for amd64) 32-bit libraries.
3. Add a block with all the libraries for powerpc. There are only two and it can probably be merged back to older releases.
4. Simplify options. There are probably no people on powerpc or powerpc64 on 12, ports-mgmt/pkg doesn't build there anyway.
Comment 1 commit-hook freebsd_committer freebsd_triage 2022-05-17 20:24:45 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=70d8d9125c9f5b1da36b134408b3d580a39f1aa8

commit 70d8d9125c9f5b1da36b134408b3d580a39f1aa8
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2022-05-17 20:23:26 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2022-05-17 20:23:26 +0000

    devel/llvm-devel: New snapshot

    Add support for COMPILER_RT on powerpc*. [0]

    Don't enable MLIR by default.  Instead, rely on FLANG's dependency
    on it to turn it on for architectures that support FLANG.  This removes
    MLIR from default packages on 32-bit system.

    PR:             263803 [0]
    Submitted by:   pkubaj [0]

 devel/llvm-devel/Makefile          | 93 ++++++++++++++++++++++++++++++++++----
 devel/llvm-devel/Makefile.COMMANDS |  4 +-
 devel/llvm-devel/Makefile.snapshot |  4 +-
 devel/llvm-devel/distinfo          |  6 +--
 devel/llvm-devel/pkg-plist         | 32 ++++++++++++-
 5 files changed, 122 insertions(+), 17 deletions(-)
Comment 2 commit-hook freebsd_committer freebsd_triage 2022-05-17 20:28:47 UTC
A commit in branch main references this bug:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8ceec6eadfd5b8193436cfb6600cabcbaeec98c0

commit 8ceec6eadfd5b8193436cfb6600cabcbaeec98c0
Author:     Brooks Davis <brooks@FreeBSD.org>
AuthorDate: 2022-05-17 20:26:58 +0000
Commit:     Brooks Davis <brooks@FreeBSD.org>
CommitDate: 2022-05-17 20:26:58 +0000

    devel/llvm-devel: Add missing patch

    Add a patch I failed to add in 70d8d9125c9f5b1da36b134408b3d580a39f1aa8.
    No PORTREVISION bump as no configuration (except maybe building with
    gcc and using libsbdc++) will build.

    PR:             263803 (previous commit addressses this PR)

 .../files/patch-revert-0d8cb8b399ad (new)          | 280 +++++++++++++++++++++
 1 file changed, 280 insertions(+)
Comment 3 Brooks Davis freebsd_committer freebsd_triage 2022-05-17 20:29:55 UTC
Thanks for the submission. I was delayed in applying it due to wanting to do an accompanying update and ran into a compilation error that upstream has yet to resolve.