This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC 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] |
On 11.07.2018 11:46, Richard Earnshaw (lists) wrote: > On 10/07/18 18:53, Kamil Rytarowski wrote: >> On 10.07.2018 19:49, richard.earnshaw at arm dot com wrote: >>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86383 >>> >>> --- Comment #7 from richard.earnshaw at arm dot com --- >>> On 10/07/18 10:57, Kamil Rytarowski wrote: >>>> On 06.07.2018 15:26, Richard Earnshaw (lists) wrote: >>>>> On 06/07/18 12:11, Kamil Rytarowski wrote: >>>>>> On 06.07.2018 12:38, Richard Earnshaw (lists) wrote: >>>>>>> On 06/07/18 11:32, Kamil Rytarowski wrote: >>>>>>>> On 04.07.2018 20:55, rearnsha at gcc dot gnu.org wrote: >>>>>>>>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86383 >>>>>>>>> >>>>>>>>> --- Comment #2 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- >>>>>>>>> I'm not sure how relevant the netbsd-elf port is these days. I believe they've >>>>>>>>> now moved onto an EABI based ABI. But no GCC port of that has been >>>>>>>>> contributed. >>>>>>>>> >>>>>>>> >>>>>>>> NetBSD switched on newer ARM CPUs to EABI and keeps compat with OABI. A >>>>>>>> user is free to build either EABI and OABI for ARMv4+ CPUs. Older pre >>>>>>>> ARMv4 CPUs use OABI only. >>>>>>>> >>>>>>> >>>>>>> GCC-9 will drop support for pre-armv4 CPUs. Such support has been >>>>>>> marked as deprecated for about 3 years now. >>>>>>> >>>>>> >>>>>> We verify these ports on real hardware. >>>>>> >>>>>> NetBSD/shark is prepared to be switched to Clang/LLVM as GCC is >>>>>> obsoleting it and surprisingly LLVM soon might have support for a wider >>>>>> range of ARM CPUs. >>>>>> >>>>> >>>>> Shark's use strongARM cpus, which are ARMv4. That's not been obsoleted, >>>>> but it is considered deprecated these days. >>>>> >>>> >>>> Shark doesn't use all instructions that are generated by GCC (I forgot >>>> the CPU property name of it) and thus it has to be switched to Clang/LLVM. >>>> >>> >>> You're not making sense. Please be more explicit as to what you mean >>> and give an example. GCC can generate instructions for ARMv4 and >>> StrongARM (used by the shark) is an ARMv4 part. >>> >>> I've run gcc generated code on shark boards for years and not seen problems. >>> >>> R. >>> >> >> I got a feedback that it's called: armv4t. >> > > From whom? StrongARM is ARMv4. It is *not* ARMv4t as it does not > support Thumb. Whatever, GCC can support both ARMv4 and ARMv4t. > > R. > CC: Joerg who was involved in the work on switch to Clang/LLVM.
Attachment:
signature.asc
Description: OpenPGP digital signature
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |