#!/bin/sh set -e set -u cmd=/usr/bin/sunld while [ $# -ne 0 ]; do case "$1" in # GCC with GNU ld passes -m , # Sun ld does not need it, and -m options has different meaning: -m) shift || true;; # ignore all plugins (gcc >= 4.9) -plugin) shift || true;; -plugin-opt=*);; # Ignore long options, Sun ld does not support long options at all: --*) ;; *) cmd="$cmd $1" ;; esac shift || true done # Trace: set -x exec $cmd exit 0