Features/LLVMonPPC64

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Moved to FeatureReadyForFesco, ticket #922)
 
(4 intermediate revisions by 2 users not shown)
Line 18: Line 18:
  
 
== Current status ==
 
== Current status ==
* Targeted release: [[Releases/18 | Fedora 18 ]]
+
* Targeted release: [[Releases/19 | Fedora 19 ]]
* Last updated: 2012-07-24
+
* Last updated: 2012-10-08
* Percentage of completion: 0%
+
* Percentage of completion: 25%
  
 
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
 
<!-- CHANGE THE "FedoraVersion" TEMPLATES ABOVE TO PLAIN NUMBERS WHEN YOU COMPLETE YOUR PAGE. -->
Line 65: Line 65:
 
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
 
<!-- The Fedora Release Notes inform end-users about what is new in the release.  Examples of past release notes are here: http://docs.fedoraproject.org/release-notes/ -->
 
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
 
<!-- The release notes also help users know how to deal with platform changes such as ABIs/APIs, configuration or data file formats, or upgrade concerns.  If there are any such changes involved in this feature, indicate them here.  You can also link to upstream documentation if it satisfies this need.  This information forms the basis of the release notes edited by the documentation team and shipped with the release. -->
*
 
  
 
== Comments and Discussion ==
 
== Comments and Discussion ==
Line 71: Line 70:
  
  
[[Category:FeatureReadyForFesco]]
+
[[Category:FeaturePageIncomplete]]
 
<!-- When your feature page is completed and ready for review -->
 
<!-- When your feature page is completed and ready for review -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler -->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete-->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->
 
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process -->

Latest revision as of 13:12, 31 October 2012


Contents

[edit] LLVM support on 64-bit POWER systems

[edit] Summary

Power Systems needs to ensure that LLVM supports the platform.

[edit] Owner

  • Email: scheel@us.ibm.com

[edit] Current status

  • Targeted release: Fedora 19
  • Last updated: 2012-10-08
  • Percentage of completion: 25%


[edit] Detailed Description

IBM Power Systems will be working in Fedora 18 to test, stabilize, and complete any missing features for LLVM for 32-bit and 64-bit applications. Work will include both statically compiled applications (with clang) and dynamic or JIT'd applications as used by LLVMpipe.

This work is ultimately about parity of Power Systems platform. No new feature/function is anticipated.

This feature only affects IBM Power Systems for the Fedora Secondary Arch.

[edit] Benefit to Fedora

Consistency between hardware platforms in order to have the same user experience on IBM Power Systems as on Intel platforms. Primary use is to be able to support LLVMpipe to enable 3D graphics on IBM Power Systems, see feature page

https://fedoraproject.org/wiki/Features/VNCServerWithLLVMpipe

[edit] Scope

No new features/functions. Simple platform parity for IBM Power Systems to fully support LLVM in order to support LLVMpipe for 3D graphics over VNC.

[edit] How To Test

Existing tests should execute to parity with x86 platforms. Major consumers/users of LLVM in Fedora are:

 CLang
 LLVMpipe

So recompilation and use of those on IBM Power Systems running Fedora 18 should work without problems.

[edit] User Experience

Primary focus is functional parity.

[edit] Dependencies

None.

[edit] Contingency Plan

None necessary, revert to previous release behavior.

[edit] Documentation

Existing LLVM documentation should be updated, if necessary, to indicate it works for ppc64 as it does for x86. This will be handled upstream.

[edit] Release Notes

Fedora 18 now has full support for LLVM on IBM Power Systems. This allows the use of the new Software Rendered based on LLVMpipe to provide a great experience using Gnome3 or any other 3D application on IBM Power Systems on Fedora.


[edit] Comments and Discussion