2009-08-17 Kai Tietz <kai.tietz@onevision.com>
authorKai Tietz <kai.tietz@onevision.com>
Mon, 17 Aug 2009 11:45:23 +0000 (11:45 +0000)
committerKai Tietz <kai.tietz@onevision.com>
Mon, 17 Aug 2009 11:45:23 +0000 (11:45 +0000)
        * config/obj-coff-seh.c: New file.
        * config/obj-coff-seh.h: Likewise.
        * config/obj-coff.c (obj-coff-seh.c): Add include.
        (coff_pseudo_table): Add new .seh... commands.
        * config/obj-coff.h (obj_coff_seh_do_final): Add new
        function prototype.
        (obj_coff_generate_pdata): New obj-coff hook.
        * gas/write.c (size_seg): Avoid sizing of already sized
        sections.
        (write_object_file): Call conditional hook
        objc_coff_generate_pdata.
        * Makefile.am: Add dependencies for new files.
        * Makefile.in: Regenerated.

gas/ChangeLog
gas/Makefile.am
gas/Makefile.in
gas/config/obj-coff.c
gas/config/obj-coff.h
gas/doc/Makefile.in
gas/write.c

index 282995bfcc7395dce7c95372c49579b912bdec67..60a39b42a19378b5375849a0661273ccd8da3b5f 100644 (file)
@@ -1,3 +1,19 @@
+2009-08-17  Kai Tietz  <kai.tietz@onevision.com>
+
+       * config/obj-coff-seh.c: New file.
+       * config/obj-coff-seh.h: Likewise.
+       * config/obj-coff.c (obj-coff-seh.c): Add include.
+       (coff_pseudo_table): Add new .seh... commands.
+       * config/obj-coff.h (obj_coff_seh_do_final): Add new
+       function prototype.
+       (obj_coff_generate_pdata): New obj-coff hook.
+       * gas/write.c (size_seg): Avoid sizing of already sized
+       sections.
+       (write_object_file): Call conditional hook
+       objc_coff_generate_pdata.
+       * Makefile.am: Add dependencies for new files.
+       * Makefile.in: Regenerated.
+
 2009-08-17  Nick Clifton  <nickc@redhat.com>
 
        * config/tc-microblaze.c: Include safe-ctype.h instad of ctype.h.
index 0ceb546d16a8e65f930d0f7666951dec65af2ede..39cea06e591147e571dd087b36d45e8180d55d45 100644 (file)
@@ -1187,6 +1187,8 @@ DEPTC_arm_coff = \
   $(INCDIR)/opcode/arm.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-arm.h \
   dwarf2dbg.h \
   subsegs.h
@@ -1384,6 +1386,8 @@ DEPTC_h8300_coff = \
   $(INCDIR)/opcode/h8300.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-h8300.h \
   dwarf2dbg.h \
   subsegs.h
@@ -1474,6 +1478,8 @@ DEPTC_i386_coff = \
   $(srcdir)/../opcodes/i386-init.h \
   $(srcdir)/../opcodes/i386-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-i386-intel.c \
   $(srcdir)/config/tc-i386.h \
   dw2gencfi.h \
@@ -1542,6 +1548,8 @@ DEPTC_i960_coff = \
   $(INCDIR)/opcode/i960.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-i960.h
 DEPTC_i960_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -1702,6 +1710,8 @@ DEPTC_m68k_coff = \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/m68k-parse.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-m68k.h \
   dw2gencfi.h \
   dwarf2dbg.h \
@@ -1736,6 +1746,8 @@ DEPTC_maxq_coff = \
   $(INCDIR)/opcode/maxq.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-maxq.h \
   dwarf2dbg.h \
   subsegs.h
@@ -1750,6 +1762,8 @@ DEPTC_mcore_coff = \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/../opcodes/mcore-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-mcore.h \
   subsegs.h
 DEPTC_mcore_elf = \
@@ -1824,6 +1838,8 @@ DEPTC_mips_coff = \
   $(INCDIR)/opcode/mips.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mips.h \
   dw2gencfi.h \
@@ -1991,6 +2007,8 @@ DEPTC_or32_coff = \
   $(INCDIR)/opcode/or32.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-or32.h
 DEPTC_or32_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -2049,6 +2067,8 @@ DEPTC_ppc_coff = \
   $(INCDIR)/opcode/ppc.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-ppc.h \
   dw2gencfi.h \
   subsegs.h
@@ -2119,6 +2139,8 @@ DEPTC_sh_coff = \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/../opcodes/sh-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-sh.h \
   dw2gencfi.h \
   dwarf2dbg.h \
@@ -2190,6 +2212,8 @@ DEPTC_sparc_coff = \
   $(INCDIR)/opcode/sparc.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-sparc.h \
   dw2gencfi.h \
   subsegs.h
