cvs commit: src/sys/sys _null.h
marcel at xcllnt.net
Fri Dec 19 06:43:09 PST 2003
On Mon, Dec 15, 2003 at 02:25:18AM -0800, Peter Wemm wrote:
> peter 2003/12/15 02:25:18 PST
> FreeBSD src repository
> Modified files:
> sys/sys _null.h
> amd64 doesn't define __LP64__ in the compiler, but it definately needs
> this definition. It fixes gnome for starters. I haven't tried *emacs yet.
> Like IA64, amd64 uses registers for the first few arguments and then
> the stack for the rest. This means the 64 bit promotion of the NULL (0)
> value is lost and its just pushed on as an 'int' in a varargs call.
Odd. I swear I tested amd64 and found that the promotion was still there
by virtue of the generated code. I guess not...
> Marcel: thanks a million for finding this!
Marcel Moolenaar USPA: A-39004 marcel at xcllnt.net
More information about the cvs-all