Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| hardcodedgccversions [2019/12/02 08:48] – first pass at a list of usages of obsolete GCC ports. MarkLinimon | hardcodedgccversions [2021/05/20 20:58] (current) – MarkLinimon | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| Certain ports hardcode which GCC version they want. | Certain ports hardcode which GCC version they want. | ||
| - | ==== How LLVM versions get set ==== | + | ==== Ports That Hardcode GCC version |
| - | By default, the Makevar // | + | This is a common case -- but it causes maintenance hassles. |
| - | MarkLinimon believes that this global Makevar should not be overridden in port Makefiles. | + | |
| - | Some ports use the //LLVM_DEFAULT// | + | | portname | hardcoding | comment | |
| + | | sysutils/uefi-edk2-bhyve-csm | 4.8 | | | ||
| + | | devel/xtensa-esp32-elf | 9 | | | ||
| - | ==== Ports That Hardcode LLVM version ==== | + | :!: as of 20191220 the above ports as known to fail with newer versions of GCC. Contact MarkLinimon if you want to look at the errorlogs. |
| - | This is a common case -- but see [[ObsoleteLLVMVersions]] for the maintenance hassles it causes. | + | See also [[ObsoleteGCCVersions]] for tree-wide problems. |
| - | + | ||
| - | In general these are symbolic definitions via // | + | |
| - | + | ||
| - | Example: | + | |
| - | + | ||
| - | { %%{{%% | + | |
| - | LLVM_VER= | + | |
| - | BUILD_DEPENDS+= | + | |
| - | } %%}}%% | + | |
| - | + | ||
| - | :!: We should standardize on a variable name. In use: // | + | |
| - | + | ||
| - | | portname | hardcoding | | + | |
| - | | audio/ | + | |
| - | | audio/faust | 60 | | + | |
| - | | audio/ | + | |
| - | | devel/ | + | |
| - | | devel/ | + | |
| - | | devel/ | + | |
| - | | lang/ | + | |
| - | | devel/flang | 70 | | + | |
| - | | devel/ | + | |
| - | | devel/ | + | |
| - | | lang/ponyc | 70 | | + | |
| - | | math/ | + | |
| - | | devel/ | + | |
| - | | devel/f18 | 80 | | + | |
| - | | devel/ikos | 80 | | + | |
| - | | devel/ | + | |
| - | | graphics/ | + | |
| - | | graphics/ | + | |
| - | | math/saga | 80 | | + | |
| - | | lang/pocl | 90 | | + | |
| ---- | ---- | ||