Skip to content

Commit 7976b43

Browse files
author
Ivan Zhakov
committed
Remove BeOS support from autoconf/configure scripts.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1934396 13f79535-47bb-0310-9956-ffa450edef68
1 parent 2ae0999 commit 7976b43

5 files changed

Lines changed: 1 addition & 102 deletions

File tree

build/apr_hints.m4

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -386,20 +386,6 @@ dnl # Not a problem in 10.20. Otherwise, who knows?
386386
*-irix*)
387387
APR_ADDTO(CPPFLAGS, [-D_POSIX_THREAD_SAFE_FUNCTIONS])
388388
;;
389-
*beos*)
390-
APR_ADDTO(CPPFLAGS, [-DBEOS])
391-
PLATOSVERS=`uname -r`
392-
APR_SETIFNULL(apr_process_lock_is_global, [yes])
393-
case $PLATOSVERS in
394-
5.0.4)
395-
APR_ADDTO(LDFLAGS, [-L/boot/beos/system/lib])
396-
APR_ADDTO(LIBS, [-lbind -lsocket])
397-
APR_ADDTO(CPPFLAGS,[-DBONE7])
398-
;;
399-
5.1)
400-
APR_ADDTO(LDFLAGS, [-L/boot/beos/system/lib])
401-
APR_ADDTO(LIBS, [-lbind -lsocket])
402-
;;
403389
esac
404390
APR_ADDTO(CPPFLAGS, [-DSIGPROCMASK_SETS_THREAD_MASK])
405391
;;

