<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/openquartz/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/openquartz/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/openquartz/bugs/</id><updated>2006-11-09T19:04:20Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>par.exe generates corrupt PAK files on Windows</title><link href="https://sourceforge.net/p/openquartz/bugs/8/" rel="alternate"/><published>2006-11-09T19:04:20Z</published><updated>2006-11-09T19:04:20Z</updated><author><name>David Costanzo</name><uri>https://sourceforge.net/u/userid-109252/</uri></author><id>https://sourceforge.netf4faac8837b6ded31841b21bfa8f2ab134d5aaec</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The build outputs corrupt PAK files on Windows.  The&lt;br /&gt;
Quake engines do their best to load the file and don't&lt;br /&gt;
emit clear diagnostics.  The result is Quake simply&lt;br /&gt;
doesn't run with the PAK files that user's build on&lt;br /&gt;
their own.&lt;/p&gt;
&lt;p&gt;The root cause of the problem is that par.c assumes&lt;br /&gt;
that off_t is a four byte value.  On my Windows box and&lt;br /&gt;
with my version of gcc, off_t is an eight byte value.&lt;/p&gt;
&lt;p&gt;I'm using gcc:&lt;/p&gt;
&lt;p&gt;gcc (GCC) 3.4.4 (cygming special) (gdc 0.12, using dmd&lt;br /&gt;
0.125)&lt;/p&gt;
&lt;p&gt;par.c should be fixed such that.&lt;/p&gt;
&lt;p&gt;How Reproducible:&lt;br /&gt;
Every Time (when you have a strange gcc)&lt;/p&gt;
&lt;p&gt;Steps to Reproduce:&lt;br /&gt;
1) par -c test.pak file1 file2&lt;br /&gt;
2) par -l test.pak&lt;/p&gt;
&lt;p&gt;What Happens:&lt;br /&gt;
The second par command complains that test.pak is corrupt.&lt;/p&gt;
&lt;p&gt;Expected Result:&lt;br /&gt;
The second par command says that test.pak contains&lt;br /&gt;
file1 and file2.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>box.map has leak -- vis and light won't run</title><link href="https://sourceforge.net/p/openquartz/bugs/7/" rel="alternate"/><published>2004-09-26T20:24:10Z</published><updated>2004-09-26T20:24:10Z</updated><author><name>David Costanzo</name><uri>https://sourceforge.net/u/userid-109252/</uri></author><id>https://sourceforge.net9cfff877a226c181f51fa6701668a3094333f3f9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;box.map has a leak in it making it so that box.bsp&lt;br /&gt;
can't be compiled properly.  The box.bsp that is&lt;br /&gt;
generated does not have any lighting or visibility&lt;br /&gt;
clipping information associated with it.  This means it&lt;br /&gt;
runs "fullbright" and very slowly.&lt;/p&gt;
&lt;p&gt;box.bsp is included in our pak files, so this also&lt;br /&gt;
means that our build is broken.  However, since a bad&lt;br /&gt;
box.bsp is created, re-running gmake will succeed, but&lt;br /&gt;
the bad box.bsp will be compiled into our pak files.&lt;/p&gt;
&lt;p&gt;Steps to Reproduce:&lt;br /&gt;
1) cd pak0&lt;br /&gt;
2) rm maps/box.bsp&lt;br /&gt;
3) gmake maps/box.bsp&lt;/p&gt;
&lt;p&gt;What Happens:&lt;br /&gt;
The build reports an error.  maps/box.bsp is created,&lt;br /&gt;
but it runs full-bright and very slowly.  The output&lt;br /&gt;
from gmake follows:&lt;/p&gt;
&lt;p&gt;../utils/qutils/bin/qbsp maps/box.map&lt;br /&gt;
---- qbsp ---- (Aug 12 2004)&lt;br /&gt;
Original source from id software&lt;br /&gt;
portions copyright Alexander Malmberg&lt;br /&gt;
&amp;lt;alexander@malmberg.org&amp;gt;&lt;/p&gt;
&lt;p&gt;This version of qbsp supports detail brushes and will&lt;br /&gt;
only work with versions&lt;br /&gt;
of vis that support detail brushes.&lt;/p&gt;
&lt;p&gt;This version of qbsp also supports HINT and SKIP brushes.&lt;br /&gt;
--------------&lt;br /&gt;
qdir: /home/dcostanz/openquartz-CVS/pak0/maps/&lt;br /&gt;
gamedir: /home/dcostanz/openquartz-CVS/pak0/maps&lt;br /&gt;
outputfile: maps/box.bsp&lt;br /&gt;
--- LoadMapFile ---&lt;br /&gt;
maps/box.map&lt;br /&gt;
677 brushes (0 detail)&lt;br /&gt;
160 entities&lt;br /&gt;
7 miptex&lt;br /&gt;
217 texinfo&lt;br /&gt;
building hulls sequentially...&lt;br /&gt;
--- Brush_LoadEntity ---&lt;br /&gt;
661 brushes read&lt;br /&gt;
---- CSGFaces ----&lt;br /&gt;
4702 brushfaces&lt;br /&gt;
12275 csgfaces&lt;br /&gt;
2230 mergedfaces&lt;br /&gt;
----- SolidBSP -----&lt;br /&gt;
4342 split nodes&lt;br /&gt;
2115 solid leafs&lt;br /&gt;
2228 empty leafs&lt;br /&gt;
0 water leafs&lt;br /&gt;
7305 leaffaces&lt;br /&gt;
6956 nodefaces&lt;br /&gt;
----- portalize ----&lt;br /&gt;
----- FillOutside ----&lt;br /&gt;
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
reached occupant at: (-1850,-2876,  48)&lt;br /&gt;
classname: 'monster_knight'&lt;br /&gt;
no filling performed&lt;br /&gt;
leak file written to maps/box.pts&lt;br /&gt;
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
MODEL: *1&lt;br /&gt;
MODEL: *2&lt;br /&gt;
MODEL: *3&lt;br /&gt;
MODEL: *4&lt;br /&gt;
MODEL: *5&lt;br /&gt;
MODEL: *6&lt;br /&gt;
MODEL: *7&lt;br /&gt;
MODEL: *8&lt;br /&gt;
MODEL: *9&lt;br /&gt;
MODEL: *10&lt;br /&gt;
MODEL: *11&lt;br /&gt;
MODEL: *12&lt;br /&gt;
MODEL: *13&lt;br /&gt;
MODEL: *14&lt;br /&gt;
MODEL: *15&lt;br /&gt;
MODEL: *16&lt;br /&gt;
--- FinishBSPFile ---&lt;br /&gt;
WriteBSPFile: maps/box.bsp&lt;br /&gt;
added 0 texture frames&lt;br /&gt;
946 planes        18920&lt;br /&gt;
7332 vertexes      87984&lt;br /&gt;
3252 nodes         78048&lt;br /&gt;
217 texinfo        8680&lt;br /&gt;
6773 faces        135460&lt;br /&gt;
8574 clipnodes     68592&lt;br /&gt;
2073 leafs         58044&lt;br /&gt;
6946 marksurfaces  13892&lt;br /&gt;
26872 surfedges     53744&lt;br /&gt;
17177 edges         68708&lt;br /&gt;
7 textures     105032&lt;br /&gt;
lightdata         0&lt;br /&gt;
visdata           0&lt;br /&gt;
entdata       12650&lt;br /&gt;
9.6 seconds elapsed&lt;br /&gt;
../utils/qutils/bin/vis maps/box.bsp&lt;br /&gt;
---- vis ----&lt;br /&gt;
LoadPortals: couldn't read maps/box.prt&lt;br /&gt;
No vising performed.&lt;br /&gt;
make: *** [maps/box.bsp] Error 1&lt;/p&gt;
&lt;p&gt;What Should Happen:&lt;br /&gt;
maps/box.bsp should be compiled with no errors.  It&lt;br /&gt;
should have lighting info and have an acceptable framerate.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>par utility does not compile on windows</title><link href="https://sourceforge.net/p/openquartz/bugs/6/" rel="alternate"/><published>2004-08-13T05:54:02Z</published><updated>2004-08-13T05:54:02Z</updated><author><name>David Costanzo</name><uri>https://sourceforge.net/u/userid-109252/</uri></author><id>https://sourceforge.netdc472802546c8b5202dc66afe8795117948916bd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The "par" utility does not compile on windows.&lt;/p&gt;
&lt;p&gt;There are a few problems.  One is that par uses UNIX&lt;br /&gt;
system calls (open, write, close, lseek, mkdir, etc),&lt;br /&gt;
which are not part of Windows.  The file operations&lt;br /&gt;
could be re-written to use ANSI C file functions in&lt;br /&gt;
stdio.h.  We could use a #define to replace mkdir with&lt;br /&gt;
_mkdir() on windows.&lt;/p&gt;
&lt;p&gt;The other problem is that "par" calls system("rm -f")&lt;br /&gt;
to clean up on error.  I think this can be replaced&lt;br /&gt;
with the ANSI C remove().&lt;/p&gt;
&lt;p&gt;Even though there are friendlier PAK utilities for&lt;br /&gt;
Windows, this is somewhat important because par is part&lt;br /&gt;
of our automated build process and it would be nice if&lt;br /&gt;
our build system were platform-independent.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>mkwad does not compile on windows - mingw</title><link href="https://sourceforge.net/p/openquartz/bugs/5/" rel="alternate"/><published>2004-08-13T05:31:14Z</published><updated>2004-08-13T05:31:14Z</updated><author><name>David Costanzo</name><uri>https://sourceforge.net/u/userid-109252/</uri></author><id>https://sourceforge.netbbe44e26bf1d4eb183094b07428a61a2ec782a6e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The mkwad utility does not compile on Windows under&lt;br /&gt;
mingw.  It is missing fnmatch.h and fnmatch(), which is&lt;br /&gt;
a UNIX-only function (or maybe GNU-only).&lt;/p&gt;
&lt;p&gt;I poked around on the Web and it looks like GTK&lt;br /&gt;
overcomes this problem by including the original&lt;br /&gt;
fnmatch.c (from glibc) in their source tree.  I think&lt;br /&gt;
we should do the same (assuming that mkwad is GPL).&lt;/p&gt;
&lt;p&gt;I have given this a priority of "lowest" because our&lt;br /&gt;
build currently does not use mkwad and because there&lt;br /&gt;
are friendlier tools for Windows.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>mkwad crashes when "wildcard" parameter is missing</title><link href="https://sourceforge.net/p/openquartz/bugs/4/" rel="alternate"/><published>2004-08-12T06:50:05Z</published><updated>2004-08-12T06:50:05Z</updated><author><name>David Costanzo</name><uri>https://sourceforge.net/u/userid-109252/</uri></author><id>https://sourceforge.net8a053aa4b19f41cd6c429a16ff406c7429066cbd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Open Quartz's WAD management tool crashes when given a&lt;br /&gt;
bad set of command-line parameters.  Instead, it should&lt;br /&gt;
display a help message.&lt;/p&gt;
&lt;p&gt;Specifically, mkwad crashes when run in "r" mode (list&lt;br /&gt;
contents) without being given a wildcard match target.&lt;/p&gt;
&lt;p&gt;On a side note, I think mkwad should display the help&lt;br /&gt;
message whenever it is given command-line parameters&lt;br /&gt;
that it doesn't recognize.  For example, none of the&lt;br /&gt;
following are legal, but none cause mkwad to display&lt;br /&gt;
the usage message.&lt;/p&gt;
&lt;p&gt;mkwad --help&lt;br /&gt;
mkwad read mywad '*'&lt;br /&gt;
mkwad mywad extract&lt;/p&gt;
&lt;p&gt;Steps to Reproduce Crash:&lt;br /&gt;
1) Go to the directory where utils and pak0 are checked out&lt;br /&gt;
2) Run "utils/bin/mkwad r pak0/maps/textures/free_wad.wad"&lt;/p&gt;
&lt;p&gt;What Happens:&lt;br /&gt;
mkwad segmentation faults&lt;/p&gt;
&lt;p&gt;What Should Happen:&lt;br /&gt;
mkwad displays the usage message.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>pak0 module can't compile b_batt0.bsp - missing QuArK.wad</title><link href="https://sourceforge.net/p/openquartz/bugs/3/" rel="alternate"/><published>2004-08-01T04:57:02Z</published><updated>2004-08-01T04:57:02Z</updated><author><name>David Costanzo</name><uri>https://sourceforge.net/u/userid-109252/</uri></author><id>https://sourceforge.net3ec020680cbac75f510334b7cc4e8629c63e6094</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The pak0 module in CVS can't compile b_batt0.bsp.&lt;/p&gt;
&lt;p&gt;Running "make" in the pak0 module does build pak files&lt;br /&gt;
that includes b_batt0.bsp (because b_batt0.bsp is&lt;br /&gt;
included in CVS), but it cannot build b_batt0.bsp by&lt;br /&gt;
itself, because a necessary file -- QuArK.wad -- is not&lt;br /&gt;
part of the distribution.  Moreover, I cannot find&lt;br /&gt;
QuArK.wad in my version of QuArK or anywhere on the&lt;br /&gt;
Internet.&lt;/p&gt;
&lt;p&gt;While b_batt0.bsp may not be important, I think this&lt;br /&gt;
error is keeping away potential contributors.  I have&lt;br /&gt;
seen posts to this in the openquartz-general mailing&lt;br /&gt;
list of people asking for help on this.  I, myself,&lt;br /&gt;
would have joined the project a year ago, but I&lt;br /&gt;
encountered this error and didn't know how to continue.&lt;/p&gt;
&lt;p&gt;Note that b_batt0.bsp isn't the only bsp that can't be&lt;br /&gt;
compiled.  It's just the first one that "make"&lt;br /&gt;
complains about.&lt;/p&gt;
&lt;p&gt;The output from "make maps/b_batt0.map" follows:&lt;/p&gt;
&lt;p&gt;../utils/qutils/bin/qbsp maps/b_batt0.map&lt;br /&gt;
---- qbsp ---- (Jul 29 2004)&lt;br /&gt;
Original source from id software&lt;br /&gt;
portions copyright Alexander Malmberg&lt;br /&gt;
&amp;lt;alexander@malmberg.org&amp;gt;&lt;/p&gt;
&lt;p&gt;This version of qbsp supports detail brushes and will&lt;br /&gt;
only work with versions&lt;br /&gt;
of vis that support detail brushes.&lt;/p&gt;
&lt;p&gt;This version of qbsp also supports HINT and SKIP brushes.&lt;br /&gt;
--------------&lt;br /&gt;
qdir: /home/dcostanz/openquartz-CVS/pak0/maps/&lt;br /&gt;
gamedir: /home/dcostanz/openquartz-CVS/pak0/maps&lt;br /&gt;
outputfile: maps/b_batt0.bsp&lt;br /&gt;
--- LoadMapFile ---&lt;br /&gt;
maps/b_batt0.map&lt;br /&gt;
3 brushes (0 detail)&lt;br /&gt;
1 entities&lt;br /&gt;
2 miptex&lt;br /&gt;
4 texinfo&lt;br /&gt;
building hulls sequentially...&lt;br /&gt;
--- Brush_LoadEntity ---&lt;br /&gt;
1 brushes read&lt;br /&gt;
---- CSGFaces ----&lt;br /&gt;
6 brushfaces&lt;br /&gt;
6 csgfaces&lt;br /&gt;
6 mergedfaces&lt;br /&gt;
----- SolidBSP -----&lt;br /&gt;
6 split nodes&lt;br /&gt;
1 solid leafs&lt;br /&gt;
6 empty leafs&lt;br /&gt;
0 water leafs&lt;br /&gt;
6 leaffaces&lt;br /&gt;
6 nodefaces&lt;br /&gt;
----- portalize ----&lt;br /&gt;
----- FillOutside ----&lt;br /&gt;
Hullnum 1: No entities in empty space -- no filling&lt;br /&gt;
performed&lt;br /&gt;
Hullnum 2: No entities in empty space -- no filling&lt;br /&gt;
performed&lt;br /&gt;
Hullnum 0: No entities in empty space -- no filling&lt;br /&gt;
performed&lt;br /&gt;
--- FinishBSPFile ---&lt;br /&gt;
WriteBSPFile: maps/b_batt0.bsp&lt;br /&gt;
************ ERROR ************&lt;br /&gt;
Error opening&lt;br /&gt;
/home/dcostanz/openquartz/pak0/maps/gfx/QuArK.wad: No&lt;br /&gt;
such file or directory&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>pak files built from CVS don't run - no maps/start.bsp</title><link href="https://sourceforge.net/p/openquartz/bugs/2/" rel="alternate"/><published>2004-07-22T08:25:48Z</published><updated>2004-07-22T08:25:48Z</updated><author><name>David Costanzo</name><uri>https://sourceforge.net/u/userid-109252/</uri></author><id>https://sourceforge.net9f4a5ea525e48a4302ac7309e3f6ecdee67f213e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The CVS "pak0" module build into two files: pak0.pak&lt;br /&gt;
and pak1.pak.  When these file are copied into the&lt;br /&gt;
"id1" directory of a quake executable, the game won't&lt;br /&gt;
run the single player game.  Instead, I get the&lt;br /&gt;
following error dialog box:&lt;/p&gt;
&lt;p&gt;Couldn't load map 'maps/start.bsp'&lt;/p&gt;
&lt;p&gt;The last few lines of console output are:&lt;/p&gt;
&lt;p&gt;&amp;gt; "maxplayers" set to "1"&lt;br /&gt;
&amp;gt; FS_FindFile: can't find maps/start.bsp&lt;br /&gt;
&amp;gt; Couldn't load map maps/start.bsp&lt;br /&gt;
&amp;gt; FS_FindFile: sound/misc/menu1.wav in ./id1/pak0.pak&lt;/p&gt;
&lt;p&gt;maps/start.bsp is built, it's just not included in&lt;br /&gt;
pak0.  If I add maps/start.bsp to "pak0.pak.files", the&lt;br /&gt;
game runs, but it's noticable different from the&lt;br /&gt;
pre-packaged version called&lt;br /&gt;
OpenQuartzLinux2004.07.11.tar.gz.  At the very least,&lt;br /&gt;
there are no dragon monsters in the game built from&lt;br /&gt;
CVS.  Another big difference is that the pre-packaged&lt;br /&gt;
version has four pak files, whereas the CVS snapshot&lt;br /&gt;
only builds two.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Some programs in "utils" module don't compile</title><link href="https://sourceforge.net/p/openquartz/bugs/1/" rel="alternate"/><published>2004-07-21T08:05:42Z</published><updated>2004-07-21T08:05:42Z</updated><author><name>David Costanzo</name><uri>https://sourceforge.net/u/userid-109252/</uri></author><id>https://sourceforge.netabb24e5ddf6bd0a220e2e8eb90ee418cd18eb4cc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;On GNU/Linux with GCC 3.3.3, there are a few utilities&lt;br /&gt;
in the "utils" module that don't compile (from CVS). &lt;br /&gt;
Here are the error messages.&lt;/p&gt;
&lt;p&gt;mesh2map&lt;/p&gt;
&lt;p&gt;"knoppix@box:~/temp/oq/cvs/utils/mesh2map$ make&lt;br /&gt;
cc -o ../bin/mesh2map -O2 -Wall -W mesh2map.c&lt;br /&gt;
mesh2map.c: In function `clean_up':&lt;br /&gt;
mesh2map.c:92: warning: control reaches end of non-void&lt;br /&gt;
function&lt;br /&gt;
mesh2map.c: In function `write_brush':&lt;br /&gt;
mesh2map.c:396: warning: control reaches end of&lt;br /&gt;
non-void function&lt;br /&gt;
mesh2map.c: In function `convert':&lt;br /&gt;
mesh2map.c:446: warning: too many arguments for format&lt;br /&gt;
mesh2map.c:403: warning: `m' might be used&lt;br /&gt;
uninitialized in this &lt;br /&gt;
function&lt;br /&gt;
mesh2map.c:404: warning: `materials' might be used&lt;br /&gt;
uninitialized in &lt;br /&gt;
this &lt;br /&gt;
function&lt;br /&gt;
mesh2map.c: In function `main':&lt;br /&gt;
mesh2map.c:641: warning: unused variable `count'&lt;br /&gt;
/tmp/ccfpsRhx.o(.text+0x1bd): In function `get_normal':&lt;br /&gt;
: undefined reference to `sqrt'&lt;br /&gt;
/tmp/ccfpsRhx.o(.text+0xc7f): In function `write_brush':&lt;br /&gt;
: undefined reference to `asin'&lt;br /&gt;
/tmp/ccfpsRhx.o(.text+0xcdf): In function `write_brush':&lt;br /&gt;
: undefined reference to `asin'&lt;br /&gt;
/tmp/ccfpsRhx.o(.text+0xe97): In function `write_brush':&lt;br /&gt;
: undefined reference to `asin'&lt;br /&gt;
/tmp/ccfpsRhx.o(.text+0x1078): In function `write_brush':&lt;br /&gt;
: undefined reference to `sqrt'&lt;br /&gt;
/tmp/ccfpsRhx.o(.text+0x114d): In function `write_brush':&lt;br /&gt;
: undefined reference to `sqrt'&lt;br /&gt;
/tmp/ccfpsRhx.o(.text+0x1172): In function `write_brush':&lt;br /&gt;
: undefined reference to `sqrt'&lt;br /&gt;
/tmp/ccfpsRhx.o(.text+0x118f): In function `write_brush':&lt;br /&gt;
: undefined reference to `sqrt'&lt;br /&gt;
/tmp/ccfpsRhx.o(.text+0x1256): In function `write_brush':&lt;br /&gt;
: undefined reference to `sqrt'&lt;br /&gt;
/tmp/ccfpsRhx.o(.text+0x1272): more undefined&lt;br /&gt;
references to `sqrt' &lt;br /&gt;
follow&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make: *** [../bin/mesh2map] Fehler 1"&lt;/p&gt;
&lt;p&gt;mdl2map:&lt;/p&gt;
&lt;p&gt;knoppix@box:~/temp/oq/cvs/utils/mdl2map$ make&lt;br /&gt;
gcc -o ../bin/mdl2map main.o mdl.o map.o csendian.o&lt;br /&gt;
main.o(.eh_frame+0x12): undefined reference to&lt;br /&gt;
`__gxx_personality_v0'&lt;br /&gt;
mdl.o(.text+0x193): In function `Mdl::~Mdl [in-charge&lt;br /&gt;
deleting]()':&lt;br /&gt;
: undefined reference to `operator delete(void*)'&lt;br /&gt;
mdl.o(.text+0x1e3): In function `Mdl::setError(char*)':&lt;br /&gt;
: undefined reference to `operator delete(void*)'&lt;br /&gt;
mdl.o(.text+0x4ad): In function `Mdl::ReadMDLFile(char*)':&lt;br /&gt;
: undefined reference to `operator new[](unsigned)'&lt;br /&gt;
mdl.o(.text+0x536): In function `Mdl::ReadMDLFile(char*)':&lt;br /&gt;
: undefined reference to `operator new[](unsigned)'&lt;br /&gt;
mdl.o(.text+0x550): In function `Mdl::ReadMDLFile(char*)':&lt;br /&gt;
: undefined reference to `operator new[](unsigned)'&lt;br /&gt;
mdl.o(.text+0x5db): In function `Mdl::ReadMDLFile(char*)':&lt;br /&gt;
: undefined reference to `operator new[](unsigned)'&lt;br /&gt;
mdl.o(.text+0x676): In function `Mdl::ReadMDLFile(char*)':&lt;br /&gt;
: undefined reference to `operator new[](unsigned)'&lt;br /&gt;
mdl.o(.text+0x6b0): more undefined references to `operator &lt;br /&gt;
new[](unsigned)' follow&lt;br /&gt;
mdl.o(.gnu.linkonce.d._ZTI3Mdl+0x0): undefined&lt;br /&gt;
reference to `vtable for &lt;br /&gt;
__cxxabiv1::__class_type_info'&lt;br /&gt;
mdl.o(.eh_frame+0x11): undefined reference to&lt;br /&gt;
`__gxx_personality_v0'&lt;br /&gt;
map.o(.text+0x4a): In function `WriteMAP(char*, Mdl,&lt;br /&gt;
float, float, &lt;br /&gt;
float, float, float)':&lt;br /&gt;
: undefined reference to `operator new[](unsigned)'&lt;br /&gt;
map.o(.text+0xd7): In function `WriteMAP(char*, Mdl,&lt;br /&gt;
float, float, &lt;br /&gt;
float, float, float)':&lt;br /&gt;
: undefined reference to `operator new[](unsigned)'&lt;br /&gt;
map.o(.text+0xf0): In function `WriteMAP(char*, Mdl,&lt;br /&gt;
float, float, &lt;br /&gt;
float, float, float)':&lt;br /&gt;
: undefined reference to `operator new[](unsigned)'&lt;br /&gt;
map.o(.text+0x22d): In function `WriteMAP(char*, Mdl,&lt;br /&gt;
float, float, &lt;br /&gt;
float, float, float)':&lt;br /&gt;
: undefined reference to `operator new[](unsigned)'&lt;br /&gt;
map.o(.text+0x254): In function `WriteMAP(char*, Mdl,&lt;br /&gt;
float, float, &lt;br /&gt;
float, float, float)':&lt;br /&gt;
: undefined reference to `operator new[](unsigned)'&lt;br /&gt;
map.o(.text+0x471): more undefined references to `operator &lt;br /&gt;
new[](unsigned)' follow&lt;br /&gt;
map.o(.eh_frame+0x12): undefined reference to&lt;br /&gt;
`__gxx_personality_v0'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;br /&gt;
make: *** [../bin/mdl2map] Fehler 1&lt;/p&gt;
&lt;p&gt;raw2map&lt;/p&gt;
&lt;p&gt;knoppix@box:~/temp/oq/cvs/utils/raw2map$ gcc -Wall&lt;br /&gt;
raw2map.c&lt;br /&gt;
raw2map.c: In function `write_block':&lt;br /&gt;
raw2map.c:72: warning: control reaches end of non-void&lt;br /&gt;
function&lt;br /&gt;
raw2map.c: In function `convert':&lt;br /&gt;
raw2map.c:148: warning: int format, long int arg (arg 2)&lt;br /&gt;
raw2map.c: In function `main':&lt;br /&gt;
raw2map.c:407: warning: implicit declaration of&lt;br /&gt;
function `strncasecmp'&lt;br /&gt;
/tmp/ccLwXY5q.o(.text+0xa45): In function `convert':&lt;br /&gt;
: undefined reference to `sqrt'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;/p&gt;
&lt;p&gt;toon&lt;/p&gt;
&lt;p&gt;knoppix@box:~/temp/oq/cvs/utils/toon$ gcc -Wall toon.c&lt;br /&gt;
toon.c: In function `clean_up':&lt;br /&gt;
toon.c:79: warning: control reaches end of non-void&lt;br /&gt;
function&lt;br /&gt;
toon.c: In function `write_outline_mesh':&lt;br /&gt;
toon.c:180: warning: control reaches end of non-void&lt;br /&gt;
function&lt;br /&gt;
toon.c: In function `convert':&lt;br /&gt;
toon.c:237: warning: too many arguments for format&lt;br /&gt;
/tmp/ccq1gCCR.o(.text+0x7a0): In function&lt;br /&gt;
`write_outline_mesh':&lt;br /&gt;
: undefined reference to `sqrt'&lt;br /&gt;
/tmp/ccq1gCCR.o(.text+0x993): In function&lt;br /&gt;
`write_outline_mesh':&lt;br /&gt;
: undefined reference to `sqrt'&lt;br /&gt;
collect2: ld returned 1 exit status&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>