LCE13: GNU Toolchain - Library Performance

468 views
343 views

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
468
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
9
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?

×