Subject: A few compilation problems
To: None <port-pmax@NetBSD.ORG>
From: maximum entropy <email@example.com>
Date: 05/30/1997 05:01:31
...with SUP from 5/29/97.
1: /sys/arch/mips/include/pte.h is not the current version from the
latest snapshot ("#ifdef MIPS1" needs to be changed to "#ifndef
2: /sys/arch/mips/include/proc.h is kind of broken. The prototype for
mips_singlestep needs the definition for "struct proc", which isn't
available at the point where this file is included in <sys/proc.h>.
This prototype probably needs to be moved to some other header.
3: While doing "make build" I get:
building shared c library (version 12.15)
ld -x -shared -o libc.so.12.15 -soname libc.so.12 --whole-archive libc_pic.a --no-whole-archive -nostdlib -L/usr/obj/build/usr/lib
ld: cannot open output file stdlib: Is a directory
*** Error code 1
This seems to be a result of a combination of two factors. The
default "make build" setup now uses /usr/obj/build as its "root", so I
guess -nostdlib in bsd.lib.mk makes sense. But with the upgrade to
GNU ld 2.8, there doesn't seem to be a -nostdlib option, so evidently
this is interpreted as "-n -ostdlib" which obiously isn't quite right
entropy -- it's not just a good idea, it's the second law.