Work around a compiler bug on the Alpha.
authorEzra Peisach <epeisach@mit.edu>
Thu, 17 Oct 1996 22:26:49 +0000 (22:26 +0000)
committerEzra Peisach <epeisach@mit.edu>
Thu, 17 Oct 1996 22:26:49 +0000 (22:26 +0000)
The testing of two longs being equal would sometimes fail.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9192 dc483132-0cff-0310-8789-dd5450dbe970

src/util/et/ChangeLog
src/util/et/error_message.c

index 86d108124042570829feff0a7d2c57bbeb8483fc..9c59f896d1af9058ba3e832860b6c0a33baa5dc6 100644 (file)
@@ -1,3 +1,8 @@
+Thu Oct 17 18:24:50 1996  Ezra Peisach  <epeisach@kangaroo.mit.edu>
+
+       * error_message.c (error_message): Work around a compiler bug on
+               the Alpha.
+
 Thu Sep  5 21:31:07 1996  Theodore Y. Ts'o  <tytso@mit.edu>
 
        * et_c.awk: Change continuation processing so that it doesn't
index a3c0578247113e014e36989136c5a25926e552dc..b1425482751defdc9eb2507bfc0e72e960882346 100644 (file)
@@ -75,7 +75,9 @@ long code;
 #endif /* HAVE_STRERROR */
     }
     for (et = _et_list; et; et = et->next) {
-       if (et->table->base == table_num) {
+       /* This is to work around a bug in the compiler on the Alpha 
+          comparing longs */
+       if (((int) (et->table->base - table_num)) == 0) {
            /* This is the right table */
            if (et->table->n_msgs <= offset)
                goto oops;