commit fe09bf314ca0c06a8158ca3c694de08d3d1279fc
parent 3e15d37f99ec861503b24bc01985cdffb229f595
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date: Sat, 30 Oct 2021 12:06:33 +0200
libmach: Fix compilation error
elf64getsec() depended of the old SSHARED flag that is
not used anymore.
Diffstat:
2 files changed, 1 insertion(+), 4 deletions(-)
diff --git a/include/scc/scc/mach.h b/include/scc/scc/mach.h
@@ -14,7 +14,6 @@ enum sectype {
SALLOC = 1 << 4,
SRELOC = 1 << 5,
SABS = 1 << 6,
- SSHARED = 1 << 7,
};
enum symtype {
diff --git a/src/libmach/elf64/elf64getsec.c b/src/libmach/elf64/elf64getsec.c
@@ -42,10 +42,8 @@ elf64getsec(Obj *obj, int *idx, Section *sec)
sflags |= SALLOC|SREAD;
if (type != SHT_NOBITS)
sflags |= SLOAD;
- if (flags & SHF_MERGE)
- sflags |= SSHARED; /* TODO: Check SSHARED in coff */
if (stype == 'T' || stype == 'D')
- sflags |= SRELOC; /* TODO: Check SRELOC in coff */
+ sflags |= SRELOC;
sec->name = elf64str(obj, SEC_STRTBL, shdr->sh_name);
sec->index = n;