BINRELOC is only for Linux, so I did my own implementation.
But I have must have missed what it was supposed to return.
i.e. currently I return the path to the application in GetAppPath,
but apparently it is expecting the prefix to be returned instead ?

#ifdef APP_PREFIX
wxString data = wxT(APP_PREFIX); // under linux, get the preprocessor value
#else
wxString data = GetAppPath();
#endif
Will fix it when I move to the "share/codeblocks" subdirectory.
Just wondered if there was a bug with the other code path too ?
i.e. shouldn't the above instead be:
GetAppPath() + _T("/..") ?