diff options
Diffstat (limited to 'net-misc/socat/files')
-rw-r--r-- | net-misc/socat/files/socat-1.7.4.0-32bit_build_fix.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/net-misc/socat/files/socat-1.7.4.0-32bit_build_fix.patch b/net-misc/socat/files/socat-1.7.4.0-32bit_build_fix.patch new file mode 100644 index 000000000000..0b391ed8929a --- /dev/null +++ b/net-misc/socat/files/socat-1.7.4.0-32bit_build_fix.patch @@ -0,0 +1,42 @@ +2021-01-08: Quick fix to a compilation failure especially on 32 bit systems + +--- socat-1.7.4.0/compat.h ++++ socat-1.7.4.0/compat.h +@@ -134,6 +134,8 @@ + # define F_uint64_t "%u" + # elif HAVE_BASIC_UINT64_T==6 + # define F_uint64_t "%lu" ++# elif HAVE_BASIC_UINT64_T==8 ++# define F_uint64_t "%llu" + # else + # error "HAVE_BASIC_UINT64_T is out of range:" HAVE_BASIC_UINT64_T + # endif +@@ -147,7 +149,7 @@ + # elif HAVE_BASIC_INT16_T==3 + # define F_int16_t "%d" + # elif HAVE_BASIC_INT16_T==5 +-# define F_int16_t "%l" ++# define F_int16_t "%ld" + # else + # error "HAVE_BASIC_INT16_T is out of range:" HAVE_BASIC_INT16_T + # endif +@@ -161,7 +163,7 @@ + # elif HAVE_BASIC_INT32_T==3 + # define F_int32_t "%d" + # elif HAVE_BASIC_INT32_T==5 +-# define F_int32_t "%l" ++# define F_int32_t "%ld" + # else + # error "HAVE_BASIC_INT32_T is out of range:" HAVE_BASIC_INT32_T + # endif +@@ -175,7 +177,9 @@ + # elif HAVE_BASIC_INT64_T==3 + # define F_int64_t "%d" + # elif HAVE_BASIC_INT64_T==5 +-# define F_int64_t "%l" ++# define F_int64_t "%ld" ++# elif HAVE_BASIC_INT64_T==7 ++# define F_int64_t "%lld" + # else + # error "HAVE_BASIC_INT64_T is out of range:" HAVE_BASIC_INT64_T + # endif |