rpms/dietlibc/F-8 dietlibc.spec,1.35,1.36

Enrico Scholz (ensc) fedora-extras-commits at redhat.com
Sat Jun 21 13:27:48 UTC 2008


Author: ensc

Update of /cvs/extras/rpms/dietlibc/F-8
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv22699

Modified Files:
	dietlibc.spec 
Log Message:
further hacks...



Index: dietlibc.spec
===================================================================
RCS file: /cvs/extras/rpms/dietlibc/F-8/dietlibc.spec,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- dietlibc.spec	21 Jun 2008 13:25:47 -0000	1.35
+++ dietlibc.spec	21 Jun 2008 13:27:01 -0000	1.36
@@ -103,7 +103,7 @@
 
 sed -i -e 's!strip !: !g' Makefile
 
-%global fixcflags	-fomit-frame-pointer -fno-exceptions -fno-asynchronous-unwind-tables %xtra_fixcflags -Os
+%global fixcflags	-fomit-frame-pointer -fno-exceptions -fno-asynchronous-unwind-tables %xtra_fixcflags -Os -g3
 %global basemakeflags	prefix=%_libdir/dietlibc BINDIR=%_bindir MAN1DIR=%_mandir/man1 COMMENT=: CFLAGS="$RPM_OPT_FLAGS %fixcflags" PDIET=%_libdir/dietlibc
 %global makeflags	%basemakeflags
 
@@ -113,13 +113,44 @@
 
 
 %build
-make %makeflags all %{?_smp_mflags} || :
+set +e
+make %makeflags all %{?_smp_mflags}
 
 
 ### HACK: just for debugging ppc* issues
-strace -f -s9999  bin-ppc/diet gcc -D__dietlibc__ -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -fomit-frame-pointer -fno-exceptions -fno-asynchronous-unwind-tables -fno-stack-protector -Os -o bin-ppc/dnsd contrib/dnsd.c || :
-objdump -dS bin-ppc/diet
+objdir=bin-%{target_cpu}
+objdump -dS $objdir/diet
+
+strace -s9999  $objdir/diet gcc -D__dietlibc__ -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -fomit-frame-pointer -fno-exceptions -fno-asynchronous-unwind-tables -fno-stack-protector -Os -o $objdir/dnsd contrib/dnsd.c
+
+cat >/tmp/gdb.cmd <<EOF
+b execve
+r -v gcc -D__dietlibc__ -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -fomit-frame-pointer -fno-exceptions -fno-asynchronous-unwind-tables -fno-stack-protector -Os -o $objdir/dnsd contrib/dnsd.c
+bt
+info registers
+info locals
+up
+info locals
+up
+info locals
+c
+bt
+info registers
+info locals
+up
+info locals
+up
+info locals
+up
+info locals
+up
+info locals
+quit
+EOF
+gdb --batch -x /tmp/gdb.cmd $objdir/diet
+
 
+set -e
 make %makeflags all %{?_smp_mflags}
 
 # 'dyn' target is not SMP safe




More information about the fedora-extras-commits mailing list