Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Mar 1998 13:38:40 +1100 (EST)
From:      John Birrell <jb@cimlogic.com.au>
To:        bde@zeta.org.au (Bruce Evans)
Cc:        bde@zeta.org.au, jb@cimlogic.com.au, bde@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, peter@netplex.com.au
Subject:   Re: cvs commit: src/share/mk bsd.kmod.mk
Message-ID:  <199803070238.NAA06229@cimlogic.com.au>
In-Reply-To: <199803070216.NAA15018@godzilla.zeta.org.au> from Bruce Evans at "Mar 7, 98 01:16:01 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
Bruce Evans wrote:
> >> I often wish that generated files weren't checked into the cvs tree :-).
> >> Unfortunately, at least syscall.h needs to be be exported to the library.
> >
> >Shouldn't that be generated when making src/include?
> 
> Well, it needs to be consistent with the kernel.  Keeping it in cvs makes
> it harder to break consistency.  Of course, this doesn't work properly
> for multiple arches.

Keeping it in cvs makes it harder to keep (local) consistency. 8-)

And to get the list of MIASM (syscalls) for libc/sys/Makefile.inc
adds yet another file to those generated by makesyscalls.sh. And
then another one for compatibility with NetBSD.

Have you got time to review:

1. Changes to makesyscalls.sh to generate sys/syscall.mk for inclusion
   in libc/sys/Makefile.inc.
2. New libc/sys/Makefile.inc with the MIASM, MDASM wizardry you suggested.
3. Changes to libc_r/Makefile to move the list of syscalls that are
   renamed out of libc/sys/Makefile.inc.
4. Changes to libc/Makefile and libc/Makefile.inc to default the variables
   used.
5. New libc/${MACHINE_ARCH}/Makefile.inc makefiles to select the syscall
   compatibility.
6. New libc/${MACHINE_ARCH}/sys/Makefile.inc makefiles to go with the MDASM
   wizardry.

I think I have all this working on both i386 and alpha. And now that
binutils seems to be building on alpha...

-- 
John Birrell - jb@cimlogic.com.au; jb@freebsd.org
CIMlogic Pty Ltd, GPO Box 117A, Melbourne Vic 3001, Australia +61 418 353 137

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



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