Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 299498 | Differences between
and this patch

Collapse All | Expand All

(-)a/arch/arm.py (-65 / +41 lines)
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

Return to bug 299498