Skip to content

Instantly share code, notes, and snippets.

@hnakamur
Created September 27, 2025 23:05
Show Gist options
  • Select an option

  • Save hnakamur/646dcb2ad27f9af97c0c021bc68693db to your computer and use it in GitHub Desktop.

Select an option

Save hnakamur/646dcb2ad27f9af97c0c021bc68693db to your computer and use it in GitHub Desktop.
clang not found for make in fil-c libpas
+ cd libpas
+ ./clean.sh
+ make -f Makefile-setup clean
rm -f ../pizfix/stdfil-include/filc_test_support.h ../pizfix/stdfil-include/pizlonated_eh_landing_pad.h ../pizfix/stdfil-include/pizlonated_math.h ../pizfix/stdfil-include/pizlonated_runtime.h ../pizfix/stdfil-in
clude/pizlonated_syscalls.h ../pizfix/stdfil-include/stdfil.h ../pizfix/stdfil-include/unwind.h
+ make -f Makefile clean
rm -rf build
rm -f src/libpas/filc_native_forwarders.c
rm -f src/libpas/filc_native.h
rm -f ../pizfix/lib/filc_crt.o
rm -f ../pizfix/lib/filc_mincrt.o
rm -f ../pizfix/lib/libpizlo.so
rm -f ../pizfix/lib_test/libpizlo.so
rm -f ../pizfix/lib/libpizlo.a
+ set +x
Pizlonator Approves.
+ ./build.sh
+ mkdir -p build
+ mkdir -p ../pizfix/include
+ mkdir -p ../pizfix/stdfil-include
+ mkdir -p ../pizfix/musl-include
+ mkdir -p ../pizfix/bin
+ mkdir -p ../pizfix/sbin
+ mkdir -p ../pizfix/libexec
+ mkdir -p ../pizfix/share
+ mkdir -p ../pizfix/lib
+ mkdir -p ../pizfix/lib_gcverify
+ mkdir -p ../pizfix/lib_test
+ mkdir -p ../pizfix/lib_test_gcverify
+ mkdir -p ../pizfix/man
+ mkdir -p ../pizfix/man/man1
+ make -f Makefile-setup
cp ../filc/include/filc_test_support.h ../pizfix/stdfil-include/filc_test_support.h
cp ../filc/include/pizlonated_eh_landing_pad.h ../pizfix/stdfil-include/pizlonated_eh_landing_pad.h
cp ../filc/include/pizlonated_math.h ../pizfix/stdfil-include/pizlonated_math.h
cp ../filc/include/pizlonated_runtime.h ../pizfix/stdfil-include/pizlonated_runtime.h
cp ../filc/include/pizlonated_syscalls.h ../pizfix/stdfil-include/pizlonated_syscalls.h
cp ../filc/include/stdfil.h ../pizfix/stdfil-include/stdfil.h
cp ../filc/include/unwind.h ../pizfix/stdfil-include/unwind.h
+ make -f Makefile -j 24
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizl
o-release-bmalloc_heap.o src/libpas/bmalloc_heap.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-bmalloc_heap_config.o src/libpas/bmalloc_heap_config.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-bmalloc_type.o src/libpas/bmalloc_type.c -DPAS_FILC=1
ruby src/libpas/generate_pizlonated_forwarders.rb src/libpas/filc_native_forwarders.c
ruby src/libpas/generate_pizlonated_forwarders.rb src/libpas/filc_native.h
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-fugc.o src/libpas/fugc.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-hotbit_heap.o src/libpas/hotbit_heap.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-hotbit_heap_config.o src/libpas/hotbit_heap_config.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-inline_medium_page_header_config.o src/libpas/inline_medium_page_header_config.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-inline_medium_page_header_heap.o src/libpas/inline_medium_page_header_heap.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-inline_non_committable_granules_config.o src/libpas/inline_non_committable_granules_config.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-inline_non_committable_granules_heap.o src/libpas/inline_non_committable_granules_heap.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-iso_heap.o src/libpas/iso_heap.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-iso_heap_config.o src/libpas/iso_heap_config.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-iso_test_heap.o src/libpas/iso_test_heap.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-iso_test_heap_config.o src/libpas/iso_test_heap_config.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-jit_heap.o src/libpas/jit_heap.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-jit_heap_config.o src/libpas/jit_heap_config.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-minalign32_heap.o src/libpas/minalign32_heap.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-minalign32_heap_config.o src/libpas/minalign32_heap_config.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-outline_medium_page_header_config.o src/libpas/outline_medium_page_header_config.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-outline_medium_page_header_heap.o src/libpas/outline_medium_page_header_heap.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-outline_non_committable_granules_config.o src/libpas/outline_non_committable_granules_config.c -DPAS_FILC=1
clang -march=x86-64-v2 -fPIC -pthread -nostdinc -isystem ../pizfix/yolo-include -isystem ../pizfix/os-include -isystem `./find_clang_include_dir.rb` -g -O3 -W -Werror -fno-strict-aliasing -MD -c -o build/pas-pizlo-release-outline_non_committable_granules_heap.o src/libpas/outline_non_committable_granules_heap.c -DPAS_FILC=1
/bin/sh: 1: /bin/sh: 1: clang: not found
clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-bmalloc_heap.o] Error 127
/bin/sh: 1: clang: not found
make: *** Waiting for unfinished jobs....
make: *** [Makefile:116: build/pas-pizlo-release-iso_heap_config.o] Error 127
/bin/sh: 1: clang: not found
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-inline_medium_page_header_config.o] Error 127
make: *** [Makefile:116: build/pas-pizlo-release-iso_test_heap_config.o] Error 127
make: *** [Makefile:116: build/pas-pizlo-release-minalign32_heap.o] Error 127
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-iso_test_heap.o] Error 127
/bin/sh: 1: clang: not found
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-outline_non_committable_granules_heap.o] Error 127
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-fugc.o] Error 127
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-hotbit_heap_config.o] Error 127
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-hotbit_heap.o] Error 127
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-inline_non_committable_granules_config.o] Error 127
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-inline_medium_page_header_heap.o] Error 127
make: *** [Makefile:116: build/pas-pizlo-release-jit_heap.o] Error 127
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-iso_heap.o] Error 127
/bin/sh: 1: clang: not found
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-bmalloc_heap_config.o] Error 127
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-outline_medium_page_header_heap.o] Error 127
/bin/sh: 1: clang: not found
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-jit_heap_config.o] Error 127
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-bmalloc_type.o] Error 127
/bin/sh: 1: make: *** [Makefile:116: build/pas-pizlo-release-inline_non_committable_granules_heap.o] Error 127
clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-minalign32_heap_config.o] Error 127
make: *** [Makefile:116: build/pas-pizlo-release-outline_medium_page_header_config.o] Error 127
/bin/sh: 1: clang: not found
make: *** [Makefile:116: build/pas-pizlo-release-outline_non_committable_granules_config.o] Error 127
FROM ubuntu:25.04
RUN apt-get update
RUN apt-get -y install git build-essential cmake ninja-build python3 patchelf autoconf gawk bison ruby
WORKDIR /root
RUN git clone --depth 1 https://github.com/pizlonator/fil-c.git
WORKDIR /root/fil-c
RUN ./build_all_fast_glibc.sh 2>&1 | tee build.log || :
@hnakamur
Copy link
Author

hnakamur commented Sep 27, 2025

Used commit: https://github.com/pizlonator/fil-c/tree/bf83c4b7f537bf1ed5391f1dc858e286e8ded670

The command which causes an error is at build.log:40

+ make -f Makefile -j 24

which corresponds to libpas/build.sh#L46

Steps for reproduce:

docker build -t filc-dev .

Copy build.log to the host.

docker run --rm -it filc-dev cat build.log > build.log

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment