Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 12 May 2000 13:33:46 -0700
From:      Peter Wemm <peter@netplex.com.au>
To:        "Daniel C. Sobral" <dcs@newsguy.com>
Cc:        Boris Popov <bp@butya.kz>, freebsd-alpha@FreeBSD.ORG
Subject:   Re: Loader fixed 
Message-ID:  <20000512203346.45BFD1CE1@overcee.netplex.com.au>
In-Reply-To: Message from "Daniel C. Sobral" <dcs@newsguy.com>  of "Fri, 12 May 2000 22:19:07 %2B0900." <391C04CB.27F8B95F@newsguy.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
"Daniel C. Sobral" wrote:
> Boris Popov wrote:
> > 
> >         There was a bug introduced by recent commit to the loader. It was
> > caused by long != int problem. Now it fixed. However loader still has
> > problem with sizes more 128k? and Peter Wemm has disabled FICL support on
> > Alphas.
> 
> If there is a problem with sizes greater than 128Kb, that would
> certainly explain the problems with FICL. Alas, why do you say that?
> Have you actually seen any suspect code?

It was my idea. FICL didn't work in loader, but did as a user process.
Therefore it was the loader environment causing FICL failures.  Changing
the loader by putting in debug printf's made FICL fail differently.

> As for Peter disabling FICL on Alpha... it was never enabled in first
> place!

Ahem!

< # $FreeBSD: src/sys/boot/alpha/common/Makefile.common,v 1.5 2000/05/06 18:31:26 msmith Exp $
---
> # $FreeBSD: src/sys/boot/alpha/common/Makefile.common,v 1.6 2000/05/12 07:47:47 peter Exp $
14,21c14,21
< BOOT_FORTH=   yes
< CFLAGS+=      -I${.CURDIR}/../../ficl -I${.CURDIR}/../../ficl/alpha
< #CFLAGS+=     -DBOOT_FORTH
< .if exists(${.OBJDIR}/../../ficl/libficl.a)
< LIBFICL=      ${.OBJDIR}/../../ficl/libficl.a
< .else
< LIBFICL=      ${.CURDIR}/../../ficl/libficl.a
< .endif
---
> #BOOT_FORTH=  yes
> #CFLAGS+=     -I${.CURDIR}/../../ficl -I${.CURDIR}/../../ficl/alpha
> ##CFLAGS+=    -DBOOT_FORTH
> #.if exists(${.OBJDIR}/../../ficl/libficl.a)
> #LIBFICL=     ${.OBJDIR}/../../ficl/libficl.a
> #.else
> #LIBFICL=     ${.CURDIR}/../../ficl/libficl.a
> #.endif

It was most certainly being compiled in, which affected the size of the
loader.

Cheers,
-Peter
--
Peter Wemm - peter@FreeBSD.org; peter@yahoo-inc.com; peter@netplex.com.au
"All of this is for nothing if we don't go to the stars" - JMS/B5



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-alpha" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000512203346.45BFD1CE1>