Changelog for
libLLVM50-5.0~svn20170210-1.10.i586.rpm :
* Fri May 24 2013 idonmezAATTsuse.com- Disable debug symbols on PPC64
* Tue May 21 2013 idonmezAATTsuse.com- Update to version 3.3 RC2
* Small bugfixes
* Tue May 14 2013 idonmezAATTsuse.com- Enable ARM64 support
* Thu May 09 2013 idonmezAATTsuse.com- Add unreachable-code.patch to fix unreachable code warnings on SLE
* Wed May 08 2013 idonmezAATTsuse.com- Update to version 3.3 RC1
* Added support for AArch64, ARM’s 64-bit architecture.
* LLVM now has a new SLP vectorizer.
* LLVM and clang now support IBM’s z/Architecture.
* The R600 backend was added in this release, it supports AMD GPUs (HD2XXX - HD7XXX).
* See http://llvm.org/releases/3.3/docs/ReleaseNotes.html for complete changelog.- Drop upstream patches:
* pr13303.patch
* pr14795.patch
* pr14831.patch
* python-ulimit.patch
* Wed Jan 16 2013 llunakAATTsuse.com- pr13303.patch: reapply, was temporarily reverted upstream
* Fri Jan 11 2013 idonmezAATTsuse.com- Add pre-generated doc files, remove sphinx dependency
* Tue Jan 08 2013 llunakAATTsuse.com- pr14795.patch: Fix incorrect line numbers after -frewrite-includes (PR#14795)- pr14831.patch: Do not incorrectly warn about pragmas in -frewrite-includes (PR#14831)
* Mon Dec 31 2012 dmuellerAATTsuse.com- disable cross-compile mode in stage2 for armv5/v7
* Thu Dec 20 2012 idonmezAATTsuse.com- Update to final 3.2 release
* No code changes since rc3
* Sun Dec 16 2012 idonmezAATTsuse.com- Update to r170281 from release_32 branch
* SROA fixes
* Fri Dec 14 2012 idonmezAATTsuse.com- Disable compilation on PPC, only PPC64 is supported.
* Fri Dec 14 2012 idonmezAATTsuse.com- Add python-ulimit.patch: Don\'t set a limit on address space. This enables us running tests on PowerPC.
* Wed Dec 12 2012 idonmezAATTsuse.com- Unbreak PowerPC support
* Sat Dec 08 2012 idonmezAATTsuse.com- Update to r169678 from release_32 branch
* This is 3.2rc3
* Wed Dec 05 2012 idonmezAATTsuse.com- Update to r169391 from release_32 branch
* SROA fixes
* Tue Dec 04 2012 guillaumeAATTopensuse.org- Fix ARM build
* Mon Dec 03 2012 schuetzmAATTgmx.net- Fix llvm-config --libdir to return /usr/lib64 where appropriate. The old method of using sed on the executable does no longer work, because llvm-config is now a binary.
* Fri Nov 30 2012 idonmezAATTsuse.com- Update to r168987 from release_32 branch
* Crash fixes
* Miscompilation fixes
* Tue Nov 20 2012 idonmezAATTsuse.com- Stop excluding ppc64 architecture
* Tue Nov 20 2012 idonmezAATTsuse.com- Update to r168357 from release_32 branch
* Fixes a miscompilation with gcc 4.7
* Sun Nov 18 2012 idonmezAATTsuse.com- Update to r168286 from release_32 branch
* Fixes llvm PR14309
* Thu Nov 15 2012 idonmezAATTsuse.com- Update to r168031 from release_32 branch
* This is 3.2rc1
* Mon Nov 12 2012 idonmezAATTsuse.com- Update to r167720 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.- Refresh default-to-i586.patch to apply again- Drop following patches (fixed upstream)
* arm-suse-support.patch
* pr12463.patch
* pr13141.patch
* pr13303.patch
* rewrite-includes.patch
* clang-fix-mips-test.patch (fixed differently in spec file)
* Sat Oct 27 2012 cooloAATTsuse.com- add explicit buildrequire groff for man pages
* Mon Sep 10 2012 idonmezAATTsuse.com- Fix debuginfo generation
* Thu Jul 19 2012 llunakAATTsuse.com- make link time optimization plugin accessible to ar/nm/ranlib- build the plugin properly
* Sat Jul 14 2012 adrianAATTsuse.de- fix arm build
* Fri Jul 13 2012 llunakAATTsuse.com- change rewrite-includes patch to use options to match upstream changed option names
* Fri Jul 13 2012 llunakAATTsuse.com- fix debuginfo generation (PR#13303)
* Mon Jun 18 2012 llunakAATTsuse.com- Do not reject PCH because of -DFOO duplication (PR#13141)
* Tue May 15 2012 idonmezAATTsuse.com- Update to final 3.1 release
* Thu May 10 2012 idonmezAATTsuse.com- Depend on python-base so we don\'t pull whole Mesa
* Tue May 08 2012 llunakAATTsuse.com- make -rewrite-includes support -C and -CC
* Thu May 03 2012 llunakAATTsuse.com- patch for -rewrite-includes feature
* Mon Apr 30 2012 idonmezAATTsuse.com- Update to svn revision 155819 from 3.1 branch
* C++11 fixes
* Fri Apr 27 2012 idonmezAATTsuse.com- Update to svn revision 155700 from 3.1 branch
* Crash fixes
* C++11 fixes
* Thu Apr 26 2012 idonmezAATTsuse.com- Update to svn revision 155574 from 3.1 branch
* Crash fixes
* Correctly enable compiler-rt
* Remove unneeded runtime python dependencies
* Thu Apr 26 2012 idonmezAATTsuse.com- Switch to 2-stage bootstrap because we don\'t do build-compare anyway.
* Wed Apr 25 2012 idonmezAATTsuse.com- More fixes to llvm-config
* Tue Apr 24 2012 idonmezAATTsuse.com- Fix llvm-config --libs output
* Sun Apr 22 2012 idonmezAATTsuse.com- Update to svn revision 155320 from 3.1 branch
* AVX fixes
* Tue Apr 17 2012 idonmezAATTsuse.com- Update to svn revision 154914 from 3.1 branch 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) ARM Target Improvements
* The constant island pass now supports basic block and constant pool entry alignments greater than 4 bytes. Clang Changes
* New: -Wdangling-else, -Wstrncat-size
* Improved: -Wformat, -Wempty-body, -Wliteral-conversion
* Clang 3.1 adds support for anonymous structs and anonymous unions, added in the latest ISO C standard. Use -std=c11 or -std=gnu11 to enable support for the new language standard. The new C11 features are backwards-compatible and are available as an extension in all language modes.
* All warning and language selection flags which previously accepted c1x have been updated to accept c11. The old c1x forms have been removed.
* Generalized constant expressions
* Lambda expressions
* Generalized initializers
* Unrestricted unions
* User-defined literals
* Forward-declared enumerations
* Atomics (both libc++\'s and libstdc++4.7\'s
are supported)
* Tue Mar 20 2012 idonmezAATTsuse.com- Target i586-linux for 32bit builds
* Tue Dec 27 2011 idonmezAATTsuse.com- Add upstream fix for llvm PR11642
* Sun Dec 25 2011 idonmezAATTsuse.com- Don\'t run gcc for ada files, just fail instead.
* Thu Dec 22 2011 idonmezAATTsuse.com- Add clang-glibc2.14.patch to support glibc 2.14 headers- Install profiling support
* Mon Dec 05 2011 idoenmezAATTsuse.de- Switch to 3-stage bootstrap
* Fri Dec 02 2011 idoenmezAATTsuse.de- Build first stage compiler with -O0 to workaround gcc 4.5 bug
* Thu Dec 01 2011 idoenmezAATTsuse.de- Update to final 3.0 release
* No real change since rc2
* Tue Nov 29 2011 idoenmezAATTsuse.de- Use %{_lib} macro instead of checking for x86_64
* Wed Nov 16 2011 idonmezAATTsuse.com- Enable ARM support again- Switch to optimized build
* Thu Nov 10 2011 idonmezAATTsuse.com- Disable ARM support, VM goes out of memory while compiling it
* Thu Nov 10 2011 idonmezAATTsuse.com- Really enable ARM support- Remove forcing -frtti
* Mon Nov 07 2011 idonmezAATTsuse.com- Update to r143961 from llvm-3.0 branch
* No longer hardcoding include paths
* Mon Nov 07 2011 idonmezAATTsuse.com- Fix LLVMgold.so path for x86-64
* Sun Nov 06 2011 idonmezAATTsuse.com- Enable ld gold support
* Tue Nov 01 2011 idonmezAATTsuse.com- Update r143456 from llvm-3.0 branch
* llvm/clang 3.0rc2
* Fri Oct 28 2011 idonmezAATTsuse.com- Add llvm-pr9614-part{1,2}.patch to fix LLVM PR9614
* Fri Oct 28 2011 idonmezAATTsuse.com- Fixup dependencies so that llvm-clang doesn\'t depend on llvm-clang-devel
* Tue Oct 25 2011 idonmezAATTsuse.com- Update to r142912 llvm-3.0 branch
* Fixes to python bindings
* Fri Oct 21 2011 idonmezAATTsuse.com- Update to r142641
* llvm/clang 3.0 rc1
* Thu Oct 20 2011 idonmezAATTsuse.com- Enable ARM code generation
* Wed Oct 19 2011 idonmezAATTsuse.com- Fix libdir on x86_64
* Tue Oct 18 2011 idonmezAATTsuse.com- 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
* Thu Sep 29 2011 idonmezAATTsuse.com- 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.
* Tue Sep 13 2011 idonmezAATTsuse.com- Update to r139589
* C++0x fixes
* PCH fixes
* Thu Sep 01 2011 idonmezAATTsuse.com- Update to r138939
* Many crash fixes.
* Performance optimizations.
* Allow C99 hexfloats in C++0x mode.
* Add missing function _mm_ucomige_sd to emmintrin.h.
* Fri Aug 12 2011 idonmezAATTnovell.com- Update to r137452
* Fix problems found by PVS-Studio
* More AVX fixes
* Many C++ fixes- Add assume-opensuse.patch to remove dependency on openSUSE-release
* Wed Aug 03 2011 idonmezAATTnovell.com- Update to r136773
* Many AVX fixes
* Support for C++0x unicode string and character literals
* Tue Jul 19 2011 vljnAATTovi.com- Update to r135431
* API changes to match Mesa requirements
* Mon Jul 11 2011 idonmezAATTnovell.com- Update to r134888
* Type system rewrite
* Sat Jul 09 2011 idonmezAATTnovell.com- Update to r134813
* Mainly gcc compatibility fixes
* Fri Jul 08 2011 idonmezAATTnovell.com- Update to r134698
* Up to 80x speed improvements with -Wuninitialized
* Thu Jul 07 2011 idonmezAATTnovell.com- Enable RTTI support- Disable assertions because they are not thread safe- Update to r134611
* Many C++ fixes and speedups
* Updates for AVX instruction support
* gcc 4.6.1 support
* Sat Jul 02 2011 idonmezAATTnovell.com- Fix manpage generation (bnc #703591)
* Sun Jun 05 2011 idonmezAATTnovell.com- Update to r132667
* Sun May 29 2011 idonmezAATTnovell.com- Update to use cmake buildsystem- Remove unmaintained ocaml support
* Thu May 26 2011 idonmezAATTnovell.com- Drop ocaml support because its unmaintained- Update to latest svn revision 132050 + Start of the upcoming 3.0 version + Support for gcc 4.6 c++ headers + Better support for C++0x
* Fri Apr 29 2011 idoenmezAATTnovell.com- Fix ocaml dependency
* Thu Apr 07 2011 idoenmezAATTnovell.com- Update to 2.9 + Type Based Alias Analysis (TBAA) is now implemented in clang + LLVM now generates better debug information + Inline assembly now supports multiple alternative constraints
* Wed Apr 06 2011 stepanAATTcoresystems.de- drop revision from Requires: fields- update to 2.8.99 revision 129008.
* Mon Mar 07 2011 jslabyAATTsuse.de- spec file cleanup
* Wed Dec 22 2010 dmacvicarAATTsuse.de- Do not require specific ffi version but gather the appropiate one from the distro
* Fri Dec 10 2010 reddwarfAATTopensuse.org- Fix compatibility with C++0x compilers (g++ 4.5)
* Mon Nov 29 2010 ismailAATTnamtrac.org- Fix C include paths
* Fri Nov 26 2010 ismailAATTnamtrac.org- Fix header path for openSUSE 11.4- Enabled PIC for x86 for loadable module support- Enable package tests for llvm and clang- Disable package timestamps to silence an rpmlint warning
* Wed Jun 02 2010 anschneiderAATTexsuse.de- Fixed the build on x86 plattforms.- Package the clang c++-analyzer.
* Sat May 01 2010 jslabyAATTsuse.de- update to llvm 2.7
* Mon Mar 15 2010 jslabyAATTsuse.de- added vim plugins
* Sun Mar 14 2010 jslabyAATTsuse.de- added libffi-devel to llvm-devel requires so that build does not fail- fixed build of explicit constructors with gcc45
* Mon Nov 02 2009 jslabyAATTsuse.de- Initial 2.6 release