change link line order so it works for both gcc and icc
updates