Linux: Fixing issue where last path in PATH isn't used.

My PATH looks like /bin:/usr/bin and /usr/bin wasn't getting prepended to things like cpp and g++ so execve later in the file was failing.  Without this the user will see errors like "Call to 'defines' toolchain executable returned non-zero!" if their executables happen to be last in the PATH environment variable.