<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
p.msochpdefault, li.msochpdefault, div.msochpdefault
        {mso-style-name:msochpdefault;
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Calibri","sans-serif";}
span.emailstyle17
        {mso-style-name:emailstyle17;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.balloontextchar0
        {mso-style-name:balloontextchar;
        font-family:"Tahoma","sans-serif";}
span.EmailStyle23
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">John,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks for the feedback. I’ve executed the compiling as well as the linking with –v, but I can’t find anything particular with it (I removed all project include directories, i.e. -I <Project-include directories>,
 & library usage, i.e. -l< workspace-libraries>, from both commands, this saves quite a bit of screen real-estate):<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">"/usr/local/bin/clang-3.6" -cc1 -triple i386-pc-linux-gnu -emit-obj -disable-free -disable-llvm-verifier -main-file-name TmcExe.cpp -mrelocation-model static -mthread-model posix -mdisable-fp-elim -fmath-errno
 -masm-verbose -mconstructor-aliases -fuse-init-array<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">-target-cpu pentium4 -momit-leaf-frame-pointer –v -dwarf-column-info -coverage-file/home/rohill/Projects/60ChannelSIP/obj/Clang/<Executable>/TmcExe.o -resource-dir /usr/local/bin/../lib/clang/3.6.2 -dependency-file<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">/home/rohill/Projects/60ChannelSIP/obj/Clang/<Executable>/TmcExe.d –MT /home/rohill/Projects/60ChannelSIP/obj/Clang/<Executable>/TmcExe.o -D BOOST_NO_CXX11_EXPLICIT_CONVERSION_OPERATORS -D SYSTEM_USE_DEFAULT_DISPATCHER=0
 -D WEBS -D UEMF<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">-D GOAHEAD_LINUX -D USER_MANAGEMENT_SUPPORT -D DIGEST_ACCESS_SUPPORT -D _NO_LOGGING -D HEADER_DES_LOCL_H -D _USE_OPENSSL -I <Project-include directories> -internal-isystem /usr/local/bin/../lib/gcc/i686-pc-linux-gnu/5.1.0/../../../../include/c++/5.1.0<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">-internal-isystem /usr/local/bin/../lib/gcc/i686-pc-linux-gnu/5.1.0/../../../../include/c++/5.1.0/i686-pc-linux-gnu -internal-isystem /usr/local/bin/../lib/gcc/i686-pc-linux-gnu/5.1.0/../../../../include/c++/5.1.0/backward
 -internal-isystem /usr/local/include -internal-isystem<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">/usr/local/bin/../lib/clang/3.6.2/include -internal-externc-isystem /include -internal-externc-isystem /usr/include -O2 -Wall -Werror -Wnon-virtual-dtor -Wno-overloaded-virtual -Wno-missing-braces -Wno-uninitialized
 -std=c++1y -fdeprecated-macro -fdebug-compilation-dir<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">/home/rohill/Projects/60ChannelSIP/Tmc -ferror-limit 19 -fmessage-length 0 -pthread -mstackrealign -fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option -vectorize-loops -vectorize-slp<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">-o /home/rohill/Projects/60ChannelSIP/obj/Clang/<Executable>/TmcExe.o -x c++ /home/rohill/Projects/60ChannelSIP/Tmc/Source/TmcExe.cpp<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">"/usr/bin/ld" -export-dynamic -z relro --hash-style=gnu --hash-style=both --build-id --enable-new-dtags --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 -o /home/rohill/Projects/60ChannelSIP/bin/Clang/opt/swmi/bin/TetraNode
 /usr/lib/crt1.o /usr/lib/crti.o<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">/usr/local/bin/../lib/gcc/i686-pc-linux-gnu/5.1.0/crtbegin.o -L/home/rohill/Projects/60ChannelSIP/bin/Clang/opt/swmi/lib -L/usr/local/bin/../lib/gcc/i686-pc-linux-gnu/5.1.0 -L/usr/local/bin/../lib/gcc/i686-pc-linux-gnu/5.1.0/../../..
<b>-L/usr/local/bin/../lib -L/lib -L/usr/lib</b> -ltcmalloc_minimal<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">-rpath ../lib -rpath /opt/swmi/lib <project-builld-objects> -l<workspace-libraries> -lboost_signals -lboost_system -lboost_filesystem -lboost_regex -lboost_thread -lboost_iostreams -lboost_program_options -lboost_chrono
 -lagent++ -lsnmp++ -lmysqlpp -lmysqlclient -lrt -lncurses -lcrypt -lxml2<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">-lcurl -lz -lbz2 -lssl -lcrypto -ldl -luuid -ljansson
<b>-lstdc++</b> -lm -lgcc_s -lgcc -lpthread -lc -lgcc_s -lgcc /usr/local/bin/../lib/gcc/i686-pc-linux-gnu/5.1.0/crtend.o /usr/lib/crtn.o<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">ldconfig shows that it looks to /usr/local/lib for libstdc++<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"># ldconfig -p | grep libstdc++<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">libstdc++.so.6 (libc6) => /usr/local/lib/libstdc++.so.6<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">libstdc++.so.6 (libc6) => /usr/lib/libstdc++.so.6<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">libstdc++.so (libc6) => /usr/local/lib/libstdc++.so<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">So from what I can tell is it’s looking for include files regarding gcc in the gcc 5.1 directories, and it’s trying to link with stdc++ (marked in bold), which should be the one from /usr/local/lib.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">The directories it should search in specify -L/usr/local/bin/../lib before -L/lib & -L/usr/lib (though I can’t tell which takes precedence over which).<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">As for your other suggestion, I don’t see what benefit the boost predef library has. Can you explain a bit more about this?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Kind regards,<o:p></o:p></span></p>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><span style="color:#003366">Roy Kleefman</span></b><span style="color:#003366"><br>
<br>
<br>
</span><span style="color:#003366"><img width="120" height="21" id="_x0000_i1027" src="cid:image001.jpg@01D0C2D4.53BC77A0"></span><span style="color:#003366"><br>
Rohill • Edisonstraat 12 • 7903 AN Hoogeveen • The Netherlands<br>
Phone: +31-528-263355 • Fax: +31-528-271844 • <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.rohill.com_&d=AwMFAg&c=8hUWFZcy2Z-Za5rBPlktOQ&r=HkOpO_AvqLiQRhM4TkA0OAkVFWLZciHjAvQWQb25mkU&m=4j5HmqnEol279M7pI-YY7BXh2eHvAXvZpPq8Nik8ZMw&s=aVfSCr3aHPd8Uj8Cm40cDQAal3l2bW6dfArGpZ8arXc&e=">www.rohill.com</a><br>
Chamber of Commerce Meppel registration no. 09084362 <o:p></o:p></span></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><i><span style="font-size:8.0pt;color:#87887F">This email, including any attached files, is confidential, may be legally privileged, and is solely for the intended recipient(s).<br>
If you have received this email in error, please destroy it and notify Rohill immediately. Any unauthorized use, dissemination,<br>
disclosure, copying or printing is strictly prohibited. Thank you.  <o:p></o:p></span></i></p>
</div>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Fletcher, John P [mailto:j.p.fletcher@aston.ac.uk]
<br>
<b>Sent:</b> zaterdag 18 juli 2015 12:30<br>
<b>To:</b> Roy Kleefman<br>
<b>Subject:</b> RE: Linking issues with Clang 3.6.2<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt"><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">Roy<br>
<br>
I have been working with a combination of clang and gcc on in my case Ubuntu 12.04 for a number of years.<br>
<br>
My general understanding is like this.<br>
<br>
When you install a new version of gcc it will know to use the version of libstdc++ which came with it.<br>
<br>
Your installation of gcc 5.1 should do this.  I have not used 5.1 but my copy of gcc 5.0 does do it.<br>
<br>
Clang is different.  The default action of clang will be to use the libstdc++ from the default version on your system.  That may be the cause of your problems.  It is possible to persuade clang to behave otherwise.  There are two choices, either to use a different
 version of libstdc++ from e.g. gcc 5.1, or else to use libc++ which comes with clang.  One way to understand what is going on is to compile a test file with option -v and see what include files and libraries are being searched.<br>
<br>
I have done both these things.  I have to comment that the instructions given with clang are not complete and I have had to work out a lot of things for myself.<br>
<br>
It is possible, but not trivial, to get a boost library called boost predef to identify which compiler and library is being used, which I have found a great help to understand this.  One oddity is that all the versions of clang I have seen declare themselves
 to be gcc 4.2.1!!<br>
<br>
Here is an example makefile for clang 3.5 with include and libraries for gcc 4.8.2.  It uses a lot of defines which are given below.<br>
<br>
boost_predef_ex_clang35d_482: boost_predef_ex.cpp Makefile<br>
    $(CLANG35D) -v -I$(CLANG35DINCLUDE) -I$(BOOST) -I$(GCC482_INCLUDE) -I$(GCC482_INCLUDE)/x86_64-unknown-linux-gnu  -I$(GCC482_INCLUDE)/backward -O2 boost_predef_ex.cpp -oboost_predef_ex_clang35d_482 $(GCC482_LIBDIR) -L$(CLANG35DLIBDIR) $(CLANGLIBS)<br>
<br>
CLANGLIBS=-lclangBasic -lLLVMSupport -lpthread -ldl<br>
<br>
BOOST is my current boost installation.<br>
<br>
######################################################################<br>
# September 2014 clang and llvm 3.5 from distribution<br>
LLVM35D=/home/fletcher/LLVM/llvm-3.5.distrib/local<br>
CLANG35D=$(LLVM35D)/bin/clang++<br>
CLANG35DINCLUDE=$(LLVM35D)/include<br>
CLANG35DLIBDIR=$(LLVM35D)/lib<br>
######################################################################<br>
<br>
######################################################################<br>
#<br>
# gcc 4.8.2<br>
#<br>
GCC-4.8.2HOME=/opt/gcc-4.8.2<br>
GPP482=$(GCC-4.8.2HOME)/bin/g++<br>
GCC482=$(GCC-4.8.2HOME)/bin/gcc<br>
GCC482_INCLUDE=$(GCC-4.8.2HOME)/include/c++/4.8.2<br>
GCC482_LIBDIR=-Xlinker -R$(GCC-4.8.2HOME)/lib64 -L$(GCC-4.8.2HOME)/lib64<br>
GCC482_INCLUDE_FOR_CLANG=-I$(GCC482_INCLUDE) -I$(GCC482_INCLUDE)/x86_64-unknown-linux-gnu -I$(GCC482_INCLUDE)/backward<br>
#<br>
######################################################################<br>
<br>
I am pushed for time today, but please ask me for more information.  I would be happy to send you a copy of my file boost_predef_ex.cpp but it needs tidying up.<br>
<br>
Best wishes<br>
<br>
John<br>
<br>
<o:p></o:p></span></p>
<div>
<div class="MsoNormal" align="center" style="text-align:center"><span style="font-size:12.0pt;font-family:"Times New Roman","serif";color:black">
<hr size="2" width="100%" align="center">
</span></div>
<div id="divRpF465734">
<p class="MsoNormal" style="margin-bottom:12.0pt"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif";color:black">
<a href="mailto:cfe-users-bounces@cs.uiuc.edu">cfe-users-bounces@cs.uiuc.edu</a> [cfe-users-bounces@cs.uiuc.edu] on behalf of Roy Kleefman [roy.kleefman@rohill.nl]<br>
<b>Sent:</b> 17 July 2015 09:26<br>
<b>To:</b> <a href="mailto:cfe-users@cs.uiuc.edu">cfe-users@cs.uiuc.edu</a><br>
<b>Subject:</b> [cfe-users] Linking issues with Clang 3.6.2</span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";color:black"><o:p></o:p></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span style="color:black">Hello,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">I have a C++ project (quite extensive, lots of sub-projects that produce libraries used in the final executable) which I can compile just fine with gcc 5.1.0.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">As an alternative, some preparations have been previously done to compile the project with clang (in this case 3.6.2), which we’d as a company like to transition to at some point.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">However when compiling with clang, I get several undefined references when linking the final executable on some libraries in the project which I don’t get when compiling with gcc.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">First let me explain my build environment, which is custom:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">I have an openSUSE 11.3 OS due to backwards compatibility reasons<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">Originally, gcc 4.5 is installed (located in /usr/bin)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">I compiled gcc 5.1 myself (using gcc 4.5, located in /usr/local/bin, $PATH has been modified to search here first)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">I compiled clang 3.6.2 myself (using gcc 5.1, located in /usr/local/bin)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">Several other libraries (including mysql++ & boost) are compiled with gcc  (located in /usr/local/lib, headers in /usr/local/include)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">Codelite 8.0, compiled with gcc 5.1<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">Now when doing a clean clang build of my project I get 4 undefind reference linking errors:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">/home/rohill/Projects/60ChannelSIP/bin/Clang/opt/swmi/lib/libSystem.so: undefined reference to `boost::program_options::arg'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">/home/rohill/Projects/60ChannelSIP/bin/Clang/opt/swmi/lib/libMysql.so: undefined reference to `mysqlpp::Query::str(mysqlpp::SQLQueryParms&)'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">/home/rohill/Projects/60ChannelSIP/bin/Clang/opt/swmi/lib/libTfc.so: undefined reference to `std::ios_base::failure::failure(char const*, std::error_code const&)'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">/home/rohill/Projects/60ChannelSIP/bin/Clang/opt/swmi/lib/libTfc.so: undefined reference to `boost::gregorian::greg_month::get_month_map_ptr()'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">I am able to resolve the issues with boost & mysqlpp by recompiling these with clang, but after that, I get 2 more undefined references to std::ios_base::failure::failure:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">/home/rohill/Projects/60ChannelSIP/bin/Clang/opt/swmi/lib/libboost_iostreams.so: undefined reference to `std::ios_base::failure::failure(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>
 > const&)'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">/home/rohill/Projects/60ChannelSIP/bin/Clang/opt/swmi/lib/libboost_iostreams.so: undefined reference to `std::ios_base::failure::failure(char const*, std::error_code const&)'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">/home/rohill/Projects/60ChannelSIP/bin/Clang/opt/swmi/lib/libTfc.so: undefined reference to `std::ios_base::failure::failure(char const*, std::error_code const&)'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">But I don’t know if I want to do this, because I am no longer able to compile the project with gcc after this.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">Furthermore, I find it rather strange that clang produces these linking issues in the first place, as it can compile and link those specific libraries just fine earlier in the build.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">All external libraries used to compile & link the projects libraries are also configured for the linking of the final executable.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">I am at a loss for an answer, but I suspect it having to do something with gcc 4.5 in some way, so I hope to get an answer via this.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black">Kind regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="color:#003366">Roy Kleefman</span></b><span style="color:#003366"><br>
