pgsql: Remove some code for old unsupported versions of MSVC

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема pgsql: Remove some code for old unsupported versions of MSVC
Дата
Msg-id E1iHlFK-0003QX-LD@gemulon.postgresql.org
обсуждение исходный текст
Ответы Re: pgsql: Remove some code for old unsupported versions of MSVC
Список pgsql-committers
Remove some code for old unsupported versions of MSVC

As of d9dd406fe281d22d5238d3c26a7182543c711e74, we require MSVC 2013,
which means _MSC_VER >= 1800.  This means that conditionals about
older versions of _MSC_VER can be removed or simplified.

Previous code was also in some cases handling MinGW, where _MSC_VER is
not defined at all, incorrectly, such as in pg_ctl.c and win32_port.h,
leading to some compiler warnings.  This should now be handled better.

Reviewed-by: Michael Paquier <michael@paquier.xyz>

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/38d8dce61fff09daae0edb6bcdd42b0c7f10ebcd

Modified Files
--------------
src/backend/utils/adt/pg_locale.c                  |  23 +-
src/backend/utils/adt/selfuncs.c                   |  13 -
src/bin/pg_ctl/pg_ctl.c                            |  31 --
src/include/pg_config.h.win32                      |  33 +-
src/include/port/win32.h                           |   2 +-
src/include/port/win32_port.h                      |  12 -
src/include/utils/float.h                          |   4 +-
.../ecpg/test/expected/pgtypeslib-nan_test.c       | 107 +++----
.../ecpg/test/expected/pgtypeslib-nan_test.stderr  | 354 ++++++++++-----------
src/interfaces/ecpg/test/pgtypeslib/nan_test.pgc   |   7 -
src/port/chklocale.c                               |   4 +-
src/tools/msvc/Solution.pm                         |   2 -
12 files changed, 235 insertions(+), 357 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Michael Paquier
Дата:
Сообщение: pgsql: Update some outdated links about XLC and UNIX specification
Следующее
От: Bruce Momjian
Дата:
Сообщение: pgsql: doc: improve docs so config value default units are clearer