Why doesn't the VAX assym.s/genassym.c stuff #define KERNEL?
Pete Delaney
pete at ecrcvax.UUCP
Fri May 31 17:16:26 AEST 1985
I am trying to add a entry to the process control block (pcb) for
kernel tracing. This should change the offsets for u structure
entries. However, this is just a test kernel. My problem is
that it appears that the assembly language symbol generator
(genassym) is compiled via the makefile without the defineing
KERNEL. Thus the user.h stuff gets its stuff from /usr/incluse/sys,
since it uses < > delimiters. This seems like a strange arrangement.
Many system administrators could easly assume that all the kernel
defines are from the /usr/sys sub-directories (Snoopy?). This
would seem like a reasonable assumption. However it appears to
me (at this late hour) that the assembly symbols are derived from
headers in /usr/include/sys. Perhaps someone would explane the
reason for this. I tried defineing KERNEL and had uba_hd come
up undefined. The diff's in the pre-processed files is really
great. I'm a bit surprised any system structure changes havn't
caused horrible consequences.
Hope to hear a interesting explanation for this design.
--
--------------------------------------------
Pete Delaney - Rocky Mnt. Unix Consultant Phone: (49) 89 92699-139
European Computer-Industry Research Center UUCP: mcvax!unido!ecrcvax!pete
ArabellaStrasse 17 UUCP Domain: pete at ecrcvax.UUCP
D-8000 Muenchen 81, West Germany X25: (262)-45890040262
CSNET:pete%ecrcvax.UUCP at Germany.CSNET Login: <to be provided?>
------------------------------------------------------------------------------
More information about the Comp.unix.wizards
mailing list