diff options
author | Peter Seebach <peter.seebach@windriver.com> | 2013-02-21 11:40:22 -0600 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-02-25 05:58:19 -0800 |
commit | 593ee3698ed1b6925b561f70ba269e345578ff4c (patch) | |
tree | 413dbc75fda69d2597ff9e61d875f40f67438f6a /meta | |
parent | f2e58a1e41457876332d61fe87a4db53d3d2bd5f (diff) | |
download | poky-593ee3698ed1b6925b561f70ba269e345578ff4c.tar.gz |
siteinfo/insane: More n32 fixups
For perfectly sound reasons, n32 MIPS is a mips64 subset denoted by an
ABI change, thus, "mips64-vendor-linux-gnun32" rather than
"mips-vendor-linux-gnu". A previous change had fixed up insane.bbclass
to recognize these, which mostly worked, but left SITEINFO_BITS set to
64.
Since bit-32 is processed first, and there are specific checks for
linux-gnun32, modify the mips64-linux-gnun32 lines to specify "bit-32",
so things that check SITEINFO_BITS get the right answer. Also, drop
the mips{,el}-linux-gnun32 lines, because that's not a valid combination;
n32 only makes sense for mips64.
Also, the insane.bbclass change spelled "mips64el" as "mipsel64", which
no one noticed because no one's using little-endian n32, apparently.
(From OE-Core rev: 0c243a550f5a0e539823fe168bcc7b2bbb9f19e1)
Signed-off-by: Peter Seebach <peter.seebach@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/classes/insane.bbclass | 2 | ||||
-rw-r--r-- | meta/classes/siteinfo.bbclass | 6 |
2 files changed, 3 insertions, 5 deletions
diff --git a/meta/classes/insane.bbclass b/meta/classes/insane.bbclass index f52fcea66d..3eff4df420 100644 --- a/meta/classes/insane.bbclass +++ b/meta/classes/insane.bbclass | |||
@@ -107,7 +107,7 @@ def package_qa_get_machine_dict(): | |||
107 | }, | 107 | }, |
108 | "linux-gnun32" : { | 108 | "linux-gnun32" : { |
109 | "mips64": ( 8, 0, 0, False, 32), | 109 | "mips64": ( 8, 0, 0, False, 32), |
110 | "mipsel64": ( 8, 0, 0, True, 32), | 110 | "mips64el": ( 8, 0, 0, True, 32), |
111 | }, | 111 | }, |
112 | } | 112 | } |
113 | 113 | ||
diff --git a/meta/classes/siteinfo.bbclass b/meta/classes/siteinfo.bbclass index e09d16a0fd..09f88c6539 100644 --- a/meta/classes/siteinfo.bbclass +++ b/meta/classes/siteinfo.bbclass | |||
@@ -67,10 +67,8 @@ def siteinfo_data(d): | |||
67 | "arm-linux-uclibceabi": "arm-linux-uclibc", | 67 | "arm-linux-uclibceabi": "arm-linux-uclibc", |
68 | "armeb-linux-gnueabi": "armeb-linux", | 68 | "armeb-linux-gnueabi": "armeb-linux", |
69 | "armeb-linux-uclibceabi": "armeb-linux-uclibc", | 69 | "armeb-linux-uclibceabi": "armeb-linux-uclibc", |
70 | "mips-linux-gnun32": "mips-linux", | 70 | "mips64-linux-gnun32": "mips-linux bit-32", |
71 | "mipsel-linux-gnun32": "mipsel-linux", | 71 | "mips64el-linux-gnun32": "mipsel-linux bit-32", |
72 | "mips64-linux-gnun32": "mips-linux", | ||
73 | "mips64el-linux-gnun32": "mipsel-linux", | ||
74 | "powerpc-linux": "powerpc32-linux", | 72 | "powerpc-linux": "powerpc32-linux", |
75 | "powerpc-linux-uclibc": "powerpc-linux powerpc32-linux", | 73 | "powerpc-linux-uclibc": "powerpc-linux powerpc32-linux", |
76 | "powerpc-linux-gnuspe": "powerpc-linux powerpc32-linux", | 74 | "powerpc-linux-gnuspe": "powerpc-linux powerpc32-linux", |