Date: Wed, 31 Jan 2007 15:31:14 +0100 From: Fabian Keil <freebsd-listen@fabiankeil.de> To: freebsd-hackers@freebsd.org Subject: Re: a question regarding <sys/shm.h> Message-ID: <20070131153114.4e76a6ea@localhost> In-Reply-To: <20070131105024.L91177@fledge.watson.org> References: <45C04593.2090704@gmail.com> <20070131085206.GW892@turion.vk2pj.dyndns.org> <45C06167.60401@gmail.com> <86odofjyua.fsf@dwp.des.no> <20070131105024.L91177@fledge.watson.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--Sig_HDCpO/+1fVQfn4OGVmJ+kpN Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Robert Watson <rwatson@FreeBSD.org> wrote: > On Wed, 31 Jan 2007, Dag-Erling Sm=F8rgrav wrote: >=20 > > Pascal Hofstee <caelian@gmail.com> writes: > >> Any additional sugestions/objections are always greatly appreciated. > > > > On 32-bit platforms (i386, powerpc), int is a 32-bit signed integer whi= le=20 > > size_t is a 32-bit unsigned integer. > > > > On 64-bit platforms (amd64, sparc64 etc), int is a 32-bit signed intege= r=20 > > while size_t is a 64-bit unsigned integer. > > > > In both cases, changing this structure member from int to size_t will b= reak=20 > > the ABI. > > > > This doesn't mean you shouldn't do it, just that it should be done with= =20 > > care. >=20 > If we do decide to go ahead with the ABI change, there are a number of ot= her=20 > things that should be done simultaneously, such as changing the uid and g= id=20 > fields to uid_t and gid_t. struct tm's members could be changed as well. Quoting a response I got from Juliusz Chroboczek (the author of Polipo) after reporting a compiler warning: |By the way, IEEE 1003.1-2003 says that tv_sec should be a time_t, |hence by making it a long, FreeBSD and NetBSD are violating the POSIX |standard. Could you please file a bug report with them? I didn't find any claims about FreeBSD being IEEE 1003.1-2003 compliant and therefore didn't consider it a bug, but given that the topic is *_t changes and time_t hasn't come up yet, I'd like to mention it anyway. Fabian --Sig_HDCpO/+1fVQfn4OGVmJ+kpN Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (FreeBSD) iD8DBQFFwKg7BYqIVf93VJ0RAkgkAJ46e6l4q5xAOmv1QCpCoD33so+U6QCfeeJo 8K137VWewQtzvGOxM27m5gc= =h41F -----END PGP SIGNATURE----- --Sig_HDCpO/+1fVQfn4OGVmJ+kpN--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070131153114.4e76a6ea>