From owner-freebsd-alpha Fri May 12 13:33:51 2000 Delivered-To: freebsd-alpha@freebsd.org Received: from overcee.netplex.com.au (peter1.yahoo.com [208.48.107.4]) by hub.freebsd.org (Postfix) with ESMTP id 3A78037B63C for ; Fri, 12 May 2000 13:33:47 -0700 (PDT) (envelope-from peter@netplex.com.au) Received: from netplex.com.au (localhost [127.0.0.1]) by overcee.netplex.com.au (Postfix) with ESMTP id 45BFD1CE1; Fri, 12 May 2000 13:33:46 -0700 (PDT) (envelope-from peter@netplex.com.au) X-Mailer: exmh version 2.1.1 10/15/1999 To: "Daniel C. Sobral" Cc: Boris Popov , freebsd-alpha@FreeBSD.ORG Subject: Re: Loader fixed In-Reply-To: Message from "Daniel C. Sobral" of "Fri, 12 May 2000 22:19:07 +0900." <391C04CB.27F8B95F@newsguy.com> Date: Fri, 12 May 2000 13:33:46 -0700 From: Peter Wemm Message-Id: <20000512203346.45BFD1CE1@overcee.netplex.com.au> Sender: owner-freebsd-alpha@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org "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