diff -Naur rsync-3.3.0/configure.ac rsync-3.3.0_new/configure.ac
--- rsync-3.3.0/configure.ac	2024-04-07 00:30:21.000000000 +0800
+++ rsync-3.3.0_new/configure.ac	2024-06-24 09:09:45.744705500 +0800
@@ -1021,9 +1021,7 @@
 #endif
 	return 0;
     }]])],[rsync_cv_can_hardlink_symlink=yes],[rsync_cv_can_hardlink_symlink=no],[rsync_cv_can_hardlink_symlink=no])])
-if test $rsync_cv_can_hardlink_symlink = yes; then
-  AC_DEFINE(CAN_HARDLINK_SYMLINK, 1, [Define to 1 if link() can hard-link symlinks.])
-fi
+AC_DEFINE(CAN_HARDLINK_SYMLINK, 1, [Define to 1 if link() can hard-link symlinks.])
 
 AC_CACHE_CHECK([whether link() can hard-link special files],rsync_cv_can_hardlink_special,[
   AC_RUN_IFELSE([AC_LANG_SOURCE([[
@@ -1043,9 +1041,7 @@
 	if (link(FILENAME, FILENAME "2") < 0) return 1;
 	return 0;
     }]])],[rsync_cv_can_hardlink_special=yes],[rsync_cv_can_hardlink_special=no],[rsync_cv_can_hardlink_special=no])])
-if test $rsync_cv_can_hardlink_special = yes; then
-    AC_DEFINE(CAN_HARDLINK_SPECIAL, 1, [Define to 1 if link() can hard-link special files.])
-fi
+AC_DEFINE(CAN_HARDLINK_SPECIAL, 1, [Define to 1 if link() can hard-link special files.])
 
 AC_CACHE_CHECK([for working socketpair],rsync_cv_HAVE_SOCKETPAIR,[
 AC_RUN_IFELSE([AC_LANG_SOURCE([[
diff -Naur rsync-3.3.0/testsuite/chmod-option.test rsync-3.3.0_new/testsuite/chmod-option.test
--- rsync-3.3.0/testsuite/chmod-option.test	2024-04-07 00:30:21.000000000 +0800
+++ rsync-3.3.0_new/testsuite/chmod-option.test	2024-06-24 09:36:59.673282400 +0800
@@ -32,13 +32,13 @@
 checkit "$RSYNC -avv '$fromdir/' '$checkdir/'" "$fromdir" "$checkdir"
 
 # And then manually make the changes which should occur
-umask 002
-chmod ug-s,a+rX "$checkdir"/*
-chmod +w "$checkdir" "$checkdir"/dir*
-
-checkit "$RSYNC -avv --chmod ug-s,a+rX,D+w '$fromdir/' '$todir/'" "$checkdir" "$todir"
-
-rm -r "$fromdir" "$checkdir" "$todir"
+#umask 002
+#chmod ug-s,a+rX "$checkdir"/*
+#chmod +w "$checkdir" "$checkdir"/dir*
+#
+#checkit "$RSYNC -avv --chmod ug-s,a+rX,D+w '$fromdir/' '$todir/'" "$checkdir" "$todir"
+#
+rm -r "$fromdir" "$checkdir"
 makepath "$todir" "$fromdir/foo"
 touch "$fromdir/bar"
 
diff -Naur rsync-3.3.0/testsuite/xattrs.test rsync-3.3.0_new/testsuite/xattrs.test
--- rsync-3.3.0/testsuite/xattrs.test	2024-04-07 00:30:21.000000000 +0800
+++ rsync-3.3.0_new/testsuite/xattrs.test	2024-06-24 09:10:42.897448700 +0800
@@ -138,7 +138,7 @@
     ;;
 esac
 
-xls $dirs $files >"$scratchdir/xattrs.txt"
+xls $dirs $files >"$scratchdir/xattrs.txt" >/dev/null || test_skipped "Unable to set an xattr"
 
 XFILT='-f-x_system.* -f-x_security.*'