@@ -2244,6 +2268,8 @@ DEPTC_tic30_coff = \
   $(INCDIR)/opcode/tic30.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic30.h
 DEPTC_tic4x_coff = \
   $(BFDDIR)/libcoff.h \
@@ -2256,6 +2282,8 @@ DEPTC_tic4x_coff = \
   $(INCDIR)/opcode/tic4x.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic4x.h \
   subsegs.h
 DEPTC_tic54x_coff = \
@@ -2269,6 +2297,8 @@ DEPTC_tic54x_coff = \
   $(INCDIR)/opcode/tic54x.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic54x.h \
   macro.h \
   sb.h \
@@ -2384,6 +2414,8 @@ DEPTC_z80_coff = \
   $(INCDIR)/obstack.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-z80.h \
   subsegs.h
 DEPTC_z8k_coff = \
@@ -2396,6 +2428,8 @@ DEPTC_z8k_coff = \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/../opcodes/z8k-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-z8k.h
 DEPTC_hppa_som = $(srcdir)/config/tc-hppa.h subsegs.h \
   $(INCDIR)/obstack.h $(BFDDIR)/libhppa.h \
@@ -2475,6 +2509,8 @@ DEPOBJ_arm_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-arm.h \
   subsegs.h
 DEPOBJ_arm_elf = \
@@ -2659,6 +2695,8 @@ DEPOBJ_h8300_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-h8300.h \
   subsegs.h
 DEPOBJ_h8300_elf = \
@@ -2733,6 +2771,8 @@ DEPOBJ_i386_coff = \
   $(INCDIR)/opcode/i386.h \
   $(srcdir)/../opcodes/i386-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-i386.h \
   subsegs.h
 DEPOBJ_i386_elf = \
@@ -2784,6 +2824,8 @@ DEPOBJ_i960_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-i960.h \
   subsegs.h
 DEPOBJ_i960_elf = \
@@ -2911,6 +2953,8 @@ DEPOBJ_m68k_coff = \
   $(INCDIR)/coff/m68k.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-m68k.h \
   subsegs.h
 DEPOBJ_m68k_elf = \
@@ -2937,6 +2981,8 @@ DEPOBJ_maxq_coff = \
   $(INCDIR)/coff/maxq.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-maxq.h \
   subsegs.h
 DEPOBJ_mcore_coff = \
@@ -2948,6 +2994,8 @@ DEPOBJ_mcore_coff = \
   $(INCDIR)/coff/mcore.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-mcore.h \
   subsegs.h
 DEPOBJ_mcore_elf = \
@@ -2991,6 +3039,8 @@ DEPOBJ_mips_coff = \
   $(INCDIR)/coff/mipspe.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-mips.h \
   subsegs.h
 DEPOBJ_mips_ecoff = \
@@ -3130,6 +3180,8 @@ DEPOBJ_or32_coff = \
   $(INCDIR)/coff/or32.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-or32.h \
   subsegs.h
 DEPOBJ_or32_elf = \
@@ -3194,6 +3246,8 @@ DEPOBJ_ppc_coff = \
   $(INCDIR)/obstack.h \
   $(INCDIR)/opcode/ppc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-ppc.h \
   subsegs.h
 DEPOBJ_ppc_elf = \
@@ -3253,6 +3307,8 @@ DEPOBJ_sh_coff = \
   $(INCDIR)/coff/sh.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-sh.h \
   subsegs.h
 DEPOBJ_sh_elf = \
@@ -3306,6 +3362,8 @@ DEPOBJ_sparc_coff = \
   $(INCDIR)/coff/sparc.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-sparc.h \
   subsegs.h
 DEPOBJ_sparc_elf = \
@@ -3357,6 +3415,8 @@ DEPOBJ_tic30_coff = \
   $(INCDIR)/coff/tic30.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic30.h \
   subsegs.h
 DEPOBJ_tic4x_coff = \
@@ -3368,6 +3428,8 @@ DEPOBJ_tic4x_coff = \
   $(INCDIR)/coff/tic4x.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic4x.h \
   subsegs.h
 DEPOBJ_tic54x_coff = \
@@ -3379,6 +3441,8 @@ DEPOBJ_tic54x_coff = \
   $(INCDIR)/coff/tic54x.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic54x.h \
   subsegs.h
 DEPOBJ_v850_elf = \
@@ -3477,6 +3541,8 @@ DEPOBJ_z80_coff = \
   $(INCDIR)/coff/z80.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-z80.h \
   subsegs.h
 DEPOBJ_z8k_coff = \
@@ -3488,6 +3554,8 @@ DEPOBJ_z8k_coff = \
   $(INCDIR)/coff/z8k.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-z8k.h \
   subsegs.h
 DEPOBJ_hppa_som = $(srcdir)/config/obj-som.h subsegs.h \
