It seems to be caused by the standard library. An executable created from an object file compiled by dmd1 but linked by dmd2 does not exhibit the size problem. -- Best regards, Vladimir mailto:vladimir at thecybershadow.net