aboutsummaryrefslogtreecommitdiffstats
path: root/main/gcc
diff options
context:
space:
mode:
authorAriadne Conill <ariadne@dereferenced.org>2020-03-30 15:30:19 +0000
committerAriadne Conill <ariadne@dereferenced.org>2020-03-30 15:31:20 +0000
commitbab4c18e04aea67abd150b5786fcbee79db2c9de (patch)
tree43b52d2cd498ce30278549806c6c5da68c1927d4 /main/gcc
parent548f95ada34336ecaea32f93e3679be8588cb43f (diff)
downloadaports-bab4c18e04aea67abd150b5786fcbee79db2c9de.tar.bz2
aports-bab4c18e04aea67abd150b5786fcbee79db2c9de.tar.xz
main/gcc: add libdruntime patch for MIPS fcntl(2)
Diffstat (limited to 'main/gcc')
-rw-r--r--main/gcc/405-dlang-mips.patch24
-rw-r--r--main/gcc/APKBUILD4
2 files changed, 27 insertions, 1 deletions
diff --git a/main/gcc/405-dlang-mips.patch b/main/gcc/405-dlang-mips.patch
new file mode 100644
index 0000000000..2b802d1b41
--- /dev/null
+++ b/main/gcc/405-dlang-mips.patch
@@ -0,0 +1,24 @@
+--- gcc-9.3.0.orig/libphobos/libdruntime/core/sys/posix/fcntl.d
++++ gcc-9.3.0/libphobos/libdruntime/core/sys/posix/fcntl.d
+@@ -870,6 +870,21 @@
+ F_SETLKW = 7,
+ }
+ }
++ else version (MIPS_Any)
++ {
++ enum
++ {
++ O_DIRECTORY = 0x010000, // octal 0200000
++ O_NOFOLLOW = 0x020000, // octal 0400000
++ O_DIRECT = 0x008000, // octal 0100000
++ O_LARGEFILE = 0x002000, // octal 0020000
++ O_TMPFILE = 0x410000, // octal 020200000
++
++ F_GETLK = 33,
++ F_SETLK = 34,
++ F_SETLKW = 35,
++ }
++ }
+ else
+ static assert(0, "Platform not supported");
+
diff --git a/main/gcc/APKBUILD b/main/gcc/APKBUILD
index ba4dc7ee0e..97352593cf 100644
--- a/main/gcc/APKBUILD
+++ b/main/gcc/APKBUILD
@@ -190,6 +190,7 @@ source="https://gcc.gnu.org/pub/gcc/releases/gcc-${_pkgbase:-$pkgver}/gcc-${_pkg
402-dlang-stat.patch
403-dlang-ibmz.patch
404-dlang-zlib.patch
+ 405-dlang-mips.patch
"
# gcc-4.8-build-args.patch
@@ -638,4 +639,5 @@ f4ef08454e28c8732db69115e4998ec153399e8d229dd27f923dbdcf57b68128a65640d026cc7f45
84bdbdfcb972161765b81220ea2e80e83c32f3ab27596b77eb451d8cac4bd6312210df468581c2b0e1363f5e3b31654e369c47ae84c907f3b54a1786d7c17830 401-dlang-32bits.patch
9d73f21eaa2458d28a144dd0e5478ed52763a4d8bbf62084b607db52bce1e2242f773c853fc34e6aae2d53c4124948139954627064e850e9dabaddaef5cb9d69 402-dlang-stat.patch
fd056014d0c6f627108d7387bfe46b5fb66786a16fa964da55b0442658b1c8e9e903c641a9e3233000ef37691e32ea4fef22029ab5eba217ccbc8bd5941e81ae 403-dlang-ibmz.patch
-ddb3ca26b5e55f6d376036c2ed87959770bfb72d1175d0dba332f705edf6817806d53765c838ff670472a16ab175bd1ce88946c19d83f9d5e53ff2b4d3558dfb 404-dlang-zlib.patch"
+ddb3ca26b5e55f6d376036c2ed87959770bfb72d1175d0dba332f705edf6817806d53765c838ff670472a16ab175bd1ce88946c19d83f9d5e53ff2b4d3558dfb 404-dlang-zlib.patch
+3a3ffc09872767453f01f737f5254d20c4094ec03a73b1e855860746cd752b2d5bc0583e994c9c0391a8258358b407f7795ba8706ce2a56d22a1a01d954bccb2 405-dlang-mips.patch"