make[2]: Entering directory `/home/yan/src/d2x-xl/trunk'
gcc -I ./arch/linux/include -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -pipe -O2 -Wall -Wno-char-subscripts -o d2x-xl main/libmain.a 3d/lib3d.a 2d/lib2d.a arch/linux/libarch_linux.a arch/ogl/libarch_ogl.a arch/sdl/libarch_sdl.a libmve/libmve.a mem/libmem.a iff/libiff.a texmap/libtexmap.a misc/libmisc.a maths/libmaths.a cfile/libcfile.a console/libconsole.a -lm -lGL -lGLU -lSDL_mixer -L/usr/lib -lSDL
main/libmain.a(fastrender.o): In function `RenderSegmentFaces':
fastrender.c:(.text+0x1670): multiple definition of `RenderSegmentFaces'
main/libmain.a(render.o):render.c:(.text+0x1d50): first defined here
/usr/bin/ld: Warning: size of symbol `RenderSegmentFaces' changed from 204 in main/libmain.a(render.o) to 323 in main/libmain.a(fastrender.o)
arch/ogl/libarch_ogl.a(ogl_lib.o):(.data+0x0): multiple definition of `renderQualities'
arch/ogl/libarch_ogl.a(ogl.o):(.data+0x0): first defined here
arch/ogl/libarch_ogl.a(ogl_lib.o): In function `RebuildGfxFx':
ogl_lib.c:(.text+0x370): multiple definition of `RebuildGfxFx'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0xe60): first defined here
/usr/bin/ld: Warning: size of symbol `RebuildGfxFx' changed from 64 in arch/ogl/libarch_ogl.a(ogl.o) to 71 in arch/ogl/libarch_ogl.a(ogl_lib.o)
arch/ogl/libarch_ogl.a(ogl_lib.o):(.bss+0x6c): multiple definition of `gr_renderstats'
arch/ogl/libarch_ogl.a(ogl.o):(.bss+0x34): first defined here
arch/ogl/libarch_ogl.a(ogl_lib.o): In function `OglDeleteLists':
ogl_lib.c:(.text+0x1400): multiple definition of `OglDeleteLists'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x2a30): first defined here
arch/ogl/libarch_ogl.a(ogl_lib.o):(.bss+0x68): multiple definition of `r_texcount'
arch/ogl/libarch_ogl.a(ogl.o):(.bss+0x30): first defined here
arch/ogl/libarch_ogl.a(ogl_lib.o):(.bss+0x70): multiple definition of `gr_badtexture'
arch/ogl/libarch_ogl.a(ogl.o):(.bss+0x38): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglInitTextureStats':
ogl_texture.c:(.text+0x0): multiple definition of `OglInitTextureStats'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x0): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglInitTexture':
ogl_texture.c:(.text+0x20): multiple definition of `OglInitTexture'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x20): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglInitTextureListInternal':
ogl_texture.c:(.text+0x90): multiple definition of `OglInitTextureListInternal'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0xd0): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `UnlinkTexture':
ogl_texture.c:(.text+0xd0): multiple definition of `UnlinkTexture'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x110): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglGetFreeTextureInternal':
ogl_texture.c:(.text+0x100): multiple definition of `OglGetFreeTextureInternal'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x140): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `BitmapColor':
ogl_texture.c:(.text+0x190): multiple definition of `BitmapColor'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x1d0): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `pow2ize':
ogl_texture.c:(.text+0x3c0): multiple definition of `pow2ize'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x400): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `Luminance':
ogl_texture.c:(.text+0x3f0): multiple definition of `Luminance'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x430): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `TexSetSizeSub':
ogl_texture.c:(.text+0x440): multiple definition of `TexSetSizeSub'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x480): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `EmptyTexture':
ogl_texture.c:(.text+0x5e0): multiple definition of `EmptyTexture'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0xff0): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglFreeTexture':
ogl_texture.c:(.text+0x700): multiple definition of `OglFreeTexture'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x1110): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglFreeBmTexture':
ogl_texture.c:(.text+0x750): multiple definition of `OglFreeBmTexture'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x1160): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglResetFrames':
ogl_texture.c:(.text+0x800): multiple definition of `OglResetFrames'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x1210): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `GrAvgColor':
ogl_texture.c:(.text+0x810): multiple definition of `GrAvgColor'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x1220): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `TexFormatSupported':
ogl_texture.c:(.text+0x8e0): multiple definition of `TexFormatSupported'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x12f0): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `TexFormatVerify':
ogl_texture.c:(.text+0xad0): multiple definition of `TexFormatVerify'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x14e0): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `TexSetSize':
ogl_texture.c:(.text+0xb90): multiple definition of `TexSetSize'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x15a0): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglCopyTexBuf':
ogl_texture.c:(.text+0xd80): multiple definition of `OglCopyTexBuf'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x1860): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglFillTexBuf':
ogl_texture.c:(.text+0xeb0): multiple definition of `OglFillTexBuf'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x1990): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglLoadTexture':
ogl_texture.c:(.text+0x1270): multiple definition of `OglLoadTexture'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x1d50): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglGetFreeTexture':
ogl_texture.c:(.text+0x1630): multiple definition of `OglGetFreeTexture'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0xea0): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglLoadBmTextureM':
ogl_texture.c:(.text+0x1660): multiple definition of `OglLoadBmTextureM'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x2110): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglSetupBmFrames':
ogl_texture.c:(.text+0x1830): multiple definition of `OglSetupBmFrames'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x22e0): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglSmashTextureListInternal':
ogl_texture.c:(.text+0x19b0): multiple definition of `OglSmashTextureListInternal'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x2a80): first defined here
/usr/bin/ld: Warning: size of symbol `OglSmashTextureListInternal' changed from 684 in arch/ogl/libarch_ogl.a(ogl.o) to 683 in arch/ogl/libarch_ogl.a(ogl_texture.o)
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglResetTextureStatsInternal':
ogl_texture.c:(.text+0x1c60): multiple definition of `OglResetTextureStatsInternal'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x90): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglLoadBmTexture':
ogl_texture.c:(.text+0x1ca0): multiple definition of `OglLoadBmTexture'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x2460): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `LoadFaceBitmap':
ogl_texture.c:(.text+0x1e60): multiple definition of `LoadFaceBitmap'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x2620): first defined here
arch/ogl/libarch_ogl.a(ogl_texture.o): In function `OglBindBmTex':
ogl_texture.c:(.text+0x1f90): multiple definition of `OglBindBmTex'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x2d30): first defined here
arch/ogl/libarch_ogl.a(ogl_texcache.o): In function `CacheSideTextures':
ogl_texcache.c:(.text+0x130): multiple definition of `CacheSideTextures'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x2750): first defined here
arch/ogl/libarch_ogl.a(ogl_texcache.o): In function `OglCacheTextures':
ogl_texcache.c:(.text+0x2e0): multiple definition of `OglCacheTextures'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x2900): first defined here
arch/ogl/libarch_ogl.a(ogl_texcache.o): In function `OglCachePolyModelTextures':
ogl_texcache.c:(.text+0x3d0): multiple definition of `OglCachePolyModelTextures'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x29f0): first defined here
arch/ogl/libarch_ogl.a(ogl_texcache.o): In function `OglCacheVClipTextures':
ogl_texcache.c:(.text+0x4e0): multiple definition of `OglCacheVClipTextures'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x2ec0): first defined here
arch/ogl/libarch_ogl.a(ogl_texcache.o): In function `OglCacheWeaponTextures':
ogl_texcache.c:(.text+0x570): multiple definition of `OglCacheWeaponTextures'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x2f50): first defined here
arch/ogl/libarch_ogl.a(ogl_texcache.o): In function `OglCacheLevelTextures':
ogl_texcache.c:(.text+0x630): multiple definition of `OglCacheLevelTextures'
arch/ogl/libarch_ogl.a(ogl.o):ogl.c:(.text+0x3010): first defined here
arch/ogl/libarch_ogl.a(ogl_render.o):(.bss+0x8): multiple definition of `fpDrawTexPolyMulti'
arch/ogl/libarch_ogl.a(ogl.o):(.bss+0x2c): first defined here
main/libmain.a(fastrender.o): In function `RenderMineFace':
fastrender.c:(.text+0x1587): undefined reference to `G3DrawFace'
3d/lib3d.a(fastmodels.o): In function `G3SetupModel':
fastmodels.c:(.text+0x207f): undefined reference to `glUnmapBuffer'
fastmodels.c:(.text+0x2091): undefined reference to `glBindBuffer'
fastmodels.c:(.text+0x209d): undefined reference to `glUnmapBuffer'
fastmodels.c:(.text+0x20ad): undefined reference to `glBindBuffer'
3d/lib3d.a(fastmodels.o): In function `G3FreeModelItems':
fastmodels.c:(.text+0x2633): undefined reference to `glDeleteBuffers'
fastmodels.c:(.text+0x264f): undefined reference to `glDeleteBuffers'
3d/lib3d.a(fastmodels.o): In function `G3AllocModel':
fastmodels.c:(.text+0x28d6): undefined reference to `glGenBuffers'
fastmodels.c:(.text+0x28ef): undefined reference to `glGenBuffers'
fastmodels.c:(.text+0x290b): undefined reference to `glBindBuffer'
fastmodels.c:(.text+0x29b5): undefined reference to `glBufferData'
fastmodels.c:(.text+0x29ca): undefined reference to `glMapBuffer'
fastmodels.c:(.text+0x29e7): undefined reference to `glGenBuffers'
fastmodels.c:(.text+0x2a07): undefined reference to `glBindBuffer'
fastmodels.c:(.text+0x2a2c): undefined reference to `glBufferData'
fastmodels.c:(.text+0x2a3c): undefined reference to `glMapBuffer'
3d/lib3d.a(fastmodels.o): In function `G3RenderModel':
fastmodels.c:(.text+0x2dc8): undefined reference to `glBindBuffer'
fastmodels.c:(.text+0x2dda): undefined reference to `glBindBuffer'
fastmodels.c:(.text+0x2e77): undefined reference to `glBindBuffer'
fastmodels.c:(.text+0x2e97): undefined reference to `glBindBuffer'
fastmodels.c:(.text+0x30c1): undefined reference to `glBindBuffer'
arch/ogl/libarch_ogl.a(ogl_lib.o): In function `OglGetVerInfo':
ogl_lib.c:(.text+0x60): undefined reference to `stricmp'
ogl_lib.c:(.text+0x7a): undefined reference to `stricmp'
ogl_lib.c:(.text+0x94): undefined reference to `stricmp'
ogl_lib.c:(.text+0xb7): undefined reference to `stricmp'
collect2: ld returned 1 exit status
make[2]: *** [d2x-xl] Error 1
make[2]: Leaving directory `/home/yan/src/d2x-xl/trunk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/yan/src/d2x-xl/trunk'
make: *** [all] Error 2
yan@yfnot:~/src/d2x-xl/trunk$