Browse Source

Merge branch 'master' of git+ssh://openadk.org/git/openadk

Waldemar Brodkorb 14 years ago
parent
commit
7278363695

+ 2 - 0
toolchain/uClibc/Makefile

@@ -8,6 +8,8 @@ include ../rules.mk
 include Makefile.inc
 include ${TOPDIR}/mk/buildhlp.mk
 
+TARGET_CFLAGS:=$(filter-out -flto,$(TARGET_CFLAGS))
+
 ifeq (${ADK_MAKE_PARALLEL},y)
 UCLIBC_MAKEOPTS+=	-j${ADK_MAKE_JOBS}
 endif

+ 2 - 5
tools/cpio/Makefile

@@ -5,8 +5,7 @@ include $(TOPDIR)/rules.mk
 
 install: ${TOOLS_DIR}/cpio
 
-SRCS+=		\
-		src/ib_open.c \
+SRCS:=		src/ib_open.c \
 		src/ib_close.c \
 		src/ib_read.c \
 		src/ib_alloc.c \
@@ -15,9 +14,7 @@ SRCS+=		\
 		src/sfile.c \
 		src/gmatch.c \
 		src/sigset.c \
-		src/memalign.c
-
-SRCS+=		\
+		src/memalign.c \
 		src/version.c \
 		src/blast.c \
 		src/crc32.c \

+ 1 - 0
tools/cpio/src/cpio.c

@@ -49,6 +49,7 @@
 #include <sys/wait.h>
 #include <fcntl.h>
 #include <stdlib.h>
+#include <malloc.h>
 #include <string.h>
 #include <unistd.h>
 #include <signal.h>

+ 1 - 0
tools/cpio/src/ib_alloc.c

@@ -28,6 +28,7 @@
 #include	<string.h>
 #include	<errno.h>
 #include	<stdlib.h>
+#include	<malloc.h>
 
 #include	"memalign.h"
 #include	"iblok.h"

+ 3 - 2
tools/cpio/src/sighold.c

@@ -22,7 +22,8 @@
 /*	Sccsid @(#)sighold.c	1.7 (gritter) 1/22/06	*/
 
 #if defined (__FreeBSD__) || defined (__dietlibc__) || defined (__NetBSD__) || \
-	defined (__OpenBSD__) || defined (__DragonFly__) || defined (__APPLE__)
+	defined (__OpenBSD__) || defined (__DragonFly__) || defined (__APPLE__) || \
+	defined (__UCLIBC__)
 #include <signal.h>
 #include "sigset.h"
 
@@ -38,4 +39,4 @@ sighold(int sig)
 	return sigprocmask(SIG_BLOCK, &set, &oset);
 }
 #endif	/* __FreeBSD__ || __dietlibc__ || __NetBSD__ || __OpenBSD__ ||
-	__DragonFly__ || __APPLE__ */
+	__DragonFly__ || __APPLE__ || __UCLIBC__ */

+ 3 - 2
tools/cpio/src/signal.c

@@ -22,7 +22,8 @@
 /*	Sccsid @(#)signal.c	1.6 (gritter) 1/22/06	*/
 
 #if defined (__FreeBSD__) || defined (__dietlibc__) || defined (__NetBSD__) || \
-	defined (__OpenBSD__) || defined (__DragonFly__) || defined (__APPLE__)
+	defined (__OpenBSD__) || defined (__DragonFly__) || defined (__APPLE__) || \
+	defined (__UCLIBC__)
 #include <signal.h>
 #include "sigset.h"
 
@@ -42,4 +43,4 @@ void (*signal(int sig, void (*func)(int)))(int)
 	return oact.sa_handler;
 }
 #endif	/* __FreeBSD__ || __dietlibc__ || __NetBSD__ || __OpenBSD__ ||
-	__DragonFly__ || __APPLE__ */
+	__DragonFly__ || __APPLE__ || __UCLIBC__ */

+ 3 - 2
tools/cpio/src/sigrelse.c

@@ -22,7 +22,8 @@
 /*	Sccsid @(#)sigrelse.c	1.8 (gritter) 1/22/06	*/
 
 #if defined (__FreeBSD__) || defined (__dietlibc__) || defined (__NetBSD__) || \
-	defined (__OpenBSD__) || defined (__DragonFly__) || defined (__APPLE__)
+	defined (__OpenBSD__) || defined (__DragonFly__) || defined (__APPLE__) || \
+	defined (__UCLIBC__)
 #include <signal.h>
 #include "sigset.h"
 
@@ -38,4 +39,4 @@ sigrelse(int sig)
 	return sigprocmask(SIG_UNBLOCK, &set, &oset);
 }
 #endif	/* __FreeBSD__ || __dietlibc__ || __NetBSD__ || __OpenBSD__ ||
-	__DragonFly__ || __APPLE__ */
+	__DragonFly__ || __APPLE__ || __UCLIBC__ */

+ 4 - 2
tools/cpio/src/sigset.c

@@ -21,8 +21,10 @@
  */
 /*	Sccsid @(#)sigset.c	1.7 (gritter) 1/22/06	*/
 
+#include <features.h>
 #if defined (__FreeBSD__) || defined (__dietlibc__) || defined (__NetBSD__) || \
-	defined (__OpenBSD__) || defined (__DragonFly__) || defined (__APPLE__)
+	defined (__OpenBSD__) || defined (__DragonFly__) || defined (__APPLE__) || \
+	defined (__UCLIBC__)
 #include <signal.h>
 #include "sigset.h"
 
@@ -52,4 +54,4 @@ void (*sigset(int sig, void (*func)(int)))(int)
 		return (oact.sa_handler);
 }
 #endif	/* __FreeBSD__ || __dietlibc__ || __NetBSD__ || __OpenBSD__ ||
-	__DragonFly__ || __APPLE__ */
+	__DragonFly__ || __APPLE__ || __UCLIBC__ */

+ 5 - 3
tools/cpio/src/sigset.h

@@ -21,8 +21,10 @@
  */
 /*	Sccsid @(#)sigset.h	1.9 (gritter) 1/22/06	*/
 
+#include <features.h>
 #if defined (__FreeBSD__) || defined (__dietlibc__) || defined (__NetBSD__) || \
-	defined (__OpenBSD__) || defined (__DragonFly__) || defined (__APPLE__)
+	defined (__OpenBSD__) || defined (__DragonFly__) || defined (__APPLE__) || \
+	defined (__UCLIBC__)
 
 #ifndef	SIG_HOLD
 #define	SIG_HOLD	((void (*)(int))2)
@@ -30,9 +32,9 @@
 
 extern int	sighold(int);
 extern int	sigignore(int);
-extern int	sigpause(int);
+//extern int	sigpause(int);
 extern int	sigrelse(int);
 extern void	(*sigset(int, void (*)(int)))(int);
 extern void	(*signal(int, void (*)(int)))(int);
 #endif	/* __FreeBSD__ || __dietlibc__ || __NetBSD__ || __OpenBSD__ ||
-	__DragonFly__ || __APPLE__ */
+	__DragonFly__ || __APPLE__ || __UCLIBC__ */