From f87f7e47ea52862d809124191768730ad5eb5300 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Deuc=D0=B5?= <shurd@sasktel.net> Date: Wed, 26 Apr 2023 00:54:50 -0400 Subject: [PATCH] Use uname -m for any arch genwrap doesn't know about. --- src/build/Common.gmake | 25 +++++++++++++------------ src/syncterm/CHANGES | 1 + src/xpdev/genwrap.h | 6 +++++- 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/src/build/Common.gmake b/src/build/Common.gmake index 00e6298ffc..79722f14ae 100644 --- a/src/build/Common.gmake +++ b/src/build/Common.gmake @@ -220,36 +220,37 @@ ifneq ($(os),win32) endif endif -machine := $(shell if uname -m | egrep -v "(i[3456789]*|x)86" > /dev/null; then uname -m | tr "[A-Z]" "[a-z]" | tr " " "_" ; fi) -machine := $(shell if uname -m | egrep "64" > /dev/null; then uname -m | tr "[A-Z]" "[a-z]" | tr " " "_" ; else echo $(machine) ; fi) +machine_uname := $(shell if uname -m | egrep -v "(i[3456789]*|x)86" > /dev/null; then uname -m | tr "[A-Z]" "[a-z]" | tr " " "_" ; fi) +machine_uname := $(shell if uname -m | egrep "64" > /dev/null; then uname -m | tr "[A-Z]" "[a-z]" | tr " " "_" ; else echo $(machine_uname) ; fi) ifeq ($(os),darwin) - ifeq ("$(machine)","") + ifeq ("$(machine_uname)","") ifeq ($(shell sysctl hw.optional.x86_64),hw.optional.x86_64: 1) - machine := x86_64 + machine_uname := x86_64 endif endif endif -ifeq ($(machine),x86_64) - machine := x64 +ifeq ($(machine_uname),x86_64) + machine_uname := x64 endif CFLAGS += -fpic -ifeq ($(machine),sparc64) +ifeq ($(machine_uname),sparc64) CFLAGS += -D__BIG_ENDIAN__ endif -ifeq ($(machine),sun4u) +ifeq ($(machine_uname),sun4u) CFLAGS += -D__BIG_ENDIAN__ endif -ifeq ($(machine),power_macintosh) +ifeq ($(machine_uname),power_macintosh) CFLAGS += -D__BIG_ENDIAN__ endif -ifeq ($(machine),mac68k) +ifeq ($(machine_uname),mac68k) CFLAGS += -D__BIG_ENDIAN__ endif -ifeq ($(machine),) +ifeq ($(machine_uname),) machine := $(os) else - machine := $(os).$(machine) + machine := $(os).$(machine_uname) + CFLAGS += -DUNAME_ARCHITECTURE_DESC=$(machine_uname) endif ifeq ($(shell if [ -f /usr/include/inttypes.h ] ; then echo YES ; fi),YES) diff --git a/src/syncterm/CHANGES b/src/syncterm/CHANGES index df3f956bfa..cf8fd61a52 100644 --- a/src/syncterm/CHANGES +++ b/src/syncterm/CHANGES @@ -15,6 +15,7 @@ On Windows, indicate "awareness" for "High DPI" Prefer X11 mode over SDL mode Fix scrolling with left/right margins Resumed ZModem ETA estimation fix +Support PPM graphics Version 1.1 ----------- diff --git a/src/xpdev/genwrap.h b/src/xpdev/genwrap.h index 15422c28f1..17d0a80fb6 100644 --- a/src/xpdev/genwrap.h +++ b/src/xpdev/genwrap.h @@ -203,7 +203,11 @@ extern "C" { #elif defined(_M_IA64) || defined(__ia64__) #define ARCHITECTURE_DESC "ia64" #else - #error "Need to describe target architecture" + #ifdef UNAME_ARCHITECTURE_DESC + #define ARCHITECTURE_DESC UNAME_ARCHITECTURE_DESC + #else + #error "Need to describe target architecture" + #endif #endif /*********************/ -- GitLab