stop those wild NULL pointers
John Hood
jhood at biar.UUCP
Tue Jul 25 14:45:06 AEST 1989
Some of you may have been watching the "NULL pointers" C language
discussion in c.u.questions. Guy Harris mentions the -z flag to ld on
SysV for the VAX and maybe the 3B2, which maps out the first page of
memory, so that bad pointer dereferences will core-dump the program.
He talks about it as if it actually works.
I noticed this in the manual a couple of days ago, and tried it on
Microport SysV/386 3.0e. The linker accepts this option, but won't
produce an executable. It tells me that using '*default.bond.file*',
which I presume is generated at runtime by the linker, the bond
address for .text is not in configured memory.
Anybody know a way to get programs to compile without memory at
address 0 on a 386, without having to create a custom linker directive
file for each program? Or is it that shared text (or maybe it's
direct page-in) make this impossible anyway?
--jh
--
John Hood, Biar Games snail: 10 Spruce Lane, Ithaca NY 14850 BBS: 607 257 3423
domain: jhood at biar.uu.net bang: anywhere!uunet!biar!jhood
You may redistribute this article only to those who may freely do likewise.
More information about the Comp.unix.microport
mailing list