back out new hash routine
authorKen Raeburn <raeburn@cygnus>
Fri, 20 Jan 1995 22:14:27 +0000 (22:14 +0000)
committerKen Raeburn <raeburn@cygnus>
Fri, 20 Jan 1995 22:14:27 +0000 (22:14 +0000)
gas/ChangeLog
gas/hash.c

index d1e0ac5..26e1eb5 100644 (file)
@@ -1,3 +1,7 @@
+Fri Jan 20 17:07:31 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
+
+       * hash.c (hash_code): Undo last change.
+
 Thu Jan 19 14:49:47 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
 
        * config/tc-alpha.c (alpha_ip): Initialize local variables to keep
@@ -16,6 +20,8 @@ Thu Jan 19 14:49:47 1995  Ken Raeburn  <raeburn@cujo.cygnus.com>
        * flonum-konst.c (dummy1): Return void.
        * config/tc-vax.c (md_assemble): Remove two comparisons of
        unsigned numbers versus zero.
+       * as.h (bcopy): If neither memcpy nor bcopy is defined as a macro,
+       define to use memcpy.
 
        * config/tc-alpha.c, config/alpha-opcode.h: Revert 2 June changes.
        Turns out we never got the assignment done after all.
index e8894f8..276b8f5 100644 (file)
@@ -738,7 +738,9 @@ hash_code (handle, string)
      struct hash_control *handle;
      const char *string;
 {
-#if 0
+#if 1 /* There seems to be some interesting property of this function
+        that prevents the bfd version below from being an adequate
+        substitute.  @@ Figure out what this property is!  */
   long h;              /* hash code built here */
   long c;              /* each character lands here */
   int n;               /* Amount to shift h by */
@@ -752,6 +754,7 @@ hash_code (handle, string)
     }
   return (h & handle->hash_mask);
 #else
+  /* from bfd */
   unsigned long h = 0;
   unsigned int len = 0;
   unsigned int c;