OSDN Git Service
Mike Frysinger [Mon, 2 Jan 2006 00:30:00 +0000 (00:30 -0000)]
for /bin/sh, use `` instead of $() as pointed out by Jan-Benedict Glaw on the mailing list
Mike Frysinger [Sun, 1 Jan 2006 23:49:48 +0000 (23:49 -0000)]
previous st_dev change from unsigned long (4bytes) to __dev_t (8bytes) needed to shrink the pads as well to maintain ABI compat
Mike Frysinger [Fri, 30 Dec 2005 23:13:53 +0000 (23:13 -0000)]
fix path to heap.h as point out by thomas_chou in Bug 617
Mike Frysinger [Fri, 30 Dec 2005 06:58:39 +0000 (06:58 -0000)]
Bug 616, Thomas Chou: dont use -msoft-float on nios2 ports
Mike Frysinger [Fri, 30 Dec 2005 06:56:33 +0000 (06:56 -0000)]
update to new build system
Mike Frysinger [Fri, 30 Dec 2005 06:54:32 +0000 (06:54 -0000)]
Bug 616, Thomas Chou: update crt to new 0.9.28 uClibc style
Mike Frysinger [Fri, 30 Dec 2005 06:27:33 +0000 (06:27 -0000)]
tell people to ignore these two warnings unless someone can figure out how to make them go away ... the vfork() is safe due to the logic following it
Mike Frysinger [Fri, 30 Dec 2005 06:26:55 +0000 (06:26 -0000)]
use ElfW(Addr) instead of ElfW(Word) since elf word types are always 32bits in size, even on 64bit hosts, while Addr is the proper native size ... also get creative with our signed/unsigned usage to get rid of warnings
Mike Frysinger [Fri, 30 Dec 2005 06:10:22 +0000 (06:10 -0000)]
need to make sure elf_find_dynamic(key) is big enough to handle 64bit hosts
Mike Frysinger [Fri, 30 Dec 2005 06:06:19 +0000 (06:06 -0000)]
beautify utility building
Mike Frysinger [Fri, 30 Dec 2005 02:00:15 +0000 (02:00 -0000)]
use errno.h not sys/errno.h as pointed out by sjhill
Peter S. Mazinger [Fri, 30 Dec 2005 00:59:58 +0000 (00:59 -0000)]
Sync ftw w/ glibc, splitting ftw and ftw64
Mike Frysinger [Thu, 29 Dec 2005 14:59:15 +0000 (14:59 -0000)]
fix signed/unsigned warnings
Mike Frysinger [Thu, 29 Dec 2005 08:15:24 +0000 (08:15 -0000)]
kill off some signedness/unused warnings
Mike Frysinger [Thu, 29 Dec 2005 08:13:32 +0000 (08:13 -0000)]
sync whitespace with glibc
Mike Frysinger [Thu, 29 Dec 2005 07:15:39 +0000 (07:15 -0000)]
touchup code a bit to prep for new weak system
Mike Frysinger [Thu, 29 Dec 2005 07:07:29 +0000 (07:07 -0000)]
beautify
Mike Frysinger [Thu, 29 Dec 2005 07:06:08 +0000 (07:06 -0000)]
hide the internal libc pthread_mutex funcs
Mike Frysinger [Thu, 29 Dec 2005 07:05:08 +0000 (07:05 -0000)]
pointless whitespace touchups
Mike Frysinger [Thu, 29 Dec 2005 04:39:12 +0000 (04:39 -0000)]
hide some functions to cut down on relocations
Mike Frysinger [Thu, 29 Dec 2005 04:37:40 +0000 (04:37 -0000)]
make sure mq_timedsend() and mq_send() is always defined
Mike Frysinger [Thu, 29 Dec 2005 04:35:52 +0000 (04:35 -0000)]
make sure mq_timedreceive() and mq_receive() is always defined
Mike Frysinger [Thu, 29 Dec 2005 04:29:12 +0000 (04:29 -0000)]
hide __kernel functions
Mike Frysinger [Wed, 28 Dec 2005 21:20:42 +0000 (21:20 -0000)]
make sure we handle the (malloc(0)==NULL) case as Aubrey points out via the e-mail list
Mike Frysinger [Wed, 28 Dec 2005 21:19:58 +0000 (21:19 -0000)]
make sure we handle the (malloc(0)==NULL) case as Aubrey points out via the e-mail list
Mike Frysinger [Wed, 28 Dec 2005 21:16:11 +0000 (21:16 -0000)]
include grp.h just for fun
Mike Frysinger [Wed, 28 Dec 2005 21:09:38 +0000 (21:09 -0000)]
typecast away signed/unsigned warnings
Mike Frysinger [Tue, 27 Dec 2005 09:53:35 +0000 (09:53 -0000)]
kill off unused warning
Mike Frysinger [Tue, 27 Dec 2005 09:53:18 +0000 (09:53 -0000)]
typecast away a signed/unsigned warning
Mike Frysinger [Tue, 27 Dec 2005 09:53:03 +0000 (09:53 -0000)]
cut pointless files
Mike Frysinger [Tue, 27 Dec 2005 09:37:14 +0000 (09:37 -0000)]
kill off minor unused warnings
Mike Frysinger [Tue, 27 Dec 2005 09:32:10 +0000 (09:32 -0000)]
tweak prototypes to match the exported versions
Mike Frysinger [Tue, 27 Dec 2005 09:27:33 +0000 (09:27 -0000)]
fix salt type in setup_salt()
Mike Frysinger [Tue, 27 Dec 2005 09:26:12 +0000 (09:26 -0000)]
nlist should be unsigned, not signed, as it tracks # of elements in init_fini_list
Mike Frysinger [Tue, 27 Dec 2005 09:25:33 +0000 (09:25 -0000)]
revert debug "fix" since it isnt correct and previous version works
Mike Frysinger [Tue, 27 Dec 2005 09:24:42 +0000 (09:24 -0000)]
fix signed/unsigned warning
Mike Frysinger [Tue, 27 Dec 2005 09:19:15 +0000 (09:19 -0000)]
kill off simple unused warnings
Mike Frysinger [Tue, 27 Dec 2005 09:15:09 +0000 (09:15 -0000)]
kill off simple unused warnings
Mike Frysinger [Tue, 27 Dec 2005 09:13:42 +0000 (09:13 -0000)]
kill off simple unused warnings
Mike Frysinger [Tue, 27 Dec 2005 09:03:53 +0000 (09:03 -0000)]
2005-12-15 Aubrey.Li <aubreylee@gmail.com> writes:
When I mounted nfs on my target, the kernel crashed. And I found it
was caused by stack overflow. When I digged into it. I found the
following issue.
In the file "./uClibc/libc/inet/rpc/auth_unix.c"
int max_nr_groups = sysconf (_SC_NGROUPS_MAX);
gid_t gids[max_nr_groups];
And, NGROUPS_MAX is defined in the file "./linux-2.6.x/include/linux/limits.h"
#define NGROUPS_MAX 65536 /* supplemental group IDs are available */
OK, here we can know max_nr_groups is assigned to 65536, that means a
huge matrix "gids[65536] is in the function **authunix_create_default**.
My method is doing it by malloc, the patch as follows.
Mike Frysinger [Tue, 27 Dec 2005 09:00:18 +0000 (09:00 -0000)]
kill off minor warning
Mike Frysinger [Tue, 27 Dec 2005 08:58:04 +0000 (08:58 -0000)]
Aubrey writes:
When I mounted nfs on my target, the kernel crashed. And I found it
was caused by stack overflow. When I digged into it.
And I found not only "setgroups.c" but
"getgroups.c" have the matrix (__kernel_gid_t kernel_groups[n]) on the
stack which can be very large because "n" can be assigned to
NGROUPS_MAX.
And, NGROUPS_MAX is defined in the file "./linux-2.6.x/include/linux/limits.h"
#define NGROUPS_MAX 65536 /* supplemental group IDs are available */
I also changed it to do malloc.
Mike Frysinger [Tue, 27 Dec 2005 06:52:51 +0000 (06:52 -0000)]
Jan-Benedict Glaw writes:
This patch is wrong and breaks (at least) building a static libc. The
$(MISC_FNMATCH_OBJ) file still uses the .c extension, thus isn't built
at all and eg. strip'ping the .c file fails, breaking the build.
Peter S. Mazinger [Sat, 24 Dec 2005 00:15:05 +0000 (00:15 -0000)]
Add new fnmatch code, for now mbstate_t and mbsrtowcs are depending on UCLIBC_HAS_LOCALE, making the new object about 5k, else it would be 10k
Peter S. Mazinger [Sat, 24 Dec 2005 00:08:38 +0000 (00:08 -0000)]
Move fnmatch.c to fnmatch_old.c
Peter S. Mazinger [Fri, 23 Dec 2005 20:35:12 +0000 (20:35 -0000)]
Build PIC objects if DOPIC is set, thx to pcj
Mike Frysinger [Thu, 22 Dec 2005 01:46:09 +0000 (01:46 -0000)]
Jie Zhang writes:
I think the loop was written for MMU case. When there is MMU, mmap ()
is used to allocate the stack. If one segment is already mapped, we
should continue to see if we can use the next one. However, for NOMMU,
malloc () is used. It's waste of CPU cycles to continue to try if it
fails. Here is a new patch, which makes this change only for NOMMU.
Peter S. Mazinger [Fri, 16 Dec 2005 23:09:32 +0000 (23:09 -0000)]
Remove all trailing ; after *_alias and change 2 to use weak_alias instead of __attribute__ ...
Peter S. Mazinger [Fri, 16 Dec 2005 19:28:49 +0000 (19:28 -0000)]
Remove trailing ;
Peter S. Mazinger [Fri, 16 Dec 2005 19:10:38 +0000 (19:10 -0000)]
Remove trailing ; after *alias()
Peter S. Mazinger [Fri, 16 Dec 2005 18:23:45 +0000 (18:23 -0000)]
Typo
Peter S. Mazinger [Fri, 16 Dec 2005 18:17:59 +0000 (18:17 -0000)]
Adapt some missed prototypes
Peter S. Mazinger [Fri, 16 Dec 2005 18:16:10 +0000 (18:16 -0000)]
Forgot about the macros ;-(
Peter S. Mazinger [Fri, 16 Dec 2005 17:50:56 +0000 (17:50 -0000)]
memmove, exit are external iconv_main
Peter S. Mazinger [Fri, 16 Dec 2005 17:36:58 +0000 (17:36 -0000)]
Correct C_SYMBOL_PREFIX handling for asm, supports only none or _
Peter S. Mazinger [Fri, 16 Dec 2005 15:09:24 +0000 (15:09 -0000)]
Hope it solves JBG's problem, why didn't it bail out here?
Peter S. Mazinger [Fri, 16 Dec 2005 12:35:43 +0000 (12:35 -0000)]
Macros are no good for jump relocs, hack to get rid of one introduced my new regex code
Peter S. Mazinger [Fri, 16 Dec 2005 12:11:09 +0000 (12:11 -0000)]
Use hidden towupper in new regex
Peter S. Mazinger [Fri, 16 Dec 2005 11:54:26 +0000 (11:54 -0000)]
Make new regex build w/ WCHAR disabled, vapier, does it now work for you?
Peter S. Mazinger [Fri, 16 Dec 2005 11:06:08 +0000 (11:06 -0000)]
Use kernel provided syscalls for user-space, the one from libc is not usable
Peter S. Mazinger [Fri, 16 Dec 2005 09:52:34 +0000 (09:52 -0000)]
Better guards within _LIBC, cleanup, typos
Peter S. Mazinger [Fri, 16 Dec 2005 08:56:00 +0000 (08:56 -0000)]
Hide towctrans*. What is SMALL_UPLOW and why do we need it?
Peter S. Mazinger [Fri, 16 Dec 2005 01:18:01 +0000 (01:18 -0000)]
Convert all the rest, remove isxupper/isxlower, if someone objects, I'll add it back
Peter S. Mazinger [Fri, 16 Dec 2005 01:05:56 +0000 (01:05 -0000)]
Convert some users and get rid of __rpc_thread_createerr jump reloc, this was indeed a badly chosen name
Peter S. Mazinger [Fri, 16 Dec 2005 01:02:50 +0000 (01:02 -0000)]
Convert users
Peter S. Mazinger [Fri, 16 Dec 2005 01:00:06 +0000 (01:00 -0000)]
New regex as well
Peter S. Mazinger [Fri, 16 Dec 2005 00:57:39 +0000 (00:57 -0000)]
glob/ftw/regex_old reworked. regex_old did not have MBS_SUPPORT enabled
Peter S. Mazinger [Fri, 16 Dec 2005 00:51:04 +0000 (00:51 -0000)]
Correct some problems
Peter S. Mazinger [Fri, 16 Dec 2005 00:44:04 +0000 (00:44 -0000)]
New hidden versions
Peter S. Mazinger [Fri, 16 Dec 2005 00:38:38 +0000 (00:38 -0000)]
Get rid of warnings, use internals, create new hidden versions
Peter S. Mazinger [Fri, 16 Dec 2005 00:35:09 +0000 (00:35 -0000)]
Hide C and wchar related stuff
Peter S. Mazinger [Fri, 16 Dec 2005 00:32:09 +0000 (00:32 -0000)]
Hide locales
Peter S. Mazinger [Fri, 16 Dec 2005 00:28:30 +0000 (00:28 -0000)]
Convert some users
Peter S. Mazinger [Fri, 16 Dec 2005 00:26:05 +0000 (00:26 -0000)]
Disable some unused stuff, better guard for libc
Peter S. Mazinger [Fri, 16 Dec 2005 00:22:11 +0000 (00:22 -0000)]
Some undefs to be pedantic
Peter S. Mazinger [Fri, 16 Dec 2005 00:14:26 +0000 (00:14 -0000)]
Make clone use internal _exit
Peter S. Mazinger [Fri, 16 Dec 2005 00:10:58 +0000 (00:10 -0000)]
Build x64 versions only if LFS is enabled
Peter S. Mazinger [Thu, 15 Dec 2005 20:05:52 +0000 (20:05 -0000)]
Hide exit/_exit
Peter S. Mazinger [Thu, 15 Dec 2005 19:49:58 +0000 (19:49 -0000)]
Hide fork and vfork, use the newly introduced *alias
Peter S. Mazinger [Thu, 15 Dec 2005 19:47:05 +0000 (19:47 -0000)]
Add for assembler all *alias
Peter S. Mazinger [Thu, 15 Dec 2005 19:40:16 +0000 (19:40 -0000)]
Hide *getc* *putc*
Peter S. Mazinger [Thu, 15 Dec 2005 19:01:10 +0000 (19:01 -0000)]
Sync headers w/ glibc
Peter S. Mazinger [Thu, 15 Dec 2005 14:02:43 +0000 (14:02 -0000)]
wordexp can't be built w/o glob
Eric Andersen [Thu, 15 Dec 2005 11:32:30 +0000 (11:32 -0000)]
silly bug
Joakim Tjernlund [Thu, 15 Dec 2005 07:50:05 +0000 (07:50 -0000)]
Fix static apps on linux 2.6. Linux clobbers r7 in 2.6, so
use r3 instead to pass _dl_fini.
Mike Frysinger [Wed, 14 Dec 2005 23:28:39 +0000 (23:28 -0000)]
include features.h instead of sys/cdefs.h
Mike Frysinger [Wed, 14 Dec 2005 23:10:21 +0000 (23:10 -0000)]
fix signed/unsigned warnings and unused warnings
Mike Frysinger [Wed, 14 Dec 2005 23:07:48 +0000 (23:07 -0000)]
remove .oS too
Peter S. Mazinger [Wed, 14 Dec 2005 13:50:39 +0000 (13:50 -0000)]
Hide _stdio_init/term, sorry, one change went mistakenly into the earlier commit
Peter S. Mazinger [Wed, 14 Dec 2005 13:48:23 +0000 (13:48 -0000)]
Do hidden brk, hide _brk as well for some archs, convert users of brk
Eric Andersen [Wed, 14 Dec 2005 02:33:36 +0000 (02:33 -0000)]
Fixup byte order handling. Not all architectures define __BIG_ENDIAN__ so i.e.
on big endian mips the code is compiled as little-endian and the wrong half of
the 64-bit point value is examined to check for NaN, etc. This bug also broke
fpclassify(), isfinite(), isnormal(), isinf(), finite(), and signbit().
Peter S. Mazinger [Tue, 13 Dec 2005 21:38:57 +0000 (21:38 -0000)]
Convert all users of earlier hiddens
Peter S. Mazinger [Tue, 13 Dec 2005 21:31:53 +0000 (21:31 -0000)]
This header blocked the use of __THROW in libc-internal.h
Peter S. Mazinger [Tue, 13 Dec 2005 21:30:04 +0000 (21:30 -0000)]
Hidden fflush, adapt fopen to hack in libc-internal.h
Peter S. Mazinger [Tue, 13 Dec 2005 21:25:39 +0000 (21:25 -0000)]
Hidden readdir*
Peter S. Mazinger [Tue, 13 Dec 2005 21:23:53 +0000 (21:23 -0000)]
Hidden lseek[64], disabled llseek and _llseek for now, not in any headers
Peter S. Mazinger [Tue, 13 Dec 2005 21:20:44 +0000 (21:20 -0000)]
Do hidden fcntl*
Peter S. Mazinger [Tue, 13 Dec 2005 21:14:37 +0000 (21:14 -0000)]
Add some more hidden prototypes
Peter S. Mazinger [Tue, 13 Dec 2005 11:35:31 +0000 (11:35 -0000)]
Convert internal users of chmod/*stat*, minimize change for __strsep
Peter S. Mazinger [Tue, 13 Dec 2005 11:28:16 +0000 (11:28 -0000)]
Add __lstat and reorganize somewhat