* config/sh/tm-sh.h (BELIEVE_PCC_PROMOTION): Define, so that
[deliverable/binutils-gdb.git] / bfd / coff-tic80.c
index 5f9d90e3a7f019d56e9bcb422333fa74c3a0894b..88f5ccbd7ca5a365154d97a3dd46c098e92f2b60 100644 (file)
@@ -31,6 +31,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #include "libcoff.h"
 
 #define COFF_DEFAULT_SECTION_ALIGNMENT_POWER (2)
+#define COFF_ALIGN_IN_SECTION_HEADER 1
+
+#define GET_SCNHDR_FLAGS bfd_h_get_16
+#define PUT_SCNHDR_FLAGS bfd_h_put_16
 
 static void rtype2howto
   PARAMS ((arelent *cache_ptr, struct internal_reloc *dst));
@@ -97,7 +101,7 @@ static reloc_howto_type tic80_howto_table[] =
         32,                            /* bitsize */
         false,                         /* pc_relative */
         0,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         ppbase_reloc,                  /* special_function */
         "PPBASE",                      /* name */
         true,                          /* partial_inplace */
@@ -111,7 +115,7 @@ static reloc_howto_type tic80_howto_table[] =
         32,                            /* bitsize */
         false,                         /* pc_relative */
         0,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         ppbase_reloc,                  /* special_function */
         "PPLBASE",                     /* name */
         true,                          /* partial_inplace */
@@ -125,7 +129,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         6,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         glob15_reloc,                  /* special_function */
         "PP15",                        /* name */
         true,                          /* partial_inplace */
@@ -139,7 +143,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         6,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         glob15_reloc,                  /* special_function */
         "PP15W",                       /* name */
         true,                          /* partial_inplace */
@@ -153,7 +157,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         6,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         glob15_reloc,                  /* special_function */
         "PP15H",                       /* name */
         true,                          /* partial_inplace */
@@ -167,7 +171,7 @@ static reloc_howto_type tic80_howto_table[] =
         16,                            /* bitsize */
         false,                         /* pc_relative */
         6,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         glob16_reloc,                  /* special_function */
         "PP16B",                       /* name */
         true,                          /* partial_inplace */
@@ -181,7 +185,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         0,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         NULL,                          /* special_function */
         "PPL15",                       /* name */
         true,                          /* partial_inplace */
@@ -195,7 +199,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         0,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         NULL,                          /* special_function */
         "PPL15W",                      /* name */
         true,                          /* partial_inplace */
@@ -209,7 +213,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         0,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         NULL,                          /* special_function */
         "PPL15H",                      /* name */
         true,                          /* partial_inplace */
@@ -223,7 +227,7 @@ static reloc_howto_type tic80_howto_table[] =
         16,                            /* bitsize */
         false,                         /* pc_relative */
         0,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         local16_reloc,                 /* special_function */
         "PPL16B",                      /* name */
         true,                          /* partial_inplace */
@@ -237,7 +241,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         6,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         glob15_reloc,                  /* special_function */
         "PPN15",                       /* name */
         true,                          /* partial_inplace */
@@ -251,7 +255,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         6,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         glob15_reloc,                  /* special_function */
         "PPN15W",                      /* name */
         true,                          /* partial_inplace */
@@ -265,7 +269,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         6,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         glob15_reloc,                  /* special_function */
         "PPN15H",                      /* name */
         true,                          /* partial_inplace */
@@ -279,7 +283,7 @@ static reloc_howto_type tic80_howto_table[] =
         16,                            /* bitsize */
         false,                         /* pc_relative */
         6,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         glob16_reloc,                  /* special_function */
         "PPN16B",                      /* name */
         true,                          /* partial_inplace */
@@ -293,7 +297,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         0,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         NULL,                          /* special_function */
         "PPLN15",                      /* name */
         true,                          /* partial_inplace */
@@ -307,7 +311,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         0,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         NULL,                          /* special_function */
         "PPLN15W",                     /* name */
         true,                          /* partial_inplace */
@@ -321,7 +325,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         0,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         NULL,                          /* special_function */
         "PPLN15H",                     /* name */
         true,                          /* partial_inplace */
@@ -335,7 +339,7 @@ static reloc_howto_type tic80_howto_table[] =
         15,                            /* bitsize */
         false,                         /* pc_relative */
         0,                             /* bitpos */
-        complain_overflow_bitfield,    /* complain_on_overflow */
+        complain_overflow_dont,        /* complain_on_overflow */
         local16_reloc,                 /* special_function */
         "PPLN16B",                     /* name */
         true,                          /* partial_inplace */
@@ -704,7 +708,9 @@ coff_tic80_relocate_section (output_bfd, info, input_bfd,
   return true;
 }
 \f
-#define TIC80 1                /* Customize coffcode.h */
+#define TIC80COFF 1            /* Customize coffcode.h */
+#undef C_AUTOARG               /* Clashes with TIc80's C_UEXT */
+#undef C_LASTENT               /* Clashes with TIc80's C_STATLAB */
 #include "coffcode.h"
 
 const bfd_target 
This page took 0.041178 seconds and 4 git commands to generate.