Add stackdump and fix socktest for mipsel

This commit is contained in:
2025-05-04 20:22:54 -04:00
parent cc557ed1b9
commit f7109b8743
3 changed files with 156 additions and 3 deletions

View File

@@ -11,7 +11,7 @@ X86_64_CFLAGS := --target=x86_64-linux-gnu
AARCH64_CFLAGS := --target=aarch64-linux-gnu
all: buildtest socktest
all: buildtest socktest stackdump
clean:
rm $(bindir)/*
@@ -22,9 +22,10 @@ $(bindir)/:
headers := sys.h int.h
buildtest: $(bindir)/bldtst $(bindir)/bldtst_llvm $(bindir)/bldtst_x64 $(bindir)/bldtst_aarch64 $(bindir)/bldtst_mips $(bindir)/bldtst_mipsel
socktest: $(bindir)/socktest $(bindir)/socktest_llvm $(bindir)/socktest_x64 $(bindir)/socktest_aarch64 $(bindir)/socktest_mips $(bindir)/socktest_mipsel
stackdump: $(bindir)/stackdump $(bindir)/stackdump_llvm $(bindir)/stackdump_x64 $(bindir)/stackdump_aarch64 $(bindir)/stackdump_mips $(bindir)/stackdump_mipsel
.PHONY: all clean buildtest socktest
.PHONY: all clean buildtest socktest stackdump
${bindir}/bldtst: buildtest.c $(headers) arch/* | $(bindir)/
@@ -63,3 +64,22 @@ ${bindir}/socktest_mips: $(headers) socktest.c arch/mips.c arch/generic.h | $(bi
${bindir}/socktest_mipsel: $(headers) socktest.c arch/mips.c arch/generic.h | $(bindir)/
clang $(MIPSEL_CFLAGS) $(CFLAGS) $(CLANG_WNO) -o $@ socktest.c arch/mips.c
${bindir}/stackdump: stackdump.c $(headers) arch/* | $(bindir)/
gcc -D _START_DEFINED $(CFLAGS) $(GCC_WNO) -o $@ stackdump.c arch/*.c
${bindir}/stackdump_llvm: $(headers) stackdump.c arch/* | $(bindir)/
clang -D _START_DEFINED $(CFLAGS) $(CLANG_WNO) -o $@ stackdump.c arch/*.c
${bindir}/stackdump_x64: $(headers) stackdump.c arch/x86_64.c arch/generic.h | $(bindir)/
clang -D _START_DEFINED $(X86_64_CFLAGS) $(CFLAGS) $(CLANG_WNO) -o $@ stackdump.c arch/x86_64.c
${bindir}/stackdump_aarch64: $(headers) stackdump.c arch/aarch64.c arch/generic.h | $(bindir)/
clang -D _START_DEFINED $(AARCH64_CFLAGS) $(CFLAGS) $(CLANG_WNO) -o $@ stackdump.c arch/aarch64.c
${bindir}/stackdump_mips: $(headers) stackdump.c arch/mips.c arch/generic.h | $(bindir)/
clang -D _START_DEFINED $(MIPS_CFLAGS) $(CFLAGS) $(CLANG_WNO) -o $@ stackdump.c arch/mips.c
${bindir}/stackdump_mipsel: $(headers) stackdump.c arch/mips.c arch/generic.h | $(bindir)/
clang -D _START_DEFINED $(MIPSEL_CFLAGS) $(CFLAGS) $(CLANG_WNO) -o $@ stackdump.c arch/mips.c