beehive-lab / beehive-lab/pie

pie/pie-a64-decoder.h: No such file or directory

Open
#6 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Ruby
Stars
2
Forks
4
PR merge metrics
No merged PRs in 30d

Description

I followed the instruction trying to compile the code, got following error:

MAMBO: detected architecture "aarch64"
PIE: detected architecture "aarch64"
make --no-print-directory ARCH=a64 pie
make[3]: Nothing to be done for 'pie'.
cc -D_GNU_SOURCE -g -std=gnu99 -O2 -static -ldl -Wl,-Ttext-segment=0xa8000000 -DDBM_LINK_UNCOND_IMM -DDBM_INLINE_UNCOND_IMM -DDBM_LINK_COND_IMM -DDBM_LINK_CBZ -DDBM_LINK_TBZ -DDBM_TB_DIRECT -DLINK_BX_ALT -DDBM_INLINE_HASH -DDBM_TRACES -I/usr/include/libelf -o dbm dispatcher.S common.c dbm.c traces.c syscalls.c dispatcher.c signals.c util.S api/helpers.c api/plugin_support.c api/branch_decoder_support.c api/load_store.c elf_loader/elf_loader.o scanner_a64.c api/emit_a64.c pie/pie-a64-field-decoder.o pie/pie-a64-encoder.o pie/pie-a64-decoder.o -lelf -lpthread
signals.c:39:10: fatal error: pie/pie-a64-decoder.h: No such file or directory
#include "pie/pie-a64-decoder.h"
^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

and there is no pie-a64-decoder.h under subdirectory pie.

what I am missing?

thanks

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the failing include in signals.c and inspect the pie build target that produces pie/pie-a64-decoder.o. Check how the AArch64 decoder header is generated or referenced, then reproduce the reported make ARCH=a64 pie build. Done means the missing header is available at the expected path and the build completes.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
build-system
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.