Compiler says it does something that it does not do

Ty Tower tytower at hotmail.com.au
Tue Mar 4 14:07:05 PST 2008


Important

In addition to what has gone before on this I notice a problem I get often is a compiler error that refers to deh_beg  , deh_end  etc.

Now I list below an output from a dsss build of a file and I notice that in the linker section of the command a linking reference to " /home/tytower/d/lib " is made .

That directory does not exist and is not written to  , as previously discussed , so it should not get into any compiler commands should it.


[tytower at linuxbox dwt-linux]$ dsss build MyStuff/Transaction.d
Default prefix /usr is unwritable, using /home/tytower/d instead.
MyStuff/Transaction.d => MyStuff/Transaction
+ /usr/bin/rebuild -Idsss_imports/ -I. -S./ -I/home/tytower/d/include/d -S/home/tytower/d/lib/  -I/usr/include/d -S/usr/lib -I/home/tytower/d/include/d -S/home/tytower/d/lib  -oqdsss_objs/D  MyStuff/Transaction.d -ofMyStuff/Transaction
gcc dsss_objs/D/_Transaction.o dsss_objs/D/tango.io.Stdout.o dsss_objs/D/tango.io.Print.o dsss_objs/D/tango.io.model.IBuffer.o dsss_objs/D/tango.io.model.IConduit.o dsss_objs/D/tango.text.convert.Layout.o dsss_objs/D/tango.text.convert.Utf.o dsss_objs/D/tango.text.convert.Float.o dsss_objs/D/tango.text.convert.Integer.o dsss_objs/D/tango.io.Console.o dsss_objs/D/tango.sys.Common.o dsss_objs/D/tango.sys.linux.linux.o dsss_objs/D/tango.stdc.time.o dsss_objs/D/tango.stdc.config.o dsss_objs/D/tango.stdc.stddef.o dsss_objs/D/tango.stdc.posix.dlfcn.o dsss_objs/D/tango.stdc.posix.config.o dsss_objs/D/tango.stdc.posix.fcntl.o dsss_objs/D/tango.stdc.stdint.o dsss_objs/D/tango.stdc.posix.sys.types.o dsss_objs/D/tango.stdc.posix.sys.stat.o dsss_objs/D/tango.stdc.posix.time.o dsss_objs/D/tango.stdc.posix.signal.o dsss_objs/D/tango.stdc.signal.o dsss_objs/D/tango.stdc.posix.poll.o dsss_objs/D/tango.stdc.posix.pwd.o dsss_objs/D/tango.stdc.posix.unistd.o dsss_objs/D/tango.stdc.posix.inttypes.o dsss_objs/D/tango.stdc.inttypes.o dsss_objs/D/tango.stdc.posix.sys.select.o dsss_objs/D/tango.stdc.posix.sys.time.o dsss_objs/D/tango.sys.linux.epoll.o dsss_objs/D/tango.stdc.errno.o dsss_objs/D/tango.stdc.string.o dsss_objs/D/tango.io.Buffer.o dsss_objs/D/tango.io.DeviceConduit.o dsss_objs/D/tango.io.Conduit.o dsss_objs/D/tango.io.File.o dsss_objs/D/tango.io.FilePath.o dsss_objs/D/tango.io.FileConst.o dsss_objs/D/tango.time.Time.o dsss_objs/D/tango.stdc.stdio.o dsss_objs/D/tango.stdc.stdarg.o dsss_objs/D/tango.stdc.posix.utime.o dsss_objs/D/tango.stdc.posix.dirent.o dsss_objs/D/tango.io.FileConduit.o dsss_objs/D/tango.util.Convert.o dsss_objs/D/tango.core.Traits.o dsss_objs/D/tango.core.Tuple.o dsss_objs/D/tango.math.Math.o dsss_objs/D/tango.stdc.math.o dsss_objs/D/tango.math.IEEE.o dsss_objs/D/tango.text.Ascii.o -o MyStuff/Transaction -m32 -Xlinker -L./ -Xlinker -L/home/tytower/d/lib/ -Xlinker -L/usr/lib -Xlinker -L/home/tytower/d/lib -Xlinker -L/usr/bin/../lib -ltango-user-dmd -Xlinker -L/usr/bin/../lib -ltango-user-dmd -ltango-base-dmd -lpthread -lm
/usr/lib/gcc/i586-mandriva-linux-gnu/4.1.2/../../../libtango-base-dmd.a(dmain2.o): In function `_D6dmain24mainUiPPaZi7runMainMFZv':
dmain2.d:(.text._D6dmain24mainUiPPaZi7runMainMFZv+0x10): undefined reference to `_Dmain'
/usr/lib/gcc/i586-mandriva-linux-gnu/4.1.2/../../../libtango-base-dmd.a(deh2.o): In function `_D4deh213__eh_finddataFPvZPS4deh213DHandlerTable':
deh2.d:(.text._D4deh213__eh_finddataFPvZPS4deh213DHandlerTable+0x9): undefined reference to `_deh_beg'
deh2.d:(.text._D4deh213__eh_finddataFPvZPS4deh213DHandlerTable+0xe): undefined reference to `_deh_beg'
deh2.d:(.text._D4deh213__eh_finddataFPvZPS4deh213DHandlerTable+0x14): undefined reference to `_deh_end'
deh2.d:(.text._D4deh213__eh_finddataFPvZPS4deh213DHandlerTable+0x37): undefined reference to `_deh_end'
collect2: ld returned 1 exit status
--- errorlevel 1
Command /usr/bin/rebuild returned with code 65280, aborting.
Error: Command failed, aborting.
[tytower at linuxbox dwt-linux]$ dsss build MyStuff/Transaction.d             



More information about the Digitalmars-d mailing list