Pārlūkot izejas kodu

Make it so powerpc can work despite lacking brk().

Eric Andersen 22 gadi atpakaļ
vecāks
revīzija
de15e46e41
2 mainītis faili ar 8 papildinājumiem un 0 dzēšanām
  1. 5 0
      extra/Configs/Config.powerpc
  2. 3 0
      libc/sysdeps/linux/common/Makefile

+ 5 - 0
extra/Configs/Config.powerpc

@@ -102,6 +102,11 @@ LOCALE_DIR = "/usr/share/uClibc-locale/"
 MALLOC = malloc 
 #MALLOC = malloc-930716
 
+# This architecture currently does not implement the brk syscall
+# Having brk allows one to use malloc-930716, which is an order
+# of magnitude faster then "malloc" for most allocations....
+EXCLUDE_BRK=true
+
 # If you want to collect common syscall code into one function, set to this to
 # `true'.  Set it to false otherwise.
 # On i386 this saves about than 2.8k over all syscalls.

+ 3 - 0
libc/sysdeps/linux/common/Makefile

@@ -28,6 +28,9 @@ CSRC=	waitpid.c kernel_version.c statfix.c getdnnm.c gethstnm.c \
 	mkfifo.c setegid.c wait.c errno.c getpagesize.c seteuid.c \
 	wait3.c setpgrp.c getdtablesize.c create_module.c ptrace.c \
 	cmsg_nxthdr.c open64.c statfix64.c statfs64.c sbrk.c
+ifneq ($(strip $(EXCLUDE_BRK)),true)
+CSRC+=sbrk.c
+endif
 COBJS=$(patsubst %.c,%.o, $(CSRC))
 
 MSRC=syscalls.c