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

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


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'

-------------- next part --------------
A non-text attachment was scrubbed...
Name: darwin-asserts-in-x86_64.ll
Type: application/octet-stream
Size: 3607 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180717/edfff015/attachment.obj>


More information about the llvm-dev mailing list