Merge from dawn

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4853 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 1999-09-09 02:56:20 +00:00
parent e7e9407307
commit 078e46d305
346 changed files with 2126 additions and 1058 deletions

View file

@ -100,8 +100,14 @@ typedef struct rs6000_args
} \
else \
{ \
(CUM).regs_position = ROUND((CUM).regs_position, align); \
sprintf(dest, "%.*s+%d", (TYPE)-type, type, (CUM).regs_position); \
(CUM).regs_position = ROUND((CUM).regs_position, align); \
/* FIXME: This mostly accounts for the addition in mframe_arg_addr \
due to WORDS_BIGENDIAN */ \
if (*type == _C_STRUCT_B && objc_sizeof_type(type) < sizeof(int)) \
(CUM).regs_position -= sizeof(int) - objc_sizeof_type(type); \
sprintf((DEST), "%.*s+%d", (TYPE)-type, type, (CUM).regs_position); \
if (*type == _C_STRUCT_B && objc_sizeof_type(type) < sizeof(int)) \
(CUM).regs_position += sizeof(int) - objc_sizeof_type(type); \
(CUM).regs_position += ROUND (size, align); \
} \
} \