<div>Hello chaps,</div><div><br></div><div>A short update on this issue:</div><div><br></div><div>Whist the a permanent fix has not been identified, Autif Khan has given me a great deal of off-list help and he has suggested a workaround that results in the completion of my Mono build.</div><div><br></div><div><div>This is the workaround:</div><div><br></div><div>Edit the mono/util/mono-math.h - delete lines 7, 8, 9 and 18</div><div><br></div><div>So that it will look like:</div><div><br></div><div><br></div><div>2 #ifndef __MONO_SIGNBIT_H__</div><div>3 #define __MONO_SIGNBIT_H__</div><div>4</div><div>5 #include <math.h></div><div>6</div><div>10 #define mono_signbit(x) (sizeof (x) == sizeof (float) ?</div><div>mono_signbit_float (x) : mono_signbit_double (x))</div><div>11</div><div>12 int</div><div>13 mono_signbit_double (double x);</div><div>14</div><div>15 int</div><div>16 mono_signbit_float (float x);</div><div>17</div><div>20 #endif</div></div><div><br></div><div><br></div><div><div>I will see if I can get support for this signbit issue from the Joyent SmartOS or IllumOS community, since they obviously have a lot of experience in getting source code to compile on these systems. Hopefully this will lead to a suggested in Mono source.</div></div><div><br></div><div>I'm not a C programmer, so Autif's patient help was invaluable. Thanks Autif!</div><div><br></div><div>Scott</div><blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;"><span><div><div><div><div> symbol                             in file</div><div>signbit                             ./.libs/libmono-static.a(libmono_static_la-mini-amd64.o)</div><div>ld: fatal: symbol referencing errors. No output written to mono</div><div>collect2: error: ld returned 1 exit status</div><div>make[4]: *** [mono] Error 1</div><div>make[4]: Leaving directory `/home/admin/mono-2.10.8/mono/mini'</div><div>make[3]: *** [all] Error 2</div><div>make[3]: Leaving directory `/home/admin/mono-2.10.8/mono/mini'</div><div>make[2]: *** [all-recursive] Error 1</div><div>make[2]: Leaving directory `/home/admin/mono-2.10.8/mono'</div><div>make[1]: *** [all-recursive] Error 1</div><div>make[1]: Leaving directory `/home/admin/mono-2.10.8'</div><div>make: *** [all] Error 2</div><div><br></div><div><br></div><div>Does anybody recognise this failure?</div><div><br></div><div>I've also tried building Mono 2.11.3 (alpha), but the result is much much worse, and the build barely gets started before failing.</div><div><br></div><div>I've Googled extensively and there are no more clues left on the internet! I'd really appreciate some help from anybody that has successfully built recent releases of Mono on SmartOS, IllumOS or OpenSolaris.</div>
                </div>
                <div><div><br></div><div><br></div><div>Kind regards,</div><div><br></div><div>Scott</div></div></div></div></span></blockquote>