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 b5bd012fab8560a78c70edef7e921e2b950dd02f (commit)
from 2b511ec751c88d39543532b536d238fceabc1644 (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 b5bd012fab8560a78c70edef7e921e2b950dd02f
Author: Max Filippov <jcmvbkbc(a)gmail.com>
Date: Fri Dec 9 13:13:09 2016 -0800
utils: add -static to CFLAGS when HAVE_SHARED is not set
Signed-off-by: Max Filippov <jcmvbkbc(a)gmail.com>
-----------------------------------------------------------------------
Summary of changes:
utils/Makefile.in | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/utils/Makefile.in b/utils/Makefile.in
index 8666f89..5378973 100644
--- a/utils/Makefile.in
+++ b/utils/Makefile.in
@@ -25,6 +25,10 @@ else
CFLAGS-utils-shared :=
endif
+ifneq ($(HAVE_SHARED),y)
+CFLAGS-utils += -static
+endif
+
CFLAGS-ldconfig := -DBUILDING_LINKAGE
ifeq ($(UCLIBC_STATIC_LDCONFIG),y)
CFLAGS-ldconfig += -static
hooks/post-receive
--
uClibc-ng - small C library for embedded systems
Hi Waldemar, all.
Commit that introduced a single libc and deduplicated threading code, i.e.:
http://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=29ff9055c80efe7…
has affected statically built uClibc.
After that commit if someone tries to link any application with libc.a, he gets the message like this:
---------------------------------->8------------------------------------
..../libgcc.a(unwind-dw2-fde-dip.o): In function `_Unwind_Find_FDE':
..../libgcc/unwind-dw2-fde-dip.c:465: undefined reference to `dl_iterate_phdr'
..../bin/ld: GOT and PLT relocations cannot be fixed with a non dynamic linker.
..../bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
---------------------------------->8------------------------------------
Seems like there are complicated cyclic dependencies between libgcc.a and libc.a as when we pass libc to linker twice,
e.g in the following order:
---------------------------------->8------------------------------------
-lc -lgcc -lc -lgcc
---------------------------------->8------------------------------------
linking is processed without any errors.
To reproduce the issue try to build a simple hello world program like:
---------------------------------->8------------------------------------
#include <stdio.h>
int main() {
printf("hello world\n");
return 0;
}
---------------------------------->8------------------------------------
and link with the latest statically built uClibc (libc.a) for ARC for example and you will get the error, described
above.
Also you can find these errors in buildroot autobuilder's logs for different architectures:
xtensa: http://autobuild.buildroot.net/results/566/56636ab66a68045c43419feb7d5f356a…
arc: http://autobuild.buildroot.net/results/025/02593e7f2eac19b77bcaad3b0e9e8f94…
Thanks.
--
Best regards,
Vlad Zakharov <vzakhar(a)synopsys.com>
Hi Hackers,
I released a new version of uClibc-ng today.
It contains as usual some cleanups and support for new stuff.
UCLIBC_HAS_LFS got removed.
The new release includes experimental support for microblaze
NPTL/TLS and Nios2 MMU systems (static only, no ld.so/NPTL/TLS).
The test suite got removed and is a separate project now.
That ensures that all tests are compiled with the full gcc and not
with some intermediate compiler.
Please update and report any issues.
Detailed commit log:
http://mailman.uclibc-ng.org/pipermail/devel/2016-December/001304.html
Thanks,
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.20 has been created
at b5f01ca4d1b879ace7090f0ba2cf1a8d575daaf2 (tag)
tagging 2b511ec751c88d39543532b536d238fceabc1644 (commit)
replaces v1.0.19
tagged by Waldemar Brodkorb
on Sun Dec 4 09:52:50 2016 +0100
- Log -----------------------------------------------------------------
release 1.0.20 - Trapistes Rochefort 8
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - http://gpgtools.org
iQIcBAABCAAGBQJYQ9lkAAoJEMEz+QKmmH5isiYQALznVsEDPqj7kT3mnGR43YeA
Yv4SOni4Nai84pucMMI4MqpifCUi4REXt134/91UKm8PfR1HoLXmbaKDxH4NY2qF
rjQd2URrb0FEQ+x/MgvK2Qfi9SltGxIReBIE8g7vAjaSolV2GMcRUHcL0ZBwF3PQ
sFsnr1tg5yA+c1ISrgFfERB8CjngpFkEjtlMBGKSqbq4/G8B+lZNdMo2Q26+EI7T
QU/W4zVeAUu9AfFybkALAO+1cJu1/h+guZTXkglcG6gbKRPGOx41OOsJngDEw5Oo
1dZYpwXxS8muUz9unWb+A9Rrlgp8vfUdC67ZR5vUtMvQIqUD0Wnsf7USrqkKf7pk
OHdbxR0U67uvWNSpQ7QTlNJYioOlF3qetiI/3A/vWXaRrbvYMjAmxjXOGYELEkWb
DnNu66AZdxMCDlPpbAxJMrKO/9Wd/5ahlx8NuJc4YMUDuDEg3EH21IhCisOaSbND
6ySY3H27wsHxWUPp9MJC+u5YVGRc37zGyuenp8X1lM15+03Rc/uV2GJIUhabE3/b
nXWcTkC7iPbOZIpTFqeefGIAIjA0tGe1t8r27cGZnKLva8sHV34/x7Glf3gWeyoI
9iylvQ+OXPeswaN6PmfbCsEFN5CS7QYhDnGOrtxj9GTP3yZ7z1XvCfv39Yp/WWG/
YMHzMBUka8dkoVnawclY
=9Cln
-----END PGP SIGNATURE-----
Anton Kolesov (1):
Fix extra/locale/gen_wc_8bit error with out-of-tree builds
Ignacy Gawędzki (1):
libpthread: Fix inclusion of unwind code.
Romain Naour (1):
libpthread: remove pthread_atfork for noMMU target
Vineet Gupta (4):
ARC: string: handle gcc 6.x macro changes
NPTL/ARC: implement __arch_exchange_32_acq using native EX
ARC: introduce explicit support for atomics
NPTL/ARC: provide a kernel assisted atomic cmpxchg
Waldemar Brodkorb (27):
linuxthreads: add back signal.h
test: remove test suite
ldso: remove useless debug output, too much noise
microblaze: use assembly version of clone, fix vfork
microblaze: add NPTL/TLS support from GNU libc
nios2: sync support with glibc
nptl: add pthread_getname_np/pthread_setname_np from GNU libc
revert 9b1077dc70e52ee85a718bce3fcfec7ae9af2967 partially
mips: fix SIGILL problem with mips ISA r6
Revert "sh: fix static linking issue"
sh: remove duplicate code
arm: use common ret_ERRVAL
Fix handling of unterminated [ expression in fnmatch.
add aligned_alloc required for latest gcc libstdc++
microblaze: sync sysdep-cancel.h/sydep.h with GNU libc
fixup gcc warnings
microblaze: fixup gcc warnings
do not define madvise related macros for noMMU targets
remove libnsl stub
remove UCLIBC_HAS_LFS
posix_madvise not available for noMMU
remove libresolv stub
NONTLS_INIT_TP is never defined, remove dead code
remove libintl stub and libintl.h header
nds32: in latest gcc from Andes, this got renamed
fix obstack compile issue after libintl/gettext removal
bump for release
-----------------------------------------------------------------------
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 2b511ec751c88d39543532b536d238fceabc1644 (commit)
from aadbad6264e9f88bc886558cf3ed5cb34e747f8c (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 2b511ec751c88d39543532b536d238fceabc1644
Author: Waldemar Brodkorb <wbx(a)openadk.org>
Date: Sun Dec 4 09:50:35 2016 +0100
bump for release
-----------------------------------------------------------------------
Summary of changes:
Rules.mak | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Rules.mak b/Rules.mak
index 9631b03..f3c3d7a 100644
--- a/Rules.mak
+++ b/Rules.mak
@@ -127,7 +127,7 @@ export RUNTIME_PREFIX DEVEL_PREFIX KERNEL_HEADERS MULTILIB_DIR
# Now config hard core
MAJOR_VERSION := 1
MINOR_VERSION := 0
-SUBLEVEL := 19
+SUBLEVEL := 20
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 aadbad6264e9f88bc886558cf3ed5cb34e747f8c (commit)
from ab9a88b3e160f41812d76b7df1838b6603030863 (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 aadbad6264e9f88bc886558cf3ed5cb34e747f8c
Author: Waldemar Brodkorb <wbx(a)openadk.org>
Date: Sat Dec 3 00:23:10 2016 +0100
fix obstack compile issue after libintl/gettext removal
-----------------------------------------------------------------------
Summary of changes:
libc/misc/gnu/obstack.c | 12 ++----------
1 file changed, 2 insertions(+), 10 deletions(-)
diff --git a/libc/misc/gnu/obstack.c b/libc/misc/gnu/obstack.c
index a5c6468..75f6d0b 100644
--- a/libc/misc/gnu/obstack.c
+++ b/libc/misc/gnu/obstack.c
@@ -402,14 +402,6 @@ _obstack_memory_used (struct obstack *h)
return nbytes;
}
-/* Define the error handler. */
-# ifndef _LIBC
-# include "gettext.h"
-# endif
-# ifndef _
-# define _(msgid) gettext (msgid)
-# endif
-
# if defined _LIBC && !defined __UCLIBC__
# include <libio/iolibio.h>
# endif
@@ -431,9 +423,9 @@ print_and_abort (void)
like this and the translation should be reused instead of creating
a very similar string which requires a separate translation. */
# if defined _LIBC && !defined __UCLIBC__
- (void) __fxprintf (NULL, "%s\n", _("memory exhausted"));
+ (void) __fxprintf (NULL, "%s\n", "memory exhausted");
# else
- fprintf (stderr, "%s\n", _("memory exhausted"));
+ fprintf (stderr, "%s\n", "memory exhausted");
# endif
exit (__obstack_exit_failure);
}
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 ab9a88b3e160f41812d76b7df1838b6603030863 (commit)
from 50aba30aee11d4fa51948c6ba258ec0bbdbae8c0 (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 ab9a88b3e160f41812d76b7df1838b6603030863
Author: Waldemar Brodkorb <wbx(a)openadk.org>
Date: Thu Dec 1 20:22:02 2016 +0100
nds32: in latest gcc from Andes, this got renamed
-----------------------------------------------------------------------
Summary of changes:
libc/sysdeps/linux/nds32/bits/sigcontext.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libc/sysdeps/linux/nds32/bits/sigcontext.h b/libc/sysdeps/linux/nds32/bits/sigcontext.h
index 759b85d..e91f6a9 100644
--- a/libc/sysdeps/linux/nds32/bits/sigcontext.h
+++ b/libc/sysdeps/linux/nds32/bits/sigcontext.h
@@ -41,7 +41,7 @@ struct sigcontext{
unsigned long nds32_r25;
unsigned long nds32_fp; //r28
unsigned long nds32_gp; //r29
- unsigned long nds32_lr; //r30
+ unsigned long nds32_lp; //r30
unsigned long nds32_sp; //r31
unsigned long nds32_d1lo;
unsigned long nds32_d1hi;
hooks/post-receive
--
uClibc-ng - small C library for embedded systems
Hi,
I am preparing a release and would like to remove UCLIBC_HAS_LFS
before doing it.
I believe UCLIBC_HAS_LFS does make the code more complex and
the benefit to disable it to save some bytes is not high enough.
Most users have UCLIBC_HAS_LFS enabled and it is enabled by default.
Attached is a patch.
Any comments?
best regards
Waldemar