Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 587542

Summary: toolchain.eclass: Add support for --with-arch=armv7ve
Product: Gentoo Linux Reporter: Michael Weiser <michael>
Component: EclassesAssignee: Gentoo Toolchain Maintainers <toolchain>
Status: RESOLVED FIXED    
Severity: enhancement CC: arm
Priority: Normal Keywords: PATCH
Version: unspecified   
Hardware: ARM   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: Add support for --with-arch=armv7ve
add support for armv7ve{b,l}

Description Michael Weiser 2016-06-29 21:52:33 UTC
Created attachment 439178 [details, diff]
Add support for --with-arch=armv7ve

Recent versions of gcc support --with-arch=armv7ve, setting the default for -march to armv7ve which is a variant of armv7-a that amongst others supports virtualisation extensions. To get this past endianness-variant stripping in toolchain.eclass, CTARGET would need to be arm7vee{l,b}-*. The attached patch adds support for armv7ve{l,b}-*.
Comment 1 Michael Weiser 2016-11-11 16:13:28 UTC
I still need this. What can I do to get it in?
Comment 2 SpanKY gentoo-dev 2016-11-11 18:57:59 UTC
Comment on attachment 439178 [details, diff]
Add support for --with-arch=armv7ve

we don't want to blindly assume "armv7v" == "armv7ve"
Comment 3 Michael Weiser 2016-11-11 20:55:12 UTC
Created attachment 453070 [details, diff]
add support for armv7ve{b,l}

How about this approach?
Comment 4 Michael Weiser 2016-11-28 09:42:16 UTC
Any thoughts on the approach in the new patch?
Comment 5 Michael Weiser 2017-02-15 14:42:16 UTC
I still need this. Can this be merged? Thanks, Michael
Comment 6 Andreas K. Hüttel archtester gentoo-dev 2017-08-30 07:57:20 UTC
@ arm: opinions?
Comment 7 Michael Weiser 2017-08-30 09:02:23 UTC
Andreas: Thanks for picking this up! I'm still interested in it and use it as a local patch. It works without problems for me.
Comment 8 Michael Weiser 2018-01-21 22:02:35 UTC
Never mind. Worked around it using package.env and EXTRA_ECONF.