Optlink messages
Derek Parnell
derek at psych.ward
Tue Jun 20 16:01:14 PDT 2006
On Wed, 21 Jun 2006 01:14:54 +1000, Jeremy <Jeremy_member at pathlink.com>
wrote:
> C:\dmd\FreeUniverse>build FreeUniverse.d -cleanup -O -debug -inline
>
> C:\dmd\FreeUniverse>build FreeUniverse.d -cleanup -O -release -inline
> OPTLINK (R) for Win32 Release 7.50B1
> Copyright (C) Digital Mars 1989 - 2001 All Rights Reserved
>
> c:\dmd\lib\phobos.lib(ti_double) Offset 1C75EH Record Type 0091
> Error 1: Previous Definition Different : __init_10TypeInfo_d
> c:\dmd\lib\phobos.lib(ti_double) Offset 1C778H Record Type 0091
> Error 1: Previous Definition Different : __Class_10TypeInfo_d
> c:\dmd\lib\phobos.lib(ti_double) Offset 1C791H Record Type 0091
> Error 1: Previous Definition Different : __vtbl_10TypeInfo_d
>
> So, it seems to compile fine with -debug, but when I use -release, I get
> weird
> errors. This is using the new DMD v0.161 -- any ideas?
This is caused by using Build with a response file for the Linker (the
default behaviour). If you run Build with the -R=No switch, it should work.
The problem is I create the response file as ...
test.obj
test.exe
test.map
somelib.lib
test.def
test.res
/noi/map
but OptLink doesn't like this. It turns out I need to create it as ...
test.obj
test.exe
test.map
somelib.lib
test.def
test.res/noi/map
I've repaired Build and will release it later today.
--
Derek Parnell
Melbourne, Australia
More information about the Digitalmars-d
mailing list