[lldb-dev] LLDB windows build and /bigobj
Aidan Dodds via lldb-dev
lldb-dev at lists.llvm.org
Tue Feb 9 09:52:07 PST 2016
Hi Reid,
Thanks for taking a look at this.
Here was the full error:
llvm\tools\clang\lib\ASTMatchers\Dynamic\Registry.cpp : fatal error C1128: number of sections exceeded object file format limit: compile with /bigobj
That file seems to have quite a bit of macro magic going on, so I'll try
to dig deeper into this when I'm back in the office tomorrow.
On 09/02/2016 17:11, Reid Kleckner wrote:
> Which object file has crossed the limit? When this has happened
> before, this has usually highlighted over use of templates, which is
> worth fixing because it speeds up builds on other platforms as well.
> If MSVC 2015 instead just happens to generate say one extra section
> per function, then we should probably use bigobj.
>
> On Tue, Feb 9, 2016 at 3:55 AM, Aidan Dodds via lldb-dev
> <lldb-dev at lists.llvm.org <mailto:lldb-dev at lists.llvm.org>> wrote:
>
> Hi all,
>
> I pulled in recent changes to upstream llvm, clang and lldb and it
> seems
> to have tipped my windows build over the edge, and its complaining
> that
> my object files have exceeded the section limit.
> This error is raised while building the clang libraries. Has anyone
> else seen this problem while doing an x64 build with with Visual
> Studio
> 2015?
>
> This problem can be fixed however by specifying /bigobj as a compiler
> flag. The problem is however that this needs to be given to clang,
> which in turn inherits most of its cmake from llvm.
>
> I have attached my prospective patch for this issue, but wanted to
> check
> in with the lldb folk first to see if anyone has hit this issue,
> and if
> they would have any feedback before I submit it to llvm.
>
> Thanks,
> Aidan
>
> --
> Aidan Dodds
> staff software engineer, Debuggers
> Codeplay Software Ltd
> Level C, Argyle House, 3 Lady Lawson St.
> Edinbrgh, EH3 9DR
> Tel: 0131 466 0503
> Fax: 0131 557 6600
> Website: http://www.codeplay.com
> Twitter: https://twitter.com/codeplaysoft
>
> This email and any attachments may contain confidential and /or
> privileged information and is for use by the addressee only. If
> you are not the intended recipient, please notify Codeplay
> Software Ltd immediately and delete the message from your
> computer. You may not copy or forward it,or use or disclose its
> contents to any other person. Any views or other information in
> this message which do not relate to our business are not
> authorized by Codeplay software Ltd, nor does this message form
> part of any contract unless so stated.
> As internet communications are capable of data corruption Codeplay
> Software Ltd does not accept any responsibility for any changes
> made to this message after it was sent. Please note that Codeplay
> Software Ltd does not accept any liability or responsibility for
> viruses and it is your responsibility to scan any attachments.
> Company registered in England and Wales, number: 04567874
> Registered office: 81 Linkfield Street, Redhill RH1 6BY
>
>
>
>
>
>
>
>
> _______________________________________________
> lldb-dev mailing list
> lldb-dev at lists.llvm.org <mailto:lldb-dev at lists.llvm.org>
> http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-dev/attachments/20160209/3b380143/attachment.html>
More information about the lldb-dev
mailing list