]> Shamusworld >> Repos - rmac/blobdiff - object.h
Version bump for last commit; now at v2.0.23.
[rmac] / object.h
index 4cac13b0ef901b362f15f9b9ad34fb33c11623ff..fe5997c745e76fa3dc31edcab1c4311e7af9a160 100644 (file)
--- a/object.h
+++ b/object.h
@@ -1,7 +1,7 @@
 //
 // RMAC - Reboot's Macro Assembler for all Atari computers
 // OBJECT.H - Writing Object Files
-// Copyright (C) 199x Landon Dyer, 2011-2018 Reboot and Friends
+// Copyright (C) 199x Landon Dyer, 2011-2020 Reboot and Friends
 // RMAC derived from MADMAC v1.07 Written by Landon Dyer, 1986
 // Source utilised with the kind permission of Landon Dyer
 //
@@ -33,6 +33,14 @@ enum ELFSectionNames
        ES_SYMTAB, ES_STRTAB
 };
 
+//
+// ELF special section indices (field st_shndx)
+// Lifted from glibc (https://sourceware.org/git/?p=glibc.git;a=blob;f=elf/elf.h)
+//
+#define SHN_UNDEF       0               /* Undefined section */
+#define SHN_ABS         0xFFF1          /* Associated symbol is absolute */
+#define SHN_COMMON      0xFFF2          /* Associated symbol is common */
+
 // Exported variables.
 extern uint8_t * objImage;
 extern int elfHdrNum[];