updates for Ubuntu 16.04 compatibility #15
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I removed the DATE and TIME macros from sta_config.c because they throw errors (because a date time will not be the same each build). This should not hurt compatibility at all for prior builds. in os/linux/rt_linux.c I added a version check for compiler compatibility.
#if LINUX_VERSION_CODE > KERNEL_VERSION(4,4,0)
pOSFSInfo->fsuid = current_fsuid().val;
pOSFSInfo->fsgid = current_fsgid().val;
#else
pOSFSInfo->fsuid = current_fsuid();
pOSFSInfo->fsgid = current_fsgid();
#endif
make clean appears to have dropped a file? No other changes should be necessary. Building with
make clean
make
Produces no errors, no warnings. :)
Thanks!
Carl Huth