@@ -3517,6 +3585,8 @@ DEP_alpha_evax = \
   $(INCDIR)/bfdlink.h \
   $(INCDIR)/coff/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-evax.h \
   $(srcdir)/config/tc-alpha.h
 DEP_arc_elf = \
@@ -3529,6 +3599,8 @@ DEP_arc_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-arc.h \
   dwarf2dbg.h
@@ -3544,6 +3616,8 @@ DEP_arm_coff = \
   $(INCDIR)/coff/external.h \
   $(INCDIR)/coff/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-arm.h
 DEP_arm_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -3563,6 +3637,8 @@ DEP_avr_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-avr.h \
   dwarf2dbg.h
@@ -3576,6 +3652,8 @@ DEP_bfin_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-bfin.h \
   dwarf2dbg.h
@@ -3589,6 +3667,8 @@ DEP_cr16_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-cr16.h \
   dwarf2dbg.h
@@ -3607,6 +3687,8 @@ DEP_cris_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-cris.h \
   dwarf2dbg.h
@@ -3620,6 +3702,8 @@ DEP_crx_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-crx.h \
   dwarf2dbg.h
@@ -3649,6 +3733,8 @@ DEP_dlx_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-dlx.h \
   dwarf2dbg.h
@@ -3662,6 +3748,8 @@ DEP_fr30_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-fr30.h \
   dwarf2dbg.h
@@ -3680,6 +3768,8 @@ DEP_h8300_coff = \
   $(INCDIR)/coff/h8300.h \
   $(INCDIR)/coff/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-h8300.h
 DEP_h8300_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -3693,6 +3783,8 @@ DEP_h8300_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-h8300.h \
   dwarf2dbg.h
@@ -3718,6 +3810,8 @@ DEP_i370_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-i370.h \
   dwarf2dbg.h
@@ -3737,6 +3831,8 @@ DEP_i386_coff = \
   $(INCDIR)/opcode/i386.h \
   $(srcdir)/../opcodes/i386-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-i386.h
 DEP_i386_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -3752,6 +3848,8 @@ DEP_i386_elf = \
   $(INCDIR)/opcode/i386.h \
   $(srcdir)/../opcodes/i386-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-i386.h \
   dwarf2dbg.h
@@ -3770,6 +3868,8 @@ DEP_i860_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-i860.h \
   dwarf2dbg.h
@@ -3779,6 +3879,8 @@ DEP_i960_coff = \
   $(INCDIR)/coff/i960.h \
   $(INCDIR)/coff/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-i960.h
 DEP_i960_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -3791,6 +3893,8 @@ DEP_i960_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-i960.h \
   dwarf2dbg.h
@@ -3815,6 +3919,8 @@ DEP_ip2k_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-ip2k.h \
   dwarf2dbg.h
@@ -3828,6 +3934,8 @@ DEP_lm32_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-lm32.h \
   dwarf2dbg.h
@@ -3841,6 +3949,8 @@ DEP_m32c_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-m32c.h \
   dwarf2dbg.h
@@ -3854,6 +3964,8 @@ DEP_m32r_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-m32r.h \
   dwarf2dbg.h
@@ -3869,6 +3981,8 @@ DEP_m68hc11_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-m68hc11.h \
   dwarf2dbg.h
@@ -3884,6 +3998,8 @@ DEP_m68k_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/m68k.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-m68k.h
 DEP_m68k_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -3900,6 +4016,8 @@ DEP_maxq_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/maxq.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-maxq.h
 DEP_mcore_coff = \
   $(BFDDIR)/libcoff.h \
@@ -3908,6 +4026,8 @@ DEP_mcore_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/mcore.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-mcore.h
 DEP_mcore_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -3921,6 +4041,8 @@ DEP_mcore_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mcore.h \
   dwarf2dbg.h
@@ -3934,6 +4056,8 @@ DEP_mep_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mep.h \
   dwarf2dbg.h
@@ -3952,6 +4076,8 @@ DEP_mips_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/mipspe.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-mips.h
 DEP_mips_ecoff = \
   $(INCDIR)/coff/ecoff.h \
@@ -3977,6 +4103,8 @@ DEP_mmix_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mmix.h \
   dwarf2dbg.h
@@ -3990,6 +4118,8 @@ DEP_mn10200_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mn10200.h \
   dwarf2dbg.h
@@ -4003,6 +4133,8 @@ DEP_mn10300_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mn10300.h \
   dwarf2dbg.h
@@ -4016,6 +4148,8 @@ DEP_msp430_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-msp430.h \
   dwarf2dbg.h
@@ -4029,6 +4163,8 @@ DEP_mt_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mt.h \
   dwarf2dbg.h
@@ -4047,6 +4183,8 @@ DEP_openrisc_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-openrisc.h \
   dwarf2dbg.h
