Re: Postgres 32 bits client compilation fail. Win32 bits client is supported? - Mailing list pgsql-hackers

From Amit Kapila
Subject Re: Postgres 32 bits client compilation fail. Win32 bits client is supported?
Date
Msg-id CAA4eK1+BCo9wOXiTY+_A=dp-103maavoYkOiJbnhBuW-GrWxxg@mail.gmail.com
Whole thread Raw
In response to Postgres 32 bits client compilation fail. Win32 bits client is supported?  (Ranier Vilela <ranier.vf@gmail.com>)
Responses Re: Postgres 32 bits client compilation fail. Win32 bits client is supported?
List pgsql-hackers
On Sat, Feb 8, 2020 at 8:05 AM Ranier Vilela <ranier.vf@gmail.com> wrote:
>
> Hi,
> I am migrating my applications that use postgres client from msvc 2010 (32bits) to msvc 2019 (32 bits).
> Compilation using msvc 2019 (64 bits), works very well.
> But the build using msvc 2019 (32 bit) is not working.
> The 32-bit Platform variable is set to x86, resulting in the first error.
>
> "Project" C: \ dll \ postgres \ pgsql.sln "on node 1 (default targets).
> C: \ dll \ postgres \ pgsql.sln.metaproj: error MSB4126: The specified solution configuration "Release | x86" is
invalid.Plea
 
> if specify a valid solution configuration using the Configuration and Platform properties (e.g. MSBuild.exe
Solution.sl
> n / p: Configuration = Debug / p: Platform = "Any CPU") or leave those properties blank to use the default solution
configurati
> on. [C: \ dll \ postgres \ pgsql.sln]
> Done Building Project "C: \ dll \ postgres \ pgsql.sln" (default targets) - FAILED. "
>
> This is because the Sub DeterminePlatform function of the Solution.pm program uses the following expression:
> "my $ output =` cl /? 2> & 1`; "
> The result of msvc 2019 (32bits) is:
> "Microsoft (R) C / C ++ Optimizing Compiler Version 19.24.28315 for x86"
>
> By setting the Platform variable manually to WIn32, the compilation process continues until it stops at:
> "Generating configuration headers ..."
>
> Where the second error occurs:
> unused defines: HAVE_STRUCT_CMSGCRED
> USE_NAMED_POSI ... etc ...
> ALIGNOF_DOUBLE USE_DEV_URANDOM at C: \ dll \ postgres \ src \ tools \ msvc / Mkvcbuild.pm line 842.
>

Try by removing src/include/pg_config.

> Question:
> Will Postgres continue to support 32-bit client?
>

I am not aware of any discussion related to stopping the support of
32-bit client.

-- 
With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com



pgsql-hackers by date:

Previous
From: Amit Kapila
Date:
Subject: Re: logical decoding : exceeded maxAllocatedDescs for .spill files
Next
From: Konstantin Knizhnik
Date:
Subject: Re: [Proposal] Global temporary tables