File: 0004-Guard-ARM-v8-feature-from-old-architecture.patch

package info (click to toggle)
mame 0.276%2Bdfsg.1-1%2Bdeb13u1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 906,088 kB
  • sloc: cpp: 5,180,971; xml: 2,205,474; ansic: 748,917; sh: 34,465; lisp: 20,006; python: 16,532; makefile: 13,284; java: 8,485; yacc: 8,152; javascript: 7,083; cs: 6,013; asm: 4,786; ada: 1,681; pascal: 1,195; lex: 1,174; perl: 585; ruby: 373; awk: 35
file content (22 lines) | stat: -rw-r--r-- 842 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
From: YOKOTA Hiroshi <yokota.hgml@gmail.com>
Date: Wed, 13 Oct 2021 07:59:13 +0900
Subject: Guard ARM v8 feature from old architecture

Forwarded: https://sourceforge.net/p/sevenzip/patches/369/

Index: mame/3rdparty/lzma/C/7zCrc.c
===================================================================
--- mame.orig/3rdparty/lzma/C/7zCrc.c
+++ mame/3rdparty/lzma/C/7zCrc.c
@@ -84,8 +84,9 @@ UInt32 Z7_FASTCALL CrcUpdateT1(UInt32 v,
     #endif
     #endif
     #endif
-  #elif (defined(__clang__) && (__clang_major__ >= 3)) \
-     || (defined(__GNUC__) && (__GNUC__ > 4))
+  #elif ( (defined(__clang__) && (__clang_major__ >= 3)) ||	 \
+          (defined(__GNUC__)  && (__GNUC__ > 4)        )    ) && \
+        (__ARM_ARCH >= 8)
       #if !defined(__ARM_FEATURE_CRC32)
         #define __ARM_FEATURE_CRC32 1
         #if defined(__clang__)