>
> Vivek
>
>
>
> *From:* David Blaikie
> *Sent:* Thursday, February 18, 2021 2:50 AM
> *To:* Vivek Pandey
> *Cc:* cfe-users@lists.llvm.org; Manu Agarwal <
> manu.agar...@tallysolutions.com>; Tuhin Sengupta <
> tuhin.sengu...@tallysolutions.com>
> *S
s.llvm.org>; Manu Agarwal
mailto:manu.agar...@tallysolutions.com>>;
Tuhin Sengupta
mailto:tuhin.sengu...@tallysolutions.com>>
Subject: Re: [cfe-users] Clang Sizeof give diff value for Microsoft and Linux
Clang on Windows is designed to be compatible with MSVC - which has different
layout
Sengupta
Subject: Re: [cfe-users] Clang Sizeof give diff value for Microsoft and Linux
Clang on Windows is designed to be compatible with MSVC - which has different
layout requirements than the Itanium ABI/GCC on Linux. I don't think there's a
way to use the same ABI on both platforms -
lt;
> manu.agar...@tallysolutions.com>; Tuhin Sengupta <
> tuhin.sengu...@tallysolutions.com>
> *Subject:* Re: [cfe-users] Clang Sizeof give diff value for Microsoft and
> Linux
>
>
>
> Clang on Windows is designed to be compatible with MSVC - which has
> different layout
Clang on Windows is designed to be compatible with MSVC - which has
different layout requirements than the Itanium ABI/GCC on Linux. I don't
think there's a way to use the same ABI on both platforms - especially not
if you are interacting with any code compiled by another compiler on both
platforms
Hi Team,
We are using Clang 11 for our product that has common C++ code base for
Windows, Linux, Macintosh, ….
We observed that sizeof operator gives different value on Windows and
Linux/OSX, when the inheritance is from a common base class:
Example Sample:
#include
struct Base {}; // empty