July 27, 2007 [Issue 1380] New: dmd generate wrong end record, and linker doesn't check this checksum | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=1380 Summary: dmd generate wrong end record, and linker doesn't check this checksum Product: D Version: unspecified Platform: PC OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla@digitalmars.com ReportedBy: davidl@126.com the end record of OMF obj file generated by DMD is: 8a 0200 0000 while the checksum is wrong, it should be 0x74, and the linker doesn't check this -- |
September 04, 2007 [Issue 1380] dmd generate wrong end record, and linker doesn't check this checksum | ||||
---|---|---|---|---|
| ||||
Posted in reply to d-bugmail | http://d.puremagic.com/issues/show_bug.cgi?id=1380 bugzilla@digitalmars.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID ------- Comment #1 from bugzilla@digitalmars.com 2007-09-04 03:43 ------- The checksum value emitted is 0, which is a valid value meaning "ignore the checksum", which is why the linker ignores it. The checksum serves no useful modern purpose, as obj files are not on easily corrupted media anymore like paper tape or crummy analog phone lines. Also, generating and checking the checksum slows down compilation speed. So, it isn't done, by design. It isn't broken. -- |
Copyright © 1999-2021 by the D Language Foundation