Wodan,
Thanks for the quick reply. I have some feedback. I tried to compile v2.23 on SUSE 11.4 and had a complication,, whereas 2.22 compiled and works fine.
uname -va
Linux linux 2.6.37.6-0.7-desktop #1 SMP PREEMPT 2011-07-21 02:17:24 +0200 x86_64 x86_64 x86_64 GNU/Linux
GCC -v
lazy@linux:~/dragonfire/fluffos-2.23> gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib64/gcc/x86_64-suse-linux/4.5/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.5 --enable-ssp --disable-libssp --disable-plugin --with-bugurl=http://bugs.opensuse.org/ --with-pkgversion='SUSE Linux' --disable-libgcj --disable-libmudflap --with-slibdir=/lib64 --with-system-zlib --enable-__cxa_atexit --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-version-specific-runtime-libs --program-suffix=-4.5 --enable-linux-futex --without-system-libunwind --enable-gold --with-plugin-ld=/usr/bin/gold --with-arch-32=i586 --with-tune=generic --build=x86_64-suse-linux
Thread model: posix
gcc version 4.5.1 20101208 [gcc-4_5-branch revision 167585] (SUSE Linux)
gmake main_build2
gmake[1]: Entering directory `/home/lazy/dragonfire/fluffos-2.23'
gmake -C packages 'CC=gcc -m64 -flto' 'CFLAGS=-D__USE_FIXED_PROTOTYPES__ -O3' 'OBJDIR=../obj' 'RANLIB=ranlib' 'A=a' 'O=o'
gmake[2]: Entering directory `/home/lazy/dragonfire/fluffos-2.23/packages'
gmake[2]: *** No rule to make target `../obj/dslib.o', needed by `all'. Stop.
gmake[2]: Leaving directory `/home/lazy/dragonfire/fluffos-2.23/packages'
gmake[1]: *** [packages/packages.a] Error 2
gmake[1]: Leaving directory `/home/lazy/dragonfire/fluffos-2.23'
gmake: *** [main_build] Error 2
I manually copied these defines into local_options.ds and enabled MALLOC 64 (same script sans the struct stuff works in 2.22)
/* use class keyword for lpc structs */
#define STRUCT_CLASS
/* use struct keyword for lpc structs */
#define STRUCT_STRUCT
Also, starting with GCC 4.6-4.7 many of the obsolete OS's are being dropped. Moving forward, most of the PPC's, IRIX's etc are going to lose support.
http://gcc.gnu.org/gcc-4.7/changes.html . O
One other last observation, the build.MudOS.bat /win32 /windows I'm not sure these worked using MSVC in a long time. Windows ports are generally MingW and or Cygwin. Unless, someone writes an updated HOWTO these dirs can only cause confusion.
Finally, the configure script was missing from the 2.23 archive. I used a 2.22 one, perhaps that is the problem.
Anyhow, carrying the mudos torch to 2011+
Andrew