<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Allegro 4.2.1 compiler test</title>
		<link>http://www.allegro.cc/forums/view/587320</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Tue, 03 Oct 2006 19:16:45 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I already posted this on the mailinglist, but it can&#39;t hurt to post it again here.<br />Allegro 4.2.1 is ready, but I want to stress-test the release before putting it up for public download. In particular, I&#39;d like people to try to compile the source code (the more platforms the better) and report problems (if any). Tests with binary compatibility would also be useful.</p><p>You can grab a pre-release copy of the archives from <a href="http://www.eglebbk.dds.nl/allegro/">http://www.eglebbk.dds.nl/allegro/</a>.</p><p>Just in case there is any doubt, if your compiler is setup properly and more is required than<br />    fix.sh $platform<br />    ./configure<br />    make<br />for UNIX systems, or<br />    fix.sh $platform<br />    make<br />for DOS/Windows/MacOS X, that indicates a problem with the release.</p><p>Thanks.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Wed, 30 Aug 2006 14:00:21 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>gcc version 4.1.1 (Gentoo 4.1.1)
</p><div class="source-code snippet"><div class="inner"><pre> Some drivers will be built as dynamic modules.
 Enabled modules: dga2 jackdigi fbcon vga ossmidi artsdigi esddigi alsamidi alsadigi ossdigi
 Disabled modules: svgalib vbeaf sgialdigi
 Generated code: multithreaded, little endian, i386 <span class="k1">asm</span>, MMX, SSE
 Generated libraries: shared release
 Compiled programs: dynamically linked release
 Ignoring compiler warnings.
 X11 support: enabled with: Xext Xpm Xcursor XShm XF86VidMode XDGA XIM
 Linux console support: enabled
</pre></div></div><p>
Compilation went fine without errors or warnings. At least I didn&#39;t see any warnings.
</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Tests with binary compatibility would also be useful.
</p></div></div><p>What do you mean by that? Should I try to run allegro 4.2.0 programs using 4.2.1 .so&#39;s?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (HoHo)</author>
		<pubDate>Wed, 30 Aug 2006 14:10:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
What do you mean by that? Should I try to run allegro 4.2.0 programs using 4.2.1 .so&#39;s?
</p></div></div><p>
Yes. It should work, but best to check. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Wed, 30 Aug 2006 14:11:50 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>
Is 4.2.1 mainly bug-fixes?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Richard Phipps)</author>
		<pubDate>Wed, 30 Aug 2006 14:12:58 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Yes. It should work, but best to check. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div></div><p>OK I&#39;ll test it when I get home. I should not actually play around with allegro at work <img src="http://www.allegro.cc/forums/smileys/tongue.gif" alt=":P" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (HoHo)</author>
		<pubDate>Wed, 30 Aug 2006 14:19:57 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I did a <i>./configure --enable-dbglib=yes --enable-proflib=yes --enable-static=yes --enable-staticprog=yes</i>, <i>make</i> and compiled for a while. However, it stopped with a</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
echo ought to run makeinfo --no-split -o docs/info/allegro.info docs/texi/allegro.texi<br />ought to run makeinfo --no-split -o docs/info/allegro.info docs/texi/allegro.texi
</p></div></div><p>

