Bug 278387 - devel/wasi-compiler-rt17: build fails if -march= set
Summary: devel/wasi-compiler-rt17: build fails if -march= set
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: amd64 Any
: --- Affects Only Me
Assignee: Charlie Li
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-15 23:30 UTC by iron.udjin
Modified: 2024-04-15 23:30 UTC (History)
0 users

See Also:
bugzilla: maintainer-feedback? (vishwin)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description iron.udjin 2024-04-15 23:30:51 UTC
OS: stable/14-n267222-89dd0612d933:

wasi-compiler-rt17-17.0.6_1 fails to build if -match cflag set. My default version CFLAGS is: -march=skylake -O2 -pipe. But the port builds only if I remove -march=skylake from them. Is it possible to make the port build with -march set?

build log:

[  4% 8/147] /usr/local/llvm17/bin/clang --target=wasm32-wasi --sysroot=/usr/local/share/wasi-sysroot   -O2 -pipe -march=skylake -O2 -pipe  -fno-strict-aliasing -O2 -pipe -march=skylake -O2 -pipe  -fno-strict-aliasing  -DNDEBUG -fPIC -MD -MT CMakeFiles/clang_rt.builtins-wasm32.dir/divtf3.c.o -MF CMakeFiles/clang_rt.builtins-wasm32.dir/divtf3.c.o.d -o CMakeFiles/clang_rt.builtins-wasm32.dir/divtf3.c.o -c /wrkdirs/usr/ports/devel/wasi-compiler-rt17/work/llvm-project-17.0.6.src/compiler-rt/lib/builtins/divtf3.c
FAILED: CMakeFiles/clang_rt.builtins-wasm32.dir/divtf3.c.o 
/usr/local/llvm17/bin/clang --target=wasm32-wasi --sysroot=/usr/local/share/wasi-sysroot   -O2 -pipe -march=skylake -O2 -pipe  -fno-strict-aliasing -O2 -pipe -march=skylake -O2 -pipe  -fno-strict-aliasing  -DNDEBUG -fPIC -MD -MT CMakeFiles/clang_rt.builtins-wasm32.dir/divtf3.c.o -MF CMakeFiles/clang_rt.builtins-wasm32.dir/divtf3.c.o.d -o CMakeFiles/clang_rt.builtins-wasm32.dir/divtf3.c.o -c /wrkdirs/usr/ports/devel/wasi-compiler-rt17/work/llvm-project-17.0.6.src/compiler-rt/lib/builtins/divtf3.c
clang: error: unsupported option '-march=' for target 'wasm32-wasi'
clang: error: unsupported option '-march=' for target 'wasm32-wasi'
[  5% 8/147] /usr/local/llvm17/bin/clang --target=wasm32-wasi --sysroot=/usr/local/share/wasi-sysroot   -O2 -pipe -march=skylake -O2 -pipe  -fno-strict-aliasing -O2 -pipe -march=skylake -O2 -pipe  -fno-strict-aliasing  -DNDEBUG -fPIC -MD -MT CMakeFiles/clang_rt.builtins-wasm32.dir/extendsftf2.c.o -MF CMakeFiles/clang_rt.builtins-wasm32.dir/extendsftf2.c.o.d -o CMakeFiles/clang_rt.builtins-wasm32.dir/extendsftf2.c.o -c /wrkdirs/usr/ports/devel/wasi-compiler-rt17/work/llvm-project-17.0.6.src/compiler-rt/lib/builtins/extendsftf2.c
FAILED: CMakeFiles/clang_rt.builtins-wasm32.dir/extendsftf2.c.o 
/usr/local/llvm17/bin/clang --target=wasm32-wasi --sysroot=/usr/local/share/wasi-sysroot   -O2 -pipe -march=skylake -O2 -pipe  -fno-strict-aliasing -O2 -pipe -march=skylake -O2 -pipe  -fno-strict-aliasing  -DNDEBUG -fPIC -MD -MT CMakeFiles/clang_rt.builtins-wasm32.dir/extendsftf2.c.o -MF CMakeFiles/clang_rt.builtins-wasm32.dir/extendsftf2.c.o.d -o CMakeFiles/clang_rt.builtins-wasm32.dir/extendsftf2.c.o -c /wrkdirs/usr/ports/devel/wasi-compiler-rt17/work/llvm-project-17.0.6.src/compiler-rt/lib/builtins/extendsftf2.c
clang: error: unsupported option '-march=' for target 'wasm32-wasi'
clang: error: unsupported option '-march=' for target 'wasm32-wasi'
ninja: build stopped: subcommand failed.
===> Compilation failed unexpectedly.