Lines 33-137
class arch_armv4l(generic_arm):
Link Here
|
33 |
def __init__(self,myspec): |
33 |
def __init__(self,myspec): |
34 |
generic_arm.__init__(self,myspec) |
34 |
generic_arm.__init__(self,myspec) |
35 |
self.settings["CHOST"]="armv4l-unknown-linux-gnu" |
35 |
self.settings["CHOST"]="armv4l-unknown-linux-gnu" |
36 |
self.settings["CFLAGS"]="-Os -march=armv4 -pipe" |
36 |
self.settings["CFLAGS"]+=" -march=armv4" |
37 |
|
37 |
|
38 |
class arch_armv4tl(generic_arm): |
38 |
class arch_armv4tl(generic_arm): |
39 |
"Builder class for armv4tl target" |
39 |
"Builder class for armv4tl target" |
40 |
def __init__(self,myspec): |
40 |
def __init__(self,myspec): |
41 |
generic_arm.__init__(self,myspec) |
41 |
generic_arm.__init__(self,myspec) |
42 |
self.settings["CHOST"]="armv4tl-softfloat-linux-gnueabi" |
42 |
self.settings["CHOST"]="armv4tl-softfloat-linux-gnueabi" |
43 |
self.settings["CFLAGS"]="-Os -march=armv4t -pipe" |
43 |
self.settings["CFLAGS"]+=" -march=armv4t" |
44 |
|
|
|
45 |
class arch_armv5l(generic_arm): |
46 |
"Builder class for armv5l target" |
47 |
def __init__(self,myspec): |
48 |
generic_arm.__init__(self,myspec) |
49 |
self.settings["CHOST"]="armv5l-softfloat-linux-gnueabi" |
50 |
self.settings["CFLAGS"]="-Os -march=armv5 -pipe" |
51 |
|
44 |
|
52 |
class arch_armv5tl(generic_arm): |
45 |
class arch_armv5tl(generic_arm): |
53 |
"Builder class for armv5tl target" |
46 |
"Builder class for armv5tl target" |
54 |
def __init__(self,myspec): |
47 |
def __init__(self,myspec): |
55 |
generic_arm.__init__(self,myspec) |
48 |
generic_arm.__init__(self,myspec) |
56 |
self.settings["CHOST"]="armv5tl-softfloat-linux-gnueabi" |
49 |
self.settings["CHOST"]="armv5tl-softfloat-linux-gnueabi" |
57 |
self.settings["CFLAGS"]="-Os -march=armv5t -pipe" |
50 |
self.settings["CFLAGS"]+=" -march=armv5t" |
58 |
|
51 |
|
59 |
class arch_armv5tel(generic_arm): |
52 |
class arch_armv5tel(generic_arm): |
60 |
"Builder class for armv5tel target" |
53 |
"Builder class for armv5tel target" |
61 |
def __init__(self,myspec): |
54 |
def __init__(self,myspec): |
62 |
generic_arm.__init__(self,myspec) |
55 |
generic_arm.__init__(self,myspec) |
63 |
self.settings["CHOST"]="armv5tel-softfloat-linux-gnueabi" |
56 |
self.settings["CHOST"]="armv5tel-softfloat-linux-gnueabi" |
64 |
self.settings["CFLAGS"]="-Os -march=armv5te -pipe" |
57 |
self.settings["CFLAGS"]+=" -march=armv5te" |
65 |
|
58 |
|
66 |
class arch_armv5tejl(generic_arm): |
59 |
class arch_armv5tejl(generic_arm): |
67 |
"Builder class for armv5tejl target" |
60 |
"Builder class for armv5tejl target" |
68 |
def __init__(self,myspec): |
61 |
def __init__(self,myspec): |
69 |
generic_arm.__init__(self,myspec) |
62 |
generic_arm.__init__(self,myspec) |
70 |
self.settings["CHOST"]="armv5tejl-softfloat-linux-gnueabi" |
63 |
self.settings["CHOST"]="armv5tejl-softfloat-linux-gnueabi" |
71 |
self.settings["CFLAGS"]="-Os -march=armv5te -pipe" |
64 |
self.settings["CFLAGS"]+=" -march=armv5te" |
72 |
|
|
|
73 |
class arch_armv6l(generic_arm): |
74 |
"Builder class for armv6l target" |
75 |
def __init__(self,myspec): |
76 |
generic_arm.__init__(self,myspec) |
77 |
self.settings["CHOST"]="armv6l-softloat-linux-gnueabi" |
78 |
self.settings["CFLAGS"]="-Os -march=armv6 -pipe" |
79 |
|
80 |
class arch_armv6jl(generic_arm): |
81 |
"Builder class for armv6jl target" |
82 |
def __init__(self,myspec): |
83 |
generic_arm.__init__(self,myspec) |
84 |
self.settings["CHOST"]="armv6jl-softloat-linux-gnueabi" |
85 |
self.settings["CFLAGS"]="-Os -march=armv6j -pipe" |
86 |
|
65 |
|
87 |
class arch_armv6t2l(generic_arm): |
66 |
class arch_armv6j(generic_arm): |
88 |
"Builder class for armv6t2l target" |
67 |
"Builder class for armv6j target" |
89 |
def __init__(self,myspec): |
68 |
def __init__(self,myspec): |
90 |
generic_arm.__init__(self,myspec) |
69 |
generic_arm.__init__(self,myspec) |
91 |
self.settings["CHOST"]="armv6t2l-softloat-linux-gnueabi" |
70 |
self.settings["CHOST"]="armv6j-unknown-linux-gnueabi" |
92 |
self.settings["CFLAGS"]="-Os -march=armv6t2 -pipe" |
71 |
self.settings["CFLAGS"]+=" -march=armv6j -mfpu=vfp -mfloat-abi=softfp" |
93 |
|
72 |
|
94 |
class arch_armv6zl(generic_arm): |
73 |
class arch_armv6t2(generic_arm): |
95 |
"Builder class for armv6zl target" |
74 |
"Builder class for armv6t2 target" |
96 |
def __init__(self,myspec): |
75 |
def __init__(self,myspec): |
97 |
generic_arm.__init__(self,myspec) |
76 |
generic_arm.__init__(self,myspec) |
98 |
self.settings["CHOST"]="armv6zl-softloat-linux-gnueabi" |
77 |
self.settings["CHOST"]="armv6t2-unknown-linux-gnueabi" |
99 |
self.settings["CFLAGS"]="-Os -march=armv6z -pipe" |
78 |
self.settings["CFLAGS"]=" -march=armv6t2 -mfpu=vfp -mfloat-abi=softfp" |
100 |
|
79 |
|
101 |
class arch_armv6zkl(generic_arm): |
80 |
class arch_armv6z(generic_arm): |
102 |
"Builder class for armv6zkl target" |
81 |
"Builder class for armv6z target" |
103 |
def __init__(self,myspec): |
82 |
def __init__(self,myspec): |
104 |
generic_arm.__init__(self,myspec) |
83 |
generic_arm.__init__(self,myspec) |
105 |
self.settings["CHOST"]="armv6zkl-softloat-linux-gnueabi" |
84 |
self.settings["CHOST"]="armv6z-unknown-linux-gnueabi" |
106 |
self.settings["CFLAGS"]="-Os -march=armv6zk -pipe" |
85 |
self.settings["CFLAGS"]+=" -march=armv6z -mfpu=vfp -mfloat-abi=softfp" |
107 |
|
86 |
|
108 |
class arch_armv7l(generic_arm): |
87 |
class arch_armv6zk(generic_arm): |
109 |
"Builder class for armv7l target" |
88 |
"Builder class for armv6zk target" |
110 |
def __init__(self,myspec): |
89 |
def __init__(self,myspec): |
111 |
generic_arm.__init__(self,myspec) |
90 |
generic_arm.__init__(self,myspec) |
112 |
self.settings["CHOST"]="armv7l-softfloat-linux-gnueabi" |
91 |
self.settings["CHOST"]="armv6zk-unknown-linux-gnueabi" |
113 |
self.settings["CFLAGS"]="-Os -march=armv7 -pipe" |
92 |
self.settings["CFLAGS"]+=" -march=armv6zk -mfpu=vfp -mfloat-abi=softfp" |
114 |
|
93 |
|
115 |
class arch_armv7al(generic_arm): |
94 |
class arch_armv7a(generic_arm): |
116 |
"Builder class for armv7al target" |
95 |
"Builder class for armv7a target" |
117 |
def __init__(self,myspec): |
96 |
def __init__(self,myspec): |
118 |
generic_arm.__init__(self,myspec) |
97 |
generic_arm.__init__(self,myspec) |
119 |
self.settings["CHOST"]="armv7al-softfloat-linux-gnueabi" |
98 |
self.settings["CHOST"]="armv7a-unknown-linux-gnueabi" |
120 |
self.settings["CFLAGS"]="-Os -march=armv7-a -pipe" |
99 |
self.settings["CFLAGS"]+=" -march=armv7-a -mfpu=vfp -mfloat-abi=softfp" |
121 |
|
100 |
|
122 |
class arch_armv7rl(generic_arm): |
101 |
class arch_armv7r(generic_arm): |
123 |
"Builder class for armv7rl target" |
102 |
"Builder class for armv7r target" |
124 |
def __init__(self,myspec): |
103 |
def __init__(self,myspec): |
125 |
generic_arm.__init__(self,myspec) |
104 |
generic_arm.__init__(self,myspec) |
126 |
self.settings["CHOST"]="armv7ml-softfloat-linux-gnueabi" |
105 |
self.settings["CHOST"]="armv7rl-unknown-linux-gnueabi" |
127 |
self.settings["CFLAGS"]="-Os -march=armv7-r -pipe" |
106 |
self.settings["CFLAGS"]+=" -march=armv7-r -mfpu=vfp -mfloat-abi=softfp" |
128 |
|
107 |
|
129 |
class arch_armv7ml(generic_arm): |
108 |
class arch_armv7m(generic_arm): |
130 |
"Builder class for armv7ml target" |
109 |
"Builder class for armv7m target" |
131 |
def __init__(self,myspec): |
110 |
def __init__(self,myspec): |
132 |
generic_arm.__init__(self,myspec) |
111 |
generic_arm.__init__(self,myspec) |
133 |
self.settings["CHOST"]="armv7ml-softfloat-linux-gnueabi" |
112 |
self.settings["CHOST"]="armv7m-unknown-linux-gnueabi" |
134 |
self.settings["CFLAGS"]="-Os -march=armv7-m -pipe" |
113 |
self.settings["CFLAGS"]+=" -march=armv7-m -mfpu=vfp -mfloat-abi=softfp" |
135 |
|
114 |
|
136 |
|
115 |
|
137 |
class arch_armv5teb(generic_armeb): |
116 |
class arch_armv5teb(generic_armeb): |
Lines 147-167
def register():
Link Here
|
147 |
"arm" : arch_arm, |
126 |
"arm" : arch_arm, |
148 |
"armv4l" : arch_armv4l, |
127 |
"armv4l" : arch_armv4l, |
149 |
"armv4tl": arch_armv4tl, |
128 |
"armv4tl": arch_armv4tl, |
150 |
"armv5l" : arch_armv5l, |
|
|
151 |
"armv5tl": arch_armv5tl, |
129 |
"armv5tl": arch_armv5tl, |
152 |
"armv5tel": arch_armv5tel, |
130 |
"armv5tel": arch_armv5tel, |
153 |
"armv5tejl": arch_armv5tejl, |
131 |
"armv5tejl": arch_armv5tejl, |
154 |
"armv6l" : arch_armv6l, |
132 |
"armv6j" : arch_armv6j, |
155 |
"armv6jl" : arch_armv6jl, |
133 |
"armv6t2" : arch_armv6t2, |
156 |
"armv6t2l" : arch_armv6t2l, |
134 |
"armv6z" : arch_armv6z, |
157 |
"armv6zl" : arch_armv6zl, |
135 |
"armv6zk" : arch_armv6zk, |
158 |
"armv6zkl" : arch_armv6zkl, |
136 |
"armv7a" : arch_armv7a, |
159 |
"armv7l" : arch_armv7l, |
137 |
"armv7r" : arch_armv7r, |
160 |
"armv7al" : arch_armv7al, |
138 |
"armv7m" : arch_armv7m, |
161 |
"armv7rl" : arch_armv7rl, |
|
|
162 |
"armv7ml" : arch_armv7ml, |
163 |
"armeb" : arch_armeb, |
139 |
"armeb" : arch_armeb, |
164 |
"armv5teb" : arch_armv5teb |
140 |
"armv5teb" : arch_armv5teb |
165 |
}, ("arm", "armv4l", "armv4tl", "armv5l", "armv5tl", "armv5tel", "armv5tejl", "armv6l", |
141 |
}, ("arm", "armv4l", "armv4tl", "armv5tl", "armv5tel", "armv5tejl", "armv6l", |
166 |
"armv7l", "armeb", "armv5teb") ) |
142 |
"armv7l", "armeb", "armv5teb") ) |
167 |
|
143 |
|