From: <Joe...@t-...> - 2017-11-24 16:57:04
|
Hi, I'm a bit puzzled by what still needs to be done about makemake.in. Despite the numerous recent patches and successful compilation attempts on lots of systems, that file still contains lots of empty/default sections, e.g. # Mac OS X/x86_64 with 32-bit ABI darwin*--i386) # TODO For instance, I have an 11 year old MacBook Pro. It's i386, 32bit only, and limited by apple to Snow Leopard OSX 10.6.x. No x86_64, despite the above comment. What should go into the above section? - The most performant settings that happen work on my machine, after running make benchmark in each of the build-gcc-spvw* directories? - The most conservative settings, because my machine is just one among many darwin*--i386? For instance, it currently contains NO_ADDRESS_SPACE_ASSUMPTIONS - ?? Furthermore, despite dispatching upon the OS and architecture, this section typically contains compiler-specific settings, e.g. -DNO_ARI_ASM. Is that really the correct place to put these? For instance, I looked at NO_SP_ASM, and despite being defined, it seems to be ignored when IIRC GNU is defined, e.g. when compiling with gcc. That machine reports: $ gcc -v Using built-in specs. Target: i686-apple-darwin10 Configured with: /var/tmp/gcc/gcc-5666.3~6/src/configure --disable-checking --enable-werror --prefix=/usr --mandir=/usr/share/man --enable-languages=c,objc,c++,obj-c++ --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin10 --with-gxx-include-dir=/usr/include/c++/4.2.1 --host=i686-apple-darwin10 --target=i686-apple-darwin10 Thread model: posix gcc version 4.2.1 (Apple Inc. build 5666) (dot 3) $ clang -v Apple clang version 1.7 (tags/Apple/clang-77) (based on LLVM 2.9svn) Target: i386-apple-darwin10 Thread model: posix Regards, Jörg Höhle |