* som.c (log2): Rename to exact_log2. Adjust all callers.
authorDave Anglin <dave.anglin@nrc.ca>
Fri, 14 May 2004 17:42:47 +0000 (17:42 +0000)
committerDave Anglin <dave.anglin@nrc.ca>
Fri, 14 May 2004 17:42:47 +0000 (17:42 +0000)
bfd/ChangeLog
bfd/som.c

index 539aa0ffbe7d09a9894cf4b02b0ede968f6d3e72..157f79fd57b42e0d73c89e5f7e224c72625f7738 100644 (file)
@@ -1,3 +1,7 @@
+2004-05-14  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * som.c (log2): Rename to exact_log2.  Adjust all callers.
+
 2004-05-13  Paul Brook  <paul@codesourcery.com>
 
        * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Handle
index 11766c155be6f543876ef1c7de20ebd24b6fdb65..899a8a293d2e646835e01dccbec1df0f1fed3b0f 100644 (file)
--- a/bfd/som.c
+++ b/bfd/som.c
@@ -209,7 +209,7 @@ static void som_get_symbol_info
   PARAMS ((bfd *, asymbol *, symbol_info *));
 static asection * bfd_section_from_som_symbol
   PARAMS ((bfd *, struct symbol_dictionary_record *));
-static int log2
+static int exact_log2
   PARAMS ((unsigned int));
 static bfd_reloc_status_type hppa_som_reloc
   PARAMS ((bfd *, arelent *, asymbol *, PTR, asection *, bfd *, char **));
@@ -1431,11 +1431,11 @@ som_reloc_call (abfd, p, subspace_reloc_sizep, bfd_reloc, sym_num, queue)
   return p;
 }
 
-/* Return the logarithm of X, base 2, considering X unsigned.
-   Abort -1 if X is not a power or two or is zero.  */
+/* Return the logarithm of X, base 2, considering X unsigned,
+   if X is a power of 2.  Otherwise, returns -1.  */
 
 static int
-log2 (x)
+exact_log2 (x)
      unsigned int x;
 {
   int log = 0;
@@ -1970,7 +1970,7 @@ setup_sections (abfd, file_hdr, current_offset)
         record.  */
       space_asect->vma = subspace.subspace_start;
       space_asect->filepos = subspace.file_loc_init_value + current_offset;
-      space_asect->alignment_power = log2 (subspace.alignment);
+      space_asect->alignment_power = exact_log2 (subspace.alignment);
       if (space_asect->alignment_power == (unsigned) -1)
        goto error_return;
 
@@ -2100,7 +2100,7 @@ setup_sections (abfd, file_hdr, current_offset)
          subspace_asect->_raw_size = subspace.subspace_length;
          subspace_asect->filepos = (subspace.file_loc_init_value
                                     + current_offset);
-         subspace_asect->alignment_power = log2 (subspace.alignment);
+         subspace_asect->alignment_power = exact_log2 (subspace.alignment);
          if (subspace_asect->alignment_power == (unsigned) -1)
            goto error_return;
        }