Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #95 from olin/gcc-updates
I finally got around to upgrading to Ubuntu 19.10, and the included version of `gcc` (9.2.1) threw two new sets of errors that prevented me from compiling: - a new warning about comparing pointers with character literals related to the cli parsing - compilation failures related to linking and pies. After about 20 minutes of searching, my [limited understanding](https://stackoverflow.com/questions/2463150/what-is-the-fpie-option-for-position-independent-executables-in-gcc-and-ld) is that this is something related to libraries and where their memory is placed in the executable. I'm not sure if it is a problem with argtable inherently or just how we're using it. Regardless of what the actual issue is, not allowing it is a recent-ish new default for `gcc` and can be disabled with `-no-pie`, which I've done. ~~I'm not sure if this flag will be accepted by older versions though...~~ Travis is running gcc 5.4.0 and liked it just fine.
- Loading branch information