You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Stephen Borrill <sb...@xemplar.co.uk> on 1997/08/22 14:31:54 UTC

Apache port to RISCiX

Here are the changes required to port Apache 1.2 to Acorn RISCiX.


Changes to conf.h
=================

Add following in OS switching ladder anywhere.

#elif defined(RISCIX)
#include <sys/time.h>
#define JMP_BUF jmp_buf
typedef int rlim_t;
#define NO_USE_SIGACTION
#define USE_LONGJMP
#define NEED_STRCASECMP
#define NEED_STRDUP
#define NEED_STRNCASECMP

Change:

#if defined(CRAY) || defined(__arm)
#if __STDC__

to:

#if defined(CRAY) || defined(__arm)
#if defined(__STDC__)

Changes to Configure
====================

-- Seems to be a problem in picking up $MAKE so this works round it.

Add following in case "$PLAT" statement:

    *-riscix)
        OS="RISC iX"
	CFLAGS="$CFLAGS -DRISCIX"
        OPTIM="-O"
        MAKE="make"
	DEF_WANTHSREGEX=yes
        ;;

Add following in section under # Good enough

if [ "x$MAKE" != "x" ]; then
    echo 'MAKE="$MAKE MAKE=$MAKE"' >> Makefile.config
fi


Changes to helpers/GuessOS
==========================

Add following in case "${SYSTEM}:${RELEASE}:${VERSION}:${MACHINE}" 

    "RISC iX":*)
        echo "arm-whatever-riscix"; exit 0
        ;;

Changes to modules/proxy/Makefile
=================================

RISCiX doesn't seem to understand this syntax in Makefiles

Change:

OBJS=$(PROXYSRC:.c=.o)

to:

OBJS=mod_proxy.o proxy_cache.o proxy_connect.o proxy_ftp.o proxy_http.o \
proxy_util.o

-- 
Stephen Borrill, Network Computer Technical Manager
Xemplar Education Ltd                         Tel: +44 (0) 1223 724 267
The Quorum, Barnwell Road                     Fax: +44 (0) 1223 724 324
Cambridge, CB5 8RE, United Kingdom            WWW: http://www.xemplar.co.uk/