Features/LLVMonPPC64

From FedoraProject

< Features(Difference between revisions)
Jump to: navigation, search
(Created page with "<!-- All fields on this form are required to be accepted by FESCo. We also request that you maintain the same order of sections so that all of the feature pages are uniform. --...")
 
Line 30: Line 30:
  
 
== Benefit to Fedora ==
 
== Benefit to Fedora ==
Consistency between hardware platforms.
+
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
  
 
== Scope ==
 
== Scope ==
No new features/functions. Simple platform parity for IBM Power Systems.
+
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.
  
 
== How To Test ==
 
== How To Test ==
 
Existing tests should execute to parity with x86 platforms.
 
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.
  
 
== User Experience ==
 
== User Experience ==
Line 48: Line 56:
  
 
== Documentation ==
 
== Documentation ==
Existing LLVM documentation should be updated, if necessary, to indicate it works for ppc64 as it does for x86.
+
Existing LLVM documentation should be updated, if necessary, to indicate it works for ppc64 as it does for x86. This will be handled upstream.
  
 
== Release Notes ==
 
== Release Notes ==

Revision as of 18:04, 24 July 2012


Contents

LLVM support on 64-bit POWER systems

Summary

Power Systems needs to ensure that LLVM supports the platform.

Owner

  • Email: scheel@us.ibm.com

Current status

  • Targeted release: Fedora 18
  • Last updated: 2012-07-24
  • Percentage of completion: 0%


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.

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

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.

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.

User Experience

Primary focus is functional parity.

Dependencies

None.

Contingency Plan

None necessary, revert to previous release behavior.

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.

Release Notes

Comments and Discussion