@@ -4056,6 +4194,8 @@ DEP_or32_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/or32.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-or32.h
 DEP_or32_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -4068,6 +4208,8 @@ DEP_or32_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-or32.h \
   dwarf2dbg.h
@@ -4086,6 +4228,8 @@ DEP_pdp11_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-pdp11.h \
   dwarf2dbg.h
@@ -4099,6 +4243,8 @@ DEP_pj_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-pj.h \
   dwarf2dbg.h
@@ -4109,6 +4255,8 @@ DEP_ppc_coff = \
   $(INCDIR)/coff/rs6000.h \
   $(INCDIR)/opcode/ppc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-ppc.h
 DEP_ppc_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -4122,6 +4270,8 @@ DEP_ppc_elf = \
   $(INCDIR)/elf/internal.h \
   $(INCDIR)/opcode/ppc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-ppc.h \
   dwarf2dbg.h
@@ -4135,6 +4285,8 @@ DEP_s390_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-s390.h \
   dwarf2dbg.h
@@ -4148,6 +4300,8 @@ DEP_score_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-score.h \
   dwarf2dbg.h
@@ -4158,6 +4312,8 @@ DEP_sh_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/sh.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-sh.h
 DEP_sh_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -4191,6 +4347,8 @@ DEP_sparc_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/sparc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-sparc.h
 DEP_sparc_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -4204,6 +4362,8 @@ DEP_sparc_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-sparc.h \
   dwarf2dbg.h
@@ -4219,6 +4379,8 @@ DEP_spu_elf = \
   $(INCDIR)/opcode/spu-insns.h \
   $(INCDIR)/opcode/spu.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-spu.h \
   dwarf2dbg.h
@@ -4234,6 +4396,8 @@ DEP_tic30_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/tic30.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic30.h
 DEP_tic4x_coff = \
   $(BFDDIR)/libcoff.h \
@@ -4242,6 +4406,8 @@ DEP_tic4x_coff = \
   $(INCDIR)/coff/ti.h \
   $(INCDIR)/coff/tic4x.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic4x.h
 DEP_tic54x_coff = \
   $(BFDDIR)/libcoff.h \
@@ -4250,6 +4416,8 @@ DEP_tic54x_coff = \
   $(INCDIR)/coff/ti.h \
   $(INCDIR)/coff/tic54x.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic54x.h
 DEP_v850_elf = \
   $(BFDDIR)/elf-bfd.h \
@@ -4263,6 +4431,8 @@ DEP_v850_elf = \
   $(INCDIR)/elf/reloc-macros.h \
   $(INCDIR)/elf/v850.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-v850.h \
   dwarf2dbg.h
@@ -4281,6 +4451,8 @@ DEP_vax_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-vax.h \
   dwarf2dbg.h
@@ -4294,6 +4466,8 @@ DEP_xc16x_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-xc16x.h \
   dwarf2dbg.h
@@ -4307,6 +4481,8 @@ DEP_xstormy16_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-xstormy16.h \
   dwarf2dbg.h
@@ -4327,6 +4503,8 @@ DEP_z80_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/z80.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-z80.h
 DEP_z8k_coff = \
   $(BFDDIR)/libcoff.h \
@@ -4335,6 +4513,8 @@ DEP_z8k_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/z8k.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-z8k.h
 DEP_hppa_som = $(BFDDIR)/som.h
 DEP_i386_multi = $(DEP_i386_aout) $(DEP_i386_coff) $(DEP_i386_elf)
index e0dfd989d9a9ad5dfaa253a4370c1bcb49f59d38..48dd8d0a92e769a92df2165bf76dffb0bf67e6da 100644 (file)
@@ -38,6 +38,7 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
+LIBOBJDIR =
 noinst_PROGRAMS = as-new$(EXEEXT)
 EXTRA_PROGRAMS = itbl-test$(EXEEXT)
 DIST_COMMON = $(srcdir)/../config.guess $(srcdir)/../config.sub NEWS \
@@ -917,6 +918,8 @@ DEPTC_arm_coff = \
   $(INCDIR)/opcode/arm.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-arm.h \
   dwarf2dbg.h \
   subsegs.h
@@ -1127,6 +1130,8 @@ DEPTC_h8300_coff = \
   $(INCDIR)/opcode/h8300.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-h8300.h \
   dwarf2dbg.h \
   subsegs.h
@@ -1222,6 +1227,8 @@ DEPTC_i386_coff = \
   $(srcdir)/../opcodes/i386-init.h \
   $(srcdir)/../opcodes/i386-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-i386-intel.c \
   $(srcdir)/config/tc-i386.h \
   dw2gencfi.h \
@@ -1294,6 +1301,8 @@ DEPTC_i960_coff = \
   $(INCDIR)/opcode/i960.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-i960.h
 
 DEPTC_i960_elf = \
