]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
FreeBSD: auxv changes for FreeBSD 13.2
authorPaul Floyd <pjfloyd@wanadoo.fr>
Thu, 13 Apr 2023 20:45:46 +0000 (22:45 +0200)
committerPaul Floyd <pjfloyd@wanadoo.fr>
Thu, 13 Apr 2023 20:45:46 +0000 (22:45 +0200)
configure.ac
coregrind/m_initimg/initimg-freebsd.c
none/tests/freebsd/auxv.c

index a8d9b95138aa9f5c4518529a49dddf55541b2ea6..80bdbb417c043d712041555f5b3e536a62f0dccb 100755 (executable)
@@ -398,8 +398,10 @@ case "${host_os}" in
         freebsd_12_2=1220
         AC_DEFINE([FREEBSD_13_0], 1300, [FREEBSD_VERS value for FreeBSD 13.0])
         freebsd_13_0=1300
-        AC_DEFINE([FREEBSD_13_1], 1310, [FREEBSD_VERS value for FreeBSD 13.1+])
+        AC_DEFINE([FREEBSD_13_1], 1310, [FREEBSD_VERS value for FreeBSD 13.1])
         freebsd_13_1=1310
+        AC_DEFINE([FREEBSD_13_2], 1320, [FREEBSD_VERS value for FreeBSD 13.2])
+        freebsd_13_2=1320
         AC_DEFINE([FREEBSD_14], 1400, [FREEBSD_VERS value for FreeBSD 14.x])
         freebsd_14=1400
 
@@ -438,11 +440,16 @@ case "${host_os}" in
               AC_DEFINE([FREEBSD_VERS], FREEBSD_13_0, [FreeBSD version])
               freebsd_vers=$freebsd_13_0
               ;;
-           *)
-              AC_MSG_RESULT([FreeBSD 13.1+ (${kernel})])
+           13.1-*)
+              AC_MSG_RESULT([FreeBSD 13.1 (${kernel})])
               AC_DEFINE([FREEBSD_VERS], FREEBSD_13_1, [FreeBSD version])
               freebsd_vers=$freebsd_13_1
               ;;
+           13.2-*)
+              AC_MSG_RESULT([FreeBSD 13.2 (${kernel})])
+              AC_DEFINE([FREEBSD_VERS], FREEBSD_13_2, [FreeBSD version])
+              freebsd_vers=$freebsd_13_2
+              ;;
            esac
            ;;
         14.*)
index 53a9aca8731dad227c7e2ed0b4d0b323844c15c3..ba01279ebb56b559a0b7c683e9c8d2e7c588ef8c 100644 (file)
@@ -742,7 +742,7 @@ static Addr setup_client_stack(void*  init_sp,
       // case AT_KPRELOAD:
 #endif
 
-#if (FREEBSD_VERS >= FREEBSD_14)
+#if (FREEBSD_VERS >= FREEBSD_13_2)
       case VKI_AT_USRSTACKBASE:
          auxv->u.a_val = VG_(get_usrstack)();
          break;
index 6425fc3043fd072f73752a10dde163e33524f7fc..f2e1299045d07f8cb96136c70f1f21a6967837db 100644 (file)
@@ -54,7 +54,7 @@ Elf_AuxStr aux_map[AT_COUNT] = {
         {"AT_KPRELOAD", 34},
 //      {"AT_COUNT", 35},
 #endif
-#if (FREEBSD_VERS >= FREEBSD_14)
+#if (FREEBSD_VERS >= FREEBSD_13_2)
         {"AT_USRSTACKBASE", 35},
         {"AT_USRSTACKLIM", 36},
 //      {"AT_COUNT", 37},