Poll of the week: main OS and compiler

Daniel Murphy yebblies at nospamgmail.com
Sat Mar 3 05:32:21 PST 2012


"Rainer Schuetze" <r.sagitario at gmx.de> wrote in message 
news:jit3hk$tgb$1 at digitalmars.com...
>
> A good step forward would be a better separation of the object file format 
> from the target OS and the host OS. Removing that preprocessor hell is 
> needed anyway if you want to switch between object file formats by a 
> command line switch.
> In addition, it would be pretty nice if you could at least compile with 
> predefined version OSX, even if you are working on Windows.
>

Yeah, this would be nice.

>> Generating Microsoft coff objects means deciphering the spec to see what
>> everything should look like, generating every kind of entry with msvc to 
>> see
>> what it _actually_ does, then translating all the record/fixup/section 
>> types
>> from omf to the coff equivalents.  With this (and maybe updates to the
>> runtime to use msvc's instead of dmc's c runtime) you have 32 bit coff on
>> windows.
>
> Don't forget debug info: as far as I can tell, the Microsoft linker 
> accepts codeview debug info in the object file, you don't have to write 
> pdb files. From my experience with cv2pdb, the debug records are a 
> straight forward extension of the debug info currently written by dmd.

(I did forget it) But that's great!  Not having to add a new debug info 
format can only be a good thing. 




More information about the Digitalmars-d mailing list