@@ -1463,6 +1472,8 @@ DEPTC_m68k_coff = \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/m68k-parse.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-m68k.h \
   dw2gencfi.h \
   dwarf2dbg.h \
@@ -1499,6 +1510,8 @@ DEPTC_maxq_coff = \
   $(INCDIR)/opcode/maxq.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-maxq.h \
   dwarf2dbg.h \
   subsegs.h
@@ -1514,6 +1527,8 @@ DEPTC_mcore_coff = \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/../opcodes/mcore-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-mcore.h \
   subsegs.h
 
@@ -1592,6 +1607,8 @@ DEPTC_mips_coff = \
   $(INCDIR)/opcode/mips.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mips.h \
   dw2gencfi.h \
@@ -1769,6 +1786,8 @@ DEPTC_or32_coff = \
   $(INCDIR)/opcode/or32.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-or32.h
 
 DEPTC_or32_elf = \
@@ -1832,6 +1851,8 @@ DEPTC_ppc_coff = \
   $(INCDIR)/opcode/ppc.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-ppc.h \
   dw2gencfi.h \
   subsegs.h
@@ -1906,6 +1927,8 @@ DEPTC_sh_coff = \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/../opcodes/sh-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-sh.h \
   dw2gencfi.h \
   dwarf2dbg.h \
@@ -1981,6 +2004,8 @@ DEPTC_sparc_coff = \
   $(INCDIR)/opcode/sparc.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-sparc.h \
   dw2gencfi.h \
   subsegs.h
@@ -2039,6 +2064,8 @@ DEPTC_tic30_coff = \
   $(INCDIR)/opcode/tic30.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic30.h
 
 DEPTC_tic4x_coff = \
@@ -2052,6 +2079,8 @@ DEPTC_tic4x_coff = \
   $(INCDIR)/opcode/tic4x.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic4x.h \
   subsegs.h
 
@@ -2066,6 +2095,8 @@ DEPTC_tic54x_coff = \
   $(INCDIR)/opcode/tic54x.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic54x.h \
   macro.h \
   sb.h \
@@ -2188,6 +2219,8 @@ DEPTC_z80_coff = \
   $(INCDIR)/obstack.h \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-z80.h \
   subsegs.h
 
@@ -2201,6 +2234,8 @@ DEPTC_z8k_coff = \
   $(INCDIR)/safe-ctype.h \
   $(srcdir)/../opcodes/z8k-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-z8k.h
 
 DEPTC_hppa_som = $(srcdir)/config/tc-hppa.h subsegs.h \
@@ -2287,6 +2322,8 @@ DEPOBJ_arm_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-arm.h \
   subsegs.h
 
@@ -2484,6 +2521,8 @@ DEPOBJ_h8300_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-h8300.h \
   subsegs.h
 
@@ -2563,6 +2602,8 @@ DEPOBJ_i386_coff = \
   $(INCDIR)/opcode/i386.h \
   $(srcdir)/../opcodes/i386-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-i386.h \
   subsegs.h
 
@@ -2618,6 +2659,8 @@ DEPOBJ_i960_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-i960.h \
   subsegs.h
 
@@ -2754,6 +2797,8 @@ DEPOBJ_m68k_coff = \
   $(INCDIR)/coff/m68k.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-m68k.h \
   subsegs.h
 
@@ -2782,6 +2827,8 @@ DEPOBJ_maxq_coff = \
   $(INCDIR)/coff/maxq.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-maxq.h \
   subsegs.h
 
@@ -2794,6 +2841,8 @@ DEPOBJ_mcore_coff = \
   $(INCDIR)/coff/mcore.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-mcore.h \
   subsegs.h
 
@@ -2840,6 +2889,8 @@ DEPOBJ_mips_coff = \
   $(INCDIR)/coff/mipspe.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-mips.h \
   subsegs.h
 
@@ -2989,6 +3040,8 @@ DEPOBJ_or32_coff = \
   $(INCDIR)/coff/or32.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-or32.h \
   subsegs.h
 
@@ -3058,6 +3111,8 @@ DEPOBJ_ppc_coff = \
   $(INCDIR)/obstack.h \
   $(INCDIR)/opcode/ppc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-ppc.h \
   subsegs.h
 
@@ -3121,6 +3176,8 @@ DEPOBJ_sh_coff = \
   $(INCDIR)/coff/sh.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-sh.h \
   subsegs.h
 
@@ -3178,6 +3235,8 @@ DEPOBJ_sparc_coff = \
   $(INCDIR)/coff/sparc.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-sparc.h \
   subsegs.h
 
@@ -3233,6 +3292,8 @@ DEPOBJ_tic30_coff = \
   $(INCDIR)/coff/tic30.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic30.h \
   subsegs.h
 
