is _lo_get_constructor_map and _lo_get_factory_map processor dependent ?

jan iversen jani at libreoffice.org
Thu Jan 11 20:29:41 UTC 2018


Hi

During today (updated master early evening) I started getting strange
linker errors:

When linking for ARM64 with or without debug I get:

Undefined symbols for architecture arm64:

  "_lo_get_constructor_map", referenced from:

      cppuhelper::detail::loadSharedLibComponentFactory(rtl::OUString
const&, rtl::OUString const&, rtl::OUString const&, rtl::OUString const&,
rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&, std::__1::function<com::sun::star::uno::XInterface*
(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)>*,
com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*) in Kit.o

  "_lo_get_factory_map", referenced from:

      cppuhelper::detail::loadSharedLibComponentFactory(rtl::OUString
const&, rtl::OUString const&, rtl::OUString const&, rtl::OUString const&,
rtl::OUString const&,
com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory>
const&, std::__1::function<com::sun::star::uno::XInterface*
(com::sun::star::uno::XComponentContext*,
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&)>*,
com::sun::star::uno::Reference<com::sun::star::uno::XInterface>*)


When I link for X86_64 it works fine.


It seems the 2 functions are defined in a number of fuzzer files, so maybe
they should not be referenced at all, and loadSharedLIbComponentFactory
should have an #ifdef


Any advice (or fix) is highly apriciated.


Thanks in advance
-- 
Sent from My iPad, sorry for any misspellings.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20180111/9f85a0f5/attachment.html>


More information about the LibreOffice mailing list