Hello,

This is with respect to the original thread on "visual studio 2017 build 
support" created by Haribabu Kommi (kommi.harib...@gmail.com).
<https://www.postgresql.org/message-id/CAJrrPGcZpraBCe6fJ963kVzKdM7AWPTYmXJ=8neap87wed9...@mail.gmail.com>
https://www.postgresql.org/message-id/CAJrrPGcZpraBCe6fJ963kVzKdM7AWPTYmXJ=8neap87wed9...@mail.gmail.com

Firstly, I would like to thank Haribabu Kommi for authoring the patch.

I am posting a small update to the final patch submitted by Haribabu Kommi to 
also support the recent v15.3 Release of Visual Stuido 2017 which upgrades the 
VC tools to version 14.11.

It would be great if this patch could be accepted so that Postgres could be 
built using the latest VS tools.

I have attached a copy of the output of the regression tests to confirm that 
this patch works. (check.txt)

Thanks,

Tanay Varma

Attachment: 0001-VS-2017-build-support-to-PostgreSQL-updated.patch
Description: 0001-VS-2017-build-support-to-PostgreSQL-updated.patch

Setting up temp install

Installing version 11 for release in 
D:/PostgresContribWork/submit/postgres/tmp_install
Copying build output 
files...............................................................................................................................
Copying config files......
Copying Import libraries...
Copying contrib data 
files...............................................................................................................................................................................................................................
Copying Public headers......
Copying Libpq headers..
Copying Libpq internal headers..
Copying Internal headers...
Copying Server headers....
Copying Grammar header.
......................
Copying PL/pgSQL header.
70 File(s) copied
1 File(s) copied
87 File(s) copied
35 File(s) copied
19 File(s) copied
1 File(s) copied
54 File(s) copied
6 File(s) copied
2 File(s) copied
10 File(s) copied
13 File(s) copied
1 File(s) copied
19 File(s) copied
25 File(s) copied
22 File(s) copied
39 File(s) copied
2 File(s) copied
10 File(s) copied
5 File(s) copied
20 File(s) copied
7 File(s) copied
34 File(s) copied
2 File(s) copied
51 File(s) copied
6 File(s) copied
7 File(s) copied
87 File(s) copied
Copying ECPG headers...............
Copying ECPG informix headers...
Copying timezone names..........
Copying timezone sets...
Copying BKI files...
Copying SQL files..
Copying Information schema data.
Generating conversion proc script...
Generating timezone files...
Generating tsearch script..................
Copying Stopword files..............
Copying Dictionaries sample files.........
Copying PL Extension files...
Installation complete.
============== creating temporary instance            ==============
============== initializing database system           ==============
============== starting postmaster                    ==============
running on port 60848 with PID 356
============== creating database "regression"         ==============
CREATE DATABASE
ALTER DATABASE
============== running regression test queries        ==============
test tablespace               ... ok
parallel group (20 tests):  text txid float4 int2 boolean oid int4 char money 
name varchar regproc float8 int8 uuid pg_lsn bit enum numeric rangetypes
     boolean                  ... ok
     char                     ... ok
     name                     ... ok
     varchar                  ... ok
     text                     ... ok
     int2                     ... ok
     int4                     ... ok
     int8                     ... ok
     oid                      ... ok
     float4                   ... ok
     float8                   ... ok
     bit                      ... ok
     numeric                  ... ok
     txid                     ... ok
     uuid                     ... ok
     enum                     ... ok
     money                    ... ok
     rangetypes               ... ok
     pg_lsn                   ... ok
     regproc                  ... ok
test strings                  ... ok
test numerology               ... ok
parallel group (20 tests):  lseg point polygon tstypes line reltime path 
macaddr tinterval circle time abstime timetz macaddr8 date interval inet box 
timestamp timestamptz
     point                    ... ok
     lseg                     ... ok
     line                     ... ok
     box                      ... ok
     path                     ... ok
     polygon                  ... ok
     circle                   ... ok
     date                     ... ok
     time                     ... ok
     timetz                   ... ok
     timestamp                ... ok
     timestamptz              ... ok
     interval                 ... ok
     abstime                  ... ok
     reltime                  ... ok
     tinterval                ... ok
     inet                     ... ok
     macaddr                  ... ok
     macaddr8                 ... ok
     tstypes                  ... ok
parallel group (9 tests):  geometry expressions comments misc_sanity 
type_sanity horology oidjoins opr_sanity regex
     geometry                 ... ok
     horology                 ... ok
     regex                    ... ok
     oidjoins                 ... ok
     type_sanity              ... ok
     opr_sanity               ... ok
     misc_sanity              ... ok
     comments                 ... ok
     expressions              ... ok
test insert                   ... ok
test insert_conflict          ... ok
test create_function_1        ... ok
test create_type              ... ok
test create_table             ... ok
test create_function_2        ... ok
parallel group (3 tests):  copyselect copydml copy
     copy                     ... ok
     copyselect               ... ok
     copydml                  ... ok
parallel group (2 tests):  create_operator create_misc
     create_misc              ... ok
     create_operator          ... ok
parallel group (2 tests):  create_view create_index
     create_index             ... ok
     create_view              ... ok
parallel group (14 tests):  create_cast create_aggregate roleattributes 
create_function_3 create_am drop_if_exists typed_table vacuum constraints 
rolenames create_table_like inherit triggers updatable_views
     create_aggregate         ... ok
     create_function_3        ... ok
     create_cast              ... ok
     constraints              ... ok
     triggers                 ... ok
     inherit                  ... ok
     create_table_like        ... ok
     typed_table              ... ok
     vacuum                   ... ok
     drop_if_exists           ... ok
     updatable_views          ... ok
     rolenames                ... ok
     roleattributes           ... ok
     create_am                ... ok
test sanity_check             ... ok
test errors                   ... ok
test select                   ... ok
parallel group (20 tests):  select_distinct_on select_distinct select_having 
select_implicit case random delete namespace select_into portals btree_index 
prepared_xacts update union subselect transactions hash_index aggregates arrays 
join
     select_into              ... ok
     select_distinct          ... ok
     select_distinct_on       ... ok
     select_implicit          ... ok
     select_having            ... ok
     subselect                ... ok
     union                    ... ok
     case                     ... ok
     join                     ... ok
     aggregates               ... ok
     transactions             ... ok
     random                   ... ok
     portals                  ... ok
     arrays                   ... ok
     btree_index              ... ok
     hash_index               ... ok
     update                   ... ok
     namespace                ... ok
     prepared_xacts           ... ok
     delete                   ... ok
parallel group (17 tests):  init_privs drop_operator security_label tablesample 
lock password groupingsets object_address replica_identity gin brin collate 
spgist matview rowsecurity gist privileges
     brin                     ... ok
     gin                      ... ok
     gist                     ... ok
     spgist                   ... ok
     privileges               ... ok
     init_privs               ... ok
     security_label           ... ok
     collate                  ... ok
     matview                  ... ok
     lock                     ... ok
     replica_identity         ... ok
     rowsecurity              ... ok
     object_address           ... ok
     tablesample              ... ok
     groupingsets             ... ok
     drop_operator            ... ok
     password                 ... ok
parallel group (11 tests):  async dbsize misc_functions alter_operator tidscan 
tsrf psql alter_generic misc stats_ext sysviews
     alter_generic            ... ok
     alter_operator           ... ok
     misc                     ... ok
     psql                     ... ok
     async                    ... ok
     dbsize                   ... ok
     misc_functions           ... ok
     sysviews                 ... ok
     tsrf                     ... ok
     tidscan                  ... ok
     stats_ext                ... ok
parallel group (3 tests):  amutils psql_crosstab rules
     rules                    ... ok
     psql_crosstab            ... ok
     amutils                  ... ok
test select_parallel          ... ok
parallel group (2 tests):  subscription publication
     publication              ... ok
     subscription             ... ok
parallel group (20 tests):  portals_p2 json_encoding guc advisory_lock combocid 
xmlmap tsdicts select_views functional_deps equivclass bitmapops json window 
tsearch dependency jsonb cluster foreign_data foreign_key indirect_toast
     select_views             ... ok
     portals_p2               ... ok
     foreign_key              ... ok
     cluster                  ... ok
     dependency               ... ok
     guc                      ... ok
     bitmapops                ... ok
     combocid                 ... ok
     tsearch                  ... ok
     tsdicts                  ... ok
     foreign_data             ... ok
     window                   ... ok
     xmlmap                   ... ok
     functional_deps          ... ok
     advisory_lock            ... ok
     json                     ... ok
     jsonb                    ... ok
     json_encoding            ... ok
     indirect_toast           ... ok
     equivclass               ... ok
parallel group (19 tests):  limit prepare conversion returning xml plancache 
temp largeobject rowtypes polymorphism without_oid with copy2 sequence 
rangefuncs domain truncate alter_table plpgsql
     plancache                ... ok
     limit                    ... ok
     plpgsql                  ... ok
     copy2                    ... ok
     temp                     ... ok
     domain                   ... ok
     rangefuncs               ... ok
     prepare                  ... ok
     without_oid              ... ok
     conversion               ... ok
     truncate                 ... ok
     alter_table              ... ok
     sequence                 ... ok
     polymorphism             ... ok
     rowtypes                 ... ok
     returning                ... ok
     largeobject              ... ok
     with                     ... ok
     xml                      ... ok
test identity                 ... ok
test event_trigger            ... ok
test stats                    ... ok
============== shutting down postmaster               ==============
============== removing temporary instance            ==============

=======================
 All 178 tests passed. 
=======================

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to