Page MenuHomeFreeBSD

devel/flang[-clang]: update to later revision
ClosedPublic

Authored by jmd on Sep 5 2018, 2:07 AM.
Tags
None
Referenced Files
Unknown Object (File)
Mar 16 2024, 12:44 AM
Unknown Object (File)
Feb 9 2024, 8:46 PM
Unknown Object (File)
Dec 21 2023, 7:03 PM
Unknown Object (File)
Nov 23 2023, 2:11 PM
Unknown Object (File)
Nov 22 2023, 3:06 PM
Unknown Object (File)
Nov 22 2023, 3:06 PM
Unknown Object (File)
Nov 22 2023, 1:15 PM
Unknown Object (File)
Nov 22 2023, 1:12 PM
Subscribers

Details

Summary

Update devel/flang and devel/flang-clang to a later revision. This introduces flang-driver, a clang6-derived driver, and uses math/libpgmath. Notably, the latter currently limits us to 12-CURRENT.

Patches are a combination of carry-over and adapted OpenBSD ones.

While there, pet portlint.

Test Plan

poudriere tested on 12 amd64. compiles trivial test codes correctly. portlint clean now.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

Could you use devel/arcanist, or at least generate a diff with full context like it does, with svn diff -x -U9999 or git diff -U9999.

devel/flang-clang/Makefile
21 ↗(On Diff #47679)

This message will never be used. Would probably better to be removed.

devel/flang/Makefile
15 ↗(On Diff #47679)

This will never be used, and it would probably better be removed, it is close to the automatically generated message.

devel/flang-clang/Makefile
21 ↗(On Diff #47707)

This variable will never be used. Also, its message is the default one.

23 ↗(On Diff #47707)

Wrong place in the Makefile. See Chapter 15. Order of Variables in Port Makefiles.

27 ↗(On Diff #47707)

Why +=?

devel/flang/Makefile
45–48 ↗(On Diff #47707)
TESTS_CMAKE_ON= FLAGN_INCLUDE_TEST

Address next rounds of comments.

jmd marked 5 inline comments as done.Sep 6 2018, 1:49 PM

Address comments for existing parts of the ports.

Looks good to me. Approved.

This revision is now accepted and ready to land.Sep 6 2018, 7:39 PM
This revision was automatically updated to reflect the committed changes.