@@ -3245,6 +3306,8 @@ DEPOBJ_tic4x_coff = \
   $(INCDIR)/coff/tic4x.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic4x.h \
   subsegs.h
 
@@ -3257,6 +3320,8 @@ DEPOBJ_tic54x_coff = \
   $(INCDIR)/coff/tic54x.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic54x.h \
   subsegs.h
 
@@ -3362,6 +3427,8 @@ DEPOBJ_z80_coff = \
   $(INCDIR)/coff/z80.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-z80.h \
   subsegs.h
 
@@ -3374,6 +3441,8 @@ DEPOBJ_z8k_coff = \
   $(INCDIR)/coff/z8k.h \
   $(INCDIR)/obstack.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-z8k.h \
   subsegs.h
 
@@ -3407,6 +3476,8 @@ DEP_alpha_evax = \
   $(INCDIR)/bfdlink.h \
   $(INCDIR)/coff/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-evax.h \
   $(srcdir)/config/tc-alpha.h
 
@@ -3420,6 +3491,8 @@ DEP_arc_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-arc.h \
   dwarf2dbg.h
@@ -3437,6 +3510,8 @@ DEP_arm_coff = \
   $(INCDIR)/coff/external.h \
   $(INCDIR)/coff/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-arm.h
 
 DEP_arm_elf = \
@@ -3458,6 +3533,8 @@ DEP_avr_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-avr.h \
   dwarf2dbg.h
@@ -3472,6 +3549,8 @@ DEP_bfin_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-bfin.h \
   dwarf2dbg.h
@@ -3486,6 +3565,8 @@ DEP_cr16_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-cr16.h \
   dwarf2dbg.h
@@ -3506,6 +3587,8 @@ DEP_cris_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-cris.h \
   dwarf2dbg.h
@@ -3520,6 +3603,8 @@ DEP_crx_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-crx.h \
   dwarf2dbg.h
@@ -3552,6 +3637,8 @@ DEP_dlx_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-dlx.h \
   dwarf2dbg.h
@@ -3566,6 +3653,8 @@ DEP_fr30_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-fr30.h \
   dwarf2dbg.h
@@ -3586,6 +3675,8 @@ DEP_h8300_coff = \
   $(INCDIR)/coff/h8300.h \
   $(INCDIR)/coff/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-h8300.h
 
 DEP_h8300_elf = \
@@ -3600,6 +3691,8 @@ DEP_h8300_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-h8300.h \
   dwarf2dbg.h
@@ -3627,6 +3720,8 @@ DEP_i370_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-i370.h \
   dwarf2dbg.h
@@ -3648,6 +3743,8 @@ DEP_i386_coff = \
   $(INCDIR)/opcode/i386.h \
   $(srcdir)/../opcodes/i386-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-i386.h
 
 DEP_i386_elf = \
@@ -3664,6 +3761,8 @@ DEP_i386_elf = \
   $(INCDIR)/opcode/i386.h \
   $(srcdir)/../opcodes/i386-opc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-i386.h \
   dwarf2dbg.h
@@ -3684,6 +3783,8 @@ DEP_i860_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-i860.h \
   dwarf2dbg.h
@@ -3694,6 +3795,8 @@ DEP_i960_coff = \
   $(INCDIR)/coff/i960.h \
   $(INCDIR)/coff/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-i960.h
 
 DEP_i960_elf = \
@@ -3707,6 +3810,8 @@ DEP_i960_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-i960.h \
   dwarf2dbg.h
@@ -3733,6 +3838,8 @@ DEP_ip2k_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-ip2k.h \
   dwarf2dbg.h
@@ -3747,6 +3854,8 @@ DEP_lm32_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-lm32.h \
   dwarf2dbg.h
@@ -3761,6 +3870,8 @@ DEP_m32c_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-m32c.h \
   dwarf2dbg.h
@@ -3775,6 +3886,8 @@ DEP_m32r_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-m32r.h \
   dwarf2dbg.h
@@ -3791,6 +3904,8 @@ DEP_m68hc11_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-m68hc11.h \
   dwarf2dbg.h
@@ -3808,6 +3923,8 @@ DEP_m68k_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/m68k.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-m68k.h
 
 DEP_m68k_elf = \
@@ -3826,6 +3943,8 @@ DEP_maxq_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/maxq.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-maxq.h
 
 DEP_mcore_coff = \
@@ -3835,6 +3954,8 @@ DEP_mcore_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/mcore.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-mcore.h
 
 DEP_mcore_elf = \
@@ -3849,6 +3970,8 @@ DEP_mcore_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mcore.h \
   dwarf2dbg.h
@@ -3863,6 +3986,8 @@ DEP_mep_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mep.h \
   dwarf2dbg.h
