On Wed, Jun 16, 2004 at 09:01:02AM -0700, Wes Peters wrote:
> On Monday 14 June 2004 07:04, Peter Pentchev wrote:
> > On Mon, Jun 14, 2004 at 01:59:11PM +0200, Jos? Nicol?s Castellano wrote:
> > > Hello to all,
> > >
> > > I'm proud to join this mailing, having posibilities to learn some new
> > > features of freebsd system.
> > >
> > > I have to mention i did some tests in asm from freebsd-devel and i get
> > > surprised, look at this:
> > >
> > > [demon]~$ uname -a
> > > FreeBSD demon.noconname.org 5.2.1-RELEASE-p4 FreeBSD 5.2.1-RELEASE-p4
> > > #0: Tue Apr  6 19:35:49 CEST 2004
> > > [EMAIL PROTECTED]:/usr/obj/usr/src/sys/NocONName  i386
> > >
> > > [demon]~$ cat hello.asm
> > > %include 'system.inc'
> > > section .data
> > > hola    db      'Hola', 0Ah
> > > hbytes  equ     $-hola
> > > section .text
> > > global  _start
> > > _start:
> > > push    dword   hbytes
> > > push    dword   hola
> > > push    dword   stdout
> > > sys.write
> > > push    dword   0
> > > sys.exit
> > >
> > > [demon]~$ nasm -f elf hello.asm
> > > hello.asm:1: fatal: unable to open include file `system.inc'
> > >
> > > ?Where is that file?... the -current port of nasm is incomplete ?
> >
> > I assume you are referring to the system.inc file mentioned in
> > http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/x86-
> >portable-code.html If so, note that this page says that you need to create
> > this file yourself, it is neither part of nasm nor part of the standard
> > FreeBSD distribution :) See the last paragraph on the page - "Go ahead,
> > enter it into your editor and save it as system.inc." :)
> 
> Gee, maybe somebody should do that and submit the file to krion@ for 
> inclusion in the port patches. ;^)

Well, there would have to be several versions, or it would have to be
automatically generated from syscalls.master... though that would require
parsing C syntax.  Nah, several versions should be fine, updated each
time a syscall is added/removed/changed - that should not be too often,
would it now? :)

I'll see if I can whip up something like that.

G'luck,
Peter

-- 
Peter Pentchev  [EMAIL PROTECTED]    [EMAIL PROTECTED]    [EMAIL PROTECTED]
PGP key:        http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
I am the thought you are now thinking.

Attachment: pgp0rHL3G5VQJ.pgp
Description: PGP signature

Reply via email to