Hi,
i am creating a linker which use COFF obj files as input to create custom executable files for an other platform. I am using visual c++ compiler (using standard VC projects file but I replaced the "link" target to use my linker instead) to generate .obj files. I followed the official COFF specification to read obj files, and everything is working fine, except output files generated during release configuration are completely incompatibles. The header seems to contain a GUID, and others unknown fields. Then all sections names seems to be "cil$". VC++ linker understand this format because it release working executables, but theses sections doesn't figure in the COFF specification so what is the point of all this?
thanks