* encoding.c (BITS_PER_UNIT): Define if a definition is not provided.
authorNick Clifton <nickc@redhat.com>
Mon, 21 Jun 2004 16:39:21 +0000 (16:39 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Mon, 21 Jun 2004 16:39:21 +0000 (16:39 +0000)
From-SVN: r83438

libobjc/ChangeLog
libobjc/encoding.c

index ef554a7..6196832 100644 (file)
@@ -1,3 +1,8 @@
+2004-06-21  Nick Clifton  <nickc@redhat.com>
+
+       * encoding.c (BITS_PER_UNIT): Define if a definition is not
+       provided.
+
 2004-06-20  Alexander Malmberg  <alexander@malmberg.org>
 
         * Makefile.in (exception.lo): Remove $(OBJC_GCFLAGS).
index 4d45b44..248ab10 100644 (file)
@@ -79,7 +79,10 @@ Boston, MA 02111-1307, USA.  */
 /* Some ports (eg ARM) allow the structure size boundary to be
    selected at compile-time.  We override the normal definition with
    one that has a constant value for this compilation.  */
-#undef STRUCTURE_SIZE_BOUNDARY
+#ifndef BITS_PER_UNIT
+#define BITS_PER_UNIT 8
+#endif
+#undef  STRUCTURE_SIZE_BOUNDARY
 #define STRUCTURE_SIZE_BOUNDARY (BITS_PER_UNIT * sizeof (struct{char a;}))
 
 /* Some ROUND_TYPE_ALIGN macros use TARGET_foo, and consequently