diff options
author | Eric Hameleers <alien@slackware.com> | 2021-09-02 21:20:54 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2021-09-02 21:20:54 +0000 |
commit | 975bef76f6723e4f0b50cb6938eba9a944d3020a (patch) | |
tree | 20ad21f63c3637b99246922d38fcc3ab02415f33 | |
parent | 934ba589a7891632e4ca1f02f820e969e4e3d890 (diff) | |
download | asb-975bef76f6723e4f0b50cb6938eba9a944d3020a.tar.gz asb-975bef76f6723e4f0b50cb6938eba9a944d3020a.tar.xz |
Initial revision
-rw-r--r-- | chromium/build/patches/chromium_slackware_triplet.patch | 14 | ||||
-rw-r--r-- | chromium/build/patches/clang.toolchains.slackware.triple.diff | 28 |
2 files changed, 42 insertions, 0 deletions
diff --git a/chromium/build/patches/chromium_slackware_triplet.patch b/chromium/build/patches/chromium_slackware_triplet.patch new file mode 100644 index 00000000..47113baa --- /dev/null +++ b/chromium/build/patches/chromium_slackware_triplet.patch @@ -0,0 +1,14 @@ +--- chromium-77.0.3865.75/tools/clang/scripts/build.py.orig 2019-09-15 18:07:36.473402940 +0200 ++++ chromium-77.0.3865.75/tools/clang/scripts/build.py 2019-09-16 00:08:30.826435347 +0200 +@@ -426,6 +426,11 @@ + if args.skip_build: + return 0 + ++ # Slackware's host triplets are missing for i?86 and ARMHF: ++ import shlex ++ os.chdir(LLVM_DIR) ++ subprocess.call(['patch' , '-p0' , '-i' , '../../clang.toolchains.slackware.triple.diff' , '--verbose']) ++ + # The variable "lld" is only used on Windows because only there does setting + # CMAKE_LINKER have an effect: On Windows, the linker is called directly, + # while elsewhere it's called through the compiler driver, and we pass diff --git a/chromium/build/patches/clang.toolchains.slackware.triple.diff b/chromium/build/patches/clang.toolchains.slackware.triple.diff new file mode 100644 index 00000000..154bab60 --- /dev/null +++ b/chromium/build/patches/clang.toolchains.slackware.triple.diff @@ -0,0 +1,28 @@ +--- clang/lib/Driver/ToolChains/Gnu.cpp.orig 2021-09-01 03:49:46.000000000 +0200 ++++ clang/lib/Driver/ToolChains/Gnu.cpp 2021-09-01 09:56:56.217991076 +0200 +@@ -2088,7 +2088,16 @@ + static const char *const ARMHFTriples[] = {"arm-linux-gnueabihf", + "armv7hl-redhat-linux-gnueabi", + "armv6hl-suse-linux-gnueabi", +- "armv7hl-suse-linux-gnueabi"}; ++ "armv7hl-suse-linux-gnueabi" ++ "armv7hl-slackware-linux-gnueabi" ++ "arm-slackware-linux-gnueabihf", ++ "armv6-slackware-linux-gnueabihf", ++ "armv6l-slackware-linux-gnueabihf", ++ "armv6hl-slackware-linux-gnueabihf", ++ "armv7-slackware-linux-gnueabihf", ++ "armv7l-slackware-linux-gnueabihf", ++ "armv7hl-slackware-linux-gnueabihf", ++ }; + static const char *const ARMebLibDirs[] = {"/lib"}; + static const char *const ARMebTriples[] = {"armeb-linux-gnueabi", + "armeb-linux-androideabi"}; +@@ -2111,6 +2120,7 @@ + static const char *const X32LibDirs[] = {"/libx32", "/lib"}; + static const char *const X86LibDirs[] = {"/lib32", "/lib"}; + static const char *const X86Triples[] = { ++ "i386-slackware-linux", "i486-slackware-linux", "i586-slackware-linux", "i686-slackware-linux", + "i586-linux-gnu", "i686-linux-gnu", + "i686-pc-linux-gnu", "i386-redhat-linux6E", + "i686-redhat-linux", "i386-redhat-linux", |