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