Mercurial > hg > index.cgi
diff extra/ld @ 184:6433cb024174
Make ld wrapper more capable
author | lost@l-w.ca |
---|---|
date | Thu, 22 Dec 2011 18:03:04 -0700 |
parents | 606123758641 |
children | 82957c407577 |
line wrap: on
line diff
--- a/extra/ld Thu Dec 22 18:01:59 2011 -0700 +++ b/extra/ld Thu Dec 22 18:03:04 2011 -0700 @@ -51,9 +51,18 @@ esac -while [ "$1" != "" ]; do +while [ "$*" != "" ]; do arg=$1; shift case $arg in + -d|-dc|-dp) + # force allocation of space to common symbols + # even if relocatable output file is specified + # not supported by targets + ;; + -X) + # strip unneeded stuff + # ignored - really just a no-op + ;; -gn) # Generate NoICE debug file # ignored because debugging not supported by targets @@ -115,6 +124,15 @@ -nostdlib) stdlibpaths= ;; + + -e) + options="$options --entry=$1" + shift + ;; + + --entry) + options="$options $arg" + ;; -*) echo "ld (m6809): unknown option $arg"