File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ extern int verbose; /* Defined in pythonrun.c */
4747 LONG_EXT -- long extension, e.g. "module.so"
4848 hpux -- HP-UX Dynamic Linking - defined by the compiler
4949 __NetBSD__ -- NetBSD shared libraries (not quite SVR4 compatible)
50+ __FreeBSD__ -- FreeBSD shared libraries
5051
5152 (The other WITH_* symbols are used only once, to set the
5253 appropriate symbols.)
@@ -67,7 +68,7 @@ typedef void (*dl_funcptr)();
6768#define LONG_EXT "module.sl"
6869#endif
6970
70- #ifdef __NetBSD__
71+ #if defined( __NetBSD__ ) || defined( __FreeBSD__ )
7172#define DYNAMIC_LINK
7273#define USE_SHLIB
7374
@@ -133,7 +134,7 @@ static void aix_loaderror(char *name);
133134#ifdef USE_SHLIB
134135#include <sys/types.h>
135136#include <sys/stat.h>
136- #ifdef __NetBSD__
137+ #if defined( __NetBSD__ ) || defined( __FreeBSD__ )
137138#include <nlist.h>
138139#include <link.h>
139140#else
@@ -176,7 +177,7 @@ typedef void (*dl_funcptr)();
176177extern char * getprogramname ();
177178
178179#ifndef FUNCNAME_PATTERN
179- #if defined(__hp9000s300 ) || defined(__NetBSD__ ) || defined(__BORLANDC__ )
180+ #if defined(__hp9000s300 ) || defined(__NetBSD__ ) || defined(__FreeBSD__ ) || defined( __BORLANDC__ )
180181#define FUNCNAME_PATTERN "_init%.200s"
181182#else
182183#define FUNCNAME_PATTERN "init%.200s"
You can’t perform that action at this time.
0 commit comments