diff extra/ld @ 197:82957c407577

Fix --section-start handling and add --map to ld wrapper. Fixed error where --section-start was passed to lwlink instead of --section-base. Also added --map to ld wrapper. Thanks to pulkomandy@pulkomandy.tk for pointing out the former and mentioning the lack of the latter.
author William Astle <lost@l-w.ca>
date Thu, 15 Mar 2012 09:27:48 -0600
parents 6433cb024174
children 26d2791672b1
line wrap: on
line diff
--- a/extra/ld	Thu Mar 15 09:26:24 2012 -0600
+++ b/extra/ld	Thu Mar 15 09:27:48 2012 -0600
@@ -84,16 +84,22 @@
 			;;
 		--section-start)
 			section_value=$1; shift
-			options="$options --section-start=$section_value"
+			options="$options --section-base=$section_value"
 			;;
+		
+		--map)
+			map_file=$1; shift
+			options="$options --map=$map_file"
+			;;
+			
 		-Tbss)
-			options="$options --section-start=.bss=$1"; shift
+			options="$options --section-base=.bss=$1"; shift
 			;;
 		-Tdata)
-			options="$options --section-start=.data=$1"; shift
+			options="$options --section-base=.data=$1"; shift
 			;;
 		-Ttext|-Tcode)
-			options="$options --section-start=.text=$1"; shift
+			options="$options --section-base=.text=$1"; shift
 			;;
 		-v|--verbose)
 			verbose=1