[Patch perl5.005_02-TRIAL2] Update hints, Configure for MachTen 4.1.1
Dominic Dunlop [Thu, 6 Aug 1998 12:38:07 +0000 (12:38 +0000)]
Message-Id: <v03110702b1ef5274635a@[195.95.102.104]>

p4raw-id: //depot/maint-5.005/perl@1748

Configure
hints/machten.sh

index a436259..bc5c59d 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -1956,7 +1956,7 @@ EOM
        $test -d /usr/apollo/bin && osname=apollo
        $test -f /etc/saf/_sactab && osname=svr4
        $test -d /usr/include/minix && osname=minix
-       if $test -d /MachTen; then
+       if $test -d /MachTen -o -d /MachTen_Folder; then
                osname=machten
                if $test -x /sbin/version; then
                        osvers=`/sbin/version | $awk '{print $2}' |
index 8e30108..f283873 100644 (file)
 #      Martijn Koster <m.koster@webcrawler.com>
 #      Richard Yeh <rcyeh@cco.caltech.edu>
 #
+# For now, explicitly disable dynamic loading -- MT 4.1.1 has it,
+# but these hints do not yet support it.
+# Define NOTEDEF_MACHTEN to undo gratuitous Tenon hack to signal.h.
+#                      -- Dominic Dunlop <domo@computer.org> 9800802
 # Completely disable SysV IPC pending more complete support from Tenon
 #                      -- Dominic Dunlop <domo@computer.org> 980712
 # Use vfork and perl's malloc by default
 #
 # Comments, questions, and improvements welcome!
 #
-# MachTen 4.X does support dynamic loading, but perl doesn't
+# MachTen 4.1.1 does support dynamic loading, but perl doesn't
 # know how to use it yet.
+usedl=${usedl:-undef}
+
+# MachTen 4.1.1 may have an unhelpful hack in /usr/include/signal.h.
+# Undo it if so.
+if grep NOTDEF_MACHTEN /usr/include/signal.h > /dev/null
+then
+    ccflags="$ccflags -DNOTDEF_MACHTEN"
+fi
 
 # Power MachTen is a real memory system and its standard malloc
 # has been optimized for this. Using this malloc instead of Perl's