summaryrefslogtreecommitdiff
path: root/parallel/pvm3/patches/patch-az
diff options
context:
space:
mode:
authordmcmahill <dmcmahill@pkgsrc.org>1999-11-23 16:05:28 +0000
committerdmcmahill <dmcmahill@pkgsrc.org>1999-11-23 16:05:28 +0000
commit111c5e466b6f0bdc8ca3693ba5a6d014182be975 (patch)
tree1463921a0171841be52ba7d9cc5a7815e5784937 /parallel/pvm3/patches/patch-az
parent99f389a8cdda217b8104a7d0b35c82606cfbdbab (diff)
downloadpkgsrc-111c5e466b6f0bdc8ca3693ba5a6d014182be975.tar.gz
-Update from 3.4beta7 to 3.4.2.
-Add USE_FORTRAN to the package Makefile for correct handling of the required fortran compiler. -Fix the .m4 files which control how fortran symbols are handled. -Rework package to use a different PVM_ARCH for each MACHINE_ARCH. As opposed to a single PVM_ARCH. This addresses PR pkg/6890 (Thanks to Ignatios Souvatzis for the PR). -Rework package to install missing programs including: pvmgetarch, aimk debugger, debugger2, and the configuration stubs (*.def, *.m4). This address part of PR pkg/6924 (Thanks to Ignatios Souvatzis for the PR). -Rework package to maintain the normal pvm3 directory layout so that only one variable (PVM_ROOT) has to be set to a non-traditional value. This address the remainder of PR pkg/6924 (Thanks again Ig!).
Diffstat (limited to 'parallel/pvm3/patches/patch-az')
-rw-r--r--parallel/pvm3/patches/patch-az24
1 files changed, 24 insertions, 0 deletions
diff --git a/parallel/pvm3/patches/patch-az b/parallel/pvm3/patches/patch-az
new file mode 100644
index 00000000000..e35f4ec1b87
--- /dev/null
+++ b/parallel/pvm3/patches/patch-az
@@ -0,0 +1,24 @@
+$NetBSD: patch-az,v 1.1 1999/11/23 16:05:34 dmcmahill Exp $
+
+--- /dev/null Mon Nov 1 14:10:37 1999
++++ ./conf/NETBSDNS32K.m4 Mon Nov 1 16:55:25 1999
+@@ -0,0 +1,19 @@
++divert(-1)
++undefine(`len')
++#
++# append an underscore to FORTRAN function names
++#
++define(`FUNCTION',`$1_')
++#
++# FORTRAN character strings are passed as follows:
++# a pointer to the base of the string is passed in the normal
++# argument list, and the length is passed by value as an extra
++# argument, after all of the other arguments.
++#
++define(`ARGS',`($1`'undivert(1))')
++define(`SAVE',`divert(1)$1`'divert(0)')
++define(`STRING_ARG',`$1_ptr`'SAVE(`, $1_len')')
++define(`STRING_ARG_DECL',`char * $1_ptr; int $1_len')
++define(`STRING_LEN',`$1_len')
++define(`STRING_PTR',`$1_ptr')
++divert(0)