This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "uClibc-ng - small C library for embedded systems".
The branch, master has been updated
via bb7d04b2ba168a051d288ee82c24faf68a433ed2 (commit)
via f16647aab5a98dcb1d2bc6768709018d15ddfe67 (commit)
from 04dbee4b55cb63e3b8075a3c15a6a576d567c4ed (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit bb7d04b2ba168a051d288ee82c24faf68a433ed2
Author: mirabilos <tg(a)mirbsd.org>
Date: Sat Jul 25 00:37:44 2015 +0200
fix MIPS N32 ABI Big Endian setjmp/longjmp
access to the jmp_buf structure occasionally happens asymmetrically:
fields defined in pointer size width (64 on N32) can be accessed as
32-bit words, but in that case, a̲l̲l̲ involved code must agree on that…
commit f16647aab5a98dcb1d2bc6768709018d15ddfe67
Author: mirabilos <tg(a)mirbsd.org>
Date: Fri Jul 24 22:18:07 2015 +0200
integrate old m68k vfork bugfix of pre-µClibc-ng tree
-----------------------------------------------------------------------
Summary of changes:
libc/sysdeps/linux/m68k/vfork.S | 19 +++++++++++--------
libc/sysdeps/linux/mips/__longjmp.c | 6 +++---
2 files changed, 14 insertions(+), 11 deletions(-)
diff --git a/libc/sysdeps/linux/m68k/vfork.S b/libc/sysdeps/linux/m68k/vfork.S
index b2fe033..bde9d5a 100644
--- a/libc/sysdeps/linux/m68k/vfork.S
+++ b/libc/sysdeps/linux/m68k/vfork.S
@@ -22,20 +22,23 @@ __vfork:
movl %sp@+, %a1 /* save the return address for later */
movl IMM __NR_vfork,%d0
trap #0
- movl IMM -4097, %d1
- cmpl %d0, %d1
- bcs fix_errno
- jmp %a1@ /* don't return, just jmp directly */
-fix_errno:
- negl %d0
+ movl %a1, -(%sp)
+
+ cmpil #-4096,%d0
+ blss 1f
+
+ neg.l %d0
#ifndef __PIC__ /* needs handling as the other archs */
movl errno, %a0
#else
movl errno@GOT(%a5), %a0
#endif
movl %d0, %a0@
- movl IMM -1, %d0
- jmp %a1@ /* don't return, just jmp directly */
+ move.l #-1, %d0
+
+1:
+ move.l %d0, %a0
+ rts
.size __vfork,.-__vfork
weak_alias(__vfork,vfork)
diff --git a/libc/sysdeps/linux/mips/__longjmp.c b/libc/sysdeps/linux/mips/__longjmp.c
index 5b59971..aa94f76 100644
--- a/libc/sysdeps/linux/mips/__longjmp.c
+++ b/libc/sysdeps/linux/mips/__longjmp.c
@@ -101,13 +101,13 @@ void __longjmp (__jmp_buf env, int val_arg)
/* Restore the stack pointer and the FP. They have to be restored
last and in a single asm as gcc, depending on options used, may
use either of them to access env. */
-#if _MIPS_SIM == _MIPS_SIM_ABI64
+#if _MIPS_SIM != _MIPS_SIM_ABI32
__asm__ __volatile__ ("ld $29, %0\n\t"
"ld $30, %1\n\t" : : "m" (env[0].__sp), "m" (env[0].__fp));
-#else /* O32 || N32 */
+#else /* O32 */
__asm__ __volatile__ ("lw $29, %0\n\t"
"lw $30, %1\n\t" : : "m" (env[0].__sp), "m" (env[0].__fp));
-#endif /* O32 || N32 */
+#endif /* O32 */
/* Give setjmp 1 if given a 0, or what they gave us if non-zero. */
if (val == 0)
hooks/post-receive
--
uClibc-ng - small C library for embedded systems
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "uClibc-ng - small C library for embedded systems".
The branch, 1.0 has been updated
via 76513cbe06ec45d6cf0310c00eaf71d3250ed57f (commit)
from 296327d3f891053c7ab63065e48965fbf6b710f0 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 76513cbe06ec45d6cf0310c00eaf71d3250ed57f
Author: Waldemar Brodkorb <wbx(a)uclibc-ng.org>
Date: Wed Jul 22 14:54:07 2015 +0200
fix static builds of pthread apps for x86/x86_64
Found via buildroot autobuilder.
-----------------------------------------------------------------------
Summary of changes:
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S | 6 ++++++
libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S | 6 ++++++
2 files changed, 12 insertions(+)
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S b/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
index f38703b..ff9a784 100644
--- a/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
@@ -70,6 +70,9 @@
.globl __lll_lock_wait_private
.type __lll_lock_wait_private,@function
.hidden __lll_lock_wait_private
+#ifndef IS_IN_libpthread
+ .weak __lll_lock_wait_private
+#endif
.align 16
__lll_lock_wait_private:
cfi_startproc
@@ -320,6 +323,9 @@ __lll_timedlock_wait:
.globl __lll_unlock_wake_private
.type __lll_unlock_wake_private,@function
.hidden __lll_unlock_wake_private
+#ifndef IS_IN_libpthread
+ .weak __lll_unlock_wake_private
+#endif
.align 16
__lll_unlock_wake_private:
cfi_startproc
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
index 50aacea..894c683 100644
--- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
@@ -75,6 +75,9 @@
.globl __lll_lock_wait_private
.type __lll_lock_wait_private,@function
.hidden __lll_lock_wait_private
+#ifndef IS_IN_libpthread
+ .weak __lll_lock_wait_private
+#endif
.align 16
__lll_lock_wait_private:
cfi_startproc
@@ -317,6 +320,9 @@ __lll_timedlock_wait:
.globl __lll_unlock_wake_private
.type __lll_unlock_wake_private,@function
.hidden __lll_unlock_wake_private
+#ifndef IS_IN_libpthread
+ .weak __lll_unlock_wake_private
+#endif
.align 16
__lll_unlock_wake_private:
cfi_startproc
hooks/post-receive
--
uClibc-ng - small C library for embedded systems
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "uClibc-ng - small C library for embedded systems".
The branch, master has been updated
via 04dbee4b55cb63e3b8075a3c15a6a576d567c4ed (commit)
from 00ac7acc665db429e476a4047ef53cd8df6f5999 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 04dbee4b55cb63e3b8075a3c15a6a576d567c4ed
Author: Waldemar Brodkorb <wbx(a)uclibc-ng.org>
Date: Wed Jul 22 14:54:07 2015 +0200
fix static builds of pthread apps for x86/x86_64
Found via buildroot autobuilder.
-----------------------------------------------------------------------
Summary of changes:
libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S | 6 ++++++
libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S | 6 ++++++
2 files changed, 12 insertions(+)
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S b/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
index f38703b..ff9a784 100644
--- a/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S
@@ -70,6 +70,9 @@
.globl __lll_lock_wait_private
.type __lll_lock_wait_private,@function
.hidden __lll_lock_wait_private
+#ifndef IS_IN_libpthread
+ .weak __lll_lock_wait_private
+#endif
.align 16
__lll_lock_wait_private:
cfi_startproc
@@ -320,6 +323,9 @@ __lll_timedlock_wait:
.globl __lll_unlock_wake_private
.type __lll_unlock_wake_private,@function
.hidden __lll_unlock_wake_private
+#ifndef IS_IN_libpthread
+ .weak __lll_unlock_wake_private
+#endif
.align 16
__lll_unlock_wake_private:
cfi_startproc
diff --git a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
index 50aacea..894c683 100644
--- a/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
+++ b/libpthread/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
@@ -75,6 +75,9 @@
.globl __lll_lock_wait_private
.type __lll_lock_wait_private,@function
.hidden __lll_lock_wait_private
+#ifndef IS_IN_libpthread
+ .weak __lll_lock_wait_private
+#endif
.align 16
__lll_lock_wait_private:
cfi_startproc
@@ -317,6 +320,9 @@ __lll_timedlock_wait:
.globl __lll_unlock_wake_private
.type __lll_unlock_wake_private,@function
.hidden __lll_unlock_wake_private
+#ifndef IS_IN_libpthread
+ .weak __lll_unlock_wake_private
+#endif
.align 16
__lll_unlock_wake_private:
cfi_startproc
hooks/post-receive
--
uClibc-ng - small C library for embedded systems
Hi,
next two months I will be mostly busy, so I prepared a release
today.
Important fixes are gcc 5.1 compat fixes for arm/x86.
Support for h8/300 and meta architecture is resurrected.
Have fun
Waldemar
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "uClibc-ng - small C library for embedded systems".
The annotated tag, v1.0.4 has been created
at 189cbec936a252d1c2206327cd47391ad315f7dd (tag)
tagging c9bf93d68431692808acf3c2c527a6b2735fa254 (commit)
replaces v1.0.2
tagged by Waldemar Brodkorb
on Tue Jul 14 22:16:57 2015 +0200
- Log -----------------------------------------------------------------
release 1.0.4 - Duvel
Alexey Brodkin (2):
ARC: enable more options to satisfy build requirements of applications
ARC: enable IPv6 in defconfigs
Andrew Burgess (1):
test/silly: Extend include path.
Bernhard Reutner-Fischer (13):
buildsys: try to merge all constants
ldso: PRELINK: Remove surplus newline
NPTL: Rename a variable
arm: Fix POP_RET for armv4t && interworking
arm: Add BX and BXC macros
buildsys: pregen depends on xlocale
buildsys: Tweak pregen wrt headers_dep
buildsys: LT{,.old} CRT prereq
buildsys: swap V=1 with V=2 command printing
strftime: comment on %0xY %+nY %-nY
buildsys: pregen depends on xlocale
nptl_db: fix ommitting td_ta_setconcurrency
getconf.c: undef VERSION
Daniel Golle (1):
siginfo: add signal info for seccomp related SIGSYS
Max Filippov (3):
xtensa: fix stack frame size for NPTL
xtensa: add ret_ERRVAL definition
test/tls: xtensa: fix TLS_LD definition
Roland McGrath (1):
init.c (__nptl_initial_report_events): New variable.
Thomas Petazzoni (1):
Fix libgcc_s_resume issue with gcc 5.1
Vineet Gupta (1):
NPTL/arc: notify kernel of the TP value
Waldemar Brodkorb (20):
fix static linking of pthread apps
merge uClibc changes
disabled ARC tests working now
Revert "Do not define unimplemented functions"
use static directories
disable silly test for mips/sparc
use mktemp, otherwise test is failing. reverts partially 7c721d31e4b7a0bdf6f803b8e7c38996bf60b59f
use common ptrace.h for xtensa, fixes buildroot issues compiling enlightment
allow endian choice for microblaze biendian architecture
avoid some compiler warnings
just use 4k pages for microblaze, the config are missing and never committed into uClibc
h8300 has no NPTL
disable not available CFLAGS for h8300
add patch from ldso-future branch
fix parallel build issue when LOCALES are enabled
builtin_unreachable is not available for older gcc
tst-sscanf: fix linking for m68k
Merge branch '1.0' of git+ssh://uclibc-ng.org/git/uclibc-ng into 1.0
allow to test and use metag
prepare 1.0.4 release
Will Newton (1):
_scanf.c: Implement 'm' modifier for 'c' and '[' conversions.
Yoshinori Sato (6):
h8300: config update
h8300: 64bit integer support
h8300: Assembly functions
h8300: headers update
h8300: Add new feature
h8300: Makefile update
mirabilos (1):
implement experimental pure-sh testsuite runner and generation
-----------------------------------------------------------------------
hooks/post-receive
--
uClibc-ng - small C library for embedded systems
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "uClibc-ng - small C library for embedded systems".
The branch, 1.0 has been updated
via c9bf93d68431692808acf3c2c527a6b2735fa254 (commit)
from 2de0dec4f207d507b16a6b50d54f18024e67f359 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit c9bf93d68431692808acf3c2c527a6b2735fa254
Author: Waldemar Brodkorb <wbx(a)openadk.org>
Date: Tue Jul 14 22:13:11 2015 +0200
prepare 1.0.4 release
-----------------------------------------------------------------------
Summary of changes:
Rules.mak | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Rules.mak b/Rules.mak
index 6916435..a572b9f 100644
--- a/Rules.mak
+++ b/Rules.mak
@@ -126,7 +126,7 @@ export RUNTIME_PREFIX DEVEL_PREFIX KERNEL_HEADERS MULTILIB_DIR
# Now config hard core
MAJOR_VERSION := 1
MINOR_VERSION := 0
-SUBLEVEL := 2
+SUBLEVEL := 4
EXTRAVERSION :=
VERSION := $(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL)
ABI_VERSION := $(MAJOR_VERSION)
hooks/post-receive
--
uClibc-ng - small C library for embedded systems
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "uClibc-ng - small C library for embedded systems".
The branch, master has been updated
via 8d124ba111557ae7891fed91538e34307f713b6f (commit)
from 809f17da77f30e40216615260f53ac03eff79a74 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 8d124ba111557ae7891fed91538e34307f713b6f
Author: Waldemar Brodkorb <wbx(a)uclibc-ng.org>
Date: Sat Jul 11 10:50:59 2015 +0200
tst-sscanf: fix linking for m68k
-----------------------------------------------------------------------
Summary of changes:
test/locale/Makefile.in | 2 ++
1 file changed, 2 insertions(+)
diff --git a/test/locale/Makefile.in b/test/locale/Makefile.in
index 5a57ca5..806ea28 100644
--- a/test/locale/Makefile.in
+++ b/test/locale/Makefile.in
@@ -26,4 +26,6 @@ OPTS_dump-ctype = C
OPTS_tst-ctype = < tst-ctype-de_DE.ISO-8859-1.in
OPTS_tst-langinfo = < tst-langinfo.input
+CFLAGS_tst-sscanf = -fPIC
+
EXTRA_DIRS := C
hooks/post-receive
--
uClibc-ng - small C library for embedded systems
Hello,
uClibc-ng 1.0.3 causes a build failure when linking alsa-lib
statically, due to __vfork() being defined in both libc.a and
libpthread.a:
aserver.o: In function `pcm_shm_cmd':
aserver.c:(.text+0x135a): warning:
/home/peko/autobuild/instance-0/output/host/usr/arc-buildroot-linux-uclibc/sysroot/usr/lib/libc.a(vfork.os): In function `__vfork':
(.text+0x0): multiple definition of `__vfork'
/home/peko/autobuild/instance-0/output/host/usr/arc-buildroot-linux-uclibc/sysroot/usr/lib/libpthread.a(pt-vfork.os):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
See more build output at:
http://autobuild.buildroot.org/results/c37/c37f8b8a27115208aa7db885d9dfdf3a…
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com