Thread overview
Missing symbols, in going from 0.100 => 0.102
Sep 27, 2004
Matthew
Sep 27, 2004
Bastiaan Veelo
Oct 01, 2004
Walter
Oct 02, 2004
Matthew
September 27, 2004
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?



September 27, 2004
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.
September 27, 2004
"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


October 01, 2004
"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.


October 02, 2004
"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?