Robert P. J. DAY says:
apparently, the patchset for gcc 4.2.1 applies properly to the
source for gcc 4.2.2 and gcc 4.2.3. so, if you want, you can simply
add support for those last two just by augmenting menuconfig and
adding a couple symlinks for those two directories. seems like a
cheap way to add a couple new versions.
1 diff -dur strace-4.5.16.orig/acinclude.m4 strace-4.5.16/acinclude.m4
2 --- strace-4.5.16.orig/acinclude.m4 2004-04-14 04:21:01.000000000 +0200
3 +++ strace-4.5.16/acinclude.m4 2007-07-14 19:25:25.000000000 +0200
8 +dnl ### A macro to determine whether statfs64 is defined.
9 +AC_DEFUN([AC_STATFS64],
10 +[AC_MSG_CHECKING(for statfs64 in sys/(statfs|vfs).h)
11 +AC_CACHE_VAL(ac_cv_type_statfs64,
12 +[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef LINUX
13 +#include <linux/types.h>
14 +#include <sys/statfs.h>
17 +#endif]], [[struct statfs64 st;]])],[ac_cv_type_statfs64=yes],[ac_cv_type_statfs64=no])])
18 +AC_MSG_RESULT($ac_cv_type_statfs64)
19 +if test "$ac_cv_type_statfs64" = yes
21 + AC_DEFINE([HAVE_STATFS64], 1,
22 +[Define if statfs64 is available in sys/statfs.h or sys/vfs.h.])
28 dnl ### A macro to determine if off_t is a long long
29 AC_DEFUN([AC_OFF_T_IS_LONG_LONG],
30 [AC_MSG_CHECKING(for long long off_t)
31 diff -dur strace-4.5.16.orig/configure.ac strace-4.5.16/configure.ac
32 --- strace-4.5.16.orig/configure.ac 2007-01-11 12:37:55.000000000 +0100
33 +++ strace-4.5.16/configure.ac 2007-07-14 19:25:25.000000000 +0200
42 diff -dur strace-4.5.16.orig/file.c strace-4.5.16/file.c
43 --- strace-4.5.16.orig/file.c 2007-01-15 21:25:52.000000000 +0100
44 +++ strace-4.5.16/file.c 2007-07-14 19:25:25.000000000 +0200
52 printstatfs64(tcp, addr)