freebsd asm
Peter Pentchev
roam at ringlet.net
Wed Jun 16 16:09:18 GMT 2004
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
> > > root at demon.noconname.org:/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 roam at ringlet.net roam at sbnd.net roam at FreeBSD.org
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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-hackers/attachments/20040616/bf57505a/attachment.bin
More information about the freebsd-hackers
mailing list