mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-20 20:09:11 +00:00
RTLD hack is gone for FreeBSD_version >= 602103 (MFC'ed from current)
http://docs.freebsd.org/cgi/mid.cgi?200701160751.l0G7p4gH046864 http://docs.freebsd.org/cgi/mid.cgi?200701160940.l0G9eOQv074301 Submitted by: jkim
This commit is contained in:
parent
e024658518
commit
870c5d1cf2
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=182567
@ -182,7 +182,7 @@ WITHOUT_MOZILLA= yes
|
|||||||
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
||||||
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 700021)
|
.if (${OSVERSION} <= 602102)
|
||||||
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 492000)
|
.if (${OSVERSION} <= 492000)
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -57,7 +57,7 @@
|
|||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
-//#iZ 22253
|
-//#iZ 22253
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
@ -117,7 +117,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -129,7 +129,7 @@
|
|||||||
buf.append( 'E' );
|
buf.append( 'E' );
|
||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
|
@ -182,7 +182,7 @@ WITHOUT_MOZILLA= yes
|
|||||||
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
||||||
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 700021)
|
.if (${OSVERSION} <= 602102)
|
||||||
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 492000)
|
.if (${OSVERSION} <= 492000)
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -57,7 +57,7 @@
|
|||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
-//#iZ 22253
|
-//#iZ 22253
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
@ -117,7 +117,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -129,7 +129,7 @@
|
|||||||
buf.append( 'E' );
|
buf.append( 'E' );
|
||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
|
@ -35,7 +35,7 @@ diff -u -r1.4 except.cxx
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
+ : m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
+ : m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
: m_hApp( dlopen( 0, RTLD_LAZY ) )
|
: m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -47,7 +47,7 @@ diff -u -r1.4 except.cxx
|
|||||||
buf.append( 'E' );
|
buf.append( 'E' );
|
||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
+ rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
+ rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
|
@ -35,7 +35,7 @@ diff -u -r1.4 except.cxx
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
+ : m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
+ : m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
: m_hApp( dlopen( 0, RTLD_LAZY ) )
|
: m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -47,7 +47,7 @@ diff -u -r1.4 except.cxx
|
|||||||
buf.append( 'E' );
|
buf.append( 'E' );
|
||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
+ rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
+ rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
|
@ -184,7 +184,7 @@ WITHOUT_MOZILLA= yes
|
|||||||
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
||||||
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 700021)
|
.if (${OSVERSION} <= 602102)
|
||||||
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 492000)
|
.if (${OSVERSION} <= 492000)
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -57,7 +57,7 @@
|
|||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
-//#iZ 22253
|
-//#iZ 22253
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
@ -117,7 +117,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -129,7 +129,7 @@
|
|||||||
buf.append( 'E' );
|
buf.append( 'E' );
|
||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
|
@ -182,7 +182,7 @@ WITHOUT_MOZILLA= yes
|
|||||||
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
||||||
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 700021)
|
.if (${OSVERSION} <= 602102)
|
||||||
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 492000)
|
.if (${OSVERSION} <= 492000)
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -57,7 +57,7 @@
|
|||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
-//#iZ 22253
|
-//#iZ 22253
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
@ -117,7 +117,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -129,7 +129,7 @@
|
|||||||
buf.append( 'E' );
|
buf.append( 'E' );
|
||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
|
@ -182,7 +182,7 @@ WITHOUT_MOZILLA= yes
|
|||||||
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
||||||
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 700021)
|
.if (${OSVERSION} <= 602102)
|
||||||
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 492000)
|
.if (${OSVERSION} <= 492000)
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -57,7 +57,7 @@
|
|||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
-//#iZ 22253
|
-//#iZ 22253
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
@ -117,7 +117,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -129,7 +129,7 @@
|
|||||||
buf.append( 'E' );
|
buf.append( 'E' );
|
||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
|
@ -184,7 +184,7 @@ WITHOUT_MOZILLA= yes
|
|||||||
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
||||||
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 700021)
|
.if (${OSVERSION} <= 602102)
|
||||||
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 492000)
|
.if (${OSVERSION} <= 492000)
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -57,7 +57,7 @@
|
|||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
-//#iZ 22253
|
-//#iZ 22253
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
@ -117,7 +117,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -129,7 +129,7 @@
|
|||||||
buf.append( 'E' );
|
buf.append( 'E' );
|
||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
|
@ -182,7 +182,7 @@ WITHOUT_MOZILLA= yes
|
|||||||
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
||||||
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 700021)
|
.if (${OSVERSION} <= 602102)
|
||||||
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 492000)
|
.if (${OSVERSION} <= 492000)
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -57,7 +57,7 @@
|
|||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
-//#iZ 22253
|
-//#iZ 22253
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
@ -117,7 +117,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -129,7 +129,7 @@
|
|||||||
buf.append( 'E' );
|
buf.append( 'E' );
|
||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
|
@ -182,7 +182,7 @@ WITHOUT_MOZILLA= yes
|
|||||||
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
||||||
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 700021)
|
.if (${OSVERSION} <= 602102)
|
||||||
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 492000)
|
.if (${OSVERSION} <= 492000)
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -57,7 +57,7 @@
|
|||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
-//#iZ 22253
|
-//#iZ 22253
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
@ -117,7 +117,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -129,7 +129,7 @@
|
|||||||
buf.append( 'E' );
|
buf.append( 'E' );
|
||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
|
@ -182,7 +182,7 @@ WITHOUT_MOZILLA= yes
|
|||||||
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
LIB_DEPENDS+= boost_regex:${PORTSDIR}/devel/boost
|
||||||
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
CONFIGURE_ARGS+= --with-system-boost=yes #i58343#
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 700021)
|
.if (${OSVERSION} <= 602102)
|
||||||
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
EXTRA_PATCHES+= ${FILESDIR}/rtld-workaround-i66667
|
||||||
.endif
|
.endif
|
||||||
.if (${OSVERSION} <= 492000)
|
.if (${OSVERSION} <= 492000)
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -57,7 +57,7 @@
|
|||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
-//#iZ 22253
|
-//#iZ 22253
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
@ -117,7 +117,7 @@
|
|||||||
};
|
};
|
||||||
//__________________________________________________________________________________________________
|
//__________________________________________________________________________________________________
|
||||||
RTTI::RTTI() SAL_THROW( () )
|
RTTI::RTTI() SAL_THROW( () )
|
||||||
+#if __FreeBSD_version < 700022
|
+#if __FreeBSD_version < 602103
|
||||||
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
: m_hApp( dlopen( 0, RTLD_NOW | RTLD_GLOBAL ) )
|
||||||
+#else
|
+#else
|
||||||
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
+ : m_hApp( dlopen( 0, RTLD_LAZY ) )
|
||||||
@ -129,7 +129,7 @@
|
|||||||
buf.append( 'E' );
|
buf.append( 'E' );
|
||||||
|
|
||||||
OString symName( buf.makeStringAndClear() );
|
OString symName( buf.makeStringAndClear() );
|
||||||
+#if __FreeBSD_version < 700022 /* #i22253# */
|
+#if __FreeBSD_version < 602103 /* #i22253# */
|
||||||
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
rtti = (type_info *)dlsym( RTLD_DEFAULT, symName.getStr() );
|
||||||
+#else
|
+#else
|
||||||
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
+ rtti = (type_info *)dlsym( m_hApp, symName.getStr() );
|
||||||
|
Loading…
Reference in New Issue
Block a user