Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/2] Adding LLVM + support for it in Mesa3D
@ 2017-06-16 20:41 Adrian Perez de Castro
  2017-06-16 20:41 ` [Buildroot] [PATCH 1/2] llvm: new package Adrian Perez de Castro
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Adrian Perez de Castro @ 2017-06-16 20:41 UTC (permalink / raw)
  To: buildroot

Hello everybody,

This set of patches adds an LLVM package. For now my main motivation is to
enable support for llvmpipe in Mesa3D'd swrast Gallium driver, which we I am
using in am embedded ARM device which does not provide a GPU, and software
rendering is enough for a small 320x240 LCD framebuffer -- so that is tested
and working.

So far the built LLVM enables only the code generation backend for the CPU of
the target device, which fits the Mesa3D use-case. Having a llvm package in
Buildroot is interesting for many reasons, and I see this as a first step, on
top of which to build on later: target packages for new programming languages
using Clang+LLVM as cross-toolchain, or enabling building programs written in
Rust are just a few examples.

I'll be happy to iterate on these patches with your feedback (keep me CC'd,
please), and have them upstream.

Best regards,

--
 Adri?n ?

Adrian Perez de Castro (2):
  llvm: new package
  mesa3d: Allow optionally using LLVM in drivers

 package/Config.in                                  |   1 +
 ...-Clean-up-exported-values-update-for-shar.patch |  57 ++++++++
 package/llvm/Config.in                             |  48 +++++++
 package/llvm/llvm.hash                             |   2 +
 package/llvm/llvm.mk                               | 145 +++++++++++++++++++++
 package/mesa3d/Config.in                           |  11 ++
 package/mesa3d/mesa3d.mk                           |   9 +-
 7 files changed, 272 insertions(+), 1 deletion(-)
 create mode 100644 package/llvm/0007-llvm-config-Clean-up-exported-values-update-for-shar.patch
 create mode 100644 package/llvm/Config.in
 create mode 100644 package/llvm/llvm.hash
 create mode 100644 package/llvm/llvm.mk

-- 
2.13.1

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2017-07-02 10:32 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-16 20:41 [Buildroot] [PATCH 0/2] Adding LLVM + support for it in Mesa3D Adrian Perez de Castro
2017-06-16 20:41 ` [Buildroot] [PATCH 1/2] llvm: new package Adrian Perez de Castro
2017-06-17 14:31   ` Thomas Petazzoni
2017-06-19 18:41     ` Adrian Perez de Castro
2017-06-19 19:03   ` [Buildroot] [PATCH v2 " Adrian Perez de Castro
2017-06-19 19:03     ` [Buildroot] [PATCH v2 2/2] mesa3d: Allow optionally using LLVM in drivers Adrian Perez de Castro
2017-07-02 10:32     ` [Buildroot] [PATCH v2 1/2] llvm: new package Romain Naour
2017-06-16 20:41 ` [Buildroot] [PATCH 2/2] mesa3d: Allow optionally using LLVM in drivers Adrian Perez de Castro
2017-07-01 12:52 ` [Buildroot] [PATCH 0/2] Adding LLVM + support for it in Mesa3D Romain Naour

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox