[bug #31063] Problems running on mips64 abi n32

Lluís Batlle <[email protected]> Sat, 18 Sep 2010 23:54:41 +0000
Newsgroups gmane.network.mldonkey.bugs
Message-ID <[email protected]>
Follow-up Comment #2, bug #31063 (project mldonkey):

I compared the files, and I narrowed down the trouble to lack of templated
BitPrecision() function.

The mldonkey code had them for 'unsigned long' data type (32-bits in mips64),
while words were 64bits long. Using a templated BitPrecision function made the
assertion check go fine.

With this patch I attach (gcc44mips64.patch), mldonkey starts fine. I
included also some refinements over the first patch I posted, thanks to a
review by Zhang Le in the loongson-dev mailing list.

(The first incomplete patch had the sufix _2; this may look confusing. The
complete patch sits in gcc44mips64.patch, not gcc44mips64_2.patch).

Just to note, this works with gcc 4.5.1 for abi n32. I haven't tried other
configurations.

(file #21490)
    _______________________________________________________

Additional Item Attachment:

File name: gcc44mips64.patch              Size:2 KB


    _______________________________________________________

Reply to this item at:

  <http://savannah.nongnu.org/bugs/?31063>

_______________________________________________
  Missatge enviat a través de/per Savannah
  http://savannah.nongnu.org/