Skip to content
  • Florian Weimer's avatar
    unarr: Fix build on s390x · 0e700196
    Florian Weimer authored and Bastien Nocera's avatar Bastien Nocera committed
    On some big-endian arches (where MY_CPU_NAME doesn't get set),
    there is a preprocessor syntax error. It results in build failures
    like this:
    
    In file included from rar/../lzmasdk/Ppmd.h:8:0,
                     from rar/../lzmasdk/Ppmd7.h:12,
                     from rar/rar.h:10,
                     from rar/rar.c:4:
    rar/../lzmasdk/CpuArch.h:177:18: error: #elif with no expression
       #elif MY_CPU_BE
                      ^
    In file included from rar/../lzmasdk/Ppmd.h:8:0,
                     from rar/../lzmasdk/Ppmd7.h:12,
                     from rar/rar.h:10,
                     from rar/uncompress-rar.c:7:
    rar/../lzmasdk/CpuArch.h:177:18: error: #elif with no expression
       #elif MY_CPU_BE
                      ^
    
    With help from Iain Lane <iain@orangesquash.org.uk>
    
    See https://sourceforge.net/p/sevenzip/patches/317/
    
    https://bugzilla.gnome.org/show_bug.cgi?id=787248
    0e700196