Try to make fixupobj forward-compatible

This commit is contained in:
Jōshin 2024-05-07 15:50:30 -07:00
parent 2ab7e30352
commit 67bc4cb452
No known key found for this signature in database
2 changed files with 4 additions and 2 deletions

View file

@ -86,7 +86,8 @@
#define EM_BPF 247
/* the ape flag, "lol cat 5" */
#define EF_APE_MODERN 0x101ca75
#define EF_APE_MODERN 0x101ca75
#define EF_APE_MODERN_MASK 0x1ffffff
#define GRP_COMDAT 1
#define STN_UNDEF 0

View file

@ -332,7 +332,8 @@ static void UseFreebsdOsAbi(void) {
}
static void WriteApeFlags(void) {
elf->e_flags |= EF_APE_MODERN;
/* try to be forward-compatible */
elf->e_flags = (elf->e_flags & ~EF_APE_MODERN_MASK) | EF_APE_MODERN;
}
/**