Making a Toolchain
<or>
Abusing Launchpad
<or>
Fun with process
Michael Hope <michael.hope@linaro.org>
r2
bzr branch lp:~m...
2
About Toolchain
see the flyer for more
3
Everything is managed through Launchpad
Icons from Crystal Project
4
Schedule!
Agressive
Hard
Mitigation
5
Bugs!
SLA
Process
Triaging
Limits
6
http://apus.seabright.co.nz/helpers/tickets/gcc-linaro?group_by=lint
7
ICE in int_mode_for_mode, at stor-layout.c:490
https://bugs.launchpad.net/gcc-linaro/+bug/879725
Thank you for the bug r...
8
New work!
Blueprints
Performance, Features
Prioritise through meetings
Spawn
9
http://apus.seabright.co.nz/helpers/backlog/project/gcc-linaro
10
Flow of a patch
11
Linaro Upstream
Pick,
Implement,
Discuss,
Review,
Commit,
Shake down,
Backport,
Review,
Commit,
Release.
12
https://code.launchpad.net/gcc-linaro/+activereviews
13
Automate!
14
15
16
Release!
see the GCC, GDB, and QEMU release processes
17
https://launchpad.net/gcc-linaro/+milestone/4.6-2011.09
18
Links
http://people.linaro.org/~michaelh/presentations
http://apus.seabright.co.nz/helpers/
https://launchpad.net/cbuil...
19
Upcoming SlideShare
Loading in …5
×

Q4.11: Toolchain Process

284 views
203 views

Published on

Resource: Q4.11
Name: Toolchain Process
Date: 28-11-2011
Speaker: Michael Hope

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
284
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Q4.11: Toolchain Process

  1. 1. Making a Toolchain <or> Abusing Launchpad <or> Fun with process Michael Hope <michael.hope@linaro.org> r2 bzr branch lp:~michaelh1/+junk/toolchain-process
  2. 2. 2 About Toolchain see the flyer for more
  3. 3. 3 Everything is managed through Launchpad Icons from Crystal Project
  4. 4. 4 Schedule! Agressive Hard Mitigation
  5. 5. 5 Bugs! SLA Process Triaging Limits
  6. 6. 6 http://apus.seabright.co.nz/helpers/tickets/gcc-linaro?group_by=lint
  7. 7. 7 ICE in int_mode_for_mode, at stor-layout.c:490 https://bugs.launchpad.net/gcc-linaro/+bug/879725 Thank you for the bug report. I've confirmed this with gcc-linaro-4.6- 2011.10 on ARM: michaelh@ursa2:~/linaro/bugs$ /tools/toolchains/arch/armv7l/gcc-linaro-4.6-2011.10-armv7l- natty-cbuild186-ursa3-cortexa9r1/bin/g++ -O2 -mcpu=cortex-a8 -fmodulo-sched -fmodulo-sched-allow-regmoves -c matrix.i frameworks/base/opengl/libagl/matrix.cpp: In function 'void android::invert(GLfloat*, const GLfloat*)': frameworks/base/opengl/libagl/matrix.cpp:584:1: internal compiler error: in int_mode_for_mode, at stor-layout.c:490 As noted in the report, the work-arounds are to build for A9 or to disable SMS. The fault does not exist in gcc-linaro-4.6-2011.09, gcc- 4.5.3, gcc-4.6.1, or a recent-ish gcc trunk r178624. I've set it to medium priority as it is a ftbfs, occurs at high optimisation levels, and was introduced or exposed through our changes.
  8. 8. 8 New work! Blueprints Performance, Features Prioritise through meetings Spawn
  9. 9. 9 http://apus.seabright.co.nz/helpers/backlog/project/gcc-linaro
  10. 10. 10 Flow of a patch
  11. 11. 11 Linaro Upstream Pick, Implement, Discuss, Review, Commit, Shake down, Backport, Review, Commit, Release.
  12. 12. 12 https://code.launchpad.net/gcc-linaro/+activereviews
  13. 13. 13 Automate!
  14. 14. 14
  15. 15. 15
  16. 16. 16 Release! see the GCC, GDB, and QEMU release processes
  17. 17. 17 https://launchpad.net/gcc-linaro/+milestone/4.6-2011.09
  18. 18. 18 Links http://people.linaro.org/~michaelh/presentations http://apus.seabright.co.nz/helpers/ https://launchpad.net/cbuild https://launchpad.net/tcwg-web
  19. 19. 19

×