Need to install it, but it seems it compiled everything without problem with Ubuntu (gcc 4.0.3)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ReyBrujo)</author>
		<pubDate>Wed, 30 Aug 2006 18:13:40 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>In case you wanna know the error on a Window$ Xp Pro system, when launching any of the examples with the previous alleg42.dll, it crash saying that:</p><p><span class="remote-thumbnail"><span class="json">{"name":"590080","src":"http:\/\/static.allegro.cc\/image\/cache\/a\/0\/a0166b862a39f18459e460e4bc1d49e5.jpg","w":710,"h":119,"tn":"http:\/\/static.allegro.cc\/image\/cache\/a\/0\/a0166b862a39f18459e460e4bc1d49e5"}</span><img src="http://static.allegro.cc/image/cache/a/0/a0166b862a39f18459e460e4bc1d49e5-240.jpg" alt="590080" width="240" height="40" /></span></p><p>Other than that, everything is working fine when using the new dll (just copied it from lib/mingw32 to examples/)</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>Computer: AMD athlon <span class="n">64</span> <span class="n">3400</span> <span class="k3">+</span> , Geforce FX <span class="n">5700</span></td></tr><tr><td class="number">2</td><td>&#160;</td></tr><tr><td class="number">3</td><td>Reading specs from c:<span class="k3">/</span>Codeblocks<span class="k3">/</span>bin<span class="k3">/</span>..<span class="k3">/</span>lib<span class="k3">/</span>gcc<span class="k3">/</span>mingw32<span class="k3">/</span><span class="n">3</span>.<span class="n">4</span>.<span class="n">4</span><span class="k3">/</span>specs</td></tr><tr><td class="number">4</td><td>Configured with: ..<span class="k3">/</span>gcc<span class="k3">/</span>configure <span class="k3">-</span><span class="k3">-</span>with-gcc <span class="k3">-</span><span class="k3">-</span>with-gnu-ld <span class="k3">-</span><span class="k3">-</span>with-gnu-as <span class="k3">-</span><span class="k3">-</span>host<span class="k3">=</span>mingw32 <span class="k3">-</span><span class="k3">-</span>target<span class="k3">=</span>mingw32 <span class="k3">-</span><span class="k3">-</span>prefix<span class="k3">=</span><span class="k3">/</span>mingw <span class="k3">-</span><span class="k3">-</span>enable-threads <span class="k3">-</span><span class="k3">-</span>disable-nls <span class="k3">-</span><span class="k3">-</span>enable-languages<span class="k3">=</span>c,c<span class="k3">+</span><span class="k3">+</span>,f77,ada,objc,java <span class="k3">-</span><span class="k3">-</span>dis</td></tr><tr><td class="number">5</td><td>able-win32-registry <span class="k3">-</span><span class="k3">-</span>disable-shared <span class="k3">-</span><span class="k3">-</span>enable-sjlj-exceptions <span class="k3">-</span><span class="k3">-</span>enable-libgcj <span class="k3">-</span><span class="k3">-</span>disable-java-awt <span class="k3">-</span><span class="k3">-</span>without-x <span class="k3">-</span><span class="k3">-</span>enable-java-gc<span class="k3">=</span>boehm <span class="k3">-</span><span class="k3">-</span>disable-libgcj-debug <span class="k3">-</span><span class="k3">-</span>enable-interpreter <span class="k3">-</span><span class="k3">-</span>enable-hash-synchroniz</td></tr><tr><td class="number">6</td><td>ation <span class="k3">-</span><span class="k3">-</span>enable-libstdcxx-debug</td></tr><tr><td class="number">7</td><td>Thread model: win32</td></tr><tr><td class="number">8</td><td>gcc version <span class="n">3</span>.<span class="n">4</span>.<span class="n">4</span> <span class="k2">(</span>mingw special<span class="k2">)</span></td></tr><tr><td class="number">9</td><td>&#160;</td></tr><tr><td class="number">10</td><td>gcc <span class="k3">-</span>DALLEGRO_SRC <span class="k3">-</span>DALLEGRO_LIB_BUILD <span class="k3">-</span>Wall <span class="k3">-</span>Wno-unused <span class="k3">-</span>mtune<span class="k3">=</span>i586 <span class="k3">-</span>O2 <span class="k3">-</span>funroll-loops <span class="k3">-</span>ffast-math  <span class="k3">-</span>fomit-frame-pointer <span class="k3">-</span>I. <span class="k3">-</span>I.<span class="k3">/</span>include <span class="k3">-</span>o obj<span class="k3">/</span>mingw32<span class="k3">/</span>alleg<span class="k3">/</span>wddaccel.o <span class="k3">-</span>c src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c</td></tr><tr><td class="number">11</td><td>In file included from src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:25:</td></tr><tr><td class="number">12</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:33:22: ddraw.h: No such file <span class="k1">or</span> directory</td></tr><tr><td class="number">13</td><td>In file included from src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:25:</td></tr><tr><td class="number">14</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:43: error: syntax error before <span class="s">"LPDIRECTDRAWSURFACE2"</span></td></tr><tr><td class="number">15</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:43: warning: no semicolon at end of <span class="k1">struct</span> <span class="k1">or</span> <span class="k1">union</span></td></tr><tr><td class="number">16</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:49: error: syntax error before <span class="s">'}'</span> token</td></tr><tr><td class="number">17</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:49: warning: type defaults to `<span class="k1">int</span><span class="s">' in declaration of `DDRAW_SURFACE'</span></td></tr><tr><td class="number">18</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:49: warning: data definition has no type <span class="k1">or</span> storage <span class="k1">class</span></td></tr><tr><td class="number">19</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:63: error: syntax error before <span class="s">"directdraw"</span></td></tr><tr><td class="number">20</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:63: warning: type defaults to `<span class="k1">int</span><span class="s">' in declaration of `directdraw'</span></td></tr><tr><td class="number">21</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:63: warning: data definition has no type <span class="k1">or</span> storage <span class="k1">class</span></td></tr><tr><td class="number">22</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:64: error: syntax error before <span class="s">"ddclipper"</span></td></tr><tr><td class="number">23</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:64: warning: type defaults to `<span class="k1">int</span><span class="s">' in declaration of `ddclipper'</span></td></tr><tr><td class="number">24</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:64: warning: data definition has no type <span class="k1">or</span> storage <span class="k1">class</span></td></tr><tr><td class="number">25</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:65: error: syntax error before <span class="s">"ddpalette"</span></td></tr><tr><td class="number">26</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:65: warning: type defaults to `<span class="k1">int</span><span class="s">' in declaration of `ddpalette'</span></td></tr><tr><td class="number">27</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:65: warning: data definition has no type <span class="k1">or</span> storage <span class="k1">class</span></td></tr><tr><td class="number">28</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:66: error: syntax error before <span class="s">"ddpixel_format"</span></td></tr><tr><td class="number">29</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:66: warning: type defaults to `<span class="k1">int</span><span class="s">' in declaration of `ddpixel_format'</span></td></tr><tr><td class="number">30</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:66: warning: data definition has no type <span class="k1">or</span> storage <span class="k1">class</span></td></tr><tr><td class="number">31</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:67: error: syntax error before <span class="s">"ddcaps"</span></td></tr><tr><td class="number">32</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:67: warning: type defaults to `<span class="k1">int</span><span class="s">' in declaration of `ddcaps'</span></td></tr><tr><td class="number">33</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:67: warning: data definition has no type <span class="k1">or</span> storage <span class="k1">class</span></td></tr><tr><td class="number">34</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:69: error: syntax error before <span class="s">'*'</span> token</td></tr><tr><td class="number">35</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:69: warning: type defaults to `<span class="k1">int</span><span class="s">' in declaration of `gfx_directx_primary_surface'</span></td></tr><tr><td class="number">36</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:69: warning: data definition has no type <span class="k1">or</span> storage <span class="k1">class</span></td></tr><tr><td class="number">37</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:98: error: syntax error before <span class="s">'*'</span> token</td></tr><tr><td class="number">38</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:115: error: syntax error before <span class="s">'*'</span> token</td></tr><tr><td class="number">39</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:134: error: syntax error before <span class="s">'*'</span> token</td></tr><tr><td class="number">40</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:134: error: syntax error before <span class="s">"LPDDPIXELFORMAT"</span></td></tr><tr><td class="number">41</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:134: warning: type defaults to `<span class="k1">int</span><span class="s">' in declaration of `gfx_directx_create_surface'</span></td></tr><tr><td class="number">42</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:134: warning: data definition has no type <span class="k1">or</span> storage <span class="k1">class</span></td></tr><tr><td class="number">43</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:135: error: syntax error before <span class="s">'*'</span> token</td></tr><tr><td class="number">44</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:136: error: syntax error before <span class="s">'*'</span> token</td></tr><tr><td class="number">45</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:140: error: syntax error before <span class="s">'*'</span> token</td></tr><tr><td class="number">46</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddraw.h:141: error: syntax error before <span class="s">'*'</span> token</td></tr><tr><td class="number">47</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c: In function `ddraw_blit_to_self<span class="s">':</span></td></tr><tr><td class="number">48</td><td><span class="s">src/win/wddaccel.c:72: warning: implicit declaration of function `IDirectDrawSurface2_BltFast'</span></td></tr><tr><td class="number">49</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:72: error: syntax error before <span class="s">')'</span> token</td></tr><tr><td class="number">50</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:73: error: syntax error before <span class="s">')'</span> token</td></tr><tr><td class="number">51</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:74: error: `DDBLTFAST_WAIT<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">52</td><td><span class="s">src/win/wddaccel.c:74: error: (Each undeclared identifier is reported only once</span></td></tr><tr><td class="number">53</td><td><span class="s">src/win/wddaccel.c:74: error: for each function it appears in.)</span></td></tr><tr><td class="number">54</td><td><span class="s">src/win/wddaccel.c: In function `ddraw_masked_blit'</span><span class="k2">:</span></td></tr><tr><td class="number">55</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:94: error: `DDCOLORKEY<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">56</td><td><span class="s">src/win/wddaccel.c:94: error: syntax error before "src_key"</span></td></tr><tr><td class="number">57</td><td><span class="s">src/win/wddaccel.c:109: error: `src_key'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">58</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:127: warning: implicit declaration of function `IDirectDrawSurface2_SetColorKey<span class="s">'</span></td></tr><tr><td class="number">59</td><td><span class="s">src/win/wddaccel.c:127: error: syntax error before '</span><span class="k2">)</span><span class="s">' token</span></td></tr><tr><td class="number">60</td><td><span class="s">src/win/wddaccel.c:128: error: `DDCKEY_SRCBLT'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">61</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:130: warning: implicit declaration of function `IDirectDrawSurface2_Blt<span class="s">'</span></td></tr><tr><td class="number">62</td><td><span class="s">src/win/wddaccel.c:130: error: syntax error before '</span><span class="k2">)</span><span class="s">' token</span></td></tr><tr><td class="number">63</td><td><span class="s">src/win/wddaccel.c:131: error: syntax error before '</span><span class="k2">)</span><span class="s">' token</span></td></tr><tr><td class="number">64</td><td><span class="s">src/win/wddaccel.c:132: error: `DDBLT_KEYSRC'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">65</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:132: error: `DDBLT_WAIT<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">66</td><td><span class="s">src/win/wddaccel.c: In function `ddraw_do_stretch_blit'</span><span class="k2">:</span></td></tr><tr><td class="number">67</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:205: error: `DDCOLORKEY<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">68</td><td><span class="s">src/win/wddaccel.c:205: error: syntax error before "src_key"</span></td></tr><tr><td class="number">69</td><td><span class="s">src/win/wddaccel.c:220: error: `src_key'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">70</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:240: error: syntax error before <span class="s">')'</span> token</td></tr><tr><td class="number">71</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:241: error: `DDCKEY_SRCBLT<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">72</td><td><span class="s">src/win/wddaccel.c:243: error: syntax error before '</span><span class="k2">)</span><span class="s">' token</span></td></tr><tr><td class="number">73</td><td><span class="s">src/win/wddaccel.c:244: error: syntax error before '</span><span class="k2">)</span><span class="s">' token</span></td></tr><tr><td class="number">74</td><td><span class="s">src/win/wddaccel.c:245: error: `DDBLT_KEYSRC'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">75</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:245: error: `DDBLT_WAIT<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">76</td><td><span class="s">src/win/wddaccel.c: In function `ddraw_clear_to_color'</span><span class="k2">:</span></td></tr><tr><td class="number">77</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:270: error: `DDBLTFX<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">78</td><td><span class="s">src/win/wddaccel.c:270: error: syntax error before "blt_fx"</span></td></tr><tr><td class="number">79</td><td><span class="s">src/win/wddaccel.c:284: error: `blt_fx'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">80</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:291: error: syntax error before <span class="s">')'</span> token</td></tr><tr><td class="number">81</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:292: error: `DDBLT_COLORFILL<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">82</td><td><span class="s">src/win/wddaccel.c:292: error: `DDBLT_WAIT'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">83</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c: In function `ddraw_rectfill<span class="s">':</span></td></tr><tr><td class="number">84</td><td><span class="s">src/win/wddaccel.c:312: error: `DDBLTFX'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">85</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:312: error: syntax error before <span class="s">"blt_fx"</span></td></tr><tr><td class="number">86</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:363: error: `blt_fx<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">87</td><td><span class="s">src/win/wddaccel.c:370: error: syntax error before '</span><span class="k2">)</span><span class="s">' token</span></td></tr><tr><td class="number">88</td><td><span class="s">src/win/wddaccel.c:371: error: `DDBLT_COLORFILL'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">89</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:371: error: `DDBLT_WAIT<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">90</td><td><span class="s">src/win/wddaccel.c: In function `ddraw_hline'</span><span class="k2">:</span></td></tr><tr><td class="number">91</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:391: error: `DDBLTFX<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">92</td><td><span class="s">src/win/wddaccel.c:391: error: syntax error before "blt_fx"</span></td></tr><tr><td class="number">93</td><td><span class="s">src/win/wddaccel.c:430: error: `blt_fx'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">94</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:437: error: syntax error before <span class="s">')'</span> token</td></tr><tr><td class="number">95</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:438: error: `DDBLT_COLORFILL<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">96</td><td><span class="s">src/win/wddaccel.c:438: error: `DDBLT_WAIT'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">97</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c: In function `ddraw_vline<span class="s">':</span></td></tr><tr><td class="number">98</td><td><span class="s">src/win/wddaccel.c:457: error: `DDBLTFX'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">99</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:457: error: syntax error before <span class="s">"blt_fx"</span></td></tr><tr><td class="number">100</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:496: error: `blt_fx<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">101</td><td><span class="s">src/win/wddaccel.c:503: error: syntax error before '</span><span class="k2">)</span><span class="s">' token</span></td></tr><tr><td class="number">102</td><td><span class="s">src/win/wddaccel.c:504: error: `DDBLT_COLORFILL'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">103</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:504: error: `DDBLT_WAIT<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">104</td><td><span class="s">src/win/wddaccel.c: In function `gfx_directx_enable_acceleration'</span><span class="k2">:</span></td></tr><tr><td class="number">105</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:531: error: request <span class="k1">for</span> member `dwCaps<span class="s">' in something not a structure or union</span></td></tr><tr><td class="number">106</td><td><span class="s">src/win/wddaccel.c:531: error: `DDCAPS_BLT'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">107</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:538: error: request <span class="k1">for</span> member `dwCaps<span class="s">' in something not a structure or union</span></td></tr><tr><td class="number">108</td><td><span class="s">src/win/wddaccel.c:538: error: `DDCAPS_BLTSTRETCH'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">109</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:547: error: request <span class="k1">for</span> member `dwCaps<span class="s">' in something not a structure or union</span></td></tr><tr><td class="number">110</td><td><span class="s">src/win/wddaccel.c:547: error: `DDCAPS_BLTCOLORFILL'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">111</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:557: error: request <span class="k1">for</span> member `dwCaps<span class="s">' in something not a structure or union</span></td></tr><tr><td class="number">112</td><td><span class="s">src/win/wddaccel.c:557: error: `DDCAPS_COLORKEY'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">113</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:558: error: request <span class="k1">for</span> member `dwCKeyCaps<span class="s">' in something not a structure or union</span></td></tr><tr><td class="number">114</td><td><span class="s">src/win/wddaccel.c:558: error: `DDCKEYCAPS_SRCBLT'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">115</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:562: error: request <span class="k1">for</span> member `dwCaps<span class="s">' in something not a structure or union</span></td></tr><tr><td class="number">116</td><td><span class="s">src/win/wddaccel.c: In function `gfx_directx_enable_triple_buffering'</span><span class="k2">:</span></td></tr><tr><td class="number">117</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:584: warning: implicit declaration of function `IDirectDrawSurface2_GetFlipStatus<span class="s">'</span></td></tr><tr><td class="number">118</td><td><span class="s">src/win/wddaccel.c:584: error: syntax error before '</span><span class="k2">)</span><span class="s">' token</span></td></tr><tr><td class="number">119</td><td><span class="s">src/win/wddaccel.c:584: error: `DDGFS_ISFLIPDONE'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">120</td><td>src<span class="k3">/</span>win<span class="k3">/</span>wddaccel.c:585: error: `DD_OK<span class="s">' undeclared (first use in this function)</span></td></tr><tr><td class="number">121</td><td><span class="s">src/win/wddaccel.c:585: error: `DDERR_WASSTILLDRAWING'</span> undeclared <span class="k2">(</span>first use in <span class="k1">this</span> function<span class="k2">)</span></td></tr><tr><td class="number">122</td><td>mingw32-make: <span class="k3">*</span><span class="k3">*</span><span class="k3">*</span> <span class="k2">[</span>obj<span class="k3">/</span>mingw32<span class="k3">/</span>alleg<span class="k3">/</span>wddaccel.o<span class="k2">]</span> Error <span class="n">1</span></td></tr><tr><td class="number">123</td><td>&#160;</td></tr><tr><td class="number">124</td><td>C:\Download\PROG\Allegro\allegro421&gt;</td></tr></tbody></table></div></div><p>

