diff options
author | Guido van Rossum <guido@python.org> | 1995-02-18 14:50:12 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1995-02-18 14:50:12 (GMT) |
commit | 0acd4b6e82b56c3e98855dfb7523c9a1086bfc85 (patch) | |
tree | f893f8142a979f372417a3c3c5e073d249ef4b8a /Include | |
parent | 6b13ba22d968981c4465029759f4156a3948fc49 (diff) | |
download | cpython-0acd4b6e82b56c3e98855dfb7523c9a1086bfc85.zip cpython-0acd4b6e82b56c3e98855dfb7523c9a1086bfc85.tar.gz cpython-0acd4b6e82b56c3e98855dfb7523c9a1086bfc85.tar.bz2 |
changes for Mac CFM-68K
Diffstat (limited to 'Include')
-rw-r--r-- | Include/allobjects.h | 8 | ||||
-rw-r--r-- | Include/mymalloc.h | 4 | ||||
-rw-r--r-- | Include/mymath.h | 16 |
3 files changed, 28 insertions, 0 deletions
diff --git a/Include/allobjects.h b/Include/allobjects.h index 34b3816..6dbdb1e 100644 --- a/Include/allobjects.h +++ b/Include/allobjects.h @@ -47,12 +47,20 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. #include "config.h" #endif +#ifdef __CFM68K__ +#define UsingSharedLibs +#endif + #include <stdio.h> #include <string.h> #include <errno.h> #include "myproto.h" +#ifdef __CFM68K__ +#pragma lib_export on +#endif + #include "object.h" #include "objimpl.h" diff --git a/Include/mymalloc.h b/Include/mymalloc.h index f7c0ae8..db0c9bd 100644 --- a/Include/mymalloc.h +++ b/Include/mymalloc.h @@ -56,6 +56,10 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. extern "C" { #endif +#ifdef __CFM68K__ +#pragma lib_export on +#endif + #ifndef HAVE_STDLIB_H extern ANY *malloc Py_PROTO((size_t)); extern ANY *calloc Py_PROTO((size_t, size_t)); diff --git a/Include/mymath.h b/Include/mymath.h new file mode 100644 index 0000000..b34b77e --- /dev/null +++ b/Include/mymath.h @@ -0,0 +1,16 @@ +/* On the 68K Mac, when using CFM (Code Fragment Manager), + <math.h> requires special treatment -- we need to surround it with + #pragma lib_export off / on... + This is because MathLib.o is a static library, and exporting its + symbols doesn't quite work... + XXX Not sure now... Seems to be something else going on as well... */ + +#ifdef __CFM68K__ +#pragma lib_export off +#endif + +#include <math.h> + +#ifdef __CFM68K__ +#pragma lib_export on +#endif |