@@ -3883,6 +4008,8 @@ DEP_mips_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/mipspe.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-mips.h
 
 DEP_mips_ecoff = \
@@ -3911,6 +4038,8 @@ DEP_mmix_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mmix.h \
   dwarf2dbg.h
@@ -3925,6 +4054,8 @@ DEP_mn10200_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mn10200.h \
   dwarf2dbg.h
@@ -3939,6 +4070,8 @@ DEP_mn10300_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mn10300.h \
   dwarf2dbg.h
@@ -3953,6 +4086,8 @@ DEP_msp430_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-msp430.h \
   dwarf2dbg.h
@@ -3967,6 +4102,8 @@ DEP_mt_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-mt.h \
   dwarf2dbg.h
@@ -3987,6 +4124,8 @@ DEP_openrisc_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-openrisc.h \
   dwarf2dbg.h
@@ -3997,6 +4136,8 @@ DEP_or32_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/or32.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-or32.h
 
 DEP_or32_elf = \
@@ -4010,6 +4151,8 @@ DEP_or32_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-or32.h \
   dwarf2dbg.h
@@ -4030,6 +4173,8 @@ DEP_pdp11_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-pdp11.h \
   dwarf2dbg.h
@@ -4044,6 +4189,8 @@ DEP_pj_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-pj.h \
   dwarf2dbg.h
@@ -4055,6 +4202,8 @@ DEP_ppc_coff = \
   $(INCDIR)/coff/rs6000.h \
   $(INCDIR)/opcode/ppc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-ppc.h
 
 DEP_ppc_elf = \
@@ -4069,6 +4218,8 @@ DEP_ppc_elf = \
   $(INCDIR)/elf/internal.h \
   $(INCDIR)/opcode/ppc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-ppc.h \
   dwarf2dbg.h
@@ -4083,6 +4234,8 @@ DEP_s390_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-s390.h \
   dwarf2dbg.h
@@ -4097,6 +4250,8 @@ DEP_score_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-score.h \
   dwarf2dbg.h
@@ -4108,6 +4263,8 @@ DEP_sh_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/sh.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-sh.h
 
 DEP_sh_elf = \
@@ -4145,6 +4302,8 @@ DEP_sparc_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/sparc.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-sparc.h
 
 DEP_sparc_elf = \
@@ -4159,6 +4318,8 @@ DEP_sparc_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-sparc.h \
   dwarf2dbg.h
@@ -4175,6 +4336,8 @@ DEP_spu_elf = \
   $(INCDIR)/opcode/spu-insns.h \
   $(INCDIR)/opcode/spu.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-spu.h \
   dwarf2dbg.h
@@ -4192,6 +4355,8 @@ DEP_tic30_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/tic30.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic30.h
 
 DEP_tic4x_coff = \
@@ -4201,6 +4366,8 @@ DEP_tic4x_coff = \
   $(INCDIR)/coff/ti.h \
   $(INCDIR)/coff/tic4x.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic4x.h
 
 DEP_tic54x_coff = \
@@ -4210,6 +4377,8 @@ DEP_tic54x_coff = \
   $(INCDIR)/coff/ti.h \
   $(INCDIR)/coff/tic54x.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-tic54x.h
 
 DEP_v850_elf = \
@@ -4224,6 +4393,8 @@ DEP_v850_elf = \
   $(INCDIR)/elf/reloc-macros.h \
   $(INCDIR)/elf/v850.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-v850.h \
   dwarf2dbg.h
@@ -4244,6 +4415,8 @@ DEP_vax_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-vax.h \
   dwarf2dbg.h
@@ -4258,6 +4431,8 @@ DEP_xc16x_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-xc16x.h \
   dwarf2dbg.h
@@ -4272,6 +4447,8 @@ DEP_xstormy16_elf = \
   $(INCDIR)/elf/external.h \
   $(INCDIR)/elf/internal.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/obj-elf.h \
   $(srcdir)/config/tc-xstormy16.h \
   dwarf2dbg.h
@@ -4294,6 +4471,8 @@ DEP_z80_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/z80.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-z80.h
 
 DEP_z8k_coff = \
@@ -4303,6 +4482,8 @@ DEP_z8k_coff = \
   $(INCDIR)/coff/internal.h \
   $(INCDIR)/coff/z8k.h \
   $(srcdir)/config/obj-coff.h \
+  $(srcdir)/config/obj-coff-seh.h \
+  $(srcdir)/config/obj-coff-seh.c \
   $(srcdir)/config/tc-z8k.h
 
 DEP_hppa_som = $(BFDDIR)/som.h
@@ -4321,15 +4502,15 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am  $(am__confi
        @for dep in $?; do \
          case '$(am__configure_deps)' in \
            *$$dep*) \
