www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - Missing symbols, in going from 0.100 => 0.102

reply "Matthew" <admin stlsoft.dot.dot.dot.dot.org> writes:
I just ran a build of DTL with 0.100, which built and ran fine, then did
a make clean, and upgraded to 0.102.

Now I get undefined symbol of:


_D3std4type6traits57BuiltinTransformMixin___30_3std4type6traits11_isMaxV
alueb4txFnFiZb

Any ideas?
Sep 26 2004
next sibling parent Bastiaan Veelo <Bastiaan.N.Veelo ntnu.no> writes:
Matthew wrote:
 I just ran a build of DTL with 0.100, which built and ran fine, then did
 a make clean, and upgraded to 0.102.
 
 Now I get undefined symbol of:
 
 
 _D3std4type6traits57BuiltinTransformMixin___30_3std4type6traits11_isMaxV
 alueb4txFnFiZb
 
 Any ideas?

I had to specify the location of phobos with the -L-L option after upgrading to 0.102 (Maybe that is because I forgot to copy it some place common). But I guess you would have noticed yourself if it was as simple an issue as this :-) Bastiaan.
Sep 27 2004
prev sibling next sibling parent "Carlos Santander B." <carlos8294 msn.com> writes:
"Matthew" <admin stlsoft.dot.dot.dot.dot.org> escribió en el mensaje 
news:cj8881$16hd$1 digitaldaemon.com...
|I just ran a build of DTL with 0.100, which built and ran fine, then did
| a make clean, and upgraded to 0.102.
|
| Now I get undefined symbol of:
|
|
| _D3std4type6traits57BuiltinTransformMixin___30_3std4type6traits11_isMaxV
| alueb4txFnFiZb
|
| Any ideas?
|
|
|

I'm having the same problem coming from 0.101. Also with mixins, btw.

-----------------------
Carlos Santander Bernal 
Sep 27 2004
prev sibling parent reply "Walter" <newshound digitalmars.com> writes:
"Matthew" <admin stlsoft.dot.dot.dot.dot.org> wrote in message
news:cj8881$16hd$1 digitaldaemon.com...
 I just ran a build of DTL with 0.100, which built and ran fine, then did
 a make clean, and upgraded to 0.102.

 Now I get undefined symbol of:


 _D3std4type6traits57BuiltinTransformMixin___30_3std4type6traits11_isMaxV
 alueb4txFnFiZb

 Any ideas?

Look for a symbol named std.type.traits.BuiltinTransformMixin___ and look at where it should be defined.
Oct 01 2004
parent "Matthew" <admin.hat stlsoft.dot.org> writes:
"Walter" <newshound digitalmars.com> wrote in message
news:cjkjnu$177d$1 digitaldaemon.com...
 "Matthew" <admin stlsoft.dot.dot.dot.dot.org> wrote in message
 news:cj8881$16hd$1 digitaldaemon.com...
 I just ran a build of DTL with 0.100, which built and ran fine, then did
 a make clean, and upgraded to 0.102.

 Now I get undefined symbol of:


 _D3std4type6traits57BuiltinTransformMixin___30_3std4type6traits11_isMaxV
 alueb4txFnFiZb

 Any ideas?

Look for a symbol named std.type.traits.BuiltinTransformMixin___ and look at where it should be defined.

Not sure what you mean. Can you elaborate? In any case, isn't that missing the point? I ran a full build with 0.100, and it built correctly. I then upgraded to 0.102 and ran again and it failed. (This happened literally within a minute of the first, as I unzipped in a separate window to my D command-line build.) When I unzipped 0.100 back, it worked again. How can this be anything other than a difference in the compilers?
Oct 01 2004