| From: | <robionekenobi(at)bluewin(dot)ch> | 
|---|---|
| To: | 'Juan José Santamaría Flecha' <juanjo(dot)santamaria(at)gmail(dot)com>, "'PostgreSQL mailing lists'" <pgsql-bugs(at)lists(dot)postgresql(dot)org> | 
| Subject: | RE: BUG #16825: When building on Windows, cl /? retrun 'x64' not AMD64 and the build does not create x64 environment | 
| Date: | 2021-01-17 08:31:16 | 
| Message-ID: | 000001d6ecab$1f6c43c0$5e44cb40$@bluewin.ch | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-bugs | 
Hi,
Yes, I see
Don’t know why when I’m doing the cl /? In the Visual Studio path of the x64 Native Command Prompt, the response contains all the help (including the /flavor: ….)
Once I change to the postgresql\src\tools\msvc for to build, the ‘cl /?’ Only gives back 2 lines and say invalid option.
But I also remarked that if you pass ‘cl -?’, it works correctly in both case. Do you think it is possible to change the ‘cl /?’ by ‘cl -?’ ?
Thanks for your help
Regards
Robert
From: Juan José Santamaría Flecha <juanjo(dot)santamaria(at)gmail(dot)com> 
Sent: Saturday, January 16, 2021 10:16 PM
To: robionekenobi(at)bluewin(dot)ch; PostgreSQL mailing lists <pgsql-bugs(at)lists(dot)postgresql(dot)org>
Subject: Re: BUG #16825: When building on Windows, cl /? retrun 'x64' not AMD64 and the build does not create x64 environment
On Fri, Jan 15, 2021 at 9:21 AM PG Bug reporting form < <mailto:noreply(at)postgresql(dot)org> noreply(at)postgresql(dot)org> wrote:
in src\tools\msvc\Solution.pm the following test is not sufficient
                $self->{platform} =
                  ($output =~ /^\/favor:<.+AMD64/m) ? 'x64' : 'Win32';
because the cl /? returns:
                Microsoft (R) C/C++ Optimizing Compiler Version 19.28.29336 for x64
                Copyright (C) Microsoft Corporation.  All rights reserved.
I see no bug here, that expression is looking for the line: "/favor:<blend|AMD64|INTEL64|ATOM> select processor to optimize for, one of:", which is one of the first printed options.
To make sure this is working in your environment, you should see "Detected hardware platform: x64" when building.
Regards,
Juan José Santamaría Flecha
| From | Date | Subject | |
|---|---|---|---|
| Next Message | PG Bug reporting form | 2021-01-17 10:34:50 | BUG #16828: duplicate results when using ** recursive expression in JSON path | 
| Previous Message | Noah Misch | 2021-01-17 07:24:54 | Re: CREATE INDEX CONCURRENTLY does not index prepared xact's data |