<br>
<br>
<img border="0" width="120" height="21" id="_x0000_i1026" src="cid:image001.jpg@01D0C2D4.53BC77A0"><br>
Rohill • Edisonstraat 12 • 7903 AN Hoogeveen • The Netherlands<br>
Phone: +31-528-263355 • Fax: +31-528-271844 • <a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__www.rohill.com_&d=AwMFAg&c=8hUWFZcy2Z-Za5rBPlktOQ&r=HkOpO_AvqLiQRhM4TkA0OAkVFWLZciHjAvQWQb25mkU&m=KNf6Nh9dzGmgCNcakN5VWiP7bWIHiohOPl63pa97iGU&s=npCJnL02eauIju7KVYGlz6AauQTMf87CvLjCTOAakiA&e=" target="_blank">
www.rohill.com</a><br>
Chamber of Commerce Meppel registration no. 09084362 </span><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><i><span style="font-size:8.0pt;color:#87887F">This email, including any attached files, is confidential, may be legally privileged, and is solely for the intended recipient(s).<br>
If you have received this email in error, please destroy it and notify Rohill immediately. Any unauthorized use, dissemination,<br>
disclosure, copying or printing is strictly prohibited. Thank you.  </span></i><span style="color:black"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:black"> <o:p></o:p></span></p>
</div>
</div>
</div>
</div>
</div>
</body>
</html>