head 1.2; access; symbols pkgsrc-2014Q2:1.1.0.4 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.2 pkgsrc-2014Q1-base:1.1; locks; strict; comment @# @; 1.2 date 2014.09.06.07.37.14; author adam; state dead; branches; next 1.1; commitid TAYE61elbM8vYfPx; 1.1 date 2014.02.27.17.35.35; author adam; state Exp; branches; next ; commitid kF6YuNNrJtEDqLqx; desc @@ 1.2 log @Changes 3.5.0: All backends have been changed to use the MC asm printer and support for the non MC one has been removed. Clang can now successfully self-host itself on Linux/Sparc64 and on FreeBSD/Sparc64. LLVM now assumes the assembler supports .loc for generating debug line numbers. The old support for printing the debug line info directly was only used by llc and has been removed. All inline assembly is parsed by the integrated assembler when it is enabled. Previously this was only the case for object-file output. It is now the case for assembly output as well. The integrated assembler can be disabled with the -no-integrated-as option. llvm-ar now handles IR files like regular object files. In particular, a regular symbol table is created for symbols defined in IR files, including those in file scope inline assembly. LLVM now always uses cfi directives for producing most stack unwinding information. The prefix for loop vectorizer hint metadata has been changed from llvm.vectorizer to llvm.loop.vectorize. In addition, llvm.vectorizer.unroll metadata has been renamed llvm.loop.interleave.count. Some backends previously implemented Atomic NAND(x,y) as x & ~y. Now all backends implement it as ~(x & y), matching the semantics of GCC 4.4 and later. @ text @$NetBSD: patch-projects_libcxx_lib_buildit,v 1.1 2014/02/27 17:35:35 adam Exp $ Portability fix. --- projects/libcxx/lib/buildit.orig 2013-12-27 14:42:54.000000000 +0000 +++ projects/libcxx/lib/buildit @@@@ -45,7 +45,7 @@@@ case $TRIPLE in RC_CFLAGS="-arch i386 -arch x86_64" fi SOEXT=dylib - if [ "$MACOSX_DEPLOYMENT_TARGET" == "10.6" ] + if [ "$MACOSX_DEPLOYMENT_TARGET" = "10.6" ] then EXTRA_FLAGS="-nostdinc++ -std=c++11 -U__STRICT_ANSI__" LDSHARED_FLAGS="-o libc++.1.dylib \ @@@@ -101,7 +101,7 @@@@ case $TRIPLE in hostOS=`echo $hostOS | sed -e "s/\s+$//"` hostOS=`echo $hostOS | tr '[A-Z]' '[a-z]'` - if [ $hostOS == "linux" ] + if [ $hostOS = "linux" ] then LDSHARED_FLAGS="-o libc++.so.1 \ -qmkshrobj -Wl,-soname,libc++.so.1 \ @@@@ -153,7 +153,7 @@@@ case $TRIPLE in *-*-mingw*) ;; *-ibm-*) - if [ $hostOS == "linux" ] + if [ $hostOS = "linux" ] then rm -f libc++.so ln -s libc++.so.1 libc++.so @ 1.1 log @Added libc++ @ text @d1 1 a1 1 $NetBSD$ @