Closed
Bug 557319
Opened 14 years ago
Closed 14 years ago
Investigate compiling to arm thumb instruction set
Categories
(Firefox Build System :: General, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: taras.mozilla, Unassigned)
Details
(Whiteboard: [ts])
Supposedly, thumb can save up 40% of the binary size. Even if we can't compile the whole libxul as thumb(due to perf concerns) we should be able to selectively compile rarely-used code as thumb.
Reporter | ||
Updated•14 years ago
|
Whiteboard: [ts]
Comment 1•14 years ago
|
||
Tried building with thumb but I got messages like: xptcinvoke_arm.cpp xptcstubs_arm.cpp {standard input}: Assembler messages: {standard input}:223: Error: lo register required -- `ldr ip,[r5,#16]' {standard input}:228: Error: lo register required -- `sub sp,sp,r4' {standard input}:232: Error: lo register required -- `ldr ip,[r5,#20]' {standard input}:239: Error: lo register required -- `ldr ip,[r1,r2]' {standard input}:241: Error: Thumb does not support conditional execution {standard input}:242: Error: Thumb does not support conditional execution {standard input}:243: Error: Thumb does not support conditional execution {standard input}:244: Error: Thumb does not support conditional execution {standard input}:245: Error: Thumb does not support conditional execution
Comment 2•14 years ago
|
||
fixed by bug 563751
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Updated•6 years ago
|
Product: Core → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•