summaryrefslogtreecommitdiff
path: root/lang/f2c/files/patch-libf2c_MAIN.c
diff options
context:
space:
mode:
Diffstat (limited to 'lang/f2c/files/patch-libf2c_MAIN.c')
-rw-r--r--lang/f2c/files/patch-libf2c_MAIN.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/lang/f2c/files/patch-libf2c_MAIN.c b/lang/f2c/files/patch-libf2c_MAIN.c
new file mode 100644
index 000000000000..de56e9d49380
--- /dev/null
+++ b/lang/f2c/files/patch-libf2c_MAIN.c
@@ -0,0 +1,21 @@
+--- libf2c/MAIN.c.orig Sun Jul 30 15:06:49 2006
++++ libf2c/MAIN.c Sun Jul 30 15:12:02 2006
+@@ -0,0 +1,18 @@
++/* $FreeBSD$
++ Add a pseudo entry point for cases where the main FOTRAN program is missing
++ e.g. ports/cad/tochnog.
++
++ Credit: adapted from Sergio Gelato <gelato (at) sissa.it> on Usenet.
++*/
++
++#include <stdio.h>
++#include <stdlib.h>
++#include <sys/cdefs.h>
++
++__weak_reference(missing_MAIN__,MAIN__);
++
++void missing_MAIN__ (void)
++{
++ fprintf(stderr, "The Fortran main program is missing.\n");
++ abort();
++}