Future Linaro toolchain areas
This is an open session to discuss future areas the Linaro Toolchain Working Group may get into, such as LLVM, OpenCL, and more advanced developer tools.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Michael Hope
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Whiteboard
Open discussion. What might the toolchain WG be working on in one year? In two years? What do we need to investigate now to prepare for the future and answer member questions.
Topics for the next six months, such as short-term vecotriser improvements, are covered in other sessions.
The output is a list of the top three areas to investigate this cycle and perhaps start next cycle.
LLVM:
* Qualifying the current state
* Current performance
* Support for Thumb-2, NEON
* Test build of common packages
* Basic architecture
* Making contact with upstream
* Interesting add-ons
OpenCL:
* Cross over with the graphics group
* Existing implementations
* Typical ARM SoC features that might be used
* Dev tools impatct (GDB?)
What is unique to ARM that is not covered by existing tools?
Cortex-A15?
Developer tools?
Exposing common SoC features through standard interfaces?
Power focused performance?
Power debug?
64 bit support?
Android compiler?
"Interpreted" languages? Java, Mono, Python?
Accurate simulator?