OSDN Git Service
Joakim Tjernlund [Mon, 19 Mar 2007 18:02:16 +0000 (18:02 -0000)]
Joseph S. Myers writes:
On PowerPC, r13 is used for a small data pointer and needs to be set up
from _SDA_BASE_ (defined by the linker) at startup.
This is needed for the GCC testcase gcc.target/powerpc/980827-1.c to work.
This patch fixes that testcase (verified for both static and dynamic
linking).
Mike Frysinger [Mon, 19 Mar 2007 09:59:50 +0000 (09:59 -0000)]
dont want to actually bump EXTRAVERSION
Mike Frysinger [Mon, 19 Mar 2007 09:49:04 +0000 (09:49 -0000)]
#1273 if EXTRAVERSION is set, make sure we respect it
Mike Frysinger [Sun, 18 Mar 2007 21:50:02 +0000 (21:50 -0000)]
remove dead link as pointed out by Denis Vlasenko
Mike Frysinger [Sun, 18 Mar 2007 21:42:48 +0000 (21:42 -0000)]
fix one more to use html entities rather than the ISO 8859 version
Mike Frysinger [Sun, 18 Mar 2007 21:41:49 +0000 (21:41 -0000)]
use html entities rather than the ISO 8859 version
Mike Frysinger [Sun, 18 Mar 2007 21:37:44 +0000 (21:37 -0000)]
Bernd Schmidt writes: The following patch is needed for libc to be able to emulate poll with ppoll.
Mike Frysinger [Sun, 18 Mar 2007 21:33:32 +0000 (21:33 -0000)]
fix typo pointed out by Al Stone
Rob Landley [Sat, 17 Mar 2007 02:45:59 +0000 (02:45 -0000)]
Have Makefile.in call conf-header.sh instead of having kconfig call it
via system(). Also move it to extra/scripts since it's a uClibc
build script, not part of upstream kconfig. Adjust the "grabbing a new
kconfig snapshot" procedure accordingly.
Rob Landley [Fri, 16 Mar 2007 19:38:14 +0000 (19:38 -0000)]
No configs actually set LIBGCC_CFLAGS to anything, and it's not even
written into the resulting .config, so remove it.
Mike Frysinger [Wed, 14 Mar 2007 03:45:56 +0000 (03:45 -0000)]
more ifdef tweaks from holin (#1247) for retarded hosts (like OS X)
Mike Frysinger [Wed, 14 Mar 2007 03:10:29 +0000 (03:10 -0000)]
dont include asm/user.h
Rob Landley [Tue, 13 Mar 2007 18:34:52 +0000 (18:34 -0000)]
Be consistent about spelling. LGPL says "License" not "Licence", so go
with that. (Spotted by Xride on irc.)
Joakim Tjernlund [Tue, 13 Mar 2007 11:02:33 +0000 (11:02 -0000)]
Carmelo Amoroso writes:
I experiencied some problems while trying to debug the ld.so (sh4)
in debug mode. I found that the _start code was not placed into any
PT_LOAD segment causing a SIGSEV.
I solved this issue explicitely placing the _start code into
the .text section (see attached patch).
Joakim Tjernlund [Tue, 13 Mar 2007 10:13:35 +0000 (10:13 -0000)]
Carmelo Amoroso writes:
Hi All,
the attached patch completes my previous patch on statically linked
application calling dlopen enabling the support for LD_DEBUG.
Further it fixes the missing initialization of the _dl_library_path
variable.
This patch has been fully tested with the uClibc-nptl branch (sh4).
Khem Raj [Tue, 13 Mar 2007 00:02:10 +0000 (00:02 -0000)]
Using local variable 'result' caused problems with lseek64 syscall failing with gcc 4.2. Renaming to make it a bit uncommon name.
Mike Frysinger [Mon, 12 Mar 2007 19:44:58 +0000 (19:44 -0000)]
make sure undefine references in dlopen()-ed libs are handled graciously
Mike Frysinger [Mon, 12 Mar 2007 19:22:52 +0000 (19:22 -0000)]
make sure dlsym() properly returns NULL with undefined symbols
Mike Frysinger [Mon, 12 Mar 2007 18:48:13 +0000 (18:48 -0000)]
fix from upstream blackfin repo for sigsetjmp
Rob Landley [Sun, 11 Mar 2007 23:06:39 +0000 (23:06 -0000)]
Patch from Al Stone to fix ia64:
The attached patch works around some compilation failures on
ia64 caused by the use of the C preprocessor ## operator, and
allows the ia64 default configuration to build again -- or, at
least get as far as an x86 build does (the current source tree
has some problems compiling because of conflicting type
declarations for __kernel_dev_t).
Khem Raj [Thu, 8 Mar 2007 18:11:34 +0000 (18:11 -0000)]
Sync kernel_stat64 with kernel. Thanks to Daniel Jacobowitz for hints.
Rob Landley [Thu, 8 Mar 2007 18:00:42 +0000 (18:00 -0000)]
Patch from Khem Raj that fixes running gcc on arm for me. (Otherwise it
says "virtual memory exhausted" trying to build hello world.)
Khem Raj [Thu, 8 Mar 2007 08:55:52 +0000 (08:55 -0000)]
Now Test.mak includes toplevel Rules.mak so if DO_ASSERT is not set then -DNDEBUG is added
to CFLAGS so we need to get the seeko() calls out of the assert otherwise they get
cancelled when NDEBUG is defined.
Rob Landley [Thu, 8 Mar 2007 01:26:49 +0000 (01:26 -0000)]
svn 17941/17943 broke the build. 18032 made the threaded case compile
again, this makes the non-threaded case compile again. I have no idea
if this is the proper fix, I'm just tired if it not compiling for two
weeks.
Rob Landley [Wed, 7 Mar 2007 23:39:28 +0000 (23:39 -0000)]
Fix a build break due to errno and h_errno being unresolved symbols.
(No idea if this is the right fix but it's something for now.)
Paul Mundt [Wed, 7 Mar 2007 09:47:39 +0000 (09:47 -0000)]
Sync sh's procfs.h with glibc, fixes gdbserver.
Patch from Carmelo Amoroso <carmelo73@gmail.com>.
Paul Mundt [Wed, 7 Mar 2007 09:46:22 +0000 (09:46 -0000)]
Fix PLTJMP() token pasting build error, patch from
Carmelo Amoroso <carmelo73@gmail.com>.
Khem Raj [Tue, 6 Mar 2007 19:13:31 +0000 (19:13 -0000)]
I always miss svn add.
Rob Landley [Tue, 6 Mar 2007 18:37:15 +0000 (18:37 -0000)]
Remove debian directory at the request of Simon Richter. (The debian
developers prefer to maintain their own debian subdir as a patch.)
Khem Raj [Tue, 6 Mar 2007 08:06:26 +0000 (08:06 -0000)]
Add posix_fadvise posix_fadvise64 for arm.
Import INTERNAL_SYSCALL macro for i386 from glibc.
Use above macro in posix_fadvise implementation if an arch defines it.
Khem Raj [Mon, 5 Mar 2007 20:49:57 +0000 (20:49 -0000)]
New test targets 'compile' and 'run'
Khem Raj [Thu, 1 Mar 2007 22:26:51 +0000 (22:26 -0000)]
include stddef.h to get NULL definition.
Khem Raj [Thu, 1 Mar 2007 22:02:09 +0000 (22:02 -0000)]
Fix compiler warning about shadowed declaration.
Khem Raj [Thu, 1 Mar 2007 21:59:59 +0000 (21:59 -0000)]
Should be __sigset_t instead of sigset_t.
Mike Frysinger [Wed, 28 Feb 2007 22:25:41 +0000 (22:25 -0000)]
add support for ppoll() and emulate poll() with it when __NR_poll does not exist
Eric Andersen [Wed, 28 Feb 2007 21:36:09 +0000 (21:36 -0000)]
mention the uClibc 0.9.28.3 release
Eric Andersen [Wed, 28 Feb 2007 21:20:00 +0000 (21:20 -0000)]
Add a hack for compiling a 32 bit user space with a 64 bit kernel on x86_64
Mike Frysinger [Wed, 28 Feb 2007 17:10:27 +0000 (17:10 -0000)]
ifdef out RTLD defines we dont actually support nor are in POSIX
Mike Frysinger [Wed, 28 Feb 2007 17:04:42 +0000 (17:04 -0000)]
sync with glibc
Mike Frysinger [Thu, 22 Feb 2007 17:23:56 +0000 (17:23 -0000)]
need to double check internal errno handling wrt libpthread
Eric Andersen [Wed, 21 Feb 2007 23:46:45 +0000 (23:46 -0000)]
fix the date
Eric Andersen [Wed, 21 Feb 2007 23:45:54 +0000 (23:45 -0000)]
note the release of uClibc 0.9.28.2
Mike Frysinger [Wed, 21 Feb 2007 16:14:11 +0000 (16:14 -0000)]
add missing file for previous commit as pointed out by Peter Kjellerstedt
Mike Frysinger [Wed, 21 Feb 2007 08:27:01 +0000 (08:27 -0000)]
touchup new kconfig handling so we dont constantly rebuild
Mike Frysinger [Wed, 21 Feb 2007 08:16:28 +0000 (08:16 -0000)]
redo errno handling so that it should work both in thread and non-threaded situations
Mike Frysinger [Wed, 21 Feb 2007 07:58:16 +0000 (07:58 -0000)]
make sure we have rtld_hidden_def(_dl_debug_state)
Mike Frysinger [Wed, 21 Feb 2007 06:27:56 +0000 (06:27 -0000)]
stub out msync() for no-mmu as well
Mike Frysinger [Wed, 21 Feb 2007 05:14:42 +0000 (05:14 -0000)]
drop -Wl,-warn-common since it doesnt serve much purpose
Mike Frysinger [Tue, 20 Feb 2007 16:21:29 +0000 (16:21 -0000)]
make sure cleanup handler is only called once
Mike Frysinger [Tue, 20 Feb 2007 15:25:12 +0000 (15:25 -0000)]
call kernel helper to do spinlocks
Mike Frysinger [Sun, 18 Feb 2007 15:47:56 +0000 (15:47 -0000)]
simple script for counting relocs
Mike Frysinger [Sun, 18 Feb 2007 14:17:20 +0000 (14:17 -0000)]
default to pulling kernel headers from the system install
Mike Frysinger [Sun, 18 Feb 2007 13:58:24 +0000 (13:58 -0000)]
rewrite all superh targets to just sh
Mike Frysinger [Sun, 18 Feb 2007 13:57:29 +0000 (13:57 -0000)]
rewrite all sparc targets to just sparc
Mike Frysinger [Sun, 18 Feb 2007 13:56:24 +0000 (13:56 -0000)]
rewrite parisc to hppa
Joakim Tjernlund [Sat, 17 Feb 2007 17:55:45 +0000 (17:55 -0000)]
Make _dl_malloc alignment arch configurable.
From Atsushi Nemoto.
Mike Frysinger [Fri, 16 Feb 2007 21:35:21 +0000 (21:35 -0000)]
make sure static variables are re-initialized everytime
Mike Frysinger [Fri, 16 Feb 2007 21:34:34 +0000 (21:34 -0000)]
cleanup a little
Joakim Tjernlund [Fri, 16 Feb 2007 18:02:50 +0000 (18:02 -0000)]
Fix dlopen for static apps.
From Carmelo Amoroso.
Mike Frysinger [Thu, 15 Feb 2007 14:11:59 +0000 (14:11 -0000)]
Atsushi Nemoto writes:
When I imported INLINE_SYSCALL, etc. from glibc, I just copied whole
macros for each ABI. Actually, except for argument type (long
vs. long long), internal_syscall[0-4] are identical for all ABI, and
internal_syscall[5-6] for N32/N64 are identical for N32/N64.
And I just disabled FORCE_FRAME_POINTER since it had caused build
failure, but including <alloca.h> can solve it.
Here is a patch to handle these issues, plus asm/__asm__ and
volatile/__volatile__ conversion.
Thanks for Peter S. Mazinger who did basic work of this cleanup.
Bernhard Reutner-Fischer [Thu, 15 Feb 2007 09:59:59 +0000 (09:59 -0000)]
- kbuild update broke uClibc's configuration. It complains about
include/bits/uClibc_config.h since there is no include/bits (yet). Depend on it.
Joakim Tjernlund [Wed, 14 Feb 2007 19:53:54 +0000 (19:53 -0000)]
Revert previous commit as it is unclear if it is needed.
Joakim Tjernlund [Wed, 14 Feb 2007 14:12:29 +0000 (14:12 -0000)]
Hopefully fix the earlier broken if [ -n $(HEADERS_BITS_SUBARCH) ]
test by adding quotes. From Steve Papacharalambous.
Mike Frysinger [Wed, 14 Feb 2007 08:25:26 +0000 (08:25 -0000)]
make arch default to hostarch
Mike Frysinger [Wed, 14 Feb 2007 08:21:06 +0000 (08:21 -0000)]
pull latest kconfig from kernel
Mike Frysinger [Wed, 14 Feb 2007 06:52:55 +0000 (06:52 -0000)]
make sure we declare TARGET_ARCH as a string
Mike Frysinger [Tue, 13 Feb 2007 20:11:42 +0000 (20:11 -0000)]
add silentoldconfig target
Mike Frysinger [Tue, 13 Feb 2007 20:05:22 +0000 (20:05 -0000)]
cleanup style
Joakim Tjernlund [Tue, 13 Feb 2007 15:01:38 +0000 (15:01 -0000)]
Add missing bits/fenv.h that got lost in the e500 port.
clean up E500 math support somewhat.
From Steve Papacharalambous with mods by me.
Peter Kjellerstedt [Tue, 13 Feb 2007 09:47:44 +0000 (09:47 -0000)]
Do not produce spurious "/bin/sh: [: too many arguments" if
$(HEADERS_BITS_SUBARCH) is empty (which it most likely is).
Mike Frysinger [Tue, 13 Feb 2007 00:54:35 +0000 (00:54 -0000)]
use /*...*/ comments rather than #... so we can preprocess
Joakim Tjernlund [Mon, 12 Feb 2007 22:52:32 +0000 (22:52 -0000)]
Impl. linux syscalls sched_getaffinity/sched_setaffinity but
protect its use by #ifdef INTERNAL_SYSCALL since not all
arch's has INTERNAL_SYSCALL.
All arch's not having INTERNAL_SYSCALL in
libc/sysdeps/linux/<arch>/bits/syscalls.h should get an update
from glibc.
Joakim Tjernlund [Mon, 12 Feb 2007 22:29:37 +0000 (22:29 -0000)]
Updates from glibc.
Joakim Tjernlund [Mon, 12 Feb 2007 21:57:57 +0000 (21:57 -0000)]
Rehash the PowerPC e500 port to avoid creating symlinks
in the powerpc arch code and make more code common with
classic PowerPC. From Steve Papacharalambous
Lets hope I didn't break something.
Mike Frysinger [Mon, 12 Feb 2007 18:34:57 +0000 (18:34 -0000)]
Atsushi Nemoto writes:
Current ucontext_t does not match with kernel's definition. Also, on
N32 ABI, we can not use kernel's struct sigcontext since kernel's
sizeof(long) and user's sizeof(long) is differ.
For both data structure, just importing header files from recent glibc
fixes the mismatch. So here is a patch importing sys/ucontext.h and
bits/sigcontext.t from glibc-2.5.
Joakim Tjernlund [Mon, 12 Feb 2007 10:10:44 +0000 (10:10 -0000)]
Removed a .align 2 by mistake in previous commit.
Joakim Tjernlund [Mon, 12 Feb 2007 09:23:14 +0000 (09:23 -0000)]
Remove #APP/#NO_APP since -std=gnu99 will make
gcc barf otherwise.
Mike Frysinger [Sun, 11 Feb 2007 09:46:43 +0000 (09:46 -0000)]
Atsushi Nemoto writes:
This patch imports INLINE_SYSCALL, etc. from glibc-2.5 ports and
implements _syscall[0-7] by using them, like arm and powerpc.
I think this patch does not change functionality, but gives better
__SYSCALL_CLOBBERS for N32/N64.
Mike Frysinger [Sat, 10 Feb 2007 02:25:12 +0000 (02:25 -0000)]
we dont actually need asm/page.h
Mike Frysinger [Fri, 9 Feb 2007 22:23:35 +0000 (22:23 -0000)]
Kay McCormick reports: when evp is NULL, it is reset too late and so can cause a crash when it is dereferenced
Mike Frysinger [Fri, 9 Feb 2007 22:14:34 +0000 (22:14 -0000)]
run through Lindent
Mike Frysinger [Fri, 9 Feb 2007 06:44:53 +0000 (06:44 -0000)]
Atsushi Nemoto writes: Add st_[amc]timensec to N32/N64 version of stat, add st_[amc]time_nsec to each kernel_stat, and define STAT_HAVE_NSEC to convert them
Mike Frysinger [Thu, 8 Feb 2007 22:03:29 +0000 (22:03 -0000)]
enable -std=gnu99 by default now
Mike Frysinger [Thu, 8 Feb 2007 21:55:28 +0000 (21:55 -0000)]
use __FDPIC__ from the compiler rather than setting our own
Eric Andersen [Thu, 8 Feb 2007 21:07:26 +0000 (21:07 -0000)]
revert 17821, wait for better test cases
Eric Andersen [Thu, 8 Feb 2007 21:02:26 +0000 (21:02 -0000)]
do not use ghbn_buf after it goes out of scope
Mike Frysinger [Thu, 8 Feb 2007 19:07:11 +0000 (19:07 -0000)]
import a slightly modified realpath() test case from glibc
Eric Andersen [Thu, 8 Feb 2007 18:38:50 +0000 (18:38 -0000)]
Miguel Angel Alvarez writes:
Hi. I have found a bug in realpath that did not allow me to use it with
symlinks. Although I am using 0.9.28.1, the bug is present in 0.9.28 and
also in the trunk.
I attach a suggested patch. Please let me know if the solution is correct.
Mike Frysinger [Thu, 8 Feb 2007 18:25:57 +0000 (18:25 -0000)]
handle file_name==NULL and file_name=="" as required by POSIX
Mike Frysinger [Thu, 8 Feb 2007 18:24:46 +0000 (18:24 -0000)]
revert previous change; reading POSIX spec some more says we need to set errno to EINVAL if filename is NULL
Mike Frysinger [Thu, 8 Feb 2007 18:21:14 +0000 (18:21 -0000)]
we crash if the first argument to realpath() is non-null as well so lets mark both arguments as being non-NULL
Mike Frysinger [Thu, 8 Feb 2007 18:05:44 +0000 (18:05 -0000)]
Paul Brook writes:
I'm seeing a hang in applications that open and close files with a
non-threaded uClibc. There is code in fclose() to remove a file handle from
_stdio_openlist however it's commented out, allegedly because it is dead.
_stdio_openlist is used in several places, including _stdio_term when a
program exits. fclose() frees the struct, so I don't see how the code can
possibly be redundant.
In the __UCLIBC_HAS_THREADS__ && __STDIO_BUFFERS case the file is removed from
_stdio_openlist by __STDIO_OPENLIST_DEC_USE.
The attached patch fixes this bug be re-enabling the code.
Mike Frysinger [Thu, 8 Feb 2007 16:49:07 +0000 (16:49 -0000)]
pull in features.h so we have access to config defines
Paul Mundt [Wed, 7 Feb 2007 11:02:37 +0000 (11:02 -0000)]
sh crti.S needs features.h to resolve __HAVE_SHARED__, trivial patch
from Carmelo Amoroso <carmelo73@gmail.com>.
Mike Frysinger [Mon, 5 Feb 2007 16:16:51 +0000 (16:16 -0000)]
no need to duplicate WCHAR check
Bernhard Reutner-Fischer [Mon, 5 Feb 2007 12:33:30 +0000 (12:33 -0000)]
- silence warning about using an undefined token
Bernhard Reutner-Fischer [Mon, 5 Feb 2007 12:17:12 +0000 (12:17 -0000)]
- silence warning about using an undefined token
Mike Frysinger [Mon, 5 Feb 2007 01:17:09 +0000 (01:17 -0000)]
new cheesy test by Denis Vlasenko to trigger fclose loop
Joakim Tjernlund [Sun, 4 Feb 2007 21:25:42 +0000 (21:25 -0000)]
Add support for PowerPC e500, libc part only.
Math support to be done.
From Steve Papacharalambous, stevep@freescale.com
Mike Frysinger [Sun, 4 Feb 2007 09:43:11 +0000 (09:43 -0000)]
fixup includes so we compile again