This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
RE: Unable to bootstrap gcc snapshot of 20001211 on Dynix/ptx
- To: biswapesh dot chattopadhyay at bt dot com
- Subject: RE: Unable to bootstrap gcc snapshot of 20001211 on Dynix/ptx
- From: "Janis Johnson" <janis at us dot ibm dot com>
- Date: Mon, 18 Dec 2000 16:41:25 -0800
- Cc: jsm28 at cam dot ac dot uk, robertlipe at usa dot net, gcc at gcc dot gnu dot org
On Mon, 18 Dec 2000, Joseph S. Myers wrote:
> According to the Single Unix Specification, bcopy must handle overlapping
> memory.
Biswa posted a test case that showed that bcopy() from DYNIX/ptx V4.4.8
does not handle overlapping memory. Apparently it was following an
earlier standard that did not require it to handle such a case, but
DYNIX/ptx V4.6.0 follows UNIX 98 and bcopy() handles overlaps there.
I was further confused because the sources for libc for DYNIX/ptx have
a version of bcopy written in C that handles overlaps and that has not
changed since V4.4.0, but it's a faster assembly version of bcopy()
that is actually used in libc.
Biswa and I can start working together offline until we come up with a
patch for the various problems that currently happen when building on
various versions of DYNIX/ptx, or until we need further help.
Janis Johnson
IBM Linux Technology Center
(503) 578-5458
janis@us.ibm.com