From: Bernhard Reutner-Fischer Date: Mon, 8 Dec 2008 16:00:59 +0000 (+0100) Subject: mdadm fix compilation for uClibc X-Git-Tag: mdadm-2.6.9~7 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2df1f269113c687e0c23fad2ca9bcf3c4dcbb382;p=thirdparty%2Fmdadm.git mdadm fix compilation for uClibc 2008-12-08 Bernhard Reutner-Fischer * Makefile (dadm.uclibc): Remove misspelled and unneeded rule. * md5.h: Include stdint.h for uClibc. * mdadm.h: uClibc defines __UCLIBC__. If uClibc has LFS off then use lseek instead of lseek64. Signed-off-by: Bernhard Reutner-Fischer --- diff --git a/Makefile b/Makefile index 52bd5505..c0e2b5da 100644 --- a/Makefile +++ b/Makefile @@ -106,9 +106,6 @@ mdadm.static : $(OBJS) $(STATICOBJS) mdadm.tcc : $(SRCS) mdadm.h $(TCC) -o mdadm.tcc $(SRCS) -dadm.uclibc : $(SRCS) mdadm.h - $(UCLIBC_GCC) -DUCLIBC -DHAVE_STDINT_H -o mdadm.uclibc $(SRCS) $(STATICSRC) - mdadm.klibc : $(SRCS) mdadm.h rm -f $(OBJS) gcc -nostdinc -iwithprefix include -I$(KLIBC)/klibc/include -I$(KLIBC)/linux/include -I$(KLIBC)/klibc/arch/i386/include -I$(KLIBC)/klibc/include/bits32 $(CFLAGS) $(SRCS) diff --git a/md5.h b/md5.h index 1c29e67b..145970d4 100644 --- a/md5.h +++ b/md5.h @@ -27,7 +27,7 @@ #if HAVE_INTTYPES_H # include #endif -#if HAVE_STDINT_H || _LIBC +#if HAVE_STDINT_H || _LIBC || defined __UCLIBC__ # include #endif diff --git a/mdadm.h b/mdadm.h index b0a8c5e7..ab779b28 100644 --- a/mdadm.h +++ b/mdadm.h @@ -383,8 +383,11 @@ struct stat64; #define HAVE_NFTW we assume #define HAVE_FTW -#ifdef UCLIBC +#ifdef __UCLIBC__ # include +# ifndef __UCLIBC_HAS_LFS__ +# define lseek64 lseek +# endif # ifndef __UCLIBC_HAS_FTW__ # undef HAVE_FTW # undef HAVE_NFTW