Another dwt-win / dmd / dsss build problem

Bill Baxter dnewsgroup at billbaxter.com
Wed Feb 13 22:22:42 PST 2008


John Reimer wrote:
> Bill Baxter wrote:
>> I'm getting tons of warnings like this from the linker trying to 
>> compile the controlexample:
>> ---
>> ...
>>  Warning 148: USE16/USE32 Mismatch : _DATA
>> f:\usr\pkg\d\dsss\lib\\DD-dwt.lib(ImageLoaderEvent)  Offset 1EA7CH 
>> Record Type 0099
>> ...
>> ---
>> and some of these:
>> ---
>>  Error 42: Symbol Undefined __memset64
>> f:\usr\pkg\d\dsss\lib\\DD-dwt.lib(LEDataInputStream)
>>  Error 42: Symbol Undefined 
>> _D5tango4core9Exception20ArrayBoundsException7__ClassZ
>> ---
>> and then these:
>> ---
>> ...
>> (NAPPLOAD)
>>  Error 41: Unrecognized FIXUPP Type at Relative 001DDH  from
>>  Segment LOADER___SLRLOAD
>>  FRAME  = Frame of TARGET 00000H
>>  TARGET = Segment LOADER___SLRLOAD 04000H
>>  FIXUPP Type = 16-bit Offset
>> ...
>> ---
>> and then finally:
>> ---
>> --- errorlevel 172
>> Command f:\usr\pkg\d\dsss\bin\rebuild.exe returned with code -1, 
>> aborting.
>> Error: Command failed, aborting.
>> ---
>>
>> Any idea what I'm doing wrong?
>>
>> Here's the dsss.conf I made for the example:
>>
>> ---
>> [ControlExample.d]
>> debugflags +=-g -debug
>> buildflags +=-J.
>> buildflags +=-I../..
>> buildflags +=-S../../../dwt-win/lib
>> buildflags +=-L/SUBSYSTEM:windows:5
>> ---
>>
>>
>> --bb
> 
> 
> I cannot reproduce this on my system.  My Tango svn revision is 3157.
> 
> Just out of curiosity, why do you activate the -J switch for dmd?  It 
> isn't necessary (unless you've customized something).

Why? Because ControlExample.d contains many of these:

         cast(byte[]) import( "closedFolder.gif" ),


> At any rate, it does look like the age-old optlink is going berserk.  It 
> would be nice if we could get things working using an updated gdc (mingw).

I wouldn't use it unless it consistently tracked DMD features and bug 
fixes with a lag of no more than 3 days.

--bb


More information about the Digitalmars-d-dwt mailing list