2000-09-30 Mirko Viviani <mirko.viviani@rccr.cremona.it>

* Source/NSDistantObject.m ([GSDistantObjectPlaceHolder
	+respondsToSelector:]): implemented.
	* Source/NSProcessInfo.m ([NSProcessInfo +load]): bug fix for FreeBSD.
	* configure.in: enable_fake_main not enabled by default for FreeBSD-elf


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@7668 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Mirko Viviani 2000-09-30 22:08:21 +00:00
parent 16ae057741
commit 80e8f91417
5 changed files with 23 additions and 6 deletions

View file

@ -1,3 +1,10 @@
2000-09-30 Mirko Viviani <mirko.viviani@rccr.cremona.it>
* Source/NSDistantObject.m ([GSDistantObjectPlaceHolder
+respondsToSelector:]): implemented.
* Source/NSProcessInfo.m ([NSProcessInfo +load]): bug fix for FreeBSD.
* configure.in: enable_fake_main not enabled by default for FreeBSD-elf
2000-09-30 Fred Kiefer <FredKiefer@gmx.de>
* Headers/gnustep/base/Unicode.h:

View file

@ -72,6 +72,7 @@ enum
+ (void) autorelease;
+ (void) release;
+ (id) retain;
+ (BOOL) respondsToSelector: (SEL)sel;
@end
@implementation GSDistantObjectPlaceHolder
@ -97,6 +98,11 @@ enum
}
}
+ (BOOL) respondsToSelector: (SEL)sel
{
return (IMP)class_get_instance_method(self, sel) != (IMP)0;
}
+ (id) initWithCoder: (NSCoder*)aCoder
{
gsu8 proxy_tag;

View file

@ -152,7 +152,7 @@ static NSMutableSet *_debug_set = nil;
*** Implementing the gnustep_base_user_main function
*************************************************************************/
static void
void
_gnu_process_args(int argc, char *argv[], char *env[])
{
NSAutoreleasePool *arp = [NSAutoreleasePool new];
@ -330,7 +330,9 @@ static char **_gnu_noobjc_env;
else if (c == EOF)
break;
}
#ifndef __FreeBSD__
_gnu_noobjc_argc++;
#endif
/*
* Now _gnu_noobcj_argc is the number of arguments;
* allocate memory accordingly.

11
configure vendored
View file

@ -4293,6 +4293,7 @@ fi
if test "$enable_pass_arguments" = "no"; then
case "$target_os" in
freebsdelf*) ;;
freebsd*) enable_fake_main=yes;;
netbsd*) enable_fake_main=yes;;
openbsd*) enable_fake_main=yes;;
@ -4331,17 +4332,17 @@ for ac_hdr in libxml/xmlversion.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
echo "configure:4335: checking for $ac_hdr" >&5
echo "configure:4336: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 4340 "configure"
#line 4341 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:4345: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
{ (eval echo configure:4346: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
@ -4374,7 +4375,7 @@ if test $ac_cv_header_libxml_xmlversion_h = no; then
HAVE_LIBXML=0
else
cat > conftest.$ac_ext <<EOF
#line 4378 "configure"
#line 4379 "configure"
#include "confdefs.h"
#include "libxml/xmlversion.h"
#if LIBXML_VERSION < 20000
@ -4382,7 +4383,7 @@ else
#endif
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:4386: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
{ (eval echo configure:4387: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*

View file

@ -749,6 +749,7 @@ AC_ARG_ENABLE(fake-main,
if test "$enable_pass_arguments" = "no"; then
case "$target_os" in
freebsdelf*) ;;
freebsd*) enable_fake_main=yes;;
netbsd*) enable_fake_main=yes;;
openbsd*) enable_fake_main=yes;;