From a980cf9b9c8e4a2c4caa71f4e82e75e914d6bf81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Wed, 10 Sep 2014 22:50:56 +0200 Subject: [PATCH] Build: More precompiler DEFAULT_CMOD_STORAGE fixes. Some symbols that need to not be static: backend.cmod:Backend_program builin.cmod:f_backtrace() iterators.cmod: f_get_iterator() Some symbols that were forward declared: post_modules/Nettle/cipher.cmod:f_Nettle_DES3_fix_parity() post_modules/Shuffler/shuffler.cmod:Shuffler_program --- src/backend.cmod | 2 ++ src/builtin.cmod | 2 ++ src/iterators.cmod | 2 ++ src/post_modules/Nettle/cipher.cmod | 2 +- src/post_modules/Shuffler/Shuffler.cmod | 2 +- 5 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/backend.cmod b/src/backend.cmod index abb06ed535..6753309ca1 100644 --- a/src/backend.cmod +++ b/src/backend.cmod @@ -177,6 +177,8 @@ struct hash_ent +#define DEFAULT_CMOD_STORAGE + DECLARATIONS diff --git a/src/builtin.cmod b/src/builtin.cmod index 78439986ad..84cf567d77 100644 --- a/src/builtin.cmod +++ b/src/builtin.cmod @@ -41,6 +41,8 @@ #include <math.h> #include <arpa/inet.h> +#define DEFAULT_CMOD_STORAGE + DECLARATIONS diff --git a/src/iterators.cmod b/src/iterators.cmod index 7bfe15b5c0..ef290dcb8f 100644 --- a/src/iterators.cmod +++ b/src/iterators.cmod @@ -29,6 +29,8 @@ #define sp Pike_sp +#define DEFAULT_CMOD_STORAGE + DECLARATIONS /*! @class Iterator diff --git a/src/post_modules/Nettle/cipher.cmod b/src/post_modules/Nettle/cipher.cmod index 8c4802e282..bdd92c2365 100644 --- a/src/post_modules/Nettle/cipher.cmod +++ b/src/post_modules/Nettle/cipher.cmod @@ -5278,7 +5278,7 @@ PIKECLASS DES } /*! @endclass DES */ -void f_Nettle_DES3_fix_parity(INT32); +DEFAULT_CMOD_STORAGE void f_Nettle_DES3_fix_parity(INT32); static void pike_des3_set_key(void *c, diff --git a/src/post_modules/Shuffler/Shuffler.cmod b/src/post_modules/Shuffler/Shuffler.cmod index a79d55a603..4310a6fcb5 100644 --- a/src/post_modules/Shuffler/Shuffler.cmod +++ b/src/post_modules/Shuffler/Shuffler.cmod @@ -46,7 +46,7 @@ static void free_source( struct source *s ) free( s ); } -extern struct program *Shuffler_program; +DEFAULT_CMOD_STORAGE struct program *Shuffler_program; /*! @module Shuffler *! -- GitLab