Date: Thursday, January 5, 2023 @ 14:21:29
  Author: foutrelis
Revision: 465916

upgpkg: compiler-rt 15.0.6-1

Added:
  compiler-rt/trunk/keys/pgp/D574BD5D1D0E98895E3BF90044F2485E45D59042.asc
Modified:
  compiler-rt/trunk/PKGBUILD
Deleted:
  compiler-rt/trunk/remove-include-linux-fs.h.patch

-------------------------------------------------------+
 PKGBUILD                                              |   16 ++--
 keys/pgp/D574BD5D1D0E98895E3BF90044F2485E45D59042.asc |    1 
 remove-include-linux-fs.h.patch                       |   59 ----------------
 3 files changed, 9 insertions(+), 67 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-01-05 14:21:24 UTC (rev 465915)
+++ PKGBUILD    2023-01-05 14:21:29 UTC (rev 465916)
@@ -2,7 +2,7 @@
 # Contributor: Jan "heftig" Steffens <[email protected]>
 
 pkgname=compiler-rt
-pkgver=14.0.6
+pkgver=15.0.6
 pkgrel=1
 pkgdesc="Compiler runtime libraries for clang"
 arch=('x86_64')
@@ -15,18 +15,18 @@
 options=('staticlibs')
 
_source_base=https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver
 source=($_source_base/compiler-rt-$pkgver.src.tar.xz{,.sig}
-        remove-include-linux-fs.h.patch)
-sha256sums=('88df303840ca8fbff944e15e61c141226fe79f5d2b8e89fb024264d77841a02e'
+        $_source_base/cmake-$pkgver.src.tar.xz{,.sig})
+sha256sums=('b46f5b5b02402ef3acd92e7adf2d551e0b2a8ed19fce66800472dc0ad2a81fbc'
             'SKIP'
-            '34ed866e313e4580130a50118a4410d36fa0159123982521b6ef049439fc32ad')
-validpgpkeys=('474E22316ABF4785A88C6E8EA2C794A986419D8A') # Tom Stellard 
<[email protected]>
+            '7613aeeaba9b8b12b35224044bc349b5fa45525919625057fa54dc882dcb4c86'
+            'SKIP')
+validpgpkeys=('474E22316ABF4785A88C6E8EA2C794A986419D8A'  # Tom Stellard 
<[email protected]>
+              'D574BD5D1D0E98895E3BF90044F2485E45D59042') # Tobias Hieta 
<[email protected]>
 
 prepare() {
+  mv cmake{-$pkgver.src,}
   cd compiler-rt-$pkgver.src
   mkdir build
-
-  # https://github.com/llvm/llvm-project/issues/56421
-  patch -Np2 -i ../remove-include-linux-fs.h.patch
 }
 
 build() {

Added: keys/pgp/D574BD5D1D0E98895E3BF90044F2485E45D59042.asc
===================================================================
(Binary files differ)

Index: compiler-rt/trunk/keys/pgp/D574BD5D1D0E98895E3BF90044F2485E45D59042.asc
===================================================================
--- keys/pgp/D574BD5D1D0E98895E3BF90044F2485E45D59042.asc       2023-01-05 
14:21:24 UTC (rev 465915)
+++ keys/pgp/D574BD5D1D0E98895E3BF90044F2485E45D59042.asc       2023-01-05 
14:21:29 UTC (rev 465916)

Property changes on: 
compiler-rt/trunk/keys/pgp/D574BD5D1D0E98895E3BF90044F2485E45D59042.asc
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pgp-keys
\ No newline at end of property
Deleted: remove-include-linux-fs.h.patch
===================================================================
--- remove-include-linux-fs.h.patch     2023-01-05 14:21:24 UTC (rev 465915)
+++ remove-include-linux-fs.h.patch     2023-01-05 14:21:29 UTC (rev 465916)
@@ -1,59 +0,0 @@
-From 9cf13067cb5088626ba7ee1ec4c42ec59c7995a0 Mon Sep 17 00:00:00 2001
-From: Fangrui Song <[email protected]>
-Date: Mon, 11 Jul 2022 12:53:34 -0700
-Subject: [PATCH] [sanitizer] Remove #include <linux/fs.h> to resolve
- fsconfig_command/mount_attr conflict with glibc 2.36
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-It is generally not a good idea to mix usage of glibc headers and Linux UAPI
-headers (https://sourceware.org/glibc/wiki/Synchronizing_Headers). In glibc
-since 7eae6a91e9b1670330c9f15730082c91c0b1d570 (milestone: 2.36), sys/mount.h
-defines `fsconfig_command` which conflicts with linux/mount.h:
-
-    .../usr/include/linux/mount.h:95:6: error: redeclaration of ‘enum 
fsconfig_command’
-
-Remove #include <linux/fs.h> which pulls in linux/mount.h. Expand its 4 macros 
manually.
-Android sys/mount.h doesn't define BLKBSZGET and it still needs linux/fs.h.
-In the long term we should move Linux specific definitions to 
sanitizer_platform_limits_linux.cpp
-but this commit is easy to cherry pick into older compiler-rt releases.
-
-Fix https://github.com/llvm/llvm-project/issues/56421
-
-Reviewed By: #sanitizers, vitalybuka, zatrazz
-
-Differential Revision: https://reviews.llvm.org/D129471
----
- .../sanitizer_platform_limits_posix.cpp                | 10 ++++++----
- 1 file changed, 6 insertions(+), 4 deletions(-)
-
-diff --git 
a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp 
b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
-index 4bd425435d56..3a94b260686f 100644
---- a/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
-+++ b/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp
-@@ -73,7 +73,9 @@
- #include <sys/vt.h>
- #include <linux/cdrom.h>
- #include <linux/fd.h>
-+#if SANITIZER_ANDROID
- #include <linux/fs.h>
-+#endif
- #include <linux/hdreg.h>
- #include <linux/input.h>
- #include <linux/ioctl.h>
-@@ -876,10 +878,10 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
-   unsigned IOCTL_EVIOCGPROP = IOCTL_NOT_PRESENT;
-   unsigned IOCTL_EVIOCSKEYCODE_V2 = IOCTL_NOT_PRESENT;
- #endif
--  unsigned IOCTL_FS_IOC_GETFLAGS = FS_IOC_GETFLAGS;
--  unsigned IOCTL_FS_IOC_GETVERSION = FS_IOC_GETVERSION;
--  unsigned IOCTL_FS_IOC_SETFLAGS = FS_IOC_SETFLAGS;
--  unsigned IOCTL_FS_IOC_SETVERSION = FS_IOC_SETVERSION;
-+  unsigned IOCTL_FS_IOC_GETFLAGS = _IOR('f', 1, long);
-+  unsigned IOCTL_FS_IOC_GETVERSION = _IOR('v', 1, long);
-+  unsigned IOCTL_FS_IOC_SETFLAGS = _IOW('f', 2, long);
-+  unsigned IOCTL_FS_IOC_SETVERSION = _IOW('v', 2, long);
-   unsigned IOCTL_GIO_CMAP = GIO_CMAP;
-   unsigned IOCTL_GIO_FONT = GIO_FONT;
-   unsigned IOCTL_GIO_UNIMAP = GIO_UNIMAP;

Reply via email to