il-repack
il-repack copied to clipboard
Mono.Cecil 0.10 support
Hi,
Just wanted to know what was the status of using Mono.Cecil 0.10 in il-repack. I see there is a 0.10 branch, but it is not clear if it is up-to-date.
Thanks!
The branch should be usable, save for debug (PDB/MDB) support, and more recent fixes (if any). It's stiff missing that part to be merged into master though.
Didn't look into it yet, but what's missing for PDB/MDB exactly? Isn't it automatically supported by Cecil?
Update: found what needs to be done for PDB/MDB, investigating now.
FYI, I have everything working in https://github.com/xen2/il-repack/tree/0.10
It currently needs https://github.com/xen2/cecil/tree/ilrepack (little bit temporary, until things get cleaned up and merged back in master)
Specifically, https://github.com/jbevain/cecil/pull/351 and https://github.com/jbevain/cecil/pull/353 will allow full Native PDB support alongside Portable PDB.
Side note: I had weird problem with Baml (it was removing all extra assembly info, including from non merged types. Fixed in this commit: https://github.com/xen2/il-repack/commit/837337023f427368459a78a75b027c7e52fa4a1c
@xen2 your branch looks good, how are the symbols generated ? is it still native PDB or Portable ?
It supports both of them. New cecil added portable PDB and recently reworked and integrated my native PDB branch.
@gluck any chance of this being pulled in any time soon?
note that there were some upstream cecil pdb fixes recently

Any chance we could integrate cecil 0.10 on master? Looks like 0.10 was released as stable and 0.10.1 was already released
Thanks
Any update on this? All bits for portable PDB support are added to Mono.Cecil.
Just bumping this thread here as portable pdbs are now the defaults.
Our master branch is now using the very latest Cecil.
Thank you.