<u><b>EDIT: compiles fine under windows when using <a href="http://www.allegro.cc/files/attachment/590079">dx8_mingw32</a></b></u>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Wed, 30 Aug 2006 19:08:11 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
src/win/wddraw.h:33:22: ddraw.h: No such file or directory
</p></div></div><p>

Install the DirectX headers.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (MiquelFire)</author>
		<pubDate>Wed, 30 Aug 2006 19:14:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I was thinking so, and was doing the tips while you post ;-) I am not that dumb but thanks ;-D
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (GullRaDriel)</author>
		<pubDate>Wed, 30 Aug 2006 19:27:46 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Windows binaries are available for testing:</p><p><a href="http://www.allegro.cc/files/4.2.1-RC1/">http://www.allegro.cc/files/4.2.1-RC1/</a></p><p>The MSVC 8 binary has a new static runtime version (alleg_s_crt.lib) that will make distributing your Allegro applications a lot easier. Note that if you use it with add-on libraries, you&#39;ll have to compile them with the static runtime (/MT) switch.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Sat, 02 Sep 2006 08:11:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Technically, it&#39;s RC2. RC1 was a while back but didn&#39;t go much beyond uploading and noticing that ithad some problems.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Sat, 02 Sep 2006 11:54:26 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>On revision 7511 on osx I got the following doing a sudo make uninstall.</p><div class="source-code snippet"><div class="inner"><pre>...
