Singular 3-1-5: System description, shared libaries and porting remarks for the binaries: ix86-Linux: Gentoo, should run on any ix86 CPU with compatible libs gcc: 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10) shared libraries: linux-gate.so.1 libdl.so.2 libgmp.so.3 libreadline.so.5 libncurses.so.5 libm.so.6 libnsl.so.1 libstdc++.so.6 libgcc_s.so.1 libpthread.so.0 libc.so.6 (glibc 2.3.6) Remark for build: configure: ./configure --enable-gfanlib boost library is incompatible with stdc++-library (only for FC4): remove HAVE_BOOST_DYNAMIC_BITSET_HPP from mod2.h (if you get errors about __*_allocator) ix86-Linux-static: gcc: 4.6.3 Linux-ELF, should run on any ix86 CPU IA64-Linux: Gentoo Linux, should run an any Itanium CPU gcc: gcc version 4.6.3 (Gentoo 4.6.3 p1.3, pie-0.5.1) (gcc 4.0.x/4.1.x, 4.4.x produces wrong code on this architecture) (gcc 4.2: not tested) shared libraries: linux-gate.so.1 libdl.so.2 libgmp.so.3 libreadline.so.6 libncurses.so.5 libm.so.6.1 libnsl.so.1 libstdc++.so.6 libgcc_s.so.1 libunwind.so.7 libc.so.6.1 (glibc 2.11) /lib/ld-linux-ia64.so.2 recommended: libreadline.so (or libreadline.so.[3-6]) SunOS-5-64: SunOS 5.9, sun4u sparc, (SPARC III) (64bit mode binary) gcc: 3.3.2 (-m64) shared libraries: libdl.so.1 libncurses.so.5 libm.so.1 libstdc++.so.6 libgcc_s.so.1 libc.so.1 libcurses.so.1 /usr/platform/SUNW,Sun-Blade-2500/lib/sparcv9/libc_psr.so.1 recommended: libreadline.so (or libreadline.so.[3-6]) Remark: /bin/sh has problems building the right Makefiles: set CONFIG_SHELL to /bin/bash before calling ./configure Remark: if your ld is GNU ld from binutils, add "-Xlinker -E" to LD_DYN_FLAGS in Singular/Makefile SunOS-5: SunOS 5.9, sun4u sparc, (SPARC III) (32bit mode binary) gcc: 3.4.5 (-m32) shared libraries: libdl.so.1 libreadline.so.5 libncurses.so.5 libm.so.1 libstdc++.so.5 libc.so.1 libcurses.so.1 libgcc_s.so.1 /usr/platform/SUNW,Sun-Blade-2500/lib/libc_psr.so.1 Remark: /bin/sh has problems building the right Makfiles: set CONFIG_SHELL to /bin/bash before calling ./configure Remark: if your ld is GNU ld from binutils, add "-Xlinker -E" to LD_DYN_FLAGS in Singular/Makefile Remark: if chmod reports "too many open files" for :make bindist", use GNU chmod x86_64-Linux: Gentoo, should run on any x86_64 CPU with compatible libs gcc: 4.5.3 (Gentoo 4.5.3-r2 p1.1, pie-0.4.7) shared libraries: linux-vdso.so.1 libdl.so.2 libgmp.so.10 libreadline.so.6 libncurses.so.5 libm.so.6 libnsl.so.1 libpthread.so.0 libstdc++.so.6 libgcc_s.so.1 libc.so.6 (glibc 2.12) /lib64/ld-linux-x86-64.so.2 x86_64-Linux-static: Gentoo, should run on any x86_64 CPU with Linux gcc: 4.6.3 shared libraries: requires libc.so.6 (glibc 2.14, may also run on systems with other glibc 2.x) x86_64-freebsd: FreeBSD 8.3 (64bit) gcc: 4.2.2 shared libraries: libreadline.so.8 libncurses.so.8 libm.so.7 libstdc++.so.6 libc.so.5 libgcc_s.so.1 ix86Mac-darwin Darwin Kernel Version 9.6.0: root:xnu-1228.9.59~1/RELEASE_I386 i386 Remark: configure with: ./configure --with-malloc=system --without-dl shared libraries (otool -L) libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.3) libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0) libstdc++.6.dylib (compatibility version 7.0.0, current version 7.4.0) libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) ix86-SunOS: opensolaris 5.11 gcc: 3.4.3 shared libraries: libnsl.so.1 libsocket.so.1 libgmp.so.3 libcurses.so.1 libm.so.2 libstdc++.so.6 libgcc_s.so.1 libc.so.1 libmp.so.2 libmp.so.1 libscf.so.1 libuutil.so.1 libgen.so.1