Skip to content

Error when building in codespaces #210

@gitboy16

Description

@gitboy16

Hi,

Please see below.

Thank you in advance for your help.

sandbox:${WORKSPACE}/srcdir # ls -lusah --color
total 12K    
     4 drwxr-xrw-    1 root     root        4.0K Aug 26 08:55 .
     4 drwxr-xrw-    6 root     root        4.0K Aug 26 08:50 ..
     4 drwxr-xrw-   12 root     root        4.0K Aug 26 08:50 x86-simd-sort
sandbox:${WORKSPACE}/srcdir # cd x86-simd-sort/
sandbox:${WORKSPACE}/srcdir/x86-simd-sort # ls -lusah --color
total 108K   
     4 drwxr-xrw-   12 root     root        4.0K Aug 26 08:50 .
     4 drwxr-xrw-    1 root     root        4.0K Aug 26 08:55 ..
     4 -rw-r--r--    1 root     root        2.8K Aug 26 08:50 .clang-format
     4 drwxr-xrw-    7 root     root        4.0K Aug 26 08:50 .git
     4 drwxr-xr--    3 root     root        4.0K Aug 26 08:50 .github
     4 -rw-r--r--    1 root     root         375 Aug 26 08:50 .gitignore
     8 -rw-r--r--    1 root     root        5.3K Aug 26 08:50 CODE_OF_CONDUCT.md
     4 -rw-r--r--    1 root     root        2.3K Aug 26 08:50 CONTRIBUTING.md
     4 -rw-r--r--    1 root     root        1.5K Aug 26 08:50 LICENSE.md
     4 -rw-r--r--    1 root     root        1.1K Aug 26 08:50 Makefile
    12 -rw-r--r--    1 root     root        9.5K Aug 26 08:50 README.md
     4 -rw-r--r--    1 root     root         298 Aug 26 08:50 SECURITY.md
     4 drwxr-xr--    2 root     root        4.0K Aug 26 08:50 benchmarks
     4 -rw-r--r--    1 root     root        2.3K Aug 26 08:50 example.c
     4 drwxr-xr--    2 root     root        4.0K Aug 26 08:50 examples
     4 drwxr-xr--    2 root     root        4.0K Aug 26 08:50 lib
     4 -rw-r--r--    1 root     root        3.9K Aug 26 08:50 meson.build
     4 -rw-r--r--    1 root     root        1.0K Aug 26 08:50 meson_options.txt
     4 drwxr-xr--    2 root     root        4.0K Aug 26 08:50 misc
     4 -rw-r--r--    1 root     root        2.6K Aug 26 08:50 run-bench.py
     4 drwxr-xr--    2 root     root        4.0K Aug 26 08:50 scripts
     4 drwxr-xr--    2 root     root        4.0K Aug 26 08:50 src
     4 drwxr-xr--    2 root     root        4.0K Aug 26 08:50 tests
     4 drwxr-xr--    2 root     root        4.0K Aug 26 08:50 utils
sandbox:${WORKSPACE}/srcdir/x86-simd-sort # meson setup --buildtype release builddir
The Meson build system
Version: 1.4.0
Source dir: /workspace/srcdir/x86-simd-sort
Build dir: /workspace/srcdir/x86-simd-sort/builddir
Build type: native build
Project name: x86-simd-sort
Project version: 7.0.x
C++ compiler for the host machine: x86_64-linux-musl-c++ (gcc 14.2.0 "x86_64-linux-musl-g++ (GCC) 14.2.0")
C++ linker for the host machine: x86_64-linux-musl-c++ ld.bfd 2.43.1
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C++ supports arguments -march=haswell: NO 
Compiler for C++ supports arguments -march=skylake-avx512: NO 
Compiler for C++ supports arguments -march=icelake-client: NO 
Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1
Build targets in project: 1

x86-simd-sort 7.0.x

  Configuration
    Can compile AVX-512 FP16 ISA: NO
    Build test content          : NO
    Build benchmarks            : NO

  User defined options
    buildtype                   : release

Found ninja-1.9 at /usr/bin/ninja
sandbox:${WORKSPACE}/srcdir/x86-simd-sort # cat /proc/cpuinfo  | grep 'name'| uniq
model name      : Intel(R) Xeon(R) Platinum 8370C CPU @ 2.80GHz
sandbox:${WORKSPACE}/srcdir/x86-simd-sort # grep avx2 /proc/cpuinfo
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch tpr_shadow ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves vnmi avx512vbmi umip avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm arch_capabilities
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq vmx ssse3 fma cx16 pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch tpr_shadow ept vpid ept_ad fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm avx512f avx512dq rdseed adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves vnmi avx512vbmi umip avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx512_bitalg avx512_vpopcntdq la57 rdpid fsrm arch_capabilities
sandbox:${WORKSPACE}/srcdir/x86-simd-sort # cd builddir
sandbox:${WORKSPACE}/srcdir/x86-simd-sort/builddir # meson compile
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja
[1/2] Compiling C++ object libx86simdsortcpp.so.1.p/lib_x86simdsort.cpp.o
[2/2] Linking target libx86simdsortcpp.so.1
ninja: job failed: x86_64-linux-musl-c++  -o libx86simdsortcpp.so.1 libx86simdsortcpp.so.1.p/lib_x86simdsort.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,-O1 -shared -fPIC -Wl,-soname,libx86simdsortcpp.so.1
/opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/14.2.0/../../../../x86_64-linux-musl/bin/ld: libx86simdsortcpp.so.1.p/lib_x86simdsort.cpp.o: in function `x86simdsort::resolve_qsort_Float16()':
x86simdsort.cpp:(.text.startup+0x215): undefined reference to `void xss::fp16_icl::qsort<_Float16>(_Float16*, unsigned long, bool, bool)'
/opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/14.2.0/../../../../x86_64-linux-musl/bin/ld: libx86simdsortcpp.so.1.p/lib_x86simdsort.cpp.o: relocation R_X86_64_PC32 against undefined hidden symbol `_ZN3xss8fp16_icl5qsortIDF16_EEvPT_mbb' can not be used when making a shared object
/opt/x86_64-linux-musl/bin/../lib/gcc/x86_64-linux-musl/14.2.0/../../../../x86_64-linux-musl/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
ninja: subcommand failed
sandbox:${WORKSPACE}/srcdir/x86-simd-sort/builddir # 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions