Hello, This is with respect to the original thread on "visual studio 2017 build support" created by Haribabu Kommi ([email protected]). <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
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 ([email protected]) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
