You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Brian Havard <br...@kheldar.apana.org.au> on 1997/10/01 10:51:39 UTC
Re: OS/2 abstraction
On Mon, 29 Sep 1997 17:24:23 -0700 (PDT), Paul Sutton wrote:
>The OS abstraction directory for emx (OS/2) was never completed because
>there was no way to test it. Now we have interest in the OS/2 port, it is
>time to finish the directory restructure to enable OS/2
>compilation/abstraction as well.
>
>What needs to happen is
>
> a. create an os/emx directory
> b. apply the Configure patch below to make EMX targets use this
> directory
> c. cp os/unix/* to os/emx
> d. edit os/emx/* as needed (i.e. copy the definition
> of ap_is_path_absolute() from os/win32, fix INLINE if supported on
> OS/2).
>
>I most likely won't have access to a computer from today until 6th Oct, so
>someone else might like to do this.
OK, I've got 1.3b1-dev up and running on OS/2 (though with minimal testing,
just viewed a few manual pages through it). To get that far I had to fix a
few things:
1) All the changes I listed for 1.2.4 a while ago.
2) Creation of os/emx directory and files.
3) For reasons I couldn't determine, fork() was bombing in detach() but as
detaching isn't actually wanted (as with Win32) I changed the #ifndef WIN32
in detach() to
#if !defined(WIN32) && !defined(__EMX__)
and the problem went away :-)
4) The size of the shared memory allocated for the scoreboard (in
setup_shared_mem()) was too small. Needs to be "SCOREBOARD_SIZE" instead of
"HARD_SERVER_LIMIT * sizeof(short_score)".
I also noticed that setup_shared_mem() messes with shared heap stuff
(_ucreate(), _uopen() etc) which looks quite unnecessary to me. Garey, is
there a reason for it? As far as I can see the scoreboard just needs a block
of shared memory, not its own heap.
As a newbie to the Apache development process, how do I submit a patch
request?
If anyone wants to test it a bit, I'll keep it running for the next few hours
on http://kheldar.apana.org.au
--
______________________________________________________________________________
| Brian Havard | "He is not the messiah! |
| brianh@kheldar.apana.org.au | He's a very naughty boy!" - Life of Brian |
------------------------------------------------------------------------------
Re: OS/2 abstraction
Posted by Dean Gaudet <dg...@arctic.org>.
On Wed, 1 Oct 1997, Brian Havard wrote:
> As a newbie to the Apache development process, how do I submit a patch
> request?
diff -ru fresh-copy-of-source-tree modified-copy-of-source-tree
Would be great. Just post it here.
Dean