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$