diff options
author | 2009-02-21 11:06:57 -0600 | |
---|---|---|
committer | 2009-02-21 11:06:57 -0600 | |
commit | 9db0d719d5539b108cec9492c4db5df2d0ceb62f (patch) | |
tree | bfdaefcb6b2d7b9e453e89ca716243fff7e83bef /arch/arm.py | |
parent | Update reference to make.conf.example for new location in portage-2.1.6 (diff) | |
download | catalyst-9db0d719d5539b108cec9492c4db5df2d0ceb62f.tar.gz catalyst-9db0d719d5539b108cec9492c4db5df2d0ceb62f.tar.bz2 catalyst-9db0d719d5539b108cec9492c4db5df2d0ceb62f.zip |
Apply patch from gentoo bug #255793 for enhanced sh/arm support
Diffstat (limited to 'arch/arm.py')
-rw-r--r-- | arch/arm.py | 72 |
1 files changed, 63 insertions, 9 deletions
diff --git a/arch/arm.py b/arch/arm.py index f3639f33..aa6e616a 100644 --- a/arch/arm.py +++ b/arch/arm.py @@ -8,7 +8,6 @@ class generic_arm(builder.generic): builder.generic.__init__(self,myspec) self.settings["CHROOT"]="chroot" self.settings["CFLAGS"]="-O2 -pipe" - self.settings["CXXFLAGS"]="-O1 -pipe" class generic_armeb(builder.generic): "Abstract base class for all arm (big endian) builders" @@ -16,7 +15,6 @@ class generic_armeb(builder.generic): builder.generic.__init__(self,myspec) self.settings["CHROOT"]="chroot" self.settings["CFLAGS"]="-O2 -pipe" - self.settings["CXXFLAGS"]="-O1 -pipe" class arch_arm(generic_arm): "Builder class for arm (little endian) target" @@ -31,25 +29,81 @@ class arch_armeb(generic_armeb): self.settings["CHOST"]="armeb-unknown-linux-gnu" class arch_armv4l(generic_arm): - "Builder class for armv4l (StrongArm-110) target" + "Builder class for armv4l target" def __init__(self,myspec): generic_arm.__init__(self,myspec) - self.settings["CFLAGS"]+=" -mcpu=strongarm110" self.settings["CHOST"]="armv4l-unknown-linux-gnu" -class arch_armv5b(generic_arm): - "Builder class for armv5b (XScale) target" +class arch_armv4tl(generic_arm): + "Builder class for armv4tl target" def __init__(self,myspec): generic_arm.__init__(self,myspec) + self.settings["CHOST"]="armv4tl-softfloat-linux-gnueabi" + +class arch_armv5l(generic_arm): + "Builder class for armv5l target" + def __init__(self,myspec): + generic_arm.__init__(self,myspec) + self.settings["CHOST"]="armv5l-softfloat-linux-gnueabi" + +class arch_armv5tl(generic_arm): + "Builder class for armv5tl target" + def __init__(self,myspec): + generic_arm.__init__(self,myspec) + self.settings["CHOST"]="armv5tl-softfloat-linux-gnueabi" + +class arch_armv5tel(generic_arm): + "Builder class for armv5tel target" + def __init__(self,myspec): + generic_arm.__init__(self,myspec) + self.settings["CHOST"]="armv5tel-softfloat-linux-gnueabi" + +class arch_armv5tejl(generic_arm): + "Builder class for armv5tejl target" + def __init__(self,myspec): + generic_arm.__init__(self,myspec) + self.settings["CHOST"]="armv5tejl-softfloat-linux-gnueabi" + +class arch_armv6l(generic_arm): + "Builder class for armv6l target" + def __init__(self,myspec): + generic_arm.__init__(self,myspec) + self.settings["CHOST"]="armv6l-softloat-linux-gnueabi" + +class arch_armv7l(generic_arm): + "Builder class for armv7l target" + def __init__(self,myspec): + generic_arm.__init__(self,myspec) + self.settings["CHOST"]="armv7l-softfloat-linux-gnueabi" + +class arch_armv7al(generic_armeb): + "Builder class for armv7al target" + def __init__(self,myspec): + generic_arm.__init__(self,myspec) + self.settings["CHOST"]="armv7al-softfloat-linux-gnueabi" + +class arch_armv5teb(generic_armeb): + "Builder class for armv5teb (XScale) target" + def __init__(self,myspec): + generic_armeb.__init__(self,myspec) self.settings["CFLAGS"]+=" -mcpu=xscale" - self.settings["CHOST"]="armv5b-unknown-linux-gnu" + self.settings["CHOST"]="armv5teb-softfloat-linux-gnueabi" def register(): "Inform main catalyst program of the contents of this plugin." return ({ "arm" : arch_arm, "armv4l" : arch_armv4l, + "armv4tl": arch_armv4tl, + "armv5l" : arch_armv5l, + "armv5tl": arch_armv5tl, + "armv5tel": arch_armv5tel, + "armv5tejl": arch_armv5tejl, + "armv6l" : arch_armv6l, + "armv7l" : arch_armv7l, + "armv7al" : arch_armv7al, "armeb" : arch_armeb, - "armv5b" : arch_armv5b - }, ("arm", "armv4l", "armeb", "armv5b", "armv5tel") ) + "armv5teb" : arch_armv5teb + }, ("arm", "armv4l", "armv4tl", "armv5l", "armv5tl", "armv5tel", "armv5tejl", "armv6l", +"armv7l", "armv7al", "armeb", "armv5teb") ) |