BP status?

Andreas Jaeger aj@suse.de
Thu Jun 22 10:25:00 GMT 2000


>>>>> Greg McGary writes:

Greg> Andreas Jaeger <aj@suse.de> writes:
>> Could you give some details about the current status?

Greg> I'm mostly working on getting glibc changes checked in, which will
Greg> probably take another week or so.  I'll announce when it's ready for
Greg> testing.

Thanks.

Greg> After glibc, I have a big pile of gcc changes to commit.  That might
Greg> take many weeks, since patch approval latency is much longer.
Greg> However, BP gcc is available right away since I have all my changes on
Greg> a branch.
Ok, I'll check it out soonish.

>> Does it make sense to test builds with bounded pointers?

Greg> Not yet.  Testing BP builds will be a good idea as soon as I have all
Greg> glibc changes checked in.

>> On which architectures does it work?

Greg> It mostly works on ix86: gcc bootstraps with BP glibc.  It almost
Greg> works on PowerPC: there are still a few gcc bootstrap problems.
Greg> Targets I will work on next are MIPS and i960.  After that, if I have
Greg> time, and no one else has done them yet, I'll do on IA-64, SPARC and
Greg> Alpha.

>> I guess I need the current gcc from CVS for this - or
>> do I need extra patches for GCC?

Greg> My compiler changes are on a CVS branch: bounded-pointers-branch.

>> I'd appreciate if you could write some documentation about the bounded
>> pointer support when you're finished.  This should be added to the
>> manual and perhaps also to the FAQ.

Greg> I don't see that there's much to write about BPs in the glibc manual,
Greg> just as there's very little to write about the static debug or
Greg> profiling versions of glibc: they implement API-compatible drop-in
Greg> replacements and are thus transparent to the user.  By contrast, the
Greg> debug and profiling versions are also ABI-compatible whereas the BP
Greg> version is not.  IMO, BPs are more properly documented in the gcc
Greg> manual and the glibc manual need only refer the reader to the gcc
Greg> manual.  What do you think?

Do you need to compile glibc with bp support if you want to use it in
user programs?  We should at least explain the --enable-bounded
parameter in the manual (see INSTALL/install.texi).

If everything is explained in gcc, there's no further need to document
it - I'll look later again into it.

Andreas
-- 
 Andreas Jaeger
  SuSE Labs aj@suse.de
   private aj@arthur.inka.de


More information about the Libc-hacker mailing list