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 91695f2bcb5884f8413c4c77314b957d97039b72 (commit)
from 6f952f08b52e0187acde789232a1f520fedc615f (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 91695f2bcb5884f8413c4c77314b957d97039b72
Author: Waldemar Brodkorb <wbx(a)openadk.org>
Date: Fri Nov 13 18:56:50 2015 +0100
mips: remove ISA choice
We don't add cpu specific CFLAGS to the build, so the
ISA config symbols for MIPS are noops.
Simple remove them.
Reported-By: Bryan Hundven <bryanhundven(a)gmail.com>
-----------------------------------------------------------------------
Summary of changes:
extra/Configs/Config.mips | 45 ---------------------------------------------
test/math/Makefile.in | 2 +-
2 files changed, 1 insertion(+), 46 deletions(-)
diff --git a/extra/Configs/Config.mips b/extra/Configs/Config.mips
index 4d30d31..e0b62dd 100644
--- a/extra/Configs/Config.mips
+++ b/extra/Configs/Config.mips
@@ -31,48 +31,3 @@ config CONFIG_MIPS_N64_ABI
bool "N64 ABI"
endchoice
-
-choice
- prompt "Target Processor Architecture"
- default CONFIG_MIPS_ISA_1 if CONFIG_MIPS_O32_ABI
- default CONFIG_MIPS_ISA_3 if CONFIG_MIPS_N32_ABI
- default CONFIG_MIPS_ISA_3 if CONFIG_MIPS_N64_ABI
- help
- This selects the instruction set architecture of your MIPS CPU. This
- information is used for optimizing purposes. To build a library that
- will run on any MIPS CPU, you can specify "Generic (MIPS I)" here.
- If you pick anything other than "Generic (MIPS I)," there is no
- guarantee that uClibc will even run on anything other than the
- selected processor type.
-
- You should probably select the MIPS ISA that best matches the
- CPU you will be using on your device. uClibc will be tuned
- for that architecture.
-
- If you don't know what to do, choose "Generic (MIPS I)"
-
-config CONFIG_MIPS_ISA_1
- bool "Generic (MIPS I)"
-
-config CONFIG_MIPS_ISA_2
- bool "MIPS II"
-
-config CONFIG_MIPS_ISA_3
- bool "MIPS III"
-
-config CONFIG_MIPS_ISA_4
- bool "MIPS IV"
-
-config CONFIG_MIPS_ISA_MIPS32
- bool "MIPS32"
-
-config CONFIG_MIPS_ISA_MIPS32R2
- bool "MIPS32r2"
-
-config CONFIG_MIPS_ISA_MIPS64
- bool "MIPS64"
-
-config CONFIG_MIPS_ISA_MIPS64R2
- bool "MIPS64r2"
-
-endchoice
diff --git a/test/math/Makefile.in b/test/math/Makefile.in
index 147d579..9fbd58a 100644
--- a/test/math/Makefile.in
+++ b/test/math/Makefile.in
@@ -35,7 +35,7 @@ $(MDEPS): libm-test.c
ULP_SUFFIX :=
ifeq ($(TARGET_ARCH),mips)
-ULP_SUFFIX:=$(if $(CONFIG_MIPS_ISA_MIPS64R1)$(CONFIG_MIPS_ISA_MIPS64R2),64,32)
+ULP_SUFFIX:=$(if $(CONFIG_MIPS_N64_ABI),64,32)
endif
TARGET_ULP := $(if $(wildcard libm-test-ulps-$(TARGET_ARCH)$(ULP_SUFFIX)),$(TARGET_ARCH)$(ULP_SUFFIX),generic)
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 e89e3af8f64bded3920f046fb8db2b95a188ff55 (commit)
from 1780cf1823bc36a9588b86c87f965bd298c2b4f9 (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 e89e3af8f64bded3920f046fb8db2b95a188ff55
Author: Waldemar Brodkorb <wbx(a)openadk.org>
Date: Fri Nov 13 06:13:42 2015 +0100
i386: use socketcall even if newer linux exposes direct syscalls
The changeset 9dea5dc921b5f4045a18c63eb92e84dc274d17eb in the Linux kernel
expose the direct syscalls for sockets. For example udhcpc then will use sendto
syscall directly and get an EINVAL error. Disable direct syscalls as it was done
for SPARC in the past. Musl and GNU libc are not affected, as they already
disable direct socket syscalls on i386.
Reported-by: Gustavo Zacarias <gustavo(a)zacarias.com.ar>
-----------------------------------------------------------------------
Summary of changes:
libc/inet/socketcalls.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libc/inet/socketcalls.c b/libc/inet/socketcalls.c
index 6f4054b..1fef810 100644
--- a/libc/inet/socketcalls.c
+++ b/libc/inet/socketcalls.c
@@ -31,7 +31,8 @@
#define SYS_ACCEPT4 18
#endif
-#ifdef __sparc__
+/* exposed on x86 since Linux commit 9dea5dc921b5f4045a18c63eb92e84dc274d17eb */
+#if defined(__sparc__) || defined(__i386__)
#undef __NR_accept
#undef __NR_accept4
#undef __NR_bind
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 bcd581688e7222af52ff23b815fdc878c2703245 (commit)
from 59c183933e06c74942d3eda019cd951328f7f79b (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 bcd581688e7222af52ff23b815fdc878c2703245
Author: Waldemar Brodkorb <wbx(a)openadk.org>
Date: Fri Nov 13 06:13:42 2015 +0100
i386: use socketcall even if newer linux exposes direct syscalls
The changeset 9dea5dc921b5f4045a18c63eb92e84dc274d17eb in the Linux kernel
expose the direct syscalls for sockets. For example udhcpc then will use sendto
syscall directly and get an EINVAL error. Disable direct syscalls as it was done
for SPARC in the past. Musl and GNU libc are not affected, as they already
disable direct socket syscalls on i386.
Reported-by: Gustavo Zacarias <gustavo(a)zacarias.com.ar>
-----------------------------------------------------------------------
Summary of changes:
libc/inet/socketcalls.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libc/inet/socketcalls.c b/libc/inet/socketcalls.c
index 6f4054b..1fef810 100644
--- a/libc/inet/socketcalls.c
+++ b/libc/inet/socketcalls.c
@@ -31,7 +31,8 @@
#define SYS_ACCEPT4 18
#endif
-#ifdef __sparc__
+/* exposed on x86 since Linux commit 9dea5dc921b5f4045a18c63eb92e84dc274d17eb */
+#if defined(__sparc__) || defined(__i386__)
#undef __NR_accept
#undef __NR_accept4
#undef __NR_bind
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 1780cf1823bc36a9588b86c87f965bd298c2b4f9 (commit)
from e03b7946b1a6efe43fbfd280b27035ea375a2b0d (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 1780cf1823bc36a9588b86c87f965bd298c2b4f9
Author: Waldemar Brodkorb <wbx(a)uclibc-ng.org>
Date: Thu Nov 12 23:17:12 2015 +0100
docs: update the list of build systems, which support uClibc-ng
-----------------------------------------------------------------------
Summary of changes:
INSTALL | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/INSTALL b/INSTALL
index 058c021..ae88aaf 100644
--- a/INSTALL
+++ b/INSTALL
@@ -73,6 +73,9 @@ USING uClibc-ng:
(i.e. binutils, gcc and uClibc-ng) that was built expressly for use
with uClibc-ng.
- - You have two choices at the moment:
+ - You have following choices at the moment:
- Use OpenADK from http://www.openadk.org
+ - Use Buildroot from http://www.buildroot.org
+ - Use OpenWrt from http://www.openwrt.org
+ - Use Crosstool-NG from http://crosstool-ng.org
- Use your own build scripts or environment
hooks/post-receive
--
uClibc-ng - small C library for embedded systems
While trying to build lcd4linux, rev. 1203
(https://ssl.bulix.org/svn/lcd4linux/trunk), I encountered undefined
reference to log2l issue. I'm using uclibc-ng 1.0.6, and I see only
these two math-related configs:
> DO_C99_MATH=y
> # DO_XSI_MATH is not set
Obviously, DO_XSI_MATH is unrelated here, since it stands for Bessel functions.
Clearly, uClibc-ng (at least, as of 1.0.6) is missing log2l (and
probably other long double math functions). As a workaround, I added
-Dlog2l=log2 cflag, and lcd4linux builds fine now, but I was wondering
whether it is possible to have these functions in uClibc-ng.
Thanks,
Alex