This is the mail archive of the
glibc-bugs@sourceware.org
mailing list for the glibc project.
[Bug nptl/17980] sem_* interoperability between 32bit and 64bit binaries
- From: "carlos at redhat dot com" <sourceware-bugzilla at sourceware dot org>
- To: glibc-bugs at sourceware dot org
- Date: Sat, 05 Mar 2016 13:44:59 +0000
- Subject: [Bug nptl/17980] sem_* interoperability between 32bit and 64bit binaries
- Auto-submitted: auto-generated
- References: <bug-17980-131 at http dot sourceware dot org/bugzilla/>
https://sourceware.org/bugzilla/show_bug.cgi?id=17980
Carlos O'Donell <carlos at redhat dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |carlos at redhat dot com
Resolution|--- |INVALID
--- Comment #4 from Carlos O'Donell <carlos at redhat dot com> ---
(In reply to Andreas Schwab from comment #3)
> The type sem_t has never been compatible between 32-bit and 64-bit
> processes, neither size nor alignment match.
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/c99.html
"Conforming applications shall not attempt to link together object files
compiled for different programming models. Applications shall also be aware
that binary data placed in shared memory or in files might not be recognized by
applications built for other programming models."
As Andreas says, this was never supported and POSIX supports this.
--
You are receiving this mail because:
You are on the CC list for the bug.