From 5ad24f819ebe8c1f84d2beb61089663bb4619468 Mon Sep 17 00:00:00 2001
From: David McCullough <davidm@snapgear.com>
Date: Thu, 27 Nov 2008 12:20:48 +0000
Subject: [PATCH] When compiled with CVS binutils, busybox fails to execute
 properly. That's because it's using --gc-sections, and the elf2flt linker
 script allows the linker to remove parts of the .init and .fini sections. 
 This patch fixes it.

Bernd Schmidt <bernds_cb1@t-online.de>
---
 elf2flt.ld | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/elf2flt.ld b/elf2flt.ld
index 19eab7c..c319e71 100644
--- a/elf2flt.ld
+++ b/elf2flt.ld
@@ -19,8 +19,8 @@ SECTIONS {
 		*(.glue_7t)
 		*(.glue_7)
 		*(.jcr)
-		*(.init)
-		*(.fini)
+		KEEP (*(.init))
+		KEEP (*(.fini))
 
 W_RODAT		*(.rodata)
 W_RODAT		*(.rodata1)
-- 
2.39.5