Commit Graph

65 Commits

Author SHA256 Message Date
Ismail Dönmez
061361dcc4 -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=169
2012-11-12 10:33:39 +00:00
Ismail Dönmez
65d86a5442 -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=168
2012-11-12 10:31:50 +00:00
Ismail Dönmez
78cf258826 - Update to r167720 from release_32 branch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=167
2012-11-12 10:29:11 +00:00
Ismail Dönmez
3f638bdf7c - Update to r167719 from release_32 branch
* Thread local variables may have a specified TLS model.
  * LLVM now has a loop optimizer.
  * SROA has been rewritten to be more powerful.
  * A new optimization pass added to merge stack objects
    which are used in disjoint areas of the code.
  * LLVM now merge consecutive loads and stores.
  * New TableGen infrastructure to support bundling for
    Very Long Instruction Word (VLIW) architectures.
  * Added a new target independent VLIW packetizer.
  * A probability based block placement and code layout algorithm
    was added to LLVM's code generator.
  * The ARM target now includes a full featured macro assembler,
    including direct-to-object module support for clang.
  * A new IR-level pass, called "TargetTransformInfo" provides
    a number of low-level interfaces.
- Drop following patches (fixed upstream)
  * arm-suse-support.patch
  * pr12463.patch
  * pr13141.patch
  * pr13303.patch
  * rewrite-includes.patch

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=166
2012-11-12 10:06:01 +00:00
Ismail Dönmez
b6f01f8dd7 Accepting request 139532 from home:coolo:branches:openSUSE:Factory
- add explicit buildrequire groff for man pages

OBS-URL: https://build.opensuse.org/request/show/139532
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=164
2012-10-27 11:09:20 +00:00
Ismail Dönmez
9ab73caf6d - Fix debuginfo generation
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=161
2012-09-10 10:35:03 +00:00
Ismail Dönmez
054ec25ad2 Accepting request 128460 from home:llunak:branches:devel:tools:compiler
OBS-URL: https://build.opensuse.org/request/show/128460
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=159
2012-07-20 11:25:55 +00:00
Ismail Dönmez
010c7d4330 Accepting request 127972 from openSUSE:Factory:ARM
fix arm build, please forward to factory

OBS-URL: https://build.opensuse.org/request/show/127972
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=157
2012-07-16 10:36:51 +00:00
Ismail Dönmez
7c611aed7c Accepting request 127882 from home:llunak:branches:devel:tools:compiler
This adds few fixes, but mostly it updates the rewrite-includes patch. Sadly upstream has decided to rename the option name for whatever reason, so if unchanged 12.2 would be the only clang with the option named this way, causing further problems e.g. with icecream.

So it would be very nice to get this into 12.2. As it is an isolated feature, it should be low-risk.

OBS-URL: https://build.opensuse.org/request/show/127882
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=155
2012-07-14 15:44:52 +00:00
Ismail Dönmez
b08970fa49 Fix changelog
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=153
2012-05-22 11:34:15 +00:00
Ismail Dönmez
3c7a1982e0 - Update to final 3.0 release
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=150
2012-05-15 09:54:05 +00:00
Ismail Dönmez
3dcc76bf3f - Depend on python-base so we don't pull whole Mesa
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=148
2012-05-10 11:37:54 +00:00
Ismail Dönmez
c99bda78c4 Accepting request 116809 from home:llunak:branches:devel:tools:compiler
OBS-URL: https://build.opensuse.org/request/show/116809
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=147
2012-05-09 12:26:31 +00:00
Ismail Dönmez
7fbccf957e Accepting request 116316 from home:llunak:branches:devel:tools:compiler
As discussed previously, the patch that improves usage with icecream.

