OSDN Git Service
Mike Frysinger [Mon, 20 Jul 2009 19:23:26 +0000 (15:23 -0400)]
MAKEALL: find kernel headers better
Work with pre-sysroot compilers that have kernel headers available in the
standard location, and let people force the location manually.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 19:22:33 +0000 (15:22 -0400)]
some ports define ENOTSUP
A port or two (like hppa) does define ENOTSUP, so don't assume that
everyone needs this fallback define.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 19:04:54 +0000 (15:04 -0400)]
INLINE_SYSCALL_NCS: scope out local vars to avoid conflicts
The INLINE_SYSCALL_NCS() macro was using "res" and "err" as local variable
names, but this caused conflicts with some code (like clock_getres) whose
arguments were named the same.
libc/sysdeps/linux/common/clock_getres.c: In function 'clock_getres':
libc/sysdeps/linux/common/clock_getres.c:15: warning: 'res' is used uninitialized in this function
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 18:57:24 +0000 (14:57 -0400)]
linuxthreads.old: extend workaround for asm rename warnings
The libc_pthread_init.c needs the include workaround like forward.c, and
forward.c needs more includes now.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 18:05:44 +0000 (14:05 -0400)]
fix building for systems w/out ldso support
If an arch (like alpha and others) have no ldso support at all, then there
is no point in attempting to walk loaded modules in the dl-* helper funcs.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 17:54:41 +0000 (13:54 -0400)]
alpha: fix building with no asm/elf.h
The latest sanitized linux kernel headers no longer export asm/elf.h, so do
not rely on it anymore.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 17:52:26 +0000 (13:52 -0400)]
fdatasync: handle latest alpha syscalls
The latest alpha Linux kernel defines __NR_fdatasync like everyone else and
deprecates the older __NR_osf_fdatasync, so support that setup.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 17:50:48 +0000 (13:50 -0400)]
alpha/sigprocmask: fix implicit memset() prototype
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 17:36:52 +0000 (13:36 -0400)]
first pass at implementing *at funcs
Tested basic functionality with coreutils and things seem to work. At
least gives us a basis to jump from.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 17:34:16 +0000 (13:34 -0400)]
sync a few headers with glibc (no functional changes)
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 17:19:36 +0000 (13:19 -0400)]
dirent: push dirent type to prototypes
This syncs the dirent related functions with the glibc behavior -- rather
than take void pointers everywhere, make the struct dirent pointers
explicit in the API. After all, the functions themselves will cast the
pointers to a dirent structure, so if it isn't as expected, people will
crash.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 17:17:38 +0000 (13:17 -0400)]
string: only include inline-asm if UCLIBC_HAS_STRING_ARCH_OPT
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 17:09:55 +0000 (13:09 -0400)]
regex: convert #if to #ifdef
Avoid gcc warnings about #if statements with defines that aren't defined.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 17:07:38 +0000 (13:07 -0400)]
add a wchar.h stub
The basic C standard requires a few wchar types, so provide those even when
wchar support is disabled.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 14:50:49 +0000 (10:50 -0400)]
mknod: convert to INLINE_SYSCALL() to sync with glibc
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 13:03:29 +0000 (09:03 -0400)]
note that we do not want hidden malloc aliases
We want to let malloc() and friends be overridable at runtime so that apps
can insert their own implementation (think debugging, specialized setups,
etc...). That means that C library functions that return allocated memory
have to go through the normal malloc() symbol as well as the external code
is the one who will be calling free().
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 12:35:53 +0000 (08:35 -0400)]
fix typo in frv endian comment
Reported-by: Denys Vlasenko <vda.linux@googlemail.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 12:08:30 +0000 (08:08 -0400)]
relocate i386 string.h to i386-specific dir
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 12:08:15 +0000 (08:08 -0400)]
start ignoring include/ symlinks
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 11:32:40 +0000 (07:32 -0400)]
unifdef: implement err.h funcs locally
Since the err.h functions are optional in uClibc, make sure we can rebuild
ourselves if support is disabled.
URL: https://bugs.busybox.net/show_bug.cgi?id=257
Reported-by: Michael Deutschmann <michael@talamasca.ocis.net>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 11:16:39 +0000 (07:16 -0400)]
ppoll: switch to INLINE_SYSCALL() to match glibc
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Mon, 20 Jul 2009 09:42:31 +0000 (05:42 -0400)]
add hidden aliases for older regex search functions
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Wed, 15 Jul 2009 23:50:23 +0000 (19:50 -0400)]
install_headers: convert header removal to Kbuild style
Convert the large if...$(RM)...endif style to standard Kbuild foo-$(...) +=
style to make the list much easier to review and update.
This is largely a style change, but in the process, these two headers are
added to the "always remove" list: tls.h and uClibc_errno.h
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Wed, 15 Jul 2009 14:35:41 +0000 (10:35 -0400)]
use -EB/-EL for all targets
These are common linker options rather than target specific ones, so they
should be safe to use for all targets.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Joseph Myers [Tue, 14 Jul 2009 15:52:27 +0000 (15:52 +0000)]
Fix ARM syscall argument loading.
This patch is a uClibc equivalent of
<http://sourceware.org/ml/libc-ports/2008-11/msg00006.html>, to
compute all syscall arguments on ARM in temporary variables before
loading them into register variables. The principle is as for that
glibc patch; the problem I actually observed was a GCC internal
compiler error building ld.so for Thumb-2.
Signed-off-by: Joseph Myers <joseph@codesourcery.com>
Giuseppe Cavallaro [Mon, 13 Jul 2009 15:45:09 +0000 (17:45 +0200)]
sh: Fix up optimized SH-4 memcpy on big endian.
Signed-off-by: Hideo Saito <saito@densan.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
See Linux Kernel commit:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=
e08b954c9a140f2062649faec72514eb505f18c3
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Mike Frysinger [Thu, 9 Jul 2009 19:10:56 +0000 (15:10 -0400)]
syscall(): create a common version based on INLINE_SYSCALL_NCS()
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Thu, 9 Jul 2009 19:09:29 +0000 (15:09 -0400)]
syscall: unify part 2: NCS variety
Declare common NCS (non-constant syscall) variants and convert the existing
ports over to this.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Thu, 9 Jul 2009 18:27:59 +0000 (14:27 -0400)]
MAKEALL: expand cross-compiler arch search
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Peter Griffin [Wed, 29 Apr 2009 11:02:47 +0000 (12:02 +0100)]
sh: Change __HAVE_SHARED__ to __PIC__
Generate PIC relocations when __PIC__ is defined rather than
__HAVE_SHARED__ (like other architectures).
Signed-off-by: Peter Griffin <pgriffin@mpc-data.co.uk>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Mike Frysinger [Thu, 9 Jul 2009 01:32:45 +0000 (21:32 -0400)]
ignore generated .i files
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 5 Jul 2009 22:30:04 +0000 (18:30 -0400)]
drop missing {INLINE,INTERNAL}_SYSCALL fallback logic
Ports missing INLINE_SYSCALL() support need to get fixed, so drop the cruft
keeping them alive since it no longer works with the unification.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Fri, 3 Jul 2009 20:44:59 +0000 (16:44 -0400)]
syscall: unify common syscall defines
Unify all the common syscall defines in syscalls-common.h and scrub all
the duplicated code from relevant ports. This should also make converting
existing ports to INLINE_SYSCALL() much easier as they don't have to get
lost in all the unrelated noise, as well as creating new ports.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Austin Foxley [Mon, 6 Jul 2009 17:12:11 +0000 (10:12 -0700)]
sparc: Update syscalls.h to define INTERNAL_SYSCALL
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Mike Frysinger [Sun, 5 Jul 2009 22:29:46 +0000 (18:29 -0400)]
MAKEALL: start a quick build test helper script
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:28 +0000 (04:44 +0930)]
Avoid type-punned pointers that break strict-aliasing
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:27 +0000 (04:44 +0930)]
Avoid warnings about shifting more bits than we have
The test here is a constant expression and will compile out.
For platforms that don't need the shift the code gets slightly smaller
and simpler, for those that do the result is unchanged.
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:26 +0000 (04:44 +0930)]
Don't shadow the chroot global
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:25 +0000 (04:44 +0930)]
Don't shadow the mask parameter with a local variable in the same function
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:24 +0000 (04:44 +0930)]
Don't shadow stat with a local variable
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:23 +0000 (04:44 +0930)]
Don't shadow the err() function with a local var
gcc-4.4 barks about that.
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:22 +0000 (04:44 +0930)]
Add a few missing includes
elf.h needs __BYTE_ORDER, and s_scalbn.c needs {LONG,INT}_MAX.
shm.c complains about no prototypes for shm_{open,unlink} without its header.
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:21 +0000 (04:44 +0930)]
Check #if feature test macros are defined where they may not be
Once again all of these reduce the noise from gcc-4.4.
Replaces a few more (USE_TLS && HAVE___THREAD) with USE___THREAD while we need
to mess with them for this anyhow.
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:20 +0000 (04:44 +0930)]
Provide token prototypes for functions that are external but have no header
This cuts down on a lot of noise from gcc-4.4
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:19 +0000 (04:44 +0930)]
Make more utility functions static
This keeps gcc-4.4 from nagging that they have no prototypes.
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:18 +0000 (04:44 +0930)]
Add noreturn attributes to some functions that won't ever do so
usage() is also made static in answer to warnings about no prototype.
In __pthread_manager_event() we also have to drop the return statement,
else gcc will in turn complain about a non-returning function having one.
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:17 +0000 (04:44 +0930)]
Move extern prototype out of function scope
gcc-4.4 now barks about this, so appease it.
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ron [Fri, 26 Jun 2009 19:14:16 +0000 (04:44 +0930)]
Add some missing printf/scanf format attributes
The gcc-4.4 documentation still suggests that the compiler will automatically
do format checking for the standard format function prototypes, but it is now
also barking warnings suggesting that we add them for this lot too. So added.
Signed-off-by: Ron Lee <ron@debian.org>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 5 Jul 2009 20:50:27 +0000 (16:50 -0400)]
use -isystem with gcc paths
Use -isystem to include gcc header paths rather than -I as these are system
paths, not uClibc specific paths.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Ingo van Lil [Thu, 4 Jun 2009 12:33:34 +0000 (14:33 +0200)]
i386: store errno value before using __set_errno()
The __syscall_error() function stores the errno value in the edx register
before invoking the __set_errno() macro. When using the pthread library
this macro calls thread_self() to determine the errno location, which might
clobber the edx register. The errno value must be stored in a "real"
variable so the compiler can take care of saving/restoring it if necessary.
Signed-off-by: Ingo van Lil <inguin@gmx.de>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Fri, 3 Jul 2009 19:16:00 +0000 (15:16 -0400)]
ignore generated unifdef
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Fri, 3 Jul 2009 04:43:23 +0000 (00:43 -0400)]
uClibc_arch_features: sync defines between ports
Make sure each arch has the same complete list to make comparing between
them easier.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Fri, 3 Jul 2009 04:28:18 +0000 (00:28 -0400)]
Merge branch 'master' of git://uclibc.org/uClibc
Bernhard Reutner-Fischer [Thu, 2 Jul 2009 22:20:19 +0000 (00:20 +0200)]
add testcases for shm_{open,unlink}
Reported-by: Mikael Lund Jepsen <mlj@iccc.dk>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Carmelo Amoroso [Thu, 2 Jul 2009 09:02:13 +0000 (11:02 +0200)]
sh: add cacheflush syscall wrapper
Signed-off-by: Giuseppe Cavallaro <peppe.cavallaro@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Joseph Myers [Wed, 1 Jul 2009 14:37:15 +0000 (14:37 +0000)]
Correct ARM memcpy comments.
The comments on register usage in ARM memcpy had dest and src the
wrong way round; this patch (originally from Mark Shinwell) corrects
this and adds a note on the return value.
Signed-off-by: Joseph Myers <joseph@codesourcery.com>
Joseph Myers [Tue, 30 Jun 2009 21:20:26 +0000 (21:20 +0000)]
Fix Thumb-2 setjmp.
Many Thumb-2 instructions cannot use sp or pc as operands, and the
assembler now diagnoses these. setjmp had one such instruction, movs;
this patch changes it to mov.
Signed-off-by: Joseph Myers <joseph@codesourcery.com>
Joseph Myers [Tue, 30 Jun 2009 21:16:56 +0000 (21:16 +0000)]
Fix Thumb-2 memcpy.
When an IT block was changed from having two instructions to having
one, the IT instruction at the start of the block was not updated,
causing memcpy to fail to assemble for Thumb-2; this patch makes the
obvious fix.
Signed-off-by: Joseph Myers <joseph@codesourcery.com>
Joseph Myers [Sun, 28 Jun 2009 23:48:09 +0000 (23:48 +0000)]
Add missing CLIBABI variables __aeabi_stdin, __aeabi_stdout, __aeabi_stderr.
The ARM EABI has a document CLIBABI specifying various __aeabi_*
functions and variables to be provided for the use of portable objects
that can be linked with different EABI-conforming C libraries.
__aeabi_stdin, __aeabi_stdout and __aeabi_stderr were missing in
uClibc; this patch (originally from Nathan Froyd and for glibc) adds
them.
Signed-off-by: Joseph Myers <joseph@codesourcery.com>
Mike Frysinger [Sun, 28 Jun 2009 18:43:01 +0000 (14:43 -0400)]
locale: gen_wc8bit: try to find UTF8 locale automatically
Rather than require everyone to have en_US.UTF-8 when we really need any
UTF8 locale, do a scan for possible UTF8 locales if the default en_US does
not exist. Hopefully this should make the utility "just work" for most
people.
Reported-by: Daniel Cordero <theappleman@gmail.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 28 Jun 2009 17:56:00 +0000 (13:56 -0400)]
stop installing/screwing with linux-headers
It is not uClibc's business to make sure the user's toolchain is sane and
has proper kernel headers configured/installed. If they don't, then they
need to fix their toolchain, we don't need to try and magically do it for
them.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 28 Jun 2009 17:53:21 +0000 (13:53 -0400)]
add gitignore for utils
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
André Goddard Rosa [Tue, 2 Jun 2009 12:36:28 +0000 (09:36 -0300)]
wchar: fix inverted parameters in error message
The error message should output "fromcode -> tocode" rather than
"tocode -> fromcode". Seems to be a typo due to the order of the func
called:
iconv_t iconv_open(const char *tocode, const char *fromcode);
Signed-off-by: André Goddard Rosa <andre.goddard@gmail.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Steve Bennett [Sun, 28 Jun 2009 17:16:42 +0000 (13:16 -0400)]
libc.so: include all output formats in linker script
Rather than ripping out the default output format from the linker, include
the big/little endian alternatives for the people who link with bi-endian
toolchains.
URL: http://lists.uclibc.org/pipermail/uclibc/2009-June/042595.html
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Sun, 28 Jun 2009 17:00:02 +0000 (13:00 -0400)]
utils: punt readelf
This miniature version of readelf has never been terribly useful and has
caused significantly more headaches in its maintenance, so punt it.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Bernhard Reutner-Fischer [Tue, 2 Jun 2009 15:58:58 +0000 (17:58 +0200)]
include errno.h unconditionally
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Bernhard Reutner-Fischer [Tue, 2 Jun 2009 14:53:24 +0000 (16:53 +0200)]
add stub for shm_open() and shm_unlink
Untested and needs testsuite exercise added
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Mike Frysinger [Tue, 2 Jun 2009 00:27:45 +0000 (20:27 -0400)]
Blackfin: make sure all relocs are uppercase
This is to match changes in the toolchain.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Mike Frysinger [Wed, 27 May 2009 23:32:18 +0000 (19:32 -0400)]
waitid: linux ABI takes 5 args, not 4
The POSIX waitid() takes 4 args, but the Linux one takes 5 args, so make
sure we stuff the 5th arg with a NULL. Otherwise garbage gets randomly
passed up and considering this is a pointer, that's baaaad.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Bernhard Reutner-Fischer [Wed, 27 May 2009 21:00:25 +0000 (23:00 +0200)]
tweak .gitignore
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Austin Foxley [Tue, 26 May 2009 22:35:16 +0000 (15:35 -0700)]
Add working pipe implementation for sparc
Also get rid of warning in sparc sigaction
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Austin Foxley [Thu, 21 May 2009 20:53:53 +0000 (13:53 -0700)]
fix compilation of linuxthreads for sparc64
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Austin Foxley [Thu, 21 May 2009 01:05:24 +0000 (18:05 -0700)]
Add a sigaction implementation for sparc
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Carmelo Amoroso [Tue, 5 May 2009 17:15:27 +0000 (19:15 +0200)]
Merge branch 'master' of git+ssh://carmelo@git.uclibc.org/git/uClibc
Carmelo Amoroso [Tue, 5 May 2009 17:07:03 +0000 (19:07 +0200)]
Add position independent code for crt1.S.
This will generate a Scrt1.o that is linked to executabled
when compiled as PIE code (position independent executable) without
requiring relocation in .text section (not allowed on uclibc/sh4).
Signed-off-by: Peter Griffin <pgriffin@mpc-data.co.uk>
Signed-off-by: Filippo Arcidiacono <filippo.arcidiacono@st.com>
Austin Foxley [Tue, 5 May 2009 14:59:19 +0000 (07:59 -0700)]
Add .gitignore
ignore most of the build output
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Peter Griffin [Wed, 29 Apr 2009 10:04:00 +0000 (11:04 +0100)]
sh: Fix FPU config option
Change to UCLIBC_HAS_FPU because UCLIBC_HAS_FLOATS can be used with
UCLIBC_HAS_SOFT_FLOAT option.
austinf [Mon, 27 Apr 2009 22:47:49 +0000 (22:47 -0000)]
patch from Joseph S. Meyers
This patch merges
2006-06-23 Paul Eggert <eggert@cs.ucla.edu>
[BZ #2841]
* sysdeps/generic/stdint.h (UINT8_C, UINT16_C): Don't append 'U',
since C99 requires the result to promote to 'int' when uint_least8_t
and uint_least16_t promote to 'int'.
from glibc to fix a bug in uClibc's stdint.h
(GCC's testsuite will now detect this problem, along with various others
some systems have in their stdint.h headers.)
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Denis Vlasenko [Thu, 23 Apr 2009 11:19:30 +0000 (11:19 -0000)]
libc/string/i386/memset.c: memset 1 byte at a time is a bit gross
Denis Vlasenko [Sun, 19 Apr 2009 00:51:04 +0000 (00:51 -0000)]
Reinstate {drm,mtd,rdma,sound,video} directory installtion
pending some explanation from gurus. Expanded comment explaining
_why_ we try to install these exact directories.
Denis Vlasenko [Sat, 18 Apr 2009 23:45:13 +0000 (23:45 -0000)]
install_kernel_headers: comment out copying of extra directories,
this seem to be not needed
Denis Vlasenko [Sat, 18 Apr 2009 23:12:40 +0000 (23:12 -0000)]
libc/inet/resolv.c:
Collapse __length_dotted into __length_question (the sole user of it).
Make __length_question and __decode_answer static, they are used only once
by only one function.
Delete __decode_question, it is unused.
All in all, four less .o files in libc.a.
Document what __dns_lookup returns (length of the packet).
Propagate packet len into __decode_answer, __length_question, __decode_dotted
and check that we do not use data past the end of the packet.
Rename some variables/parameters to better names (len -> packet_len,
data -> packet etc).
Add mini-doc how DNS packets look like.
Style cleanup.
Mike Frysinger [Mon, 13 Apr 2009 00:06:40 +0000 (00:06 -0000)]
make sure to block all signals when calling daemon() to prevent delivery while the parent is sharing the stack
austinf [Sat, 11 Apr 2009 19:30:04 +0000 (19:30 -0000)]
for sparc v8 MAGIC1 was defined incorrectly
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
austinf [Sat, 11 Apr 2009 00:08:47 +0000 (00:08 -0000)]
sparc also needs CONSTANT_STRING_GOT_FIXUP for doing debug printing in ldso
Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
Bernhard Reutner-Fischer [Thu, 9 Apr 2009 17:48:17 +0000 (17:48 -0000)]
- fix typo
Khem Raj [Thu, 9 Apr 2009 08:45:24 +0000 (08:45 -0000)]
Fix the ifdef logic broken by last commit for !defined (__mcoldfire__)
Khem Raj [Thu, 9 Apr 2009 07:38:04 +0000 (07:38 -0000)]
The attached patches fixes the problems found bringing up uclibc on coldfire
M5485 processor
1. Disable mmap2() if we're compiling for coldfire and fall back to mmap().
It seems to map a different file area on a 2.6.25 linux kernel.
2. Uses pc-relative addresing[1], computes ADDR_ALIGN, PAGE_ALIGN
and OFFSET_ALIGN relatively to _dl_pagesize[3].
On coldfire/M5485 _dl_pagesize is 0x2000.
Signed-off-by: Groleo Marius <groleo@gmail.com>
Mike Frysinger [Tue, 7 Apr 2009 05:52:48 +0000 (05:52 -0000)]
implement daemon() using clone() on no-mmu systems as suggested by Jamie Lokier
Mike Frysinger [Mon, 6 Apr 2009 06:40:57 +0000 (06:40 -0000)]
apply getline() fix from linux kernel
Rob Landley [Fri, 27 Mar 2009 04:03:20 +0000 (04:03 -0000)]
32/64 bit sparc got unified in 2.6.29 the way x86/x86_64 did in 2.6.28.
The new guard symbol is "__SPARC_POSIX_TYPES_H".
Bernhard Reutner-Fischer [Wed, 25 Mar 2009 20:28:19 +0000 (20:28 -0000)]
- Add strtouq alias (to strtoul) for 64bit
The strtouq alias was only available on 32bit, breaking compilation of stuff
using strtouq on 64bit machines. At the same time use the correct return
type (u_quad_t).
Signed-of-by: Peter Korsgaard <jacmet@sunsite.dk>
Bernhard Reutner-Fischer [Wed, 25 Mar 2009 19:27:56 +0000 (19:27 -0000)]
- do not pass -Wl with -shared in LDFLAGS_NOSTRIP (Peter S. Mazinger)
austinf [Wed, 18 Mar 2009 23:05:54 +0000 (23:05 -0000)]
fix compilation of linuxthreads for sparc
add myself to MAINTAINERS for sparc
Carmelo Amoroso [Mon, 16 Mar 2009 13:36:39 +0000 (13:36 -0000)]
Fixed makefiles inclusion flow to pass actual configuration variable values.
Test build system modified to be similar to uClibc one:
* test custom logic moved from Makefile to a new Makefile.in (to be included
by Makefile).
* Makefile same for all tests and just used for including all other needed
makefiles.
Signed-off-by: Salvatore Cro <salvatore.cro@st.com>
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
Carmelo Amoroso [Mon, 16 Mar 2009 13:33:27 +0000 (13:33 -0000)]
Added string.h header for strerr prototype.
Mike Frysinger [Mon, 16 Mar 2009 06:16:15 +0000 (06:16 -0000)]
enable mprotect() regardless of MMU as some systems have MPUs which allows memory protection
Mike Frysinger [Mon, 16 Mar 2009 06:14:34 +0000 (06:14 -0000)]
import user.h from the kernel as it is no longer exported by the kernel
Khem Raj [Mon, 16 Mar 2009 06:02:47 +0000 (06:02 -0000)]
Update copyright header.
Denis Vlasenko [Mon, 16 Mar 2009 02:56:27 +0000 (02:56 -0000)]
docs/pthreads_hacking.txt: new file