* peicode.h (coff_bfd_print_private_bfd_data): #undef before #define.
authorFred Fish <fnf@specifix.com>
Mon, 26 May 1997 18:00:54 +0000 (18:00 +0000)
committerFred Fish <fnf@specifix.com>
Mon, 26 May 1997 18:00:54 +0000 (18:00 +0000)
(coff_bfd_copy_private_bfd_data): Ditto.
* coff-arm.c (coff_arm_bfd_merge_private_bfd_data): Make static.
(coff_arm_bfd_print_private_bfd_data): Ditto.
(coff_arm_bfd_set_private_flags): Ditto.
(coff_arm_bfd_copy_private_bfd_data): Ditto.

bfd/ChangeLog
bfd/coff-arm.c

index 3cdf64f6b8105c51bc212176a1b81213ad9f7df9..401ed069fd5c6c43aaf7eb1e837c6227234a8798 100644 (file)
@@ -1,3 +1,12 @@
+Mon May 26 10:57:48 1997  Fred Fish  <fnf@cygnus.com>
+
+       * peicode.h (coff_bfd_print_private_bfd_data): #undef before #define.
+       (coff_bfd_copy_private_bfd_data): Ditto.
+       * coff-arm.c (coff_arm_bfd_merge_private_bfd_data): Make static.
+       (coff_arm_bfd_print_private_bfd_data): Ditto.
+       (coff_arm_bfd_set_private_flags): Ditto.
+       (coff_arm_bfd_copy_private_bfd_data): Ditto.
+
 Fri May 23 15:14:58 1997  Fred Fish  <fnf@cygnus.com>
 
        * libcoff-in.h (struct coff_final_link_info): Add boolean
index 1f0e348c004c1fe314b4ddfe1f9ac7fd66a12a54..80200d6fb05343a1791f6c51ba68eb67f8dd5746 100644 (file)
@@ -488,12 +488,12 @@ coff_arm_adjust_symndx (obfd, info, ibfd, sec, irel, adjustedp)
    attempting to merge binaries compiled for different ARM
    targets, eg different CPUs or differents APCS's.     */
 
-boolean
+static boolean
 coff_arm_bfd_merge_private_bfd_data (ibfd, obfd)
      bfd *   ibfd;
      bfd *   obfd;
 {
-  BFD_ASSERT (ibfd != NULL && obfd != NULL)
+  BFD_ASSERT (ibfd != NULL && obfd != NULL);
 
   if (ibfd == obfd)
     return true;
@@ -521,7 +521,12 @@ coff_arm_bfd_merge_private_bfd_data (ibfd, obfd)
            }
        }
       else
-       SET_APCS_FLAG (obfd, APCS_FLAG (ibfd));
+       {
+         SET_APCS_FLAG (obfd, APCS_FLAG (ibfd));
+         
+         /* Set up the arch and fields as well as these are probably wrong */
+         bfd_set_arch_mach (obfd, bfd_get_arch (ibfd), bfd_get_mach (ibfd));
+       }
     }
   
   return true;
@@ -530,7 +535,7 @@ coff_arm_bfd_merge_private_bfd_data (ibfd, obfd)
 
 /* Display the flags field */
 
-boolean
+static boolean
 coff_arm_bfd_print_private_bfd_data (abfd, ptr)
      bfd *   abfd;
      PTR     ptr;
@@ -555,13 +560,13 @@ coff_arm_bfd_print_private_bfd_data (abfd, ptr)
    the COFF filehdr structure, which contains important,
    target specific information.                       */
 
-boolean
+static boolean
 coff_arm_bfd_set_private_flags (abfd, flags)
        bfd *      abfd;
        flagword   flags;
 {
   int flag;
-  
+
   BFD_ASSERT (abfd != NULL);
 
   flag = (flags & F_APCS26) ? F_APCS_26 : 0;
@@ -579,12 +584,12 @@ coff_arm_bfd_set_private_flags (abfd, flags)
 /* Copy the important parts of the target specific data
    from one instance of a BFD to another.            */
 
-boolean
+static boolean
 coff_arm_bfd_copy_private_bfd_data (src, dest)
      bfd *  src;
      bfd *  dest;
 {
-  BFD_ASSERT (src != NULL && dest != NULL)
+  BFD_ASSERT (src != NULL && dest != NULL);
 
   if (src == dest)
     return true;