summaryrefslogtreecommitdiff
path: root/extra
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2002-07-18 15:00:07 +0000
committerEric Andersen <andersen@codepoet.org>2002-07-18 15:00:07 +0000
commit35d29fcb08fadaf006561a058746b0fce76a6a74 (patch)
treeb42a59394f8ee7dc7c11f71ae2d45b1e1beb834b /extra
parent3b1e82407a02aed6319c6686c5b06c2051a20cca (diff)
Miles Bader implemented a new mmap based malloc which is much
smarter than the old "malloc-simple", and actually works, unlike the old "malloc". So kill the old "malloc-simple" and the old "malloc" and replace them with Miles' new malloc implementation. Update Config files to match. Thanks Miles!
Diffstat (limited to 'extra')
-rw-r--r--extra/Configs/Config.alpha18
-rw-r--r--extra/Configs/Config.arm16
-rw-r--r--extra/Configs/Config.cross.arm.uclinux18
-rw-r--r--extra/Configs/Config.h830018
-rw-r--r--extra/Configs/Config.i38616
-rw-r--r--extra/Configs/Config.i96016
-rw-r--r--extra/Configs/Config.m68k18
-rw-r--r--extra/Configs/Config.m68k.coff18
-rw-r--r--extra/Configs/Config.mips16
-rw-r--r--extra/Configs/Config.mipsel16
-rw-r--r--extra/Configs/Config.powerpc16
-rw-r--r--extra/Configs/Config.sh18
-rw-r--r--extra/Configs/Config.sparc16
-rw-r--r--extra/Configs/Config.v850e16
14 files changed, 104 insertions, 132 deletions
diff --git a/extra/Configs/Config.alpha b/extra/Configs/Config.alpha
index f8cc9ddbc..d5160c1fa 100644
--- a/extra/Configs/Config.alpha
+++ b/extra/Configs/Config.alpha
@@ -86,19 +86,17 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-MALLOC = malloc-simple
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
#MALLOC = malloc
-#MALLOC = malloc-930716
+MALLOC = malloc-930716
# If you want to collect common syscall code into one function, set to this to
# `true'. Set it to false otherwise.
diff --git a/extra/Configs/Config.arm b/extra/Configs/Config.arm
index 4d552624f..7c91b5fc6 100644
--- a/extra/Configs/Config.arm
+++ b/extra/Configs/Config.arm
@@ -90,17 +90,15 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-#MALLOC = malloc-simple
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
#MALLOC = malloc
MALLOC = malloc-930716
diff --git a/extra/Configs/Config.cross.arm.uclinux b/extra/Configs/Config.cross.arm.uclinux
index a86931f0b..30a915f26 100644
--- a/extra/Configs/Config.cross.arm.uclinux
+++ b/extra/Configs/Config.cross.arm.uclinux
@@ -86,18 +86,16 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-MALLOC = malloc-simple
-#MALLOC = malloc
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
+MALLOC = malloc
#MALLOC = malloc-930716
# Having brk allows one to use malloc-930716, which is an order
diff --git a/extra/Configs/Config.h8300 b/extra/Configs/Config.h8300
index 8f29b8bd8..716c19d57 100644
--- a/extra/Configs/Config.h8300
+++ b/extra/Configs/Config.h8300
@@ -89,18 +89,16 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-MALLOC = malloc-simple
-#MALLOC = malloc
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
+MALLOC = malloc
#MALLOC = malloc-930716
# If you want to collect common syscall code into one function, set to this to
diff --git a/extra/Configs/Config.i386 b/extra/Configs/Config.i386
index 706a34223..0125417e7 100644
--- a/extra/Configs/Config.i386
+++ b/extra/Configs/Config.i386
@@ -86,17 +86,15 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-#MALLOC = malloc-simple
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
#MALLOC = malloc
MALLOC = malloc-930716
diff --git a/extra/Configs/Config.i960 b/extra/Configs/Config.i960
index 65d563b7f..0c073e9e8 100644
--- a/extra/Configs/Config.i960
+++ b/extra/Configs/Config.i960
@@ -86,17 +86,15 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-#MALLOC = malloc-simple
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
MALLOC = malloc
#MALLOC = malloc-930716
diff --git a/extra/Configs/Config.m68k b/extra/Configs/Config.m68k
index 90e1d4783..6a68fe786 100644
--- a/extra/Configs/Config.m68k
+++ b/extra/Configs/Config.m68k
@@ -86,18 +86,16 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-MALLOC = malloc-simple
-#MALLOC = malloc
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
+MALLOC = malloc
#MALLOC = malloc-930716
# Having brk allows one to use malloc-930716, which is an order
diff --git a/extra/Configs/Config.m68k.coff b/extra/Configs/Config.m68k.coff
index 0ca204a7c..73cc40d23 100644
--- a/extra/Configs/Config.m68k.coff
+++ b/extra/Configs/Config.m68k.coff
@@ -86,18 +86,16 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-MALLOC = malloc-simple
-#MALLOC = malloc
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
+MALLOC = malloc
#MALLOC = malloc-930716
# Having brk allows one to use malloc-930716, which is an order
diff --git a/extra/Configs/Config.mips b/extra/Configs/Config.mips
index eac4dd6ad..75ad13b43 100644
--- a/extra/Configs/Config.mips
+++ b/extra/Configs/Config.mips
@@ -89,17 +89,15 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-#MALLOC = malloc-simple
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
#MALLOC = malloc
MALLOC = malloc-930716
diff --git a/extra/Configs/Config.mipsel b/extra/Configs/Config.mipsel
index acb00142b..c302199f7 100644
--- a/extra/Configs/Config.mipsel
+++ b/extra/Configs/Config.mipsel
@@ -89,17 +89,15 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-#MALLOC = malloc-simple
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
#MALLOC = malloc
MALLOC = malloc-930716
diff --git a/extra/Configs/Config.powerpc b/extra/Configs/Config.powerpc
index 4cd446979..1d1cacf68 100644
--- a/extra/Configs/Config.powerpc
+++ b/extra/Configs/Config.powerpc
@@ -86,17 +86,15 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-#MALLOC = malloc-simple
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
#MALLOC = malloc
MALLOC = malloc-930716
diff --git a/extra/Configs/Config.sh b/extra/Configs/Config.sh
index 399d6bcc5..0b6fccc25 100644
--- a/extra/Configs/Config.sh
+++ b/extra/Configs/Config.sh
@@ -110,18 +110,16 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-MALLOC = malloc-simple
-#MALLOC = malloc
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
+MALLOC = malloc
#MALLOC = malloc-930716
# If you want to collect common syscall code into one function, set to this to
diff --git a/extra/Configs/Config.sparc b/extra/Configs/Config.sparc
index 761262365..f96e83020 100644
--- a/extra/Configs/Config.sparc
+++ b/extra/Configs/Config.sparc
@@ -86,17 +86,15 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-#MALLOC = malloc-simple
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
#MALLOC = malloc
MALLOC = malloc-930716
diff --git a/extra/Configs/Config.v850e b/extra/Configs/Config.v850e
index f1e618a0c..bd0a62c9b 100644
--- a/extra/Configs/Config.v850e
+++ b/extra/Configs/Config.v850e
@@ -88,17 +88,15 @@ HAS_LOCALE = false
HAS_WCHAR = false
# This specifies which malloc implementation is used.
-# "malloc-simple" is very, very small, but is also very, very dumb
-# and does not try to make good use of memory or clean up after itself.
#
-# "malloc" on the other hand is a bit bigger, but is pretty smart thereby
-# minimizing memory wastage and reusing already allocated memory. This
-# can be lots faster and safer IMHO.
+# "malloc" use mmap for all allocations and so works very well on MMU-less
+# systems that do not support the brk() system call. It is pretty smart
+# about reusing already allocated memory, and minimizing memory wastage.
#
-# "malloc-930716" is from libc-5.3.12 and was/is the standard gnu malloc.
-# It is actually smaller than "malloc", but because it is based on brk/sbrk
-# it will only work on systems with an MMU.
-#MALLOC = malloc-simple
+# "malloc-930716" is derived from libc-5.3.12 and uses the brk() system call
+# for all memory allocations. This makes it very fast. It is also pretty
+# smart about reusing already allocated memory, and minimizing memory wastage.
+# Because this uses brk() it will not work on uClinux MMU-less systems.
MALLOC = malloc
#MALLOC = malloc-930716