Handle the new ELF headers in the dependency generation
authorH. Peter Anvin <hpa@zytor.com>
Thu, 25 Jun 2009 20:06:49 +0000 (13:06 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Thu, 25 Jun 2009 20:06:49 +0000 (13:06 -0700)
The dependency machinery relies on properly rooted includes, so give
it to them... the path syntax munging machinery in the dependency
script handles it from a Makefile syntax perspective, and then we can
hope that C compilers are smart enough to deal with forward-slash
paths even when that is not the native syntax.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Makefile.in
Mkfiles/msvc.mak
Mkfiles/netware.mak
Mkfiles/openwcom.mak
Mkfiles/owlinux.mak
output/elf32.h
output/elf64.h
output/outelf.c
output/outelf32.c
output/outelf64.c

index 50736b9..fbdf3f6 100644 (file)
@@ -294,12 +294,17 @@ output/outcoff.$(O): output/outcoff.c compiler.h config.h insnsi.h nasm.h \
  nasmlib.h outform.h outlib.h pptok.h preproc.h raa.h regs.h saa.h
 output/outdbg.$(O): output/outdbg.c compiler.h config.h insnsi.h nasm.h \
  nasmlib.h outform.h pptok.h preproc.h regs.h
+output/outelf.$(O): output/outelf.c compiler.h config.h insnsi.h nasm.h \
+ nasmlib.h output/dwarf.h output/elfcommon.h output/outelf.h pptok.h \
+ preproc.h regs.h
 output/outelf32.$(O): output/outelf32.c compiler.h config.h insnsi.h nasm.h \
- nasmlib.h outform.h outlib.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h \
- stdscan.h
+ nasmlib.h outform.h outlib.h output/dwarf.h output/elf32.h \
+ output/elfcommon.h output/outelf.h pptok.h preproc.h raa.h rbtree.h regs.h \
+ saa.h stdscan.h
 output/outelf64.$(O): output/outelf64.c compiler.h config.h insnsi.h nasm.h \
- nasmlib.h outform.h outlib.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h \
- stdscan.h
+ nasmlib.h outform.h outlib.h output/dwarf.h output/elf64.h \
+ output/elfcommon.h output/outelf.h pptok.h preproc.h raa.h rbtree.h regs.h \
+ saa.h stdscan.h
 output/outieee.$(O): output/outieee.c compiler.h config.h insnsi.h nasm.h \
  nasmlib.h outform.h pptok.h preproc.h regs.h
 output/outmacho.$(O): output/outmacho.c compiler.h config.h insnsi.h nasm.h \
index a2a5193..e70f1e1 100644 (file)
@@ -40,7 +40,7 @@ NASM =        nasm.$(O) nasmlib.$(O) ver.$(O) \
        assemble.$(O) labels.$(O) hashtbl.$(O) crc64.$(O) parser.$(O) \
        outform.$(O) outlib.$(O) output/outbin.$(O) \
        output/outaout.$(O) output/outcoff.$(O) \
-       output/outelf32.$(O) output/outelf64.$(O) \
+       output/outelf.$(O) output/outelf32.$(O) output/outelf64.$(O) \
        output/outobj.$(O) output/outas86.$(O) output/outrdf2.$(O) \
        output/outdbg.$(O) output/outieee.$(O) output/outmacho.$(O) \
        preproc.$(O) quote.$(O) pptok.$(O) macros.$(O) \
@@ -232,10 +232,14 @@ output/outcoff.$(O): output/outcoff.c compiler.h insnsi.h nasm.h nasmlib.h \
  outform.h outlib.h pptok.h preproc.h raa.h regs.h saa.h
 output/outdbg.$(O): output/outdbg.c compiler.h insnsi.h nasm.h nasmlib.h \
  outform.h pptok.h preproc.h regs.h
+output/outelf.$(O): output/outelf.c compiler.h insnsi.h nasm.h nasmlib.h \
+ output/dwarf.h output/elfcommon.h output/outelf.h pptok.h preproc.h regs.h
 output/outelf32.$(O): output/outelf32.c compiler.h insnsi.h nasm.h nasmlib.h \
- outform.h outlib.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
+ outform.h outlib.h output/dwarf.h output/elf32.h output/elfcommon.h \
+ output/outelf.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
 output/outelf64.$(O): output/outelf64.c compiler.h insnsi.h nasm.h nasmlib.h \
- outform.h outlib.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
+ outform.h outlib.h output/dwarf.h output/elf64.h output/elfcommon.h \
+ output/outelf.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
 output/outieee.$(O): output/outieee.c compiler.h insnsi.h nasm.h nasmlib.h \
  outform.h pptok.h preproc.h regs.h
 output/outmacho.$(O): output/outmacho.c compiler.h insnsi.h nasm.h nasmlib.h \
index 692206f..30a575a 100644 (file)
@@ -36,7 +36,7 @@ NASM =        nasm.o nasmlib.o ver.o \
        assemble.o labels.o hashtbl.o crc64.o parser.o \
        outform.o outlib.o outbin.o \
        outaout.o outcoff.o \
-       outelf32.o outelf64.o \
+       outelf.o outelf32.o outelf64.o \
        outobj.o outas86.o outrdf2.o \
        outdbg.o outieee.o outmacho.o \
        preproc.o quote.o pptok.o macros.o \
@@ -171,10 +171,14 @@ outcoff.o: outcoff.c compiler.h config.h insnsi.h nasm.h nasmlib.h outform.h \
  outlib.h pptok.h preproc.h raa.h regs.h saa.h
 outdbg.o: outdbg.c compiler.h config.h insnsi.h nasm.h nasmlib.h outform.h \
  pptok.h preproc.h regs.h
+outelf.o: outelf.c compiler.h config.h insnsi.h nasm.h nasmlib.h dwarf.h \
+ elfcommon.h outelf.h pptok.h preproc.h regs.h
 outelf32.o: outelf32.c compiler.h config.h insnsi.h nasm.h nasmlib.h \
- outform.h outlib.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
+ outform.h outlib.h dwarf.h elf32.h elfcommon.h outelf.h pptok.h preproc.h \
+ raa.h rbtree.h regs.h saa.h stdscan.h
 outelf64.o: outelf64.c compiler.h config.h insnsi.h nasm.h nasmlib.h \
- outform.h outlib.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
+ outform.h outlib.h dwarf.h elf64.h elfcommon.h outelf.h pptok.h preproc.h \
+ raa.h rbtree.h regs.h saa.h stdscan.h
 outieee.o: outieee.c compiler.h config.h insnsi.h nasm.h nasmlib.h outform.h \
  pptok.h preproc.h regs.h
 outmacho.o: outmacho.c compiler.h config.h insnsi.h nasm.h nasmlib.h \
index 5215159..80770b7 100644 (file)
@@ -52,7 +52,7 @@ NASM =        nasm.$(O) nasmlib.$(O) ver.$(O) &
        assemble.$(O) labels.$(O) hashtbl.$(O) crc64.$(O) parser.$(O) &
        outform.$(O) outlib.$(O) output\outbin.$(O) &
        output\outaout.$(O) output\outcoff.$(O) &
-       output\outelf32.$(O) output\outelf64.$(O) &
+       output\outelf.$(O) output\outelf32.$(O) output\outelf64.$(O) &
        output\outobj.$(O) output\outas86.$(O) output\outrdf2.$(O) &
        output\outdbg.$(O) output\outieee.$(O) output\outmacho.$(O) &
        preproc.$(O) quote.$(O) pptok.$(O) macros.$(O) &
@@ -261,10 +261,14 @@ output\outcoff.$(O): output\outcoff.c compiler.h insnsi.h nasm.h nasmlib.h &
  outform.h outlib.h pptok.h preproc.h raa.h regs.h saa.h
 output\outdbg.$(O): output\outdbg.c compiler.h insnsi.h nasm.h nasmlib.h &
  outform.h pptok.h preproc.h regs.h
+output\outelf.$(O): output\outelf.c compiler.h insnsi.h nasm.h nasmlib.h &
+ output\dwarf.h output\elfcommon.h output\outelf.h pptok.h preproc.h regs.h
 output\outelf32.$(O): output\outelf32.c compiler.h insnsi.h nasm.h nasmlib.h &
- outform.h outlib.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
+ outform.h outlib.h output\dwarf.h output\elf32.h output\elfcommon.h &
+ output\outelf.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
 output\outelf64.$(O): output\outelf64.c compiler.h insnsi.h nasm.h nasmlib.h &
- outform.h outlib.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
+ outform.h outlib.h output\dwarf.h output\elf64.h output\elfcommon.h &
+ output\outelf.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
 output\outieee.$(O): output\outieee.c compiler.h insnsi.h nasm.h nasmlib.h &
  outform.h pptok.h preproc.h regs.h
 output\outmacho.$(O): output\outmacho.c compiler.h insnsi.h nasm.h nasmlib.h &
index be56653..a9ef001 100644 (file)
@@ -63,7 +63,7 @@ NASM =        nasm.$(O) nasmlib.$(O) ver.$(O) \
        assemble.$(O) labels.$(O) hashtbl.$(O) crc64.$(O) parser.$(O) \
        outform.$(O) outlib.$(O) output/outbin.$(O) \
        output/outaout.$(O) output/outcoff.$(O) \
-       output/outelf32.$(O) output/outelf64.$(O) \
+       output/outelf.$(O) output/outelf32.$(O) output/outelf64.$(O) \
        output/outobj.$(O) output/outas86.$(O) output/outrdf2.$(O) \
        output/outdbg.$(O) output/outieee.$(O) output/outmacho.$(O) \
        preproc.$(O) quote.$(O) pptok.$(O) macros.$(O) \
@@ -271,10 +271,14 @@ output/outcoff.$(O): output/outcoff.c compiler.h insnsi.h nasm.h nasmlib.h \
  outform.h outlib.h pptok.h preproc.h raa.h regs.h saa.h
 output/outdbg.$(O): output/outdbg.c compiler.h insnsi.h nasm.h nasmlib.h \
  outform.h pptok.h preproc.h regs.h
+output/outelf.$(O): output/outelf.c compiler.h insnsi.h nasm.h nasmlib.h \
+ output/dwarf.h output/elfcommon.h output/outelf.h pptok.h preproc.h regs.h
 output/outelf32.$(O): output/outelf32.c compiler.h insnsi.h nasm.h nasmlib.h \
- outform.h outlib.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
+ outform.h outlib.h output/dwarf.h output/elf32.h output/elfcommon.h \
+ output/outelf.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
 output/outelf64.$(O): output/outelf64.c compiler.h insnsi.h nasm.h nasmlib.h \
- outform.h outlib.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
+ outform.h outlib.h output/dwarf.h output/elf64.h output/elfcommon.h \
+ output/outelf.h pptok.h preproc.h raa.h rbtree.h regs.h saa.h stdscan.h
 output/outieee.$(O): output/outieee.c compiler.h insnsi.h nasm.h nasmlib.h \
  outform.h pptok.h preproc.h regs.h
 output/outmacho.$(O): output/outmacho.c compiler.h insnsi.h nasm.h nasmlib.h \
index ff5e863..e9589b0 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef OUTPUT_ELF32_H
 #define OUTPUT_ELF32_H
 
-#include "elfcommon.h"
+#include "output/elfcommon.h"
 
 /* ELF standard typedefs (yet more proof that <stdint.h> was way overdue) */
 typedef uint16_t Elf32_Half;
index 626a24e..8df6e6f 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef OUTPUT_ELF64_H
 #define OUTPUT_ELF64_H
 
-#include "elfcommon.h"
+#include "output/elfcommon.h"
 
 /* ELF standard typedefs (yet more proof that <stdint.h> was way overdue) */
 typedef uint16_t Elf64_Half;
index 69acf3f..d13fb98 100644 (file)
@@ -10,9 +10,9 @@
 
 #include "nasm.h"
 
-#include "elfcommon.h"
-#include "dwarf.h"
-#include "outelf.h"
+#include "output/elfcommon.h"
+#include "output/dwarf.h"
+#include "output/outelf.h"
 
 const struct elf_known_section elf_known_sections[] = {
     { ".text",    SHT_PROGBITS, SHF_ALLOC|SHF_EXECINSTR,     16 },
index f413c23..6e4b20d 100644 (file)
@@ -24,9 +24,9 @@
 #include "outlib.h"
 #include "rbtree.h"
 
-#include "elf32.h"
-#include "dwarf.h"
-#include "outelf.h"
+#include "output/elf32.h"
+#include "output/dwarf.h"
+#include "output/outelf.h"
 
 #ifdef OF_ELF32
 
index 4b2325f..80fba87 100644 (file)
@@ -23,9 +23,9 @@
 #include "outlib.h"
 #include "rbtree.h"
 
-#include "elf64.h"
-#include "dwarf.h"
-#include "outelf.h"
+#include "output/elf64.h"
+#include "output/dwarf.h"
+#include "output/outelf.h"
 
 #ifdef OF_ELF64