Commit dd91868104 for perl

commit dd918681049c0c505a8e0dc4159911a2cb1b7264
Author: Sevan Janiyan <venture37@geeklan.co.uk>
Date:   Thu Oct 22 21:09:59 2026 +0100

    Configure: Skip dtraceobject on non-ELF platforms

    dtrace -G generate an ELF object. On Darwin which uses Mach-O instead
    of ELF, dtrace lacks a -G option there.
    This may also apply to DTrace on Windows but just a guess as I
    haven't checked.
    Output of dtrace -G was redirected to /dev/null in commit 5fa8e144165
    because it would error out. Revert back in case new issues develop
    in the future and go undetected.

    Systemtap's Python script named dtrace generates Python warnings without
    this change on Linux.

    Tested on macOS 26 and Ubuntu 26.04

diff --git a/Configure b/Configure
index d9d26eff89..56afa04baf 100755
--- a/Configure
+++ b/Configure
@@ -21526,6 +21526,8 @@ $define)
         dtraceobject=$define
         ;;
     ' '|'')
+        dtraceobject=$undef
+    if test "X$bin_ELF" = "X$define"; then
         $cat >try.c <<EOM
 #include "perldtrace.h"
 int main(void) {
@@ -21533,13 +21535,13 @@ int main(void) {
     return 0;
 }
 EOM
-        dtraceobject=$undef
         if $cc -c -o try.o $optimize $ccflags try.c \
-                    && $dtrace -G $xnolibs -s ../perldtrace.d try.o >/dev/null 2>&1; then
+                    && $dtrace -G $xnolibs -s ../perldtrace.d try.o; then
                 dtraceobject=$define
             echo "Your dtrace builds an object file"
         fi
-        ;;
+    fi
+    ;;
     *) dtraceobject=$undef ;;
     esac
     $rm_try perldtrace.o perldtrace.h