44 Commits

Author SHA1 Message Date
Timo Teräs
f20759f3cc main/llvm: don't run tests on arm 2015-09-02 08:46:58 +03:00
Timo Teräs
3f3c3d2b3c main/llvm: fix previous change 2015-08-31 10:35:06 +00:00
Timo Teräs
3acc2c98f3 main/llvm: no need to install bootstrap compiler
and keep the bootstrap compiler for debugging it if something
goes wrong during self-build
2015-08-31 05:30:00 +00:00
Natanael Copa
c82fae0ec4 main/llvm: upgrade to 3.6.2 2015-07-20 06:17:53 +00:00
Natanael Copa
a1e4417527 main/llvm: workaround for parallel build issue 2015-07-01 11:46:47 +00:00
Natanael Copa
4f3b691340 main/llvm: various arm fixes 2015-06-30 09:34:02 +00:00
Natanael Copa
be78d29519 main/llvm: fix armhf triple 2015-06-29 12:40:58 +00:00
Travis Tilley
77dcfa6576 main/llvm: attempt to fix running the llvm test suite under pax 2015-06-29 12:40:58 +00:00
Travis Tilley
e361c8797a main/llvm: SSP by default, use -Wl,-z,now
clang was already patched to do -Wl,-z,relro by default. now it also passes
the equivalent of -Wl,-z,now.

clang's normal behavior on linux defaults to using stack smashing protection
whenever a function defines an 8 character or more local array. this is the
equivalent of passing in -fstack-protector with no additional options in gcc.

this release patches clang's default behavior to instead behave like
-fstack-protector-strong was passed in, enabling the canary in many more
conditions without the performance impact of adding it to ALL functions as is
the case with -fstack-protector-all. these conditions include:

  local variable's address used as part of right hand side of assignment
  local variable's address used as function argument
  local variable is an array, regardless of array type or length
  same as above, but local variable is a union containing an array
  uses register local variables

SSP can still be disabled by passing in -fno-stack-protector.
You can still use -fstack-protector-all to add a canary to all functions.
2015-06-29 12:40:58 +00:00
Travis Tilley
0ea7ee14e1 main/llvm: add support for polly
additionally, to make it easier to take advantage of polly's functionality, it
has been statically compiled into the tools themselves rather than as a plugin
that needs to be manually loaded before use.

