Module Name: src Committed By: joerg Date: Wed Mar 19 16:46:23 UTC 2014
Modified Files: src/sys/lib/libunwind: Makefile.inc Log Message: Allow building with GCC 4.1 by providing <cstdint> To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/lib/libunwind/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/lib/libunwind/Makefile.inc diff -u src/sys/lib/libunwind/Makefile.inc:1.4 src/sys/lib/libunwind/Makefile.inc:1.5 --- src/sys/lib/libunwind/Makefile.inc:1.4 Thu Mar 13 01:50:50 2014 +++ src/sys/lib/libunwind/Makefile.inc Wed Mar 19 16:46:23 2014 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.4 2014/03/13 01:50:50 joerg Exp $ +# $NetBSD: Makefile.inc,v 1.5 2014/03/19 16:46:23 joerg Exp $ .PATH: ${NETBSDSRCDIR}/sys/lib/libunwind @@ -7,5 +7,15 @@ SRCS+= libunwind.cxx \ INCS+= unwind.h +.if ${HAVE_GCC:U48} == "4" +CLEANFILES+= cstdint +DPSRCS+= cstdint + +cstdint: + echo '#include <stdint.h>' > ${.TARGET} + +COPTS.libunwind.cxx+= "-D__builtin_unreachable()=abort()" +.else COPTS.libunwind.cxx+= ${${ACTIVE_CXX} == "gcc":? -std=c++0x : -std=c++11 } +.endif COPTS.libunwind.cxx+= -funwind-tables -fno-rtti -fno-exceptions -fvisibility=hidden -Wno-old-style-cast