Hello, With attached patch I was able to generate Debian packages. Patch is not optimal, but better than nothing. I also tested upstream CVS code and I could reproduce the segfault on elftrunc.c when compiling without debug support.
diff -Naur dietlibc-0.32/debian/control dietlibc-0.32.new//debian/control --- dietlibc-0.32/debian/control 2010-09-26 17:28:24.000000000 +0000 +++ dietlibc-0.32.new//debian/control 2010-09-26 17:24:37.000000000 +0000 @@ -6,7 +6,7 @@ Package: dietlibc-dev Section: libdevel -Architecture: alpha amd64 arm hppa i386 ia64 mips mipsel powerpc ppc64 s390 sparc +Architecture: alpha amd64 arm armel hppa i386 ia64 mips mipsel powerpc ppc64 s390 sparc Recommends: dietlibc (= ${source:Version}) Suggests: dietlibc-doc Description: diet libc - a libc optimized for small size diff -Naur dietlibc-0.32/debian/rules dietlibc-0.32.new//debian/rules --- dietlibc-0.32/debian/rules 2010-09-26 17:28:24.000000000 +0000 +++ dietlibc-0.32.new//debian/rules 2010-09-26 17:28:01.000000000 +0000 @@ -18,6 +18,11 @@ else ifeq ($(ARCH),mipsel) ARCH =mips +else +ifeq ($(ARCH),armel) + ARCH =arm + DEBUG =1 +endif endif endif endif diff -Naur dietlibc-0.32/diet.c dietlibc-0.32.new//diet.c --- dietlibc-0.32/diet.c 2009-03-16 23:17:58.000000000 +0000 +++ dietlibc-0.32.new//diet.c 2010-09-26 17:26:38.000000000 +0000 @@ -33,7 +33,7 @@ "sparc64","-Os","-m64","-mhard-quad-float",0, "alpha","-Os","-fomit-frame-pointer",0, #ifdef __ARM_EABI__ - "arm","-Os","-fomit-frame-pointer","-mfloat-abi=soft","-meabi=4",0, + "arm","-Os","-fomit-frame-pointer","-mfloat-abi=soft",0, #else "arm","-Os","-fomit-frame-pointer",0, #endif (also attached patch in case txt format is messed up) -- Héctor Orón "Our Sun unleashes tremendous flares expelling hot gas into the Solar System, which one day will disconnect us." -- Day DVB-T stop working nicely Video flare: http://antwrp.gsfc.nasa.gov/apod/ap100510.html
diff -Naur dietlibc-0.32/debian/control dietlibc-0.32.new//debian/control --- dietlibc-0.32/debian/control 2010-09-26 17:28:24.000000000 +0000 +++ dietlibc-0.32.new//debian/control 2010-09-26 17:24:37.000000000 +0000 @@ -6,7 +6,7 @@ Package: dietlibc-dev Section: libdevel -Architecture: alpha amd64 arm hppa i386 ia64 mips mipsel powerpc ppc64 s390 sparc +Architecture: alpha amd64 arm armel hppa i386 ia64 mips mipsel powerpc ppc64 s390 sparc Recommends: dietlibc (= ${source:Version}) Suggests: dietlibc-doc Description: diet libc - a libc optimized for small size diff -Naur dietlibc-0.32/debian/rules dietlibc-0.32.new//debian/rules --- dietlibc-0.32/debian/rules 2010-09-26 17:28:24.000000000 +0000 +++ dietlibc-0.32.new//debian/rules 2010-09-26 17:28:01.000000000 +0000 @@ -18,6 +18,11 @@ else ifeq ($(ARCH),mipsel) ARCH =mips +else +ifeq ($(ARCH),armel) + ARCH =arm + DEBUG =1 +endif endif endif endif diff -Naur dietlibc-0.32/diet.c dietlibc-0.32.new//diet.c --- dietlibc-0.32/diet.c 2009-03-16 23:17:58.000000000 +0000 +++ dietlibc-0.32.new//diet.c 2010-09-26 17:26:38.000000000 +0000 @@ -33,7 +33,7 @@ "sparc64","-Os","-m64","-mhard-quad-float",0, "alpha","-Os","-fomit-frame-pointer",0, #ifdef __ARM_EABI__ - "arm","-Os","-fomit-frame-pointer","-mfloat-abi=soft","-meabi=4",0, + "arm","-Os","-fomit-frame-pointer","-mfloat-abi=soft",0, #else "arm","-Os","-fomit-frame-pointer",0, #endif