------------------------------------------------------------------------ r18615 | kraj | 2007-05-15 02:35:00 +0200 (Tue, 15 May 2007) | 2 lines Remove preprocessor warning due to missing definition of USE_TLS ------------------------------------------------------------------------ r18616 | kraj | 2007-05-15 02:37:02 +0200 (Tue, 15 May 2007) | 2 lines Fix arm mmap when using mmap2 syscall. Fixes bug #1303 ------------------------------------------------------------------------ r18627 | pkj | 2007-05-15 13:58:37 +0200 (Tue, 15 May 2007) | 2 lines Made it compile again. ------------------------------------------------------------------------ r18628 | pkj | 2007-05-15 14:05:06 +0200 (Tue, 15 May 2007) | 2 lines Restored indentation. ------------------------------------------------------------------------ r18676 | sjhill | 2007-05-24 04:56:59 +0200 (Thu, 24 May 2007) | 2 lines Fix ARM EABI signal unwinding to accomodate signal frame layout between Linux kernel versions as reported by Joseph S. Myers on the mailing list. More information available at . ------------------------------------------------------------------------ r18677 | sjhill | 2007-05-24 05:00:08 +0200 (Thu, 24 May 2007) | 2 lines Fix MIPS syscall() and pipe functions to set errno correctly as reported by Daniel Jacobowitz on the mailing list. More information available at . ------------------------------------------------------------------------ r18678 | vapier | 2007-05-24 06:37:20 +0200 (Thu, 24 May 2007) | 1 line use POSIX -eq rather than bash == #1360 ------------------------------------------------------------------------ r18692 | jocke | 2007-05-25 20:06:02 +0200 (Fri, 25 May 2007) | 2 lines Remove the arch specific mmap impl. for Powerpc. The common one will do. ------------------------------------------------------------------------ r18693 | vapier | 2007-05-25 20:34:46 +0200 (Fri, 25 May 2007) | 7 lines Jean-Christian de Rivaz writes: I actually suspect this code into the file uClibc/libc/sysdeps/linux/common/poll.c: tval.tv_nsec = (timeout % 1000) *1000; <==== make only usec! From milisecond this really needs a * 1000000 to make nanosecond. Without this a 1100 milisecond timeout is converted into a 1 seconde and 100 microsecond timeout! This can explain the weird result of the test code. ------------------------------------------------------------------------ r18707 | vapier | 2007-05-31 10:21:38 +0200 (Thu, 31 May 2007) | 4 lines Atsushi Nemoto writes: http://www.opengroup.org/onlinepubs/009695399/functions/posix_fadvise.html states it returns error code instead of setting errno. ------------------------------------------------------------------------ r18708 | vapier | 2007-05-31 10:22:35 +0200 (Thu, 31 May 2007) | 7 lines Atsushi Nemoto writes: Current MIPS readahead(), posix_fadvise(), posix_fadvise64() do not match with kernel on all ABIs. On O32 ABI, a padding is needed before a long long argument. On N32/N64, a long long argument should be passed via a single register. ------------------------------------------------------------------------ r18709 | vapier | 2007-05-31 10:26:29 +0200 (Thu, 31 May 2007) | 1 line Bernd Schmidt writes: make sure custom stacks work properly for no-mmu ------------------------------------------------------------------------ r18722 | vapier | 2007-06-01 21:17:36 +0200 (Fri, 01 Jun 2007) | 1 line change the auxvt code from being dependent on MMU to !LDSO as auxvt things are ELF-specific, not MMU-specific ------------------------------------------------------------------------ r18743 | jocke | 2007-06-05 00:16:54 +0200 (Tue, 05 Jun 2007) | 2 lines Correct return value. Pointed out by psm. ------------------------------------------------------------------------ r18817 | jocke | 2007-06-13 18:23:59 +0200 (Wed, 13 Jun 2007) | 7 lines Carmelo AMOROSO writes: 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 ------------------------------------------------------------------------ r18891 | vapier | 2007-06-22 09:11:53 +0200 (Fri, 22 Jun 2007) | 1 line pull from Blackfin repo: add -mid-shared-library for UCLIBC_FORMAT_SHARED_FLAT and -msep-data for UCLIBC_FORMAT_FLAT_SEP_DATA ------------------------------------------------------------------------ r18894 | vapier | 2007-06-22 18:00:45 +0200 (Fri, 22 Jun 2007) | 1 line as noted by psm, make sure we accumulate PICFLAG-y back into PICFLAG ------------------------------------------------------------------------ r18907 | aldot | 2007-06-24 19:23:54 +0200 (Sun, 24 Jun 2007) | 5 lines - make sure to define _LIBC in libc-symbols.h before including anything 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. ------------------------------------------------------------------------ r18970 | vapier | 2007-06-29 10:19:22 +0200 (Fri, 29 Jun 2007) | 1 line tweak msync prototype to match header ------------------------------------------------------------------------ r19068 | sjhill | 2007-07-12 02:58:41 +0200 (Thu, 12 Jul 2007) | 2 lines Fix broken syscall() function since the original patch did not work. ------------------------------------------------------------------------ r19087 | vda | 2007-07-14 16:52:24 +0200 (Sat, 14 Jul 2007) | 4 lines syslog.h: allow prioritynames[]/facilitynames[] to be defined const (selectable by #defining SYSLOG_NAMES_CONST) ------------------------------------------------------------------------ r19151 | sjhill | 2007-07-18 05:08:36 +0200 (Wed, 18 Jul 2007) | 2 lines Apply patch as submitted by Blue Smurfy Swirly for Sparc32. ------------------------------------------------------------------------ r19152 | sjhill | 2007-07-18 05:16:05 +0200 (Wed, 18 Jul 2007) | 2 lines Enable all of the remaining baud rates. All of the other architectures have 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. ------------------------------------------------------------------------ r19161 | vda | 2007-07-19 00:30:43 +0200 (Thu, 19 Jul 2007) | 4 lines des.c: move 0.5k of static data on stack, they are used only temporarily by des_init. ------------------------------------------------------------------------ r19162 | vda | 2007-07-19 00:31:31 +0200 (Thu, 19 Jul 2007) | 4 lines include/sys/mman.h says that msync exists only on MMU. Make msync.c agree on this. ------------------------------------------------------------------------ r19163 | vda | 2007-07-19 00:32:40 +0200 (Thu, 19 Jul 2007) | 5 lines execXp should go to next PATH dir on any error except ENOEXEC, not just on ENOENT (in particular, on EPERM). At least glibc does so. Fixing this. ------------------------------------------------------------------------ r19326 | vda | 2007-07-29 16:45:26 +0200 (Sun, 29 Jul 2007) | 4 lines Remove stray code alignment (.align 16 and .align 4 directives) from i386 and x86_64. ------------------------------------------------------------------------ r19341 | vda | 2007-07-30 18:51:48 +0200 (Mon, 30 Jul 2007) | 3 lines introduce __uc_malloc, so that users can intercept libc internal OOM. ------------------------------------------------------------------------ r19342 | vda | 2007-07-30 18:52:23 +0200 (Mon, 30 Jul 2007) | 3 lines convert des.c to use __uc_malloc (-70 kbytes of bss) ------------------------------------------------------------------------ r19343 | vda | 2007-07-30 18:53:44 +0200 (Mon, 30 Jul 2007) | 3 lines patch #3: make resolv.c use __uc_malloc ------------------------------------------------------------------------ r19344 | vda | 2007-07-30 18:54:07 +0200 (Mon, 30 Jul 2007) | 3 lines make pwd_grp.c use __uc_malloc ------------------------------------------------------------------------ r19345 | vda | 2007-07-30 18:54:31 +0200 (Mon, 30 Jul 2007) | 3 lines make utent.c, getpass.c use __uc_malloc ------------------------------------------------------------------------ r19346 | vda | 2007-07-30 18:55:05 +0200 (Mon, 30 Jul 2007) | 3 lines make getnetent.c, md5.c use __uc_malloc ------------------------------------------------------------------------ r19347 | vda | 2007-07-30 19:02:06 +0200 (Mon, 30 Jul 2007) | 12 lines make regex_old.c, ruserpass.c use __uc_malloc, 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 ------------------------------------------------------------------------ r19386 | vda | 2007-08-01 12:19:51 +0200 (Wed, 01 Aug 2007) | 4 lines sgetspent: add missing free/__uc_malloc calls (spotted by Peter S. Mazinger ) ------------------------------------------------------------------------ r19832 | vapier | 2007-09-15 02:26:11 +0200 (Sat, 15 Sep 2007) | 1 line fix from Kevin Day to make sure we use strchr() rather than index() ------------------------------------------------------------------------ r19833 | vapier | 2007-09-15 02:36:49 +0200 (Sat, 15 Sep 2007) | 1 line drop __user hack for crappy kernel headers and document the __linux__ grease ------------------------------------------------------------------------ r19834 | vapier | 2007-09-15 02:52:56 +0200 (Sat, 15 Sep 2007) | 1 line add strerror_r symbol alias as some autotool based packages simply use AC_CHECK_LIB() to see if a function exists rather than checking the headers ------------------------------------------------------------------------ r19835 | vapier | 2007-09-15 05:58:20 +0200 (Sat, 15 Sep 2007) | 1 line actually update errors variable when a test fails ------------------------------------------------------------------------ r19836 | vapier | 2007-09-15 08:50:02 +0200 (Sat, 15 Sep 2007) | 1 line sync with glibc ------------------------------------------------------------------------ r19837 | vapier | 2007-09-15 09:25:54 +0200 (Sat, 15 Sep 2007) | 6 lines Atsushi Nemoto writes: 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. ------------------------------------------------------------------------ r19838 | vapier | 2007-09-15 09:40:58 +0200 (Sat, 15 Sep 2007) | 1 line setup OUTPUT_FORMAT() in linker script (helps with multilib) ------------------------------------------------------------------------ r19839 | vapier | 2007-09-15 09:42:01 +0200 (Sat, 15 Sep 2007) | 1 line simplify binutils as-needed support and enable it all the time regardless of ssp ------------------------------------------------------------------------ r19840 | vapier | 2007-09-15 09:50:58 +0200 (Sat, 15 Sep 2007) | 19 lines Blue Swirl writes: 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. ------------------------------------------------------------------------ r19841 | vapier | 2007-09-15 10:11:30 +0200 (Sat, 15 Sep 2007) | 3 lines add more tests as suggested by Natanael Copa and as harvested from: http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/92880 ------------------------------------------------------------------------ r19842 | vapier | 2007-09-15 10:12:15 +0200 (Sat, 15 Sep 2007) | 4 lines switch to a smaller/more robust implementation by Andrey Simonenko and as suggested by Natanael Copa harvested from: http://www.freebsd.org/cgi/query-pr.cgi?pr=kern/92880 ------------------------------------------------------------------------ r19843 | vapier | 2007-09-15 10:14:09 +0200 (Sat, 15 Sep 2007) | 1 line add one more testcase from Natanael Copa ------------------------------------------------------------------------ r19844 | vapier | 2007-09-15 10:33:08 +0200 (Sat, 15 Sep 2007) | 1 line not sure how this obvious one liner got lost from glibc, but merge it ------------------------------------------------------------------------ r19845 | vapier | 2007-09-15 11:12:59 +0200 (Sat, 15 Sep 2007) | 1 line bug 1310: drop hidden aliases to data since some arches crap with this due to copy relocs ------------------------------------------------------------------------ r19846 | vapier | 2007-09-15 11:24:42 +0200 (Sat, 15 Sep 2007) | 1 line also fix bug 1012 by moschny in 64bit version of readdir ------------------------------------------------------------------------ r19847 | vapier | 2007-09-15 12:57:09 +0200 (Sat, 15 Sep 2007) | 1 line if __NR__newselect and __NR_select are unavailable, fall back to __NR_pselect6 ------------------------------------------------------------------------ r19848 | vapier | 2007-09-15 13:02:36 +0200 (Sat, 15 Sep 2007) | 1 line use gcc input constraints to avoid often duplicated reloads when making syscalls ------------------------------------------------------------------------ r19849 | vapier | 2007-09-15 13:04:08 +0200 (Sat, 15 Sep 2007) | 1 line forgot to add this with previous sparc commit ... ------------------------------------------------------------------------ r19850 | vapier | 2007-09-15 13:04:21 +0200 (Sat, 15 Sep 2007) | 1 line pull from Blackfin repo: cleanup string funcs ------------------------------------------------------------------------ r19851 | vapier | 2007-09-15 13:05:11 +0200 (Sat, 15 Sep 2007) | 1 line pull from Blackfin repo: optimized byteswap funcs! ------------------------------------------------------------------------ r19856 | vapier | 2007-09-15 22:42:37 +0200 (Sat, 15 Sep 2007) | 2 lines from Blue Swirl: fixup sparc a bit more ------------------------------------------------------------------------ r19857 | vda | 2007-09-15 23:10:52 +0200 (Sat, 15 Sep 2007) | 3 lines add libc_hidden_xxxx for __uc_malloc ------------------------------------------------------------------------ r19879 | vda | 2007-09-19 09:57:22 +0200 (Wed, 19 Sep 2007) | 6 lines fix assembler error. libc_hidden_data_def cannot work on COMMONs, 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. ------------------------------------------------------------------------ r19880 | vda | 2007-09-19 10:23:09 +0200 (Wed, 19 Sep 2007) | 3 lines Fix author name and copyright notice in __uc_malloc.c ------------------------------------------------------------------------ r19909 | aldot | 2007-09-20 14:07:10 +0200 (Thu, 20 Sep 2007) | 2 lines - spelling fix ------------------------------------------------------------------------ r19924 | vapier | 2007-09-21 10:19:27 +0200 (Fri, 21 Sep 2007) | 1 line drop LDFLAGS from OUTPUT_FORMAT until LD/LDFLAGS can be fixed in general ------------------------------------------------------------------------ r19932 | vapier | 2007-09-21 21:49:04 +0200 (Fri, 21 Sep 2007) | 5 lines Jie Zhang writes: 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. ------------------------------------------------------------------------ r20095 | vapier | 2007-09-28 22:14:36 +0200 (Fri, 28 Sep 2007) | 5 lines Make sure that the DSO has an hash table into its elf, otherwise skip the lookup over next DSO. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r20096 | vapier | 2007-09-28 22:39:18 +0200 (Fri, 28 Sep 2007) | 1 line cleanup code style ------------------------------------------------------------------------ r20097 | vapier | 2007-09-28 22:42:24 +0200 (Fri, 28 Sep 2007) | 1 line do not check the pointer before freeing it since free(NULL) works just fine ------------------------------------------------------------------------ r20099 | vapier | 2007-09-28 23:17:53 +0200 (Fri, 28 Sep 2007) | 11 lines This patch will fix a problem when the same host is defined with both IPv4 and IPv6 entries in /etc/hosts. Previous only the first of these host would work, as uClibc would read the /etc/hosts file from top to bottom, failing if the first hit did not match the IP type. Now uClibc will continue reading, even if the first correct entry name, but wrong IP type fails. Thus, allowing a second correct entry name with correct IP type will result in a name resolve. Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r20151 | aldot | 2007-09-30 21:29:19 +0200 (Sun, 30 Sep 2007) | 3 lines - Fix compilation for mips ABI64 with no LFS. This wants a stub_enosys(readahead) line later on, like many, many others need.. ------------------------------------------------------------------------ r20152 | aldot | 2007-09-30 21:30:40 +0200 (Sun, 30 Sep 2007) | 2 lines - Fix compilation for mips ABI64 with no LFS. ------------------------------------------------------------------------ r20204 | vapier | 2007-10-08 04:03:48 +0200 (Mon, 08 Oct 2007) | 4 lines Do string comparisos as late as possible during symbol lookup. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r20240 | aldot | 2007-10-13 16:41:46 +0200 (Sat, 13 Oct 2007) | 2 lines - allow for passing in UCLIBC_EXTRA_LDFLAGS ------------------------------------------------------------------------ r20241 | aldot | 2007-10-13 16:50:43 +0200 (Sat, 13 Oct 2007) | 8 lines - use the compiler-driver instead of the linker - adjust setting flags accordingly to use (hardcoded, see below) -Wl, Potential improvements: *) --warn-unresolved-symbols should perhaps be used for all libs *) eventually rename LDFLAGS to CC_LDFLAGS *) probe for compiler driver's notion of flag to use for passing in linker flags (i.e. don't hardcode "-Wl,") ------------------------------------------------------------------------ r20264 | aldot | 2007-10-16 13:51:51 +0200 (Tue, 16 Oct 2007) | 2 lines - move UCLIBC_EXTRA_LDFLAGS below pinning LDFLAGS ------------------------------------------------------------------------ r20307 | aldot | 2007-10-20 20:17:18 +0200 (Sat, 20 Oct 2007) | 2 lines - commentary typo fix ------------------------------------------------------------------------ r20311 | jocke | 2007-10-21 17:36:17 +0200 (Sun, 21 Oct 2007) | 9 lines Handle STT_COMMON symbols too. Following binutils release will set the type of common symbols to STT_COMMON instead of STT_OBJECTS, so the dynamic linker needs to handle this type os symbols too. Same changes have been added to glibc (See: bugzilla #5104). This patch ensures the uclibc will work with later bintuils. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r20318 | jocke | 2007-10-23 13:47:01 +0200 (Tue, 23 Oct 2007) | 10 lines Poll with zero timeout Jean-Christian de Rivaz writes: The attached patch solve an issue I faced while using the libdbus-glib waiting for a D-Bus message or the end of a glib timer at the same time. This specific case of use generate a poll call with a zero timeout. On platformes with the glibc a zero timeout poll return immetiately even if there is no file descriptor event. But on platformes with uClibc a zero timeout poll block until a file descriptor event occurs. ------------------------------------------------------------------------ r20320 | aldot | 2007-10-25 00:29:30 +0200 (Thu, 25 Oct 2007) | 6 lines - fix order of link-flags On cygwin one has to pass make menuconfig HOST_LOADLIBES="-lcurses -lintl" otherwise just curses is linked in and some symbols that live in intl are unresolved. Closes #1554 and possibly a couple of other reports. ------------------------------------------------------------------------ r20378 | carmelo | 2007-11-07 16:14:50 +0100 (Wed, 07 Nov 2007) | 1 line Added support for GNU hash style into dynamic linker ------------------------------------------------------------------------ r20381 | aldot | 2007-11-07 21:35:37 +0100 (Wed, 07 Nov 2007) | 2 lines - fix whitespace ------------------------------------------------------------------------ r20388 | carmelo | 2007-11-09 10:17:35 +0100 (Fri, 09 Nov 2007) | 1 line Define _dl_assert in libdl only if __DOASSERTS__ is defined. Thanks to Peter Mazinger ------------------------------------------------------------------------ r20395 | carmelo | 2007-11-09 14:04:26 +0100 (Fri, 09 Nov 2007) | 1 line Fix build system to generate locale data instead of using pregenerated ones ------------------------------------------------------------------------ r20406 | kraj | 2007-11-10 07:42:45 +0100 (Sat, 10 Nov 2007) | 4 lines Do not return error when fprintf returns 0 in addmntent(). fprintf is considered failing if the return is less than 0 ------------------------------------------------------------------------ r20410 | ricardw | 2007-11-12 13:08:31 +0100 (Mon, 12 Nov 2007) | 1 line CRIS/CRISv32 architecture specific memcpy, memmove and memset. ------------------------------------------------------------------------ r20437 | carmelo | 2007-11-16 15:26:46 +0100 (Fri, 16 Nov 2007) | 1 line Added AVR32 support to uClibc. Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r20438 | carmelo | 2007-11-16 15:32:35 +0100 (Fri, 16 Nov 2007) | 25 lines If uClibc's ld.so encounters text relocations in a shared library - one containing an object built without -fpic/-fPIC - then: * If __FORCE_SHAREABLE_TEXT_SEGMENTS__, then it gives an error "Can't modify %s's text section. Use GCC option -fPIC for shared objects, please.\n" and exits. * Otherwise, it makes the library's pages writable and relocates it. If it encounters text relocations in a position-independent executable - one containing an object built without -fpie/-fPIE/-fpic/-fPIC - then: * If __FORCE_SHAREABLE_TEXT_SEGMENTS__, it does nothing about making the pages writable, leading to a crash. * Otherwise, the loop to make the pages writable uses the same variable ppnt as used in an outer loop, messing up that outer loop and also causing a crash. This patch fixes both cases, by giving an error if __FORCE_SHAREABLE_TEXT_SEGMENTS__ and saving and restoring ppnt otherwise. Tested in both cases on ARM EABI. Joseph S. Myers joseph@codesourcery.com ------------------------------------------------------------------------ r20456 | carmelo | 2007-11-20 08:43:19 +0100 (Tue, 20 Nov 2007) | 8 lines ARM SHMLBA = (4 * PAGE_SIZE). Currently in uclibc arm used shm.h from common directory where SHMLBA = __getpagesize() This patch fixes the issue. Khem Raj MontaVista Software Inc. ------------------------------------------------------------------------ r20461 | pkj | 2007-11-21 13:34:41 +0100 (Wed, 21 Nov 2007) | 2 lines Added optimized versions of strcpy() and strncpy() for CRIS/CRISv32. ------------------------------------------------------------------------ r20474 | bernds | 2007-11-22 17:55:08 +0100 (Thu, 22 Nov 2007) | 4 lines Add hidden symbols for a number of pthread functions, and use them to ensure that all entries in the __pthread_functions point to functions within libpthread, not identically-named functions in libc. ------------------------------------------------------------------------ r20475 | bernds | 2007-11-22 18:05:28 +0100 (Thu, 22 Nov 2007) | 3 lines Certain configure scripts test for presence of dlfcn.h. Don't install it if !HAVE_SHARED. ------------------------------------------------------------------------ r20477 | bernds | 2007-11-22 18:22:13 +0100 (Thu, 22 Nov 2007) | 6 lines sys/procfs.h defines a typedef for floating point registers that references an undefined structure. This typedef is used in linuxthreads.old-db, causing a compilation failure. Fixed by defining an empty structure for it - we don't have fp regs anyway. ------------------------------------------------------------------------ r20478 | bernds | 2007-11-22 18:28:22 +0100 (Thu, 22 Nov 2007) | 2 lines Add Blackfin specific mmap implementation using sys_mmap2. ------------------------------------------------------------------------ r20480 | bernds | 2007-11-22 20:27:42 +0100 (Thu, 22 Nov 2007) | 3 lines Ignore entries of "-1" in rofixup; the linker sometimes has no choice but to create these for deleted entries in .eh_frame. ------------------------------------------------------------------------ r20500 | carmelo | 2007-11-23 14:23:25 +0100 (Fri, 23 Nov 2007) | 5 lines Disable tst-ftime_l test if Extended Locale Support is not enabled, otherwise build will fail Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r20505 | bernds | 2007-11-23 18:09:54 +0100 (Fri, 23 Nov 2007) | 2 lines Change test for a define that got renamed a while ago. ------------------------------------------------------------------------ r20506 | bernds | 2007-11-23 18:14:20 +0100 (Fri, 23 Nov 2007) | 3 lines From Jie Zhang: __bswap_16 could not assume that it's zero extended when an unsigned short int is loaded into the data register. ------------------------------------------------------------------------ r20507 | bernds | 2007-11-23 18:19:02 +0100 (Fri, 23 Nov 2007) | 2 lines mcontext_t shouldn't have a version argument, and fix REG_B0 definition. ------------------------------------------------------------------------ r20508 | bernds | 2007-11-23 18:28:17 +0100 (Fri, 23 Nov 2007) | 3 lines A better atomic ops implementation for the Blackfin, relying on a feature present in our recent kernels. ------------------------------------------------------------------------ r20509 | bernds | 2007-11-23 18:57:32 +0100 (Fri, 23 Nov 2007) | 2 lines Add necessary Makefile rules for the Blackfin. ------------------------------------------------------------------------ r20510 | bernds | 2007-11-23 19:02:12 +0100 (Fri, 23 Nov 2007) | 7 lines Some shared flat improvements. Fix minor errors: - UCLIBC_SHARED_FLAT_ID instead of SHARED_FLAT_ID - use -Wl,-shared-lib-id properly Use libc_so.a as the source for the shared libc, in order to be able to use -mleaf-id-shared-library on the Blackfin. ------------------------------------------------------------------------ r20511 | bernds | 2007-11-23 19:03:47 +0100 (Fri, 23 Nov 2007) | 2 lines Add some necessary Makefile bits for UCLIBC_FORMAT_FLAT_SEP_DATA. ------------------------------------------------------------------------ r20512 | bernds | 2007-11-23 19:05:55 +0100 (Fri, 23 Nov 2007) | 2 lines Blackfin crt1.S fixes for building with -msep-data. ------------------------------------------------------------------------ r20564 | bernds | 2007-11-28 19:03:45 +0100 (Wed, 28 Nov 2007) | 2 lines Fix merging error: a macro was renamed. ------------------------------------------------------------------------ r20609 | vda | 2007-12-03 09:59:12 +0100 (Mon, 03 Dec 2007) | 8 lines realpath: reduce stack usage from 3*PATH_MAX (12k) to 1*PATH_MAX (4k). reduction is achieved by direct use of user-supplied PATH_MAX sized buffer for result (without intermediate copy) and changes in copy_buf[] usage - now it is used for both "source" pathname and link name (it works because they have to be less than PATH_MAX combined, otherwise we return NULL). ------------------------------------------------------------------------ r20611 | carmelo | 2007-12-03 21:58:30 +0100 (Mon, 03 Dec 2007) | 8 lines Some versions of gcc consider inline merely a hint. AVR32 depends on the system calls actually being inlined, so AVR32 needs to use __always_inline instead of just inline. The attached patch changes this for the system calls. Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r20612 | bernds | 2007-12-03 23:41:36 +0100 (Mon, 03 Dec 2007) | 6 lines Blackfin FD-PIC patch 1/6. Add a new function _dl_free. In _dl_malloc, ensure we always get back a full page from mmap. Reset _dl_malloc_function and _dl_free_function when libdl is initialized. ------------------------------------------------------------------------ r20613 | bernds | 2007-12-03 23:46:53 +0100 (Mon, 03 Dec 2007) | 5 lines Blackfin FD-PIC patch 2/6. Add the necessary changes in ld.so and libdl to deal with targets that prepend an underscore to symbol names. ------------------------------------------------------------------------ r20614 | bernds | 2007-12-03 23:54:16 +0100 (Mon, 03 Dec 2007) | 14 lines Blackfin FD-PIC patch 3/6. Change _dl_find_hash to _dl_lookup_hash, as on the NPTL branch. _dl_find_hash is now a wrapper function around it; unlike on the NPTL branch, it retains the old interface so that not all callers need to be changed. _dl_lookup_hash can optionally give its caller a pointer to the module where the symbol was found. Introduce ELF_RTYPE_CLASS_DLSYM for lookups from libdl. Spelling fixes in the Blackfin port, since Alex Oliva's original version of these patches used _dl_find_hash_mod as the name of the function rather than _dl_lookup_hash. ------------------------------------------------------------------------ r20615 | bernds | 2007-12-04 00:01:56 +0100 (Tue, 04 Dec 2007) | 3 lines Blackfin FD-PIC patch 4/6. Add a hash table for function descriptors on FD-PIC targets. ------------------------------------------------------------------------ r20616 | bernds | 2007-12-04 00:10:14 +0100 (Tue, 04 Dec 2007) | 6 lines Blackfin FD-PIC patches 5/6. A couple more target macros for ld.so to deal with FD-PIC support. We need special code to compute the initial got and dpnt, and we need to pass extra arguments to _dl_get_ready_to_run. ------------------------------------------------------------------------ r20617 | bernds | 2007-12-04 00:13:10 +0100 (Tue, 04 Dec 2007) | 2 lines Fix a few warnings introduced by my previous commits. ------------------------------------------------------------------------ r20618 | bernds | 2007-12-04 03:14:39 +0100 (Tue, 04 Dec 2007) | 6 lines Blackfin FD-PIC patch 6/6. These are mostly the changes necessary to deal with loading the libraries into memory. A couple new target macros are defined for this purpose, and the code in dl-elf.c is modified to deal with nommu systems. ------------------------------------------------------------------------ r20625 | carmelo | 2007-12-05 18:25:04 +0100 (Wed, 05 Dec 2007) | 8 lines Fix opendir problem when statically linked due to a missing initialization of the mutex field within DIR struct. When linked dynamically instead, __pthread_mutex_init will initialize the mutex itself. Without this fix, any call to readdir will stuck forever trying to acquire the mutex. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r20627 | carmelo | 2007-12-07 15:24:06 +0100 (Fri, 07 Dec 2007) | 7 lines I don't remember exactly why we decided to pick the caller's value of sa_restorer when SA_ONSTACK is set, but it seems to break LTP's sigaltstack testcase. Some users have reported problems with sigaltstack as well; hopefully this will fix it. Signed-off-by: Haavard Skinnemoen ------------------------------------------------------------------------ r20628 | carmelo | 2007-12-07 15:42:06 +0100 (Fri, 07 Dec 2007) | 6 lines Removed pointless initialization to 0 of DIR fields after having added memset. Thanks to Peter Mazinger for pointing this out. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r20629 | vapier | 2007-12-08 01:59:10 +0100 (Sat, 08 Dec 2007) | 1 line import trunc()/truncf() for ISO C requirements, otherwise fortran can hit infinite loops when it generates builtins+trunc() substitutes ------------------------------------------------------------------------ r20663 | vapier | 2007-12-22 07:23:15 +0100 (Sat, 22 Dec 2007) | 1 line add hidden defs for execv/execlp for completeness ------------------------------------------------------------------------ r20664 | vapier | 2007-12-22 07:28:23 +0100 (Sat, 22 Dec 2007) | 1 line mark a bunch of public mem/str functions as weak so that people who insist on their own local copies while static linking dont hit link failures when other uClibc code force the libc.a objects to be pulled in via the hidden alias symbols ------------------------------------------------------------------------ r20665 | vapier | 2007-12-22 13:18:44 +0100 (Sat, 22 Dec 2007) | 1 line plug a memory leak when using execl* functions on no-mmu ------------------------------------------------------------------------ r20711 | vapier | 2008-01-05 06:32:09 +0100 (Sat, 05 Jan 2008) | 2 lines michael_d in #1849 writes: The getcwd() implementation in the absence of a getcwd syscall has an off-by-one allocation bug. As a result, sometimes the returned string has garbage at the end. ------------------------------------------------------------------------ r20712 | vapier | 2008-01-05 06:55:23 +0100 (Sat, 05 Jan 2008) | 8 lines michael_d writes in #1874: On an i386 platform with no rt_sigsuspend syscall (ie: Linux 2.0), compilation will halt on libc/sysdeps/linux/common/sigsuspend.os with a cryptic error message: "Error: non-constant expression in ".if" statement" I've investigated and found that the cause is that a literal '0' is being passed into a block of complex assembler macrology that is only prepared to deal with register names - '%eax', etc. In turn, that seems to be because of a typo in the GCC register constraints. The constraints for 2 and 3-argument syscalls includes a "C" constraint. To gcc, "C" means an SSE floating point constant -- an unlikely element in a syscall. I suspect the author meant to type "S" (%esi). ------------------------------------------------------------------------ r20713 | vapier | 2008-01-05 07:03:12 +0100 (Sat, 05 Jan 2008) | 2 lines michael_d writes in #1869: make sure GNU error functions output 'program: ' as documented in the function api ------------------------------------------------------------------------ r20714 | vapier | 2008-01-05 07:07:49 +0100 (Sat, 05 Jan 2008) | 5 lines michael_d writes in 1879: When no TIOCGPTN definition is present in the kernel headers, the library's ptsname() function will not work. The libc/stdlib/ptsname_r.c file is the problem. This file includes a complicated nest of #if directives. One of these #if's has the opposite sense from what is required. ------------------------------------------------------------------------ r20715 | vapier | 2008-01-05 07:46:28 +0100 (Sat, 05 Jan 2008) | 1 line pop -m32 onto LDFLAGS/CFLAGS to make building on x86_64 multilib systems transparent ------------------------------------------------------------------------ r20716 | vapier | 2008-01-05 07:47:30 +0100 (Sat, 05 Jan 2008) | 1 line implement semtimedop for #927 ------------------------------------------------------------------------ r20717 | vapier | 2008-01-05 08:06:08 +0100 (Sat, 05 Jan 2008) | 7 lines zen in #938 writes: I had occasion to look at the uClibc script "getent" and felt compelled to clean out the cargo-cult programming style. I believe that this version is clearer, and I've added some minor features while I was in there: * usage clause, if no arguments or "--help" requested * original version appears to have been intending to "exit 2" on failure to match, but didn't * basic, probably good enough, support for ethers and netgroups * faster ;-) [as if that matters for this script] ------------------------------------------------------------------------ r20718 | vapier | 2008-01-05 08:16:35 +0100 (Sat, 05 Jan 2008) | 5 lines krichy writes in 292: I noticed, that in libc/misc/syslog/syslog.c when the syslog socket is opened, the close-on-exec flag is not set, as it is in gnu libc. This enables that behavior. ------------------------------------------------------------------------ r20719 | vapier | 2008-01-05 08:18:36 +0100 (Sat, 05 Jan 2008) | 1 line blah, enable the stupid hidden proto for fcntl ------------------------------------------------------------------------ r20720 | vapier | 2008-01-05 09:00:33 +0100 (Sat, 05 Jan 2008) | 1 line whitespace only: fix indentation ------------------------------------------------------------------------ r20721 | vapier | 2008-01-05 09:08:26 +0100 (Sat, 05 Jan 2008) | 1 line not everyone is a ninja: explicitly state that people should convert from sys_errlist[] to strerror() ------------------------------------------------------------------------ r20722 | vapier | 2008-01-05 09:16:23 +0100 (Sat, 05 Jan 2008) | 2 lines Brian Austin writes: This patch adds MAVERICK CRUNCH FPU support for the Cirrus Logic EP93XX ARM9 Procs. ------------------------------------------------------------------------ r20723 | vapier | 2008-01-05 09:34:38 +0100 (Sat, 05 Jan 2008) | 1 line give EM_AVR32 a little comment ------------------------------------------------------------------------ r20724 | vapier | 2008-01-05 09:59:09 +0100 (Sat, 05 Jan 2008) | 1 line add BOTHER define from termios2 ------------------------------------------------------------------------ r20725 | vapier | 2008-01-05 10:22:58 +0100 (Sat, 05 Jan 2008) | 2 lines patch from Mats Erik Andersson for better catching edge cases in optimized string functions ------------------------------------------------------------------------ r20726 | vapier | 2008-01-05 10:24:45 +0100 (Sat, 05 Jan 2008) | 1 line whitespace only: touchups from Hans-Christian Egtvedt ------------------------------------------------------------------------ r20727 | vapier | 2008-01-05 10:27:37 +0100 (Sat, 05 Jan 2008) | 1 line patch from Hans-Christian Egtvedt to silence some spurious signed warnings ------------------------------------------------------------------------ r20728 | vapier | 2008-01-05 11:05:27 +0100 (Sat, 05 Jan 2008) | 17 lines Chris Zankel writes: The following patches add support for the Xtensa processor architecture to uClibc. They are based on a recent SVN checkout (12/05/2007). The first patch (attached to this post) adds Xtensa support to various shared configuration and make files. The following patches then include the Xtensa specific files and directories. I welcome any feedback and would appreciate it if you could include the patches into the mainline tree. I am certainly committed to maintain the port. Bob Wilson was kind enough to review the patches. Some notes about the architecture: Xtensa is a configurable and extensible processor architecture developed by Tensilica. For more information, please visit: www.linux-xtensa.org. ------------------------------------------------------------------------ r20729 | vapier | 2008-01-05 11:40:03 +0100 (Sat, 05 Jan 2008) | 1 line if an arch does not provide __NR_mmap, fall back to __NR_mmap2 (this just generalizes what Blackfin was already doing) ------------------------------------------------------------------------ r20730 | vapier | 2008-01-05 11:40:51 +0100 (Sat, 05 Jan 2008) | 1 line update my e-mail address ------------------------------------------------------------------------ r20731 | aldot | 2008-01-05 12:24:00 +0100 (Sat, 05 Jan 2008) | 3 lines - fixup gnu_inline vs. C99 inline - add missing header guards while at it ------------------------------------------------------------------------ r20732 | vapier | 2008-01-05 17:45:06 +0100 (Sat, 05 Jan 2008) | 1 line sync with glibc to get the extern inline directive ------------------------------------------------------------------------ r20802 | vapier | 2008-01-05 23:52:13 +0100 (Sat, 05 Jan 2008) | 1 line add info for elf.h, ldd.c, readelf.c, and MAINTAINERS ------------------------------------------------------------------------ r20803 | vapier | 2008-01-06 00:27:35 +0100 (Sun, 06 Jan 2008) | 1 line this code does not actually rely on INTERNAL_SYSCALL ------------------------------------------------------------------------ r20804 | vapier | 2008-01-06 01:04:02 +0100 (Sun, 06 Jan 2008) | 1 line use the __extern_always_inline define from cdefs.h instead of duplicating gcc version checking in every pt-machine.h header ... while __extern_always_inline should work fine, i think what is intended is __extern_inline ... should double check later ------------------------------------------------------------------------ r20813 | vapier | 2008-01-08 07:44:19 +0100 (Tue, 08 Jan 2008) | 1 line fix memory corruption on no-mmu from doing multiple execls where earlier execls fail by simply not releasing the memory reserved for the arguments of children processes ------------------------------------------------------------------------ r20815 | vapier | 2008-01-08 08:12:41 +0100 (Tue, 08 Jan 2008) | 1 line test to make sure the buffers used by the gethost*_r functions handle misaligned scratch buffers ------------------------------------------------------------------------ r20816 | lethal | 2008-01-08 09:44:43 +0100 (Tue, 08 Jan 2008) | 3 lines Bring sh64 support back from the dead. ------------------------------------------------------------------------ r20817 | lethal | 2008-01-08 09:45:26 +0100 (Tue, 08 Jan 2008) | 3 lines sh64 uses a 32-bit ABI, don't bother with lib64 silliness. ------------------------------------------------------------------------ r20818 | lethal | 2008-01-08 10:40:02 +0100 (Tue, 08 Jan 2008) | 6 lines Switch sh64 to use __uClibc_main and the new register layout. This was one of the stragglers still bent on __uClibc_start_main utilization, now it's only FR-V. ------------------------------------------------------------------------ r20819 | lethal | 2008-01-08 10:51:19 +0100 (Tue, 08 Jan 2008) | 3 lines Update the TODO reflecting the sh64 changes. ------------------------------------------------------------------------ r20820 | egtvedt | 2008-01-08 12:41:22 +0100 (Tue, 08 Jan 2008) | 2 lines Added Hans-Christian Egtvedt as maintainer for the AVR32 architecture ------------------------------------------------------------------------ r20823 | vapier | 2008-01-08 18:01:48 +0100 (Tue, 08 Jan 2008) | 1 line the _dl_errno extern already exists in common headers, so no need for a local one ------------------------------------------------------------------------ r20824 | vapier | 2008-01-08 20:23:10 +0100 (Tue, 08 Jan 2008) | 1 line update svn:ignores ------------------------------------------------------------------------ r20825 | vapier | 2008-01-08 20:23:54 +0100 (Tue, 08 Jan 2008) | 1 line change NO_UNDERSCORES to just UNDERSCORES so as to be less confusing when doing double negatives ------------------------------------------------------------------------ r20829 | bernds | 2008-01-09 00:24:30 +0100 (Wed, 09 Jan 2008) | 3 lines Some more Blackfin/FDPIC ldso merging work. Include dl-inlines.h when it exists, and move some definitions to their proper place. ------------------------------------------------------------------------ r20830 | vapier | 2008-01-09 06:49:44 +0100 (Wed, 09 Jan 2008) | 7 lines Daniel Jacobowitz writes: MontaVista noticed that when their kernels were configured to trap on unaligned access gethostbyname_r could mysteriously crash. I tracked this down to an unaligned buffer being passed to gethostbyname_r from some other part of uClibc (afraid I don't remember where from any more). We have to pad the beginning of the buffer to a pointer alignment before we store pointers in it. ------------------------------------------------------------------------ r20831 | vapier | 2008-01-09 06:53:04 +0100 (Wed, 09 Jan 2008) | 1 line no need to delete the binary upon failure ------------------------------------------------------------------------ r20832 | vapier | 2008-01-09 06:54:25 +0100 (Wed, 09 Jan 2008) | 1 line add workaround for gcc-3.4.6 with mips ------------------------------------------------------------------------ r20833 | vapier | 2008-01-09 07:59:58 +0100 (Wed, 09 Jan 2008) | 1 line fix broken whitespace in many places; no functional changes ------------------------------------------------------------------------ r20834 | vapier | 2008-01-09 08:07:37 +0100 (Wed, 09 Jan 2008) | 1 line fetch queue.h from latest freebsd cvs ------------------------------------------------------------------------ r20835 | aldot | 2008-01-09 18:13:57 +0100 (Wed, 09 Jan 2008) | 2 lines - Fix compilation: semtimedop has 4 args (and not 6) ------------------------------------------------------------------------ r20842 | pkj | 2008-01-11 10:03:27 +0100 (Fri, 11 Jan 2008) | 4 lines Use poll() rather than select() if the former is available to wait in __dns_lookup(). This avoids segmentation faults when more than 1024 file descriptors are used by an application. ------------------------------------------------------------------------ r20843 | vapier | 2008-01-11 10:14:21 +0100 (Fri, 11 Jan 2008) | 1 line cull useless headers and import a few updates from glibc ------------------------------------------------------------------------ r20848 | carmelo | 2008-01-12 09:20:18 +0100 (Sat, 12 Jan 2008) | 7 lines Make sh4 build works again adding a temporary work-around iby redefining __always_inline to inline until gcc 4.x.x will get fixed. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r20849 | carmelo | 2008-01-12 18:59:10 +0100 (Sat, 12 Jan 2008) | 7 lines Make sh4 build works again adding a temporary work-around iby redefining __always_inline to inline until gcc 4.x.x will get fixed. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r20858 | aldot | 2008-01-16 21:00:57 +0100 (Wed, 16 Jan 2008) | 2 lines - check for -nostdlib ------------------------------------------------------------------------ r20863 | bernds | 2008-01-17 20:11:18 +0100 (Thu, 17 Jan 2008) | 12 lines A patch from our Blackfin repository, originally from Jie Zhang. This fixes a problem where the linker was trying to use the wrong symbol name for the init function. Define SYMBOL_PREFIX as _ in Rules.mak for h8300, bfin, i960, microblaze, and v850. Add -D__UCLIBC_UNDERSCORES__ in CFLAGS for targets which define SYMBOL_PREFIX as _. Remove defines and undefs from uClibc_arch_features.h of each target. Add $(SYMBOL_PREFIX) to __uClibc_init when passed by ld option -init. ------------------------------------------------------------------------ r20864 | aldot | 2008-01-17 20:29:02 +0100 (Thu, 17 Jan 2008) | 4 lines bits/sysnum.h needs a cross compiler to be built. Fortunately, this header is not needed to build gcc. Move generation of this header. (Yann E. MORIN) ------------------------------------------------------------------------ r20865 | aldot | 2008-01-17 20:35:32 +0100 (Thu, 17 Jan 2008) | 2 lines - remove unused file ------------------------------------------------------------------------ r20866 | aldot | 2008-01-17 20:53:46 +0100 (Thu, 17 Jan 2008) | 2 lines - use libm_DIR and libm_OUT ------------------------------------------------------------------------ r20867 | aldot | 2008-01-17 21:59:33 +0100 (Thu, 17 Jan 2008) | 3 lines - fix linking. We use the compiler-driver and not ld. ------------------------------------------------------------------------ r20868 | aldot | 2008-01-17 22:47:59 +0100 (Thu, 17 Jan 2008) | 4 lines - fix compilation: In file included from toolchain_build_i386/gcc-3.4.6/libiberty/hashtab.c:49: build_i386/staging_dir/i386-linux-uclibc/sys-include/malloc.h:193: error: ISO C forbids data definition with no type or storage class ------------------------------------------------------------------------ r20869 | bernds | 2008-01-18 03:21:09 +0100 (Fri, 18 Jan 2008) | 3 lines Another piece needed for FD-PIC. This compiles another startfile, crtreloc.o, if necessary. ------------------------------------------------------------------------ r20870 | bernds | 2008-01-18 03:22:25 +0100 (Fri, 18 Jan 2008) | 4 lines A patch from our Blackfin repository, originally from Mike Frysinger. Add sysdeps/linux/$(TARGET_ARCH) to the list of includes. Needed by some of the Blackfin specific string assembly files. ------------------------------------------------------------------------ r20871 | carmelo | 2008-01-18 14:14:19 +0100 (Fri, 18 Jan 2008) | 6 lines This patch solves a problem in dladdr caused by the wrong value of elf_resolve's loadaddr field for the main application. Signed-off-by: Filippo Arcidiacono Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r20872 | bernds | 2008-01-18 14:46:58 +0100 (Fri, 18 Jan 2008) | 2 lines Update dl-inlines.h from Blackfin repository. ------------------------------------------------------------------------ r20873 | bernds | 2008-01-18 14:53:10 +0100 (Fri, 18 Jan 2008) | 4 lines L1 memory support for the Blackfin. A couple new syscalls to manage L1 allocations, dma_memcpy to move stuff between L1 and main memory, and a new structure to describe the global data in L1 scratchpad memory. ------------------------------------------------------------------------ r20878 | aldot | 2008-01-19 16:23:14 +0100 (Sat, 19 Jan 2008) | 3 lines - add C99 floating point environment, rounding and exception handling functions for i386. UCLIBC_HAS_FENV ------------------------------------------------------------------------ r20879 | aldot | 2008-01-19 16:26:17 +0100 (Sat, 19 Jan 2008) | 2 lines - wrap superlong lines ------------------------------------------------------------------------ r20880 | aldot | 2008-01-19 20:30:04 +0100 (Sat, 19 Jan 2008) | 2 lines - forgot to add include/fenv.h ------------------------------------------------------------------------ r20884 | carmelo | 2008-01-22 16:37:32 +0100 (Tue, 22 Jan 2008) | 4 lines Test case to exploit dladdr bug Signed-off-by: Filippo Arcidiacono ------------------------------------------------------------------------ r20885 | aldot | 2008-01-22 17:09:01 +0100 (Tue, 22 Jan 2008) | 2 lines - fix file permissions ------------------------------------------------------------------------ r20888 | vapier | 2008-01-23 17:56:52 +0100 (Wed, 23 Jan 2008) | 1 line give execlp() its own cache on no-mmu to avoid recursive cache fighting ------------------------------------------------------------------------ r20907 | sjhill | 2008-01-27 00:13:37 +0100 (Sun, 27 Jan 2008) | 10 lines Filter out '-std=gnu99' when running the assembler. This causes an error when building MIPS that looks like this: libc/string/mips/memcpy.S:156:1: pasting "memcpy" and ":" does not give a valid preprocessing token make[1]: *** [libc/string/mips/memcpy.os] Error 1 Even if this does not cause an error on other architectures, this option should not be having an effect on preprocessed assembly code. ------------------------------------------------------------------------ r20946 | czankel | 2008-02-06 00:04:09 +0100 (Wed, 06 Feb 2008) | 4 lines Add myself as the maintainer for the Xtensa architecture. Signed-off-by: Chris Zankel ------------------------------------------------------------------------ r20952 | carmelo | 2008-02-07 08:06:49 +0100 (Thu, 07 Feb 2008) | 1 line Fix stack overflow in _ppfs_parsespec ------------------------------------------------------------------------ r20954 | carmelo | 2008-02-07 17:17:14 +0100 (Thu, 07 Feb 2008) | 5 lines Added AI_NUMERICSERV flag and check if the string is not just a number when AI_NUMERICSERV flag set. Signed-off-by: Filippo Arcidiacono ------------------------------------------------------------------------ r20959 | bernds | 2008-02-08 14:43:39 +0100 (Fri, 08 Feb 2008) | 2 lines Fix the recent dladdr changes so that they compile on FD-PIC targets. ------------------------------------------------------------------------ r20985 | czankel | 2008-02-12 00:16:35 +0100 (Tue, 12 Feb 2008) | 5 lines Omit adding 'OUTPUT_FORMAT' to the libc.so linker script if the architecture didn't provide one (Xtensa, for example, is such an architecture). Signed-off-by: Chris Zankel ------------------------------------------------------------------------ r20993 | bernds | 2008-02-12 14:23:19 +0100 (Tue, 12 Feb 2008) | 3 lines Use DL_RELOC_ADDR when dealing with DL_LOADADDR_TYPE types. Fixes gnu-hash compilation on Blackfin. ------------------------------------------------------------------------ r21001 | vda | 2008-02-12 21:31:44 +0100 (Tue, 12 Feb 2008) | 4 lines add hidden_proto's for __uc_malloc (patch by Bernd Schmidt ) ------------------------------------------------------------------------ r21034 | vapier | 2008-02-16 09:24:02 +0100 (Sat, 16 Feb 2008) | 1 line fix typo pointed out by skinkie in #2194 ------------------------------------------------------------------------ r21035 | vapier | 2008-02-16 09:33:48 +0100 (Sat, 16 Feb 2008) | 1 line posix_fadvise64 on 64bit systems take 5 arguments, not 6, as pointed out by skinkie in #2194 ------------------------------------------------------------------------ r21072 | czankel | 2008-02-20 01:30:54 +0100 (Wed, 20 Feb 2008) | 4 lines Xtensa: Provide an architecture specific sigaction and sa_restorer function in libc to avoid having to place executable code on stack. Signed-off-by: Chris Zankel ------------------------------------------------------------------------ r21073 | egtvedt | 2008-02-20 15:27:12 +0100 (Wed, 20 Feb 2008) | 7 lines Use HIDDEN_JUMPTARGET define instead of __GI_ directly in AVR32 files This patch uses the HIDDEN_JUMPTARGET instead of the __GI_ prefix in AVR32 assembler files. This is done to follow the code style in uClibc. Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r21075 | czankel | 2008-02-20 18:56:59 +0100 (Wed, 20 Feb 2008) | 4 lines xtensa: the size of the elf_gregset_t array is actually 128. Signed-off-by: Chris Zankel ------------------------------------------------------------------------ r21077 | carmelo | 2008-02-20 21:20:00 +0100 (Wed, 20 Feb 2008) | 1 line Do not call _dl_de ug_state() before recording ld.so. Signed-off-by: Daniel Jacobowit ------------------------------------------------------------------------ r21078 | carmelo | 2008-02-20 21:26:42 +0100 (Wed, 20 Feb 2008) | 1 line Fix typos in comment ------------------------------------------------------------------------ r21091 | vapier | 2008-02-23 02:28:28 +0100 (Sat, 23 Feb 2008) | 6 lines Ricard Wanderlof writes: The following definitions in getaddrinfo.c seem redundant as they _are_ defined in the public netdb.h header, contrary to the comment. AI_DEFAULT is not, however it is not used in the file either so can be safely removed. ------------------------------------------------------------------------ r21132 | carmelo | 2008-02-28 10:56:28 +0100 (Thu, 28 Feb 2008) | 6 lines Added support for ether_line, ether_ntohost and ether_hostton. Added related test cases. Signed-off-by: Matthew Wilcox Hacked-by: Carmelo Amoroso ------------------------------------------------------------------------ r21133 | carmelo | 2008-02-28 11:01:09 +0100 (Thu, 28 Feb 2008) | 1 line Fix file permissions ------------------------------------------------------------------------ r21134 | carmelo | 2008-02-28 11:05:14 +0100 (Thu, 28 Feb 2008) | 1 line Fix file permissions ------------------------------------------------------------------------ r21169 | carmelo | 2008-03-05 15:37:55 +0100 (Wed, 05 Mar 2008) | 5 lines Call explicitely objclean-y when doing build cleanup. Remove 'find' command. It makes cleanup faster too. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r21278 | carmelo | 2008-03-09 08:07:20 +0100 (Sun, 09 Mar 2008) | 9 lines Khem Raj writes: While compiling trunk on ARM with GCC 4.2 and enabling LDSO_GNU_HASH_SUPPORT I stumbled upon this problem. GCC made a call to libgcc function __aeabi_uidivmod()->__div0()->__raise() and raise is not yet compiled in at the time of compiling ldso so I got well known undefined symbol __raise problem This patch uses the do_rem () macro to do the same operation. ------------------------------------------------------------------------ r21288 | carmelo | 2008-03-11 11:25:42 +0100 (Tue, 11 Mar 2008) | 5 lines Move calculation of rem within if (unlikely statement Signed-off-by: Peter Kjellerstedt SIgned-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r21327 | hskinnemoen | 2008-03-13 19:41:46 +0100 (Thu, 13 Mar 2008) | 2 lines Add myself as co-maintainer for the AVR32 architecture ------------------------------------------------------------------------ r21328 | hskinnemoen | 2008-03-13 20:04:16 +0100 (Thu, 13 Mar 2008) | 5 lines From: Geoffrey Wossum Found a problem with the AVR32 optimized bzero() code. Due to a missing #include, it actually generated no code. ------------------------------------------------------------------------ r21329 | hskinnemoen | 2008-03-13 21:12:08 +0100 (Thu, 13 Mar 2008) | 5 lines avr32: Use HIDDEN_JUMPTARGET() macro in bzero.S Also, remove the hidden __memset symbol from memset.S ------------------------------------------------------------------------ r21332 | carmelo | 2008-03-16 08:35:04 +0100 (Sun, 16 Mar 2008) | 1 line Remove extra file separator ------------------------------------------------------------------------ r21335 | carmelo | 2008-03-16 08:49:24 +0100 (Sun, 16 Mar 2008) | 1 line Add myself as co-maintainer of SH4, specifically for NPTL pthread library and TLS dynamic linker support ------------------------------------------------------------------------ r21428 | vapier | 2008-03-21 07:58:23 +0100 (Fri, 21 Mar 2008) | 2 lines michael_d writes in [#2064]: fix building on linux-2.0 systems ------------------------------------------------------------------------ r21429 | carmelo | 2008-03-21 08:18:47 +0100 (Fri, 21 Mar 2008) | 1 line Add rempa_file_pages function by Will Newton ------------------------------------------------------------------------ r21493 | carmelo | 2008-03-25 15:40:35 +0100 (Tue, 25 Mar 2008) | 1 line Add missing cast in pointer assignment ------------------------------------------------------------------------ r21496 | carmelo | 2008-03-26 12:58:14 +0100 (Wed, 26 Mar 2008) | 1 line Enable remap_file_pages prototype controlled by __USE_GNU define as well as mremap, instead of __USE_MISC according to glibc. Missing prototype was spotted out by Peter Mazinger ------------------------------------------------------------------------ r21498 | aldot | 2008-03-26 14:40:36 +0100 (Wed, 26 Mar 2008) | 14 lines Paul Brook writes: The attached patch adds support for compiling arm uClibc as pure Thumb code. This is needed because some recent ARM codes do not implement traditional ARM mode. Specifically: * Cortex-M1 - An extremely minimal FPGA based core that only implements Thumb-1 (aka ARMv6-M). * Cortex-M3 - A Thumb-2 only ARMv7-M core. Most of uClibc already builds in Thumb mode, all that is left are a handful of assembly bits. Tested on arm-uclinuxeabi. ------------------------------------------------------------------------ r21503 | aldot | 2008-03-26 18:04:09 +0100 (Wed, 26 Mar 2008) | 3 lines - fix (parallel) compilation error in ldso.c We have to generate sysnum.h to satisfy all includes of ldso.c ------------------------------------------------------------------------ r21504 | aldot | 2008-03-26 19:01:54 +0100 (Wed, 26 Mar 2008) | 3 lines - fix generation of sysnum.h for parallel builds, second take. Revert r21503 and redo more cleanly. ------------------------------------------------------------------------ r21505 | aldot | 2008-03-26 19:49:16 +0100 (Wed, 26 Mar 2008) | 5 lines - improve building utils Either by first compiling objects and linking those or by just passing the source to create the desired binary (this patchlet does the latter). Fixes cosmetic glitch by just not building individual .o (in pwd, at least). ------------------------------------------------------------------------ r21506 | aldot | 2008-03-26 20:40:39 +0100 (Wed, 26 Mar 2008) | 2 lines - fixup stripping of host utils and make host-utils compile with std=gnu99 ------------------------------------------------------------------------ r21507 | aldot | 2008-03-26 20:42:15 +0100 (Wed, 26 Mar 2008) | 2 lines - trim trailing whitespace. No object-code changes. ------------------------------------------------------------------------ r21613 | carmelo | 2008-04-01 18:07:06 +0200 (Tue, 01 Apr 2008) | 1 line Fix remap_file_pages prototype and use mman.h header ------------------------------------------------------------------------ r21634 | aldot | 2008-04-04 12:04:41 +0200 (Fri, 04 Apr 2008) | 2 lines - use a 16bit value for fnstsw as required by newer binutils. ------------------------------------------------------------------------ r21683 | vda | 2008-04-09 21:51:18 +0200 (Wed, 09 Apr 2008) | 11 lines Factor out the core of vprintf() into separate function vprintf_internal, so that: * vprintf() does locking and __STDIO_STREAM_TRANS_TO_WRITE thing, then calls vprintf_internal * vsnprintf, vdprintf.c, vasprintf.c use vprintf_internal directly This makes sprintf faster (since it doesn't do any locking) and stops it from pulling in fseek in static compile. ------------------------------------------------------------------------ r21684 | vda | 2008-04-09 21:52:13 +0200 (Wed, 09 Apr 2008) | 3 lines Remove vestigial locking init from sprintf routines. ------------------------------------------------------------------------ r21685 | vda | 2008-04-09 23:51:33 +0200 (Wed, 09 Apr 2008) | 3 lines restore erroneously removed hidden_def for vdprintf ------------------------------------------------------------------------ r21686 | vda | 2008-04-10 00:22:28 +0200 (Thu, 10 Apr 2008) | 3 lines fix breakage in old_vfprintf case ------------------------------------------------------------------------ r21693 | vda | 2008-04-10 22:39:07 +0200 (Thu, 10 Apr 2008) | 4 lines even more fixes for vda-made breakage in vXXXfprintf (pointed out by Peter S.Mazinger) ------------------------------------------------------------------------ r21697 | vda | 2008-04-10 23:15:59 +0200 (Thu, 10 Apr 2008) | 3 lines remove "register" from _vf[w]printf_internal declarations too ------------------------------------------------------------------------ r21713 | vda | 2008-04-12 03:34:04 +0200 (Sat, 12 Apr 2008) | 12 lines Functions should be either exported in public .h files and marked with libc_hidden_proto/def(), or not be exported in .h files and be hidden (or even static if possible). We have five functions which violate this. Fixing: netdb.h: export ruserpass() rpc/rpc.h: export xdr_accepted_reply() and xdr_rejected_reply() make inet_ntoa_r static function (it is not exported in any .h file) make _time_tzset hidden function (it is not exported in any .h file) ------------------------------------------------------------------------ r21736 | vda | 2008-04-15 10:23:19 +0200 (Tue, 15 Apr 2008) | 4 lines amd64 string ops: replace some instructions by smaller ones, e.g. testb $0xff, %cl -> testb %cl, %cl ------------------------------------------------------------------------ r21738 | vda | 2008-04-15 10:27:24 +0200 (Tue, 15 Apr 2008) | 52 lines amd64 string ops: use alignment more carefully, and comment it. By capping max padding to not be bigger than three next insns, we avoid having ridiculously big NOPs like this one: 53:66 66 66 66 2e 0f 1f nopw %cs:0x0(%rax,%rax,1) 5a:84 00 00 00 00 00 which was bigger than next three insns combined! Size changes: text data bss dec hex filename 102 0 0 102 66 x86_64/memcpy.o 102 0 0 102 66 x86_64.old/memcpy.o 90 0 0 90 5a x86_64/mempcpy.o 102 0 0 102 66 x86_64.old/mempcpy.o 210 0 0 210 d2 x86_64/memset.o 242 0 0 242 f2 x86_64.old/memset.o 213 0 0 213 d5 x86_64/stpcpy.o 220 0 0 220 dc x86_64.old/stpcpy.o 428 0 0 428 1ac x86_64/strcat.o 444 0 0 444 1bc x86_64.old/strcat.o 417 0 0 417 1a1 x86_64/strchr.o 418 0 0 418 1a2 x86_64.old/strchr.o 33 0 0 33 21 x86_64/strcmp.o 33 0 0 33 21 x86_64.old/strcmp.o 213 0 0 213 d5 x86_64/strcpy.o 220 0 0 220 dc x86_64.old/strcpy.o 135 0 0 135 87 x86_64/strcspn.o 151 0 0 151 97 x86_64.old/strcspn.o 225 0 0 225 e1 x86_64/strlen.o 233 0 0 233 e9 x86_64.old/strlen.o 140 0 0 140 8c x86_64/strpbrk.o 156 0 0 156 9c x86_64.old/strpbrk.o 135 0 0 135 87 x86_64/strspn.o 151 0 0 151 97 x86_64.old/strspn.o Also, a few files got their .text alignment relaxed from 16 to 8 bytes, which reduces padding at link time. ------------------------------------------------------------------------ r21741 | egtvedt | 2008-04-16 15:24:24 +0200 (Wed, 16 Apr 2008) | 2 lines Updated email address for Hans-Christian Egtvedt, AVR32 maintainer. ------------------------------------------------------------------------ r21742 | egtvedt | 2008-04-16 16:12:48 +0200 (Wed, 16 Apr 2008) | 2 lines Fix whitespace damage in Config.avr32. ------------------------------------------------------------------------ r21743 | egtvedt | 2008-04-16 16:13:45 +0200 (Wed, 16 Apr 2008) | 2 lines Fix whitespace damage in AVR32 part of ldso. ------------------------------------------------------------------------ r21744 | egtvedt | 2008-04-16 16:14:48 +0200 (Wed, 16 Apr 2008) | 2 lines Fix whitespace damage in AVR32 string assembler optimized functions. ------------------------------------------------------------------------ r21745 | egtvedt | 2008-04-16 16:24:58 +0200 (Wed, 16 Apr 2008) | 2 lines Fix whitespace damage in AVR32 pt-machine.h in libpthread, linuxthreads and linuxthreads.old. ------------------------------------------------------------------------ r21783 | kraj | 2008-04-20 10:10:37 +0200 (Sun, 20 Apr 2008) | 2 lines Fix mmap64 undefined on arm oabi with pure thumb1 patchset. Thanks Tobias Poschwatta ------------------------------------------------------------------------ r21796 | carmelo | 2008-04-22 16:10:55 +0200 (Tue, 22 Apr 2008) | 4 lines Fix segfault in __pthread_initialize_minimal in linuxthreads implementation when built without SHARED flag as reported by Will Newton ------------------------------------------------------------------------ r21797 | carmelo | 2008-04-22 17:13:57 +0200 (Tue, 22 Apr 2008) | 3 lines Added support for error_print_progname as proposed by Will Newton ------------------------------------------------------------------------ r21799 | kraj | 2008-04-23 02:15:51 +0200 (Wed, 23 Apr 2008) | 2 lines Cleanup INTERNAL_SYSCALL macros for ARM. ------------------------------------------------------------------------ r21815 | egtvedt | 2008-04-24 09:07:41 +0200 (Thu, 24 Apr 2008) | 2 lines Fix whitespace damage in AVR32 libc bits header files. ------------------------------------------------------------------------ r21816 | egtvedt | 2008-04-24 09:08:15 +0200 (Thu, 24 Apr 2008) | 2 lines Fix whitespace damage in AVR32 libc sysdeps sys header files. ------------------------------------------------------------------------ r21817 | egtvedt | 2008-04-24 09:08:48 +0200 (Thu, 24 Apr 2008) | 2 lines Fix whitespace damage in AVR32 in libc sysdeps AVR32 specific Linux files. ------------------------------------------------------------------------ r21818 | egtvedt | 2008-04-24 09:11:16 +0200 (Thu, 24 Apr 2008) | 2 lines Fix whitespace damage in top level Config.in. ------------------------------------------------------------------------ r21819 | egtvedt | 2008-04-24 09:15:37 +0200 (Thu, 24 Apr 2008) | 2 lines Fix indentation of comment in AVR32 memmove assembler optimization file. ------------------------------------------------------------------------ r21825 | aldot | 2008-04-24 11:24:59 +0200 (Thu, 24 Apr 2008) | 2 lines - fixup asm. No object-code changes ------------------------------------------------------------------------ r21854 | vda | 2008-04-25 09:43:18 +0200 (Fri, 25 Apr 2008) | 4 lines reinstate external visibility of inet_ntoa_r, and add it to arpa/inet.h header. ------------------------------------------------------------------------ r21862 | carmelo | 2008-04-25 18:50:50 +0200 (Fri, 25 Apr 2008) | 4 lines Fix some sh4 specific entries Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r21863 | carmelo | 2008-04-25 18:51:30 +0200 (Fri, 25 Apr 2008) | 4 lines Fix rpc test Makefile Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r21880 | vda | 2008-04-28 01:10:00 +0200 (Mon, 28 Apr 2008) | 12 lines build system: improve install_headers. Now it uses dedicated script instead of inline makefile commands, which helps readability. It also installs asm[-generic] and linux subdirs from kernel headers (previously it had to be done separately). Lastly, it passes each uclibc header thru unifdef, which strips #ifdef UCLIBC_INTERNAL conditional from headers. Currently it's a no-op (no such #ifders in tree). The plan is to have libc_hidden_proto(foo) migrated to headers and guard them by these #ifdefs. ------------------------------------------------------------------------ r21883 | vda | 2008-04-28 03:15:34 +0200 (Mon, 28 Apr 2008) | 31 lines Experimentally move libc_hidden_proto(time) to time.h. The only code change observed is actually a case where we were not doing that as needed: 00000000 <__GI_tzset>: -53 push %ebx -e8 00 00 00 00 call 6 <__GI_tzset+0x6> -5b pop %ebx -81 c3 03 00 00 00 add $0x3,%ebx - R_386_GOTPC _GLOBAL_OFFSET_TABLE_ 6a 00 push $0x0 -e8 fc ff ff ff call 10 <__GI_tzset+0x10> - R_386_PLT32 time +e8 fc ff ff ff call 3 <__GI_tzset+0x3> + R_386_PC32 __GI_time 3d ff 4e 98 45 cmp $0x45984eff,%eax 0f 9e c0 setle %al 0f b6 c0 movzbl %al,%eax 50 push %eax -e8 fc ff ff ff call 21 <__GI_tzset+0x21> +e8 fc ff ff ff call 14 <__GI_tzset+0x14> R_386_PC32 _time_tzset 58 pop %eax 5a pop %edx -5b pop %ebx c3 ret No mass migration of libc_hidden_proto(foo) planned. Lets wait for potential fallout first. ------------------------------------------------------------------------ r21884 | vda | 2008-04-28 04:08:01 +0200 (Mon, 28 Apr 2008) | 3 lines __uc_malloc: remove stray semicolons ------------------------------------------------------------------------ r21886 | vda | 2008-04-29 02:36:57 +0200 (Tue, 29 Apr 2008) | 23 lines build system: use a bit more aggressive gcc/ld optimizations, mostly related to ELF section ans padding, not code gen. Resulting reductions in size (only biggest ones are shown) uClibc.t4 - new, uClibc.t3 - old: 15673 244 92 16009 3e89 uClibc.t4-stdcfg_so/lib/ld-uClibc-0.9.29.so 15673 244 92 16009 3e89 uClibc.t4-stdcfg_so/lib/ld-uClibc.so 15673 244 92 16009 3e89 uClibc.t4-stdcfg_so/lib/ld-uClibc.so.0 15678 244 92 16014 3e8e uClibc.t3-stdcfg_so/lib/ld-uClibc-0.9.29.so 15678 244 92 16014 3e8e uClibc.t3-stdcfg_so/lib/ld-uClibc.so 15678 244 92 16014 3e8e uClibc.t3-stdcfg_so/lib/ld-uClibc.so.0 39910 200 4 40114 9cb2 uClibc.t4-stdcfg_so/lib/libm-0.9.29.so 39910 200 4 40114 9cb2 uClibc.t4-stdcfg_so/lib/libm.so 39910 200 4 40114 9cb2 uClibc.t4-stdcfg_so/lib/libm.so.0 40179 200 4 40383 9dbf uClibc.t3-stdcfg_so/lib/libm-0.9.29.so 40179 200 4 40383 9dbf uClibc.t3-stdcfg_so/lib/libm.so 40179 200 4 40383 9dbf uClibc.t3-stdcfg_so/lib/libm.so.0 234104 1472 5980 241556 3af94 uClibc.t4-stdcfg_so/lib/libc.so.0 234104 1472 5980 241556 3af94 uClibc.t4-stdcfg_so/lib/libuClibc-0.9.29.so 235319 1472 5992 242783 3b45f uClibc.t3-stdcfg_so/lib/libc.so.0 235319 1472 5992 242783 3b45f uClibc.t3-stdcfg_so/lib/libuClibc-0.9.29.so ------------------------------------------------------------------------ r21898 | vda | 2008-04-30 02:58:07 +0200 (Wed, 30 Apr 2008) | 4 lines install_headers.sh: detect a case when kernel headers are already installed in target dir, and dont try to copy them again ------------------------------------------------------------------------ r21899 | vda | 2008-04-30 02:59:05 +0200 (Wed, 30 Apr 2008) | 3 lines Rules.mak: fix -falign/-malign mixup ------------------------------------------------------------------------ r21900 | vda | 2008-04-30 03:37:04 +0200 (Wed, 30 Apr 2008) | 3 lines guard against older ld's not understanding --sort-section alignment ------------------------------------------------------------------------ r21901 | vda | 2008-04-30 06:02:50 +0200 (Wed, 30 Apr 2008) | 3 lines install_headers: properly quote things ------------------------------------------------------------------------ r21904 | vda | 2008-05-01 14:14:25 +0200 (Thu, 01 May 2008) | 3 lines install_headers: do not exit if unifdef "fails", it's ok ------------------------------------------------------------------------ r21916 | aldot | 2008-05-02 09:18:29 +0200 (Fri, 02 May 2008) | 3 lines - add vmsplice, splice, tee (Timo Teräs) - pull bits/fcntl.h from glibc (Timo Teräs) ------------------------------------------------------------------------ r21923 | carmelo | 2008-05-02 15:57:02 +0200 (Fri, 02 May 2008) | 4 lines Added implementation for 'locale' command. Signed-off-by: Filippo Arcidiacono ------------------------------------------------------------------------ r21924 | aldot | 2008-05-02 22:31:57 +0200 (Fri, 02 May 2008) | 2 lines - indent ------------------------------------------------------------------------ r21926 | kraj | 2008-05-03 07:44:30 +0200 (Sat, 03 May 2008) | 2 lines Wire up vmsplice, splice and tee for arm. ------------------------------------------------------------------------ r21929 | aldot | 2008-05-03 14:49:10 +0200 (Sat, 03 May 2008) | 3 lines - implement splice,vmsplice,tee for all arches - synch F_LINUX_SPECIFIC_BASE related fcntls for all arches ------------------------------------------------------------------------ r21930 | aldot | 2008-05-03 15:59:11 +0200 (Sat, 03 May 2008) | 3 lines - cleanup by manually expanding the helpers. Saves several 100 bytes ------------------------------------------------------------------------ r21931 | aldot | 2008-05-03 17:27:10 +0200 (Sat, 03 May 2008) | 2 lines - add missing #endif ------------------------------------------------------------------------ r21940 | carmelo | 2008-05-07 08:50:30 +0200 (Wed, 07 May 2008) | 4 lines Remove gcc warning due to missing prototype for 'testandset' Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r21941 | carmelo | 2008-05-07 11:17:42 +0200 (Wed, 07 May 2008) | 1 line Add unifdef host tool to clean target ------------------------------------------------------------------------ r21944 | vda | 2008-05-07 15:03:32 +0200 (Wed, 07 May 2008) | 4 lines Split kernel headers installation from "make install_headers". It is "make install_kernel_headers" now. ------------------------------------------------------------------------ r21950 | vda | 2008-05-08 15:52:22 +0200 (Thu, 08 May 2008) | 3 lines realpath: do not set bogus errno when readlink fails. ------------------------------------------------------------------------ r21951 | vda | 2008-05-08 15:54:50 +0200 (Thu, 08 May 2008) | 5 lines test-canon: stop checking realpath buffer in case realpath returns NULL (the buffer contents is undefined); also check errno more thoroughly (bugs were seen slipping through) ------------------------------------------------------------------------ r21962 | vda | 2008-05-09 20:15:16 +0200 (Fri, 09 May 2008) | 4 lines fix "make install_kernel_headers" to not create asm-generic for 2.4 kernels. ------------------------------------------------------------------------ r21978 | carmelo | 2008-05-13 16:32:39 +0200 (Tue, 13 May 2008) | 1 line Do not check retbuf if realpath returns NULL ------------------------------------------------------------------------ r21980 | vapier | 2008-05-15 04:03:13 +0200 (Thu, 15 May 2008) | 9 lines make sure we store the function pointers to the real push/pop functions rather than the public weak ones so that the libc->libpthread forwarding code is able to work properly this should fix the case where libpthread.so is not linked directly, but rather via another library: app -> links to libfoo.so -> links to libpthread.so and any function (like readdir_r) that does: __UCLIBC_MUTEX_LOCK() __UCLIBC_MUTEX_UNLOCK() ------------------------------------------------------------------------ r21988 | carmelo | 2008-05-16 16:48:54 +0200 (Fri, 16 May 2008) | 1 line Convert to UNIX format ------------------------------------------------------------------------ r22011 | carmelo | 2008-05-19 17:24:14 +0200 (Mon, 19 May 2008) | 17 lines Added a bounch of locale fixes. * extra/locale/gen_wc8bit.c: use strrchr to parse locale name to handle the case in which it contains a '.' character like ANSI_X3.4-1968 * include/locale.h: use __UCLIBC_HAS_XLOCALE__ to control inclusion of xlocale.h only * libc/misc/ctype/ctype.c: add missing weak_alias for __tolower_l and __toupper_l * libc/misc/locale/locale.c: use strcasecmp (case insensitive) for utf-8 locale name. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r22012 | vda | 2008-05-20 00:57:34 +0200 (Tue, 20 May 2008) | 8 lines Moving libc_hidden_proto's into #ifdef UCLIBC_INTERNAL block in string.h and strings.h. This caught unguarded string ops in libc/inet/ethers.c __ether_line_w() function. I will wait for fallout reports for a week or so, then continue converting more libc_hidden_proto's. ------------------------------------------------------------------------ r22014 | carmelo | 2008-05-20 08:56:16 +0200 (Tue, 20 May 2008) | 1 line Remove automatically generated header when doing make clean ------------------------------------------------------------------------ r22015 | carmelo | 2008-05-20 08:57:20 +0200 (Tue, 20 May 2008) | 1 line Synch extern declaration with definition provided in __uClibc_main.c ------------------------------------------------------------------------ r22016 | aldot | 2008-05-20 09:55:46 +0200 (Tue, 20 May 2008) | 2 lines - silence warning ------------------------------------------------------------------------ r22017 | aldot | 2008-05-20 09:56:12 +0200 (Tue, 20 May 2008) | 2 lines - make it compile with !__UCLIBC_HAS_LOCALE__ ------------------------------------------------------------------------ r22018 | aldot | 2008-05-20 09:56:46 +0200 (Tue, 20 May 2008) | 2 lines - avoid warning due to undefined preprocessor token ------------------------------------------------------------------------ r22020 | aldot | 2008-05-20 10:46:37 +0200 (Tue, 20 May 2008) | 2 lines - avoid warning due to undefined preprocessor token ------------------------------------------------------------------------ r22021 | aldot | 2008-05-20 10:47:51 +0200 (Tue, 20 May 2008) | 2 lines - remove old-style definitions. No object-code changes. ------------------------------------------------------------------------ r22022 | aldot | 2008-05-20 10:49:36 +0200 (Tue, 20 May 2008) | 2 lines - note that __drand48_iterate should be void ------------------------------------------------------------------------ r22024 | vda | 2008-05-20 21:30:16 +0200 (Tue, 20 May 2008) | 4 lines suppress "asm declaration ignored due to conflict with previous rename" warning. It seems to be bogus. Comment contains extended description. ------------------------------------------------------------------------ r22025 | vda | 2008-05-20 22:14:59 +0200 (Tue, 20 May 2008) | 3 lines add an URL to relevant gcc bugzilla entry ------------------------------------------------------------------------ r22026 | vda | 2008-05-20 22:28:35 +0200 (Tue, 20 May 2008) | 14 lines Introduce and use small[u]int type. Changes in size: - 79 0 28 107 6b libc/inet/rpc/create_xid.o + 76 0 25 101 65 libc/inet/rpc/create_xid.o - 126 0 4 130 82 libc/misc/assert/__assert.o + 123 0 1 124 7c libc/misc/assert/__assert.o - 648 4 24 676 2a4 libc/misc/internals/__uClibc_main.o + 645 4 21 670 29e libc/misc/internals/__uClibc_main.o - 230 0 4 234 ea libc/stdlib/abort.o + 216 0 1 217 d9 libc/stdlib/abort.o - 129 0 4 133 85 libc/termios/tcgetsid.o + 126 0 1 127 7f libc/termios/tcgetsid.o ------------------------------------------------------------------------ r22027 | vda | 2008-05-20 22:32:27 +0200 (Tue, 20 May 2008) | 8 lines getopt: do not needlessly use static structure. Reorder structure members and change some of them into smallints to reduce bss and text: text data bss dec hex filename - 2403 12 40 2455 997 libc/unistd/getopt.o + 2252 12 0 2264 8d8 libc/unistd/getopt.o ------------------------------------------------------------------------ r22028 | vda | 2008-05-20 22:39:38 +0200 (Tue, 20 May 2008) | 3 lines replace "if (p) free(p)" by just "free(p)" - free(NULL) is safe. ------------------------------------------------------------------------ r22036 | aldot | 2008-05-21 09:57:38 +0200 (Wed, 21 May 2008) | 3 lines - do not delete the libs i keep for size-comparison Explicitely list the directories in which we rm the static(only?) libs. ------------------------------------------------------------------------ r22038 | aldot | 2008-05-21 12:43:45 +0200 (Wed, 21 May 2008) | 2 lines - fix warning about static not being at the beginning of a decl ------------------------------------------------------------------------ r22039 | aldot | 2008-05-21 12:58:16 +0200 (Wed, 21 May 2008) | 3 lines - fix warning about old-style function definition This could need a pull from upstream to do away with these __STDC__ conditionals. ------------------------------------------------------------------------ r22040 | aldot | 2008-05-21 13:00:10 +0200 (Wed, 21 May 2008) | 3 lines - my manpage sais that init_module, create_module, query_module, delete_module were removed in linux-2.6 ------------------------------------------------------------------------ r22041 | aldot | 2008-05-21 14:09:28 +0200 (Wed, 21 May 2008) | 2 lines - Wrap overlong comment-lines. No object-code changes ------------------------------------------------------------------------ r22045 | vda | 2008-05-22 04:22:28 +0200 (Thu, 22 May 2008) | 3 lines convert two more static ints used as flags to smallints ------------------------------------------------------------------------ r22046 | aldot | 2008-05-22 18:09:48 +0200 (Thu, 22 May 2008) | 2 lines - rename to match the setdomainname filename ------------------------------------------------------------------------ r22047 | aldot | 2008-05-22 18:21:02 +0200 (Thu, 22 May 2008) | 2 lines - rename to match the set*() function's filename ------------------------------------------------------------------------ r22062 | aldot | 2008-05-23 17:19:02 +0200 (Fri, 23 May 2008) | 2 lines - fix compilation error ------------------------------------------------------------------------ r22063 | aldot | 2008-05-23 20:47:36 +0200 (Fri, 23 May 2008) | 2 lines - for non-threaded, non-macro case we were missing __GI_fputc (for e.g. error.c) ------------------------------------------------------------------------ r22064 | vda | 2008-05-23 22:31:51 +0200 (Fri, 23 May 2008) | 3 lines arm memcpy: fix the case when src=dst ------------------------------------------------------------------------ r22066 | aldot | 2008-05-23 22:57:20 +0200 (Fri, 23 May 2008) | 2 lines - avoid warning about cast from pointer to integer of different size ------------------------------------------------------------------------ r22067 | aldot | 2008-05-23 23:57:45 +0200 (Fri, 23 May 2008) | 2 lines - use -print-file-name ------------------------------------------------------------------------ r22074 | vda | 2008-05-25 08:08:33 +0200 (Sun, 25 May 2008) | 10 lines __uClibc_main.c: save ~70 bytes by not checking that /dev/null is indeed a char device with correct (maj,min). (If it's not such a char device, the system is screwed anyway, nothing can be done about it...) text data bss dec hex filename - 715 4 21 740 2e4 libc/misc/internals/__uClibc_main.o + 644 4 21 669 29d libc/misc/internals/__uClibc_main.o ------------------------------------------------------------------------ r22075 | vda | 2008-05-25 12:39:13 +0200 (Sun, 25 May 2008) | 6 lines Slight size reduction by use of smallints/consts: - 288016 1924 7176 297116 4889c libuClibc-0.9.29.so + 287956 1924 7168 297048 48858 libuClibc-0.9.29.so ------------------------------------------------------------------------ r22094 | carmelo | 2008-05-27 17:53:32 +0200 (Tue, 27 May 2008) | 5 lines Fix build failure due to missing 'smallint' definition by adding header file. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r22095 | carmelo | 2008-05-27 17:57:48 +0200 (Tue, 27 May 2008) | 5 lines Fix build failure due to missing 'smallint' definition These are source files built on the host. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r22101 | hskinnemoen | 2008-05-28 13:40:29 +0200 (Wed, 28 May 2008) | 5 lines avr32: splice(), vmsplice() and tee() support Add the necessary prototypes and definitions for splice(), vmsplice() and tee() to work. Without this, they won't even compile. ------------------------------------------------------------------------ r22104 | carmelo | 2008-05-28 14:33:51 +0200 (Wed, 28 May 2008) | 1 line Fix the ELF magic number for SPARCV9: by Friedrich Oslage ------------------------------------------------------------------------ r22110 | aldot | 2008-05-28 19:36:11 +0200 (Wed, 28 May 2008) | 2 lines - pull commentary fixes from upstream ------------------------------------------------------------------------ r22111 | carmelo | 2008-05-29 15:18:52 +0200 (Thu, 29 May 2008) | 1 line Fix typo in macro for tls access model ------------------------------------------------------------------------ r22112 | aldot | 2008-05-30 00:19:01 +0200 (Fri, 30 May 2008) | 2 lines - fix dependencies for multi-source ------------------------------------------------------------------------ r22113 | aldot | 2008-05-30 10:58:47 +0200 (Fri, 30 May 2008) | 5 lines - shrink a little bit. text data bss dec hex filename 1176 16 24 1216 4c0 libc/misc/syslog/syslog.o.orig 1140 16 21 1177 499 libc/misc/syslog/syslog.o ------------------------------------------------------------------------ r22115 | aldot | 2008-05-30 14:29:52 +0200 (Fri, 30 May 2008) | 2 lines - pull wur settings from upstream. No other changes. ------------------------------------------------------------------------ r22116 | aldot | 2008-05-30 15:42:54 +0200 (Fri, 30 May 2008) | 2 lines - Avoid warning about undefined preprocessor token. No obj-code changes. ------------------------------------------------------------------------ r22117 | aldot | 2008-05-30 15:43:55 +0200 (Fri, 30 May 2008) | 2 lines - Avoid warning about missing brace. No obj-code changes. ------------------------------------------------------------------------ r22118 | aldot | 2008-05-30 15:45:38 +0200 (Fri, 30 May 2008) | 2 lines - Avoid warning about undefined preprocessor token. No obj-code changes. ------------------------------------------------------------------------ r22119 | aldot | 2008-05-30 16:11:00 +0200 (Fri, 30 May 2008) | 2 lines - Avoid warning about missing brace. ------------------------------------------------------------------------ r22120 | aldot | 2008-05-30 16:11:48 +0200 (Fri, 30 May 2008) | 3 lines - fix dependencies of ldso.c Previously a touch ldso/ldso/dl-debug.c && make ldso/ldso/ldso.oS did nothing ------------------------------------------------------------------------ r22121 | aldot | 2008-05-30 16:22:26 +0200 (Fri, 30 May 2008) | 2 lines - Avoid warning about missing brace. No obj-code changes. ------------------------------------------------------------------------ r22122 | aldot | 2008-05-30 16:24:54 +0200 (Fri, 30 May 2008) | 2 lines - nlist is unsigned. Adjust iterator variables accordingly to avoid signedness warnings. ------------------------------------------------------------------------ r22123 | aldot | 2008-05-30 16:35:31 +0200 (Fri, 30 May 2008) | 2 lines - fix the macros rather than the callees as rightfully noted by bernds (duh!) ------------------------------------------------------------------------ r22124 | aldot | 2008-05-30 17:25:40 +0200 (Fri, 30 May 2008) | 2 lines - try to pickup UINTMAX_MAX ------------------------------------------------------------------------ r22125 | aldot | 2008-05-30 19:58:47 +0200 (Fri, 30 May 2008) | 2 lines - Avoid warning about undefined preprocessor token. No obj-code changes. ------------------------------------------------------------------------ r22126 | aldot | 2008-05-30 22:00:19 +0200 (Fri, 30 May 2008) | 24 lines - Fix gcc glitch with mremap and IMA. For -combine, make sure that we don't pollute our non-varargs mremap decl with some vararg decl from later in the TU by putting ours after anybody else who is picking up mman.h. This is admittedly a small work-around.. smallish testcase: $ cat bug.h extern void *mremap (void*, unsigned, unsigned, int, ...); $ cat bug1.c #include "bug.h" int whatever; $ cat bug2.c #define mremap _hidemremap #include "bug.h" #undef mremap void *mremap (void*, unsigned, unsigned, int, void*); $ gcc -c bug1.c bug2.c $ gcc -c bug1.c bug2.c -combine bug2.c:4: error: conflicting types for ‘mremap’ bug.h:1: error: previous declaration of ‘mremap’ was here ------------------------------------------------------------------------ r22127 | aldot | 2008-05-30 22:38:08 +0200 (Fri, 30 May 2008) | 3 lines - cannot really guarantee proper order, so play safe and compile the problematic sources separately for now. ------------------------------------------------------------------------ r22129 | vda | 2008-05-31 08:40:48 +0200 (Sat, 31 May 2008) | 4 lines Makefile.kconfig: whitespace fix top-level Makefile.in: add TODO ------------------------------------------------------------------------ r22143 | vda | 2008-05-31 12:48:50 +0200 (Sat, 31 May 2008) | 3 lines fix fallout from string.h libc_hidden_proto removal ------------------------------------------------------------------------ r22144 | aldot | 2008-05-31 12:58:03 +0200 (Sat, 31 May 2008) | 2 lines - default kernel-modules funcs to on. ------------------------------------------------------------------------ r22145 | aldot | 2008-05-31 13:13:32 +0200 (Sat, 31 May 2008) | 2 lines - fix prerequisites of sysnum.h (has to depend on the script that generates it) ------------------------------------------------------------------------ r22146 | aldot | 2008-05-31 13:22:30 +0200 (Sat, 31 May 2008) | 2 lines - fix whitespace ------------------------------------------------------------------------ r22149 | aldot | 2008-05-31 18:49:52 +0200 (Sat, 31 May 2008) | 2 lines - generate deps via gcc ------------------------------------------------------------------------ r22150 | aldot | 2008-05-31 19:06:51 +0200 (Sat, 31 May 2008) | 3 lines Oh, and prepend a dot to the basename so i don't have to change my habit of calling 'size thefile.o*' ------------------------------------------------------------------------ r22151 | aldot | 2008-05-31 19:15:37 +0200 (Sat, 31 May 2008) | 2 lines - rm all deps on distclean ------------------------------------------------------------------------ r22155 | bernds | 2008-05-31 23:39:13 +0200 (Sat, 31 May 2008) | 3 lines Fix a dependency to mention libc.so, not libc.so.0, as we only have a rule to build the former. ------------------------------------------------------------------------ r22157 | aldot | 2008-06-01 14:40:25 +0200 (Sun, 01 Jun 2008) | 9 lines - store the used compiler plus flags in the .%.dep files too and use this info to decide whether or not to rebuild something (if e.g. the filestamp of the prereq did not change but the cc or CFLAGS did). For files that we did not yet build we have no flags on record, so those did change inherently and we rebuild. Shouldn't be much slower than before. ------------------------------------------------------------------------ r22158 | aldot | 2008-06-01 14:50:21 +0200 (Sun, 01 Jun 2008) | 3 lines - since we force make into trying to rebuild unconditionally, we have to check for changed prerequisites manually. ------------------------------------------------------------------------ r22160 | bernds | 2008-06-01 18:44:52 +0200 (Sun, 01 Jun 2008) | 5 lines Use $( in strcasecmp.c ------------------------------------------------------------------------ r22172 | vda | 2008-06-01 23:51:12 +0200 (Sun, 01 Jun 2008) | 4 lines build system: stop creating ugly double-slash symlinks like fenv.h -> ../../libc/sysdeps/linux/i386/bits//fenv.h ------------------------------------------------------------------------ r22173 | vda | 2008-06-01 23:52:47 +0200 (Sun, 01 Jun 2008) | 5 lines Rework smallint machinery so that it will reliably fail to compile even if arch overrides smallint size. Makes it easier to spot bugs on such arches. ------------------------------------------------------------------------ r22174 | vda | 2008-06-02 00:11:07 +0200 (Mon, 02 Jun 2008) | 3 lines suppress a few "might be used uninitialized" warnings. No code growth. ------------------------------------------------------------------------ r22177 | vda | 2008-06-02 07:49:58 +0200 (Mon, 02 Jun 2008) | 3 lines fix fallout from libc_hidden_proto removal ------------------------------------------------------------------------ r22188 | vda | 2008-06-02 22:46:06 +0200 (Mon, 02 Jun 2008) | 3 lines libc/inet/addr.c: fix broked indentation and bad style. No code changes. ------------------------------------------------------------------------ r22189 | vda | 2008-06-03 00:06:58 +0200 (Tue, 03 Jun 2008) | 6 lines libc/inet/resolv.c: use ip6.arpa instead of ip6.int for reverse IPv6 DNS resolv. rfc4159 mandated this 3 years ago. Closes bug 1020. Also cleans up some stype inconsistensied and saves 2 bytes of rw data. ------------------------------------------------------------------------ r22191 | vda | 2008-06-03 01:21:40 +0200 (Tue, 03 Jun 2008) | 4 lines fix bug 1577: '`' is not an acceptable digit for strto[u]l(). Code size is not changed on i386. ------------------------------------------------------------------------ r22192 | vda | 2008-06-03 01:22:43 +0200 (Tue, 03 Jun 2008) | 4 lines libc/stdlib/stdlib.c: fix whitespace damage. No code changes (verified with objdump) ------------------------------------------------------------------------ r22193 | vda | 2008-06-03 01:45:23 +0200 (Tue, 03 Jun 2008) | 4 lines dlfcn.h exists only if __HAVE_SHARED__ ("we are built with shared lib support"), not when !__HAVE_NO_SHARED__ ("arch can theoretically support shred libs") ------------------------------------------------------------------------ r22194 | vda | 2008-06-03 01:46:16 +0200 (Tue, 03 Jun 2008) | 4 lines Rename HAVE_NO_SHARED to ARCH_HAS_NO_SHARED, otherwise it's too confusing with HAVE_SHARED ------------------------------------------------------------------------ r22195 | vda | 2008-06-03 02:00:32 +0200 (Tue, 03 Jun 2008) | 4 lines fix trivial mismatch in return type of build_wcs_upper_buffer() (int/enum). clases bug 3234. ------------------------------------------------------------------------ r22196 | vda | 2008-06-03 05:51:30 +0200 (Tue, 03 Jun 2008) | 8 lines Remove __PRINTF_INFO_NO_BITFIELD hack, UCLIBC_INTERNAL can be used instead, and it's slightly shorter. Also removes stray macros from public header and uses spaces for comment indentation. No code changes (verified with objdump). ------------------------------------------------------------------------ r22197 | aldot | 2008-06-03 09:58:59 +0200 (Tue, 03 Jun 2008) | 3 lines - breakup lines of compile.c and add a variable to hold filter-out PHONY target. No functional changes. ------------------------------------------------------------------------ r22198 | aldot | 2008-06-03 10:11:56 +0200 (Tue, 03 Jun 2008) | 40 lines - adds several config-options to allow for turning off certain features like o UCLIBC_HAS_GNU_ERROR o UCLIBC_HAS_BSD_ERR o UCLIBC_HAS_PTY o UCLIBC_HAS_GETPT (1) o UCLIBC_SYSCALL_STUBS o UCLIBC_SYSCALL_STUB_WARNING o UCLIBC_LINUX_SPECIFIC (2) o UCLIBC_BSD_SPECIFIC (3) o UCLIBC_NTP_LEGACY (4) o UCLIBC_SV4_DEPRECATED (5) o UCLIBC_HAVE_REALTIME (6) o UCLIBC_HAVE_ADVANCED_REALTIME (7) o UCLIBC_HAVE_EPOLL (8) o UCLIBC_HAVE_XATTR (9) o UCLIBC_HAVE_PROFILING (10) (1) make non-standard getpt optional and implement standard posix_openpt (2) fstatfs(), inotify_*(), ioperm(), iopl(), madvise(), modify_ldt(), personality() ppoll(), setresuid() (3) mincore(), getdomainname(), setdomainname() (4) ntp_adjtime(), ntp_gettime() aliases (5) ustat() [use statfs(2) in your code instead] (6) All marked as "(REALTIME)" in SUSv3 (7) All marked as "(ADVANCED REALTIME)" in SUSv3 (8) epoll_create(), epoll_ctl(), epoll_wait() (9) all Extended Attributes (10) helpers for gcc's -finstrument-functions - Fixes _dl_exit() - Implements sleep(3) for !UCLIBC_HAVE_REALTIME - Implements usleep(3) for !UCLIBC_HAVE_REALTIME - adds #warning about incorrect posix_fadvise{,64}() - removes unused and unwanted uselib() Net outcome is that an allnoconfig with HAVE_SHARED is now about 88k instead of formerly 130k. ------------------------------------------------------------------------ r22199 | aldot | 2008-06-03 11:02:32 +0200 (Tue, 03 Jun 2008) | 5 lines - Generate dummy rules for prerequisites. Fixes build-failures in ldso when switching thread-impl because of missing rule to make e.g. pthreadtypes.h Thanks to Peter Kjellerstedt for the reminder. ------------------------------------------------------------------------ r22201 | vda | 2008-06-03 16:26:12 +0200 (Tue, 03 Jun 2008) | 21 lines Fix bug 575 and other small problems noticed along the way. The bug: this blocks in syslogd is stopped: #include int main() { int i; for (i = 0; i < 10000; i++) syslog(LOG_INFO, "Testing, disregard...................."); return 0; } Fix: set O_NONBLOCK on fd to "/dev/log". Other fixes: do not try to write to fd -1, do not spin forever or EAGAIN, use constant sockaddr instead of recreating identical one each time, eliminate one intermediate function (SUGPIPE sig handler), use smallints where appropriate, add a few comments. Size: text data bss dec hex filename - 1140 16 21 1177 499 libc/misc/syslog/syslog.o + 1123 13 2 1138 472 libc/misc/syslog/syslog.o ------------------------------------------------------------------------ r22202 | vda | 2008-06-03 16:26:55 +0200 (Tue, 03 Jun 2008) | 3 lines syslog.c: fix indentation and style. No code changes. ------------------------------------------------------------------------ r22203 | vda | 2008-06-03 16:37:36 +0200 (Tue, 03 Jun 2008) | 3 lines syslog.c: fix a buglet in prev-last commit: logic inversion in closelog ------------------------------------------------------------------------ r22204 | aldot | 2008-06-03 16:38:18 +0200 (Tue, 03 Jun 2008) | 3 lines - add libpthread-nonshared-y to files.dep Fixes superfluous rebuild of pthread_atfork.oS. ------------------------------------------------------------------------ r22205 | aldot | 2008-06-03 16:56:45 +0200 (Tue, 03 Jun 2008) | 3 lines - Revert _dl_exit touch-up. It breaks on arches that don't define proper/complete/nice syscall facilities. ------------------------------------------------------------------------ r22206 | vda | 2008-06-03 21:05:04 +0200 (Tue, 03 Jun 2008) | 6 lines close bug 473: 1. names with two consecutive dots are not valid 2. if name ends with a dot, dont try appending search domain(s) alos a few small optimisations are here. ------------------------------------------------------------------------ r22207 | bernds | 2008-06-04 01:28:43 +0200 (Wed, 04 Jun 2008) | 2 lines Fix merge error: mmap.c no longer exists in bfin/. ------------------------------------------------------------------------ r22209 | aldot | 2008-06-04 10:57:14 +0200 (Wed, 04 Jun 2008) | 2 lines - fix typo (have to check the content, not if true) ------------------------------------------------------------------------ r22213 | bernds | 2008-06-04 16:02:56 +0200 (Wed, 04 Jun 2008) | 13 lines This fixes a problem with the move of libc_hidden_proto to string.h. The obsolete functions bcopy, index, etc. are not supposed to be used within uClibc itself. Hence, there is no libc_hidden_def for them, but the previous patch did not just move libc_hidden_protos, it also added new ones for the legacy functions. As a result, programs which use these functions can no longer link with uClibc. This fixes it by removing the unnecessary libc_hidden_protos. I've also removed all inclusions of from uClibc source files: since we define _GNU_SOURCE, it is sufficient to include . We then do not need to duplicate the libc_hidden_proto block in . ------------------------------------------------------------------------ r22214 | bernds | 2008-06-04 16:04:08 +0200 (Wed, 04 Jun 2008) | 3 lines Undefining __UCLIBC_HAS_OBSOLETE_SYSV_SIGNAL__ did not work, since we were still defining signal to sysv_signal. ------------------------------------------------------------------------ r22215 | aldot | 2008-06-04 16:57:16 +0200 (Wed, 04 Jun 2008) | 5 lines - strip the targets and not prerequisites - tidy up PTHREADS_DEBUG_SUPPORT by using per-target STRIP_FLAGS for the few This fixes the spurious rebuilds bernd and vda were seeing with libpthreads. ------------------------------------------------------------------------ r22216 | aldot | 2008-06-04 19:34:25 +0200 (Wed, 04 Jun 2008) | 2 lines - remove duplicate removing of ustat.h ------------------------------------------------------------------------ r22217 | bernds | 2008-06-04 23:17:40 +0200 (Wed, 04 Jun 2008) | 2 lines Fix typo that prevented "make clean" from removing objects in libc/misc/locale. ------------------------------------------------------------------------ r22224 | aldot | 2008-06-05 10:10:12 +0200 (Thu, 05 Jun 2008) | 2 lines - linuxthreads and linuxthreads.old need nanosleep() ------------------------------------------------------------------------ r22227 | aldot | 2008-06-05 12:26:40 +0200 (Thu, 05 Jun 2008) | 2 lines - fix keyword "depends on" ------------------------------------------------------------------------ r22228 | aldot | 2008-06-05 13:43:44 +0200 (Thu, 05 Jun 2008) | 3 lines - pull kconfig from 2.6.25.4 It has nicer "-*-" etc hints ------------------------------------------------------------------------ r22229 | aldot | 2008-06-05 13:47:09 +0200 (Thu, 05 Jun 2008) | 2 lines - drats. The pre-commit hook is broken. No chance to ci a patch other than obfuscated, sorry. ------------------------------------------------------------------------ r22230 | aldot | 2008-06-05 13:48:10 +0200 (Thu, 05 Jun 2008) | 2 lines - do a defconfig for the given arch, not unconditionally for alpha ------------------------------------------------------------------------ r22233 | aldot | 2008-06-05 14:29:36 +0200 (Thu, 05 Jun 2008) | 4 lines - switching thread impls without makeing clean before left the objs of the previously selected impl lying around on a distclean. Make sure that this does not happen. ------------------------------------------------------------------------ r22235 | aldot | 2008-06-05 15:46:47 +0200 (Thu, 05 Jun 2008) | 2 lines - make libcrypt optional. Untested. ------------------------------------------------------------------------ r22236 | aldot | 2008-06-05 15:47:35 +0200 (Thu, 05 Jun 2008) | 2 lines - revert r22233 ------------------------------------------------------------------------ r22238 | aldot | 2008-06-05 18:29:50 +0200 (Thu, 05 Jun 2008) | 2 lines - forgot to checkin this s/check/FORCE/ ------------------------------------------------------------------------ r22239 | bernds | 2008-06-05 19:42:11 +0200 (Thu, 05 Jun 2008) | 2 lines Revert revision 22027 which totally broke getopt. ------------------------------------------------------------------------ r22240 | vda | 2008-06-06 04:42:57 +0200 (Fri, 06 Jun 2008) | 3 lines Fix spurious testsuite failure ------------------------------------------------------------------------ r22241 | vda | 2008-06-06 04:44:10 +0200 (Fri, 06 Jun 2008) | 3 lines Heed a warning: "string" was assigned to char*, changing that to const char* ------------------------------------------------------------------------ r22242 | vda | 2008-06-06 05:24:45 +0200 (Fri, 06 Jun 2008) | 7 lines shrink getopt a bit by using smallints. Run tested (busybox testsuite) text data bss dec hex filename - 2403 12 40 2455 997 libc/unistd/getopt.o + 2388 12 28 2428 97c libc/unistd/getopt.o ------------------------------------------------------------------------ r22243 | vda | 2008-06-06 09:23:47 +0200 (Fri, 06 Jun 2008) | 11 lines Fix failure in test/inet/gethost_r-align: we were closing a FILE, but did not record that fact by setting a variable to NULL, and then we used it for reading! While at it, small reduction in bss. Run tested. text data bss dec hex filename - 210 0 12 222 de libc/inet/gethostent.o + 230 0 9 239 ef libc/inet/gethostent.o ------------------------------------------------------------------------ r22244 | vda | 2008-06-06 09:25:12 +0200 (Fri, 06 Jun 2008) | 11 lines Use more natural way to return a value in __read_etc_hosts_r: text data bss dec hex filename - 230 0 9 239 ef libc/inet/gethostent.o + 224 0 9 233 e9 libc/inet/gethostent.o - 782 0 0 782 30e libc/inet/read_etc_hosts_r.o + 767 0 0 767 2ff libc/inet/read_etc_hosts_r.o Run tested. ------------------------------------------------------------------------ r22245 | vda | 2008-06-06 09:45:08 +0200 (Fri, 06 Jun 2008) | 12 lines Fix hard-to-rigger locking bug in vsyslog(): SIGPIPE handler was attempting to re-acquire an already taken lock. While at it, stop checking for sigaction failure which is not possible here. Sizes: text data bss dec hex filename - 1123 13 2 1138 472 libc/misc/syslog/syslog.o + 1112 13 2 1127 467 libc/misc/syslog/syslog.o Run tested. ------------------------------------------------------------------------ r22246 | vda | 2008-06-06 10:05:50 +0200 (Fri, 06 Jun 2008) | 4 lines Document the reason why ether tests in testsuite may fail. No code changes. ------------------------------------------------------------------------ r22250 | vda | 2008-06-06 15:25:09 +0200 (Fri, 06 Jun 2008) | 10 lines Remove superfluous attribute_hidden from function definition. I seems to produce spurious warning: libc/inet/resolv.c:1549: warning: 'visibility' attribute ignored on non-class types (seems like gcc bug) and it is not really needed - attribute_hidden was already specified in function _declaration_ so it is not necessary here. No code changes (verified with objdump). ------------------------------------------------------------------------ r22257 | aldot | 2008-06-07 15:55:32 +0200 (Sat, 07 Jun 2008) | 3 lines - UCLIBC_HAS_GETPT pulls in getpt. - ptsname_r depends on UCLIBC_HAS_PTY just like ptsname() ------------------------------------------------------------------------ r22259 | aldot | 2008-06-07 16:29:19 +0200 (Sat, 07 Jun 2008) | 4 lines - remove __USE_BSD guard from __bsd_getpt(). Fixes compilation error for defined UCLIBC_HAS_PTY && !defined UNIX98PTY_ONLY which need both __libc_ptyname1 and __libc_ptyname2 for ptsname_r(). ------------------------------------------------------------------------ r22260 | aldot | 2008-06-07 16:51:43 +0200 (Sat, 07 Jun 2008) | 3 lines - revert incorrect parts of r22257 and 22259 since posix_openpt lives in getpt.c it has to stay there unconditionally. ------------------------------------------------------------------------ r22263 | aldot | 2008-06-07 17:19:18 +0200 (Sat, 07 Jun 2008) | 3 lines - if UNIX98PTY_ONLY is not set then we're in legacy land anyway which needs UCLIBC_HAS_GETPT unconditionally for __libc_ptyname{1,2}[] and related bloat. ------------------------------------------------------------------------ r22271 | bernds | 2008-06-08 22:38:53 +0200 (Sun, 08 Jun 2008) | 6 lines In string.h, move libc_hidden_proto next to the corresponding declaration. Filter them out when installing headers. Tested by building up bfin-*linux toolchains and building our copy of uClinux-dist. ------------------------------------------------------------------------ r22278 | aldot | 2008-06-09 19:18:53 +0200 (Mon, 09 Jun 2008) | 3 lines - Improve prerequisites and avoid spurious reconfigurations. More details: http://uclibc.org/lists/uclibc/2008-June/019509.html ------------------------------------------------------------------------ r22279 | bernds | 2008-06-10 13:21:34 +0200 (Tue, 10 Jun 2008) | 3 lines Revert revision 19342, plus one whitespace fix demanded by the pre-commit hook. ------------------------------------------------------------------------ r22280 | bernds | 2008-06-10 13:38:53 +0200 (Tue, 10 Jun 2008) | 5 lines Revert revison 19346, except parts needed by later patches (r19347 also added __uc_malloc calls in getnetent.c, so we must retain the include and libc_hidden_proto). ------------------------------------------------------------------------ r22286 | aldot | 2008-06-10 20:30:43 +0200 (Tue, 10 Jun 2008) | 2 lines - no need to export the included dependencies generated by cc ------------------------------------------------------------------------ r22289 | czankel | 2008-06-11 09:58:57 +0200 (Wed, 11 Jun 2008) | 8 lines xtensa: Fix spill routine. The spill routine to flush all windowed registers was missing a 'mov' instruction. Signed-off-by: Chris Zankel ------------------------------------------------------------------------ r22290 | bernds | 2008-06-11 14:12:40 +0200 (Wed, 11 Jun 2008) | 3 lines Fix two more cases where a libc_hidden_proto was added to string.h while no libc_hidden_def exists for the function. ------------------------------------------------------------------------ r22293 | aldot | 2008-06-11 16:25:06 +0200 (Wed, 11 Jun 2008) | 3 lines - disregard any and all $(top_builddir) in deps. Fixes e.g. make -C ldso rebuilding unneeded stuff ------------------------------------------------------------------------ r22294 | carmelo | 2008-06-11 17:03:31 +0200 (Wed, 11 Jun 2008) | 1 line Fix some compiler warnings ------------------------------------------------------------------------ r22296 | vda | 2008-06-11 18:11:29 +0200 (Wed, 11 Jun 2008) | 11 lines libcrypt/md5.c: Make sp, ep and p variables automatic. There is no point in having them static, they never use their values retained from previous call. Replace strlen(__md5__magic) etc by compile-time constants. text data bss dec hex filename - 1957 0 132 2089 829 libcrypt/md5.o + 1905 0 120 2025 7e9 libcrypt/md5.o ------------------------------------------------------------------------ r22297 | carmelo | 2008-06-11 20:29:48 +0200 (Wed, 11 Jun 2008) | 5 lines Make locale_headers only when doing pregen and not headers due to dependencies against sysnum.h Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r22299 | bernds | 2008-06-12 12:00:41 +0200 (Thu, 12 Jun 2008) | 4 lines Revert revision 19343 and also remove libc_hidden_proto for __uc_malloc. For now, a straight revert; we can decide later wheter we want to do something more. ------------------------------------------------------------------------ r22300 | bernds | 2008-06-12 12:06:21 +0200 (Thu, 12 Jun 2008) | 2 lines Revert revision 19344 plus the libc_hidden_proto for __uc_malloc. ------------------------------------------------------------------------ r22301 | bernds | 2008-06-12 12:14:14 +0200 (Thu, 12 Jun 2008) | 2 lines Revert revision 19345 plus libc_hidden_proto for __uc_malloc. ------------------------------------------------------------------------ r22302 | bernds | 2008-06-12 12:31:17 +0200 (Thu, 12 Jun 2008) | 4 lines Revert revision 19347, plus libc_hidden_proto for __uc_malloc. Some of the code is functionally identical before and after, but for now I'm just mechanically reverting the entire mess. ------------------------------------------------------------------------ r22303 | vda | 2008-06-12 13:06:41 +0200 (Thu, 12 Jun 2008) | 3 lines remove a trivial comment. no code changes ------------------------------------------------------------------------ r22310 | pkj | 2008-06-13 00:28:03 +0200 (Fri, 13 Jun 2008) | 2 lines Include sys/syscall.h since we are checking for __NR_clock_getres. ------------------------------------------------------------------------ r22328 | vda | 2008-06-13 17:19:32 +0200 (Fri, 13 Jun 2008) | 8 lines des: des_setkey always returns 0, there is no point in checking whether it returns 1. text data bss dec hex filename - 4283 0 70209 74492 122fc libcrypt/des.o + 4273 0 70209 74482 122f2 libcrypt/des.o ------------------------------------------------------------------------ r22384 | aldot | 2008-06-16 18:59:13 +0200 (Mon, 16 Jun 2008) | 3 lines - fix build error brk.c:(.text.__GI_sysconf+0xd4): undefined reference to `clock_getres' ------------------------------------------------------------------------ r22385 | aldot | 2008-06-16 19:15:20 +0200 (Mon, 16 Jun 2008) | 2 lines - remove improper comment ------------------------------------------------------------------------ r22403 | aldot | 2008-06-17 16:20:36 +0200 (Tue, 17 Jun 2008) | 2 lines - move stripping into do_ar resp compile-m for the sake of simplicity ------------------------------------------------------------------------ r22456 | aldot | 2008-06-20 11:12:42 +0200 (Fri, 20 Jun 2008) | 2 lines - make sure to build crti and crtn with PICFLAG ------------------------------------------------------------------------ r22531 | ricardw | 2008-06-27 11:08:44 +0200 (Fri, 27 Jun 2008) | 1 line Added support for the AI_ADDRCONFIG flag in the hints->ai_flags parameter to getaddrinfo(3). ------------------------------------------------------------------------ r22533 | ricardw | 2008-06-27 17:29:48 +0200 (Fri, 27 Jun 2008) | 2 lines Fixed #if -> #if defined. Take __UCLIBC_HAS_IPV4__ into account. ------------------------------------------------------------------------ r22534 | ricardw | 2008-06-27 17:38:41 +0200 (Fri, 27 Jun 2008) | 2 lines Removed include/ifaddrs.h and put contents in libc/inet/ifaddrs.h, as we do not need the file outside of uClibc anyway. ------------------------------------------------------------------------ r22537 | vapier | 2008-06-27 21:12:50 +0200 (Fri, 27 Jun 2008) | 1 line if argv[0] is NULL, dont try to parse it and subsequently crash ... found by running execve05 ltp test on blackfin ([#4194]) ------------------------------------------------------------------------ r22538 | vapier | 2008-06-27 21:13:06 +0200 (Fri, 27 Jun 2008) | 1 line add test case for argv[0] == null ------------------------------------------------------------------------ r22549 | vda | 2008-06-28 08:37:30 +0200 (Sat, 28 Jun 2008) | 3 lines #include should be #include "ifaddrs.h" ------------------------------------------------------------------------ r22589 | ricardw | 2008-07-01 14:54:49 +0200 (Tue, 01 Jul 2008) | 2 lines Simplified check_pf() so it returns a bit vector in an unsigned int, instead of modifying the contents of two bools. ------------------------------------------------------------------------ r22611 | carmelo | 2008-07-02 17:45:57 +0200 (Wed, 02 Jul 2008) | 11 lines Fix makefile target to run test when there are some shell script. SImply do not include SHEL_TESTS among RUNTIME_TESTS, because shell script have a their own rule to be excuted. The runtime evaluation by using the $(shell ...) command doesn't work due to immediate expansion of shell function. Currently only nptl tests have shell script, so this problem have been never discovered before. Signed-off-by: Filippo Arcidiacono Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r22612 | carmelo | 2008-07-02 18:26:23 +0200 (Wed, 02 Jul 2008) | 5 lines Include errno.h from kernel headers instead of using internal errno_values.h otherwie some errno will be missed (i.e. ENOKEY used in libusb) Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r22677 | vda | 2008-07-08 04:41:21 +0200 (Tue, 08 Jul 2008) | 3 lines New .config option UCLIBC_HAS_STUBS, enables fork() stub on NOMMU ------------------------------------------------------------------------ r22684 | carmelo | 2008-07-08 10:05:44 +0200 (Tue, 08 Jul 2008) | 6 lines Fix the test build system by installing headers on a local folder instead of using internal headers. Signed-off-by: Filippo Arcidiacono Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r22688 | carmelo | 2008-07-08 12:37:05 +0200 (Tue, 08 Jul 2008) | 4 lines sh4 don't need to cope with older RLIMIT implementation. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r22711 | carmelo | 2008-07-09 17:05:36 +0200 (Wed, 09 Jul 2008) | 12 lines Added several tests for locale support (8 bit and multibyte UTF-8) Basically all tests have been taken from glibc. For testing multibyte encoding EUC_JP parts have been commented out and added new section for UTF-8 that is the only multibyte codeset currently supported on uCLibc. Some tests are still failing due to unsupported/missing features, other have been fixed. Signed-off-by: Filippo Arcidiacono Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r22755 | carmelo | 2008-07-10 12:30:28 +0200 (Thu, 10 Jul 2008) | 1 line Added missing tests for locale with multibyte encoding ------------------------------------------------------------------------ r22757 | carmelo | 2008-07-10 12:40:45 +0200 (Thu, 10 Jul 2008) | 1 line Removed wrong preprocessed files ------------------------------------------------------------------------ r22784 | aldot | 2008-07-11 17:54:48 +0200 (Fri, 11 Jul 2008) | 2 lines check and test have to depend on test_compile ------------------------------------------------------------------------ r22785 | aldot | 2008-07-11 17:55:39 +0200 (Fri, 11 Jul 2008) | 2 lines wow. So why does test/ keep it's own copy of CFLAGS guessing etc? ------------------------------------------------------------------------ r22786 | aldot | 2008-07-11 18:02:24 +0200 (Fri, 11 Jul 2008) | 2 lines - do not run tests that are not available ------------------------------------------------------------------------ r22787 | aldot | 2008-07-11 18:16:04 +0200 (Fri, 11 Jul 2008) | 2 lines - don't test libcrypt stubs ------------------------------------------------------------------------ r22789 | aldot | 2008-07-11 18:23:38 +0200 (Fri, 11 Jul 2008) | 3 lines - the interp is an order-only prereq of lib-so-y - hint vi on the filetype while at it ------------------------------------------------------------------------ r22791 | aldot | 2008-07-11 18:45:19 +0200 (Fri, 11 Jul 2008) | 2 lines - do not test pthread if threads are not available ------------------------------------------------------------------------ r22793 | aldot | 2008-07-11 19:22:26 +0200 (Fri, 11 Jul 2008) | 3 lines - add error-counter, do not immediately exit if a testcase fails but print the overall error-counter at the end and exit accordingly. ------------------------------------------------------------------------ r22794 | aldot | 2008-07-11 20:08:16 +0200 (Fri, 11 Jul 2008) | 2 lines - update ignores ------------------------------------------------------------------------ r22795 | aldot | 2008-07-11 20:56:17 +0200 (Fri, 11 Jul 2008) | 2 lines - remove the error counter ------------------------------------------------------------------------ r22828 | aldot | 2008-07-14 16:16:31 +0200 (Mon, 14 Jul 2008) | 3 lines - do not force LFS unto x86_64 folks vapier, you added this in r12384. What was the reasoning back then? ------------------------------------------------------------------------ r22829 | aldot | 2008-07-14 16:30:48 +0200 (Mon, 14 Jul 2008) | 4 lines - improve UCLIBC_LINUX_SPECIFIC compile-tested only, fixes libc/misc/statfs/fstatfs64.c:29: error: 'fstatfs' undeclared here (not in a function) ------------------------------------------------------------------------ r22867 | aldot | 2008-07-17 17:52:43 +0200 (Thu, 17 Jul 2008) | 3 lines - pull fix for unwinding from the NPTL branch (Johannes Stezenbach) Repair C89 compliance and severe whitespace-defects while at it. ------------------------------------------------------------------------ r22868 | aldot | 2008-07-17 18:54:31 +0200 (Thu, 17 Jul 2008) | 4 lines - poison non-standard keywords: Make sure that we can be built with non-C99 compilers, too. Use __\1__ instead. ------------------------------------------------------------------------ r22926 | hskinnemoen | 2008-07-23 10:05:45 +0200 (Wed, 23 Jul 2008) | 5 lines avr32: Put underscores around asm, inline, etc. This fixes build breakage introduced in r22868. ------------------------------------------------------------------------ r22933 | aldot | 2008-07-23 12:59:18 +0200 (Wed, 23 Jul 2008) | 2 lines - fix asm and volatile keywords ------------------------------------------------------------------------ r22934 | aldot | 2008-07-23 13:19:00 +0200 (Wed, 23 Jul 2008) | 2 lines - fix inline keyword ------------------------------------------------------------------------ r22935 | aldot | 2008-07-23 13:23:36 +0200 (Wed, 23 Jul 2008) | 2 lines - trim any trailing whitespace ------------------------------------------------------------------------ r22977 | carmelo | 2008-07-29 11:40:59 +0200 (Tue, 29 Jul 2008) | 1 line Remove .depend when doing distclean ------------------------------------------------------------------------ r23060 | aldot | 2008-08-06 10:17:47 +0200 (Wed, 06 Aug 2008) | 2 lines - some more asm keyword fixes (Yann E. MORIN) ------------------------------------------------------------------------ r23069 | carmelo | 2008-08-08 09:28:02 +0200 (Fri, 08 Aug 2008) | 18 lines Fix SH ldso sequence startup. Pass via r4 the rtld finalizer _dl_fini to the user application. This will be the 6^ arg of __uClibc_main and will be registered with 'atexit'. In this way the dynamic linker will be able to call destructors defined within the loaded DSOs. Signed-off-by: Carmelo Amoroso Acked-by: Paul Mundt Add missing 7th arg "stack_end". add comment of undocumented usage of r4. fix comment of expected __uClibc_main() prototype. Signed-off-by: Yoshii Takashi Acked-by: Paul Mundt ------------------------------------------------------------------------ r23116 | aldot | 2008-08-20 09:42:33 +0200 (Wed, 20 Aug 2008) | 4 lines - Fix powerpc pread/pwrite (Wade Berrier) pread/write wanted to send an 8 byte value in the syscall where only 4 bytes were allowed. ------------------------------------------------------------------------ r23133 | lethal | 2008-08-21 10:59:27 +0200 (Thu, 21 Aug 2008) | 3 lines Disable -msoft-float usage on SH, gcc doesn't support it. ------------------------------------------------------------------------ r23134 | lethal | 2008-08-21 11:01:36 +0200 (Thu, 21 Aug 2008) | 5 lines Fix up an msync() redefinition for linuxthreads + nommu systems, common case depends on __ARCH_USE_MMU__, falling back on the include/sys/mman.h:msync() stub otherwise. ------------------------------------------------------------------------ r23236 | aldot | 2008-08-27 09:32:11 +0200 (Wed, 27 Aug 2008) | 2 lines - pull check-lxdialog.sh from linux-2.6.26 ------------------------------------------------------------------------ r23243 | ricardw | 2008-08-27 15:52:12 +0200 (Wed, 27 Aug 2008) | 1 line Removed redundant includes. ------------------------------------------------------------------------ r23244 | aldot | 2008-08-27 16:42:52 +0200 (Wed, 27 Aug 2008) | 2 lines - should either be defined or callers should do_t_strip manually afterwards ------------------------------------------------------------------------ r23245 | aldot | 2008-08-27 16:59:15 +0200 (Wed, 27 Aug 2008) | 4 lines - flesh out helptext of DOMULTI. Put short, just leave it alone or keep all parts -- alternatively go help with lto if you have time. ------------------------------------------------------------------------ r23246 | aldot | 2008-08-27 17:06:41 +0200 (Wed, 27 Aug 2008) | 2 lines - remove a couple of duplicate includes ------------------------------------------------------------------------ r23273 | ricardw | 2008-08-28 09:33:17 +0200 (Thu, 28 Aug 2008) | 3 lines Move ifaddrs.h from uClibc-internal location libc/inet/ to include/, and make it conditionally included among the installed header files depending on UCLIBC_HAS_AI_ADDRCONFIG. ------------------------------------------------------------------------ r23320 | lethal | 2008-09-04 11:24:12 +0200 (Thu, 04 Sep 2008) | 7 lines Kill off the GOT lookup for init/fini in the sh crti.S. This was inversely conditional on __HAVE_SHARED__, which has been broken since the time it was copied in originally. The compiler properly generates the GOT references on its own, negating the entire purpose for the init/fini reference. ------------------------------------------------------------------------ r23322 | carmelo | 2008-09-04 11:42:02 +0200 (Thu, 04 Sep 2008) | 3 lines Follow sh asm convention to indent the instruction into the delay slot. (glibc community refused to apply a my patch for this :-) ) ------------------------------------------------------------------------ r23337 | aldot | 2008-09-06 18:39:39 +0200 (Sat, 06 Sep 2008) | 2 lines - fix indentation ------------------------------------------------------------------------ r23338 | aldot | 2008-09-06 18:45:07 +0200 (Sat, 06 Sep 2008) | 2 lines - for extern inline, also take __extern_inline and __GNUC_GNU_INLINE__ into account ------------------------------------------------------------------------ r23363 | carmelo | 2008-09-09 14:01:37 +0200 (Tue, 09 Sep 2008) | 6 lines Use getdents syscall if kernel provide supports for this instead of relying upon getdents64. Signed-off-by: Filippo Arcidiacono Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23364 | carmelo | 2008-09-09 14:04:00 +0200 (Tue, 09 Sep 2008) | 6 lines Revert latest changes. Instead of applying this work-around a proper fix should ensure that statically linked mutli-threaded binaries take always the proper locking implementation. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23365 | carmelo | 2008-09-09 14:06:58 +0200 (Tue, 09 Sep 2008) | 6 lines Hush compiler for extern inline warnings by using __extern_inline macro, this also makes gcc 4.3 happy. (Taken from NPTL branch) Signed-off-by: Khem Raj ------------------------------------------------------------------------ r23366 | carmelo | 2008-09-09 14:10:17 +0200 (Tue, 09 Sep 2008) | 5 lines Fill in termios_p data structure only if ioctl syscall doesn't fail (as glibc indeed does). Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23367 | carmelo | 2008-09-09 14:19:19 +0200 (Tue, 09 Sep 2008) | 10 lines Fix problem in vfprintf when assertion are enabled. Here follow the output of my analysis: __stdio_fwrite expects at least 1 bytes. fputs_unlocked(S,F) calls fwrite_unlocked and this calls __stdio_fwrite only if bytes to be written are > 0, otherwise simply returs 0 (that is correct). During the parsing of format spec it could happen that __stdio_fwrite is called passing an empty string and with assertion enabled it will abort. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23368 | aldot | 2008-09-09 14:58:57 +0200 (Tue, 09 Sep 2008) | 2 lines - adjust range of valid grp buffer size to match pwd buffer size ------------------------------------------------------------------------ r23369 | carmelo | 2008-09-09 15:01:58 +0200 (Tue, 09 Sep 2008) | 11 lines Fix some locale multibyte tests failures ad below: libc/stdlib/_strtod.c -> tst_wcstod; libc/stdlib/stdlib.c -> tst_mblen, tst_mbtowc, tst_wctomb; libc/stdio/_scanf.c -> tst_swscanf; libc/string/strncmp.c -> tst_wcsncmp; libc/misc/wchar/wchar.c -> tst_mbrlen, tst_mbrtowc, tst_wcswidth. Signed-off-by: Filippo Arcidiacono Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23370 | carmelo | 2008-09-09 18:55:27 +0200 (Tue, 09 Sep 2008) | 5 lines Add optimized memcpy implementation for sh4 (from Stuart Menefy @STMicroelectronics). This implementation is based on 'backward copying'. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23376 | aldot | 2008-09-11 13:29:39 +0200 (Thu, 11 Sep 2008) | 3 lines - honour EXTRA_CPPFLAGS Makes it easier to say something like make libc/sysdeps/linux/common/close.i EXTRA_CPPFLAGS=-P ------------------------------------------------------------------------ r23377 | aldot | 2008-09-11 16:52:05 +0200 (Thu, 11 Sep 2008) | 2 lines - add some helpful help text, as advertised. ------------------------------------------------------------------------ r23378 | aldot | 2008-09-11 17:44:23 +0200 (Thu, 11 Sep 2008) | 2 lines - the help target is phony ------------------------------------------------------------------------ r23379 | aldot | 2008-09-11 17:48:00 +0200 (Thu, 11 Sep 2008) | 2 lines - remove relocations for clock_getres ------------------------------------------------------------------------ r23380 | aldot | 2008-09-11 18:12:50 +0200 (Thu, 11 Sep 2008) | 2 lines - fix typo ------------------------------------------------------------------------ r23381 | aldot | 2008-09-11 18:17:43 +0200 (Thu, 11 Sep 2008) | 2 lines - remove posix_openpt relocation ------------------------------------------------------------------------ r23382 | aldot | 2008-09-11 18:27:41 +0200 (Thu, 11 Sep 2008) | 2 lines - remove gethostbyname_r relocation ------------------------------------------------------------------------ r23383 | aldot | 2008-09-11 18:42:23 +0200 (Thu, 11 Sep 2008) | 2 lines - whitespace fixes ------------------------------------------------------------------------ r23386 | aldot | 2008-09-12 11:21:07 +0200 (Fri, 12 Sep 2008) | 2 lines - fix typo ------------------------------------------------------------------------ r23391 | czankel | 2008-09-13 21:54:56 +0200 (Sat, 13 Sep 2008) | 3 lines xtensa: The Xtensa-specific strcmp.S file is testing the __UCLIBC_HAS_LOCALE__ macro but it does not include , so that macro is never defined. This causes problems with strcoll when locale support is enabled. ------------------------------------------------------------------------ r23392 | czankel | 2008-09-13 22:22:33 +0200 (Sat, 13 Sep 2008) | 6 lines xtensa: The Xtensa port needs to define the __UCLIBC_TRUNCATE64_HAS_4_ARGS__ macro so that a dummy argument will be inserted before the long long length argument, which is expected to be in an even/odd register pair. -This line, and those below, will be ignored-- M uClibc_arch_features.h ------------------------------------------------------------------------ r23393 | czankel | 2008-09-13 22:26:06 +0200 (Sat, 13 Sep 2008) | 3 lines xtensa: Stack unwinding on Xtensa requires that the return address register always be valid. This patch fixes a part of ldso that had been using an Xtensa CALL0 instruction to get the current PC value, which temporarily clobbered the return address register. The revised code just loads the address of a label in the code. See my change to GCC from 2007-12-20 for more info (http://gcc.gnu.org/ml/gcc-patches/2007-12/msg01023.html). ------------------------------------------------------------------------ r23401 | landley | 2008-09-15 12:24:22 +0200 (Mon, 15 Sep 2008) | 2 lines Make menuconfig help bigger and fluffier. ------------------------------------------------------------------------ r23402 | aldot | 2008-09-15 18:36:11 +0200 (Mon, 15 Sep 2008) | 2 lines - commentary typo fix ------------------------------------------------------------------------ r23404 | aldot | 2008-09-16 10:19:07 +0200 (Tue, 16 Sep 2008) | 3 lines - do not attempt to rm twice - clean targets are supposed to clean independently of any .config ------------------------------------------------------------------------ r23405 | aldot | 2008-09-16 16:02:54 +0200 (Tue, 16 Sep 2008) | 3 lines - add sync_file_range() Tested successfully on i386.. ------------------------------------------------------------------------ r23406 | carmelo | 2008-09-16 16:10:30 +0200 (Tue, 16 Sep 2008) | 1 line Add INTERNAL_SYSCALL macros for sh ------------------------------------------------------------------------ r23407 | aldot | 2008-09-16 16:18:48 +0200 (Tue, 16 Sep 2008) | 2 lines - sync_file_range(). Missed the i386 directory in previous commit ------------------------------------------------------------------------ r23408 | aldot | 2008-09-16 18:07:35 +0200 (Tue, 16 Sep 2008) | 4 lines - add script to generate lots of failing (random)configs rm -f STOP ; ARCH=i386 nohup extra/scripts/randconfig.sh & if you want to stop it, touch STOP ------------------------------------------------------------------------ r23415 | egtvedt | 2008-09-17 13:45:37 +0200 (Wed, 17 Sep 2008) | 7 lines avr32: add defines and prototype function for sync_file_range syscall This patch adds the needed defines and function prototype for the sync_file_range syscall on AVR32 architecture. Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23426 | aldot | 2008-09-18 14:03:40 +0200 (Thu, 18 Sep 2008) | 2 lines - exec_comm_child can not return ever ------------------------------------------------------------------------ r23427 | aldot | 2008-09-18 14:08:55 +0200 (Thu, 18 Sep 2008) | 2 lines - remove non stdc path (old style definitions). No obj-code changes ------------------------------------------------------------------------ r23429 | carmelo | 2008-09-18 17:06:24 +0200 (Thu, 18 Sep 2008) | 7 lines Fix posix_fadvise[64] functions to return the error number in case of failure instead of -1 and setting errno, according to SuSv3 (IEEE Std 1003.1 2004 edition) specification. Signed-off-by: Filippo Arcidiacono Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23430 | carmelo | 2008-09-18 17:10:12 +0200 (Thu, 18 Sep 2008) | 4 lines Use __always_inline for _dl_gettimeofday as well. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23435 | aldot | 2008-09-19 11:54:32 +0200 (Fri, 19 Sep 2008) | 2 lines - posix_fadvise64 for i386 ------------------------------------------------------------------------ r23436 | aldot | 2008-09-19 12:31:02 +0200 (Fri, 19 Sep 2008) | 2 lines - take LFS into account and add fallback via fadvise64 ------------------------------------------------------------------------ r23439 | aldot | 2008-09-19 21:43:57 +0200 (Fri, 19 Sep 2008) | 2 lines - add posix_fadvise. Not yet tested most likely broken in advise64 ------------------------------------------------------------------------ r23440 | aldot | 2008-09-19 21:45:45 +0200 (Fri, 19 Sep 2008) | 2 lines - fix for r23427. Thanks to psm for mentioning this and sorry for the breakage ------------------------------------------------------------------------ r23449 | lethal | 2008-09-21 07:08:59 +0200 (Sun, 21 Sep 2008) | 5 lines Fix up memset() argument ordering in open_memstream(). Previously parts of the buffers were not being zeroed out as expected. Reported by Dmytro Gorbunov . ------------------------------------------------------------------------ r23455 | carmelo | 2008-09-22 15:16:55 +0200 (Mon, 22 Sep 2008) | 7 lines Add work-around for powerpc. Do noy use syscall wrapper based on INTERNAL_SYSCALL. A proper fix would require an arch specific implementation. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23457 | carmelo | 2008-09-23 17:07:43 +0200 (Tue, 23 Sep 2008) | 4 lines ldso: removed dead code. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23460 | lethal | 2008-09-24 12:49:32 +0200 (Wed, 24 Sep 2008) | 4 lines Use __SH_SYSCALL_TRAP_BASE for pthread vfork trap, as it will change depending on ABI. ------------------------------------------------------------------------ r23461 | aldot | 2008-09-24 13:57:47 +0200 (Wed, 24 Sep 2008) | 3 lines - do not segfault if we end up with empty tables - silence some warnings while at it ------------------------------------------------------------------------ r23469 | aldot | 2008-09-24 16:45:57 +0200 (Wed, 24 Sep 2008) | 2 lines - both getopt gnu and susv3 want {bits/,}getopt.h installed. Closes #1297 ------------------------------------------------------------------------ r23470 | aldot | 2008-09-24 17:17:12 +0200 (Wed, 24 Sep 2008) | 2 lines - deal with ARM specific syscalls. Closes #2894 ------------------------------------------------------------------------ r23471 | aldot | 2008-09-24 17:19:14 +0200 (Wed, 24 Sep 2008) | 2 lines - remove debug cruft ------------------------------------------------------------------------ r23472 | aldot | 2008-09-24 17:30:59 +0200 (Wed, 24 Sep 2008) | 2 lines - Fix arguments to compare function. Closes #1081 ------------------------------------------------------------------------ r23473 | aldot | 2008-09-24 18:15:01 +0200 (Wed, 24 Sep 2008) | 2 lines - silence warning about possibly undefined preprocessor token ------------------------------------------------------------------------ r23474 | aldot | 2008-09-24 18:31:29 +0200 (Wed, 24 Sep 2008) | 2 lines - only compile them if the respective syscalls are available ------------------------------------------------------------------------ r23476 | vapier | 2008-09-25 03:21:34 +0200 (Thu, 25 Sep 2008) | 1 line delete/init module functions are not 2.4 specific ------------------------------------------------------------------------ r23478 | carmelo | 2008-09-25 08:38:21 +0200 (Thu, 25 Sep 2008) | 5 lines Add globally __stringify macro in libc-symbols.h. Remove all other duplicated definitions. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23479 | carmelo | 2008-09-25 08:58:20 +0200 (Thu, 25 Sep 2008) | 5 lines sh: Fix SYSCALL_INST_STRx to work for SH-2[A] core by using the __SH_SYSCALL_TRAP_BASE macro. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23480 | aldot | 2008-09-25 10:35:20 +0200 (Thu, 25 Sep 2008) | 5 lines - ARMV5 can use STRD and LDRD access instructions but these accesses need to be 8 byte aligned. The dynamic linker's malloc needs to match this so structures become 8 byte aligned to void unaligned accesses. (71_all_uClibc-arm_fix_alignment.patch from gentoo) ------------------------------------------------------------------------ r23481 | aldot | 2008-09-25 10:50:56 +0200 (Thu, 25 Sep 2008) | 3 lines - arm eabi needs __UCLIBC_TRUNCATE64_HAS_4_ARGS__ (75_all_uClibc-arm-ftruncate64.patch from gentoo) ------------------------------------------------------------------------ r23482 | aldot | 2008-09-25 11:03:14 +0200 (Thu, 25 Sep 2008) | 2 lines - adjust helptext ------------------------------------------------------------------------ r23483 | aldot | 2008-09-25 11:13:21 +0200 (Thu, 25 Sep 2008) | 2 lines - expand documentation ------------------------------------------------------------------------ r23492 | aldot | 2008-09-25 13:48:42 +0200 (Thu, 25 Sep 2008) | 3 lines - add missing dependency on lt_defines.h - retry with some different locale if en_US happens not to be there ------------------------------------------------------------------------ r23496 | aldot | 2008-09-25 14:23:21 +0200 (Thu, 25 Sep 2008) | 3 lines - if we only have socket support then there is no resolver state: In function `__pthread_reset_main_thread': undefined reference to `_res' ------------------------------------------------------------------------ r23497 | aldot | 2008-09-25 14:51:24 +0200 (Thu, 25 Sep 2008) | 2 lines - RPC support currently requires either IPv4 and/or IPv6 support ------------------------------------------------------------------------ r23498 | aldot | 2008-09-25 14:59:13 +0200 (Thu, 25 Sep 2008) | 2 lines - fix !LFS case for i386 ------------------------------------------------------------------------ r23499 | aldot | 2008-09-25 15:04:05 +0200 (Thu, 25 Sep 2008) | 2 lines - add missing hidden_def ------------------------------------------------------------------------ r23500 | aldot | 2008-09-25 15:23:05 +0200 (Thu, 25 Sep 2008) | 2 lines - fix compilation of legacy mode ------------------------------------------------------------------------ r23501 | aldot | 2008-09-25 15:55:14 +0200 (Thu, 25 Sep 2008) | 2 lines - add prototypes ------------------------------------------------------------------------ r23502 | aldot | 2008-09-25 15:56:40 +0200 (Thu, 25 Sep 2008) | 4 lines - disable gettext support in obstack. In function `print_and_abort': obstack.c:(.text.print_and_abort+0x1b): undefined reference to `__dcgettext' ------------------------------------------------------------------------ r23503 | aldot | 2008-09-25 16:36:11 +0200 (Thu, 25 Sep 2008) | 2 lines - also clean .oS ------------------------------------------------------------------------ r23504 | aldot | 2008-09-25 17:07:27 +0200 (Thu, 25 Sep 2008) | 2 lines - add CONFIG_MIPS_ISA_MIPS32R2 (Julian Brown) ------------------------------------------------------------------------ r23505 | aldot | 2008-09-25 18:12:29 +0200 (Thu, 25 Sep 2008) | 2 lines - cast both times to double for consistency ------------------------------------------------------------------------ r23506 | aldot | 2008-09-25 19:43:58 +0200 (Thu, 25 Sep 2008) | 8 lines - remove files that are not either LGPL or Public Domain. - pull replacement funcs for fpmacros.c from glibc This removes the powerpc/classic implementation which did not state any license but read: Copyright © 1991 Apple Computer, Inc. All rights reserved. and thus was dubious (and not needed). ------------------------------------------------------------------------ r23507 | aldot | 2008-09-25 19:49:20 +0200 (Thu, 25 Sep 2008) | 2 lines - fix typo ------------------------------------------------------------------------ r23508 | aldot | 2008-09-25 20:57:11 +0200 (Thu, 25 Sep 2008) | 2 lines - add __ieee754_log2() ------------------------------------------------------------------------ r23509 | aldot | 2008-09-25 21:07:18 +0200 (Thu, 25 Sep 2008) | 2 lines - add some more math functions (patch from gentoo/solar) ------------------------------------------------------------------------ r23511 | aldot | 2008-09-26 10:05:23 +0200 (Fri, 26 Sep 2008) | 2 lines - revert inappropriate part of r23478 ------------------------------------------------------------------------ r23517 | pkj | 2008-09-26 16:00:26 +0200 (Fri, 26 Sep 2008) | 2 lines Correct _init()/_fini() for CRISv32 as suggested by Stefan de Konink. ------------------------------------------------------------------------ r23520 | pkj | 2008-09-26 16:37:08 +0200 (Fri, 26 Sep 2008) | 4 lines Rebased the memcpy() and memset() implementations for CRIS on the versions found in newlib rather than the ones found in glibc. This should make them smaller and (hopefully) make them compile with newer versions of gcc. ------------------------------------------------------------------------ r23521 | aldot | 2008-09-26 16:46:41 +0200 (Fri, 26 Sep 2008) | 2 lines - remove all *_hidden_proto(...) on install_headers ------------------------------------------------------------------------ r23522 | aldot | 2008-09-26 16:50:16 +0200 (Fri, 26 Sep 2008) | 3 lines - move libm_hidden_proto to the corresponding headers. Remove from callsites. Note that gamma_r is not provided by glibc, perhaps add a SUN specific knob later ------------------------------------------------------------------------ r23524 | aldot | 2008-09-26 17:33:27 +0200 (Fri, 26 Sep 2008) | 3 lines - revert r23469. If gnu getopt is disabled, then there is no getopt.h. In these cases the getopt stuff comes from unistd.h (which includes bits/getopt.h for us) ------------------------------------------------------------------------ r23528 | vapier | 2008-09-27 01:54:59 +0200 (Sat, 27 Sep 2008) | 1 line use __UCLIBC_HAS_STUBS__ ------------------------------------------------------------------------ r23534 | landley | 2008-09-28 00:00:34 +0200 (Sun, 28 Sep 2008) | 3 lines Dependencies tweak: make install should depend on all, or "make -j 3 all install" can't work without two separate invocations of make. ------------------------------------------------------------------------ r23535 | vda | 2008-09-28 01:36:50 +0200 (Sun, 28 Sep 2008) | 3 lines implement getgrouplist() ------------------------------------------------------------------------ r23536 | vda | 2008-09-28 01:38:26 +0200 (Sun, 28 Sep 2008) | 3 lines getgrouplist(): ...add files which I forgot to add. ------------------------------------------------------------------------ r23548 | aldot | 2008-09-29 10:16:51 +0200 (Mon, 29 Sep 2008) | 2 lines - fix ISO C keywords ------------------------------------------------------------------------ r23549 | carmelo | 2008-09-29 10:51:31 +0200 (Mon, 29 Sep 2008) | 10 lines i18n: Fix mbrtowc function to handle 0xc0 and 0xc1 sequence. When the first byte of the multibyte sequence start with 0xc0 or 0xc1, the whole sequence is invalid, so the return value must be -1 (instead of -2). Fix bug #686. Signed-off-by: Filippo Arcidiacono Acked-by: Carmelo Amoroso ------------------------------------------------------------------------ r23550 | aldot | 2008-09-29 13:36:48 +0200 (Mon, 29 Sep 2008) | 2 lines - now passes all LTP tests ------------------------------------------------------------------------ r23551 | carmelo | 2008-09-29 13:56:03 +0200 (Mon, 29 Sep 2008) | 4 lines ldso: do not use hard-coded fd in _dl_dprintf. Use dl_debug_file consinstently. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23552 | carmelo | 2008-09-29 13:58:15 +0200 (Mon, 29 Sep 2008) | 4 lines libdl: use stderr consistently. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23553 | carmelo | 2008-09-29 14:09:52 +0200 (Mon, 29 Sep 2008) | 4 lines ldso: allow undefined references to weak symbols Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23554 | carmelo | 2008-09-29 14:59:45 +0200 (Mon, 29 Sep 2008) | 2 lines Fix comment. ------------------------------------------------------------------------ r23555 | aldot | 2008-09-29 15:04:10 +0200 (Mon, 29 Sep 2008) | 2 lines - honour UCLIBC_HAS_SYSLOG ------------------------------------------------------------------------ r23556 | carmelo | 2008-09-29 15:19:35 +0200 (Mon, 29 Sep 2008) | 2 lines sh_ldso: Fix typo: missing semi-colon. ------------------------------------------------------------------------ r23557 | aldot | 2008-09-29 16:34:40 +0200 (Mon, 29 Sep 2008) | 2 lines - do not pass bitwise-or to the assembler. Closes #3164 ------------------------------------------------------------------------ r23559 | aldot | 2008-09-29 18:57:31 +0200 (Mon, 29 Sep 2008) | 2 lines - add a copy of user_regs ------------------------------------------------------------------------ r23563 | aldot | 2008-09-30 13:26:24 +0200 (Tue, 30 Sep 2008) | 2 lines - remove shadows declaration of struct st (already declared in function scope) ------------------------------------------------------------------------ r23564 | aldot | 2008-09-30 13:28:52 +0200 (Tue, 30 Sep 2008) | 2 lines - tweak helptext ------------------------------------------------------------------------ r23565 | aldot | 2008-09-30 13:36:18 +0200 (Tue, 30 Sep 2008) | 2 lines - fix compilation of UCLIBC_HAS_PTY && !ASSUME_DEVPTS && !LINUX_SPECIFIC ------------------------------------------------------------------------ r23566 | aldot | 2008-09-30 13:50:50 +0200 (Tue, 30 Sep 2008) | 2 lines - remove some duplicate includes ------------------------------------------------------------------------ r23567 | aldot | 2008-09-30 13:58:17 +0200 (Tue, 30 Sep 2008) | 2 lines - add missing const qualifier for !__NR_sched_setaffinity && HAVE_STUBS ------------------------------------------------------------------------ r23568 | aldot | 2008-09-30 14:09:55 +0200 (Tue, 30 Sep 2008) | 2 lines - avoid warning about undefined preprocessor token ------------------------------------------------------------------------ r23569 | aldot | 2008-09-30 14:17:04 +0200 (Tue, 30 Sep 2008) | 2 lines - fix whitespace ------------------------------------------------------------------------ r23572 | carmelo | 2008-10-01 16:58:13 +0200 (Wed, 01 Oct 2008) | 8 lines Fix compilation problem whit the following config options: UCLIBC_HAS_STRING_GENERIC_OPT=y UCLIBC_HAS_STRING_ARCH_OPT is not set by making WORD_COPY_FWD macros visible. Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23573 | egtvedt | 2008-10-02 07:21:27 +0200 (Thu, 02 Oct 2008) | 9 lines Ensure that headers are generated before libs This patch makes libs: rule depend on pregen, that way all generated headers are available before starting to compile. This makes the build process parallel safe. Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23574 | egtvedt | 2008-10-02 14:54:43 +0200 (Thu, 02 Oct 2008) | 9 lines Use more generic redirecting of output in the test suite This patch replaces the "&> file" with "> file 2>> file". The latter is compatible with Busybox ash shell, which makes it easier to run the test suite on target. Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23576 | egtvedt | 2008-10-02 16:15:05 +0200 (Thu, 02 Oct 2008) | 7 lines Fix bad commit 23574 for io redirecting when running the test suite This patch fixes the previous r23574 and uses a correct syntax for redirecting. ./foo > bar.out 2>&1 ------------------------------------------------------------------------ r23581 | aldot | 2008-10-03 15:59:52 +0200 (Fri, 03 Oct 2008) | 3 lines - use c89-style comments Closes issue #5194 ------------------------------------------------------------------------ r23582 | aldot | 2008-10-03 16:24:28 +0200 (Fri, 03 Oct 2008) | 2 lines - add long double math wrappers (Ned Ludd) ------------------------------------------------------------------------ r23585 | aldot | 2008-10-06 10:54:40 +0200 (Mon, 06 Oct 2008) | 2 lines - tweak inclusion of asm/socket.h for linux-2.4 (Peter S. Mazinger) ------------------------------------------------------------------------ r23586 | aldot | 2008-10-06 10:55:23 +0200 (Mon, 06 Oct 2008) | 2 lines - disentangle REALTIME from ADVANCED_REALTIME (Peter S. Mazinger) ------------------------------------------------------------------------ r23587 | aldot | 2008-10-06 10:55:46 +0200 (Mon, 06 Oct 2008) | 2 lines - silence warning ------------------------------------------------------------------------ r23588 | aldot | 2008-10-06 10:56:16 +0200 (Mon, 06 Oct 2008) | 2 lines - hide relocation (Peter S. Mazinger) ------------------------------------------------------------------------ r23589 | aldot | 2008-10-06 10:56:48 +0200 (Mon, 06 Oct 2008) | 2 lines - Fallback waitid impl (Peter S. Mazinger) ------------------------------------------------------------------------ r23591 | aldot | 2008-10-06 11:13:43 +0200 (Mon, 06 Oct 2008) | 2 lines - sync obstack.{c,h} with glibc (Peter S. Mazinger) ------------------------------------------------------------------------ r23592 | aldot | 2008-10-06 11:15:39 +0200 (Mon, 06 Oct 2008) | 3 lines - move helptexts to their config symbols so that they are actually displayed TODO: trick kconfig into displaying choice help properly ------------------------------------------------------------------------ r23593 | aldot | 2008-10-06 11:16:43 +0200 (Mon, 06 Oct 2008) | 2 lines - wrap overlong lines ------------------------------------------------------------------------ r23596 | aldot | 2008-10-06 11:54:03 +0200 (Mon, 06 Oct 2008) | 3 lines - mention the architectures that currently support fenv(3). i387 works (could be that it works on x86_64, untested), sse code disabled. ------------------------------------------------------------------------ r23597 | aldot | 2008-10-06 12:24:41 +0200 (Mon, 06 Oct 2008) | 2 lines - implement log2() ------------------------------------------------------------------------ r23598 | aldot | 2008-10-06 16:46:37 +0200 (Mon, 06 Oct 2008) | 2 lines - add libc_hidden_def(clock_getres) as spotted by Ned Ludd ------------------------------------------------------------------------ r23599 | aldot | 2008-10-06 16:54:09 +0200 (Mon, 06 Oct 2008) | 2 lines - fix typo in previous commit ------------------------------------------------------------------------ r23600 | carmelo | 2008-10-06 17:04:46 +0200 (Mon, 06 Oct 2008) | 10 lines Fix scandir function to reset the errno when the selector returns zero(no entries) modifying the errno. The attached test case implements a dummy filter that returns alway no entries, but change the errno. scandir is not expected to fail, just returning 0 entries. Signed-off-by: Filippo Arcidiacono Signed-off-by: Giuseppe Cavallaro Signed-off-by: Carmelo Amoroso ------------------------------------------------------------------------ r23623 | aldot | 2008-10-08 16:05:03 +0200 (Wed, 08 Oct 2008) | 2 lines - add/use variables to make build-tools configurable ------------------------------------------------------------------------ r23624 | aldot | 2008-10-08 16:06:07 +0200 (Wed, 08 Oct 2008) | 2 lines - Fix strtol*() with xlocale (on e.g. x86_64) (closes #2544) ------------------------------------------------------------------------ r23625 | aldot | 2008-10-08 18:30:43 +0200 (Wed, 08 Oct 2008) | 3 lines - revert bad hunk from (my) r22403 CRT need config too ------------------------------------------------------------------------ r23626 | aldot | 2008-10-08 20:40:40 +0200 (Wed, 08 Oct 2008) | 2 lines - fix building locale (pre- and generated, even parallel) ------------------------------------------------------------------------ r23627 | aldot | 2008-10-08 23:22:38 +0200 (Wed, 08 Oct 2008) | 2 lines - fix bad r23573 from egtvedt ------------------------------------------------------------------------ r23628 | aldot | 2008-10-09 01:22:11 +0200 (Thu, 09 Oct 2008) | 2 lines - sync comment to rule as pointed out by psm. ------------------------------------------------------------------------ r23630 | aldot | 2008-10-09 12:46:42 +0200 (Thu, 09 Oct 2008) | 3 lines - fix test. Tests are normal userspace and are _not_ part of the libc itself Thanks to Tobias Poschwatta for pointing out this error. ------------------------------------------------------------------------ r23631 | aldot | 2008-10-09 14:18:24 +0200 (Thu, 09 Oct 2008) | 2 lines - mention a FIXME for some make guru :) ------------------------------------------------------------------------ r23632 | aldot | 2008-10-09 14:19:05 +0200 (Thu, 09 Oct 2008) | 2 lines - fix errno setting (we're outside of libc here) ------------------------------------------------------------------------ r23633 | aldot | 2008-10-09 14:21:41 +0200 (Thu, 09 Oct 2008) | 2 lines - standardize fopen error message a bit ------------------------------------------------------------------------ r23634 | aldot | 2008-10-09 14:22:48 +0200 (Thu, 09 Oct 2008) | 2 lines - beautify hcompile.u ------------------------------------------------------------------------ r23635 | aldot | 2008-10-09 14:23:29 +0200 (Thu, 09 Oct 2008) | 2 lines - tidy up utils_install ------------------------------------------------------------------------ r23636 | aldot | 2008-10-09 14:24:37 +0200 (Thu, 09 Oct 2008) | 3 lines - reinstate hostutils target TODO: utils/* should be pulled in again to live in the normal buildsys.. ------------------------------------------------------------------------ r23640 | aldot | 2008-10-09 14:59:45 +0200 (Thu, 09 Oct 2008) | 2 lines - cut down on attempted pattern rule matches ------------------------------------------------------------------------ r23641 | aldot | 2008-10-09 15:22:20 +0200 (Thu, 09 Oct 2008) | 3 lines - prevent spurious rebuilds Previously this led to superfluous re-stripping and the re-ar'ing ------------------------------------------------------------------------ r23646 | aldot | 2008-10-10 09:19:34 +0200 (Fri, 10 Oct 2008) | 3 lines - Include stdio.h for the perror prototype, use constants from stdlib.h, tidy up old-style function definition. ------------------------------------------------------------------------ r23647 | aldot | 2008-10-10 09:53:52 +0200 (Fri, 10 Oct 2008) | 2 lines - add and use EXTRA_DIRS to wipe the test/locale/C directory ------------------------------------------------------------------------ r23651 | aldot | 2008-10-10 15:09:59 +0200 (Fri, 10 Oct 2008) | 2 lines - remove suspicious_dependency ------------------------------------------------------------------------ r23652 | aldot | 2008-10-10 15:10:57 +0200 (Fri, 10 Oct 2008) | 2 lines - make sure to match the start of the MAKE_VERSION ------------------------------------------------------------------------ r23653 | aldot | 2008-10-10 15:14:15 +0200 (Fri, 10 Oct 2008) | 2 lines - pull kconfig from linux-2.6.27 ------------------------------------------------------------------------ r23654 | aldot | 2008-10-10 15:46:01 +0200 (Fri, 10 Oct 2008) | 2 lines - remove bashism; don't install config/* to the target ------------------------------------------------------------------------ r23655 | aldot | 2008-10-10 15:50:38 +0200 (Fri, 10 Oct 2008) | 2 lines - .. and don't install the config dir, too ------------------------------------------------------------------------ r23657 | aldot | 2008-10-10 19:10:26 +0200 (Fri, 10 Oct 2008) | 2 lines - add signalfd() ------------------------------------------------------------------------ r23658 | aldot | 2008-10-10 20:06:58 +0200 (Fri, 10 Oct 2008) | 2 lines - fix return value ------------------------------------------------------------------------ r23659 | aldot | 2008-10-10 22:22:28 +0200 (Fri, 10 Oct 2008) | 2 lines - fix copy'n paste error ------------------------------------------------------------------------ r23660 | kraj | 2008-10-11 10:52:58 +0200 (Sat, 11 Oct 2008) | 4 lines Fix bug 4994 hangs on read(). I have tested the patch extensibly on ARM/LT.old. Thank you Chase Douglas for reporting it and for the patch. ------------------------------------------------------------------------ r23677 | aldot | 2008-10-14 17:16:20 +0200 (Tue, 14 Oct 2008) | 3 lines - fix locale dependencies and make default locale generation less verbose. The verbosity can be set to the previous level by passing V=2 to make. ------------------------------------------------------------------------ r23681 | aldot | 2008-10-15 10:29:37 +0200 (Wed, 15 Oct 2008) | 2 lines - bump version to 0.9.30-rc2 ------------------------------------------------------------------------ r23686 | aldot | 2008-10-15 10:53:19 +0200 (Wed, 15 Oct 2008) | 2 lines - mark trunk as -rc2-svn ------------------------------------------------------------------------ r23698 | aldot | 2008-10-16 23:16:46 +0200 (Thu, 16 Oct 2008) | 3 lines This should fix malloc with debug and without threads. (Chase N Douglas) This should have been in r23660. Untested. ------------------------------------------------------------------------ r23699 | aldot | 2008-10-17 09:52:50 +0200 (Fri, 17 Oct 2008) | 2 lines - document environment variables for make(1) ------------------------------------------------------------------------ r23702 | aldot | 2008-10-17 13:38:08 +0200 (Fri, 17 Oct 2008) | 2 lines - guard socket calls with UCLIBC_HAS_SOCKET ------------------------------------------------------------------------ r23703 | aldot | 2008-10-17 13:46:53 +0200 (Fri, 17 Oct 2008) | 2 lines - des uses ntohl ------------------------------------------------------------------------ r23705 | aldot | 2008-10-17 16:05:53 +0200 (Fri, 17 Oct 2008) | 8 lines - fix toggling thread implementation. Previously the old headers were left in include/ leading to spurious compile failures. This is ugly as it can get (we resort to sneaking -L in for the moment) but good enough for now. The worst thing which can happen is that we ln these headers once per invocation of make, nothing more. If some installation of make(1) complains about the "-L" then wrap it in ifneq ($(findstring check-symlink,$(.FEATURES)),) ------------------------------------------------------------------------ r23709 | aldot | 2008-10-18 14:48:09 +0200 (Sat, 18 Oct 2008) | 3 lines - sync fix for scandir errno handling to scandir64 (r23600) Thanks to Peter S. Mazinger for mentioning this. ------------------------------------------------------------------------ r23710 | aldot | 2008-10-18 14:52:17 +0200 (Sat, 18 Oct 2008) | 2 lines - do not list non-existing files in the threads prerequisites ------------------------------------------------------------------------ r23720 | aldot | 2008-10-19 15:27:09 +0200 (Sun, 19 Oct 2008) | 13 lines - fix sigaction on older kernels (Michael Deutschmann) In issue #5554 Michael wrote: The implementation of sigaction on i386 for older kernels makes the system call using an inline asm element with two flaws: 1. The asm is not marked as depending on the kact structure or modifying the koact structure. Thus, GCC is free to assume these structures need not be kept consistent, allowing it to remove all initialization of kact. 2. The asm allows the signal number to be provided as a memory reference. But this allows GCC to provide a stack-relative operand, which will break because the assembler saves %ebx on the stack before using that operand. 1 didn't use to be a problem in practice because GCC 4.2.* didn't seize the optimization opportunity. GCC 4.3.2, however, optimizes out the "kact.sa_flags = act->sa_flags | SA_RESTORER;" line, so that the kernel sees garbage in sa_flags. This can result in the kernel seeing the SA_RESETHAND flag, causing erratic behaviour in signal dependent programs. 2 becomes an issue if "-fomit-frame-pointer" is provided. In uClibc-0.9.29 it isn't, uClibc-0.9.30-rc2 does use the flag by default. ------------------------------------------------------------------------ r23721 | aldot | 2008-10-19 19:03:03 +0200 (Sun, 19 Oct 2008) | 3 lines - do not include netlink headers if netlink is turned off (Michael Deutschmann) Closes #5544 ------------------------------------------------------------------------ r23748 | aldot | 2008-10-20 23:29:27 +0200 (Mon, 20 Oct 2008) | 5 lines - need to grab features before looking at eventually requested netlink support Thanks to Peter S. Mazinger for pointing out this (obvious) error. The __ASSUME_NETLINK from ricardw's r22531 references a non-existing variable in certain cases. I don't see how that could possibly work.. ------------------------------------------------------------------------ r23762 | aldot | 2008-10-22 10:47:03 +0200 (Wed, 22 Oct 2008) | 3 lines - delete_module() takes two arguments on linux-2.6 Closes #5644 ------------------------------------------------------------------------ r23764 | aldot | 2008-10-22 15:36:10 +0200 (Wed, 22 Oct 2008) | 2 lines - remove superfluous ';'. No objcode changes. ------------------------------------------------------------------------ r23775 | aldot | 2008-10-24 10:34:31 +0200 (Fri, 24 Oct 2008) | 3 lines - tidy up inline: ldso and syscalls are __always_inline (the latter would need more cleanup) ------------------------------------------------------------------------ r23780 | aldot | 2008-10-24 18:33:36 +0200 (Fri, 24 Oct 2008) | 2 lines - fix mips syscall (Atsushi Nemoto) ------------------------------------------------------------------------ r23784 | kraj | 2008-10-25 02:58:41 +0200 (Sat, 25 Oct 2008) | 3 lines Use C implementation of strncmp. Add a new strncmp testcase. ------------------------------------------------------------------------ r23808 | vda | 2008-10-27 09:27:43 +0100 (Mon, 27 Oct 2008) | 8 lines libc/inet/getaddrinfo.c: const'ify some data; avoid using zero-filled constants in bss: text data bss dec hex filename 3182 24 48 3254 cb6 getaddrinfo_old.o 3280 0 0 3280 cd0 getaddrinfo.o ------------------------------------------------------------------------ r23813 | aldot | 2008-10-27 11:02:10 +0100 (Mon, 27 Oct 2008) | 2 lines - fix typo in r23808 ------------------------------------------------------------------------ r23817 | aldot | 2008-10-27 15:14:05 +0100 (Mon, 27 Oct 2008) | 3 lines - Print helptexts of choices. If a choice (but not it's children) has help, print that. If a choice's child has no help, print parents help. ------------------------------------------------------------------------ r23818 | aldot | 2008-10-27 15:15:26 +0100 (Mon, 27 Oct 2008) | 2 lines - add helpful help string ------------------------------------------------------------------------ r23822 | aldot | 2008-10-27 18:04:51 +0100 (Mon, 27 Oct 2008) | 2 lines - pull in prototype for memalign() ------------------------------------------------------------------------ r23824 | landley | 2008-10-27 23:02:54 +0100 (Mon, 27 Oct 2008) | 2 lines Explain what malloc simple is good for, and what it isn't good for. ------------------------------------------------------------------------ r23825 | vda | 2008-10-28 01:12:25 +0100 (Tue, 28 Oct 2008) | 10 lines make getaddrinfo to NOT query DNS for IPv6 address if host is in /etc/hosts and it has IPv4 address there. The most common example is "127.0.0.1 localhost". We don't want "ping localhost" to stall and time out on IPv6 queries to, say, inaccessible DNS server, right? - 655 0 0 655 28f libc/inet/gethostbyname2_r.o + 685 0 0 685 2ad libc/inet/gethostbyname2_r.o ------------------------------------------------------------------------ r23826 | landley | 2008-10-28 07:48:06 +0100 (Tue, 28 Oct 2008) | 2 lines Finally fix the MALLOC=y and MALLOC_SIMPLE=y breakage from svn 23660. (I found it, this is Bernhard's patch to fix it. Tested and it Works For Me (tm)). ------------------------------------------------------------------------ r23829 | ricardw | 2008-10-28 10:55:44 +0100 (Tue, 28 Oct 2008) | 2 lines Remove all references to __no_netlink_support as after thurough scrutiny of the code it was never used in any useful way. ------------------------------------------------------------------------ r23830 | aldot | 2008-10-28 13:50:10 +0100 (Tue, 28 Oct 2008) | 2 lines - fix compilation if LFS is off and STUBs are requested ------------------------------------------------------------------------ r23831 | aldot | 2008-10-28 14:05:24 +0100 (Tue, 28 Oct 2008) | 2 lines - trim superfluous ';'. No objcode changes ------------------------------------------------------------------------ r23832 | vda | 2008-10-28 17:22:56 +0100 (Tue, 28 Oct 2008) | 3 lines getaddrinfo.c: reformat. no code changes ------------------------------------------------------------------------ r23833 | vda | 2008-10-28 17:25:10 +0100 (Tue, 28 Oct 2008) | 3 lines getaddrinfo.c: improve readability ------------------------------------------------------------------------ r23834 | aldot | 2008-10-28 21:05:48 +0100 (Tue, 28 Oct 2008) | 2 lines - bump version to 0.9.30-rc3 ------------------------------------------------------------------------ r23836 | aldot | 2008-10-28 21:07:38 +0100 (Tue, 28 Oct 2008) | 2 lines - mark trunk as BUGFIX-ONLY after 0.9.30-rc3 ------------------------------------------------------------------------ r23849 | aldot | 2008-10-29 13:24:29 +0100 (Wed, 29 Oct 2008) | 2 lines - fix another fallout from r23660 ------------------------------------------------------------------------ r23853 | aldot | 2008-10-29 14:34:35 +0100 (Wed, 29 Oct 2008) | 4 lines - fix use after free (Kevin Day) dl_cleanup will call do_dlclose with the handle. Inside of do_dlclose, the handle will ultimately get free'd. ------------------------------------------------------------------------ r23854 | aldot | 2008-10-29 20:40:21 +0100 (Wed, 29 Oct 2008) | 2 lines - minor shrinkage (-50b) ------------------------------------------------------------------------ r23856 | ricardw | 2008-10-30 08:58:02 +0100 (Thu, 30 Oct 2008) | 1 line File removed as it was not only redundant but also horribly out of date. ------------------------------------------------------------------------ r23857 | aldot | 2008-10-30 09:05:36 +0100 (Thu, 30 Oct 2008) | 2 lines - helper config symbol has to depend on thread support ------------------------------------------------------------------------ r23877 | egtvedt | 2008-10-31 10:40:57 +0100 (Fri, 31 Oct 2008) | 7 lines Replace inline with __inline__ in AVR32 pt-machine.h header file This patch replaces inline with __inline__ to be more ANSI compatible. Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23878 | egtvedt | 2008-10-31 10:50:42 +0100 (Fri, 31 Oct 2008) | 8 lines Resync pt-machine.h for AVR32 linuxthreads and linuxthreads.old This patch synchronizes the AVR32 specific pt-machine.h header file for linuxthreads and linuxthreads.old implementation. Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23883 | aldot | 2008-10-31 15:17:23 +0100 (Fri, 31 Oct 2008) | 3 lines - improve readability, no objcode changes. Looks a bit like we wouldn't need to calculate the carry flag there? ------------------------------------------------------------------------ r23884 | aldot | 2008-10-31 15:18:04 +0100 (Fri, 31 Oct 2008) | 2 lines - whitespace fixes ------------------------------------------------------------------------ r23892 | vda | 2008-11-02 00:15:48 +0100 (Sun, 02 Nov 2008) | 9 lines trivial code shrink by making some strings static text data bss dec hex filename - 259 0 0 259 103 libc/inet/herror.o + 243 0 0 243 f3 libc/inet/herror.o - 720 0 0 720 2d0 libc/inet/ns_name.o + 710 0 0 710 2c6 libc/inet/ns_name.o ------------------------------------------------------------------------ r23893 | vda | 2008-11-02 00:17:54 +0100 (Sun, 02 Nov 2008) | 4 lines resolver: trivial code trasformations for readability. No logic changes. Code size is the same too. ------------------------------------------------------------------------ r23894 | vda | 2008-11-02 00:24:00 +0100 (Sun, 02 Nov 2008) | 4 lines resolver: fix part of bug 1468: "gethostbyname() fails if DNS server returns more than 23 addresses" ------------------------------------------------------------------------ r23895 | vda | 2008-11-02 00:25:50 +0100 (Sun, 02 Nov 2008) | 4 lines resolver: partially fix bug 660 - do not treat negative response as error ------------------------------------------------------------------------ r23896 | vda | 2008-11-02 00:33:16 +0100 (Sun, 02 Nov 2008) | 7 lines __dns_lookup: document and optimize a bit text data bss dec hex filename - 1545 2 4 1551 60f libc/inet/dnslookup.o + 1528 2 4 1534 5fe libc/inet/dnslookup.o ------------------------------------------------------------------------ r23897 | vda | 2008-11-02 01:25:33 +0100 (Sun, 02 Nov 2008) | 4 lines resolver: reinstate searching if search domains accidentally nuked in one of recent commits :) ------------------------------------------------------------------------ r23901 | aldot | 2008-11-02 13:13:00 +0100 (Sun, 02 Nov 2008) | 3 lines - Fix __user_locking with stdio buffers (Carmelo AMOROSO) Closes #5254 ------------------------------------------------------------------------ r23911 | aldot | 2008-11-03 13:28:17 +0100 (Mon, 03 Nov 2008) | 3 lines - jmp on coldfire accepts only address registers Closes #3824 ------------------------------------------------------------------------ r23912 | egtvedt | 2008-11-03 16:41:17 +0100 (Mon, 03 Nov 2008) | 5 lines Fix whitespace damage in file. Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23913 | egtvedt | 2008-11-03 16:44:09 +0100 (Mon, 03 Nov 2008) | 5 lines Remove commented out CFLAGS assigment which is also set on next line Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23914 | egtvedt | 2008-11-03 16:46:30 +0100 (Mon, 03 Nov 2008) | 5 lines Add include to silence compiler warning when compiling clone.c for AVR32 Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23915 | egtvedt | 2008-11-03 16:48:07 +0100 (Mon, 03 Nov 2008) | 5 lines Add hint for read ahead function in fcntl.h for AVR32 arch Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23916 | egtvedt | 2008-11-03 16:52:38 +0100 (Mon, 03 Nov 2008) | 7 lines Make sure functions in dl-sysdep.h for AVR32 are always inlined Replace __inline__ with __always_inline. Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23917 | egtvedt | 2008-11-03 16:54:24 +0100 (Mon, 03 Nov 2008) | 11 lines Prefix variables defined in INIT_GOT define for AVR32 arch This patch will prefix the i and nr_got variable with an underscore to seperate them from any variables already present in the functions where the macro is used. Needed to silence compiler warnings. Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23918 | egtvedt | 2008-11-03 17:02:52 +0100 (Mon, 03 Nov 2008) | 8 lines Sync clone() function declaration for AVR32 with sched.h declaration This patch fixes the previous commit for clone on AVR32 arch, where the function parameters where not updated after adding #include . Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23919 | egtvedt | 2008-11-03 17:14:04 +0100 (Mon, 03 Nov 2008) | 5 lines Add extern reference to __libc_sigaction in sigaction.c for AVR32 arch Signed-off-by: Hans-Christian Egtvedt ------------------------------------------------------------------------ r23960 | aldot | 2008-11-07 20:13:06 +0100 (Fri, 07 Nov 2008) | 2 lines - document more environment variables ------------------------------------------------------------------------ r23961 | aldot | 2008-11-07 21:55:54 +0100 (Fri, 07 Nov 2008) | 2 lines - tidy up indentation ------------------------------------------------------------------------ r23962 | aldot | 2008-11-07 22:15:53 +0100 (Fri, 07 Nov 2008) | 2 lines - less verbose make clean ------------------------------------------------------------------------ r23963 | aldot | 2008-11-07 22:48:36 +0100 (Fri, 07 Nov 2008) | 2 lines - adjust ignores ------------------------------------------------------------------------ r23964 | aldot | 2008-11-07 22:56:12 +0100 (Fri, 07 Nov 2008) | 2 lines - expand ignores ------------------------------------------------------------------------ r23973 | aldot | 2008-11-09 14:10:50 +0100 (Sun, 09 Nov 2008) | 4 lines - Add temporary hack to wipe dep files even on clean for utils. utils lives outside of the normal build so this is needed until it is properly pulled into the normal system. ------------------------------------------------------------------------ r23974 | aldot | 2008-11-09 14:13:05 +0100 (Sun, 09 Nov 2008) | 3 lines - for !UNIX98PTY_ONLY we have to fallback to old-style pty's. Closes #6024 ------------------------------------------------------------------------ r23997 | aldot | 2008-11-11 12:05:57 +0100 (Tue, 11 Nov 2008) | 3 lines - update recommendation for pregenerated locales. - update name of locale-tarball. We will retroactively fill them in, eventually ------------------------------------------------------------------------