rm <span class="k3">-</span>f <span class="k3">/</span>Library<span class="k3">/</span>Documentation<span class="k3">/</span>Help<span class="k3">/</span>Allegro.bundle<span class="c">/*</span>
<span class="c">rmdir /Library/Documentation/Help/Allegro.bundle</span>
<span class="c">rmdir: /Library/Documentation/Help/Allegro.bundle: No such file or directory</span>
<span class="c">make: [uninstall] Error 1 (ignored)</span>
<span class="c">All gone!</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kazzmir)</author>
		<pubDate>Sat, 02 Sep 2006 19:55:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Revsion 7511 osx(intel) I get the following on install:
</p><div class="source-code snippet"><div class="inner"><pre>$ sudo make install
Password:
misc<span class="k3">/</span>mdhelper.sh <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>include <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>include<span class="k3">/</span>allegro <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>include<span class="k3">/</span>allegro<span class="k3">/</span>platform <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>include<span class="k3">/</span>allegro<span class="k3">/</span>internal <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>include<span class="k3">/</span>allegro<span class="k3">/</span><span class="k1">inline</span> <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>bin
install lib<span class="k3">/</span>macosx<span class="k3">/</span>liballeg-4.2.1.dylib <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib
<span class="k2">(</span>cd <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k2">;</span> ln <span class="k3">-</span>s <span class="k3">-</span>f liballeg-4.2.1.dylib liballeg-4.2.dylib<span class="k2">)</span>
<span class="k2">(</span>cd <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k2">;</span> ln <span class="k3">-</span>s <span class="k3">-</span>f liballeg-4.2.1.dylib liballeg-4.dylib<span class="k2">)</span>
<span class="k2">(</span>cd <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k2">;</span> ln <span class="k3">-</span>s <span class="k3">-</span>f liballeg-4.2.1.dylib liballeg.dylib<span class="k2">)</span>
install <span class="k3">-</span>d <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib
install lib<span class="k3">/</span>macosx<span class="k3">/</span>liballeg-main.a <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib
ranlib <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k3">/</span>liballeg-main.a
install <span class="k3">-</span>d <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>bin
allegro-config script created in <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>bin
make: <span class="k3">*</span><span class="k3">*</span><span class="k3">*</span> No rule to make target `<span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>bin<span class="k3">/</span>fixbundle<span class="s">', needed by `generic-install'</span>.  Stop.
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (juvinious)</author>
		<pubDate>Sat, 02 Sep 2006 20:18:34 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hi people!<br />I&#39;m not a makefile expert.. but for this new release can be done a makefile for Windows/Watcom (not DOS/Watcom)?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Lokoci)</author>
		<pubDate>Sat, 02 Sep 2006 23:01:37 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
for this new release can be done [...]
</p></div></div><p>
No.<br />I will only accept bugfixes, no new functionality, let alone adding support for a new compiler. Sorry.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
a makefile for Windows/Watcom (not DOS/Watcom)?
</p></div></div><p>
If someone makes one, sure, for 4.2.2 (say). But if no one volunteers to do it, it won&#39;t get done.</p><p>EDIT<br />I&#39;m not sure about those MacOS X errors... I&#39;ll see if I can reproduduce and fix them on my laptop (didn&#39;t notice them before, but I may just have missed them).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Sun, 03 Sep 2006 14:33:07 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
I&#39;m not sure about those MacOS X errors... I&#39;ll see if I can reproduduce and fix them on my laptop (didn&#39;t notice them before, but I may just have missed them).
</p></div></div><p>
kazzmir mentioned that he just deleted the fixbundle target to get it to install, but that doesn&#39;t sound right. What does fixbundle do?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (juvinious)</author>
		<pubDate>Sun, 03 Sep 2006 14:38:45 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
kazzmir mentioned that he just deleted the fixbundle target to get it to install, but that doesn&#39;t sound right.
</p></div></div><p>
No, it definately isn&#39;t.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
What does fixbundle do?
</p></div></div><p>
I&#39;m not exactly sure, as I&#39;ve never used it myself. It&#39;s a tool that makes, or helps to make, an Application Bundle of your game+data. Beyond that, I don&#39;t know.</p><p>EDIT:
</p><div class="quote_container"><div class="title">allegro/docs/build/macosx.txt said:</div><div class="quote"><p>
   Allegro ships with a little tool, named fixbundle, which allows to build<br />   an application bundle out of an executable.<br />   The utility works from the command line and it accepts a variety of<br />   options to customize your bundle; the easiest way to use it is:</p><p>      fixbundle executable_name</p><p>   This will create an application bundle named &quot;executable_name.app&quot; that<br />   contains your program executable and will appear in the finder with the<br />   default application icon. A more complex usage example follows:</p><p>      fixbundle executable_name -m -o bundle_name -v &quot;1.2&quot; icon.bmp</p><p>   This creates a bundle named &quot;bundle_name.app&quot;. The executable will be<br />   moved instead of copied into the bundle; the application will be marked<br />   as version &quot;1.2&quot; and icon.bmp will be converted to an icon for the<br />   bundle. You can specify more options and up to 4 differently sized<br />   icons (16x16, 32x32, 48x48 and 128x128) to be read from any Allegro<br />   supported image files or from datafile objects.<br />   Run fixbundle without arguments for the full list of known options.
</p></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Sun, 03 Sep 2006 14:53:01 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Kazzmir&#39;s error just meant that he didn&#39;t install the Apple help bundle, so there&#39;s nothing to delete. The makefile uses -rm to keep the makefile running, so it&#39;s only a cosmetic error. This is used elsewhere in the uninstall targets, too.</p><p>To avoid the message, you can use code like this:
</p><div class="source-code snippet"><div class="inner"><pre>Index: makefile.osx
<span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span>
<span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> makefile.osx        <span class="k2">(</span>revision <span class="n">7519</span><span class="k2">)</span>
<span class="k3">+</span><span class="k3">+</span><span class="k3">+</span> makefile.osx        <span class="k2">(</span>working copy<span class="k2">)</span>
@@ <span class="k3">-</span><span class="n">272</span>,<span class="n">8</span> <span class="k3">+</span><span class="n">272</span>,<span class="n">7</span> @@
          <span class="k3">|</span> xargs <span class="k3">-</span>n <span class="n">1</span> rm <span class="k3">-</span>f
        <span class="k3">-</span>sed <span class="k3">-</span>n <span class="k3">-</span>e <span class="s">"s,^@@\(struct\|typedef\).*@\([a-zA-Z0-9_]*\),$(MAN_DIR)/man3/\2.3,p"</span> docs<span class="k3">/</span>src<span class="k3">/</span>allegro._tx \
          <span class="k3">|</span> xargs <span class="k3">-</span>n <span class="n">1</span> rm <span class="k3">-</span>f
<span class="k3">-</span>       <span class="k3">-</span>rm <span class="k3">-</span>f $<span class="k2">(</span>HELPBUNDLE<span class="k2">)</span><span class="c">/*</span>
<span class="c">-       -rmdir $(HELPBUNDLE)</span>
<span class="c">+       @test -d $(HELPBUNDLE) &amp;&amp; rm -fR $(HELPBUNDLE) || true</span>
<span class="c"> </span>
<span class="c">        @echo All gone!</span>
<span class="c"> </span>
</pre></div></div><p>
Is this worth modifying throughout?</p><p>Pete
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Hull)</author>
		<pubDate>Sun, 03 Sep 2006 15:54:09 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I dont really care about it, honestly I only got into that situation becuase I was trying to reproduce the fixbundle problem.</p><p>Do you know what the fix for that is?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kazzmir)</author>
		<pubDate>Sun, 03 Sep 2006 18:35:21 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I can&#39;t reproduce Juvinious&#39;s error, either from my SVN, a clean SVN checkout, or the latest version (the .tar.gz) from Evert&#39;s website. Can you confirm it, Evert?</p><p>However I did see a deprecated warning for file_size, which I replaced with file_size_ex and committed.</p><p>Pete
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Hull)</author>
		<pubDate>Sun, 03 Sep 2006 21:11:24 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Can you confirm it, Evert?
</p></div></div><p>
Yes (iBook G4 running Tiger). The curious thing is that I can do <i>sudo make install-fixbundle</i>, which does install it correctly, after which <i>make install</i> works as it should. So whatever option depends on /usr/local/bin/fixbundle should probably depend on install-fixbundle instead... ?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Sun, 03 Sep 2006 21:27:28 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Right, gotcha. The secondary problem was that uninstall doesn&#39;t remove fixbundle, and I forgot to check. So, make install never had to do any actual work to install it.</p><p>Please test this patch to fix both issues.</p><p>Pete
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>Index: makefile.osx</td></tr><tr><td class="number">2</td><td><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span></td></tr><tr><td class="number">3</td><td><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> makefile.osx        <span class="k2">(</span>revision <span class="n">7519</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td><span class="k3">+</span><span class="k3">+</span><span class="k3">+</span> makefile.osx        <span class="k2">(</span>working copy<span class="k2">)</span></td></tr><tr><td class="number">5</td><td>@@ <span class="k3">-</span><span class="n">238</span>,<span class="n">7</span> <span class="k3">+</span><span class="n">238</span>,<span class="n">7</span> @@</td></tr><tr><td class="number">6</td><td>    INSTALL_FILES <span class="k3">+</span><span class="k3">=</span> $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>$<span class="k2">(</span>LIBDIR<span class="k2">)</span><span class="k3">/</span>lib$<span class="k2">(</span>VERSION<span class="k2">)</span><span class="k3">-</span>main.a</td></tr><tr><td class="number">7</td><td> endif</td></tr><tr><td class="number">8</td><td> </td></tr><tr><td class="number">9</td><td><span class="k3">-</span>INSTALL_FILES <span class="k3">+</span><span class="k3">=</span> $<span class="k2">(</span>HEADERS<span class="k2">)</span> $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>allegro-config $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>fixbundle</td></tr><tr><td class="number">10</td><td><span class="k3">+</span>INSTALL_FILES <span class="k3">+</span><span class="k3">=</span> $<span class="k2">(</span>HEADERS<span class="k2">)</span> $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>allegro-config </td></tr><tr><td class="number">11</td><td> </td></tr><tr><td class="number">12</td><td> install: generic-install install-fixbundle</td></tr><tr><td class="number">13</td><td>        @echo The $<span class="k2">(</span>DESCRIPTION<span class="k2">)</span> $<span class="k2">(</span>PLATFORM<span class="k2">)</span> library has been installed.</td></tr><tr><td class="number">14</td><td>@@ <span class="k3">-</span><span class="n">260</span>,<span class="n">7</span> <span class="k3">+</span><span class="n">260</span>,<span class="n">7</span> @@</td></tr><tr><td class="number">15</td><td>                   $<span class="k2">(</span>HEADERS<span class="k2">)</span>                                         \</td></tr><tr><td class="number">16</td><td>                   $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>allegro-config</td></tr><tr><td class="number">17</td><td> </td></tr><tr><td class="number">18</td><td><span class="k3">-</span>uninstall: generic-uninstall</td></tr><tr><td class="number">19</td><td><span class="k3">+</span>uninstall: generic-uninstall uninstall-fixbundle</td></tr><tr><td class="number">20</td><td>        rm <span class="k3">-</span>f $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>$<span class="k2">(</span>LIBDIR<span class="k2">)</span><span class="k3">/</span>lib$<span class="k2">(</span>VERSION<span class="k2">)</span><span class="k3">-</span>$<span class="k2">(</span>shared_major_minor<span class="k2">)</span>.dylib</td></tr><tr><td class="number">21</td><td>        rm <span class="k3">-</span>f $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>$<span class="k2">(</span>LIBDIR<span class="k2">)</span><span class="k3">/</span>lib$<span class="k2">(</span>VERSION<span class="k2">)</span><span class="k3">-</span><span class="n">4</span>.dylib</td></tr><tr><td class="number">22</td><td>        rm <span class="k3">-</span>f $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>$<span class="k2">(</span>LIBDIR<span class="k2">)</span><span class="k3">/</span>lib$<span class="k2">(</span>VERSION<span class="k2">)</span>.dylib</td></tr><tr><td class="number">23</td><td>@@ <span class="k3">-</span><span class="n">277</span>,<span class="n">6</span> <span class="k3">+</span><span class="n">277</span>,<span class="n">9</span> @@</td></tr><tr><td class="number">24</td><td> </td></tr><tr><td class="number">25</td><td>        @echo All gone<span class="k3">!</span></td></tr><tr><td class="number">26</td><td> </td></tr><tr><td class="number">27</td><td><span class="k3">+</span>uninstall-fixbundle:</td></tr><tr><td class="number">28</td><td><span class="k3">+</span>       <span class="k3">-</span>rm <span class="k3">-</span>f $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>fixbundle</td></tr><tr><td class="number">29</td><td><span class="k3">+</span></td></tr><tr><td class="number">30</td><td> install-framework: $<span class="k2">(</span>FRAMEWORK<span class="k2">)</span></td></tr><tr><td class="number">31</td><td> </td></tr><tr><td class="number">32</td><td> install-applehelp:</td></tr></tbody></table></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Hull)</author>
		<pubDate>Mon, 04 Sep 2006 00:54:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I was just about to post a similar patch here (but just for the installation issue):</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>Index: makefile.osx</td></tr><tr><td class="number">2</td><td><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span></td></tr><tr><td class="number">3</td><td><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> makefile.osx  <span class="k2">(</span>revision <span class="n">7507</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td><span class="k3">+</span><span class="k3">+</span><span class="k3">+</span> makefile.osx  <span class="k2">(</span>working copy<span class="k2">)</span></td></tr><tr><td class="number">5</td><td>@@ <span class="k3">-</span><span class="n">240</span>,<span class="n">7</span> <span class="k3">+</span><span class="n">240</span>,<span class="n">7</span> @@</td></tr><tr><td class="number">6</td><td> </td></tr><tr><td class="number">7</td><td> INSTALL_FILES <span class="k3">+</span><span class="k3">=</span> $<span class="k2">(</span>HEADERS<span class="k2">)</span> $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>allegro-config $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>fixbundle</td></tr><tr><td class="number">8</td><td> </td></tr><tr><td class="number">9</td><td><span class="k3">-</span>install: generic-install install-fixbundle</td></tr><tr><td class="number">10</td><td><span class="k3">+</span>install: generic-install</td></tr><tr><td class="number">11</td><td>   @echo The $<span class="k2">(</span>DESCRIPTION<span class="k2">)</span> $<span class="k2">(</span>PLATFORM<span class="k2">)</span> library has been installed.</td></tr><tr><td class="number">12</td><td>   @<span class="k1">if</span> <span class="k2">(</span>printenv PATH <span class="k3">|</span>grep <span class="k3">-</span>q <span class="k3">-</span>v <span class="s">"$(INSTALLDIR)/bin"</span><span class="k2">)</span><span class="k2">;</span> then echo <span class="s">"Please check that $(INSTALLDIR)/bin is in your path (see docs/build/macosx.txt)"</span><span class="k2">;</span> fi</td></tr><tr><td class="number">13</td><td>   @echo Run make install-man <span class="k1">if</span> you wish to install the man pages.</td></tr><tr><td class="number">14</td><td>@@ <span class="k3">-</span><span class="n">339</span>,<span class="n">6</span> <span class="k3">+</span><span class="n">339</span>,<span class="n">8</span> @@</td></tr><tr><td class="number">15</td><td>   @echo Installing man files to $<span class="k2">(</span>MAN_DIR<span class="k2">)</span><span class="k3">/</span>man3</td></tr><tr><td class="number">16</td><td>   @install docs<span class="k3">/</span>man<span class="c">/*.3 $(MAN_DIR)/man3/</span></td></tr><tr><td class="number">17</td><td><span class="c">   </span></td></tr><tr><td class="number">18</td><td><span class="c">+$(INSTALLDIR)/bin/fixbundle: install-fixbundle</span></td></tr><tr><td class="number">19</td><td><span class="c">+</span></td></tr><tr><td class="number">20</td><td><span class="c"> install-fixbundle: tools/macosx/fixbundle</span></td></tr><tr><td class="number">21</td><td><span class="c">   @install $&lt; $(INSTALLDIR)/bin/</span></td></tr></tbody></table></div></div><p>
It&#39;s a bit different from yours in that it keeps fixbundle in the list of PROGRAMS, but removes the explicit dependency on install-fixbundle from the install target. Of course, it adds a /usr/local/bin/fixbundle: install-fixbundle rule, which is similar to the allegro-config rule. These follows the semantics of the other platform-specific makefiles, so I think it&#39;s the way to go.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Mon, 04 Sep 2006 01:02:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Fine by me - can you breed some kind of mutant offspring of our two patches to fix both problems...? <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" /></p><p>Pete</p><p>[edit]<br />As kazzmir pointer out to me on IM:
</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
r7458 | peterhull90 | 2006-08-11 15:31:19 -0400 (Fri, 11 Aug 2006) | 4 lines</p><p>1. Flags for Universal Binary support<br />2. Install fixbundle by default<br />3. Remove prebinding flags that are no longer needed
</p></div></div><p>
In the old days, fixbundle wasn&#39;t installed by default, you had to do it explicitly with <tt>sudo make install-fixbundle</tt>. That&#39;s why things are the way they are.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Peter Hull)</author>
		<pubDate>Mon, 04 Sep 2006 01:09:41 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Sure!</p><p>Actually, this is probably closer to my previous patch than it is to yours:</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>Index: makefile.osx</td></tr><tr><td class="number">2</td><td><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span><span class="k3">=</span></td></tr><tr><td class="number">3</td><td><span class="k3">-</span><span class="k3">-</span><span class="k3">-</span> makefile.osx  <span class="k2">(</span>revision <span class="n">7520</span><span class="k2">)</span></td></tr><tr><td class="number">4</td><td><span class="k3">+</span><span class="k3">+</span><span class="k3">+</span> makefile.osx  <span class="k2">(</span>working copy<span class="k2">)</span></td></tr><tr><td class="number">5</td><td>@@ <span class="k3">-</span><span class="n">223</span>,<span class="n">6</span> <span class="k3">+</span><span class="n">223</span>,<span class="n">9</span> @@</td></tr><tr><td class="number">6</td><td>   @<a href="http://www.delorie.com/djgpp/doc/libc/libc_94.html" target="_blank">chmod</a> a<span class="k3">+</span>x $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>allegro-config</td></tr><tr><td class="number">7</td><td>   @echo allegro-config script created in $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin</td></tr><tr><td class="number">8</td><td> </td></tr><tr><td class="number">9</td><td><span class="k3">+</span>$<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>fixbundle: tools<span class="k3">/</span>macosx<span class="k3">/</span>fixbundle</td></tr><tr><td class="number">10</td><td><span class="k3">+</span>  @install $<span class="k3">&lt;</span> $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span></td></tr><tr><td class="number">11</td><td><span class="k3">+</span></td></tr><tr><td class="number">12</td><td> HEADERS <span class="k3">=</span> $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>$<span class="k2">(</span>INCDIR<span class="k2">)</span><span class="k3">/</span>osxalleg.h                  \</td></tr><tr><td class="number">13</td><td>           $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>$<span class="k2">(</span>INCDIR<span class="k2">)</span><span class="k3">/</span>allegro<span class="k3">/</span>platform<span class="k3">/</span>aintosx.h  \</td></tr><tr><td class="number">14</td><td>           $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>$<span class="k2">(</span>INCDIR<span class="k2">)</span><span class="k3">/</span>allegro<span class="k3">/</span>platform<span class="k3">/</span>aintunix.h \</td></tr><tr><td class="number">15</td><td>@@ <span class="k3">-</span><span class="n">240</span>,<span class="n">7</span> <span class="k3">+</span><span class="n">243</span>,<span class="n">7</span> @@</td></tr><tr><td class="number">16</td><td> </td></tr><tr><td class="number">17</td><td> INSTALL_FILES <span class="k3">+</span><span class="k3">=</span> $<span class="k2">(</span>HEADERS<span class="k2">)</span> $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>allegro-config $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>fixbundle</td></tr><tr><td class="number">18</td><td> </td></tr><tr><td class="number">19</td><td><span class="k3">-</span>install: generic-install install-fixbundle</td></tr><tr><td class="number">20</td><td><span class="k3">+</span>install: generic-install</td></tr><tr><td class="number">21</td><td>   @echo The $<span class="k2">(</span>DESCRIPTION<span class="k2">)</span> $<span class="k2">(</span>PLATFORM<span class="k2">)</span> library has been installed.</td></tr><tr><td class="number">22</td><td>   @<span class="k1">if</span> <span class="k2">(</span>printenv PATH <span class="k3">|</span>grep <span class="k3">-</span>q <span class="k3">-</span>v <span class="s">"$(INSTALLDIR)/bin"</span><span class="k2">)</span><span class="k2">;</span> then echo <span class="s">"Please check that $(INSTALLDIR)/bin is in your path (see docs/build/macosx.txt)"</span><span class="k2">;</span> fi</td></tr><tr><td class="number">23</td><td>   @echo Run make install-man <span class="k1">if</span> you wish to install the man pages.</td></tr><tr><td class="number">24</td><td>@@ <span class="k3">-</span><span class="n">258</span>,<span class="n">7</span> <span class="k3">+</span><span class="n">261</span>,<span class="n">8</span> @@</td></tr><tr><td class="number">25</td><td>                   $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>$<span class="k2">(</span>LIBDIR<span class="k2">)</span><span class="k3">/</span>liballd-main.a                   \</td></tr><tr><td class="number">26</td><td>                   $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>$<span class="k2">(</span>LIBDIR<span class="k2">)</span><span class="k3">/</span>liballp-main.a                   \</td></tr><tr><td class="number">27</td><td>                   $<span class="k2">(</span>HEADERS<span class="k2">)</span>                                         \</td></tr><tr><td class="number">28</td><td><span class="k3">-</span>                  $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>allegro-config</td></tr><tr><td class="number">29</td><td><span class="k3">+</span>                  $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>allegro-config                   \</td></tr><tr><td class="number">30</td><td><span class="k3">+</span>                  $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>bin<span class="k3">/</span>fixbundle</td></tr><tr><td class="number">31</td><td> </td></tr><tr><td class="number">32</td><td> uninstall: generic-uninstall</td></tr><tr><td class="number">33</td><td>   rm <span class="k3">-</span>f $<span class="k2">(</span>INSTALLDIR<span class="k2">)</span><span class="k3">/</span>$<span class="k2">(</span>LIBDIR<span class="k2">)</span><span class="k3">/</span>lib$<span class="k2">(</span>VERSION<span class="k2">)</span><span class="k3">-</span>$<span class="k2">(</span>shared_major_minor<span class="k2">)</span>.dylib</td></tr><tr><td class="number">34</td><td>@@ <span class="k3">-</span><span class="n">339</span>,<span class="n">9</span> <span class="k3">+</span><span class="n">343</span>,<span class="n">6</span> @@</td></tr><tr><td class="number">35</td><td>   @echo Installing man files to $<span class="k2">(</span>MAN_DIR<span class="k2">)</span><span class="k3">/</span>man3</td></tr><tr><td class="number">36</td><td>   @install docs<span class="k3">/</span>man<span class="c">/*.3 $(MAN_DIR)/man3/</span></td></tr><tr><td class="number">37</td><td><span class="c">   </span></td></tr><tr><td class="number">38</td><td><span class="c">-install-fixbundle: tools/macosx/fixbundle</span></td></tr><tr><td class="number">39</td><td><span class="c">-  @install $&lt; $(INSTALLDIR)/bin/</span></td></tr><tr><td class="number">40</td><td><span class="c">-</span></td></tr><tr><td class="number">41</td><td><span class="c">   </span></td></tr><tr><td class="number">42</td><td><span class="c"> </span></td></tr><tr><td class="number">43</td><td><span class="c"> # -------- test capabilities --------</span></td></tr></tbody></table></div></div><p>
I removed the explicit install-fixbundle target, which was only referenced by $(INSTALLDIR)/bin/fixbundle: anyway. This makes it consistent with the $(INSTALLDIR)/bin/allegro-config: rule, though I wonder if that maybe shouldn&#39;t reference a phony install-allegro-config target instead.<br />Oh, this patch is actually untested, so kazzmir and juvinious should both test if it fixes the problem for them.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Mon, 04 Sep 2006 01:19:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Evert, your last patch fixes the problem for me.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kazzmir)</author>
		<pubDate>Mon, 04 Sep 2006 03:01:36 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I still had to make install-fixbundle before make install to get it to work. <img src="http://www.allegro.cc/forums/smileys/sad.gif" alt=":(" />
</p><div class="source-code snippet"><div class="inner"><pre>$ sudo make install
Password:
misc<span class="k3">/</span>mdhelper.sh <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>include <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>include<span class="k3">/</span>allegro <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>include<span class="k3">/</span>allegro<span class="k3">/</span>platform <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>include<span class="k3">/</span>allegro<span class="k3">/</span>internal <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>include<span class="k3">/</span>allegro<span class="k3">/</span><span class="k1">inline</span> <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>bin
install lib<span class="k3">/</span>macosx<span class="k3">/</span>liballeg-4.2.1.dylib <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib
<span class="k2">(</span>cd <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k2">;</span> ln <span class="k3">-</span>s <span class="k3">-</span>f liballeg-4.2.1.dylib liballeg-4.2.dylib<span class="k2">)</span>
<span class="k2">(</span>cd <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k2">;</span> ln <span class="k3">-</span>s <span class="k3">-</span>f liballeg-4.2.1.dylib liballeg-4.dylib<span class="k2">)</span>
<span class="k2">(</span>cd <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k2">;</span> ln <span class="k3">-</span>s <span class="k3">-</span>f liballeg-4.2.1.dylib liballeg.dylib<span class="k2">)</span>
install <span class="k3">-</span>d <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib
install lib<span class="k3">/</span>macosx<span class="k3">/</span>liballeg-main.a <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib
ranlib <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>lib<span class="k3">/</span>liballeg-main.a
install <span class="k3">-</span>d <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>bin
allegro-config script created in <span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>bin
make: <span class="k3">*</span><span class="k3">*</span><span class="k3">*</span> No rule to make target `<span class="k3">/</span>usr<span class="k3">/</span>local<span class="k3">/</span>bin<span class="k3">/</span>fixbundle<span class="s">', needed by `generic-install'</span>.  Stop.
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (juvinious)</author>
		<pubDate>Mon, 04 Sep 2006 05:37:10 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>You didnt apply the patch.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kazzmir)</author>
		<pubDate>Mon, 04 Sep 2006 06:03:03 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Obviously, I misunderstood and I thought it was applied to the repository. <img src="http://www.allegro.cc/forums/smileys/rolleyes.gif" alt="::)" /><br />/me cleans it out and tries again</p><p><b>[edit]</b><br />Ok it works. <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (juvinious)</author>
		<pubDate>Mon, 04 Sep 2006 06:04:45 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Great; I&#39;ll commit it later today when I&#39;m back home.</p><p>EDIT: Commited.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Mon, 04 Sep 2006 13:20:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>GCC 3.4.2 (MinGW) under Windows XP Professional. Everything OK with the compilation stage. I tested binary compatibility using some of my games and the compiled examples from 4.2.0, no problems whatsoever.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Jakub Wasilewski)</author>
		<pubDate>Mon, 18 Sep 2006 23:55:27 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok, good to know. I should finally have some time to do a third RC tomorrow or the day after.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Tue, 19 Sep 2006 03:37:39 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Evert said:</div><div class="quote"><p>

I should finally have some time to do a third RC tomorrow or the day after.
</p></div></div><p>
I&#39;ve just posted a patch to the [AD] list that fixes two issues with pack_fopen_chunk(). Could you make sure it is included?</p><p>AE.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Andrei Ellman)</author>
		<pubDate>Tue, 19 Sep 2006 05:41:48 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well, I get this during &#39;make&#39; on linux (x86_64) with gcc 4.1.1 - just me?;<br /> <br />gcc -DALLEGRO_MODULES_PATH=\&quot;/usr/local/lib/allegro\&quot; -DHAVE_CONFIG_H -I. -Iinclude -Iinclude/allegro -I./include -I./include/allegro  -DALLEGRO_LIB_BUILD  -mtune=k8 -O2 -funroll-loops -ffast-math -fomit-frame-pointer -Wall -Wno-unused  -fPIC -DALLEGRO_SHARED -DALLEGRO_MODULE -c ./src/unix/jack.c -o obj/unix/module/jack.o<br />gcc -shared -fPIC -DALLEGRO_SHARED -o lib/unix/alleg-jackdigi.so obj/unix/module/jack.o -L/usr/lib64 -Wl,--export-dynamic  `pkg-config --libs jack`<br />gcc -DALLEGRO_MODULES_PATH=\&quot;/usr/local/lib/allegro\&quot; -DHAVE_CONFIG_H -I. -Iinclude -Iinclude/allegro -I./include -I./include/allegro  -DALLEGRO_LIB_BUILD  -mtune=k8 -O2 -funroll-loops -ffast-math -fomit-frame-pointer -Wall -Wno-unused  -c ./setup/setup.c -o obj/unix/setup.o<br />gcc -s -L/usr/lib64 -Wl,--export-dynamic  -o setup/setup obj/unix/setup.o -Llib/unix -lalleg-4.2.1 -lalleg_unsharable -lm<br />lib/unix/liballeg-4.2.1.so: undefined reference to `_i_is_486&#39;<br />lib/unix/liballeg-4.2.1.so: undefined reference to `_i_is_cpuid_supported&#39;<br />lib/unix/liballeg-4.2.1.so: undefined reference to `_i_cx_w&#39;<br />lib/unix/liballeg-4.2.1.so: undefined reference to `_i_is_cyrix&#39;<br />lib/unix/liballeg-4.2.1.so: undefined reference to `_i_is_fpu&#39;<br />lib/unix/liballeg-4.2.1.so: undefined reference to `_i_get_cpuid_info&#39;<br />lib/unix/liballeg-4.2.1.so: undefined reference to `_i_cx_r&#39;<br />collect2: ld returned 1 exit status<br />make: *** [setup/setup] Error 1
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (drwook)</author>
		<pubDate>Tue, 26 Sep 2006 03:42:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Did you pass any options to ./configure ?</p><p>I have an amd64 too and I have no problems, but I pass --disable-asm to configure.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (kazzmir)</author>
		<pubDate>Tue, 26 Sep 2006 03:52:17 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I get that passing no options, just testing --disable-asm...</p><p>...</p><p>Same <img src="http://www.allegro.cc/forums/smileys/sad.gif" alt=":(" /></p><p>I&#39;m running glibc 2.4, I&#39;m assuming there&#39;s no dependancy on linuxthreads or other problem related to that?</p><p>Here&#39;s the output I get from &#39;./configure&#39; in case it&#39;s useful (looks sane to me, but as something&#39;s wrong it might be here! )</p><p>checking for gcc... gcc<br />checking for C compiler default output file name... a.out<br />checking whether the C compiler works... yes<br />checking whether we are cross compiling... no<br />checking for suffix of executables...<br />checking for suffix of object files... o<br />checking whether we are using the GNU C compiler... yes<br />checking whether gcc accepts -g... yes<br />checking for gcc option to accept ANSI C... none needed<br />checking whether -fomit-frame-pointer is safe... yes<br />checking whether an include prefix is needed... yes<br />checking how to run the C preprocessor... gcc -E<br />checking whether a C++ compiler is installed... yes<br />checking whether linker works with -s option... yes<br />checking for a BSD-compatible install... /usr/bin/install -c<br />checking whether make sets $(MAKE)... yes<br />checking whether ln -s works... yes<br />checking for ldconfig... /sbin/ldconfig<br />checking for makeinfo... /usr/bin/makeinfo<br />checking for install-info... /usr/bin/install-info<br />checking for processor type... amd64<br />checking whether -mtune is supported... yes<br />checking for asm prefix before symbols... &quot;&quot;<br />checking whether byte ordering is bigendian... no<br />checking for MAP_FAILED... yes<br />checking for sched_yield in -lc... yes<br />checking for constructor attribute... yes<br />checking for egrep... grep -E<br />checking for ANSI C header files... yes<br />checking for sys/types.h... yes<br />checking for sys/stat.h... yes<br />checking for stdlib.h... yes<br />checking for string.h... yes<br />checking for memory.h... yes<br />checking for strings.h... yes<br />checking for inttypes.h... yes<br />checking for stdint.h... yes<br />checking for unistd.h... yes<br />checking dlfcn.h usability... yes<br />checking dlfcn.h presence... yes<br />checking for dlfcn.h... yes<br />checking whether --export-dynamic linker flag is supported... yes<br />checking for dlopen in -ldl... yes<br />checking soundcard.h usability... no<br />checking soundcard.h presence... no<br />checking for soundcard.h... no<br />checking sys/soundcard.h usability... yes<br />checking sys/soundcard.h presence... yes<br />checking for sys/soundcard.h... yes<br />checking machine/soundcard.h usability... no<br />checking machine/soundcard.h presence... no<br />checking for machine/soundcard.h... no<br />checking linux/soundcard.h usability... yes<br />checking linux/soundcard.h presence... yes<br />checking for linux/soundcard.h... yes<br />checking for _oss_ioctl in -lossaudio... no<br />checking for supported ALSA version for digital sound... yes<br />checking for supported ALSA version for MIDI... yes<br />checking for esd-config... /usr/bin/esd-config<br />checking for esd_open_sound... yes<br />checking for artsc-config... no<br />checking for alOpenPort in -laudio... no<br />checking for soundcard.h... (cached) no<br />checking for sys/soundcard.h... (cached) yes<br />checking for machine/soundcard.h... (cached) no<br />checking for linux/soundcard.h... (cached) yes<br />checking linux/awe_voice.h usability... yes<br />checking linux/awe_voice.h presence... yes<br />checking for linux/awe_voice.h... yes<br />checking for _oss_ioctl in -lossaudio... (cached) no<br />checking for OSS sequencer support... yes<br />checking sys/procfs.h usability... yes<br />checking sys/procfs.h presence... yes<br />checking for sys/procfs.h... yes<br />checking for getexecname in -lc... no<br />checking for X... libraries /usr/lib64, headers<br />checking for XMissingExtension in -lXext... yes<br />checking X11/xpm.h usability... yes<br />checking X11/xpm.h presence... yes<br />checking for X11/xpm.h... yes<br />checking for XpmCreatePixmapFromData in -lXpm... yes<br />checking for XcursorImageCreate in -lXcursor... yes<br />checking for XShmQueryExtension in -lXext... yes<br />checking for XF86VidModeQueryExtension in -lXxf86vm... yes<br />checking for XDGAQueryExtension in -lXxf86dga... yes<br />checking for XOpenIM in -lX11... yes<br />checking sys/io.h usability... yes<br />checking sys/io.h presence... yes<br />checking for sys/io.h... yes<br />checking linux/joystick.h usability... yes<br />checking linux/joystick.h presence... yes<br />checking for linux/joystick.h... yes<br />checking linux/input.h usability... yes<br />checking linux/input.h presence... yes<br />checking for linux/input.h... yes<br />checking linux/fb.h usability... yes<br />checking linux/fb.h presence... yes<br />checking for linux/fb.h... yes<br />checking vga.h usability... no<br />checking vga.h presence... no<br />checking for vga.h... no<br />checking pthread.h usability... yes<br />checking pthread.h presence... yes<br />checking for pthread.h... yes<br />checking for pthread_create in -lpthread... yes<br />checking for pkg-config... /usr/bin/pkg-config<br />checking for jack_client_new... yes<br />checking for ANSI C header files... (cached) yes<br />checking for dirent.h that defines DIR... yes<br />checking for library containing opendir... none required<br />checking whether time.h and sys/time.h may both be included... yes<br />checking fcntl.h usability... yes<br />checking fcntl.h presence... yes<br />checking for fcntl.h... yes<br />checking limits.h usability... yes<br />checking limits.h presence... yes<br />checking for limits.h... yes<br />checking sys/time.h usability... yes<br />checking sys/time.h presence... yes<br />checking for sys/time.h... yes<br />checking for unistd.h... (cached) yes<br />checking sys/utsname.h usability... yes<br />checking sys/utsname.h presence... yes<br />checking for sys/utsname.h... yes<br />checking for an ANSI C-conforming const... yes<br />checking for inline... inline<br />checking for size_t... yes<br />checking whether struct tm is in sys/time.h or time.h... time.h<br />checking return type of signal handlers... void<br />checking for mmap... yes<br />checking for mprotect... yes<br />checking for memcmp... yes<br />checking for mkstemp... yes<br />checking for stricmp... no<br />checking for strlwr... no<br />checking for strupr... no<br />checking for vprintf... yes<br />checking for stat64... yes<br />configure: creating ./config.status<br />config.status: creating makefile<br />config.status: creating allegro-config<br />config.status: creating include/allegro/platform/alunixac.h<br />config.status: executing default commands<br /> Some drivers will be built as dynamic modules.<br /> Enabled modules: dga2 jackdigi fbcon ossmidi esddigi alsamidi alsadigi ossdigi<br /> Disabled modules: svgalib vbeaf vga sgialdigi artsdigi<br /> Generated code: multithreaded, little endian, amd64 asm<br /> Generated libraries: shared release<br /> Compiled programs: dynamically linked release<br /> Ignoring compiler warnings.<br /> X11 support: enabled with: Xext Xpm Xcursor XShm XF86VidMode XDGA XIM<br /> Linux console support: enabled
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (drwook)</author>
		<pubDate>Tue, 26 Sep 2006 04:03:49 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Try doing a &quot;make clean&quot;, then start over. and if that still errors, do a make distclean. and make sure config.cache isn&#39;t around before you ./configure
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Thomas Fjellstrom)</author>
		<pubDate>Tue, 26 Sep 2006 04:10:44 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Same after &#39;make distclean&#39;...</p><p>I&#39;ll start randomly disabling things to try to work out what&#39;s breaking here <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />  But feel free to throw suggestions my way if anyone has any ideas?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (drwook)</author>
		<pubDate>Tue, 26 Sep 2006 04:25:26 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
I have an amd64 too and I have no problems, but I pass --disable-asm to configure.
</p></div></div><p>
You don&#39;t need to pass --disable-asm, it&#39;s implied (well, there is one asm routine in there: it wraps the CPUID instruction). I have an AMD64 as well and can confirm that it works for me.<br />However, I don&#39;t have GCC 4.1.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Tue, 26 Sep 2006 10:51:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>&quot;make depend&quot; should do, though I think it&#39;s implicated by &quot;make distclean&quot;
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Milan Mimica)</author>
		<pubDate>Tue, 26 Sep 2006 12:34:24 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hmm...  Can confirm same behaviour with gcc 3.4.6 and a 4.2.0 development build I have hanging around.  Must be something to do with my system as nobody else seems to have seen this...  Dependancy issue perhaps...
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (drwook)</author>
		<pubDate>Tue, 26 Sep 2006 14:22:12 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Hmm... just to have asked, your system is running in 64 bit mode, right?<br />To the best of my knowledge, it should work in 32 bit mode, but if it detects and AMD64, assumes a 64 bit environment but uses the 32 bit dependencies (or the other way around, uses 32 bit dependencies while compiling the 64 bit library in 32 bit mode), that may cause the problem.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Tue, 26 Sep 2006 16:09:19 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Well I&#39;ve rebuilt dependancies, and can now compile happily if I pass --disable-asm to configure - is this expected behaviour?  How&#39;s it implying this if I shouldn&#39;t have to pass it, as it appears not to in my case?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (drwook)</author>
		<pubDate>Thu, 28 Sep 2006 04:58:05 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
Well I&#39;ve rebuilt dependancies, and can now compile happily if I pass --disable-asm to configure - is this expected behaviour?
</p></div></div><p>
It most definately is not.<br />From a frechly unpacked archive, Allegro should build normally when you run
</p><pre>
./fix.sh unix 
./configure
make
</pre><p>
That&#39;s it. <b>Anything more than that indicates a problem with the build process</b>. Using an Allegro release (note: <i>not</i> a snapshot) you should <i>never</i> need to run <tt>make depend</tt> and you should <i>never</i> need to pass options to configure to compile Allegro. You most certainly should never need to pass <tt>--disable-asm</tt>.</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
How&#39;s it implying this if I shouldn&#39;t have to pass it, as it appears not to in my case?
</p></div></div><p>
Compiling on AMD64 automatically implies --disable-asm, since all the asm code is 32 bit assembler and incompatible with a 64 bit library.</p><p>Anyway, you didn&#39;t answer <a href="http://www.allegro.cc/forums/thread/587320/615918#target">my question</a>:
</p><div class="quote_container"><div class="title">I said:</div><div class="quote"><p>
just to have asked, your system is running in 64 bit mode, right?
</p></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Thu, 28 Sep 2006 12:54:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Yes I&#39;m running native 64 bit.</p><p>I realise the asm is 32 bit, and so necessarily can&#39;t be built into a 64 bit binary.  What I meant was, how does configure determine it&#39;s running on a 64 bit platform?  As it appears to be failing that detection on my system.  </p><p>I took a look at the configure script, but was pretty tired last night and got a little lost <img src="http://www.allegro.cc/forums/smileys/smiley.gif" alt=":)" />
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (drwook)</author>
		<pubDate>Thu, 28 Sep 2006 13:10:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
What I meant was, how does configure determine it&#39;s running on a 64 bit platform?
</p></div></div><p>
At the top of aclocal.m4:
</p><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td><span class="p"># Place m4 macros here.</span></td></tr><tr><td class="number">2</td><td>&#160;</td></tr><tr><td class="number">3</td><td>dnl</td></tr><tr><td class="number">4</td><td>dnl Test <span class="k1">for</span> processor type.</td></tr><tr><td class="number">5</td><td>dnl</td></tr><tr><td class="number">6</td><td>dnl Variables:</td></tr><tr><td class="number">7</td><td>dnl  allegro_cv_processor_type<span class="k3">=</span><span class="k2">(</span>i386<span class="k3">|</span>sparc<span class="k3">|</span>unknown<span class="k2">)</span></td></tr><tr><td class="number">8</td><td>dnl</td></tr><tr><td class="number">9</td><td>AC_DEFUN<span class="k2">(</span>ALLEGRO_ACTEST_PROCESSOR_TYPE,</td></tr><tr><td class="number">10</td><td><span class="k2">[</span>AC_BEFORE<span class="k2">(</span><span class="k2">[</span>$<span class="n">0</span><span class="k2">]</span>, <span class="k2">[</span>ALLEGRO_ACTEST_SUPPORT_MMX<span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">11</td><td>AC_MSG_CHECKING<span class="k2">(</span><span class="k1">for</span> processor type<span class="k2">)</span></td></tr><tr><td class="number">12</td><td>AC_CACHE_VAL<span class="k2">(</span>allegro_cv_processor_type,</td></tr><tr><td class="number">13</td><td><span class="k2">[</span>AC_TRY_COMPILE<span class="k2">(</span><span class="k2">[</span><span class="k2">]</span>, <span class="k2">[</span><span class="k1">asm</span> <span class="k2">(</span><span class="s">".globl _dummy_function\n"</span></td></tr><tr><td class="number">14</td><td><span class="s">"_dummy_function:\n"</span></td></tr><tr><td class="number">15</td><td><span class="s">"     pushl %%ebp\n"</span></td></tr><tr><td class="number">16</td><td><span class="s">"     movl %%esp, %%ebp\n"</span></td></tr><tr><td class="number">17</td><td><span class="s">"     leal 10(%%ebx, %%ecx, 4), %%edx\n"</span></td></tr><tr><td class="number">18</td><td><span class="s">"     call *%%edx\n"</span></td></tr><tr><td class="number">19</td><td><span class="s">"     addl %%ebx, %%eax\n"</span></td></tr><tr><td class="number">20</td><td><span class="s">"     popl %%ebp\n"</span></td></tr><tr><td class="number">21</td><td><span class="s">"     ret"</span> <span class="k2">:</span> <span class="k2">:</span><span class="k2">)</span><span class="k2">]</span>,</td></tr><tr><td class="number">22</td><td>allegro_cv_processor_type<span class="k3">=</span>i386,</td></tr><tr><td class="number">23</td><td>AC_TRY_COMPILE<span class="k2">(</span><span class="k2">[</span><span class="k2">]</span>, <span class="k2">[</span><span class="k1">asm</span> <span class="k2">(</span><span class="s">".globl _dummy_function\n"</span></td></tr><tr><td class="number">24</td><td><span class="s">"_dummy_function:\n"</span></td></tr><tr><td class="number">25</td><td><span class="s">"     save %%sp, -120, %%sp\n"</span></td></tr><tr><td class="number">26</td><td><span class="s">"     ld [[%%fp-20]], %%f12\n"</span></td></tr><tr><td class="number">27</td><td><span class="s">"     fitod %%f12, %%f10\n"</span></td></tr><tr><td class="number">28</td><td><span class="s">"     faddd %%f10, %%f8, %%f8\n"</span></td></tr><tr><td class="number">29</td><td><span class="s">"     ret\n"</span></td></tr><tr><td class="number">30</td><td><span class="s">"     restore"</span> <span class="k2">:</span> <span class="k2">:</span><span class="k2">)</span><span class="k2">]</span>,</td></tr><tr><td class="number">31</td><td>allegro_cv_processor_type<span class="k3">=</span>sparc,</td></tr><tr><td class="number">32</td><td>AC_TRY_COMPILE<span class="k2">(</span><span class="k2">[</span><span class="k2">]</span>, <span class="k2">[</span><span class="k1">asm</span> <span class="k2">(</span><span class="s">".globl _dummy_function\n"</span></td></tr><tr><td class="number">33</td><td><span class="s">"_dummy_function:\n"</span></td></tr><tr><td class="number">34</td><td><span class="s">"     pushq %%rbp\n"</span></td></tr><tr><td class="number">35</td><td><span class="s">"     movl %%esp, %%ebp\n"</span></td></tr><tr><td class="number">36</td><td><span class="s">"     leal 10(%%ebx, %%ecx, 4), %%edx\n"</span></td></tr><tr><td class="number">37</td><td><span class="s">"     callq *%%rdx\n"</span></td></tr><tr><td class="number">38</td><td><span class="s">"     addl %%ebx, %%eax\n"</span></td></tr><tr><td class="number">39</td><td><span class="s">"     popq %%rbp\n"</span></td></tr><tr><td class="number">40</td><td><span class="s">"     ret"</span> <span class="k2">:</span> <span class="k2">:</span><span class="k2">)</span><span class="k2">]</span>,</td></tr><tr><td class="number">41</td><td>allegro_cv_processor_type<span class="k3">=</span>amd64,</td></tr><tr><td class="number">42</td><td>allegro_cv_processor_type<span class="k3">=</span>unknown<span class="k2">)</span><span class="k2">)</span><span class="k2">)</span><span class="k2">]</span><span class="k2">)</span></td></tr><tr><td class="number">43</td><td>AC_MSG_RESULT<span class="k2">(</span>$allegro_cv_processor_type<span class="k2">)</span><span class="k2">]</span><span class="k2">)</span></td></tr></tbody></table></div></div><p>
Now... if they&#39;ve changed the asm syntax (*again*) then maybe that can fail. Can you try it manually and see if it compiles?<br />On the other hand, looking at your configure output, it appears to detect the processor type just fine:
</p><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
checking for processor type... amd64
</p></div></div><p>

EDIT: remember to re-run autoconf if you make changes to aclocal.m4 or configure.in
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Thu, 28 Sep 2006 13:20:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>No, that certainly compiles and seems to give the expected output...  Very odd...  Haven&#39;t managed to find anything obvious causing the problem, but will try to take a proper look later as I have to dash off for a few hours.</p><p>(have found a few other people with this issue on amd64, but still appears to be a very small minority)
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (drwook)</author>
		<pubDate>Thu, 28 Sep 2006 14:06:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Can you post the linker line that links the library?<br />The problem is with the CPU detection (this is the only difference between the AMD64 build and a generic C build). The CPU detection code used is in src/i386/icpu.c, with  helper functions in src/amd64/acpus.s (most of these are dummy functions).<br />Can you check if acpus.s is properly compiled and linked in? Can you check the symbol names in the generated .o file? configure claims there is no prefix, so they should have the proper names, but best to double check that.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Thu, 28 Sep 2006 14:48:15 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Just wanted to point out that makefile for MSVC (and possibly other makefiles, I didn&#39;t check) are incompatible with make-3.81. Version 3.80 works. `make&#39; says : &quot;makefile.vc:258: *** target pattern contains no `%&#39;. Stop.&quot;</p><p>I think it needs to be fixed before 4.2.1 is released because everyone will start using 3.81 soon.</p><p>Makefile for unix is fine.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Milan Mimica)</author>
		<pubDate>Tue, 03 Oct 2006 01:34:02 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Sure. Do you have a fix?<br />I won&#39;t be looking into this (no time).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Tue, 03 Oct 2006 02:12:16 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I tried to fix it but makefile concept it too repulsive for me. No success.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Milan Mimica)</author>
		<pubDate>Tue, 03 Oct 2006 02:44:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>What is in that line?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ReyBrujo)</author>
		<pubDate>Tue, 03 Oct 2006 02:49:04 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="source-code"><div class="toolbar"></div><div class="inner"><table width="100%"><tbody><tr><td class="number">1</td><td>ifdef UNIX_TOOLS</td></tr><tr><td class="number">2</td><td>&#160;</td></tr><tr><td class="number">3</td><td>$<span class="k2">(</span>WINDIR_U<span class="k2">)</span><span class="k3">/</span>$<span class="k2">(</span>DLL_BASENAME<span class="k2">)</span><span class="k2">:</span> $<span class="k2">(</span>DLL_NAME<span class="k2">)</span></td></tr><tr><td class="number">4</td><td>        cp lib<span class="k3">/</span>msvc<span class="k3">/</span>$<span class="k2">(</span>DLL_BASENAME<span class="k2">)</span> $<span class="k2">(</span>WINDIR_U<span class="k2">)</span></td></tr><tr><td class="number">5</td><td>&#160;</td></tr><tr><td class="number">6</td><td>$<span class="k2">(</span>MSVCDIR_U<span class="k2">)</span><span class="k3">/</span>lib<span class="k3">/</span>$<span class="k2">(</span>IMPLIB_BASENAME<span class="k2">)</span><span class="k2">:</span> $<span class="k2">(</span>IMPLIB_NAME<span class="k2">)</span> $<span class="k2">(</span>MSVCDIR_U<span class="k2">)</span><span class="k3">/</span>lib</td></tr><tr><td class="number">7</td><td>        cp lib<span class="k3">/</span>msvc<span class="k3">/</span>$<span class="k2">(</span>IMPLIB_BASENAME<span class="k2">)</span> $<span class="k2">(</span>MSVCDIR_U<span class="k2">)</span><span class="k3">/</span>lib</td></tr><tr><td class="number">8</td><td>&#160;</td></tr><tr><td class="number">9</td><td><span class="k1">else</span></td></tr><tr><td class="number">10</td><td>&#160;</td></tr><tr><td class="number">11</td><td>$<span class="k2">(</span>WINDIR_U<span class="k2">)</span><span class="k3">/</span>$<span class="k2">(</span>DLL_BASENAME<span class="k2">)</span><span class="k2">:</span> $<span class="k2">(</span>DLL_NAME<span class="k2">)</span></td></tr><tr><td class="number">12</td><td>        copy lib\msvc\$<span class="k2">(</span>DLL_BASENAME<span class="k2">)</span> $<span class="k2">(</span>WINDIR_D<span class="k2">)</span></td></tr><tr><td class="number">13</td><td>&#160;</td></tr><tr><td class="number">14</td><td>$<span class="k2">(</span>MSVCDIR_U<span class="k2">)</span><span class="k3">/</span>lib<span class="k3">/</span>$<span class="k2">(</span>IMPLIB_BASENAME<span class="k2">)</span><span class="k2">:</span> $<span class="k2">(</span>IMPLIB_NAME<span class="k2">)</span> $<span class="k2">(</span>MSVCDIR_U<span class="k2">)</span><span class="k3">/</span>lib</td></tr><tr><td class="number">15</td><td>        copy lib\msvc\$<span class="k2">(</span>IMPLIB_BASENAME<span class="k2">)</span> $<span class="k2">(</span>MSVCDIR_D<span class="k2">)</span>\lib</td></tr><tr><td class="number">16</td><td>&#160;</td></tr><tr><td class="number">17</td><td>endif</td></tr></tbody></table></div></div><p>

It complains about lines starting with $(WINDIR_U) and $(MSVCDIR_U).
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Milan Mimica)</author>
		<pubDate>Tue, 03 Oct 2006 03:12:56 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>The variables are empty then. I have seen that happen when MINGDIR is not defined. Apparently the makefile is detecting you have unix tools, thus using WINDIR_U instead of WINDIR_D, which is wrong. Do you have sh.exe in your path?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (ReyBrujo)</author>
		<pubDate>Tue, 03 Oct 2006 06:39:35 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="quote_container"><div class="title">Quote:</div><div class="quote"><p>
I have seen that happen when MINGDIR is not defined.
</p></div></div><p>
Shouldn&#39;t it abort with a warning or error in that case? Or is that just for the MinGW port?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Tue, 03 Oct 2006 12:04:37 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>That&#39;s not the case. UNIX_TOOLS is actually not defined. None of the variables seems to be empty. I even tried to replace variables with values they are supposed to contain and the same error appeared. And as I said, with make-3.80 works fine.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Milan Mimica)</author>
		<pubDate>Tue, 03 Oct 2006 12:18:55 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok, so the question is: is this a problem with Allegro&#39;s Makefile, or is it a bug in the newer version of make? It starts to sound like the latter, to be honest...</p><p>Does the same problem show up with GNU make 3.81 on other platforms, or just with the MinGW version?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Tue, 03 Oct 2006 13:33:53 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I&#39;m using cygwin&#39;s make. It fails with the same error on makefile.vc and makefile.mgw.</p><p>Yep, it seems to be the problem with the cygwin port of make.<br /><a href="http://lists.gnu.org/archive/html/bug-make/2006-07/msg00018.html">http://lists.gnu.org/archive/html/bug-make/2006-07/msg00018.html</a><br />I&#39;ll see if I can work around it.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Milan Mimica)</author>
		<pubDate>Tue, 03 Oct 2006 16:27:32 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Ok, in that case I say we document that Cygwin&#39;s make 3.81 is broken and tell people to complain to them about it.<br />I honestly don&#39;t want to try dodgy workarounds that may break other platforms.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Evert)</author>
		<pubDate>Tue, 03 Oct 2006 18:19:18 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>I agree. I couldn&#39;t find a easy way around it. It is still possible that the issue will be fixed in a patched release versioned like 3.81-2 or something... And I&#39;m quite sure it will be fixed in the next release because I saw some patches in make CVS that enable DOS path support in cygwin build of make.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Milan Mimica)</author>
		<pubDate>Tue, 03 Oct 2006 19:16:45 +0000</pubDate>
	</item>
</rss>

