linux-yocto/scripts/gcc-ld
Michal Marek 06ed5c2bfa kbuild: Make scripts executable
The Makefiles call the respective interpreter explicitly, but this makes
it easier to use the scripts manually.

Signed-off-by: Michal Marek <mmarek@suse.cz>
2014-08-20 16:03:45 +02:00

676 B
Executable File

#!/bin/sh

run gcc with ld options

used as a wrapper to execute link time optimizations

yes virginia, this is not pretty

ARGS="-nostdlib"

while [ "$1" != "" ] ; do case "$1" in -save-temps|-m32|-m64) N="$1" ;; -r) N="$1" ;; -[Wg]) N="$1" ;; -[olv]|-[Ofd]|-nostdlib) N="$1" ;; --end-group|--start-group) N="-Wl,$1" ;; -[RTFGhIezcbyYu]|
--script|--defsym|-init|-Map|--oformat|-rpath|
-rpath-link|--sort-section|--section-start|-Tbss|-Tdata|-Ttext|
--version-script|--dynamic-list|--version-exports-symbol|--wrap|-m) A="$1" ; shift ; N="-Wl,$A,$1" ;; -[m]
) N="$1" ;; -*) N="-Wl,$1" ;; *) N="$1" ;; esac ARGS="$ARGS $N" shift done

exec $CC $ARGS