The unified diff between revisions [54204ac0..] and [98b39c94..] is displayed below. It can also be downloaded as a raw diff.

#
#
# patch "debian/changelog"
#  from [58608a82e439f6c99038b4afa115fd52c0be21da]
#    to [d6bee590f62161b70c9678fd54440b7723ea2c8b]
#
# patch "debian/rules.d/binary-gcc.mk"
#  from [d10ea9552ac7a7a4711c627b4c1630f6cde70ffa]
#    to [35c2063dd574f3043b59b43f602b01a7ba7ed549]
#
============================================================
--- debian/changelog	58608a82e439f6c99038b4afa115fd52c0be21da
+++ debian/changelog	d6bee590f62161b70c9678fd54440b7723ea2c8b
@@ -2,6 +2,8 @@ gcc-4.5 (4.5.1-5) experimental; urgency=

   * Always add dependencies on multilib library packages in *-multilib
     packages.
+  * Fix installation of libgcc_s.so on architectures when libgcc_s.so is
+    a linker script, not a symlink (Steve Langasek). Closes: #595474.

  -- Matthias Klose <doko@debian.org>  Sat, 04 Sep 2010 12:41:40 +0200

============================================================
--- debian/rules.d/binary-gcc.mk	d10ea9552ac7a7a4711c627b4c1630f6cde70ffa
+++ debian/rules.d/binary-gcc.mk	35c2063dd574f3043b59b43f602b01a7ba7ed549
@@ -123,8 +123,6 @@ $(binary_stamp)-gcc: $(install_dependenc
 	rm -rf $(d_gcc)
 	dh_installdirs -p$(p_gcc) $(dirs_gcc)

-	$(call misc_gcc_libs,,$(p_gcc))
-
 ifneq ($(DEB_STAGE),stage1) # stage1 builds static libgcc only
 	: # libgcc_s.so may be a linker script on some architectures
 	set -e; \
@@ -138,6 +136,8 @@ endif
 	    $(gcc_lib_dir)/libgcc_s.so.$(GCC_SONAME); \
 	fi
 endif
+	$(call misc_gcc_libs,,$(p_gcc))
+
 ifeq ($(with_libssp),yes)
 	cp -p $(srcdir)/libssp/ChangeLog \
 		$(d_gcc)/$(docdir)/$(p_base)/libssp/changelog