This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] sh: Fix clone exit return code


On Thu, 14 Dec 2017, John Paul Adrian Glaubitz wrote:

> On 12/14/2017 04:48 PM, Joseph Myers wrote:
> > Also, do people interested in sh think the sh3 support is still useful, or
> > is only sh4 support useful now?
> 
> Yes, SH-3 is very useful for the upcoming J-Core J3 CPU [1], so please
> don't remove support for it.

It would be useful to refactor the sysdeps directories to reduce the need 
for separate sh3 and sh4 sysdeps (e.g. why shouldn't they share a single 
setjmp implementation with appropriate conditionals?).

My understanding from 
<https://sourceware.org/ml/libc-alpha/2014-01/msg00388.html> is that SH3 
and SH4 have incompatible ABIs, though I don't know what the differences 
are, or whether there are still differences (e.g. at the function call ABI 
level) after the kernel sigcontext changes in Linux 4.8 (commit 
bbe6c77857c38f4acbdc4fc70399515226d1859a) and consequent glibc changes 
(commit f07820b7d13846431bb1c291414b6286cc5f5cbf).

> > [1] http://j-core.org/roadmap.html

That refers to SH3 hard float.  Does that mean more SH ABI variants are 
coming (if ABI differences between SH3 and SH4 remain)?  (glibc doesn't 
handle any sort of SH3 hard float at present; most things to do with 
floating-point registers, exceptions and rounding modes are in sh4 sysdeps 
directories.)

-- 
Joseph S. Myers
joseph@codesourcery.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]