OSDN Git Service
Miles Bader [Tue, 30 Jul 2002 09:45:58 +0000 (09:45 -0000)]
Define MALLOC_SET_SIZE to take the user-address rather than the base-address.
Miles Bader [Tue, 30 Jul 2002 09:23:59 +0000 (09:23 -0000)]
Implement shrinking.
Fix bug when growing an allocation.
Use new malloc header macros.
Miles Bader [Tue, 30 Jul 2002 09:22:51 +0000 (09:22 -0000)]
Use new malloc header macros.
Miles Bader [Tue, 30 Jul 2002 09:20:31 +0000 (09:20 -0000)]
Add macros to abstract the malloc header format a bit.
Eric Andersen [Sat, 27 Jul 2002 08:31:42 +0000 (08:31 -0000)]
Avoid errors in case some loon has explicitly included
linux/kernel.h (even though doing so is very dumb).
-Erik
Eric Andersen [Sat, 27 Jul 2002 07:16:20 +0000 (07:16 -0000)]
Oops. I accidentally omitted the actual mknod() function.
-Erik
Eric Andersen [Fri, 26 Jul 2002 05:21:56 +0000 (05:21 -0000)]
Ok, I get it. sjhill kept adding the 'find' command since
include/sgidefs.h wasn't getting scrubbed. Fix it so this
symlink gets properly scrubbed, even for mipsel.
-Erik
Eric Andersen [Fri, 26 Jul 2002 05:12:16 +0000 (05:12 -0000)]
Kill ill advised find command that was not doing anything
productive, but did annoying things instead.
-Erik
Eric Andersen [Fri, 26 Jul 2002 04:53:10 +0000 (04:53 -0000)]
The __set_errno macro _must_ match that defined in include/bits/errno.h. We
can't tack in the return -1 since then when people include errno.h, the return
-1 mysteriously vanishes... Setting the __set_errno back and restoring the
'return -1;' calls to each _syscall[0-n] macro makes mips syscalls work again.
-Erik
"Steven J. Hill" [Thu, 25 Jul 2002 21:16:43 +0000 (21:16 -0000)]
Addition to 'distclean' for little endian MIPS.
"Steven J. Hill" [Thu, 25 Jul 2002 21:16:01 +0000 (21:16 -0000)]
ldso specific syscalls and userspace syscalls all in one file now.
Eric Andersen [Thu, 25 Jul 2002 09:29:15 +0000 (09:29 -0000)]
Cleanup from Neal Crook fixing some formatting and eliminating
some "sh: cd: ./lib: No such file or directory" errors.
Eric Andersen [Thu, 25 Jul 2002 09:19:17 +0000 (09:19 -0000)]
Kill cruft. Build ldd for the host system by default.
-Erik
Eric Andersen [Thu, 25 Jul 2002 09:16:48 +0000 (09:16 -0000)]
Implement syscall() for arm
-Erik
Miles Bader [Thu, 25 Jul 2002 07:31:09 +0000 (07:31 -0000)]
Size tweaks.
Miles Bader [Thu, 25 Jul 2002 04:23:28 +0000 (04:23 -0000)]
Miscellaneous tidying-up.
Eric Andersen [Thu, 25 Jul 2002 03:31:20 +0000 (03:31 -0000)]
Take advantage of the new syscall stuff on x86 and arm to kill
the ldso specific syscalls and use the generic ones instead.
-Erik
Miles Bader [Thu, 25 Jul 2002 01:58:57 +0000 (01:58 -0000)]
Redo the locking, so that it may actually work. Now locking is done at
the malloc/free level, not within the heap abstraction, and there's a
separate lock to control sbrk access.
Also, get rid of the separate `unmap_free_area' function in free.c, and
just put the code in the `free' function directly, which saves a bunch
of space (even compared to using an inline function) for some reason.
Eric Andersen [Wed, 24 Jul 2002 19:51:46 +0000 (19:51 -0000)]
Add support for people calling syscall()
-Erik
"Steven J. Hill" [Wed, 24 Jul 2002 17:29:35 +0000 (17:29 -0000)]
Remove source files that, well, no longer exist :).
"Steven J. Hill" [Wed, 24 Jul 2002 16:34:31 +0000 (16:34 -0000)]
This rule is only necessary for little endian MIPS.
Miles Bader [Wed, 24 Jul 2002 06:48:48 +0000 (06:48 -0000)]
Factor out some common code sequences into inline functions.
Miles Bader [Wed, 24 Jul 2002 06:07:17 +0000 (06:07 -0000)]
Misc small cleanups.
Miles Bader [Wed, 24 Jul 2002 05:01:38 +0000 (05:01 -0000)]
Remove, since it's entirely incorrect
Miles Bader [Wed, 24 Jul 2002 02:16:28 +0000 (02:16 -0000)]
(__ASMNAME): Use C_SYMBOL_PREFIX.
(__ASMNAME2): Macro removed.
Miles Bader [Tue, 23 Jul 2002 06:50:40 +0000 (06:50 -0000)]
* Automatically try to unmap heap free-areas when they get very big.
* Instead of using mmap/munmap directly for large allocations, just use
the heap for everything (this is reasonable now that heap memory can
be unmapped).
* Use sbrk instead of mmap/munmap on systems with an MMU.
Eric Andersen [Mon, 22 Jul 2002 17:11:58 +0000 (17:11 -0000)]
Add some syscalls which I moved out of syscalls.c
-Erik
Eric Andersen [Mon, 22 Jul 2002 17:10:30 +0000 (17:10 -0000)]
Rework syscall handling. Rewrite syscall handlers for x86 and ARM.
Prepare to kill the UNIFIED_SYSCALL option and instead have it be
a per arch thing that is either enabled or not for that arch.
-Erik
Eric Andersen [Fri, 19 Jul 2002 08:09:17 +0000 (08:09 -0000)]
Fix spelling
Miles Bader [Fri, 19 Jul 2002 04:27:30 +0000 (04:27 -0000)]
Doc fix.
Miles Bader [Fri, 19 Jul 2002 04:26:41 +0000 (04:26 -0000)]
Rename mutex stuff to use heap-specific names.
Doc fix.
Eric Andersen [Thu, 18 Jul 2002 15:00:07 +0000 (15:00 -0000)]
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!
Eric Andersen [Tue, 16 Jul 2002 15:02:01 +0000 (15:02 -0000)]
Fix from "Gerhard Uttenthaler" <uttenthaler@ems-wuensche.com> so
that cfsetspeed would actually be compiled in.
Eric Andersen [Tue, 16 Jul 2002 12:34:42 +0000 (12:34 -0000)]
We don't need the debug versions
Eric Andersen [Tue, 16 Jul 2002 12:33:48 +0000 (12:33 -0000)]
__morecore need not be a function pointer
Eric Andersen [Tue, 16 Jul 2002 12:27:00 +0000 (12:27 -0000)]
Disable debug stuff by default
Eric Andersen [Tue, 16 Jul 2002 12:20:40 +0000 (12:20 -0000)]
Odd. Got a copy of junk in here.
Eric Andersen [Tue, 16 Jul 2002 10:56:19 +0000 (10:56 -0000)]
Do not assume NULL termination on the ut_id field. Thanks
to mac12@po.cwru.edu for spotting this one.
Manuel Novoa III [Mon, 15 Jul 2002 16:26:52 +0000 (16:26 -0000)]
Clean up CLK_TCK situation. clock() and sysconf() now use an
arch-specific constant value defined in bits/uClibc_clk_tck.h.
Default is 100 (common/bits) but alpha uses 1024 following glibc.
Override per arch as necessary.
Eric Andersen [Mon, 15 Jul 2002 12:16:05 +0000 (12:16 -0000)]
stupid cut-n-paste bug
-Erik
Eric Andersen [Mon, 15 Jul 2002 10:15:07 +0000 (10:15 -0000)]
Patch for a silly bug from David Blythe
Eric Andersen [Mon, 15 Jul 2002 10:03:12 +0000 (10:03 -0000)]
Silence a couple of silly warnings
-Erik
Eric Andersen [Mon, 15 Jul 2002 09:59:46 +0000 (09:59 -0000)]
Rework pread and pwrite support so it should actually work.
Add support for pread64 and pwrite64. Fixup llseek a bit.
-Erik
Eric Andersen [Sun, 14 Jul 2002 07:01:41 +0000 (07:01 -0000)]
Add both pthread_mutexattr_setpshared() and
pthread_mutexattr_getpshared(), which were
missing
-Erik
Eric Andersen [Sun, 14 Jul 2002 06:52:23 +0000 (06:52 -0000)]
Add missing pthread_condattr_getpshared and pthread_condattr_setpshared
-Erik
Eric Andersen [Thu, 11 Jul 2002 14:06:06 +0000 (14:06 -0000)]
Kill this stale file
Eric Andersen [Thu, 11 Jul 2002 10:14:26 +0000 (10:14 -0000)]
Note updated toolchains are available
-Erik
Miles Bader [Thu, 11 Jul 2002 07:15:29 +0000 (07:15 -0000)]
Grumble...
Eric Andersen [Wed, 10 Jul 2002 05:40:19 +0000 (05:40 -0000)]
The mips config files were broken, and failed to define NM
for some reason...
Eric Andersen [Wed, 10 Jul 2002 04:38:37 +0000 (04:38 -0000)]
Tobias Anderberg <tobias.anderberg@axis.com> noticed that
we were opening the socket() as SOCK_STREAM instead of
using SOCK_DGRAM like we should have done.
Eric Andersen [Wed, 10 Jul 2002 04:32:03 +0000 (04:32 -0000)]
Per bug report from Ronald Wahl <rwa@peppercon.com>:
...inet_pton breaks since tolower is implemented as
a macro and its argument is evaluated more than once:
while ((ch = tolower (*src++)) != '\0') {
So I fixed it by just undefining tolower() so we use the
function version, not the macro.
-Erik
Eric Andersen [Wed, 10 Jul 2002 04:15:31 +0000 (04:15 -0000)]
Add missing stropts.h
Eric Andersen [Wed, 10 Jul 2002 04:09:18 +0000 (04:09 -0000)]
Patch from Ronald Wahl <rwa@peppercon.com> to fix a memory leak
Eric Andersen [Mon, 8 Jul 2002 22:02:34 +0000 (22:02 -0000)]
Fix a typo
Manuel Novoa III [Mon, 8 Jul 2002 17:57:11 +0000 (17:57 -0000)]
Remove obsolete code.
Manuel Novoa III [Mon, 8 Jul 2002 17:56:36 +0000 (17:56 -0000)]
Fix a preprocessor buglet. Redo sys_siglist/strsignal/psignal.
Eric Andersen [Mon, 8 Jul 2002 01:38:22 +0000 (01:38 -0000)]
Finer grained locking in __connect_dns() so we don't hold the
lock while sending packets out onto the wire.
-Erik
Manuel Novoa III [Sun, 7 Jul 2002 20:14:55 +0000 (20:14 -0000)]
Obligatory forgotten file.
Manuel Novoa III [Sun, 7 Jul 2002 20:13:41 +0000 (20:13 -0000)]
Attempt to clean up the strerror_r situation.
Eric Andersen [Sun, 7 Jul 2002 07:52:28 +0000 (07:52 -0000)]
Doh! search-n-replace strikes again
-Erik
Eric Andersen [Sun, 7 Jul 2002 07:30:24 +0000 (07:30 -0000)]
Fix namespace pollution by hiding statfix and statfix64 by
prepending an __ to the name. Not perfect but better.
-Erik
Eric Andersen [Sun, 7 Jul 2002 07:27:44 +0000 (07:27 -0000)]
Cleanup namespace leaks by prepending __ to global stuff to
indicate it is (alledgedly) private.
-Erik
Eric Andersen [Sun, 7 Jul 2002 07:25:57 +0000 (07:25 -0000)]
Kill namespace pollution in getrpcent.c. Silence other rpc warnings
by fixing prototypes. Fix global stuff so it should behave itself
properly now,
-Erik
Eric Andersen [Sun, 7 Jul 2002 06:45:04 +0000 (06:45 -0000)]
Patch from Larry Doolittle <ldoolitt@recycle.lbl.gov> to cleanup
connect_dns() and simplify IPV6 support by reducing the number of
ifdefs sprinkled about.
Eric Andersen [Sat, 6 Jul 2002 00:00:40 +0000 (00:00 -0000)]
Stupid filesystems like cramfs fail to guarantee that st_ino and st_dev
uniquely identify a file, contrary to SuSv3, so we cannot be quite so
precise as to require an exact match. Settle for something less...
Grumble...
-Erik
Eric Andersen [Fri, 5 Jul 2002 22:47:07 +0000 (22:47 -0000)]
Only enable elf2flt support when using elf toolchains
-Erik
Manuel Novoa III [Fri, 5 Jul 2002 17:38:49 +0000 (17:38 -0000)]
Add copyright message and remove dead code.
Manuel Novoa III [Fri, 5 Jul 2002 17:37:04 +0000 (17:37 -0000)]
Update header for strlcat and strlcpy.
Manuel Novoa III [Fri, 5 Jul 2002 17:35:40 +0000 (17:35 -0000)]
Add two missing glibc wide string funcs as well as OpenBSD string funcs
strlcat and strlcpy.
Manuel Novoa III [Fri, 5 Jul 2002 13:56:48 +0000 (13:56 -0000)]
Only define __uwchar_t if wide char support is enabled.
Manuel Novoa III [Thu, 4 Jul 2002 15:10:04 +0000 (15:10 -0000)]
Update my todo list entries.
Eric Andersen [Wed, 3 Jul 2002 21:29:43 +0000 (21:29 -0000)]
Add a weak to make apache happy
-Erik
Manuel Novoa III [Wed, 3 Jul 2002 18:04:54 +0000 (18:04 -0000)]
For now, have locale support automaticly enable wide char support.
Things currently won't build otherwise.
Manuel Novoa III [Wed, 3 Jul 2002 17:35:42 +0000 (17:35 -0000)]
Update Config files for current locale and wide char configuration options.
Manuel Novoa III [Wed, 3 Jul 2002 17:24:17 +0000 (17:24 -0000)]
Enable WCHAR support for C/POSIX stub locales.
Implemented unformatted wide i/o functions. (ungetwc still needs testing)
Fix a few bugs in wchar.c.
Modifications for bcc/elks support.
"Steven J. Hill" [Wed, 3 Jul 2002 17:18:19 +0000 (17:18 -0000)]
Change default config files for MIPS platforms. Nothing major.
Eric Andersen [Wed, 3 Jul 2002 03:38:10 +0000 (03:38 -0000)]
Make clone work, part 2.
-Erik
Eric Andersen [Wed, 3 Jul 2002 03:23:20 +0000 (03:23 -0000)]
Fix clone so it compiles
-Erik
Eric Andersen [Tue, 2 Jul 2002 09:07:53 +0000 (09:07 -0000)]
Oops. missed a spot
-Erik
Eric Andersen [Tue, 2 Jul 2002 09:05:05 +0000 (09:05 -0000)]
openlog could deadlock when called from vsyslog, so
allow recursive locking,
-Erik
Eric Andersen [Tue, 2 Jul 2002 07:37:16 +0000 (07:37 -0000)]
Disable ldconfig.target for now
-Erik
Eric Andersen [Tue, 2 Jul 2002 06:16:30 +0000 (06:16 -0000)]
Add a bunch of extra pedantic annoyingly strict checks
-Erik
Eric Andersen [Tue, 2 Jul 2002 06:15:23 +0000 (06:15 -0000)]
Resync the install defines
-Erik
Eric Andersen [Tue, 2 Jul 2002 05:45:54 +0000 (05:45 -0000)]
Fixup where locals shadowed globals
-Erik
Eric Andersen [Tue, 2 Jul 2002 05:23:33 +0000 (05:23 -0000)]
fix this header so it behaves itself
-Erik
Eric Andersen [Tue, 2 Jul 2002 05:00:07 +0000 (05:00 -0000)]
Change the default structure of the installed toolchain
-Erik
Eric Andersen [Mon, 1 Jul 2002 16:58:28 +0000 (16:58 -0000)]
Patch from Ronald Wahl <rwa@peppercon.com> -- kill references to
the obsolete PTHREAD_MUTEX_FAST_NP, and change the default mutex
type to adaptive
Eric Andersen [Mon, 1 Jul 2002 16:36:20 +0000 (16:36 -0000)]
This patch, from Ronald Wahl <rwa@peppercon.com>, fixes the
spots where I screwed up and forgot to fix realloc to use
free_unlocked() instead of free(). Thanks Ronald!
Eric Andersen [Wed, 26 Jun 2002 09:10:52 +0000 (09:10 -0000)]
Several cleanups/fixes from Marshall M. Midden <m4@brecis.com>
Eric Andersen [Mon, 24 Jun 2002 18:05:13 +0000 (18:05 -0000)]
Per "Marshall M. Midden" <m4@brecis.com>, remove double
define of _PATH_LOCALE.
Eric Andersen [Sun, 23 Jun 2002 05:18:22 +0000 (05:18 -0000)]
Fixup target util handling
-Erik
Eric Andersen [Sun, 23 Jun 2002 05:14:04 +0000 (05:14 -0000)]
Don't try to compile the target utils unless told to do so.
-Erik
Eric Andersen [Sun, 23 Jun 2002 04:57:20 +0000 (04:57 -0000)]
Rework compiler optimization code to be smarter
-Erik
Eric Andersen [Fri, 21 Jun 2002 21:35:24 +0000 (21:35 -0000)]
Fix spelling
Eric Andersen [Fri, 21 Jun 2002 21:34:44 +0000 (21:34 -0000)]
Fix silly spelling error
Eric Andersen [Fri, 21 Jun 2002 21:32:00 +0000 (21:32 -0000)]
Fix support for 2.0.x linux kernels. Oops.
-Erik
Eric Andersen [Thu, 20 Jun 2002 17:39:11 +0000 (17:39 -0000)]
Fix spelling
Eric Andersen [Thu, 20 Jun 2002 17:29:00 +0000 (17:29 -0000)]
Remove noise
Eric Andersen [Thu, 20 Jun 2002 17:01:51 +0000 (17:01 -0000)]
Last Changelog update
Manuel Novoa III [Thu, 20 Jun 2002 16:49:51 +0000 (16:49 -0000)]
Update my todo list.