polly's GPGPU codegen functionality has sadly been disabled in this build.
it appears that things are supposed to work without CUDA available, but this
doesn't seem to be true.
2015-06-29 12:40:58 +00:00
Natanael Copa
b06feccdb2 main/llvm: rebuild with gcc5 2015-06-11 13:18:06 +00:00
Natanael Copa
fed3f253a6 main/llvm: fix i586-alpine-linux-musl 2015-05-29 15:31:46 +00:00
Travis Tilley
08fdc9700c main/llvm: update to 3.6.1
clean up and update patchset
switch to cmake
perform a two-stage build with a minimal bootstrap compile of clang
add clang extras
update package list to split out clang documentation
enable pulling from the svn release tags
fix making use of abuild CFLAGS/CXXFLAGS during build
don't run check-llvm, as the tests fail when running under PaX
2015-05-29 13:38:55 +00:00
Natanael Copa
16d332d96a main/llvm: fix build on x86 2015-05-25 09:00:11 +00:00
Natanael Copa
70622e24ef Revert "main/llvm: update patchset, switch to cmake, perform two-stage build with a minimal bootstrap compile of clang, add clang extras, update package list to split out clang documentation"
This reverts commit 81d1b43c5af39e14cb91232c4afcb7839b96f5a1.
2015-05-22 13:43:22 +00:00
Natanael Copa
95623fb7c1 Revert "main/llvm: fix build with ccache and pax kernel"
This reverts commit f38ff631e3623c3a1f8983ae906c86d6c10258a3.
2015-05-22 13:43:08 +00:00
Natanael Copa
f38ff631e3 main/llvm: fix build with ccache and pax kernel 2015-05-22 13:09:01 +00:00
Travis Tilley
81d1b43c5a main/llvm: update patchset, switch to cmake, perform two-stage build with a minimal bootstrap compile of clang, add clang extras, update package list to split out clang documentation 2015-05-22 13:09:01 +00:00
Natanael Copa
eac22325a7 main/llvm: upgrade to 3.6.0
move from testing
fixes #4068
2015-05-21 11:59:24 +00:00
Carlo Landmeter
e6c572bc3a Revert "main/llvm: disable x86"
This reverts commit cdffe945bd8e14ac4a04a3cee7862797e9dd54d8.
2015-04-21 13:39:15 +02:00
Carlo Landmeter
cdffe945bd main/llvm: disable x86 2015-04-21 12:44:07 +02:00
Natanael Copa
d9a67ed0d4 main/llvm: upgrade to 3.5.1 2015-01-14 15:07:51 +00:00
Timo Teräs
f95a56c2ad main/llvm: upgrade to 3.5.0 2014-11-13 13:52:05 +00:00
Natanael Copa
e9de71a0db main/llvm: upgrade to 3.4.2 2014-06-23 20:47:29 +00:00
Mika Havela
dab3541651 main/llvm: Build on armhf 2014-05-21 06:12:46 +00:00
Eivind Uggedal
0a5c48b1b4 main/llvm: upgrade to 3.4.1 2014-05-14 07:40:47 +00:00
Natanael Copa
f9563898f2 Revert "main/mesa: add -dbg package"
This reverts commit 51d9d10efc580dfb4ce82848124ce7c19319e76e.
2014-01-16 14:40:13 +00:00
Natanael Copa
51d9d10efc main/mesa: add -dbg package 2014-01-16 14:36:52 +00:00
Timo Teräs
3a7bc13723 main/llvm: support musl 2013-10-03 13:08:16 +00:00
Timo Teräs
8f6f2e3166 main/[various]: update config.sub (and remove charset.alias)
for musl build. the changes are automatically done based on previous
build log errors, so this does not guarantee successful build, but
is a required.
2013-09-29 08:47:22 +00:00
Timo Teräs
5c90471732 [all autotools packages]: normalize ./configure 2013-07-30 08:54:53 +00:00
Natanael Copa
93ff9b35f2 main/llvm: upgrade to 3.3 2013-07-15 08:24:49 +00:00
William Pitcock
024b6a2c6c main/llvm: include clang static analyzer tools 2013-05-21 16:02:24 -05:00
Natanael Copa
3b88861b21 main/llvm: fix linking on x86_64
Patch from Dubiousjim.

ref #1915
2013-05-21 07:07:16 +00:00
Natanael Copa
fcc3343824 main/llvm: make it compile
- make it find dynamic linker
- set the target to i486-alpine-linux-uclibc

fixes #1798
2013-04-23 13:43:13 +00:00
Bartłomiej Piotrowski
d91491caed main/llvm: upgrade to 3.2 2013-01-05 09:51:43 +01:00
Natanael Copa
09c248a92a main/llvm: remove rpath 2012-09-11 13:22:18 +00:00
Natanael Copa
c57e216aa5 main/llvm: upgrade to 3.1 2012-07-04 13:13:13 +00:00
Natanael Copa
18f767a1f9 main/llvm: upgrade to 3.0 2012-03-15 12:29:06 +00:00
Natanael Copa
cc35631714 main/llvm: rebuild against gcc-4.6.3 2012-03-12 12:03:27 +00:00
Natanael Copa
d884396c0e main/clang: update patch to find gcc-4.6.2 2012-02-14 09:39:29 +00:00
Natanael Copa
691c81c10b main/llvm: add perl to -dev depends
the llvm-config is a perl script...
2011-10-25 19:32:01 +00:00
Natanael Copa
21b58d82cd main/llvm: enable x86_64
we have added the missing fenv funcs to uclibc
2011-10-11 16:09:27 +00:00
Natanael Copa
2911538656 main/llvm: moved from testing 2011-10-11 13:59:03 +00:00