Correctly define the unordered_map namespace in ofed/libibnetdisc .
This should fix ofed/libibnetdisc compilation with C-compilers different from clang and GCC v4.2.1. Submitted by: kib Sponsored by: Mellanox Technologies
This commit is contained in:
parent
f0408ed054
commit
656371d7c1
@ -1,5 +1,7 @@
|
|||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
|
.include <src.opts.mk>
|
||||||
|
|
||||||
.PATH: ${.CURDIR} ${.CURDIR}/man
|
.PATH: ${.CURDIR} ${.CURDIR}/man
|
||||||
|
|
||||||
SHLIBDIR?= /usr/lib
|
SHLIBDIR?= /usr/lib
|
||||||
@ -28,6 +30,9 @@ LIBADD= osmcomp ibmad ibumad
|
|||||||
CFLAGS+= -DHAVE_CONFIG_H=1
|
CFLAGS+= -DHAVE_CONFIG_H=1
|
||||||
CFLAGS+= -I${.CURDIR}
|
CFLAGS+= -I${.CURDIR}
|
||||||
CFLAGS+= -I${SYSROOT:U${DESTDIR}}/${INCLUDEDIR}/infiniband
|
CFLAGS+= -I${SYSROOT:U${DESTDIR}}/${INCLUDEDIR}/infiniband
|
||||||
|
.if ${COMPILER_FEATURES:Mc++11}
|
||||||
|
CXXFLAGS+= -std=c++11
|
||||||
|
.endif
|
||||||
VERSION_MAP= ${.CURDIR}/libibnetdisc.map
|
VERSION_MAP= ${.CURDIR}/libibnetdisc.map
|
||||||
|
|
||||||
.include <bsd.lib.mk>
|
.include <bsd.lib.mk>
|
||||||
|
@ -31,17 +31,17 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#if defined(__clang__)
|
#if __cplusplus >= 201103L
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#define HASH_TABLE_UNORDERED_MAP std::unordered_map
|
#define UM_NAMESPACE std
|
||||||
#else
|
#else
|
||||||
#include <tr1/unordered_map>
|
#include <tr1/unordered_map>
|
||||||
#define HASH_TABLE_UNORDERED_MAP std::tr1::unordered_map
|
#define UM_NAMESPACE std::tr1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
class HashTable {
|
class HashTable {
|
||||||
public:
|
public:
|
||||||
HASH_TABLE_UNORDERED_MAP<void *, void *> map;
|
UM_NAMESPACE::unordered_map<void *, void *> map;
|
||||||
HashTable() { };
|
HashTable() { };
|
||||||
~HashTable() { };
|
~HashTable() { };
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user