Portability
Portability

- Added missing include.
- Apparently, you cannot have a string name 'major' or 'minor', which
  clashes with gnu_version_major etc.

tbabej/task,tbabej/task,tbabej/task,tbabej/task,tbabej/task