build/apr_network.m4

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -452,9 +452,6 @@ int main(void) {
452452
}
453453
memset(&sa, 0, sizeof sa);
454454
sa.sin_family = AF_INET;
455-
#ifdef BEOS
456-
sa.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
457-
#endif
458455
/* leave port 0 to get ephemeral */
459456
rc = bind(listen_s, (struct sockaddr *)&sa, sizeof sa);
460457
if (rc < 0) {
@@ -482,9 +479,6 @@ int main(void) {
482479
memset(&sa, 0, sizeof sa);
483480
sa.sin_family = AF_INET;
484481
sa.sin_port = listen_port;
485-
#ifdef BEOS
486-
sa.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
487-
#endif
488482
/* leave sin_addr all zeros to use loopback */
489483
rc = connect(client_s, (struct sockaddr *)&sa, sizeof sa);
490484
if (rc < 0) {
@@ -634,9 +628,6 @@ int main(void) {
634628
}
635629
memset(&sa, 0, sizeof sa);
636630
sa.sin_family = AF_INET;
637-
#ifdef BEOS
638-
sa.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
639-
#endif
640631
/* leave port 0 to get ephemeral */
641632
rc = bind(listen_s, (struct sockaddr *)&sa, sizeof sa);
642633
if (rc < 0) {
@@ -669,9 +660,6 @@ int main(void) {
669660
memset(&sa, 0, sizeof sa);
670661
sa.sin_family = AF_INET;
671662
sa.sin_port = listen_port;
672-
#ifdef BEOS
673-
sa.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
674-
#endif
675663
/* leave sin_addr all zeros to use loopback */
676664
rc = connect(client_s, (struct sockaddr *)&sa, sizeof sa);
677665
if (rc < 0) {

configure.in

Lines changed: 1 addition & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,6 @@ AH_TOP([
5151

5252
dnl Hard-coded inclusion at the tail end of apr_private.h:
5353
AH_BOTTOM([
54-
/* switch this on if we have a BeOS version below BONE */
55-
#if defined(BEOS) && !defined(HAVE_BONE_VERSION)
56-
#define BEOS_R5 1
57-
#else
58-
#define BEOS_BONE 1
59-
#endif
60-
6154
/*
6255
* Darwin 10's default compiler (gcc42) builds for both 64 and
6356
* 32 bit architectures unless specifically told not to.
@@ -398,11 +391,6 @@ AC_ARG_ENABLE(profile,[ --enable-profile Turn on profiling for the build
398391
if test "$GCC" = "yes"; then
399392
APR_ADDTO(CFLAGS, -pg)
400393
APR_REMOVEFROM(CFLAGS, -g)
401-
if test "$host" = "i586-pc-beos"; then
402-
APR_REMOVEFROM(CFLAGS, -O2)
403-
APR_ADDTO(CFLAGS, -O1)
404-
APR_ADDTO(LDFLAGS, -p)
405-
fi
406394
fi
407395
)dnl
408396

@@ -457,13 +445,6 @@ AC_ARG_ENABLE(thread-debug,
457445
fi
458446
])
459447

460-
if test "$host" = "i586-pc-beos"; then
461-
AC_ARG_ENABLE(malloc-debug,[ --enable-malloc-debug Switch on malloc_debug for BeOS],
462-
APR_REMOVEFROM(CFLAGS, -O2)
463-
APR_ADDTO(CPPFLAGS, -fcheck-memory-usage -D_KERNEL_MODE)
464-
) dnl
465-
fi
466-
467448
# this is the place to put specific options for platform/compiler
468449
# combinations
469450
case "$host:$CC" in
@@ -480,11 +461,6 @@ case "$host:$CC" in
480461
;;
481462
esac
482463
;;
483-
powerpc-*-beos:mwcc* )
484-
APR_SETVAR(CPP,[mwcc -E])
485-
APR_SETVAR(CC,mwcc)
486-
APR_SETVAR(AR,ar)
487-
;;
488464

489465
dnl If building static APR, both the APR build and the app build
490466
dnl need -DAPR_DECLARE_STATIC to generate the right linkage from
@@ -731,25 +707,6 @@ case $host in
731707
proc_mutex_is_global=1
732708
OBJECTS_PLATFORM='$(OBJECTS_os2)'
733709
;;
734-
*beos*)
735-
OSDIR="beos"
736-
APR_ADDTO(CPPFLAGS,-DBEOS)
737-
enable_threads="system_threads"
738-
native_mmap_emul="1"
739-
APR_CHECK_DEFINE(BONE_VERSION, sys/socket.h)
740-
eolstr="\\n"
741-
osver=`uname -r`
742-
proc_mutex_is_global=1
743-
OBJECTS_PLATFORM='$(OBJECTS_beos)'
744-
case $osver in
745-
5.0.4)
746-
file_as_socket="1"
747-
;;
748-
*)
749-
file_as_socket="0"
750-
;;
751-
esac
752-
;;
753710
*apple-darwin*)
754711
ac_cv_func_fdatasync="no" # Mac OS X wrongly reports it has fdatasync()
755712
OSDIR="unix"
@@ -1376,10 +1333,6 @@ APR_IFALLYES(header:sys/mman.h func:mmap func:munmap define:MAP_ANON,
13761333
APR_IFALLYES(header:os2.h,
13771334
[haveos2shm="1"
13781335
APR_DECIDE(USE_SHMEM_OS2_ANON, [OS/2 DosAllocSharedMem()])])
1379-
APR_IFALLYES(header:kernel/OS.h func:create_area,
1380-
[havebeosshm="1"
1381-
APR_DECIDE(USE_SHMEM_BEOS_ANON,
1382-
[BeOS areas])])
13831336
APR_IFALLYES(header:windows.h func:CreateFileMapping,
13841337
[havewin32shm="1"
13851338
APR_DECIDE(USE_SHMEM_WIN32_ANON,
@@ -1429,7 +1382,6 @@ AC_SUBST(havemmapanon)
14291382
havemmaptmp="0"
14301383
havemmapshm="0"
14311384
haveshmget="0"
1432-
havebeosarea="0"
14331385
haveos2shm="0"
14341386
havewin32shm="0"
14351387
APR_BEGIN_DECISION([namebased memory allocation method])
@@ -1446,9 +1398,6 @@ APR_IFALLYES(header:sys/mman.h func:mmap func:munmap func:shm_open dnl
14461398
[havemmapshm="1"
14471399
APR_DECIDE(USE_SHMEM_MMAP_SHM,
14481400
[mmap() via POSIX.1 shm_open() on temporary file])])
1449-
APR_IFALLYES(header:kernel/OS.h func:create_area,
1450-
[havebeosshm="1"
1451-
APR_DECIDE(USE_SHMEM_BEOS, [BeOS areas])])
14521401
APR_IFALLYES(header:os2.h,
14531402
[haveos2shm="1"
14541403
APR_DECIDE(USE_SHMEM_OS2, [OS/2 DosAllocSharedMem()])])
@@ -1489,7 +1438,6 @@ AC_DEFINE_UNQUOTED($ac_decision)
14891438
usemmaptmp="0"
14901439
usemmapshm="0"
14911440
useshmget="0"
1492-
usebeosarea="0"
14931441
useos2shm="0"
14941442
usewin32shm="0"
14951443

@@ -1503,9 +1451,6 @@ case $ac_decision in
15031451
USE_SHMEM_SHMGET )
15041452
useshmget="1"
15051453
;;
1506-
USE_SHMEM_BEOS )
1507-
usebeosarea="1"
1508-
;;
15091454
USE_SHMEM_OS2 )
15101455
useos2shm="1"
15111456
;;
@@ -1515,7 +1460,7 @@ case $ac_decision in
15151460
esac
15161461

15171462
# Do we have any shared memory support?
1518-
if test "$usemmaptmp$usemmapshm$usemmapzero$useshmget$usemmapanon$usebeosarea$useos2shm$usewin32shm" = "00000000"; then
1463+
if test "$usemmaptmp$usemmapshm$usemmapzero$useshmget$usemmapanon$useos2shm$usewin32shm" = "00000000"; then
15191464
sharedmem="0"
15201465
else
15211466
sharedmem="1"
@@ -1524,13 +1469,11 @@ fi
15241469
AC_SUBST(usemmaptmp)
15251470
AC_SUBST(usemmapshm)
15261471
AC_SUBST(useshmget)
1527-
AC_SUBST(usebeosarea)
15281472
AC_SUBST(useos2shm)
15291473
AC_SUBST(usewin32shm)
15301474
AC_SUBST(havemmaptmp)
15311475
AC_SUBST(havemmapshm)
15321476
AC_SUBST(haveshmget)
1533-
AC_SUBST(havebeosarea)
15341477
AC_SUBST(haveos2shm)
15351478
AC_SUBST(havewin32shm)
15361479
AC_SUBST(sharedmem)
@@ -2020,10 +1963,6 @@ case $host in
20201963
ssize_t_fmt="ld"
20211964
size_t_fmt="lu"
20221965
;;
2023-
*beos*)
2024-
ssize_t_fmt="ld"
2025-
size_t_fmt="ld"
2026-
;;
20271966
*apple-darwin*)
20281967
osver=`uname -r`
20291968
case $osver in
@@ -2566,7 +2505,6 @@ APR_IFALLYES(header:pthread.h define:PTHREAD_PROCESS_SHARED dnl
25662505
func:pthread_mutexattr_setpshared dnl
25672506
file:/dev/zero,
25682507
hasprocpthreadser="1", hasprocpthreadser="0")
2569-
APR_IFALLYES(header:OS.h func:create_sem, hasbeossem="1", hasbeossem="0")
25702508

25712509
AC_CHECK_FUNCS(pthread_condattr_setpshared)
25722510
APR_IFALLYES(header:pthread.h func:pthread_condattr_setpshared,
@@ -2580,18 +2518,13 @@ AC_SUBST(have_pthread_condattr_setpshared)
25802518
# POSIX semaphores and cross-process pthread mutexes are not
25812519
# used by default since they have less desirable behaviour when
25822520
# e.g. a process holding the mutex segfaults.
2583-
# The BEOSSEM decision doesn't require any substitutions but is
2584-
# included here to prevent the fcntl() branch being selected
2585-
# from the decision making.
25862521
APR_BEGIN_DECISION([apr_lock implementation method])
25872522
APR_IFALLYES(func:flock define:LOCK_EX,
25882523
APR_DECIDE(USE_FLOCK_SERIALIZE, [4.2BSD-style flock()]))
25892524
APR_IFALLYES(header:fcntl.h define:F_SETLK,
25902525
APR_DECIDE(USE_FCNTL_SERIALIZE, [SVR4-style fcntl()]))
25912526
APR_IFALLYES(func:semget func:semctl func:semop define:SEM_UNDO,
25922527
APR_DECIDE(USE_SYSVSEM_SERIALIZE, [SysV IPC semget()]))
2593-
APR_IFALLYES(header:OS.h func:create_sem func:acquire_sem func:acquire_sem_etc,
2594-
APR_DECIDE(USE_BEOSSEM, [BeOS Semaphores]))
25952528
# pthread mutex both pshared and robust[_np] is the best default
25962529
case "$hasprocpthreadser:$apr_cv_mutex_robust_shared" in
25972530
"1:yes" | "1:np")
@@ -2632,10 +2565,6 @@ case $ac_decision in
26322565
hasprocpthreadser="1"
26332566
procpthreadser="1"
26342567
;;
2635-
USE_BEOSSEM )
2636-
hasbeossem="1"
2637-
beossem="1"
2638-
;;
26392568
esac
26402569

26412570
if test $hasfcntlser = "1"; then

include/apr.h.in

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,15 +251,13 @@ extern "C" {
251251
#define APR_HAVE_SHMEM_SHMGET_ANON @haveshmgetanon@
252252
#define APR_HAVE_SHMEM_SHMGET @haveshmget@
253253
#define APR_HAVE_SHMEM_MMAP_ANON @havemmapanon@
254-
#define APR_HAVE_SHMEM_BEOS @havebeosarea@
255254

256255
#define APR_USE_SHMEM_MMAP_TMP @usemmaptmp@
257256
#define APR_USE_SHMEM_MMAP_SHM @usemmapshm@
258257
#define APR_USE_SHMEM_MMAP_ZERO @usemmapzero@
259258
#define APR_USE_SHMEM_SHMGET_ANON @useshmgetanon@
260259
#define APR_USE_SHMEM_SHMGET @useshmget@
261260
#define APR_USE_SHMEM_MMAP_ANON @usemmapanon@
262-
#define APR_USE_SHMEM_BEOS @usebeosarea@
263261

264262
#define APR_USE_FLOCK_SERIALIZE @flockser@
265263
#define APR_USE_SYSVSEM_SERIALIZE @sysvser@

include/apr.hwc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,15 +253,13 @@ extern "C" {
253253
#define APR_HAVE_SHMEM_SHMGET_ANON 0
254254
#define APR_HAVE_SHMEM_SHMGET 0
255255
#define APR_HAVE_SHMEM_MMAP_ANON 0
256-
#define APR_HAVE_SHMEM_BEOS 0
257256

258257
#define APR_USE_SHMEM_MMAP_TMP 0
259258
#define APR_USE_SHMEM_MMAP_SHM 0
260259
#define APR_USE_SHMEM_MMAP_ZERO 0
261260
#define APR_USE_SHMEM_SHMGET_ANON 0
262261
#define APR_USE_SHMEM_SHMGET 0
263262
#define APR_USE_SHMEM_MMAP_ANON 0
264-
#define APR_USE_SHMEM_BEOS 0
265263

266264
#define APR_USE_FLOCK_SERIALIZE 0
267265
#define APR_USE_SYSVSEM_SERIALIZE 0

0 commit comments

Comments
 (0)