Hello,
Grigory Shamov a écrit :
> Dear All,
>
> I've tried to build Maui from sources, on my newly installed Caos NSA v.1.0.8
> Linux. It has a new version of GCC (here is the output of gcc -v)
>
> ====
> Using built-in specs.
> Target: x86_64-caos-linux-gnu
> Configured with: ../configure --prefix=/usr --exec-prefix=/usr
> --bindir=/usr/bin --libdir=/usr/lib64 --libexecdir=/usr/lib64
> --with-slib=/lib64 --infodir=/usr/share/info --mandir=/usr/share/man
> --enable-shared --enable-threads=posix
> --with-gxx-include-dir=/usr/include/c++/4.3.3
> --enable-languages=c,c++,fortran --disable-checking --enable-nls
> --enable-c-mbchar --enable-long-long --enable-__cxa_atexit
> --host=x86_64-caos-linux-gnu --build=x86_64-caos-linux-gnu
> --target=x86_64-caos-linux-gnu
> Thread model: posix
> gcc version 4.3.3 (GCC)
> ====
I won't help you for your configure script, but I just want to mention
that I had many problem with maui compiled by GCC 4. I had to went back
to GCC 3 in order to have a proper build of maui.
The reason is that maui use sprintf with overlapping memory acces : the
use of sprintf() to append to a buffer, as in sprintf(buf, "%sEntry:
%d\n", buf, i) is not valid according to C99 ("If copying takes place
between objects that overlap, the behavior is undefined.") which can
result to undefined result according to C standard.
And GCC4 seems to handle that differently than GCC3.
--
------------------------------------------
Mehdi AMINI
Département Expertise pour la Recherche
Université de Strasbourg / Direction Informatique
------------------------------------------
_______________________________________________
mauiusers mailing list
[email protected]
http://www.supercluster.org/mailman/listinfo/mauiusers