]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Porting to CW CFM68K
authorJack Jansen <jack.jansen@cwi.nl>
Tue, 27 Jun 1995 13:15:15 +0000 (13:15 +0000)
committerJack Jansen <jack.jansen@cwi.nl>
Tue, 27 Jun 1995 13:15:15 +0000 (13:15 +0000)
Python/errors.c
Python/importdl.c
Python/pythonmain.c

index 6f2f134d4407d359c24dddb9c138a1d359c0e354..3c721b8ff647afc0581583ab10cbd2b3b5e32fb9 100644 (file)
@@ -60,7 +60,7 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 #include <errno.h>
 
-#ifdef __CFM68K__
+#ifdef SYMANTEC__CFM68K__
 #pragma lib_export on
 #endif
 
index 189bc43f122cf3085e3182be1badbf81c025929c..16b50aff0cea8ee26020fdc0551b721deea8fb35 100644 (file)
@@ -151,7 +151,7 @@ typedef void (*dl_funcptr)();
 
 #ifdef USE_MAC_DYNAMIC_LOADING
 #include <CodeFragments.h>
-#ifdef __CFM68K__ /* Really just an older version of Universal Headers */
+#ifdef SYMANTEC__CFM68K__ /* Really just an older version of Universal Headers */
 #define CFragConnectionID ConnectionID
 #define kLoadCFrag 0x01
 #endif
@@ -268,7 +268,10 @@ load_dynamic_module(name, pathname, fp)
                
                /* First resolve any aliases to find the real file */
                (void)FSMakeFSSpec(0, 0, Pstring(pathname), &libspec);
+#if !(defined(__MWERKS__) && defined(__CFM68K__))
+               /* Bug: not in library */
                err = ResolveAliasFile(&libspec, 1, &isfolder, &didsomething);
+#endif
                if ( err ) {
                        sprintf(buf, "%s: %s", pathname, PyMac_StrError(err));
                        err_setstr(ImportError, buf);
index ac9ca2c5b5fbf8bd036845dcfcb3586ba8ba208f..64aae7ace41992026d0ebed898c0cc9395f59bcc 100644 (file)
@@ -106,6 +106,8 @@ realmain(argc, argv)
                        fprintf(stderr,
 "usage: %s [-d] [-i] [-s] [-u ] [-v] [-c cmd | file | -] [arg] ...\n",
                                argv[0]);
+#if !(defined(__CFM68K__) && defined(__MWERKS__))
+                       /* Mwerks cfm68k linker doesn't like these... */
                        fprintf(stderr, "\
 \n\
 Options and arguments (and corresponding environment variables):\n\
@@ -128,6 +130,7 @@ PYTHONSTARTUP: file executed on interactive startup (no default)\n\
 PYTHONPATH   : colon-separated list of directories prefixed to the\n\
                default module search path.  The result is sys.path.\n\
 ");
+#endif /* !cfm68k || !mwerks */
                        exit(2);
                        /*NOTREACHED*/