summaryrefslogtreecommitdiff
path: root/lang/vscm/patches
diff options
context:
space:
mode:
authorjoerg <joerg>2012-11-19 02:54:42 +0000
committerjoerg <joerg>2012-11-19 02:54:42 +0000
commiteb954f3e4295005809d73f9fe127c7b45bbaa5c5 (patch)
tree3445d20e462489f0dd217b0cb9bf548f287cbdf0 /lang/vscm/patches
parent4eaab0112038581888ee6c6f370260ca361b474a (diff)
downloadpkgsrc-eb954f3e4295005809d73f9fe127c7b45bbaa5c5.tar.gz
Use attributes consistently.
Diffstat (limited to 'lang/vscm/patches')
-rw-r--r--lang/vscm/patches/patch-Code.c13
-rw-r--r--lang/vscm/patches/patch-ac34
-rw-r--r--lang/vscm/patches/patch-except.c49
3 files changed, 92 insertions, 4 deletions
diff --git a/lang/vscm/patches/patch-Code.c b/lang/vscm/patches/patch-Code.c
new file mode 100644
index 00000000000..f78e42aedc8
--- /dev/null
+++ b/lang/vscm/patches/patch-Code.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-Code.c,v 1.1 2012/11/19 02:54:42 joerg Exp $
+
+--- Code.c.orig 2012-11-19 01:59:02.000000000 +0000
++++ Code.c
+@@ -659,7 +659,7 @@ long ScmTimer (long units)
+ * The VSCM virtual machine:
+ */
+
+-void ScmVM (void)
++void NORETURN ScmVM (void) NRUTERON
+ {
+ register const unsigned short *cp;
+ unsigned int cp_save;
diff --git a/lang/vscm/patches/patch-ac b/lang/vscm/patches/patch-ac
index e67e677dc52..025291aa395 100644
--- a/lang/vscm/patches/patch-ac
+++ b/lang/vscm/patches/patch-ac
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.1.1.1 2000/11/02 11:01:53 itojun Exp $
+$NetBSD: patch-ac,v 1.2 2012/11/19 02:54:42 joerg Exp $
---- main.c- Thu Nov 2 19:51:47 2000
-+++ main.c Thu Nov 2 19:52:00 2000
-@@ -17,6 +17,8 @@
+--- main.c.orig 1999-02-09 05:05:17.000000000 +0000
++++ main.c
+@@ -18,6 +18,8 @@ RCSID ("$Id: main.c,v 2.17 1994/11/12 22
# include <string.h>
# include <errno.h>
@@ -11,3 +11,29 @@ $NetBSD: patch-ac,v 1.1.1.1 2000/11/02 11:01:53 itojun Exp $
# include "main.h"
# include "storage.h"
# include "storext.h"
+@@ -72,14 +74,14 @@ static void *argv_list = NULL;
+
+ const char *dump_prefix = DEFAULT_DUMP_PREFIX;
+
+-void ScmRaiseError (void *handler, void *data)
++void NORETURN ScmRaiseError (void *handler, void *data) NRUTERON
+ {
+ user_error_handler = handler;
+ user_error_data = data;
+ longjmp (recovery_point, ERROR_RECOVERY);
+ }
+
+-void ScmReRaiseError (void *handler, void *data, void *cont)
++void NORETURN ScmReRaiseError (void *handler, void *data, void *cont) NRUTERON
+ {
+ user_error_handler = handler;
+ user_error_data = data;
+@@ -87,7 +89,7 @@ void ScmReRaiseError (void *handler, voi
+ longjmp (recovery_point, ERROR_RE_RECOVERY);
+ }
+
+-void ScmRaiseReset (void)
++void NORETURN ScmRaiseReset (void) NRUTERON
+ {
+ longjmp (recovery_point, RESET_RECOVERY);
+ }
diff --git a/lang/vscm/patches/patch-except.c b/lang/vscm/patches/patch-except.c
new file mode 100644
index 00000000000..0f103cb6e4f
--- /dev/null
+++ b/lang/vscm/patches/patch-except.c
@@ -0,0 +1,49 @@
+$NetBSD: patch-except.c,v 1.1 2012/11/19 02:54:42 joerg Exp $
+
+--- except.c.orig 2012-11-19 01:59:57.000000000 +0000
++++ except.c
+@@ -107,7 +107,7 @@ void warning (const char *text, ...)
+ putc ('\n', stderr);
+ }
+
+-void error (const char *text, ...)
++void NORETURN error (const char *text, ...) NRUTERON
+ {
+ void *eh, *tmp;
+ va_list ap;
+@@ -118,17 +118,13 @@ void error (const char *text, ...)
+ ScmRaiseError (eh, tmp);
+ }
+
+-void fatal (const char *text)
++void NORETURN fatal (const char *text) NRUTERON
+ {
+-# ifndef EXIT_VOLATILE
+- extern NORETURN void exit (int) NRUTERON;
+-# endif
+-
+ fprintf (stderr, "fatal: %s\n", text);
+ exit (EXIT_FAILURE);
+ }
+
+-void restriction (const char *text, ...)
++void NORETURN restriction (const char *text, ...) NRUTERON
+ {
+ void *eh, *tmp;
+ va_list ap;
+@@ -140,13 +136,13 @@ void restriction (const char *text, ...)
+ ScmRaiseError (eh, tmp);
+ }
+
+-void reset (const char *text)
++void NORETURN reset (const char *text) NRUTERON
+ {
+ fprintf (stderr, "System reset: %s\n", text);
+ ScmRaiseReset ();
+ }
+
+-void badarg (const char *fname, void *arg)
++void NORETURN badarg (const char *fname, void *arg) NRUTERON
+ {
+ error ("bad argument to primitive procedure %s: %w", fname, arg);
+ }