execlで呼ばれた場合の起動引数

通常コマンドラインから呼ばれた場合 ./hogehoge とか /home/foo/bin/hogehogeとなるのだが
execlで呼ばれた場合"hogehoge"のみとなる
カレントディレクトリと起動引数からの相対パス使って現在位置割り出すようにしてたらえらいバグになった・・・