From 8e1f8dd094f2a29f779bcee2868ffe3898f0866e Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Mon, 29 Aug 1994 09:14:14 +0000 Subject: [PATCH] Restructured MPW notes --- Mac/README | 34 +++++++++++++++++++++++----------- Mac/Relnotes-1.2 | 34 +++++++++++++++++++++++----------- 2 files changed, 46 insertions(+), 22 deletions(-) diff --git a/Mac/README b/Mac/README index 0550a7c2b55..9d866a7b584 100644 --- a/Mac/README +++ b/Mac/README @@ -143,17 +143,29 @@ copies resources into the application file from a file ================ The subdirectory MPW contains a README.MPW file, a buildall script and -several Makefiles (in respective subdirectories), kindly contributed -by Richard Walker of Island Software. Move these files to the -corresponding locations relative to the Python root directory, and run -the buildall script. The README.MPW file contains more instructions -and caveats (I've added some remarks of my own at the end). I haven't -tried building STDWIN with MPW recently (there is MPW specific code -all over the STDWIN source but it is for a much older version of the -compiler and library). The MPW and THINK C ports share all source -files, including config.c and config.h -- all differentiation is done -based on #ifdef THINK_C or #ifdef MPW (#ifdef macintosh is used for -code that should be seen by all Mac compilers). +several Makefiles, kindly contributed by Richard Walker of Island +Software. Move these files to the corresponding locations relative to +the Python root directory (where Mac-Makefile should become Makefile +in the Mac subdirectory, etc.), and run the buildall script. The +README.MPW file contains more instructions and caveats (I've added +some remarks of my own at the end). + +Some notes: + +- The MPW and THINK C ports share all source files, including config.c + and config.h -- all differentiation is done based on #ifdef THINK_C + or #ifdef MPW (#ifdef macintosh is used for code that should be seen + by all Mac compilers). + +- The dynload subdirectory contains an attempt to create dynamically + loadable modules from CODE segments. This was not very successful + due to the restrictions on CODE segments (no global variables, no + calls to external functions). Maybe Apple's new shared library + manager will be a better starting point. + +- I haven't tried building STDWIN with MPW recently. There is MPW + specific code all over the STDWIN source but it is for a much older + version of the compiler and library. --Guido van Rossum, CWI, Amsterdam diff --git a/Mac/Relnotes-1.2 b/Mac/Relnotes-1.2 index 0550a7c2b55..9d866a7b584 100644 --- a/Mac/Relnotes-1.2 +++ b/Mac/Relnotes-1.2 @@ -143,17 +143,29 @@ copies resources into the application file from a file ================ The subdirectory MPW contains a README.MPW file, a buildall script and -several Makefiles (in respective subdirectories), kindly contributed -by Richard Walker of Island Software. Move these files to the -corresponding locations relative to the Python root directory, and run -the buildall script. The README.MPW file contains more instructions -and caveats (I've added some remarks of my own at the end). I haven't -tried building STDWIN with MPW recently (there is MPW specific code -all over the STDWIN source but it is for a much older version of the -compiler and library). The MPW and THINK C ports share all source -files, including config.c and config.h -- all differentiation is done -based on #ifdef THINK_C or #ifdef MPW (#ifdef macintosh is used for -code that should be seen by all Mac compilers). +several Makefiles, kindly contributed by Richard Walker of Island +Software. Move these files to the corresponding locations relative to +the Python root directory (where Mac-Makefile should become Makefile +in the Mac subdirectory, etc.), and run the buildall script. The +README.MPW file contains more instructions and caveats (I've added +some remarks of my own at the end). + +Some notes: + +- The MPW and THINK C ports share all source files, including config.c + and config.h -- all differentiation is done based on #ifdef THINK_C + or #ifdef MPW (#ifdef macintosh is used for code that should be seen + by all Mac compilers). + +- The dynload subdirectory contains an attempt to create dynamically + loadable modules from CODE segments. This was not very successful + due to the restrictions on CODE segments (no global variables, no + calls to external functions). Maybe Apple's new shared library + manager will be a better starting point. + +- I haven't tried building STDWIN with MPW recently. There is MPW + specific code all over the STDWIN source but it is for a much older + version of the compiler and library. --Guido van Rossum, CWI, Amsterdam