Linaro Connect Europe 2013
Developer Tools
&
Library Performance
Linaro Connect Europe 2013
Linaro Connect Europe 2013
Developer Tools
● binutils
– as
– ld
● gdb
● QEMU
Linaro Connect Europe 2013
Library Performance
● glibc and eglibc
– libc
– libm
● newlib
● Others as required e.g. multime...
Linaro Connect Europe 2013
What have we been doing?
● binutils
– Testsuite now passes cleanly on trunk
– ARM indirect func...
Linaro Connect Europe 2013
What have we been doing?
2012.12 2013.01 2013.02 2013.03 2013.04 2013.05 2013.06
0
1
2
3
4
5
bi...
Linaro Connect Europe 2013
What have we been doing?
2012.12 2013.01 2013.02 2013.03 2013.04 2013.05 2013.06
0
1
2
3
4
5
6
...
Linaro Connect Europe 2013
What have we been doing?
● QEMU
– Supporting ARMv8 AArch32 instructions
– KVM work outside the ...
Linaro Connect Europe 2013
What have we been doing?
● glibc and eglibc
– ARMv7 memcpy implementation with indirect
– funct...
Linaro Connect Europe 2013
What have we been doing?
Linaro Connect Europe 2013
What have we been doing?
Linaro Connect Europe 2013
What are we going to do next?
● binutils
– AArch64 indirect function support
– BFD Verilog hex ...
Linaro Connect Europe 2013
What are we going to do next?
● glibc and eglibc
– ARMv7 strlen implementation
– Improve libm p...
Upcoming SlideShare
Loading in …5
×

LCE13: GNU Toolchain - Library Performance

250
-1

Published on

Resource: LCE13
Name: GNU Toolchain - Library Performance
Date: 09-07-2013
Speaker: Matthew Gretton-Dann
Video: https://www.youtube.com/watch?v=6zHMLGIpNGE

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
250
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

LCE13: GNU Toolchain - Library Performance

  1. 1. Linaro Connect Europe 2013 Developer Tools & Library Performance
  2. 2. Linaro Connect Europe 2013
  3. 3. Linaro Connect Europe 2013 Developer Tools ● binutils – as – ld ● gdb ● QEMU
  4. 4. Linaro Connect Europe 2013 Library Performance ● glibc and eglibc – libc – libm ● newlib ● Others as required e.g. multimedia codecs
  5. 5. Linaro Connect Europe 2013 What have we been doing? ● binutils – Testsuite now passes cleanly on trunk – ARM indirect function support fixed – AArch64 GC sections and gprof support – Outstanding bugs triaged, many fixed ● gdb – Progress on testsuite improvements – Outstanding bugs triaged, many fixed
  6. 6. Linaro Connect Europe 2013 What have we been doing? 2012.12 2013.01 2013.02 2013.03 2013.04 2013.05 2013.06 0 1 2 3 4 5 binutils patches accepted Patches
  7. 7. Linaro Connect Europe 2013 What have we been doing? 2012.12 2013.01 2013.02 2013.03 2013.04 2013.05 2013.06 0 1 2 3 4 5 6 7 8 gdb patches accepted Patches
  8. 8. Linaro Connect Europe 2013 What have we been doing? ● QEMU – Supporting ARMv8 AArch32 instructions – KVM work outside the remit of TCWG
  9. 9. Linaro Connect Europe 2013 What have we been doing? ● glibc and eglibc – ARMv7 memcpy implementation with indirect – function support ● newlib – ARMv7 memcpy implementation – ARMv7 strlen implementation
  10. 10. Linaro Connect Europe 2013 What have we been doing?
  11. 11. Linaro Connect Europe 2013 What have we been doing?
  12. 12. Linaro Connect Europe 2013 What are we going to do next? ● binutils – AArch64 indirect function support – BFD Verilog hex 64bit support ● gdb – Resolve testsuite failures on ARM – Improve remote debug experience ● QEMU – Further ARMv8 AArch32 support
  13. 13. Linaro Connect Europe 2013 What are we going to do next? ● glibc and eglibc – ARMv7 strlen implementation – Improve libm performance – Improve malloc performance ● Whatever you need us to do! – Suggestions?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×