Hello community, here is the log from the commit of package binutils checked in at Tue Aug 15 01:31:43 CEST 2006. -------- --- binutils/binutils.changes 2006-07-26 17:54:07.000000000 +0200 +++ binutils/binutils.changes 2006-08-09 13:05:11.000000000 +0200 @@ -1,0 +2,5 @@ +Wed Aug 9 13:05:01 CEST 2006 - schwab@suse.de + +- Enable -zrelro by default. + +------------------------------------------------------------------- cross-alpha-binutils.changes: same change cross-arm-binutils.changes: same change cross-avr-binutils.changes: same change cross-hppa-binutils.changes: same change cross-i386-binutils.changes: same change cross-ia64-binutils.changes: same change cross-mips-binutils.changes: same change cross-ppc-binutils.changes: same change cross-ppc64-binutils.changes: same change cross-s390-binutils.changes: same change cross-s390x-binutils.changes: same change cross-sparc-binutils.changes: same change cross-x86_64-binutils.changes: same change New: ---- ld-relro.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ binutils.spec ++++++ --- /var/tmp/diff_new_pack.cyO9PX/_old 2006-08-15 01:30:51.000000000 +0200 +++ /var/tmp/diff_new_pack.cyO9PX/_new 2006-08-15 01:30:51.000000000 +0200 @@ -49,7 +49,7 @@ %endif Autoreqprov: on Version: 2.17.50.0.3 -Release: 2 +Release: 4 Summary: GNU Binutils Source: ftp://ftp.kernel.org/pub/linux/devel/binutils/binutils-%{version}.tar.bz2 Source1: pre_checkin.sh @@ -62,6 +62,7 @@ Patch5: x86-64-biarch.patch Patch6: unit-at-a-time.patch Patch7: ld-dtags.diff +Patch8: ld-relro.diff Patch9: testsuite.diff Patch10: ia64-choose-gp.diff Patch16: s390-pic-dso.diff @@ -166,6 +167,7 @@ %patch5 %patch6 %patch7 -p1 +%patch8 %patch9 %patch10 %patch16 @@ -307,10 +309,8 @@ rm -rf $RPM_BUILD_ROOT%{_prefix}/info rm -rf $RPM_BUILD_ROOT%{_prefix}/lib rm -rf $RPM_BUILD_ROOT%{_prefix}/include -rm -fv $RPM_BUILD_ROOT%{_prefix}/bin/*-c++filt -find $RPM_BUILD_ROOT%{_prefix} \( -name binutils.mo -o -name bfd.mo -o \ - -name gas.mo -o -name gprof.mo -o -name ld.mo -o -name opcodes.mo \) \ - -printf "%{_prefix}/%%P\n" > ../binutils.lang +rm -f $RPM_BUILD_ROOT%{_prefix}/bin/*-c++filt +> ../binutils.lang %endif %clean @@ -338,71 +338,20 @@ %{_prefix}/%{HOST}/bin/* %{_prefix}/%{HOST}/lib/ldscripts %{_libdir}/ldscripts -%{_bindir}/addr2line -%{_bindir}/ar -%{_bindir}/as -%{_bindir}/c++filt -%{_bindir}/gprof -%{_bindir}/ld -%{_bindir}/nm -%{_bindir}/objcopy -%{_bindir}/objdump -%{_bindir}/ranlib -%{_bindir}/readelf -%{_bindir}/size -%{_bindir}/strings -%{_bindir}/strip -/usr/include/ansidecl.h -/usr/include/bfd.h -/usr/include/bfdlink.h -/usr/include/symcat.h -/usr/include/demangle.h -/usr/include/dis-asm.h -/usr/include/dyn-string.h -/usr/include/fibheap.h -/usr/include/floatformat.h -/usr/include/hashtab.h -/usr/include/libiberty.h -/usr/include/objalloc.h -/usr/include/partition.h -/usr/include/safe-ctype.h -/usr/include/sort.h -/usr/include/splay-tree.h -/usr/include/ternary.h -%doc %{_infodir}/as.info*.gz -%doc %{_infodir}/bfd.info*.gz -%doc %{_infodir}/binutils.info*.gz -%doc %{_infodir}/gprof.info*.gz -%doc %{_infodir}/ld.info*.gz -%{_libdir}/libbfd.so -%{_libdir}/libbfd.a -%{_libdir}/libbfd.la -%{_libdir}/libbfd-*.so -%{_libdir}/libiberty.a -%{_libdir}/libopcodes.a -%{_libdir}/libopcodes.la -%{_libdir}/libopcodes.so -%{_libdir}/libopcodes-*.so -%doc %{_mandir}/man1/addr2line.1.gz -%doc %{_mandir}/man1/ar.1.gz -%doc %{_mandir}/man1/as.1.gz -%doc %{_mandir}/man1/c++filt.1.gz -%doc %{_mandir}/man1/gprof.1.gz -%doc %{_mandir}/man1/ld.1.gz -%doc %{_mandir}/man1/nlmconv.1.gz -%doc %{_mandir}/man1/nm.1.gz -%doc %{_mandir}/man1/objcopy.1.gz -%doc %{_mandir}/man1/objdump.1.gz -%doc %{_mandir}/man1/ranlib.1.gz -%doc %{_mandir}/man1/readelf.1.gz -%doc %{_mandir}/man1/size.1.gz -%doc %{_mandir}/man1/strings.1.gz -%doc %{_mandir}/man1/strip.1.gz +%{_bindir}/* +/usr/include/*.h +%doc %{_infodir}/*.gz +%{_libdir}/lib*.so +%{_libdir}/lib*.a +%{_libdir}/lib*.la +%doc %{_mandir}/man1/*.1.gz %else %{_prefix} %endif %changelog -n binutils +* Wed Aug 09 2006 - schwab@suse.de +- Enable -zrelro by default. * Wed Jul 26 2006 - schwab@suse.de - Fix bad gp value [#190362]. * Mon Jul 17 2006 - schwab@suse.de cross-alpha-binutils.spec: same change cross-arm-binutils.spec: same change cross-avr-binutils.spec: same change cross-hppa-binutils.spec: same change cross-i386-binutils.spec: same change cross-ia64-binutils.spec: same change cross-mips-binutils.spec: same change cross-ppc-binutils.spec: same change cross-ppc64-binutils.spec: same change cross-s390-binutils.spec: same change cross-s390x-binutils.spec: same change cross-sparc-binutils.spec: same change cross-x86_64-binutils.spec: same change ++++++ ld-relro.diff ++++++ --- ld/ldmain.c +++ ld/ldmain.c @@ -290,7 +290,7 @@ link_info.new_dtags = TRUE; link_info.combreloc = TRUE; link_info.eh_frame_hdr = FALSE; - link_info.relro = FALSE; + link_info.relro = TRUE; link_info.strip_discarded = TRUE; link_info.strip = strip_none; link_info.discard = discard_sec_merge; --- ld/testsuite/config/default.exp +++ ld/testsuite/config/default.exp @@ -20,7 +20,7 @@ # if ![info exists ld] then { - set ld [findfile $base_dir/ld-new $base_dir/ld-new [transform ld]] + set ld "[findfile $base_dir/ld-new $base_dir/ld-new [transform ld]] -znorelro" } if ![info exists as] then { @@ -67,7 +67,7 @@ catch "exec mkdir tmpdir/ld" status catch "exec ln -s ../../ld-new tmpdir/ld/ld" status } -set gcc_ld_flag "-B[pwd]/tmpdir/ld/" +set gcc_ld_flag "-B[pwd]/tmpdir/ld/ -Wl,-z,norelro" # load the linker path if {[file exists tmpdir/libpath.exp]} { @@ -261,7 +261,7 @@ } if ![info exists LD] then { - set LD [findfile $base_dir/ld-new ./ld-new [transform ld]] + set LD "[findfile $base_dir/ld-new ./ld-new [transform ld]] -znorelro" } if ![info exists LDFLAGS] then { --- ld/testsuite/ld-bootstrap/bootstrap.exp +++ ld/testsuite/ld-bootstrap/bootstrap.exp @@ -53,7 +53,12 @@ # This test can only be run if we have the ld build directory, # since we need the object files. - if {$ld != "$objdir/ld-new"} { + set ldexe $ld + set ldparm [string first " " $ld] + if { $ldparm > 0 } then { + set ldexe [string range $ld 0 $ldparm] + } + if {$ldexe != "$objdir/ld-new"} { untested $testname continue } ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org