[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-ia64
Subject:    Re: ia64 + kse == not happy..
From:       Doug Rabson <dfr () nlsystems ! com>
Date:       2001-09-04 9:01:48
[Download RAW message or body]

On Tue, 4 Sep 2001, Peter Wemm wrote:

> Doug Rabson wrote:
> > On Mon, 3 Sep 2001, Peter Wemm wrote:
> >
> > > Doug Rabson wrote:
> > > > On Mon, 3 Sep 2001, Doug Rabson wrote:
> > > >
> > > > > I started working on this as part of an effort to get ficl working in t
>     he
> > > > > EFI based loader. I got a bit stuck though - I probably should set up a
> > > > > testcase that I can run under ski.
> > > >
> > > > I managed to find my problem with longjmp - it was a result of wrongly
> > > > working around a difference between Intel's assembler and GAS. Hopefully,
> > > > this should get me a bit further with the EFI loader and will be suitable
> > > > for a libc setjmp/longjmp implementation.
> > >
> > > Do you have something that you could check in in some form?  Even if it
> > > doesn't work yet, just having *something* would be nice.
> >
> > I chedked it in yesterday. I'm planning to play with loader a bit this
> > morning - if that works now, I'll check what I have there in too.
>
> Even if it doesn't, it would be nice if you could check it in..  That would
> save a lot of duplicated work for getting a ski-based hack to run.  (I dont
> have real hardware yet).

Ok, apart from this ficl patch which I sent to you and dcs, I'm done. I
have a loader which 'works' both with and without ficl. You will need to
freshen your copy of libstand.a - I suggest using the handy attached
ia64-make script for this purpose.

Index: words.c
===================================================================
RCS file: /home/ncvs/src/sys/boot/ficl/words.c,v
retrieving revision 1.35
diff -u -r1.35 words.c
--- words.c	2001/05/27 16:30:10	1.35
+++ words.c	2001/09/04 08:26:02
@@ -1147,7 +1147,7 @@
 static void elseCoIm(FICL_VM *pVM)
 {
     CELL *patchAddr;
-    int offset;
+    FICL_INT offset;
     FICL_DICT *dp = ficlGetDict();

     assert(pBranchParen);

-- 
Doug Rabson				Mail:  dfr@nlsystems.com
					Phone: +44 20 8348 6160


["ia64-make" (TEXT/PLAIN)]

export CC='ia64-unknown-linux-gcc -O -D__FreeBSD__ -U__linux__'
export LD=ia64-unknown-linux-ld
export NM=ia64-unknown-linux-nm
export RANLIB=ia64-unknown-linux-ranlib
export OBJDUMP=ia64-unknown-linux-objdump
export OBJCOPY=ia64-unknown-linux-objcopy
export MACHINE_ARCH=ia64
make $@

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

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic