FX Coudert wrote: > PR libfortran/54572 > * Makefile.def: Make libgfortran depend on libbacktrace. > * Makefile.in: Regenerate.
This causes GCC build to fail on SPU with the error: /home/uweigand/dailybuild/spu-tc-2015-08-23/gcc-head/src/libbacktrace/mmapio.c: In function 'backtrace_get_view': /home/uweigand/dailybuild/spu-tc-2015-08-23/gcc-head/src/libbacktrace/mmapio.c:70:9: error: implicit declaration of function 'mmap' [-Werror=implicit-function-declaration] map = mmap (NULL, size, PROT_READ, MAP_PRIVATE, descriptor, pageoff); ^ /home/uweigand/dailybuild/spu-tc-2015-08-23/gcc-head/src/libbacktrace/mmapio.c:70:7: error: assignment makes pointer from integer without a cast [-Werror=int-conversion] map = mmap (NULL, size, PROT_READ, MAP_PRIVATE, descriptor, pageoff); ^ /home/uweigand/dailybuild/spu-tc-2015-08-23/gcc-head/src/libbacktrace/mmapio.c: In function 'backtrace_release_view': /home/uweigand/dailybuild/spu-tc-2015-08-23/gcc-head/src/libbacktrace/mmapio.c:98:7: error: implicit declaration of function 'munmap' [-Werror=implicit-function-declaration] if (munmap (const_cast.v, view->len) < 0) ^ make[3]: *** [mmapio.lo] Error 1 On the SPU, mmap is indeed not available. Before that change, it was still possible to build libgfortran for SPU ... Is the intent to now require mmap on every system that supports libgfortran, or should use of mmap in libbacktrace be optional in some form? Bye, Ulrich -- Dr. Ulrich Weigand GNU/Linux compilers and toolchain ulrich.weig...@de.ibm.com