[llvm-dev] lld/mach-o x86_64 asserts

Carlo Kok via llvm-dev llvm-dev at lists.llvm.org
Tue Jul 17 03:58:09 PDT 2018


Got it. 

Attached are both the testcase & the fix. 

On Tue, Jul 17, 2018, at 12:06, Carlo Kok via llvm-dev wrote:
> On Wed, Jul 11, 2018, at 16:45, Davide Italiano wrote:
> > On Tue, Jul 10, 2018 at 10:12 PM Carlo Kok via llvm-dev
> > <llvm-dev at lists.llvm.org> wrote:
> > >
> > > That sounds quite reasaonable; how does one usually go about doing that? a repro zip that hits both asserts?
> > >
> > 
> > You can take inspiration from anything in lld/test, but basically
> > either an assembly source (or multiple) passed through llvm-mc and
> > then lld, or a YAML file passed to yaml2obj (and then lld). From what
> > I see the Mach-O backend prefers YAML-style testing, but I don't think
> > that's a strict requirement.
> 
> Doesn't look like the test system works on windows? 
> 
> 
> C:\p\llvm\llvm\tools\lld\test>python c:\p\llvm\llvm-bin32\relwithdebinfo
> \bin\llvm-lit.py darwin\darwin-asserts-in-x86_64.ll
> llvm-lit.py: C:/p/llvm/llvm\utils\lit\lit\TestingConfig.py:101: fatal: 
> unable to parse config file 'C:\\p\\llvm\\llvm\\tools\\lld\\test\
> \lit.cfg.py', traceback: Traceback (most recent call last):
>   File "C:/p/llvm/llvm\utils\lit\lit\TestingConfig.py", line 88, in 
> load_from_path
>     exec(compile(data, path, 'exec'), cfg_globals, None)
>   File "C:\p\llvm\llvm\tools\lld\test\lit.cfg.py", line 23, in <module>
>     config.test_format = lit.formats.ShTest(not 
> llvm_config.use_lit_shell)
> AttributeError: 'NoneType' object has no attribute 'use_lit_shell'
> 
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
> Email had 1 attachment:
> + darwin-asserts-in-x86_64.ll
>   5k (application/octet-stream)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: darwin-asserts-in-x86_64.ll
Type: application/octet-stream
Size: 2178 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180717/25bdf126/attachment.obj>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ldd_relocation_fixes.txt
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180717/25bdf126/attachment.txt>


More information about the llvm-dev mailing list