configure and library-combo fixes.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2938 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 1998-08-20 17:48:46 +00:00
parent eb86dfe6cd
commit 4e413a8d02
5 changed files with 17 additions and 6 deletions

View file

@ -1,3 +1,8 @@
Thu Aug 20 11:50:23 1998 Adam Fedor <fedor@doc.com>
* src/mframe.m (mframe_next_arg): Fixes from Richard
Frith-Macdonald <richard@brainstorm.co.uk>.
Tud Aug 13 21:15:00 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
Rewrite of maframe stuff and associated things to get DO and

View file

@ -36,6 +36,7 @@
#include <Foundation/NSCoder.h>
#include <Foundation/NSDate.h>
#include <Foundation/NSData.h>
#include <Foundation/NSDebug.h>
#include <Foundation/NSDictionary.h>
#include <Foundation/NSException.h>
#include <Foundation/NSFileManager.h>

View file

@ -111,7 +111,6 @@ TextCStream.m \
UdpPort.m \
Unicode.m \
UnixFileHandle.m \
$(GNU_EXTRAS_MFILES) \
behavior.m \
lex.pl.m \
lex.sf.m \

View file

@ -75,8 +75,9 @@ after-uninstall::
# Things to do after distcleaning
after-distclean::
rm -f include/config.h include/dynamic-load.h \
Foundation gnustep/base gnustep \
Foundation gnustep/base \
NSNumber[0-9]*.m NSValue[0-9]*.m
rmdir gnustep
# Things to do before checking
# before-check::

View file

@ -286,9 +286,14 @@ mframe_next_arg(const char *typePtr, NSArgumentInfo *info)
case _C_PTR:
info->size = sizeof(char*);
info->align = __alignof__(char*);
typePtr = mframe_next_arg(typePtr, &local);
info->isReg = local.isReg;
info->offset = local.offset;
if (*typePtr == '?') {
typePtr++;
}
else {
typePtr = mframe_next_arg(typePtr, &local);
info->isReg = local.isReg;
info->offset = local.offset;
}
break;
case _C_ATOM:
@ -399,7 +404,7 @@ mframe_next_arg(const char *typePtr, NSArgumentInfo *info)
* (and skipped past) the argframe offset information - so we
* don't need to (and can't) do it here.
*/
if (*info->type != _C_PTR) {
if (info->type[0] != _C_PTR || info->type[1] == '?') {
/*
* May tell the caller if the item is stored in a register.
*/