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 

Reply via email to