HomeFreeBSD

sysutils/opensbi: fix build with clang 17

Description

sysutils/opensbi: fix build with clang 17

Building sysutils/opensbi with clang 17 results in the following errors:

clang: error: unsupported option '-mno-unaligned-access' for target 'riscv64-unknown-elf'
clang: error: unsupported option '-mno-unaligned-access' for target 'riscv64-unknown-elf'
[... many more times...]

The target-specific option -mno-unaligned-access (which is emitted from
the compiler driver when -mstrict-align is used) did not do anything for
riscv64, but clang 17 is now more strict about reporting unsupported
options. Remove the -mstrict-align option from the Makefile's CFLAGS and
ASFLAGS to fix it.

PR: 273753
MFH: 2023Q4

Details

Provenance
dimAuthored on Nov 25 2023, 7:15 PM
Parents
R11:82a2ee4733f0: lang/libhx: fix build with lld 17
Branches
Unknown
Tags
Unknown