diff -Naurp pcp-6.2.2.orig/configure pcp-6.2.2/configure --- pcp-6.2.2.orig/configure 2024-05-08 09:18:25.000000000 +1000 +++ pcp-6.2.2/configure 2024-06-10 13:07:44.487533040 +1000 @@ -4885,12 +4885,12 @@ then : PCFLAGS="$PCFLAGS -Wno-array-bounds" fi fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking sizeof time_t" >&5 -printf %s "checking sizeof time_t... " >&6; } +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking sizeof off_t" >&5 +printf %s "checking sizeof off_t... " >&6; } cat <conftest.c #include -#include -int main() { printf("%d", (int)sizeof(time_t)); return 0; } +#include +int main() { printf("%d", (int)sizeof(off_t)); return 0; } End-of-File (eval $ac_compile) 2>&5 (eval $ac_link) 2>&5 @@ -4900,25 +4900,7 @@ rm -rf conftest conftest.* { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 printf "%s\n" "$ans" >&6; } if test "$ans" = 4; then - PCFLAGS="$PCFLAGS -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64" -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking sizeof off_t" >&5 -printf %s "checking sizeof off_t... " >&6; } - cat <conftest.c -#include -#include -int main() { printf("%d", (int)sizeof(off_t)); return 0; } -End-of-File - (eval $ac_compile) 2>&5 - (eval $ac_link) 2>&5 - ans=`./conftest` - echo "./conftest -> \"$ans\"" >&5 - rm -rf conftest conftest.* - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ans" >&5 -printf "%s\n" "$ans" >&6; } - if test "$ans" = 4; then - PCFLAGS="$PCFLAGS -D_FILE_OFFSET_BITS=64" - fi + PCFLAGS="$PCFLAGS -D_FILE_OFFSET_BITS=64" fi diff -Naurp pcp-6.2.2.orig/configure.ac pcp-6.2.2/configure.ac --- pcp-6.2.2.orig/configure.ac 2024-05-08 09:18:25.000000000 +1000 +++ pcp-6.2.2/configure.ac 2024-06-10 13:07:42.552530243 +1000 @@ -438,13 +438,12 @@ if ! echo "$CFLAGS" | grep -- -Wno-array then AS_IF([test "x$cc_is_gcc" = xyes ],[PCFLAGS="$PCFLAGS -Wno-array-bounds"]) fi -dnl we also need to worry about time_t ... we need it to be 64-bits for Y2038; -dnl _FILE_OFFSET_BITS and _TIME_BITS must be set together for the 32-bit case. -AC_MSG_CHECKING([sizeof time_t]) +dnl and we need to worry about off_t ... we need it to be 64-bits for V3 archives +AC_MSG_CHECKING([sizeof off_t]) cat <conftest.c #include -#include -int main() { printf("%d", (int)sizeof(time_t)); return 0; } +#include +int main() { printf("%d", (int)sizeof(off_t)); return 0; } End-of-File (eval $ac_compile) 2>&5 (eval $ac_link) 2>&5 @@ -453,25 +452,7 @@ echo "./conftest -> \"$ans\"" >&5 rm -rf conftest conftest.* AC_MSG_RESULT($ans) if test "$ans" = 4; then - PCFLAGS="$PCFLAGS -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64" -else - dnl we may need to check off_t ... we need it to be 64-bits for V3 archives - dnl this check is optional only because it may be set already (just prior). - AC_MSG_CHECKING([sizeof off_t]) - cat <conftest.c -#include -#include -int main() { printf("%d", (int)sizeof(off_t)); return 0; } -End-of-File - (eval $ac_compile) 2>&5 - (eval $ac_link) 2>&5 - ans=`./conftest` - echo "./conftest -> \"$ans\"" >&5 - rm -rf conftest conftest.* - AC_MSG_RESULT($ans) - if test "$ans" = 4; then - PCFLAGS="$PCFLAGS -D_FILE_OFFSET_BITS=64" - fi + PCFLAGS="$PCFLAGS -D_FILE_OFFSET_BITS=64" fi AC_SUBST(PCFLAGS) AC_SUBST(PLDFLAGS) diff -Naurp pcp-6.2.2.orig/src/perl/LogImport/Makefile.PL pcp-6.2.2/src/perl/LogImport/Makefile.PL --- pcp-6.2.2.orig/src/perl/LogImport/Makefile.PL 2024-05-08 09:18:25.000000000 +1000 +++ pcp-6.2.2/src/perl/LogImport/Makefile.PL 2024-06-10 13:07:42.553530244 +1000 @@ -37,7 +37,7 @@ WriteMakefile( OPTIMIZE => '-g', XSPROTOARG => '-noprototypes', OBJECT => 'LogImport.o', - DEFINE => '-DPERLIO_NOT_STDIO=0 -DPCP_VERSION -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64', + DEFINE => '-DPERLIO_NOT_STDIO=0 -DPCP_VERSION', LDFROM => $ldfrom, LDDLFLAGS => $lddlflags, CCCDLFLAGS => $cccdlflags, diff -Naurp pcp-6.2.2.orig/src/perl/MMV/Makefile.PL pcp-6.2.2/src/perl/MMV/Makefile.PL --- pcp-6.2.2.orig/src/perl/MMV/Makefile.PL 2024-05-08 09:18:25.000000000 +1000 +++ pcp-6.2.2/src/perl/MMV/Makefile.PL 2024-06-10 13:07:42.553530244 +1000 @@ -37,7 +37,7 @@ WriteMakefile( OPTIMIZE => '-g', XSPROTOARG => '-noprototypes', OBJECT => 'MMV.o', - DEFINE => '-DPERLIO_NOT_STDIO=0 -DPCP_VERSION -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64', + DEFINE => '-DPERLIO_NOT_STDIO=0 -DPCP_VERSION', LDFROM => $ldfrom, LDDLFLAGS => $lddlflags, CCCDLFLAGS => $cccdlflags, diff -Naurp pcp-6.2.2.orig/src/perl/PMDA/Makefile.PL pcp-6.2.2/src/perl/PMDA/Makefile.PL --- pcp-6.2.2.orig/src/perl/PMDA/Makefile.PL 2024-05-08 09:18:25.000000000 +1000 +++ pcp-6.2.2/src/perl/PMDA/Makefile.PL 2024-06-10 13:07:42.553530244 +1000 @@ -54,7 +54,7 @@ WriteMakefile( OPTIMIZE => '-g', XSPROTOARG => '-noprototypes', OBJECT => 'local.o PMDA.o', - DEFINE => '-DPERLIO_NOT_STDIO=0 -DPCP_VERSION -D_TIME_BITS=64 -D_FILE_OFFSET_BITS=64', + DEFINE => '-DPERLIO_NOT_STDIO=0 -DPCP_VERSION', LDFROM => $ldfrom, LDDLFLAGS => $lddlflags, CCCDLFLAGS => $cccdlflags, diff -Naurp pcp-6.2.2.orig/src/python/pmapi.c pcp-6.2.2/src/python/pmapi.c --- pcp-6.2.2.orig/src/python/pmapi.c 2024-05-08 09:18:25.000000000 +1000 +++ pcp-6.2.2/src/python/pmapi.c 2024-06-10 13:07:42.554530246 +1000 @@ -24,8 +24,6 @@ ** ** \**************************************************************************/ #define PY_SSIZE_T_CLEAN -#define _FILE_OFFSET_BITS 64 -#define _TIME_BITS 64 #include #define PMAPI_VERSION 3 #include diff -Naurp pcp-6.2.2.orig/src/python/pmda.c pcp-6.2.2/src/python/pmda.c --- pcp-6.2.2.orig/src/python/pmda.c 2024-05-08 09:18:25.000000000 +1000 +++ pcp-6.2.2/src/python/pmda.c 2024-06-10 13:07:42.554530246 +1000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 2013-2015,2017-2021,2024 Red Hat. + * Copyright (C) 2013-2015,2017-2021 Red Hat. * * This file is part of the "pcp" module, the python interfaces for the * Performance Co-Pilot toolkit. @@ -21,8 +21,6 @@ * python PMDAs via the pmda.py module, using ctypes. */ #define PY_SSIZE_T_CLEAN -#define _FILE_OFFSET_BITS 64 -#define _TIME_BITS 64 #include #include #include diff -Naurp pcp-6.2.2.orig/src/python/pmgui.c pcp-6.2.2/src/python/pmgui.c --- pcp-6.2.2.orig/src/python/pmgui.c 2024-05-08 09:18:25.000000000 +1000 +++ pcp-6.2.2/src/python/pmgui.c 2024-06-10 13:07:42.554530246 +1000 @@ -23,8 +23,6 @@ ** ** \**************************************************************************/ #define PY_SSIZE_T_CLEAN -#define _FILE_OFFSET_BITS 64 -#define _TIME_BITS 64 #include #include #include diff -Naurp pcp-6.2.2.orig/src/python/pmi.c pcp-6.2.2/src/python/pmi.c --- pcp-6.2.2.orig/src/python/pmi.c 2024-05-08 09:18:25.000000000 +1000 +++ pcp-6.2.2/src/python/pmi.c 2024-06-10 13:07:42.554530246 +1000 @@ -23,8 +23,6 @@ ** ** \**************************************************************************/ #define PY_SSIZE_T_CLEAN -#define _FILE_OFFSET_BITS 64 -#define _TIME_BITS 64 #include #include #include