aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-03-25Merge pull request #893 from schwehr/horner-overflowKristian Evers
horner: Fail if the order is unreasonably large.
2018-03-24Don't set -std=c89 in CMakeLists.txtAaron Puchert
This allows us to take advantage of newer features when they are available. However, builds on Travis still use -std=c89 to ensure C89 compatibility. Locally this can be achieved with either * cmake -DCMAKE_C_STANDARD=90 .. * cmake -DCMAKE_C_FLAGS='-std=c89' .. * C_FLAGS='-std=c89' cmake .. We also reorder the warning flags: they are all part of the standard build now, but -Werror is only applied on Travis. Fixes #892.
2018-03-24Merge pull request #896 from cffk/assertNaNKristian Evers
geodtest: introduce assertNaN. geodesic: comment on non-use of pj_is_nan.
2018-03-24Merge pull request #895 from schwehr/use-pj-is-nanKristian Evers
Use pj_is_nan rather than x == x or x != x (#894)
2018-03-23Merge remote-tracking branch 'osgeo/master'Kristian Evers
2018-03-23Use the proper functions and variable names example programKristian Evers
2018-03-23Use pj_is_nan rather than x == x or x != x in pj_apply_vgridshift.c (#894)Kurt Schwehr
2018-03-23geodtest.c, checkNaN: print arg on failure.Charles Karney
2018-03-23assertEquals -> checkEquals, assertNaN -> checkNaN.Charles Karney
2018-03-23geodtest: introduce assertNaN. geodesic: comment on non-use of pj_is_nan.Charles Karney
2018-03-23horner: Fail if the order is unreasonably large.Kurt Schwehr
Overflow in horner_alloc with "2*(int)order" Found with autofuzz with UndefinedBehaviorSanitizer: signed-integer-overflow
2018-03-23Merge pull request #891 from cffk/isnanCharles Karney
If HAVE_C99_MATH, define pj_is_nan as isnan.
2018-03-23If HAVE_C99_MATH, define pj_is_nan as isnan.Charles Karney
Extend HAVE_C99_MATH checks in CMakeLists.txt and configure.ac to include test for C99 function isnan.
2018-03-23Undo mistaken push to master.Charles Karney
2018-03-23If HAVE_C99_MATH, then pj_is_nan is defined as isnan.Charles Karney
This required extending the HAVE_C99_MATH checks in CMakeLists.txt and configure.ac to include a test for the C99 function isnan.
2018-03-22Merge pull request #889 from mwtoews/typosEven Rouault
Correct typo: commiter -> committer
2018-03-23Correct typo: commiter -> committerMike Toews
2018-03-22Merge pull request #887 from schwehr/float-cast-overflowKristian Evers
Handle nan float cast overflow in PJ_robin.c and nad_intr.c
2018-03-22Handle nan float cast overflow in PJ_robin.c and nad_intr.cKurt Schwehr
Uses the new pj_is_nan to avoid x == x checks. Removes an assignment from an arg list
2018-03-22Add a simple implementation of pj_is_nan() to proj_internal.hKurt Schwehr
2018-03-22Merge pull request #886 from schwehr/log-levelKristian Evers
3 -> PJ_LOG_TRACE for pj_log level in pj_init.c
2018-03-22proj.h: update PROJ_VERSION_MAJOR.PROJ_VERSION_MINOR to 5.1Even Rouault
This will help avoiding issues for people tracking proj master and GDAL See https://lists.osgeo.org/pipermail/gdal-dev/2018-March/048285.html
2018-03-213 -> PJ_LOG_TRACE for pj_log level in pj_init.cKurt Schwehr
Bare literals are hard to follow and inconsisten with the rest of proj.
2018-03-21Update NEWS for 5.0.1Kristian Evers
2018-03-21Merge pull request #882 from rouault/fix_881Kristian Evers
Take into account +towgs84=0,0,0 in pipeline to still imply geodetic->cartesian->geodetic (fixes #881)
2018-03-21Take into account +towgs84=0,0,0 in pipeline to still imply ↵Even Rouault
geodetic->cartesian->geodetic (fixes #881)
2018-03-21Merge pull request #883 from schwehr/ctable-nullKristian Evers
Handle the case where nad_ctable2_init returns NULL.
2018-03-21Merge pull request #880 from mwtoews/rename-varKristian Evers
Avoid shadowed declaration errors with old gcc
2018-03-21Merge branch 'master' into ctable-nullKristian Evers
2018-03-21Merge pull request #878 from schwehr/logging-cleanupKristian Evers
Remove final \n from pj_log messages.
2018-03-20Handle the case where nad_ctable2_init returns NULL.Kurt Schwehr
Make CTABLE V2 handling the same as CTABLE. The pj_log call hit a NULL pointer during fuzzing. Found with autofuzz.
2018-03-21Avoid shadowed declaration errors with old gccMike Toews
2018-03-21Merge pull request #879 from mwtoews/tidyEven Rouault
Update .gitignore for newer binaries
2018-03-21Update .gitignore for newer binariesMike Toews
2018-03-21Add extra { } to make code clearerEven Rouault
2018-03-20Remove final \n from pj_log messages.Kurt Schwehr
There was a mix of pj_log calls with and without a trailing newline. pj_stderr_logger already adds a newline to the end of each msg, so pj_log calls don't need their own.
2018-03-20Merge pull request #877 from kbevers/fix-datum-param-in-pipelinesKristian Evers
Introduce late expansion of +datum parameters.
2018-03-20Merge pull request #876 from schwehr/b74944176-pj_gridinfo_initKristian Evers
Track the header size read in pj_gridinfo_init
2018-03-20Merge pull request #874 from cffk/geod-1.49.3-fix1Kristian Evers
For the Intel compiler use "-fp-model precise" on all platforms.
2018-03-20Introduce late expansion of +datum parameters. Fixes #872.Kristian Evers
2018-03-20Add 'exact' flag to Helmert operation when doing cs2cs emulation. Fixes ↵Kristian Evers
#871. (#873)
2018-03-20Track the header size read in pj_gridinfo_initKurt Schwehr
Fixes #875 Found with autofuzz using MSAN: use-of-uninitialized-value
2018-03-20For the Intel compiler use "-fp-model precise" on all platforms.Charles Karney
2018-03-20Change update_man script so that files aren't accidentally committtedKristian Evers
2018-03-20Remove accidentally committed man file of the complete documentationKristian Evers
2018-03-19Merge pull request #869 from kbevers/sphinx-man-pagesKristian Evers
Auto-generate man pages from Sphinx docs
2018-03-19Fix spelling error in gie error code. Closes #861.Kristian Evers
2018-03-19Merge pull request #868 from cffk/geod-1.49.3Charles Karney
Patch 1.49.3 for geodesic package. Closes #826, partially closes #843.
2018-03-18Update man-pages from Sphinx-docsKristian Evers
2018-03-18Setup automatic man page generationKristian Evers
Create man pages from the Sphinx documentation. Ideally the man pages are updated completely automatic when running make dist and make install but that is a quite complicated setup. For now a script that builds the man pages and commits them has been created. This is to be run as part of the release process so that man pages are aligned with the most recent version of the docs.