Apollo m68k support kit for Apache version 1.2.1. (19970707) It requires a virgin copy of Apache version 1.2.1. The /usr/new/patch is needed to install the patches. This code has been tested on an Apollo DN3500 that is running on SR10.4.1 with BSD4.3 environment. It should work for any m68k based Apollo system that is running on SR10.3.5 or later. I don't know it works for DN/DSP10K systems. (I really modified src/Configure for DN/DSP10K, however I have no DN/DSP10K.) This patch kit contains the following files: INSTALLATION: how to install this kit README: This file DIFFS: context diffs for program source and other files Known problems: Currently none, but it should be exist. List of files (changed by DIFFS) and description: src/Configure 1: Support Apollo systems include m68k and a88k. 2: Add systype and runtype option for Apollo native C compiler. 3: Add "DEF_WANTHSREGEX=yes" to support regex calls. src/helpers/GuessOS Return system type for Apollo correctally. src/conf.h Add some Apollo native include file to support mutex. (See src/http_main.c) src/http_main.c 1: Support accept_* calls, used by Apollo native mutex_$ and ms_$ calls. 2: According original source, select(2) is waiting forever for incomming packet. It dose not return during select(2) is waiting incomming on Apollo. (I don't know why. Please tell me.) If the process caught SIGTERM, SIGHUP, SIGUSR1, it will be "Zombie" process. To avoid this, I add select_* calls. 3: Ignore bus_error() and seg_fault() calls. Accourding original source, if a child process have some error then SIGBUS or SIGSEGV occured, bus_error() or seg_fault() called abort(3) to core dump. On Apollo, normally when a process caught SIGBUS, SIGSEGV, SIGABRT, etc... OS will create process dump file (not core file). However, sometimes abort(3) failed to create process dump. So, Ignore bus_error() and seg_fault() to FORCE create process dump. DISCLAIMER: This code has NOT been tested under HIGH HIT RATE server. Any questions, suggestions are welcome. My e-main addressed is: Takanobu Ishimura E-mail: ishimura@pictinc.co.jp Web: http://apollo.pictinc.co.jp/~ishimura_t/ (Japanese version) http://apollo.pictinc.co.jp/~ishimura_t/index_e.html (English Version)