Hi,

I'm getting strange initZ errors when compiling with dmd 1.033 & Tango on Linux 
x32 (Ubuntu 8.10). The funny thing is, is that the problem disappears when 
compiling on Windows.

Here is the error:

./xf.hybrid.Hybrid.o:(.rodata+0x2470): multiple definition of 
`_D2xf3dog3Use54__T11UseInStructTC2xf3dog7backend6native3GLX8GLWindowZ11UseInStruct4opInMFPFT2xf3dog6Common2GLZvZv3Foo6__initZ'
./_main.o:(.rodata+0x2a40): first defined here
./xf.hybrid.widgets.all.o:(.rodata+0x2470): multiple definition of 
`_D2xf3dog3Use54__T11UseInStructTC2xf3dog7backend6native3GLX8GLWindowZ11UseInStruct4opInMFPFT2xf3dog6Common2GLZvZv3Foo6__initZ'
./_main.o:(.rodata+0x2a40): first defined here
./xf.hybrid.widgets.Angle.o:(.rodata+0x18a8): multiple definition of 
`_D2xf3dog3Use54__T11UseInStructTC2xf3dog7backend6native3GLX8GLWindowZ11UseInStruct4opInMFPFT2xf3dog6Common2GLZvZv3Foo6__initZ'
./_main.o:(.rodata+0x2a40): first defined here
./xf.hybrid.backend.gl.Widgets.o:(.rodata+0x1134): multiple definition of 
`_D2xf3dog3Use54__T11UseInStructTC2xf3dog7backend6native3GLX8GLWindowZ11UseInStruct4opInMFPFT2xf3dog6Common2GLZvZv3Foo6__initZ'
./_main.o:(.rodata+0x2a40): first defined here
./xf.hybrid.widgets.SceneView.o:(.rodata+0x2cc8): multiple definition of 
`_D2xf3dog3Use54__T11UseInStructTC2xf3dog7backend6native3GLX8GLWindowZ11UseInStruct4opInMFPFT2xf3dog6Common2GLZvZv3Foo6__initZ'
./_main.o:(.rodata+0x2a40): first defined here
./xf.hybrid.backend.GL.o:(.rodata+0x15d8): multiple definition of 
`_D2xf3dog3Use54__T11UseInStructTC2xf3dog7backend6native3GLX8GLWindowZ11UseInStruct4opInMFPFT2xf3dog6Common2GLZvZv3Foo6__initZ'
./_main.o:(.rodata+0x2a40): first defined here

Fortunately, I did find a quick work around by removing the '-inline -O 
-release' flags which solved the problem.... I'm also not the only one having 
this issue.

Mason

Reply via email to