summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* cleanup code styleMike Frysinger2007-09-281-323/+301
|
* Make sure that the DSO has an hash table into its elf, otherwise skipMike Frysinger2007-09-281-0/+4
| | | | | | the lookup over next DSO. Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
* Jie Zhang writes:Mike Frysinger2007-09-211-3/+1
| | | | | | GCC 4.3 will put fixed headers in a seperate include-fixed directory. And I don't think that there are people who are still using the 'stupid' GCC which cannot handle -iwithprefix, at least it works with gcc-3.3.x.
* drop LDFLAGS from OUTPUT_FORMAT until LD/LDFLAGS can be fixed in generalMike Frysinger2007-09-212-1/+3
|
* - spelling fixBernhard Reutner-Fischer2007-09-201-2/+2
|
* Fix author name and copyright notice in __uc_malloc.cDenis Vlasenko2007-09-191-6/+4
|
* fix assembler error. libc_hidden_data_def cannot work on COMMONs,Denis Vlasenko2007-09-191-3/+6
| | | | | | | thus need to initialize stuff with 0 to force it into bss. All hell can again break loose if future gcc will be smart enough to ignore it.
* add libc_hidden_xxxx for __uc_mallocDenis Vlasenko2007-09-152-0/+4
|
* from Blue Swirl: fixup sparc a bit moreMike Frysinger2007-09-151-4/+20
|
* pull from Blackfin repo: optimized byteswap funcs!Mike Frysinger2007-09-151-0/+93
|
* pull from Blackfin repo: cleanup string funcsMike Frysinger2007-09-157-194/+241
|
* forgot to add this with previous sparc commit ...Mike Frysinger2007-09-151-0/+30
|
* use gcc input constraints to avoid often duplicated reloads when making syscallsMike Frysinger2007-09-154-96/+52
|
* if __NR__newselect and __NR_select are unavailable, fall back to __NR_pselect6Mike Frysinger2007-09-151-0/+24
|
* also fix bug 1012 by moschny in 64bit version of readdirMike Frysinger2007-09-151-1/+1
|
* bug 1310: drop hidden aliases to data since some arches crap with this due ↵Mike Frysinger2007-09-152-14/+14
| | | | to copy relocs
* not sure how this obvious one liner got lost from glibc, but merge itMike Frysinger2007-09-151-0/+1
|
* add one more testcase from Natanael CopaMike Frysinger2007-09-151-0/+1
|
* switch to a smaller/more robust implementation by Andrey Simonenko and as ↵Mike Frysinger2007-09-151-43/+41
| | | | | | suggested by Natanael Copa harvested from: http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/92880
* add more tests as suggested by Natanael Copa and as harvested from:Mike Frysinger2007-09-151-1/+31
| | | | http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/92880
* Blue Swirl writes:Mike Frysinger2007-09-1515-12/+20
| | | | | | | | | | | | | | | | | | | | I got the library to compile with the attached patches, though dynamic loader crashes early. In buildroot I changed the architecture name by hand from sparc to sparc64, otherwise the compiler produced 32-bit files with V9 (64-bit) instructions. This configuration is not supported by QEMU, so I aimed for pure 64-bit. I think Sparc64 option needs to be added to buildroot. The _Qp_ ops seem to be required by the ABI. This and setjmp patches are just hacks to get the compilation further. The _Qp_ ops can be found in glibc, would it be OK to use those? V9 assembler requires declarations for global register use. The mem* functions in sparc32 directory did not work. They are actually used only by the hybrid 32-bit + V9 CPU configuration.
* simplify binutils as-needed support and enable it all the time regardless of sspMike Frysinger2007-09-151-5/+1
|
* setup OUTPUT_FORMAT() in linker script (helps with multilib)Mike Frysinger2007-09-151-0/+3
|
* Atsushi Nemoto writes:Mike Frysinger2007-09-152-1/+11
| | | | | | | In MIPS syscall(2), .cpload was added to an the error path, but it was not enough for ABIs other then O32. Use SETUP_GP, SETUP_GP64 and RESTORE_GP64 to handle all ABIs. This patch fixes an error path of MIPS pipe(2) too.
* sync with glibcMike Frysinger2007-09-153-29/+100
|
* actually update errors variable when a test failsMike Frysinger2007-09-151-0/+1
|
* add strerror_r symbol alias as some autotool based packages simply use ↵Mike Frysinger2007-09-151-0/+6
| | | | AC_CHECK_LIB() to see if a function exists rather than checking the headers
* drop __user hack for crappy kernel headers and document the __linux__ greaseMike Frysinger2007-09-151-4/+4
|
* fix from Kevin Day to make sure we use strchr() rather than index()Mike Frysinger2007-09-151-2/+2
|
* sgetspent: add missing free/__uc_malloc callsDenis Vlasenko2007-08-011-0/+2
| | | | | (spotted by Peter S. Mazinger <ps.m@gmx.net>)
* make regex_old.c, ruserpass.c use __uc_malloc,Denis Vlasenko2007-07-307-19/+20
| | | | | | | | | | | | | replace "buf = malloc(BUFSIZ); if (!buf) abort();" by __uc_malloc elsewhere. With last 7 patches together uclibc has 3k of static data total with fairly big .config and with 2k being used for 2 x BUFSIZ stdio buffer: text data bss dec hex filename 114 132 2048 2294 8f6 _stdio.o (ex lib/libc.a) total data 593 total bss 3062
* make getnetent.c, md5.c use __uc_mallocDenis Vlasenko2007-07-302-14/+35
|
* make utent.c, getpass.c use __uc_mallocDenis Vlasenko2007-07-302-6/+14
|
* make pwd_grp.c use __uc_mallocDenis Vlasenko2007-07-301-39/+90
|
* patch #3: make resolv.c use __uc_mallocDenis Vlasenko2007-07-302-12/+30
|
* convert des.c to use __uc_malloc (-70 kbytes of bss)Denis Vlasenko2007-07-301-25/+79
|
* introduce __uc_malloc, so that users can intercept libc internal OOM.Denis Vlasenko2007-07-303-1/+49
|
* Remove stray code alignment (.align 16 and .align 4 directives)Denis Vlasenko2007-07-2929-32/+16
| | | | | from i386 and x86_64.
* execXp should go to next PATH dir on any error except ENOEXEC,Denis Vlasenko2007-07-181-3/+3
| | | | | | not just on ENOENT (in particular, on EPERM). At least glibc does so. Fixing this.
* include/sys/mman.h says that msync exists only on MMU.Denis Vlasenko2007-07-181-0/+4
| | | | | Make msync.c agree on this.
* des.c: move 0.5k of static data on stack, they are used only temporarilyDenis Vlasenko2007-07-181-4/+5
| | | | | by des_init.
* Enable all of the remaining baud rates. All of the other architectures have ↵"Steven J. Hill"2007-07-181-4/+0
| | | | them enabled, so let's go all the way. There was a quick discussion on IRC about making the max baud rate configurable. That requires a bunch of #ifdef salting throughout all of the 'termios.h' files for the pre-processor to chew on. I'm going to pass on that for now.
* Apply patch as submitted by Blue Smurfy Swirly <blauwirbel@gmail.com> for ↵"Steven J. Hill"2007-07-181-0/+6
| | | | Sparc32.
* syslog.h: allow prioritynames[]/facilitynames[] to be defined constDenis Vlasenko2007-07-141-0/+6
| | | | | (selectable by #defining SYSLOG_NAMES_CONST)
* Fix broken syscall() function since the original patch did not work."Steven J. Hill"2007-07-121-2/+4
|
* tweak msync prototype to match headerMike Frysinger2007-06-291-1/+1
|
* - make sure to define _LIBC in libc-symbols.h before including anythingBernhard Reutner-Fischer2007-06-242-10/+12
| | | | | | else. - internal_function is only used inside libc, so do not define it in uClibc_arch_features.h on i386 if we are outside of libc.
* as noted by psm, make sure we accumulate PICFLAG-y back into PICFLAGMike Frysinger2007-06-221-0/+1
|
* pull from Blackfin repo: add -mid-shared-library for ↵Mike Frysinger2007-06-221-5/+5
| | | | UCLIBC_FORMAT_SHARED_FLAT and -msep-data for UCLIBC_FORMAT_FLAT_SEP_DATA
* Carmelo AMOROSO <carmelo.amoroso@st.com> writes:Joakim Tjernlund2007-06-131-2/+14
| | | | | | | | Hi All, this patch fixes a mismatch in ucontext struct between uClibc and kernel. In this way a signal handler installed by sigaction can access to the whole machine state correctly. This can be applied both to trunk and nptl branch