-             echo ' cd $(srcdir) && $(AUTOMAKE) --cygnus '; \
-             cd $(srcdir) && $(AUTOMAKE) --cygnus  \
+             echo ' cd $(srcdir) && $(AUTOMAKE) --foreign '; \
+             cd $(srcdir) && $(AUTOMAKE) --foreign  \
                && exit 0; \
              exit 1;; \
          esac; \
        done; \
-       echo ' cd $(top_srcdir) && $(AUTOMAKE) --cygnus  Makefile'; \
+       echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign  Makefile'; \
        cd $(top_srcdir) && \
-         $(AUTOMAKE) --cygnus  Makefile
+         $(AUTOMAKE) --foreign  Makefile
 .PRECIOUS: Makefile
 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
        @case '$?' in \
@@ -4415,7 +4596,7 @@ clean-libtool:
        -rm -rf .libs _libs
 
 distclean-libtool:
-       -rm -f libtool
+       -rm -f libtool config.lt
 uninstall-info-am:
 
 # This directory's subdirectories are mostly independent; you can cd
index 9b99ef56e440c401b7f5d2896261ea25f56e82cd..fdda18e371237e267ad09455add221363ba2fde9 100644 (file)
@@ -53,6 +53,8 @@ static symbolS *def_symbol_in_progress;
 static const char weak_altprefix[] = ".weak.";
 #endif /* TE_PE */
 
+#include "obj-coff-seh.c"
+
 typedef struct
   {
     unsigned long chunk_size;
@@ -1768,7 +1770,6 @@ coff_frob_section (segT sec)
       SF_SET_STATICS (secsym);
       SA_SET_SCN_SCNLEN (secsym, size);
     }
-
   /* FIXME: These should be in a "stabs.h" file, or maybe as.h.  */
 #ifndef STAB_SECTION_NAME
 #define STAB_SECTION_NAME ".stab"
@@ -1876,6 +1877,9 @@ const pseudo_typeS coff_pseudo_table[] =
 #if defined TC_TIC4X
   /* The tic4x uses sdef instead of def.  */
   {"sdef", obj_coff_def, 0},
+#endif
+#if defined(SEH_CMDS)
+  SEH_CMDS
 #endif
   {NULL, NULL, 0}
 };
index 11a11232376f4af8a316e399a9eb08e7209b9c8f..d17afdb65287dc79d39571a3c4a5a9267d106740 100644 (file)
@@ -413,4 +413,11 @@ extern void obj_coff_init_stab_section   (segT);
 extern void c_section_header             (struct internal_scnhdr *,
                                          char *, long, long, long, long,
                                          long, long, long, long);
+extern void obj_coff_seh_do_final (void);
+
+#ifndef obj_coff_generate_pdata
+#define obj_coff_generate_pdata obj_coff_seh_do_final
+#endif
+
+
 #endif /* OBJ_FORMAT_H */
index de4d8395d1a860b1670b80deac294fe2914327eb..cdcd42e44ec6540397c3b9c6bfeb352e5a0d1d79 100644 (file)
@@ -36,6 +36,7 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
+LIBOBJDIR =
 subdir = doc
 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
        $(as_TEXINFOS)
@@ -346,7 +347,7 @@ clean-libtool:
        -rm -rf .libs _libs
 
 distclean-libtool:
-       -rm -f libtool
+       -rm -f libtool config.lt
 
 as.info: as.texinfo $(as_TEXINFOS)
        restore=: && backupdir="$(am__leading_dot)am$$$$" && \
index 4d64651a537a0a3b2340ac996c76ae358f00d42a..4f1dc4c3d45bd2bfa73ead83c3fe5f2cb078f9f9 100644 (file)
@@ -560,6 +560,9 @@ size_seg (bfd *abfd, asection *sec, void *xxx ATTRIBUTE_UNUSED)
     size = 0;
 
   flags = bfd_get_section_flags (abfd, sec);
+  if (size == 0 && bfd_get_section_size (sec) != 0 &&
+    (flags & SEC_HAS_CONTENTS) != 0)
+    return;
 
   if (size > 0 && ! seginfo->bss)
     flags |= SEC_HAS_CONTENTS;
@@ -1886,16 +1889,17 @@ write_object_file (void)
 #ifdef obj_frob_file
   obj_frob_file ();
 #endif
-
+#ifdef obj_coff_generate_pdata
+  obj_coff_generate_pdata ();
+#endif
   bfd_map_over_sections (stdoutput, write_relocs, (char *) 0);
 
-#ifdef tc_frob_file_after_relocs
+#ifdef tc_frob_file_after_reloc
   tc_frob_file_after_relocs ();
 #endif
 #ifdef obj_frob_file_after_relocs
   obj_frob_file_after_relocs ();
 #endif
-
   bfd_map_over_sections (stdoutput, write_contents, (char *) 0);
 }