OBS-URL: https://build.opensuse.org/request/show/116316
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=145
2012-05-03 09:14:30 +00:00
Ismail Dönmez
07099d8a6a - Update to svn revision 155819 from 3.1 branch
* C++11 fixes

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=144
2012-04-30 12:38:38 +00:00
Ismail Dönmez
791cae45f5 - Update to svn revision 155700 from 3.1 branch
* Crash fixes
  * C++11 fixes

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=143
2012-04-27 10:00:32 +00:00
Ismail Dönmez
6e8d9a2f65 - Update to svn revision 155574 from 3.1 branch
* Crash fixes
  * Correctly enable compiler-rt
  * Remove unneeded runtime python dependencies

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=142
2012-04-26 13:19:08 +00:00
Ismail Dönmez
39d72f1bae - Switch to 2-stage bootstrap because we don't do build-compare
anyway.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=141
2012-04-26 10:53:01 +00:00
Ismail Dönmez
5394e24b07 - More fixes to llvm-config
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=140
2012-04-25 09:38:22 +00:00
Ismail Dönmez
9356b84b41 - Fix llvm-config --libs output
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=138
2012-04-24 10:10:57 +00:00
Ismail Dönmez
080c925bd8 - Update to svn revision 155320 from 3.1 branch
* AVX fixes

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=135
2012-04-22 19:23:50 +00:00
Ismail Dönmez
080df248c4 Major new features:
* AddressSanitizer, a fast memory error detector.
      * MachineInstr Bundles, Support to model instruction 
        bundling / packing.
      * ARM Integrated Assembler, A full featured assembler 
        and direct-to-object support for ARM.
      * Basic Block Placement Probability driven basic block placement.
  
  LLVM IR and Core Improvements
     
      * IR support for half float
      * IR support for vectors of pointers, including vector GEPs.
      * Module flags have been introduced.
      * Loads can now have range metadata attached to them to 
        describe the possible values being loaded. 
      * Inline cost heuristics have been completely overhauled 
        and now closely model constant propagation through call sites, 
        disregard trivially dead code costs, and 
        can model C++ STL iterator patterns.
   
  Optimizer Improvements
      * The loop unroll pass now is able to unroll loops with 
        run-time trip counts. This feature is turned off by default, 
        and is enabled with the -unroll-runtime flag.
      * A new basic-block autovectorization pass is available. 
        Pass -vectorize to run this pass along with some associated 
        post-vectorization cleanup passes. 
   X86-32 and X86-64 Target Improvements
      * Bug fixes and improved support for AVX1
      * Support for AVX2 (still incomplete at this point)

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=133
2012-04-18 08:37:42 +00:00
Ismail Dönmez
930a88b69d - Update to svn revision 154914 from 3.1 branch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=131
2012-04-17 09:02:19 +00:00
Ismail Dönmez
485f05ee26 - Target i586-linux for 32bit builds
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=117
2012-03-20 12:39:06 +00:00
Ismail Dönmez
e2496b1b07 - Add upstream fix for llvm PR11642
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=114
2011-12-27 21:34:46 +00:00
Ismail Dönmez
0620bc6bf0 - Don't run gcc for ada files, just fail instead.
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=108
2011-12-25 15:48:32 +00:00
Ismail Dönmez
ec4cb546de -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=107
2011-12-22 16:11:17 +00:00
Ismail Dönmez
09d7f5796a -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=106
2011-12-22 16:10:59 +00:00
Ismail Dönmez
d234ddfc3e - Add clang-glibc2.14.patch to support glibc 2.14 headers
- Install libprofile_rt.a

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=105
2011-12-22 15:34:18 +00:00
Ismail Dönmez
4924b082fd - Switch to 3-stage bootstrap
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=100
2011-12-05 13:38:51 +00:00
Ismail Dönmez
1e5a0441c4 - Build first stage compiler with -O0 to workaround gcc 4.5 bug
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=99
2011-12-02 12:22:27 +00:00
Ismail Dönmez
3b19d5767f - Update to final 3.0 release
* No real change since rc2

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=98
2011-12-01 18:06:09 +00:00
Ismail Dönmez
9db86cfd9d - Use %{_lib} macro instead of checking for x86_64
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=97
2011-11-29 13:23:48 +00:00
Ismail Dönmez
8e9524212e - Enable ARM support again
- Switch to optimized build

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=96
2011-11-16 14:28:41 +00:00
Ismail Dönmez
58c2b1acef - Disable ARM support, VM goes out of memory while compiling it
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=95
2011-11-10 14:55:16 +00:00
Ismail Dönmez
bd026aef2c - Really enable ARM support
- Remove forcing -frtti

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=94
2011-11-10 10:34:16 +00:00
Ismail Dönmez
8765ddc3df - Update to r143961 from llvm-3.0 branch
* No longer hardcoding include paths

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=91
2011-11-07 15:26:23 +00:00
Ismail Dönmez
fa5e6ec205 - Fix LLVMgold.so path for x86-64
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=90
2011-11-07 09:17:59 +00:00
Ismail Dönmez
b859c3e7af - Enable ld gold support
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=89
2011-11-06 22:03:33 +00:00
Ismail Dönmez
36a9d3777e - Update r143456 from llvm-3.0 branch
* llvm/clang 3.0rc2

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=85
2011-11-01 11:05:08 +00:00
Ismail Dönmez
ac3e402418 -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=82
2011-10-28 21:36:13 +00:00
Ismail Dönmez
09cda447bc - Add llvm-pr9614.patch to fix LLVM PR914
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=81
2011-10-28 21:31:30 +00:00
Ismail Dönmez
1966aaef6f -
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=78
2011-10-28 08:22:10 +00:00
Ismail Dönmez
4b8b44cd9a - Update to r142912 llvm-3.0 branch
* Fixes to python bindings

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=74
2011-10-25 07:42:22 +00:00
Ismail Dönmez
595b8b2200 - Update to r142641
* llvm/clang 3.0 rc1

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=73
2011-10-21 07:00:19 +00:00
Ismail Dönmez
b2eda0f5d3 - Enable ARM code generation
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=72
2011-10-20 19:34:29 +00:00
Ismail Dönmez
8b0f1f3b6b - Fix libdir on x86_64
OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=71
2011-10-19 15:46:09 +00:00
Ismail Dönmez
2da5396355 - Update to r142341
* First build from 3.0 branch
  * -Wc++98-compat warnings for the lexer
  * Add flags for the remaining shift related warnings
    (-Wshift-count-negative, -Wshift-count-overflow).
  * Only warn in -Wliteral-conversion if the conversion 
    loses information
  * Added clang_getCompletionAnnotation and 
    clang_getCompletionNumAnnotations to retrieve annotations 
    from completion string.
  * Add support for -std=gnu90 and -std=c++03, for compatibility 
    with modern gcc.
- Switch to tar.bz2 and remove xz dependency

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=70
2011-10-18 11:53:37 +00:00
Ismail Dönmez
0dbb902a47 - Update to r140780
* Code cleanup
  * Crash fixes
  * Add support for alignment-specifiers in C1X and C++11
  * Introduce a new compiler switch: -fms-compatility
  * Emit debug info for c++0x nullptr.

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=67
2011-09-29 20:33:54 +00:00
Ismail Dönmez
1f1d5207a9 - Update to r139589
* C++0x fixes
  * PCH fixes

OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm?expand=0&rev=64
2011-09-13 08:11:38 +00:00