encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that determines the value dynamically.
* encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that determines the value dynamically. From-SVN: r38906
This commit is contained in:
parent
844511c89b
commit
919ee051d3
@ -1,3 +1,8 @@
|
||||
2000-01-11 Richard Earnshaw <rearnsha@arm.com>
|
||||
|
||||
* encoding.c (STRUCTURE_SIZE_BOUNDARY): Redefine in a way that
|
||||
determines the value dynamically.
|
||||
|
||||
Wed Jan 3 00:49:10 2001 Ovidiu Predescu <ovidiu@cup.hp.com>
|
||||
|
||||
* sendmsg.c: Added __objc_msg_forward, a hook that allows external
|
||||
|
@ -62,6 +62,11 @@ Boston, MA 02111-1307, USA. */
|
||||
|
||||
#define get_inner_array_type(TYPE) ((TYPE) + 1)
|
||||
|
||||
/* 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
|
||||
#define STRUCTURE_SIZE_BOUNDARY (BITS_PER_UNIT * sizeof (struct{char a;}))
|
||||
|
||||
static inline int
|
||||
atoi (const char* str)
|
||||
@ -724,9 +729,7 @@ objc_layout_structure (const char *type,
|
||||
layout->record_size = 0;
|
||||
layout->record_align = BITS_PER_UNIT;
|
||||
|
||||
#ifdef STRUCTURE_SIZE_BOUNDARY
|
||||
layout->record_align = MAX (layout->record_align, STRUCTURE_SIZE_BOUNDARY);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user