[AD] Problems with gcc 3.1

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


Hi All!

  Now i tried to compile Allegro with gcc 3.1 and found a couple of
problems:

1) The declaration of inline friend functions including their body
isn't allowed so it must be:

class x
{
....
 inline friend function();
....
};

inline function() {body}

Attached is patch for alinline.h to fix it (DOS format and gzipped).

2) The "fsqrt" function is a built-in function. I saw this name gives
problems for Watcom and SGI too. I suggest renaming it to something
like fixsqrt. For it I'm not sending patches because I don't know what
exactly is the best.

SET

P.S. 3.1 have the same bug that 3.01 when --fomit-frame-pointer is enabled.
It
also seems to be generating bigger and slower code for my machine.

--
Salvador Eduardo Tropea (SET). (Electronics Engineer)
Visit my home page: http://welcome.to/SetSoft or
http://www.geocities.com/SiliconValley/Vista/6552/
Alternative e-mail: set@xxxxxxxxxx set@xxxxxxxxxx
Address: Curapaligue 2124, Caseros, 3 de Febrero
Buenos Aires, (1678), ARGENTINA Phone: +(5411) 4759 0013


Attachment: toalleg.diff.gz
Description: GNU Zip compressed data



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/