#!/bin/bash
is_shared=false
for arg in "$@" ; do
  if [[ "$arg" == "-shared" ]] ; then
      is_shared=true
  elif [[ "$arg" == "-c" ]] ; then
      exec gcc "$@"
  elif [[ "$arg" == "-static" ]] ; then
      exec gcc "$@"
  elif [[ "$arg" == "-nostdlib" ]] ; then
      exec gcc "$@"
  fi
done

if [[ "${is_shared}" == true ]] ; then
    exec gcc "$@" -nostdlib -lc -fno-plt
else
    exec gcc /usr/lib64/start-$(uname -m).o -fvisibility="hidden" "$@" -nostdlib -lc -fno-plt
fi
