From 35fd563cf43044c01a7ce4ab58cab4800840c775 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 27 Jul 2017 14:58:31 +0100 Subject: [PATCH 001/610] Initial Commit (#1451407) --- .gitignore | 1 + annobin.spec | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 59 insertions(+) create mode 100644 annobin.spec diff --git a/.gitignore b/.gitignore index e69de29..ccb1674 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/annobin-2.0.tar.xz diff --git a/annobin.spec b/annobin.spec new file mode 100644 index 0000000..2c9dfaa --- /dev/null +++ b/annobin.spec @@ -0,0 +1,57 @@ +Name: annobin +Summary: Binary annotation plugin for GCC +Version: 2.0 +Release: 1%{?dist} + +License: GPLv3, MIT/X11 (config/libcutl.m4, install-sh) +Group: Development/Tools +URL: https://fedoraproject.org/wiki/Toolchain/Watermark + +Source: https://nickc.fedorapeople.org/annobin-2.0.tar.xz + +# This is a gcc plugin, hence gcc is required. +Requires: gcc + +BuildRequires: gcc-plugin-devel pkgconfig + +%description +A plugin for GCC that records extra information in the files that it compiles. +This information can be used to analyze the files, and provide the loader +with extra information about the requirements of the loaded file. + +%global ANNOBIN_PLUGIN_DIR %(g++ -print-file-name=plugin) + +%prep +%autosetup -p1 + +%build +%configure +make %{?_smp_mflags} + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT + +%files +%{ANNOBIN_PLUGIN_DIR} +%{_bindir}/built-by.sh +%{_bindir}/check-abi.sh +%{_bindir}/hardened.sh +%license COPYING3 LICENSE +%exclude %{_datadir}/doc/annobin-plugin/COPYING3 +%exclude %{_datadir}/doc/annobin-plugin/LICENSE +%doc %{_datadir}/doc/annobin-plugin/annotation.proposal.txt + +%changelog +* Wed Jun 28 2017 Nick Clifton - annobin-2.0-1.fc25 +- Fixes for problems reported by the package submission review: + * Add %%license entry to %%file section. + * Update License and BuildRequires tags. + * Add Requires tag. + * Remove %%clean. + * Add %%check. + * Clean up the %%changelog. +- Update to use version 2 of the specification and sources. + +* Thu May 11 2017 Nick Clifton - annobin-1.0-1.fc25 +- Initial submission. diff --git a/sources b/sources index e69de29..a970591 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (annobin-2.0.tar.xz) = faf8eb834b74352f684a8eac9f90cfbb5ec0ecc20d4618f388ac31ff194369820455b88203d42398e1a39e0f44e3e5991e6777f606a2c1340ef7e276e3985ba4 From f53ae1fc8292ff99d8de6f1f957831c94a79ad90 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Mon, 31 Jul 2017 08:34:29 +0200 Subject: [PATCH 002/610] Rebuild with binutils fix for ppc64le (#1475636) --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 2c9dfaa..062fdbf 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 2.0 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3, MIT/X11 (config/libcutl.m4, install-sh) Group: Development/Tools @@ -43,6 +43,9 @@ make install DESTDIR=$RPM_BUILD_ROOT %doc %{_datadir}/doc/annobin-plugin/annotation.proposal.txt %changelog +* Mon Jul 31 2017 Florian Weimer - 2.0-2 +- Rebuild with binutils fix for ppc64le (#1475636) + * Wed Jun 28 2017 Nick Clifton - annobin-2.0-1.fc25 - Fixes for problems reported by the package submission review: * Add %%license entry to %%file section. From 3b2676bbd92b1965d0fb82b50c78e6ae8f5a0c30 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 2 Aug 2017 17:35:45 +0000 Subject: [PATCH 003/610] - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 062fdbf..08bffad 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 2.0 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3, MIT/X11 (config/libcutl.m4, install-sh) Group: Development/Tools @@ -43,6 +43,9 @@ make install DESTDIR=$RPM_BUILD_ROOT %doc %{_datadir}/doc/annobin-plugin/annotation.proposal.txt %changelog +* Wed Aug 02 2017 Fedora Release Engineering - 2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + * Mon Jul 31 2017 Florian Weimer - 2.0-2 - Rebuild with binutils fix for ppc64le (#1475636) From e7ed17846e3b7b2615e5ac502c4b980e6c279300 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 21 Sep 2017 13:39:01 +0100 Subject: [PATCH 004/610] Rebased to annobin-2.3 sources. Add annobin-tests subpackage containing some preliminary tests. Remove link-time test for unsuported targets. --- .gitignore | 3 +++ annobin.spec | 38 +++++++++++++++++++++++++++++++++----- sources | 2 +- 3 files changed, 37 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index ccb1674..885a40c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ /annobin-2.0.tar.xz +/annobin-2.1.tar.xz +/annobin-2.2.tar.xz +/annobin-2.3.tar.lz diff --git a/annobin.spec b/annobin.spec index 2c9dfaa..d9a227a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,13 +1,17 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 2.0 +Version: 2.3 Release: 1%{?dist} License: GPLv3, MIT/X11 (config/libcutl.m4, install-sh) Group: Development/Tools URL: https://fedoraproject.org/wiki/Toolchain/Watermark -Source: https://nickc.fedorapeople.org/annobin-2.0.tar.xz +# Use "--without tests" to disable the testsuite. The default is to run them. +%bcond_without tests + +#--------------------------------------------------------------------------------- +Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.lz # This is a gcc plugin, hence gcc is required. Requires: gcc @@ -19,15 +23,33 @@ A plugin for GCC that records extra information in the files that it compiles. This information can be used to analyze the files, and provide the loader with extra information about the requirements of the loaded file. +#--------------------------------------------------------------------------------- +%if %{with tests} + +%package tests +Summary: Test scripts and binaries for checking the behaviour and output of the annobin plugin + +%description tests +Provides a means to test the generation of annotated binaries and the parsing +of the resulting files. +# FIXME: Does not actually do this yet... + +%endif +#--------------------------------------------------------------------------------- + %global ANNOBIN_PLUGIN_DIR %(g++ -print-file-name=plugin) %prep %autosetup -p1 %build -%configure +%configure --quiet make %{?_smp_mflags} +%if %{with tests} +make check +%endif + %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT @@ -42,8 +64,14 @@ make install DESTDIR=$RPM_BUILD_ROOT %exclude %{_datadir}/doc/annobin-plugin/LICENSE %doc %{_datadir}/doc/annobin-plugin/annotation.proposal.txt +#--------------------------------------------------------------------------------- + %changelog -* Wed Jun 28 2017 Nick Clifton - annobin-2.0-1.fc25 +* Thu Sep 21 2017 Nick Clifton - annobin-2.3-1 +- Add annobin-tests subpackage containing some preliminary tests. +- Remove link-time test for unsuported targets. + +* Wed Jun 28 2017 Nick Clifton - annobin-2.0-1 - Fixes for problems reported by the package submission review: * Add %%license entry to %%file section. * Update License and BuildRequires tags. @@ -53,5 +81,5 @@ make install DESTDIR=$RPM_BUILD_ROOT * Clean up the %%changelog. - Update to use version 2 of the specification and sources. -* Thu May 11 2017 Nick Clifton - annobin-1.0-1.fc25 +* Thu May 11 2017 Nick Clifton - annobin-1.0-1 - Initial submission. diff --git a/sources b/sources index a970591..98d5d2a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-2.0.tar.xz) = faf8eb834b74352f684a8eac9f90cfbb5ec0ecc20d4618f388ac31ff194369820455b88203d42398e1a39e0f44e3e5991e6777f606a2c1340ef7e276e3985ba4 +SHA512 (annobin-2.3.tar.lz) = a7dc6d08fc87314c95be0b1fdd58fe3e66d79273235b5b778b5e33a8c88d91efe83e84c6393559f3e86d3d3d097cb85c85c8c7e1efc040e77559eefc11e5821f From 32a0f859f3efd0d4d761f1545a404ada080d5865 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 21 Sep 2017 14:02:09 +0100 Subject: [PATCH 005/610] SWitch back to xz compression for the source tarball. --- .gitignore | 1 + annobin.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 885a40c..26202b6 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /annobin-2.1.tar.xz /annobin-2.2.tar.xz /annobin-2.3.tar.lz +/annobin-2.3.tar.xz diff --git a/annobin.spec b/annobin.spec index 6e9fd56..a919224 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark %bcond_without tests #--------------------------------------------------------------------------------- -Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.lz +Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # This is a gcc plugin, hence gcc is required. Requires: gcc diff --git a/sources b/sources index 98d5d2a..07f6c89 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-2.3.tar.lz) = a7dc6d08fc87314c95be0b1fdd58fe3e66d79273235b5b778b5e33a8c88d91efe83e84c6393559f3e86d3d3d097cb85c85c8c7e1efc040e77559eefc11e5821f +SHA512 (annobin-2.3.tar.xz) = 4328fc4ebb2d29f6d76f00acbd352c3e8157d14566a145c7c427ce0a3669195bc29a97c543389e857d45f925f7a00ba23c4c45349d979d9e972452779c716f9b From 4b489fec02fdab3fec6d1e2ddeff4d5c13f2fdf2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 21 Sep 2017 14:31:48 +0100 Subject: [PATCH 006/610] Tweak tests so that they will run on older machines. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 26202b6..d04ca2c 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /annobin-2.2.tar.xz /annobin-2.3.tar.lz /annobin-2.3.tar.xz +/annobin-2.4.tar.xz diff --git a/annobin.spec b/annobin.spec index a919224..0661334 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,6 +1,6 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 2.3 +Version: 2.4 Release: 1%{?dist} License: GPLv3, MIT/X11 (config/libcutl.m4, install-sh) @@ -67,6 +67,9 @@ make install DESTDIR=$RPM_BUILD_ROOT #--------------------------------------------------------------------------------- %changelog +* Thu Sep 21 2017 Nick Clifton - annobin-2.4-1 +- Tweak tests so that they will run on older machines. + * Thu Sep 21 2017 Nick Clifton - annobin-2.3-1 - Add annobin-tests subpackage containing some preliminary tests. - Remove link-time test for unsuported targets. diff --git a/sources b/sources index 07f6c89..6c06963 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-2.3.tar.xz) = 4328fc4ebb2d29f6d76f00acbd352c3e8157d14566a145c7c427ce0a3669195bc29a97c543389e857d45f925f7a00ba23c4c45349d979d9e972452779c716f9b +SHA512 (annobin-2.4.tar.xz) = acba459b6a66aa0ad0e29cad9569007892df39371fb5a5dc9665009f056b92bc3fc658d002a5af37c5393fbcd07df4b00b9fc0eeb93abdf117d83ac0ac88643f From 31b6780b2aecb2aa991018a55105702bd0f820a6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 26 Sep 2017 12:33:04 +0100 Subject: [PATCH 007/610] Stop the plugin complaining about compiler datestamp mismatches. --- .gitignore | 1 + annobin-2.5.tar.xz | Bin 0 -> 234584 bytes annobin.spec | 7 +++++-- sources | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 annobin-2.5.tar.xz diff --git a/.gitignore b/.gitignore index d04ca2c..0a53970 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /annobin-2.3.tar.lz /annobin-2.3.tar.xz /annobin-2.4.tar.xz +/annobin-2.5.tar.xz diff --git a/annobin-2.5.tar.xz b/annobin-2.5.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..f69bcebb003aca160bc753ae109ef17ea0db5d46 GIT binary patch literal 234584 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

;;^ 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 literal 0 HcmV?d00001 diff --git a/annobin.spec b/annobin.spec index 0661334..678ae58 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 2.4 -Release: 1%{?dist} +Version: 2.5 +Release: 2%{?dist} License: GPLv3, MIT/X11 (config/libcutl.m4, install-sh) Group: Development/Tools @@ -67,6 +67,9 @@ make install DESTDIR=$RPM_BUILD_ROOT #--------------------------------------------------------------------------------- %changelog +* Tue Sep 26 2017 Nick Clifton - annobin-2.5-1 +- Stop the plugin complaining about compiler datestamp mismatches. + * Thu Sep 21 2017 Nick Clifton - annobin-2.4-1 - Tweak tests so that they will run on older machines. diff --git a/sources b/sources index 6c06963..a696c8b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-2.4.tar.xz) = acba459b6a66aa0ad0e29cad9569007892df39371fb5a5dc9665009f056b92bc3fc658d002a5af37c5393fbcd07df4b00b9fc0eeb93abdf117d83ac0ac88643f +SHA512 (annobin-2.5.tar.xz) = 10d220d7c5f725480c36fc2e6ed02ae31412cf1fc95aa535289aca983bcffd7e152c243a40667011a9bcab03020bbbe3e6785fb45bdab07356939d06140dfa88 From c393d68a907f6456a4dd238a52daf6bb15ba3ffe Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 26 Sep 2017 13:59:20 +0100 Subject: [PATCH 008/610] Touch the auto-generated files in order to stop them from being regenerated. --- .gitignore | 1 + annobin-2.5.1.tar.xz | Bin 0 -> 3802196 bytes annobin.spec | 12 +++++++++--- sources | 2 +- 4 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 annobin-2.5.1.tar.xz diff --git a/.gitignore b/.gitignore index 0a53970..0e4d3df 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /annobin-2.3.tar.xz /annobin-2.4.tar.xz /annobin-2.5.tar.xz +/annobin-2.5.1.tar.xz diff --git a/annobin-2.5.1.tar.xz b/annobin-2.5.1.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..a16044a3fa9cb840c769ae9a2ca12ce51f51b815 GIT binary patch literal 3802196 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 z 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�$Rl?n|#E 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�vy510}Q_%Nu-0zJ&^!ZRZ^0EaTd!%!{2P~fLb z$dUtnDZ*$kUM<^3O&txCZpgRG_kHE!jmn)#j3;ko)#p)cHQPFf5H{Mp@L#j7@GuQg zSEfG1AfahLJArSk5Tz4YJGyuK zM^Jaw+Sp*HGGSUu%@8^lI^KyiK^(J)J~y`;loGk1QDdgsLH&bihf!Dhu2e=toVKq0 z>iGF26jIfH5d9S()K68vuWEaH+nIW=>FSboml*7|?v~cAfSv#aujIkkp`v2auu*hh z0p-;B8c{{esiJQP%UQ^Opyy974wIk0JpF&@K{}4tEY}83*EbAFU8YyKsP|5Jr$AAY zppOkakgg(KMkmEzGd($z_4^LKi%>a2!6X=*&~S>xwetS#Cx(3;SxY$R;lDJ7_9oQ< zf>JbG;~^!ksfazR=dvIJE)}=qTm-7Y;VN@aI^7ag_Ve{eV-&_Rv6&ecad^U^Kn#Oeu7^Xgk)xP|eqI8o1*)tUCGrw$ zLr_hw$u9-#ee)E!WvWjp`(9|x1W2MltPc!oaiHA~T&ta|e_ z+fb15etKoz?0%q-G`Q ztEYCdUrt0(tKn4>_NJ5xGGRJfh=?j? z@NLqBJc`|@Gh0(b&tABT5?-nR;&EF?Cx!&%QRIil5{Sjmto=PpGb-@*Cf=ew=t z)v3iN2zj3yp(8S-KWOh=LlZ0GPQPCZ_+GU*;0eI zJPQl4jh1iDXKITUJciWh^1ghzLHxsU`^1aF=9%XH$_D0WS&h+D*rI$F1Vu$xvOmiO zji(2q;}1<_QLai8cAHO--)m)$iPmQ=q;~j~UvuZb7(FZgSx$Pjf9E}1!5SW9Oc*X~ zm*H+|DeSFH?UcZgIxPE;<-V$t=fe>7>J{`I@95gH{cm8*qXBm zY&Xa5v)k4sDvKZjRmFe4S#D?QvxB4^xiGn}yE9Q6;HBu=s*y8~ZR6jh2x3*p5dBKw zuybVkLz4mg68(!`sA<=IZfEc{&0N~bmO2cJsUxt-3VtKQ=F)uE47Qa@w`ifHC=Qc^ zW-%&|cmD)0g<8e`Z9)v%Vjxw2K3ENrAvLa+iN%*Q99CxPCYyw;WXPN8%MNug1&UNT z_lqxNg>}rbN|hIf8~}N(+UQ6Oy>FGvcNlQi+ReSZ)*4VhI6#y|-D!_E!uA0qsmjHRu{w?0uF2SESML%?E3wk{TlAgubs5=@R^ z+;8F|(!_CWuy8XFQs!ey#G?@K`6B_ML2_twM8b@#;Dy}iN4hA?vkb9rg?}*r#K(vF zL1uqG5&QKAQ55^BCc>7XAkoSPq`=@=w}2K6?|Qt&opcU`Xs^wzrwdRmoOXdawyz-So|- zeJvl&-nx{#9Px|`gCct%JhB|ujH&F)8oyhqtT}la6A31ASYH`6^LY-~C6XJaaYMt^ z{FwuPMxzDE4}27=t8*4P&(;O2T#t-V$NN`Q4DEr7TnD`PAWYe(0IR4GrMj8sky}!} z?0*didiMn;a5(=UhcFJ@aDG`wO9^SU*_h$+et>vpvqbnstsiNw8}VB=xkxA73UeCo zaN?f^7D8EygvOlaQd&tM1z?x#H7aevX}gYA`(tVIfT_gBCt5FDOS3fX1~5Z(_t$qR zofWpMUN)SIX+kb3)m;hIkL7#OYRiMxx-37Yc(&YB)m#;Nn7hUWK_!0Zt~U8!2Tv;N z4ilXJ(*b&v00OGtb=vF1=5YUoI6I0@MfM;*8Q^h-MvX3rv& zrG^|~pK{{xFSqDi`BGsK55KpxIK8ks&M_qd{GGPAF0>B>2JAqp<#%>kDdst7yYilr z0|0JzY|1p!ji>TcOxBcS6}Q3M�%iTJks?T9~c9t!Aa@Crh@n$VV7dsjtP;C#dB_ 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

|QtKOkhrX0ab633X?s?WPqmsqR$QWzUVIG%qS z+$wK~Tg@^3Kd}$sIki%S3m^e_V;4+wg^T92LLAIsg`6GoZ68A$-y>_sS83)h9fUXK zny0Nsxt%Du=${`#PR_;`Klo)N>_*@ww98;j{ zyOc>M!(jZTzJ_T!>+ow`#3;HQp1z%+|B@DN-&Mak|0;>l4({5=2On^dtKZ@) z4*IBBqy1p&9fk=n1b6|t5XKOsPon^+uHPb9!)I0>qO^=AqkfeF}QlKN)%hPgcupw{UWH)?B@P6J68lH96v(@ceBCt}j6W z(K*(#Ac@Ro3^ns2iF*O@hn8!({48cIcIFJG5WEQ&EXxttegr|CdabW;LN=K%d^i(E zQPlQ1PK5A>FsK|GOST{NSCDJf?V;mm)je@UcWThtfXG-N2TfQQ}s_1c+*ULihu@;o61h5xD$OznNwqgPc6xB{55)C~!`?b!M;3=O-PwNl6#8sx zZ;WCe4xscNvO*;G*L)h0*S=h9GZfA37S&O{6Dc1nP3}asU!v7-**0l890vZPo#BT2 z4vR&p7zt=mUsCiLezp-r0i<_8%BbavgEtNXc~6zNSf(jtWWf^v)CCH23oiBb`D zwoGo7vrYgtgyzyB{UhhT+8T_r33f!(?b+LxzT4_ZTCh~Pcu3*~4_k}AxF{}}-T<~h zLVBz**uw&{JQW>(I(hQPkQw^3vY9vrVr=pS0Ugxy#PPYEn!=5H9_`9(XUI#YBImOF z(T9X}@uM2c3GEw};h*L-H?~IQI()N`Uk$$2#~F?l_hL5Bs?^W-KR4S-6m==aHJEM4 zx=uMt$HsPt-3t_tM9x|Ka+|-P$W%NUKsKAo+uB{2B7IR>5EFp6S!ARqvq^;#nbRj6 zC~*N@PRtgPU^!)5!CP_u0-1Hi>rBe?wvLj^o;*H-e?_N(f|m#IoyMQTt>*1nG$ zG?4nX(lD}^c~D1wE9E@2Ca{i4rLl7b^E3*SaUyddh&w^N_L~=ybqllWk*7xk*vMsv z3wN*9?!2w_;f1EwB96nPo1|Nx;5*BBXAHdjcF+ZT^!}3Z4T->n72#}L;4?Ttrxp0O zhs*H941(lQ)+}aH7y>GRz`soNfxs62lYmzUhz>3a)gzZWk!%vpdGP}ZvInRk#0r%> zNY9509QpkO`1;qcMz6aA9{p=(>O{A4D%!kL1!|uHtSWjqZ8Pc9kOxp0 z>-NF%cSj9TFa&Js1TO=AXBYk(piC^Ges?ma=Dxm zC6~vdl8Ry~*~*aDv~tE!`m>hvc>)_6;*PY<&Q}8w;}p(q9<_VW<77PS%8bn4v2i;E zNx#-I#8o`y{jp4iwxo6xW^Jf;nvui>H<{m)6_9})htdSNOcZ>K+rEyn-*qIw{O&cN zF8x4KAP9J7PJnmt^0szaHoBX#@&KD~zA8-Ohss*`B{Pwb54ik^%`qWmmxOMlj>1n( zB;CY0Uy*Uf{{)S_Lc|l6L7ccUOxuxNZ#ZE$!S02!n!YM>1WV;tux4qifGVM^BCOmW z$pP``$)gvKp6tEYda}I(bw|!H3$SH77N&F6Y47dqZ9jkX>;=oZqB?@L*e~Jp>E8<; zVQt2_8kVBHM^7H??nFdV!0UAd(q#m)O+5(;>O?_ttPE zzvR4wCzt@IZK~sL=pXB#o}oElp3Y4$>6~6b!Yi`NyTi%HlejlHHaCK&F7Z*4L(k#) zQb7WhLO655RMK}12DI8VbU=1sVjYnEVJ@HS_#fvAdbAAulW4sd zP0*zS&_O{loC7IiCuymWb?Tcq`X=7rM+NtsY7?H{U8T-A3!1H5>AK`w`LI+u>9*UQ zeu>o9nx+fmP9zbcW9;_N;Hx1J;6BfXZld3`PI>M#FiYL%)(D|w{bRpesM>&P?jq4m z)DrV%>*50XP^)j?1Bum1LS?hwyD5%0`C>FmgRYEg^LiDBFthbAih{BsFjBGWF5@&D zshO$OduJNgU=r6q^{3>+RvhpNel3mwrS5`S!qYXR9FP{=4v-E_MpIlX%6+N5<}2N} z_Y~QLyEH|Pt}VY>fRNLQ@rK#1Ty+mJFd6bK;>>a&Q~E2C@BC@~Km^Ox(zYw_i1c39 zODe3{A&QLUHZ}CHpLCzE;&_jZazp%4&P~)*6W5sB`YQw)WKIZ+$33({2$`#s>`TCM zKbSbJ#NBX;($JwKjdV<%?;mCJsTP>L%1dv4dd0=tUu5x~!m9*|4!vQ%ZB8Ml?*m7& z0aJ+@t7({*F(D{n0>qPk01Xa-L%ZO;RF4|BAo$03Vb{=XX?TeGJYa3%+cNA7hKxT@ z#j{x_V@a?^({kt!bpXU3=%<&Ed5p1fC>PXf4kdeoPr-IjKJP90P7t?%7M-JU&*dkj z>kjOsHaK!*z;8z*RhYm6Auh-*W)+Jzs<)%%)8;#*ve>BJs;>WtwM`=_Q(_KNXceNZ z1fR4oL==qNoo*h`tWzz*em$?Np| zs|k3)vtaMyw>O>1BtRB=9z!1~4lpR8yB+;wj4(0x_Q7xv$B&V{ zv4?=CfbxgT#Wbyb`aIDAlCL1vIyCkV1DzUkv+y+~2O)OZCHr7KrNgJlIWz>8`r=y+ zU&d>XZ7^(3A1NT{;}|pHtL3?b+X?&*5qt;NM`$hH;b!Av6yX*m)?|Er<85B*y){=rZE z?getNcD`eT>FesN_3KhY+f`osP8zlbH>w+N!RMpV#?2(VN`cI0ly!}y(g9MqhhD+w zuh6XX4VRt<(|J^Hd18~2tWMUP2iX*Akfk`D%%phVyx4YEK{HqVMfd1RLr)=gDMI?0 zm-WC1^cP!^C$8Zg6*t3z%7BjKxdJ%I*G@7dLL!&r6F0m#8A5x}I+4;8lJ&+dh)jMr?k`D%-$|$W_Fd%!T%7Z#2Z_gq+TJ=p z!g&!uq4C3^3QaZod60!iCVAdWhkKrwbTj0|zDP7)b5$jnOnr1byD@HcUy&I?9p>QN z|Fe+UcoZ`_PXR8ZhVX2;IxAibzs1D|GHr7#h`x8o*Uz=Uslhl&(S68@oWPlqHyHo{ z*~7Rf?LCoD0$m0<6k|?MS0i9mP#nWEDb!-jyl7Gj27WTYXW-dwnsA_T!nBYW{O2lh zBQCcH%o;%$7(+$EH@6ubB97>(7j+_e)NNw2AxX{UQVxLyS`5N*>*e4NWTi^|yM|2W z_XfoBu5J)EL=tl#WLt!HlA#|LuPw?pBe!)3XO8PCapx~SFgAtYh`1*8F$c**Vg;de zAX_kW3f3>`K_pmw>Q22>P9@@^o&lW)Vc5A`1q22Kg|L4I601wUEqUBvaOA2K^d7Z#0aw}y5~wl!^0c#G+Jx>r zX0RSgDpjmN!pBW|J0aN7Mu5W;F2C$v6of+B+Z9?)7y^h7Sj2D~*ULZRPZ!{cIm=j+ zMk@b^YsJy@V?8Al=^+#+kJ08jCy@@lbb>6(Fi2{ny4x@6QGheDe^ck-pGnmKJRwJk z=H}8==kMpeI^*fm!F1<6zH(l91r6|uEo@(m6R20-@?of?u}9tkUxrNi+t)=Agayze z%}-eRLGUW0TMAv43NxqitHRcN0Zex#*a#%gXk-5``+r)G_FeU*eVEO0z42o|sk>yY z3PI_ro&Bzm$K3)l?enJ#7%jT)Qmzt|SyZ+&nu@YRi|R}`BMDZXbl!=g-bEVm(j-y2 z^x|AdW06k@EiGDY8mB6HLU`$L{HkxFWPVisz)`4$c&4?j~JC=D^7`Pr+4*76}r-Srf&QB=4P;50#F@?K(ACs$t|4 z<;UH$-hlnJigvWH(3nQ0k7PCA8u1RB&b3RPedN#Y^p0G~N0v=i_OW0iQE||65)`~l z5)#C9$Z9U(5@$@-IK+z^YfMN5H)dInf53YvAWv53@_Le=qE6Wl+vU8)g89l$ee=8!5doDKTLu`rDT3Sf%l zfD6fOBj`Zq--%=u%Wz#m@~WYkI}Xy(S3pDgFb z|K}>TLtQ4umJx@YUtj6-*O+>$Y4D2EMOAB8%-Uv#)*l7?Kx^^y|GMns5!C1?n9igu z{mx(@ZnN94*zBh`qNrYwbZ?6WoZo!D9i}4A%iTo@85;1(zVJ>AN@!(`jKg zhbC(9`hyD;rEOs$TA@&BRQ~3kJd^f&l9y2Av=x9ersHJLO+`og-+mpr4{42`nbq4OFSt`Pm45 za;g^etA-j7rTEllpV}L%NT1C^)I02QTkg61Nwv4|~^a5udd|;hHJBA*3 zA*=_21`e+i9bEgbs7g0QsY4Z-blJoez;&gjnYqP!(D7N0_@KH3t8nj}-Zq?WAGoRO zzwli{{|oRJWvcJuExd`&csHZCkE#Um0VwPSmGt)D@uMeCpR-*( z`r*43ae15zs#IDDl;07FP1BjnA zZPYz=^~cSylH%i0Bl^gk0MOWq?!jn5^vR7PYGtu{N)=40y&@h0z~O%;zWfXF1sK>s zc18*(SSART$@?Y&lOI|K+8cGY(RYKvs=JsH=$Y?O?26N`*K zNbwbOAZl*9(UqAr$PgX|;wlS}m`73ss-Gc8!bzhu1QUtML;xueGWaSovmp7z>^i(S ziOt2{`n6N6lucG@Pl~0x1A5N$$R3cM`us?pW#Vi}N>X`8u1fAqD>#WRCrZP`u+Ch7 znJlv!RQ;N`LGceiB{dIl+lZc%8wmuA8(6{ZU_B1#KPtO1?G>8@R5mrc0&%`>@E-u&1d*NI{{D?_ zQsIo;$#yU7b?&g?6AQf$inJ$`yy05|I6z&7*hZ=hYT#wb$D0+@7;E9Bmqfz=)*sCd zda;ZGZA5Lg>ibIRBqZd|CRfkZx5A4=Kg8Nr-~3WtrGWEG?e*&Z%6`&m`J4UqZ0{>t{P((sD=Nby zhi8HrnZ(1+AQozC=M>6EDLfW%#q4R8_)%~bpKm??o8zlw=&-h(QK16<)ZQp7I%}3Q zx%f}TwpYbap)|NeVS!bU_;a%sBVwfl?{V5OyT=ZMxyiG*QzzpUNO z)A?Y^&u_~dm!%>8rmKBZI1nO9_w@Pg74;V=mCHPjL#;wwO z;g4wW9X3yyK9^8ASG~j(w4wl88?hvEUIi8V^72%H*oBXk8i9vi3x(Q9JmHf`fg4@( z))D@3c78*=q4~R6OVHT_I*h##$r1@Z9MOdr&h9Sv)HE7Y@FTCmGMWOBuGFg48sIZJ zgc>TN_K;z+59>>ZP4Ifm>R3PEuN)86sowL+$AjPGBcP8SwO7zJ?LFMV@QlNZDy@hZ zwHlR)!TBpb^SyoK1NdKwFn}sxJ$5V@IO!AL)sbW)9p)uU2${7J6?Rs^O-|D zJO3f#P~a7zGETG*>+ywch+D|#TLrd(q%$?g#0W-U=D(CkLtafE%dG5>(sUsY^99gh ztJ!ec|D=ma_|rDRKD;3jpY$5D2RL7Qrkut+9Xf@2Be8k91#5G<$?SPs)ak5g<4VE)gv^W3pWlY{N8NX577#X7|mf?_Y)yOq>MF79$1PJ45naUmO9J zf4{AMbT`yB&W3Bp2Nfu~mTHHC!KikE_?H^BSKVV}Z{#Vo^QVJ;@POJ>YIaARQ$8j1 zOh09*hl+b|l_1@3T2=2_^Z=P{K*^N@RU2P?Hh{g7mISpB2>d!4kCxyAkhlbLd^PSN zE5s3O3o+VaCKeLhJfPhciMj# zo68(BNFnQ)Fm|Pv<%iFHdfA}&MdR_)d&q}ek6zx`NU4?FMaZfi;59gohXm;wAr-=8 zn&&TmstO9v5Ka?CQr+LaS=9aQo7$fl)ZJ7I?(9Ul2HKqnyYAxuFgcS8baXgW;Ndk-N2IxERn_?-)8&YBz78xCk%EwL5CJ5nAh%zPTK z7<-+;VFo1=Nvxt^8{ew}2nv@tW4MD{i@p^Pc=(f!p^XvsyoRV|f#u7Sa3wa*Zl978 z^v+xzPldt*?#8pqPcP|X5J#(;fN3>~dxLWb!DB_(itZA7ySOJnGt!A}-MY0FA>akK zJ#U>*^*ox0JjO{QL}C~nHM_7LLk1l(yN0;CID!#1M}t$kf%M+d=f^pIy4MYkSx1L> zN5&0u1EO^uf^Ryk z*8(rC5Z@Kx%+!0g|B0`x@F5df3OSn@rQQN2CQ(@g)!-bP<=t?#Oq>(PfhU6eeQ;iO zMHe9op@MYU<7r_b#cru!WLfyquUMCE5pjJwj7eB?vSn92y?+JZIh#rftxQ&%6daZ> zjr?!Y+iK;;#)s7s{u`A(tXAOac64LoFh1>`@oDg9RC1;dH=AH$9Qw3* z+-=owY*Y@rBbg)Y3Ki(^*$-9uLHFq0Uf2NoAU^~?OIH5`fBA9nhacqjO^yL#>V~*| z^DtO|{*~_>A0(aQ58wCgo8cM|6=>TZG*24$nIotIg=6c)CS=fVT-yxY5&_5h|L9mK zc``u>F9^f229sG{(J&KcK8k8P{8N}>7iN&WAklaI7VxK@nNGgQ^vn*XVlrlm!WPna z!R>QCXyW0wOON*mB{zCVzd*g}8Yx^09&1%ZJmB4`yrb?)|74rwFE*4bk-^}yTR0Z@ z?2FU!Df1a3=un3P0(ZTm-#4qM(6d?r-s2xE$YUv8y>qm^0Cgc+Mh#5~E7W zrd*{f=ewBMv$}oZI)&vuT_7SBW^Z(_5KAt5CeOt|qGT^>hz+~L6b~%vlTY%n4+lF0 z@%bu_OqSuwgqHn9)V`ARs7P!eBe_U?riQN~w@UQqKR33vcb?u4idJiF@X=yz6`qZ4 zx<6ToP*`wQYr-}zoKciy{ zN2L8wC(?n%lc^NETRZOQF~ZEEk^w+<)%Fr0=f08Z3Z#_#?1Q7)9I`t8_vI>Yx~iMy z5Ip2e96-nmg9^?CFQ>qM{ zd??p&*kS5mWh{U}$;;^_6t6Ww;$esKp=HjIl(gn}uTr2WsXUCP%@*>dm3mjEn_xg# zfJ-=nHcW?TW`B}NeBmxW3-WbFR)|kr_X1rJ&L63w07b)Q{Xk+(Yrnu(x;KUZRzsvC z$RCuT%dwWoSQeL8bOt|GXeYmkL(nU&!82%MW#vv3zv-SqD+PyDgr`c(<$v+f3ZqJ3 z(%dg2`qbJmG0al*=j;pt#(_W1HF)nL%KMjB3(@Ppw)JAv~`7OA-E0W4fmjc|e`%vG5DAj@vL|4FyGU z*N28yFtAwn>CY^BHYX#|4q7 z7LlKoUJzR2+TunuB)-!2yBOi)pS3?!I3CSydD`tLR~?I-C0V$lA|CUCifH6QcdwNm(-Wzl8L8A zqXEtdfl7eeZ6y2;1CQLREdIqrKCihZkodE<-b-*Sry<9Z-_9qU(cQg!(Xv#1g&aT? z0Qc0ZhjCqgAFgh)t^>58*!wN?^$B;&yLe1oFV+b$u%TWMgrJUR~xM+UD(XEK(njT(ZbaS1iMg2oG>jZH=g3QGfY^S zeabuJPH>qu3%Pu*T)!D2y$Dci!8dal*N`>US-b5Qr$CHqIGdVuLGYM{LnoTJ`61zP zhzv1PwRlb;_kUIyH}j;u%{Gr?^zu*S!(cvuxqy;UPja@I$x?xvL9NuiCC>CXvPp(Y zgb`5>LlnYO4N4=W?xrKVpY!@$g#?kZL(0EmG~>(-cSNcbCYDZ{)kr@InF_(wDMY1* zDBGG!+WjSy$jn4#v(VEQVif~QoD^H)UP`?s{t^l<`3oWJBpVg(Jzv0kw4{E2#>}R0KCdhP$uy0r@Nnkp z^f+KfMmeDe$k!L$fx3b!oeb%9vfBjd4YxigX;nj_SlnO+sNpnHz&525U2n3T#o~zP zm9V96Z_(gXPznW4U8x?nAjcn;_tD}%Ihtjj)%57c?iIpd9t1uovMl5^1a;?5M%cmB z&d!Gvdepji$aXW-T;*CAyLRhWhWFu5gJhDh|BTvftvPhze##3)JiAY| zV-ty@pgpZ1!P7AeZv*IQp=^Bye_dpNgZQd%8TSf(xYtBdO_`$m4l(>uAYNmhrojCt z!0&X81<|XoN>aE-U;MhyT>KZh^j!KhR$qX2?o8Ck9fT4Tn}~IP2h`PVu}%O?0qM-s zQK{f{SS=*`@zjzbz-3+9H;|SQR^B%9cn%vts2I0iqA{9jQ*e5YeTd2dFHxGF%z9ea z<;gFZ%B->Ta%a2o?D@`pWS!c6`uN$S-JR#+RuY9lnkBI+CfL&%%O~KPyrmp>dJ1AP zJL`nrWblb&=P}dN(euqUbuGNu+ywJYbopN}@%mMgs58k9Oq)(Vb2@KHu*^gkc;~Wy zq~SW1QT-CVq|&RqVH-%?j;vdC520}CKm-nQkT3-a^J&7pBk?9c=AjRO1+{8P(-6$V zmvH6xy)?)0PGvf5ib189Ao56pPU~1-4b?~oMmw5o4_kG=f~-I=&cdLI@g;AwrK?H+ z$u(y-XtXFX=`GZqfBF+ANHgCfO-)X^l?0V?&zo-tNFr$8)4s=WitzR_m$mD~mA}!; z4mTytdnmce;SjHN?uZ4{+=x{qDM}2PyN)CwX%fZ`n>xSa@M5WKB8keVG8$A4JC&pl zW>MAUAXN=3kCe)d-4~4)TMz!a^?ccHL1y+V+0C#|eS73#7{`rWYZjQyQ76_WWmZl1 z3GDD<&1Awz*3GlU`Qv#bE;g#o~#GK6I_PfTY+T<{tfiwpa0ukIUoVR7! za+7mV+&x9^_bw84VLeH+xKWf-NPu2ml{ zQ6_LsnU~KaPe?187ra*(LM3!i2tndPf~sBiNgEkMJ4kZ{M8aZSe&Ez=pWN4vq@N*m zbnj^DODQA-msyuD*}zk&r*>iq#KbGxy2V9{>%@}`kd5cTu}}SIy&7ha@M6#Yi?BlY7#0w^PW^Pj`Z= z(LP+g541!sP069z?y0{7lF}mMt<>kF*g>Q(m%zmpN?C%dP;I)t=mhD4U4j2<`j)1M zbG~tk1}FFAJ!@LM<+(K4J^YVgm}i5;r_I%B;Xuo+COsopBEbX>-LbEePV0?yr#@$o z?(Wr5L+kF|BL7n_ao)&|&Ob`XQ9TmJyHD{9tgS{*AXD5Z z4VV->p}j!=OddZJqVW@uFKfuaQCG8X(~n9itGHPU`X*i_%tG6FV>BWysfj|IOhK^G8HKt8cW-yMNPZAD3h~O zUtYPx@R`65(q%mTQ&8l@{(LHZtn z+D&L96whBBR9wto9nzMIQpuz6z!_9esb12bumJ=(O!1;zj*?!c91g;VmICOKC{+kg zg1QXxVeUu$hTGSpaleIi?>>66^W-T?VSsu{>^pwdMX~|PSlZKs>bp%yzn{GcNmm9~ zbF(Z02;{|x;#@ZlBO-`sVnM^g_VZvxDfube@ud-C`zvOoxA***(VzcB+?ZnRqOgEc`DZ`dCk)=DniRcnZ(Gt=$1*18v8{#v2HUXQtFJ{is zb@NG>OgnLSEWOoVIlHf%9r%H-oLymEUayfaWXD2wAcL|@+TmTBhOd0Hc@e=3&hB%_ ze(_tzONVQliX+&3HmAc@zl#LOfxdD&m*aGdK1}3ug7=>hQv@JU%;ba({#|*TU=8Uz zmBJU9R+BMCs^O>M40h%Do2yAkh;oK-2_>xQjAo;aO#9h*gG0DszDh{QkAj+Ih#UT+ z=#K0>r(lkt#b?AFAy^b6k5r3)SL_ikVhZ}mHk*t;(kU(E7=IBn2EnpQtuXVYBgp}*<;Zfdcn$OHMCFHTYA+<7^K zGu++!``;R46x75mdjY zRpYl&UGhk`AsB@73$~4K_$a-apuO##YnQCv@1A=#wG(V%(k|&FH5Y7wPGwq8a*{#I zurJpe1`AqD>n+lFi(3_IeObgy{BGx^sau=ZKDt< zjjGH50N;!_M!{Qy1sMBS4)U;r7R^5V16UEB7*Yy7x+JjhzMbc+(W>+P+fe3hBo3vj3a4sc-1ReC^B|D=Y9K2+C~!1#MRr#mDEUKNz-=t^@|Y z=7^=F#-mQ7vAm20c6EizB@Et#H(_Z7*&Y1NNPmqy4=_n~>o<{!^drrGxHAB4NrM7! zS9%kz61l?U;zYpfYvDEjAXh$sT?_?~Ku3zt@F8iA$7o_B$HpwPS0%>pxv}`ir*Lt5 zcd9SfO0q`GUSDTB^hlKh@}Izw{t6`s^2sDUE+fHC?`W+AqZGDHy39;Ze0UW}yZ&6C z(HUG@IW;ltVsEg-1(qe}KY&)d*Xj*m>D49OAtK-#w(wIb=mM|Jkg8LWG&6?NW$N#d zg+tQlNUDMod4OizIPL70Hp_*oDrDCIb)Yzg+&IkQK@AQP(MTum74y!>V>ERn=SQ@1 z=JyDlaFj`7lz-%r`j3^ko0m)S7;Ts%gwQVBRE4Q3ECmjI0uX)$D)uo@KG@-QI9NP-ZuLWB>pm@XD3`5>Xx z^L}FF|HB3HzUK#lCm*~#I9c;&Cy)qhL2nP`Jk&LbX)zV;6n29?z;rv?ICG5Y2CphN zJ~uDtHJrJ*ra3o2Mqvw)HDp1!!H#z>XbD-v8?L2!#FS9%ldPlhT;R0NdsCR-Tx*_l zw*}spJ9-u6XTpPOS4=f3J~i;J`81yP68+81<(jM2zlzzl;p=}8p7-{~t*<<<`SJ*t z^OfiQ%JZ_I`r=of_bbo)mFG2f_$$w=l1%|S>InMfS>I`2PUV2zho6TLPI~+D{IHER zn=K9+3U^G-lnQeG47A26HMDZDPUDN9*dXVsy;Gg8_k7l;B1|~tdS3Z0I!e`md^FiDGtHevK-BrF_p~X5|OZcb-Kh=9QH0F^xXhe?yHK7-_E_`PC^9$r#CaAD>NU;Ei*+TB1RuG zlOtlyIz#B8sHSBV3z=)Y7WsO{aerwfZy@j;4^TI{(;tkFnS`|1jEBGx3oh!`7-RFB9+iK@5^?D^Xc=By;JMpZNc-i9$i75YdW z7cqNCeAaArBy>}HW9}%xlERVJbbR(`yNY)OIHTFU&~!$VqX5Zw1ydJgmdm>C)MZ2^VTziy7pdYYtl{s8QEwowj3O+VIcc_RIPO@-`DGV}ksb&vfOQxkOjOsIV!n z96rJlUfp!XbP~j8wG2^gPVDxqHRpA`m`L{m#?4LxA=INT3S(&CEp4gf`N9?0siscO zY_1cx1sK5Q=T)e4gRY|_E--S!HOb7!MWbHgN=~^Wa>fbBrSE78XXNil=G)92LACiN z%K5~w|3)1omxf(FwGvjMa1XR6uql8*g737GU}0;GJ=ObSz8F{Ebs0Rpa3H7D7<{Xk zN!8h6G#J%ei}#_P(^CjVnw0v-uU(LWzJN$>60E z9Hj?i>@ba&7jWWf;|L)MP+Lff7K7u^zx{olbM97~5R2WJo{$)%s#~}2a_-p|-a|I$ zChp2T-^%I8ogE!k1$mS(YM$%6R&D?)yFSJ1g7%7VP{TUX@zmHO{4em! zB<|+bxw(xE9ABumRUkloo;j{D46yO$ji9*&vsZ75as@HHg*S=;<*9{eLHE+!=k4Qf zzL7@{@F6OH2slCE77t)v(J1P~v(h&oh6&LhT)P#6L9iKb-b~$(H*a)9-n_Z;mhjP> zJxTX=qg^>akMGOO0Paq^$yx!#Csbqu%RNA0hhe{o80~%{k4x;VU-D$^q&u)6;|?Ie z%6r0KZ=!OD0-IP@wAHoE21K~1h2Eb)o{4^)^Z{Wms8zcb)3?+#0G9<9B{)+U+ZAo( zrVUKXGT^9;0+P2davKh&Lj2+=ASVAxl|SoH=0$k#+yL*_1MK)?bFg+cD^56JwaSX)BP|Y;j7|@$AZaCaCb;S zMq1ftOAtsKLkvwT1u*AC zY8Q&9s{~IJ>$Kz-6`l)(fZ&!}Ve8az2ey9vgoB^c8ZZpL0^Bfi3!pO|ekAPx44P0> zv=k zD+C*E?5F`hDK6m%ULr4$Do1b!gctRrLxvcE1SW`40A_u6*o6^Tj)T=|kC71umPz_5 z0cG6UKA7Sm-(#_YA<*ONY75D++9e!KP<{nPDlqF#FMAn{WQw!IO$AOt5*n4$E2J&< ztOF0M%^gCBe?RlWx0qlCV=&Pdz+fE{QdlHU$o5S$E*;ELv81p@3`Gq_xwX`v_-#BN!J zpq&NQ{0;z}Gt(}|66^a?T$#Tt>{x7)e`03=7*m6Vhf(CsKe03E-=Em|PwYI-A&Y+) z>}+uQ-1t$_f$O`4so= z7YsK7-T|(w$}!CCw%ZthGO(3y|F|U1sHgBUCzrsA$`$a~meYwI(7}_+Qy_4--u;IP z(uSX?)BUUg7I<9866y+z(jr`d|9J6rE>sBC#lyAR+PZ@Q7#o4hbbuj>q$IXmfN@b(=pBuQst^?Fzl02*^b8jGz}5bGSM zuxIh1$*|d0shtU{dLw4(6CDDSDWcgLNfQXe7M0;7Fr*lb0_vGFblr@)5& zIsG65F6w9Y`GTccVMipkhm0)(0@eTE@MtK2h>nb=j23}W09=0Sqey5&Kn!!UoixVi zgWMpt0fL3{i4d!4c%(!Kd4pB{XrXlJaH9pO$sSv@MRY^ULvw=s)V(q6l^U)f`QIez zmt-Kr!0byz>XO2NHbP~YeXv3w6NN#PWGKUAKw0weBkRvH86?Mg8XZD9WxZ|aP?)gP z4Aga9@fl5uS%_9F0?@`dMgM%XAzBGoiP{ov!POkGey7CUAkxY#CHQA5LFJCs#MQaT z_|j_E3KCX;#j4xI5;t?vmQH&IPmJzW>;-a=eD5V2{jh)!(5nDiqoud+7Qq;(pZ>yK z6v@0OsZ8G;OQ3}0)P$*H1O@SiMuRktkFk1Iu_T_{kR|&FtgxziHiaGqYhE#K36jzk zwvi3D$dO2(gLboX)M0oE?NS@CGi~odS6uwWKV|R-8-)vk>DCb~E5Xw|fv|p3c{56M zBKlY9NIq$2@{t|N2kms76ap_LXkp`ggdfdfMn^V0M$imunNl;N&0o-Nh3)&WN?5zOKgQ<1Nvto8zcq5TYi}feqp12zwDe82RSG%-i#8{qZngHoWNHUC z&!7w#O%LXZJI@6Icx8!;an-5CVRQPt*!Cuq;`4C3pJ7U6ui?V1WRI@~BznFj_!dws zc@C}BWBUmbIX*$3_5#u%){2@7Q9r(U6WkRl0^147y4J#aG(i)|Sk7+A3_{U@`nq*_ z0}!@=o!C`P#&A)uXn)WYs-D~-Fd3B9)!3JsUKzUJp2ORnuLY$E@B^qXkZOr$U_`w& zH8v0(CJ08}AhbbZT4+D@tHhM9DQ`x%~$u>ei@ErrVD%$1)X;>5#bagBpoEKs~r?KH-3DH)iT3I zvT#Kih0#|ia{Sd-D2)8oFGX=Ig0{FZDu4A=;XqDE4A$IY1dt^;obg6-1Pv&C%Lq|J zj&RnkCgTIWaL+6|=`$G^VoNbz5Vk5 z4Rsa@i?s$B++cQCr%ErEi6qK6oX83*^z<0c61|Xp`4pg$9NQRMKzAKOGFUetcEE$V zX*?Tne1iT&-ZX0yUIv?Mq);w*t=kINDImJ!*4SBLp#_#@dSzr@WvnV1}FgISt>7;!4V&yndG4J zG85?Ab=W9kF0uBoaUjobZT*^?u0zI#cK8eVl{Odg~(^d2RMkTt@ej%ZvwG_ zuBC#<@3;ljPSp0%KlXUhcY!wp8R}r2@gwvc-F_m@2_QWZz{<_F{z`(B3k6*^;d2p* z&$vkVabiV!w5~%&lzi9_kcdSmFs~jnPqS`;9jI9^>CnO9))6E7!HYxw1s?eTyehqF zxiJ^reT2OHAmg+GMl6YnjmYc>r8f))R(87{107`0ByK)bq|-_9=51 z%FoBRih?Ez(KVnN+y^@>BvVchHvj5Cn(8yYNr2hR7UIniP-Q1j`@vDF;EzRyDqmpx zxNa21a8fNc1(3>7rFMMS{YV}}LCE-f@uurY73FLLX^VM>=uJm$o2qpc9qQ%~_72-@ zO77fZMh`;443d0>4%;f_ojzZ@V~Yb6m!p<2DjUc6au4+mTd*iZMPOkV7mN)Ds!d#k z4h|oT$pJ0cHf-XgM%6qPKb>_i%38uSDxP(V<|7NW^;o|QCPOLU8-byCpAOCbSx7eM?1^+Lxq%+;7uiPeI6=Pif~Q0KtyC(BR~jG@nkGg=q-5fIUz0DVHW3uVn%wFK;9K6(Rd z#TI~&dUI`S+|R(!LJngxB;wodxOr5DwoGx$mUw_dS?m@VuC80iAT__ z!z5#mi|83t6MT>(G#;RflXiC?tOeLJ<_}V7s04*ftaE6Fy-eh|OL zLMbs^sL8NOJ9vYeV(#I&X09&}?kEM@@%r#z;4rqTKU9UN5h zxSJwEYXS(w)*dpW6|6Dvdc{J3IqyQ#N>^0=z(bms3YtR=sX=YnD{9VpBP>)>;LDUA z(0EDug$GTEZT7;ABxP&FgR@Mve_UHNCn>bqb4I26RcJP z4GO<(*aV3*gpN<(w_|S?_RHG^gK>iM0d1*26`4oH9272$U1s>RzTDY+z6m#CT3dlD z8_-{lnus+PtuCPJBaGNAJqk@ZyidtYa5cp2hg>lH!(reso>=W zkSvs?y-p0{O}dS7z+5W{QUv6v@t@xNysG8_7ouy=SrAFbRw$UqAYb}bNsKQ5cYvAc zDl!Bcm`N)Zx^o(Top7D($*61iArb1vOP7=3hj&I=hphe`=Ua!Yu)Mt zTSznr;@}*-!{BZ(rs(k@_lg0)jg=F0c`G6An2L^S$_=TS3_2s!&OmaT0j^}Bu6|D9xux7EJX>W^-eUH)&){brwIQZz8ryS@8C?LHW z!2Za}ciQO2`asMkqNqPo#8WI$A#N`p4#!dnkBSIGDta(liP_p0HcbEMRA1u$LK?OYt47r5l<7dmLxT z_NQ>l7Y2f`14Jf$k}w0!vw$uGC;$?kh$tBf8CksFs=ZYC!1}{cK|L<_UT%n%EClZ5v}k{d%!_5Xh>E@sLZfU7cX&I(pl-N*7!#_A^bHfDeaNL z!c9(_CLs%_1;t0ry)ZWR8(98TaGgeW(uXsV|d6^MmLl#K{(+b%?G)?<)>{#dU2?2oZb$ z;pJ^7)Mqx2A1J=iiDq1Cr%mP;Boo2gjE64Bw|*<}Aqy|lBJOb*4X+|23Hw5hA>VUU zFq(;H(seMNfEng!=xJcBY`}iOIq}2E;g&Fh`RJ$42-!H+K`FqlEk{4KhvMP+pz=V> zFg%kFw&mm2dYSChV<=*xd(loC7GnegN+->e{(I~h&aj}&XO(CVAaI0J**_z%fvtoP z$)vMzm~4&(l!M7)88J=HMt?k%`#FH#XK+?=9h)p^VuMsaqpKL6pUh^5&)0T$Hf6;V zFc54&NNSZ-r<4DOn3eP#XUb0yx?yNa+N7vLmQaaZS_t-%?bL2v8tcRMaYvn9De<_4 znpX@bsqB%KdQrGni0WAAL!3Eq;5b^MBcQT}njY|hAlOz{2Hnt|d86J6q~ctE^N^5S zZDZ`l3ffW+L}UcwWSGreO~gbRQuE$3hj5A}^r+0bAY9s_wS}?Ec`%@DPyqA4v2kir$=P%igd@*)I6txA+#nfqe557`nx=SWu(YxEQRbnMgPz z_^M36g!SkpB)E|kiDUXbcIKHhzYip^H;(8{ln@5!&{4}cbljC3*XtWBTY&w9l`{y; zmDP0dDvGlhnG5ATkD{3zgE16I`YPD*0c4!ZRg;ozbh@f+k}xrIRk z$|D1_Y`m&o{D^w?=A=3n`@fW5ZqQZco z#m!tz`=NoHHA9lupkEE%;c{)riOh*^Q9T_r{YE2&N#lK0Yt>-SxD*&jN=Vi&y8W1B zT_|~NjL3we=)mE%bL4BtKnNFNr!JhEeUGFRGF_p`b_3|-EjdpjdAj5l=eiw0uWZHy zWbgC=Yx_xqM#vQ8DgxZ7)#)*<7!k^N374dla!2eZSkATBW*eHAwIo983V@#;a2)+H zx1$JkoY(M>mf8tF1_ zNsZY(b;@ul_YAK!QV!V=38z(^W~?oR zqw^w~?nGc;k44r}WHBJNN9!a0hmEuY)hJ~nCV8TO3zz3shn67h=ts?+h^FwU(=po~ zz*cBpNwdPAjl>yfGfLhRlVWaft|fSd9FFB*#dQ$%^_{wCOjAq~W<|vm!%8X8R~o4n z>MRn9Kj8bwpYbR72qm|h?X$`V+lqb!3y zHZk|O1==HS)qM2du$B(sY>4oKcJHu(G^F4Eb9i{~zYbvtsldGY17hJmG71nD2s3T* zo}~UnI`AjUVFM_#1cG2UY!B%vFHd`K3P2BS-W3YMMoLc0t35 z>LyQd*|}qnV9Jzs2YW*ANwXPXPKOh2hi;fv+y)Uf(89Z$5X{67as`_nrkfr^V985p z(1MYDJcfFR?xE1?AszuA250wH`M24|W&~rNk62)DZ~fU%>pKg%jO;Qad&NJ{C7C_d zJVIS$KJuyqgx-pK7(^*x1h_C74|7pxQZ#(By)D_jbjfnxr)r)+y=a$M6*$xNLe^&p zaBbb1{27}G*zMbp~OUz>Xr3_ZA2Kes7z zgb?tuE<)Li9iAm+MwLb7H&k~(VOB0fq~xrC75!D7R=+jGFk9-6qT6hD54aGj4;y(7 zz-mMlNJM&hVTCaZ(1W_gWj|=N`G(F3yU^Z|+(R1y(Ck1-EV{6>&ImyeOk;(p3fSy} zhb@Ll3Roq_X`CO3K4j(BC_yL=$akEZ7l-QT<{;TLhZt~P$--<(CM7J`bPdO>Y!O`_ z2i{O6S7Lb457VFXpmo&wSFj@DN|pwzOeKMA%q@6Uei4WhOz&r%Lbmo+oEGaVMK5>=zD*Iou9Tod;XW9ugbn*l}|SLqW1XV7vKX zsK}-gLv6KLB)@~XjS+OqczQkz&fR1yr?0q;$^}!9)q(-xL4Z}buj&4>w$+@?luKD` zSuy?uxYD4hiX`iCOMH!jjPaSPqX&+tB;D5Eq8QwFuG9NTzN>6ZplYq%FAm8QRQIiJ zaleSMs?j%c3(gQX*wv9Drua$b4KZjk?sP9yf0WE6qa(j;wBc`C5Cx zlLVqb$G_5O`IqJTaw+;AFEHGS72bZpr8v@rrqYNB@FLgRsuk@PiOm55|JGg5B?svG zZMZNCf{T7`BYQP-cQRKAc7)qqsL!zJv&<3a$8iNF{DNs}klzSZM;-90Y8$8C8#Sh# zJa9|z+Xy;92=oUS7@5Wl`jHW^tc_fdlSjz8D4#aq95AeyqeyVR4&>Qx3;pGp zA4#KeZFmH)nxGeIa#;tv2ga!tn+zi>$X8OSXx;RaS`uZMljB2vj9@r^+$W9B`|wU| z*5rp`!3(#bU$QGQg%?eZ{bVpX|1KE469)hyc?RKc5a1?8Q*GnL?Bv67C#^NNV}`(+ z$SYy_0@p89qrs)ePRDf{2sYtPxcdo5GhmVzaI}JeLAMU0FM5T@beJIUW4o8XCQe&a zOxCqLt5vrTdmkXghPUWRf>Vkc?IoCQVU&1V!9d|o#Ic|l3X~y6iM?(Hf1i|dVLF(kOVJd*r4>=Ps!G(T3xa2pF;L-kW zCyvMV#dAyVsk~?&(=OOs&INvZP>NbNS}=)iHI+!lIV2(_*2XRnwOP}YNuzi)?4Kq& z!_n+^njK~;u%pos8|!gHg&8&J^t-Xq0aB}thb-9}Um%B1WfMLo?sI6001ipn1S0}Y zXtO&p&Q?6C=1?Vu2F4K@HTY%0!!^{ZO^I@15-qyW)l8-vfU)sD&x>_J85d-A(Ht%e zXF7O<(Vzon-=fOmH_=zvennBC2VQP~f|#UxV3)yMqg<#w3?PLvqxf6l(W7XoVzOf{ z@=Hbw67_6d1>&&L4??U$V2+*j1a9#X#1yA+c6N1)kW$)}k5I--3B!K~ns6E*zuebE z)=54h2%ci!ffA5kgB{Ib@JO{+?k@c zwBb%0tXq+QFG=jIYm(NkCRzrYF0u=Xf@S>0bVyk4E+|ZO*kuBU-RE_*O`0Gf$KH=t>=%#+Pl z5YOar3&|pkYXuh+(=g*Rr^|f1>fnS4|3=&cnKMvSsy0)@=Nhp;>(?8t6-zRhQ!ZFVGf16&0l0{WCYM7qW}~pl|~FF`-zCqP~T9A9ZYalK6^>0!r0T zN}!~G=Cc(yoe>P?OtbPaI&C8flJtXyqY3@eq@yF~ikVuU-w{m4LVENFL^g;IebghQ zm#$12dA#03Ol&f_xj#vZc_MKE|o>7CJfaQFOyoddPYch4U_ zeY(LboG%G5`=RqQUirNLfnz`hW+8IH^ii1;!=VKn>3LaqXmmJyzp%Q9JQb*!jWwQr zOnnM6LV*~Zos~RkBv-BK$+ESI>v#A~S&ypa0|3wv0z9f-KY97QTr6HhUq$!te)lk{ zMyt{OQndPTb>;s3=$mNe-u=~;zy5Xg+q=m5WV3gG zmdg{>!gpIh1yF@|Tf_%OVsRix2(zrf?ChYXX?Iy)dHfOzxqJ&q2VGbhQcH8AZ)@;Os?rT6b4T6P9s z?aWu~YDt{1e-Qqj!I9a8796m{i7_DgDdz+N)N&=nmaD~hM0hV)L)3oZlI~<1l59U&Dz(3n{k0NOnC(kcmNl!i0tNQdxiLRC z$2=hpxzza_Q#dv9&QHfm&YI1rDQk4^qT&2d)K71~j0x)De0g{`ou98e59T@Y?A!gl z<9&$hgKt~5^32S|4`Rp)yN`@-Qs=l+0>gq)+(zU~JurW=-*i_r*^S1`b82o$VA&p{*`FtQ!2LRC*gHfxzB7g}$v?6UOyvicNLVsd&1)4(8 z8MftT<6)V@J*L-5^_q#3ltT<>T%{0!kS-GDW^vmqz+lb1dDcZ#mHgk^>X?A{;1W9 z{~_8X<@s55M%62@Hu)1y_e(Sw`4Hwora9WSj5dq}&W@ z=mii{PXn%fO|*YHw64Kd0A{D@NupW{(V7@{=Ltx|EzT9J=J#p~y()Daz|y&N$_e%o zJh8i^K8hZ>8qPlNCc7+7wJXs!cO$EZw822pCqS}R?KxFrenM|VN*q!IAiIfzo@+&u z^vE#y3r0HML3dz^(CB;XaInl5?2jK>-4M zfJnOhl>t7+0hSXzox-PBFWVG(m#`wywmQCYFg?2`@7Llu{rZYgyGlFqt?T0r6_ zEAU)<(#@Xs0OUH(`R0tmNYnFcONzu=dq#~9$Dm`Ilq)h=s1olfxL0--6-bSLvo(#J zTw&{{v6RGc_Tfp!$-f#EVJBLs9qM5;HFHB=f#Cd#BMPaIms)OI3|{l+yv2Z^{C-- zhBCClyXTN<;yK+AS~J=$cThbTP@r(cOFvzR_2$5Oi%)x7Kw8nx%TxbntHhs8v+FQy z#xZ)RcuOcm;32)qs+{ldk(!2L;CIu9n>uRQn?hQ1^`BtdsmgQV$bn`UPN+A{)_FHE zojn+iqIt)5M8W8`=ntD9N=LF?5j>u=bGx;tSim+;sy}^Iob|PZ!(2=8(Y1O=yFgzy zfQ{`N8hN(SZ;(T8@_CF^S44TeVr*zTem~`xOJQ>nbq#}altNUfa^*vo5Ng09Uc!7U z>tLijo>`YJGmhY@24XwS5&eQ!wxE+vCK7a+#6JFD#sH@d5}EeFOd9G*>xr^M4a^{F zk)7Vi-uw((Fgs{wMY8dD-7=2Hii(v@DIIM7ftW?dK4kNKs@?%?e`ydlI3+Y9tq$MI3WT?{#O$Q;aZ z>mUpp8nPFgfaS@>=-ufXJ1qu{Wz_W0Gewtvsr7!ag1K5DEXxM%TkDj{a;enL&r9}u z^hd3=9vc-oTz*#_Xyh0raB>`m*>Dj@{tG@9G$;%H^#C4mCRDn3xq@C@i}UTlk-#@r;N`w98v zjO`AsvxZKx$16Q_t2abU^_KJrf3Yl4=T_E-^YtY#&!=DmKBjP0^7Enyya(yE#=q-}97UhJ z@2nZ1&`l$~Dns8sA(5MBKZGs-jg3WiUg9u(k9BLsPpZ?(Lp<93V{#;u>P zk`=HwNT{7YPCOIsq?F48?nPop546e$Rl)clJH)G=GJ6EN`Yj;v?aV4ijO974w{j1A@hQbTNT_HJ%lh}4 zY8{Qe33G>}F|2BcyO6a{j=9O(@f%||S$>Rja%93%W!cal+l_$_1*AV+6$jU*qwUy) zfi()YG|jEE|MDjGrv~rLzvfK0$Bo_851cGQkIjrPW7Ss3Im0gVMr$nQS2K0$a8w}W zKClb1V(eDQz|6sx$NRcr7nFDyey!y<=g=e173F`woKO-vFSX@u5gwRjaY(hv}dR+uvSBGM`SO*~P!wUwJrGo*y4#KWEfAB;1U?a$H#w<{QU0vx~=n*?HRx~#-I{a!APJL{vz11D9G+@_5! z`NrurpKvIq9Yf>`4|_NJCEmP<3m;VSSOf$zQ$zb^tF>kHT8822{kyr_O5Y)w;bSA-fg@Jw_ouut?AuSJJ{wAvf;Tx zusx8SY!XmOfjMk*dFFG${+@f+mdu_K9l9qz1?2V0=RSyaQCeq^8L=x+@&D_nIn_Bw zhD5Nvh!H>5=4K1MaatJOh}|Ztk#l{M=PO0!YrrgAqb4m60V0hP$n}pNdJyg+`P>q< z1Of&r$B>|I?uGPFYl-jhbPPQOV-DbwgC`&gZ0DTE-!HY9xmF6}Fv0`?4kbgDk zSl2p(>{=C5?L=2h ze0X*Y={$9FT&sG@&;i}Z&E8$j=CS;V#{p(>euE~Ehd@_utVBJ6PGdxT6BSVpLwOAC zCRQP=uf%o>@fwbW>??H7KgTn&uYjj8A(Fz4Oyd=n&y+eCSYX;)g1uVC4)rq3EZ@pK za^0hj^M@@qKeOmT@Bd1QY9=Z?G>}~AM@5@M3CnkWYncKMZmBP*Q80$5cmT-@bXo#N zPDKqo_HDeqJ){XFfT&&OZ2!r9AK}xXaIh~yAdQ|QnATz_Ncg{#%9cY&n_+#sWh41Q zu|U>j@yV%q>Za$PX?b&xQFiD5oe=BebZ}lzfLOWYwA-8AJ$2BnFc~#yqMLfNmY2-X zZ2Ud*y;SP2B>~X7;e9})bNqp#4Rg6g!_2wP)Y&a~lu&b@0u~ag8b_nOm(Ojg;)T~$ zE$0N8weK4;fvUi+fOL(5x&?zXRdK;sblj)ps(dqQj1|qtpqHj4vvlhTrQ`ULSG7jh ztW#c>g9Eo%uN72{Y9waJ}@r9i* z&!>OD?NHPwM{%|knmCEeKqU5z%fvuX7tg;N*KIH2(X(XRVBQaA=Xe^Bot~zwT-&7Z zoypq_(SCzmX39jfT5&M6dVW}kDAL^w#ah1(f0_aOc0E2wHSJ5bXkl7$jz8OSwI<)s zXbruT%);QC;x$08NPGVZEown6Dmyhy6C8v-AkVOPayKA?ZlZ=1m?HQaeZs{J^3MQ$ zz6^D{XzO_v9p8M~UHD=Q3w(G_loG-7UH-M){H~LW?z4vQIp26|nH=i6zHX0PLEb5| z7UgZL@9$<E5le_R^^Rk%x?fz zp|vTk;~k@6cl??Y?me%Q`lRIt??z1lylZJU8L^lWX~@Cl$K$yn+Hsw_x!G$$#nPh{ zzNY2YuQB>mjD5Q8N;3~#vCt1J^ykWQ>@5EKU%oa!B}qYUY3>ZO>Bn+2FGTzuyYPq2 zOuB7uzOYCfDrIM0Xwf}XmIWxiKU>Vd=n|I`0rZLWja3+7nQ#cBT_#Dy*<|L1d~WCp zUwH!=__WN*Cq@G?2Gw~Cp@|q~^CE3={25$Lt#lNW1GXwe=|Y>-$RMgO8K%!vXKpI= zSEJrtAqAh~WStE>@#>N@$daMHP(gcL=KL5SM}Dd3pGGOXp~Vu#b0EBQSacHdt7kXo z88^ek*CC*K=A$Vv4{s)@)*yZ~oh?bxA3rT>;8CcGCh#ILbIoikEonl_^%BSh*x{?d zDh#np{RRe?QlrU(P!^44gYF`*^+rE81lWh zi)@L3zpQYuF8s%;nFzKm2I$^6&_zCs?$-Y!1a~12vZ@`|- zrqZ;UzF#vEUDQI;GrE)oB=A4prCZM{{hSYJP_#P-ytm(ve|ZUmW*6V~;@x}WAZ=P|F1170bg1wNnGH0g@3ILC`wiR||JW=O%14UW!12Uz;p!K#anXJR`ZjwPMn zI4<+oyUq$)Gdy%@cuoZ1-yhH3U?lA@HIazjEea0C?B|6gr)zMehs+09okLqMadQ9rj&a7t)_kKKXD62`8Gvg3bWProax2Da$Syr8$Y%b8SZYR0T}_|WP7xsA{FRO17c(O1l^!ti-w zb;63)fd8nH9=m(|I%h!|eREtZh6H>I>j;E=GL=z`m|kqIFin32<_TiL`WLE6 z+^$C-?mjwmGhvy#uZB{N*D+&y@ZC8t*i+ENDYI`rG<}PO`nPv^tOsHu=q?xgtK@*U zl~^(%L_tfyUIHTo>BKRc=RDnnT-n;$4>lIUqB1pV__MDUf>Xr6g7#S@kEFdn3E~{L zckA}<&Ty7{9)PS9vZ3sENQ+~0GU*)Vacv(S3;u5> znj#EDR)R?ScWW;ft(3M-`%mfG@_HA5K$|Rc(pro?#iqo> zVqC33%s-i2+U80)Xg3h_CAGf40Z%s9nQx;#KtdzBUVJx3LUR=Y;cns`36u7Od`mmp zKO=mr0*0V}qR$UL~(%i5`DTgFsv@Ls};(LlPNxl9Um*l80RH0`WZp1^LQS@I$&hB4|Q{hFW2Dla1kyd^o$BM-vKWHEiGW!2=nSF{uA<(d1bR z4GPsENZzR_0{JYl$e(jYyf_W?!+RsQjwm!k{y%v4F`X&knm}g}Z7T)$DEyUf&omW! zUoSs2{#M-L`{~vYr<%^M-CI4`fYaElcpSEm^XsM?`9|UHVxx(oAl~J{vZWZw>juP1 z{#(i}{(~OA&6&C$jQ0UqC0tMro*<>t9Re=ksx-@@UUEgC0t#|2hB*!m662GQM!uB{1WI!w2lroKE%a!2pe$unoh<)3200pI(2 z3Apl3Nu`uvM>`~X@b8s;|7N`=-2J;XlLd4+t_TZb@z7xr=J!|nGH zrOApTa3wXl?)K^eqGee^h#BG>eWO9<0Tk;_!t7mdx{`}Tr&8cUXJnk8{u`Uc$vNo3 z5<>E?U5KJT{Ux*?pc9Z^bExy(q?wD%h0*@eG*iL1^XL4qH+0v@H2av$6?M4NAY?aF`eupMM=Q}^l|HcGhht2{^ zE}~De{bjFdw@UqM!&FqkXVRQycx0J;@PvK`OV~ZGxRHA6o1IW_8Zr63bfO8dL0*0K z5-t~*1yMYbZ4}N_Tq>8u=0;&r)ZclvSB0_gK}L#FwG zpQC)DeUHLmIftqOW1@ay)zH(|V<2j>?m0w7xwZCNYMmrfX-#*Q7cK~yok-pV50p}( z_#b_=vY8Dylvv+@B*|kRM|>cXqJ9OpN7FflfuKdO1yv;ct;_&`>v#au!_}K1 z?tVzLp?74%6(K789levrBMBMIKp7Zd!%)CC;d42nVh3ymjN)0D49LZT?Uh)q*6pX% z^`xE=(lIKG$?C*z#2I?&IPnSbjl@@Tid zLa)h|g}i01DbMFtguOOq74T0O{w{1<3_iB0BobC6$p`saLQ=+1D4mf9uHGAPo2wms z;Hc;M36Je^BAK9tjdQX?%`&fqb^kTl#IUF4Alff!F6GYI00<;GyN?Xv8kyfRFZjT) zf_NkOg*6aY27+X19r=n&akg(jEU8?@K+;t)qr~AnQmzIk)S9Z1WvukYSX8i9lM85@ zJDePIIsq>OsvjYo@Y>fmHw$}wR20-CWE}PPCZdQQ7OPpXFlG@Vni5I}u=|Uo+2-JU%BXpjFL9+U(hszgtV_Nlz z8c}IMzJiPmu99d6mlHn7UMv?^Ejw$EeSvnFZH-{vBd5Mmy=)7F88EtKUJ26{=mE-q z8}3ed)^%G1#`{KW)LCpX0efjyTb0$2QD{Nw$DQwgfB(%Ut{WMmzK_zGDZO%OnXQ+G zf)j-K-EE_&x$*7?-O!OS%n#73Ifs>h^0Fr}_8LYEZ>ub}0_K$r`FAgcejTr*&YDl< zN+<1}J;8)w0qVsDl#JM1@@ZG#DD(%4rr_@QvU5Eu#k-oJlg@E&nqEG(AY8WDGLNk- z!3de#8k@vX?YU4k#p&ETP?y14KN5}bS9w`YvN3Kf|R7BKh1h8WJ><^J}^0#j}| zG5HENt#9pNl33;hpl@IF_i3jVoqdJhpGVTSQX|98sPu|o&6H3qo|n9N)f#$c!(UTU z^bF)pVmx+b3&~DfSMQ zx|&v=?&6GpI}cT0rl&a9QfIM1`=uNa=}g;)J!m@ebztYccg<^OshX4brKJa}1Gp2o zU%*v>VJoWBh+e|HVx8)Fq^VaFGq?5yZf)#U zMU)WcUg%Xl?~2Ke9Lkr?L*s@{M2I5rjbgv3g`Nv1;=C__r}SYq9l#@;-9W7ngLtwy zD_i<(eG~L* zFLML4K$s^X%X|}($v8{Pl=2@P&ED*+pC%i-I~W;4d77EvaH^<4v)1ovXV$$rM3lFM zrtSR6{6x9E)?o+mf)gWHVhpGov*x4iKA&%hU>Y{Tc1*dzG) zOFpQk-I0E}n#J zmslcGbi(Z}b(0B(8YnVD{w@jEdY9`=1}9;o0Rg%9G*gpgw>u6RlP1f%)^&qpwVh(r z0dy@nV$b-Sqe67eyZIkmkb6K9mY#N0?V5=9gfPR5akW@ETCEY8;_yAs`&y4T-2S6f zS*d|ot$KCAAHm;a8a#>&J=Uea&Rx~tw@dbZ#>Y+elWQ(4p8}5JQCDt4zZO9F7lZ>@`-Ir{F$*&+ero4#0&SP zQ(K)<>dv8$o+PfaLABBRqG%@83L`?1L~q3evW1G4ajTc({rU*}1K2zuBJmfTY*BXr zyY)*m&hf$xqCHUGW07_VvX z>3Iw=pRBQroK0=$g6|6tl-K@kQbrZI7EgjfxH)0p3Kap|?2CUN5UZZdH4|^#{uZKT z?y+x*(vA34j82<_4j~a|vJZp3W6tL)$@gHXlklyuq_#!6&T8_$6CzeblZpW0H(y|3 z8`NUfasWDFti~c-u+W=jtZ$$knErxHrG7`M$|$3Saq^@!)(XNJ3eG|VlL5*xSKl;BJ1KJFYhp3BS!BpxrORkiL&Ninf*=>Qb zY7UGT!)$WPk5-#2*Ad2j;Iw>d(Y_|RVPPE)qnxq*yZ*6B4oU2mScCjC#GYDhIVXjp z(rMuCcSxWoC$-on<^kqM|N4`Nr&RvC@o2!@5q0Eib>hlL-PE-B#ajk1Mi1W8|wbl14m?f?{-5a*#DVFuTz{?PQ5?j??eZyuERn$7-JQk5NVTm0%nD)yaZnp z#0sj_<4;XVa^po`{C>3e|I#$PfwXcDq0uXyRPR=i)7?THSVM+^6wy=$60aSwqG)*f zWm}6>zk;}yu5Oirw9FWY_NZ@pz1^F_FYF`jcTnerwp^ncu6pp)P8bZoFFO89fYpcg zQFP#D7+Rg$L1E?dM(xiH1->IY(Q%s&u#Nr}`$R??NDB7vQC1J;4~bp}=dp|Kcd5#2 zz^eQ9M4Fw0m;-3~V8^mW%basthm;1$_U>AT#m6GFll>kVxSXb26rVBPBn30KH+^tm z{BLr_^QtGtP2IO!wHr|qKRU?+M)pBRYv_!f*Pboj^}%h)O4a4_ewFcr66*lh+1a}9 z-(C~|MYvHqS2nIwC5<(8q}p$w5BbUSP#Url*+{j!un$=A_@&gN{g8s}wP%AIK>R9| z#nR#c|33i0p|vjG)%8|)BE~vCyaE5>tzu%4$l4SRR1m=foYty{Pj*X^Wpkvc-7pPk z1ir0k(50=yzkY>wqPadGHsEH0(wCuhN0i33{7}n;nmzm}9w?JRIFY}-OV~B&uyA~U z+0zSi*duBde;STR=YM?P{rr^TU%2Go>RpVKy z{`;M@b4_uY)cnng*d}+Tmj>ig2f(Ybo^rv-m-`NPZLiQC3`xU(o0p$tDkC081%mW>ybrOe1Hqc(V2Zy(U zQV8XdxjwOp;fjhyyX=gTY`CNFIEyu*^qMs!p4m( zOwLt=H^+d23}1V=Vt0JrAMF!48KNAV;e*k2Ms;u*6w{{TTNJfpP+9aw`#N}Wo|8w!3$#T|&JjyvhOW0F zyb{L3XA3)JaZ&p9&vPqP(!A;cUr6Kv>EFa5c6flXG`Uj(bM_`6fKvk|l7mP>RKh*g zUz$@vGZ|^k77L5gOyu#~veLoZ#z^#PE&)vlsX2K>kY9KbO00#` zGd<7vU$MmcsL(ta3?y9>QV>39o4O6WR!F{{n9sC6rs_WntbNQ9~F3$x7E*vjRMS@cmcyGY72CyNtFe`?0-UEk)OX{5Xy@}PB+LGR#HU*Jc5vaVpyP=vnW zmTGxHF2K^4i2z-FX(7?X(mUpJUpvT&{Y97;J*)=gFGy zTyeFM+Sl{&y946l6RzJxs9`VU@1YEj4=z#52EI|WwBl=YG`W5mg4mUFr@e1~7$;Si zllXoVQxw2zUrjx7e;*5&Ha~1U(({qPBAkDWJPW$sc{45vn4De22aUe~4o|W-uof9B z1_NZs#nwM9StoKo@D&yUc>2hnYuk-TXMM z!x30>GYyFyN&p>Q);f1Q@%ZM`v^{i@0}t#(CkbjH5sW{1uK1PPT^znlf z*A}U7bSt=dj z%pNLzhj0MMDZS42S8aSzaBO^u)%W=Fm(cxLCR}+t14)+E*+k#Z0EUrJ zx~T|}TQ+cP7VDSAm@}19{52Ul>)gBDRD$42XMRRm@`9I*td78BTIXb?k@qj8V&{VY z_H5F&Z`f#A!e8Xpc?>^dA_Pv42=UU9`*lCVZ;_aUx~JjN(XDW}>VGp86xC?%!wXu&kvmKw zxv{d*k7v$WmkyTgc$sXZGK?>!j+%)XtbK3fZWHSUd%vaGruD4Eb|(*r#JQf6>TBDO z7|f(gK2BrLj#)o*=hO=M?L#iPpMP1-BnwsDc4?Si(pX}H=uV3vIyHg7UMK!Uu}p_B zi$vXRo+c^3L6KerT+)M>Z&RsYyN|vHe}8SM==#-8{DXPtXn3$LIK4C5?XnB&gh*p~ zMkD<2M)ptmG%PQDnoRqs_(Wcg|F#g76R!$Gl2Bm@)z8Z*)8 z$nTdM8Viq#85#Q(<9wr<@_Tn#TBFFFtZeqn%N4Xum%0mB<>Y~a;d!D@zVv&OvLgF% zj=*=iCg)Dq0m}+RHdzP(;!*jo#dk8!YRsfRznrWY2Z!vC>|l}DIqP_j1WQ#j)H4!W z{VCs52kf_!C=}y$gfr~uw)9)aj-f0j2R-%aK2k2)$OEc}6eF(6g{dDiH-S)}|6$*h zdAT$un8H72vC~VdM2jM%#P*hO<>_vr0y&psFfh{yMKy%iBaXyP^^Z;*nLT8nBeIce zrBRs-o?>jhC1-=*00g13-k9nVQ{v9vTxHNCPh*F|)e9G7NZyZdO6lR3z7#?Wkeym; zG^qBD3KLOHj16`X5~teT#X!nB*rffUv7JxOCJVGR!&1bLLsPr8*_H2yADN}@|J)ys z`opp2(0jyZh!wTLC49BSb1bV|cctPS8%O!@cI4)#Y8mu=)#belOKiH*HGc{ABwR$s z`mhbeEeh#SpiXsXdlAwG8D3*x&!<0~(hl7uY%o94X;%77xxX1NG~41m_9q5$(a`pZ z3%1GD-b^fzle;XZYlgJTowcom2~Zs4-xTDqstB1M%>_YLN;bLjj;s3(Xb?0-^(n+% z%MQ6#-6tfgv0M*(`itUadaX*jB`mG88(YTI1so}Lt08@wxBa4w97oQ~AV>gK0o~js zBhO7wF1IgQz~GR7Zhr)2q5?r897UaR*w18439$Z1NE`gY|qC-xf}O>Q?p@;Izrv4O>$2mPOw^m z!BhNEt;0BCkyYS~Tud7nXkxox-Pc`X_{AHl91kd3;2mC+7z!k`aA4yRIj+R2Ev>c8;sMvb{H$?;rkeN;cmn6l175rDfbmx^4%%`?m ztZ#q=)7ARg9aNhP>N>A3Oi#%YEXuLlDsu3}{;G7?$6=u4fXBON3*1VH^>s}f8>a<$ z92%daNU;HZugj3_9O#MH$c*r|YzHn2hF9M(SP*dH;0PEiJB74Y(D+1tZGO~lCTMi z$wHNmBZp%P8|j=QQYDksn8S%TaB#j;7kLvQl4YseOQp>(eY-;0`vubz0Fid3(-m6} zT_VUZ!y@F~OD6`PJtB&7j)g)pFDOKEW0yeEnYh zwIDpo7w|(e8}hN<*A-&=J2#lSS~(}&tiEbHv3~pCyrem&3w2N@U4i1E=3hjE%ztN3 z0CM7MlTstOsdKM@-}5xG-XJ#fhd%@%t_O)vBg zqHz@RK17{CH?B~(%e@c@Zu5%URtB|?B#>Oi4R_~Q4(mAeKRoTgQLAUXgP~0DvS3~E znkigYRL4Vj6S)a3V`_Kwd=s?bOxK_6DAx5dCl;9L0##AC7R^|14J_A+a(l5q7U0%W zV}4u5AR&}l!Ii>Z-KVPt9RDxA(gPb;YIk|#Q1HMYtaxb5RP3OJQZe3qV9OV+y%0mG zDl`rH2M5@POy5woI&b}`)?JGdI8>0YU9meoos`1hWte{_VUh&{VGb)%uXQbl_}7+x zQ*);-?nx#Ci7Ax~cd?Yn5#B1OW>R@l@KbR7GMvh?O~THq!?9(mO^t2>`?p{@}=^HEyYjef3FLvwDwH z6}U8~B3J8iDL5`B*LuuJer!iiCEMHuqdYrGLcQAk-Z?>SCSs$JUx6ax+fY1}7VmRKOgWUFJ;C1hBlx7?FIEc5D z_RW*F_twtsN)#_TJ0P_VINVU3YWklw$f>^lntdT#s z`<7X@c*GasnKMAcFv#4K12TX>0LmvTnOD`Bg8@dFajkCBr6XVZ+8i0^xDog#(5s-t zLRYo!qzkqFvS8PE-gR2psj?<|;r0g}V0*AC?5QYGSe{ye(N}N3Mt36EJ|N4pR%#4S zL&h|WT4E#=!bdy6$rt_{Mo>MV#+cbTDnLSJUv|g zWU}*GL`X1Ip9io2b6`9~JguTA%S|MlStXvCy;20+z)nS{~Q)nBg?)kKwA7}9aWA;ujEzxb|GE>Z@ zXS0e3PT_a?0afH(7XkNqfUFoDrtv@@ZN_E*t~FmIiB_?m&!G1M3+1ER$jJrdh!Mb< z+s@_rt7M?>5yNVBE9j7Jo?~Ma90A_LDg(#1@ zNLRDJf%hoY{a4P1jZ~$QX?VR(64`Jw9{e{#p75=#@^TTu8 z)<@MSg*)E}SMqm545*&;TT{HhRQ;OKKj%b=(@VrY?GxF^!jBG4DGugvvfrYS-g?{-A8w>VzVLq!auA(qG->x4!V9ILXxoaBi>aqj0mRr|G%k}?kO zn0K&pz3UII9ph;SG~ZigXU~VLGRyC6lGiJ%PtsS>r`xoa97WU76LmrAcwJLwL{Q{_ zqmUzALr8N^Fp>Jv2p;8c^}kW44J|T;>`J^ZT^&p-3hMhtqMGW)CsA;ro}_2@;x%Zy z_M9(Rd5RMm&A9i_+q9F~<+z16H5tk|j6|(ymp7`sdJ_5;m3Q7OV`66U(#8t`=~2TS zH&M9G{%+qcIl`0H*mLkC3YO8b7UK4QgC9t}Zo_Alq*hAY=bl%JkD8T@=n9sY&P_8< z@zhXbMi*9`nZ~rl<(t9{?Lx!eqk1X}c`X;iortr`o*%3I^3yZjzDI17W?+PZFDef- z>$7Of01wiW?ufQe#9C~_k^n2)>4rATqBY`1@6Kfja>Ce5$& z;7zKPDFFGqh99b)G{p>-YY(*t;K}8_l6{+o-F&TrNFsn!qTMp45)roe7e+Z#;cXRmEu0Nn>&%-*|#DO=0Y7H%i8ZbdBFI%AMRs<};y< znK4i@-g;UbokU8HvcY;}G(1zYwChTHhWu^UIP*Y2^}u~I`F2jxE$W^zBj^0oB8p6H z9>6oky6ooMD&v(cF_(RRgByD;d^}#K1Z>QZZ!xN(y>jYgV+AP^i|m*LF*+l3QIS=o zO|JkSmg|%bky3%F6yn~JRU4ANXOkZ-f~@kw9QuU&IIH7pW)=PGXrSASKQ^d zaZA6$!ojdaRQt%$0elx{YE*48!K5}l^hUVQ5*gz`QT!?XDVUXE(N3@g0A^^7zD7G% zI)+6NwaujE98lZu%vY%j9>a>g$-|afP(^4#9xy<_6zW$$o2K6aT5@tl;_f#ekb<7e z7K0q1t^L@Xnd47)x#u>IH!0`n7)Yimr6ie9MeL}*nMalTl~ zsBor+sv5BJydgnBBvEvmCt=a3!#jU3ywaWExA>CCaYTn|GTfRBD?>{v(#asDHzTuF zW=dv^cuw9TA`k->YKZE!S3vYcJ1H+6ZCeF93wqFEj4XjnUK=sscgt%^u?v~2>V>~D z`MrWH_Q?bHK}!1NkW8#DI>$*k*ZYMm#aLg5s0YpJK2st8AX%m-{o%@tx~MaLP}$n0 z*+RSo+rfN4b~wow?=K1-aJ)pU=7t<(6!qgFHRI~4_bX)lL4Q!2|0v!;)JB`_Sz|? z1n%?|9CKLy!}~hOZm53;VgO+&+KV8)5zumUsq!tqWf>Fv%EtyBww4LFD6_k)3{3~A zc1Vt5v|5ehlPCQYT#Fi&n0^c`lRjuM<;u>e$~I;>{O%k}LVSD5lsw|NEs$scfJW6d z%QQ41VZT=S=598X$8{HLjOAX{%I`>Vue=?LwEwY1AgMX;b?V^6nMl{==GgOeX$V(= zLO2Eoz=Wcr^#m;^JT!QJh?_o5Lxne71S=4@rT5V|Vn3CO7|$5OwfI|l6RBes$sCZS zOkF`>taNldAvn-qkgpXT*zenqx@KU?ThVm`n>d%?P-C}e;(9Q?Z|iC5j^&S2j<*@` z!z4;$w0i%sD4}hv!B6=xXaB%reVyOIwa^ulF8ZYkVS2g7)m`1c<2V`G-wEo*mf5g+Kq` z2YNAkL>eo8tQiN#E34gh0B}~lNuv3y&pV1}o+*MI{8KU`!i2eh(MVjBal~-GO>G}L zHdiSfU`w~5L*BH2C4T*iJ9Y|Z0|=g9B#>M ztocYp{dLq@Wmu%6fB@5dnAsroETCk7hBmT-3~frrYXj_v?I}9ON{(j3`z4M_I*m6M zBb|aQw@y~tAa)+H_6??K(A4)7v$Fk1RKBz>3*p&?O4q0E#oAKLX5?66C*+Fw6l59< zRjcKY-}EJ_!BQQweiNQzxM{T3&Yez=!q*SRc2((7&y#ur1E#5|wnNcmuAvigsR8s+ z>(NWdyIRcf*xrK^al?@6T5KqW+(S8`6fXdt{#h;vMP48{0_bJuQwM<}`HP;Qoq`7e zmM^hbOERDN=7_q{j<>SgJKDE?wEvf_WDsa5=(A=$%iCb?$)l!v+Cx@{Z;lMyG>NW6 z&|jwB(okAjNAMz8j$!;TCPSx%3>;@P930d#&uj_X=WZdlwm5c4fV9KuiaRi2{ADkm zQJ8GwO8<3v7qps11jFT`a<{sOAk)N%{=CfUsVvZO9|2V0M$Nip2Yu-seoD3g8 zspGf0(aun4YYMrCk0;YKFoO=0yM&uRc%9W|GZQWzgIw0uk4wu8{v8|ONoG^vW<+8A zrRA_;t1}EXpub@@DT-j{p3nBUN^~@ zfL!;h?u%U9cXx9aq>jQ7*t5TC%075n>WMon+>QEi2awK0xAW_||A6mwt|!;}Qga%t zL$2sk1(hGZ@e$V|6mBkN7~sqBsXYWYDDb_NLV8S*UHn*cf(I2VQ3@|6&{bnA79KZ( zVq$$Zx~W;OeUbS~14m%0tDEfK_wS}%{}^`bnqS-x+rm$;Lf4Wsr$o+dMw8WY?{C0J z_i^Ls2YhJ;iv_eDt9N+J%#j(5Uv63xAX#oA0a>1Op_xs~895DSfS}RUt{G*jxBNNpPWT1* zF*22EBfq?Hsz>sW-;&;V@dgoUfl?IfZU}8t3Z10FB#U29+@EhFRqge#pc$~-eNrt~ zY(j~Udav6v?0_2~WKSJK(XMK9j1{ew<+vD$E~tfMH?gDWoczk@$KRW!Ket+wd-vLvY7=Wzf6P~&%%MD)!t(2qmlr+aRsci9f+dnVh&?*Ei(KiL63RJLhX6)R$qkgx4jY3pT)YN z00LO^M5}0QF4%m~is;ptRQer#CcJwI5y0|K6Aed|Md87ipzSOitIrgRP|r?S1=g^t zz7Bzh;(H9EJayVxKnZvpji*>ptvT>nbF}m{#ky_%OmWpU1DQGowOEnG+nELsLpL5D z)S@v{hg~WlmXQnZd55CDHVgOClg|Qbjo4!WvTakIa6f{>`V`JjbKqD%gyO+PZHm2( zVL-1Vqowt0ttr$zN+NF3V6TDnXjF-?w9Rlx!GU)vC2`J~iX?YW`J|ZiARHV?Nnl~| zlc#%v-Tz!AJfCpY@0r#i1;C}6Zq4@y4oy%~{qjqF-;djTaeaUv=(W`|(S1*v1JSc( zKGBFsK{Co?Y}gWzScvXY8X+I%yDB_x$3;Um$mC1sCD@kY@p_sU6r=1O>8vr86U}u)|D;}j87)9h3CAl(=6h8u^@^5%KgAqv zeEP^aq)BHSwfrIj*KAccYexlQD7jIEDT-q;d2lJ~jG_aRT)S4&Jx+lq?y24Mw={DZ zQ7ie~2r2f;z!j#2Q|9;Zr1DHeO3DaMuAE^zn^OHIdU*bYa&9Q4erG2A6O@T{1%gjr zjBmk;bhmz)n%1$XJOu3<(;yN*`(xTutbGvIG16FZk;nP zn+)1yNy$pG|5d0O=4S*@QGA(!_gaiJs&faT?N5Upm6jSCX2fUrz+lwo?17M$>0$Ae725IR9XxpGof&$kI7ZG^^V6vYI zK*fnAUm+GWpwlK`I`ZDh`83IcbW5(a%MFy~mMS%OqF?BFzhG=2r58-=kt_}I3vCWI zfd#haP*>@T#v(oqot8d3*&kIFeU?}viyZ_q#uapT|LBhYs4F>Buuh}~Lt{K`FuodU zwp4K=;rSE3dNyjhzhu?Mg`Z)S!T%5Oer$m-n5k}+tWFFoQz?farsELw0ok1!-LX=4 zo>b&=m1KsPgZgx@yk*JMV6(b0%_mkTPFlBID%gt-$Cli>!Aw`qO8~w(xxfGCvh&qX ztSb6x_1-LqQ)iqzI*UD(WF+2MOES~%?~^}W3(@L^iXiPlU6!k0wj-M=VyiE7hu6jP zzlg{I6cXMGQ_(zR{bvMG>z9p~^uDqad7lrx2a>$|V(x!j*(BW1iB;)d5sUcSuimm! z-3A;CsYw3-%mrdP+uhaH{JrX2IK^N$VF%GgE?a|i0oKrX4L-X(TrtF^L!^#;fw9 z06Q!@C5!4cqE*Q_C10eBi|w`~jE9&8cEIw?xW!8ZG7lX-y0PL^zgdYE@dC0*Q$H8C z@jhnFblxQY&C4vTX2F7B>=Du+SaaZ+xV*KG5(x#AL^CW_K6I%-m(6oq7M!XEb>5{dN&&W10ZC;*WoJy%b3Ogq>K zFb)SZNNYSztMy%&;MN)yyenqNEKCJyl?lVJuR|oPczwHj2#pdO`KoCLa#Vl)rYrNP z)5YN=yJg6nkXd4z%RSIz4*>si+C3V#@<214oUdZ;kp6!Wg|sEWbx7s$IA4;UC40Mz zyn&}!SqukO#0R3PUA$`o|BS!V>h)O2QLs$H>4%(~mp79SAwlFqg(-tGZ=FTOg`5j@ zE+7!LVtKfGYP2-W!SEZ5H)l&1bYD}YW|r1ei3Sjx2B9BgLN+Y_{`Tge=}jb zrBEL>_FRP@+uv4ogN;y}8}-!D0G638u-Zqn$Cz#|^J^B{fc=G&PZ`PQE=c~%eJP1@ zV%)G;e8>#!hUl_bGhHDTAw|#_t?=C5?4~zq*;Zfxu=yi#{fWV|SF^2h-`Fo-|C4_U z57UCXg8V)twE=m6>QQ|rl6{KlbBq-vRC=l3sJ zq4<6SC9vZ-|k4Q?FCNC%e%V|dkB0uh^25BFrd#ZOk;y##$EwuDL!Lb{!$yx8)Y8>>h+9FV7 zX~aeS+!^d_#Uj_$OJ6hY2)h}z8QC6xg^$v#SQIrtvnSdz&oRZZuG^jh;VKBfFVyK9 zikL2%R%V(-PE5L$#%38*12i*oh&Z{DyIk8YN|tC`MA-`Z%8ZlR1kjTffEu11tBq#c zg!&^5gHa>e>Fbaw!ThQ$bRQ%1h}}p>EV$BKpe9s z!ohX5{2z^EtW}GDlW>CyT!zU)6Pk)gHE1Hf2apqi z#$EK{>8(Z-4ziPcDgG4QFd&6_`sOHHsx+=|anqoKC$jh`9%%%23TOd|i@pm2T0UJX z21X+X_PN20?$Pr{ES+5c6_NqL#hm*D4_vvZfch$8eEeXD7>9!~bDlke-kgLMF=YO!Cdka@~+a*Cf=dXG+t_RVv4``;^Ui8 z=H$py&$9GN{~5M=D=}6gMOZWR0gJM`+L+(3crnVmBrk7CLTCTdoV8nzY#~|#E176JvMRD< zDXu7OTPvAhIy5xd!@j|r3mQv311KyO*iOW!p2QnQ z<~F{{GNN5({hC)0qQp~ z7*G1oAY6l2Jd}Tg(--Hp;nCvHQx?1Q5&KdbD|iUZcsz%XS7oR^uyeuFCbojuVd()R z<)SZ_%z+p1b*ti`wWG{g0tg^1L#qCy?d?Ln%vkwlp=gru<}PZkh&ri|DLKZ63NtlP z7&ZSJ%vyxz26OedLz{vcs={}(+qKcl+)&;Gu;dE|4^lIB0wtU#mk#RwB4A~-U1I%S z>yLKWnIrW#C9{Jz@aOACfFhm6liAm$+sGga8fuEiMWo|x;a2u@PaTn&oJZdV0vymq zcXW)$4|6o{7*yhbun+GEsuSWctt&+bs~!)!t%K_j7n1(1n`NqpV~8dW=N^{;46?S= zqFNBzI{`D+0Hz%+k%?NgC_KTaOO!AtYCLGfi1^nbaI-?dm;0L=pi7nY#faer4(9*5 zhK=bzm0vL)ihTo7Phu-a)7maoi%W%0Vk-c5}R_6C&!c{I35PB>;B#Ka`ce->N@uUQHSMmZzDZs zhKuqjUFfbK>hzzclBu95oWRvUq$jVhwb6@n8Nwk$ATwX5xPk$q2?VUxNyAW!-DAEh zRl_?&k;>Uc_$NTB;!23FkL-v%mGp0Ln#-9az%vf)RC0thdmiJU*s|lz2HRBUyL%C4 zk`o9OPs|=Km=F9QGYBtN$rDv7XgjLxJOOzoW&gH$j7SvlO_aq{slDY$uZ&$gO~S~G zr!b{tGHexDhD;%Z3#^^xy>^DRqY{4N86cu-Q8C0E%0+Q8PXkLkTL^<3?d4}iSGPR+ zayN{pIBr)awMjCNA_HKFXjg|0d^o<9YNJ=Pq~YNl61BqIe95sgKs-|n5pA`QbtpU+ zU?0(v>BkpgI;t;5mEQ_progMgz@AXSBht+>ySmUOb zI_{d}C@tHAIPU+ccc>3iE7nz z*`PkPGOICwvK2z+oXOxF8iOhCfj$K?>1O%}GdaIfgd|&76uJPPp-Np1xq36+s66X~JlYFGpRgGHfqQ7;{Or}W+4$9Zaw zpiSIz!)(eQYlgI`-!z@x%$eh@gY4nOyFhJxDiSdP;M~K5GnEg~4A`JY)Hk8o!NcdX z9b)xu;xTUGV{eN}|f9M~lBky`2ZMu}p@=nj1U-@~5f++@Iu7LTE^eJE~ zRHaYE2EDk{7t^JGj>OFenA`rUu>5BN%|jHR?Cr5_sTkf>jz6iH$H|atNt^7)n{%(D z=H}4Wi~{GrfZ^P;3XyUn0c@%sw>YCrOc78uib?tH`sq|=#ZxO-$F0_9ow&F6Dt+SH zvJtCVVUK5I0D2*KpRG_0TZ0K8{%tU`?3FM*qj?{GQRrJPshNZyUjdw=N4G13gQhy5#MP$I`j7gSYW zEd{OsHYxdAfpvb9PfLq#@(PvS7DxSv@ZERr7__!~3ji1=NHM=yhk+2E$-Ej)71pVF z+YZaSoq(bE1_3bzTUp@#ypxjFKacdG*KYi)QaJXnRAsV&5l(gk(|GL+o0y4ZHM*aI zV6sW2=P!4d-m%zV=jM8jHRz`#xv36hCueu27q zqC`;!yB3JNr$aH-D4*_cah)7vgxm*DIti(lbPg_KqWXDIKLzef*`BdKRV{r^67`|h z^bIrhIdepO-2ZEbs$(t)?0pIoHJaQBU|psgHHp6E4=WZzEal%R&$B<;?#GxTQJRFk7eknBVKUU3n})^vhD2g(HlHI(c%8(I!AO5U5QyyBDm1u0wTku zvXOY4UTWHg2Gl!GfVukN(@mP&tRwm|qUMGha%-7;nxZc;d zO$A-e+%>5!X~yXA(=vm4YU3Q&WHY0eUE8trsZb+14y}Yh^rKfx|Dv^|Utix_ac!yT zOVG0~S0JVi+311<*Lgo>gbP8+EfmRXEJ+1lJg{L#ZrV;VxA81Q&e*=(utWi=HSf_N zj7C=w`AU@jY*H1XEpSQois(?@%CBic5bQ}~Yn`$Z-o+Lpr*(Xa+YBl8RU}K1sO`-olC7@h zG@R8}j=Ot>e=(hrvV~|^MQ7NDBTRQo<^r#N`N|=y{UsxmXhI~D;9trw9-Yl^ANGLS z7+!eJc)zPH;hL+Tx?PbNdcG%XdAh>($sDW%-xF;K;}VGhar~(@+JM9&FRjioF*$3q zu3j{eD4fq3>+2AM+^d(X#2nl11*uZb2W<$BL!xNW z@0;moT6U^o0bj{j#*ET_xm&f!*d;OyLz|IG40J~AT!5NVU(#lrU*+||&W0?O!OVY~ zjQNj(O0#kdoAvyR$>G>8dX#I(nbVEN3|*sv{&|_auI|p|zGJmg6lHcA2G<<*Cq(!z z9?bN?RZ?d+!A5l}ccr<52%&&NAjJ=xazYNIJL#cbHaYqthM=h; zt^g@fl-m0w-dhUBN4gWxi&C55({U;W7UvQD&5S|fyb6E88Cm~Oo558!*Y=ibkoxgY zD1j5#psVvR{cq>p_ZoKCA{sH*M3IC0vhZCC&hZf1tpiWITe|{hl!{LZgFbl2q5UTx zmTg)%;#eF!)x?(6d`96D2Ij7Wo?PYKoQvV;ms6o}ay$_?(?r7|4{RC z5Ib*@wwlN!C5{TqZer1*98~Ncz~n(`arjI7w-+ZD4J#(8g^f>=g4Pv4CcL3%RbQTz z5BJ}PAPW@BMXdlt@Lz@?l3Dx~WDa3zZ@y}-G_oSnoS~e1p}DAB-#aU4Yxf_`&3JU; zji~`Jt!h68ut3%q2lPKoPes}ahYzON{1*3fU&S?nrgIOkh@zS?lx|* zb6c{m)@Y$$AYQalH^#Ms^NflSKdQ+d<@#X+^(1Fxo$3VhG z_4Ks?Tt67(p=GapxX@qr?Jr63J1oQxN*0x-LQARR10OofDQag&m=dfte3`QXWP`%FkN1a;aB?WdxHCB0I%=md z#B1`PhPkc&V&GRRr=F0N!% zi6TFoJFXBHaY6=c5%h-yeG><<{0hpj|AEsg_^~jy-{iFF;vfl7>tkzDX!*JM{3$Z% zfI4!~7C990S_-D5yK~7)umOP2a$mKsp}hqkG-MPk2b*RdD0npC)M#g>0>7xuE5t|` z!uMrsgGaz)Xm;(Si8#&DA?pf5SciHOoL(nPjBs#Vso2F(ep?iP?;Qq~+U zZKY%m`Dh5tv#%gsrqg*-GT22Q3E5-%oDI{j__+ByGg)Wp{lpk&m5 z=(M%Fy>=rdClh4`W186c193F!ZG&3p=Cr-OdTOzuDfu~JlWAqa z_>ZUQT_Gkt5EXrOPH&Rv()jE^N3gZ9gzyN`A~SpdL6`*9+qJnM&%Z~kP6=8Kpgu>f z)VuED0Y<~)jZM+M?)8QA^M08%Tm?}W9{@xM8mR@4MUV6rh*T#amp$RP1zLk;tMO-V zMtk>swgaV>NdxJI17dboAF89$&dOlKAM_L@j1Bl)Svg((5V1PN}q_ zsWj`JO%pe8v;_qXaLcqnno%pK_@JKEUuY|fpj={2a%6+1IJ_fC#{Jq_z?VK@*zi6V&Q$+Qj!D_pa57w!aO4ys#2sAOJlYEz zt_8BVw;1E~DXP9HMyfx|fNxZx&$Ic7Mp8y8F`|%bTf9qI=0e;FV3?CPi+KHIRq72h z>Gl-jTOH0_kB1N>+}iuYB(Y}td3|tgJ8N&bB$5Y93zmMQnxo%BBzpopMMB{z&4-_* zo$g6C%#0-!4H3uy|33i0khn#vVx`q#^Ce1%W4M8_1m!?~R+js?xg# zF4(DwjJ$-FtAOLTyaX-+Lw?zbb{kDk=*K{61DQ?}gG^+bHu+L~zME0Ky zo^LxoA+86~C6X$uV|W5dzb)C=vd3+_d+jBAigbUVCE4?|9f z5nOyaBmqcTvd4a%NwCmKEl@V$>}Iv?5oE~*g7Ks8xHHq+xfFD?tHQ3k6Dv^O*pKCc z5!K5*ZXM6(_4~reXjer=f2s<9i)-Q%?GA0Hn}xwYT|U8wqC>Kf^t88FR z9~``eL)*Rcu%kG9WK+eAzqK&;k1sc%ij8>*2O$Hg(`5n3o0J4V-(SGmv0} z0mTeMLl1kxJZTgT;>WmA=UT@i`l_8==5xj4tjVE~a!Pl4P@x%SC#EAcq{+4pkb^03 zT(DB7{#aJ7(dbf#o%CT5B^(z&DObeMdp}H5i@43UdAW>cN5UCnqxO(J z!~h_JK5Y>Bf!>$8W9))E>i0#1?W;U6_{E3x=mO{=}SO3HyS}|W=?(}q?Rd&qW z4_H_<-+^%zU}##9yanl}!l7TEuQmss$lPt1&NhsoXeSiIbE zd|EqfS|y@2JCDw06p|`&55-fD;9V`?xL9)8I5b5Aj*^#z1uX7o1BjY8qjq1LG6LAR zHzx~%jSYM;8YN=vfey~2=4{3#kQS2^OoWeAS% zH{KT484ZKww2>@M&nr5XGyI`{1$R7m6}gRy%lz+Oic!~rygV6n z2ZKJC8Ww1l($lJljaR6jIS&URdW7n6Zk(_h4ct)RF4!M{aYdxLNj-8qTMQ zzXA0y%NTtSHR&-hN$a%S)x`8boS?@p(#eXWQc!ts0KPUlo>`T{1^@=>ctW-xBfl5sf6<$js?_2g zij^x+uM#26ZqREz65m4y%Y|l{eN>Bn*Q$@g7VG;fotIl%1$rs0+N8n+$ZZ){v^bG`AW0DC1=g+eSL{`jkufas~x7Ubse zTo8PvGOI;p;#;h0o|v$r{-mOB|Ag43v}jYUpFazm+jWh6;IiMcBjc+6IAB$szBW5d zK63&3-WtP~ypLIbdBu#p$~W|GF?ZW`T8bm2=^Zn*{8kGl7VT4tc6AUxpzDzre%vpH zwQkyCd8=n7(ZTePXkb*Ipib3-spo*iZ(mTrZ8+9{YgqdQ^b{Xz_!P&84QuGe$~yet zpolT0PRL{QXB4;OT5Sj$IK!6+t}6aD_0Oh=ND6KlPmbHLpH22(?lnUFO8NCEo!)sx zDhyA#y}DH@eqykPOxM5{?VSW)zz(28oiG|2rJPU zcij%N(ZIArX+uxDND}Z93%V$DVz_grqR3H&{v_3&|4w>-O_24x-eY(#NJqWRNNQU! z^GYFGn{8_`;qho=uk}|{m#4B}L(GG7qY9?|Eg(9GYB@q{Iujt}=^2Z-5zgE>-TVws zSIL@MeR;wP$l*tbglaOvF_iBjP8XKLPuu(7_V?UU*jR|?X8jr&Y|6L{sS1Zu44sUj z1+dQky^4vVzCurQ=J002PV0>vbLvU9B+9(EW26W+^}igF9Tr9@pHsy06qDH8e;RHo zWUa)TH1x^uZ*ckb9^<)2I-c?CLxYGLcDzSxwPN2$z!-!2z-T3V z(BldM&BWlp(2gbZ&66-+v~_u6F}kpov0&U8%3zbcTtRTfgr+;6N8wAnkw5w~0;W`8 z@rKl13|3sz;iUt|ME+Rk2+#J?hmR#Jy*C2=%MEFFdg79gEyuUf&ERio^Eo{*32=KV zdK5$F1T_H>G$jOKM!nI37I4wibxD%(k!S9ZJ3vi7F*=rMG@E9Dl6Z6k1ikp%y;AL) z!#OBGU&KvwNx!v7UU2maH#T&407x0HO3OtlmS4(M(@B9LubRY9?lF#l+~H;Usz!`Y z%o{Coe^a!tE8P;}wW@bhuT7c$`4bw%>vHO%9G*i6#9;m7zud=Tl(%;RK}tuX@#;UA zxh#E9s0^5-GsTqEpfM0(<9^^|ax;w@{7os3OFw=t;HajwlwUx?9h4aoo0fU<_Gn<9 zCtN>8R*5L|j0Mmn|CXPEayw_$e|r?b%j83z*@;uH{h{c)h6KUBNlEIDk==H7(pa73D{@9;XeaVQ7~6uY zh`ESKTw7NR(>{xWE=X_N8{k}IGiWfAeg=`gt9}x%uo!F~Z@HEGWCg2S8HpU=hA8t& zmOzO<4@S%yrqX>cpABsuGya0rFiYGS>L*s5+0bcE$&qTbu?%_|)?jHyE!21QF`P2v zdI}Oj9EoMHj+SCKvA#a37aqdGT-I+LZxtxYO8YOstYm2oQ?c5p-=Yc~l9U@aENC`>amil>sy(PhWXfhx`q=a4IWy>&M$SkPd6W-t$l&af@)+<&dJvL-< zDeA`1*hgNt!C#Q1R{@S)uc`v0)Op#lKYvD=`Nqf)KdumTkkz-XEr%QP`fD$y_4ge0 zEQE5=o~*{Pe~k=G@)Agq$;~fn&3~y)KE>v?V3CBXm<#b|8wV|eVdA` zGN%7As*f)j=0sMW_*o!iAkHV>Gc22Z`G<*ry{OiB7HXrFV79;&zlQ|R2rBSVbE+m( zkD)-Qd^blLr=|6iFD$1E<1>K2)F37qF;n=n_2E?HHcu?an~73R|Hi|$<-|ZI4%oY1 zXub53Lr*a4BUq3{o?naKxRj?x^dv$LVkaMphBPy&O@y&Cic z(_BgqI=KVTsSK1GN&}pWQjEf5e%!0tv0|e2?+J(IW&*NqXcj;;du;kr_81^y*F%oC zu}5ySvQj7%Rs?zRT04GLG$!xBa6K$@Y5*Sh|37QV3411y<%N z4)vd(=Ezzzgh3+eQHybG_ID3D$X5Wql&R@-^vYaxLY?ay%k=1WU7t*E}VP+A^zjIZT)T-v|=FLW-r+>{CukjF3tUW zI&PGM!1^*7hSBuE)cPgp{NBn)n7-EddYxc=KN0Wlw0Z4vz@Rp4-S^B$2SCEzNPF$AkAitM!3*Eo{{GYo=;VWsm}34kA6Y&(i}T^) z&{wdGFny9F3qU(ApG|`f@7?kClp~wW9t%Nx;@(Tt^J-jR6-7A!Ds8SNC}52B+^in3 z!X(G$bJ^3+@l3P@Dk0#@Q?#qPbkn+Muw4k#sLKZmP`e&Tyr^*ofK4MBYx#yX>|M|! zFFeXwQz3BgonKzOR+bcKNkuC6M>uc^tT^PCg@)>+wE}pfgSK9aMl?@it=dWWmwqza zT~uISg#>t?vxMF;O&B2o|6+I*)F_s0I}|6u>*+KQWCS^3xP*p<0RV|?KVOl&rNHOs z2iAY*QdjDW5-e0hNvC_?a~$;iXu%91IZDrskeC~v%!-P#0uR7D3wvF$nz`uia%~Yw zP;o9=GzxRd`T!Cr1jj#E{5mF;n9@bL3vU6+uSkWbyd2k8%+GB2!0Y3?(u_G`)uZ`LUMfs^Wgc)csgDEp#xSMA*bop<_gVtPX}ZLn%XiZu zk3s1GW)nP~==&B^-Dh$XOIA!3s?C9#eZ&c#FVd+f!@r4ZJP!#T9GVy15bVoK183Ti zlpp&4MgbR%A=&93;qoUWu`m_Hl8ZGgbIww1XWB4Uptl0W8@?o8e!XByVHUlM2(_?H zS#~=rYaT8f)z(KCP+89CpB$OO)yjrqz{s3#+AYtB&#zEd|MiW&FK!E*701V(<4+a7 zp(yRI;a9=QsuBvgDc!DSC-Eig4>LF#1>Y9KIo-d#fsarHS{B4z=E3;|Xaok1vaxDw z7|HWg;S|4=0?)EPYo93X(N~anjaL*T?fpS&E+3xF2{Wt}5xpW0adhyHrxYe*AKk9G z1a)yvEAXMWr2vrgW9f(`uS;B-WVv5GU+$w%7<{eJ_M5Njxo!|V^Y#`vd!yKMXG~+Q z{ZQ_ju}){!zO+B923?|b36@OFRHOvkp0{TW+xkNk;Hr;GlI1Tozn#B8l7#>ul} zEGhhCx&;cnoo20HMV2~TnhWjy;4uWkCP}c`PI#r0_<4I*bm?{q?Sn_OoRIfyY$F2; zwVwLj(zuWEd(Ow%kL8gUV?u8^bvg|9+i$EXNbw_)#Pub4>^kC~Tr0X}CuKSYVVO}R z^C)oMTZqiDJhO*#XTaq40BTL~Q->If`>ia%1HIKR=K3DM5e8X1Csig_Kje9KYetj1 zm{=3+2Y4*~de%SsmiZ&yv0<-5-fvqpiXWS*2cRl9o`@)=ZeD0%!tW0_hZ~a?I|VKA zmo9nbtc9f7U1TstlM};~5y}2Blh`}Xw%rITuB%fPBew6E?urNW2d%5ua!06>hzcYP zwax^_gv?r}DIVr1><4$(Wcy~Hab4FAui$lm|0W7EBfueG))9=f@#L(dxFQ-)nB~OM z6Z{GK=RpZW`lCZs!U+%U{$?Hm?P^~*XvP^4E(WXE;ekyh3QiCU8(PFiJFjNx)LJTI zfM{aEX{m`225-d36g_cY4tTYyL#gHS+Y;VQ(xN7sfa`Eizgo;fcMhH$^1jN8P9-3Wq4UPa2PlmRLGOrpR5-AflL!53{t z>HsF+Cd0BFSq?HQfpUBwh=|yp@1e%@!VuHg}Cyl`g(`LdH(mWk>UR(kN1*zfU@?c$JPc=fTgI$0z1@*v@`QqX<*f}C|rXDS)?WfD(`RK)pFCQ_qHDZ>sKI75&aQx%*z!BS>G$+ zSabZLGVT1kVUO5aDas5^l_SDSbJ~Wa9K{H-i+*=`lNNgnzsltSTRhrqtBc(ES)U3! z1I4nx5j1kZ<;eZ-%FrL$!WrdV=_R8$Tzk1OcZma;Jl=!JlOBd7N=A#@?kYt2>BHU4 z95Y?=9T8P4L4fD^qi7?004RnJj9CS$&MXWS7&K6on(uAP`}#fQ`Yy{Od)Bs48Yjly z66>{1W`GBgnq-8+S32CpD+DAdPPK4?jCB{dNj&K*e$x^Ix@1dCaC zHWZ z|7y0jJ%|wD!2*uKtv~#K>-=VQ09^KBi0Qg-jr>JqF@+?J+~n;-RiT5839hPYN;MKY z`ShR0+XUSK3~mnq7R-3dIuKIu8Bjb=8FoChPuh56KF$?qV;VAPUcTqF7vCNUID|FI!4Z9z1L8lFiW%OodJj~DUC=yJ3DZ1Iy<~o*idbPvEcQp{%%@oPR(fjQnJ+p7Dq`NMC20!*e+f^EZVoC0;0 zU{%cfmH~Fe;uRpDUT2Ny+?iH8`fmpK6A2ihJ7ThuQi#p3D=D-*7c_CE7|w@b=3!3&C$+2;MP-!d4D z9%MY7D-c>W9M)U^uHQ|sEJ1cPv)#Z@zyIZd8Js0&5eO{A8lc4HJeuMh0Rn#+bkv&a z#4L`^pZ;t+dE9b=t`w|t&J7wMgAKWYAxW#gi7E$qv!=80K5fkBk%dO&#cb(0zI|#3 zv|S(^&#(_s@s>maE;Exi;na%d9X_Ft>Hji^`@}nNqS;NXa$WK_wRapQOF(@Ht$1Xo z6-)I-P#L zB#k65qF>kqvx!q)JgKx@c!VC-3#LI@Fks*PG>`OJum(U%4g2-ZvuCb8(vCDqbz)5S z>f-L?qXkH{Yj+SvLCV-qku##aEEDJd?E}?>if57e!_&SicWs^+Z<#iWGMZ6WZ*F+{ zc@4ktDu_hFE&Q?WfH(B_T=qDFP~gQ-KulTDJntM~H;c zlmCdCL+{!V7v-@Mt<5V@g8f4;K{N8>E}D~{G&%I2f@icnIp|QKzx@M(BTtVZjZk&G zX{W5Ihd|+gOR^VoY(1~;gN~4lV7{wz1J%{9RI6yUcX(s7C+BEmb8KFOg#^vt3Taf; zJNoCDe(rZ>)H2FM)`N0j%m*g(K+z~*&Qw+dgUm;6`%ZrcUdH3`p?Ouz3B2uOvq<5jZkEtm?XO7H$u@&J zRi_xAt5DiL+U76~j8yn|6leuAE4?jApMA=KE9r4BIM?lZybv|?Ij4h=Zc=+l&f{zP zQoE=6_I`Ji_D-D^BG}*M_4Q`IjvUPot7PVTi`u zI6C6pko^-8rOVh;%mV$2FB9!M$Sr+Bfc?5G)Epe2+cQM#LUP;5YFO`b{`@G_&N1#R zK;VKc>nv4jz-cHbN}WIVwp~|1O{QiEEcmdN>oKT;WZMyF($D|PY5UupJEK-Pf0pjN zK?de_+4zv{M#KFPgE9^X9e$c>Kr^ZzOp=8zoMBo?>xZdL7?(Hi}Iy7kN zHCsCmg?bAHls#OpkIU%lNOyyTBL9O`U863!Frcq^Vd z1;v)A6=i_bs-A5&#mkOCUduT&!%j1n-t;DIYa*(nu zI1f}YPBDiF`*JGa?(Y0ppd@0uP4!h^Yc%=KIWM9qz z%G6krM2hk7MTJ@hTS&y}eV?Go!+-@%Q4cd@+CUje@Vz}6+9Z-1Kj}1@U^fVZF~gQU+Jm9Q z6ULb+x0l8sBB55;%39af`&Gq|n$V}jbUgi26JBnoyqW?Z;-hIeozmAE33Au|Q#E2- zCEKT{L?w&}8u*f$xHJM(%AA=kj`SdP_lNxMhm{pcIB?%M#Qp~>K{~E5a4+Ts1w zkdsMNiqf(j*oX@PJ*c8&07{8WuCtAhq#3z1?&r?!wuYZsKI;rx@}M-b0m!J>Q zIlNL8-?^x9iBZGt(2K66?Ngirb(CUJ3LFQ?A)PW}6DKm=aEZUc)eAa)H~jW zg|4Ph16j_wuo{?rT3Pvm;0D|nFu`v=foe)QqJCc-*i3KsQU@nMMx)Fas#4Z*mb5dF z|1jMMeaeoLW^_h>_MUT!upp<4{)mMD*KF?AvCUj3HO*PCi^S=XT{c=!|uwC$$I3yjgMQX$+ZJ=2UDr&#pi`oyqkWVB$PlP*8t0MFVPXx z)fa=S?lnP4R}s>v30WM#vSRUAK3Ug%MV$V3QSZzqJjuv3zwO=lbwuCZBgb#ngD2zT zNNjR@O?oymvZ$eL_z8ZO%mNS2_nk^l;M42$gv$eH&`o)>na5b-5Vbkl<2qjj_Ea*M zE((^0V1I^AXi{c#k`^dW7odS(ByKl8lz<^gy=;{VTp^!0w+(Q;V%Dmk=b`il?kNY9 zahYqa?vc}7fvmbaIZ2vcAWIdR|AiA^!t%7EF5BmK4oH|aC-?MCY}|@?S1}>c>)-}u zBLDkRx|dnPbQ}oQw_*AjE1g* z16XBX2@;GS*8!=g1NbWzV@P||InyCgkMy8CjA(Jq z78z@N&uo464SlP>&w$Mz`-49Jbd;r0;ee=tmz#S!h+AZXwhL?s)0xB3V%?`nid?vt z_>bBB_8bV97A3!w#gw2CgV3sPdCT4!nYX9M4+c#1P6(IAu|w_y~l_hKCe~u zjZ$-Hd%iO~5U>!Jp%Zb?06U%RlW>RYwm&2ghigpUTyG^lUp)6?7zClf^Hj6V)2&(7DS zsSf|u_G96k?wcoZY)IL+2llN)SW8>15kSjGDs`H%^q#+P4{Cf+LWIcY}{40x`JjPeStj~yQ_>F zYyDOg;TD&pKu=_3PP!O^RpS@q;(AxwG$Dylzfkcp#PTjf3)mkct*UC)N@{71MR*+l zUX#!&My82woqGlctmKqc&xiWPz|2E=LVJ`#qx^9oyyjCRd}OI#tb-^kj7R}Nt8f;1 z`nYcTt(R9{m+WZ;(a$L8DUgaw+USIKX2FN;rvkO%9{0D`dnt8fxH!kd7E;OJ3Q|+X zV)YFy_Y~&jI6y~Mbs(M3t7VkCQ6I~7m3=#-lpIU-p>2dSUeQscBLcLOyo@@an#QN7 z^QzjxMK$qY&NhPvZ!JwHYlm`N>M;;{`6Czbbx2Os%&1TynUX2Vwc7|QN)YCd?9B3O zcBRB-`Sy8K^NEA1M+VC9o+D=@d!+P4)e;zb-l4Z+L9j3sqvHGQQf%l%TimHQ8e>%y zvaii-oa^2^-MdG&X=yVrOd01!+@Nx*Tx{_ws zbrVQ2?w@QkS_$|NH4JaK0ytO#2qf-m1}bv9hQ(EMn;I;9 zyvkSsl8{Xkzjl-ryfp1$-t;?F=Uul2DR*k`3bL`;+x>5-zEbwY&RP#M|1%uz)ctE$ zTVj_pxp%R*VNE6pj8CF!4)ZVY@e36zDlzZmxR_(CjrmC>t5^0$V*Br~g6oC3OyG*c z37RTHRNcW#=#je`RZn4+OyW&Y(K`iyx#L|O#sRDyus(E04`7A@%p{4(nyN&hIYsjG72)j^Z4!j9z`0#G+Z z{v!%aSmjvKJ>!sAeF2<0@9nUlDLSyEZ*Ywx-$0&d^pppSI980%L6$G7JU(#I>rlV6 z6eJ<2Cue%6=kG%?XUf@usVTojNymkamRcE{XfL9poJndYy`zTo+y)XV0=od(`i1={ z8PyqN9)6B~s~Z?LWO!y7UQ_ z&uCr_!m5@Pf{f0rqGA@xKVje5S*^(>RcF#K5<^wGxG3{tN9j<+&{C#*$?;)JD@1L* zz{=|7*qgKt$kcD_c**gAEZ_Vc-wB{^Uz5@d1rk5PVVvb)toSSyk5!%FcFKp#3kmha z5<*hX)ebLUmAR3EN0gOGT$Ki_LJsh(4FPj7Fqg^(4;3bly31GCBS3&SR0wyPxEv?6 zJojg?GOHw8$%5lxEg7HsEG4+MJB1YYKo73CMVSgYb-<#!0&4R6=|3&Qz~tUW9RR8n z$$7w*=Aw`JZwsu150K?<7mz#e?r zaJU&8@yY#m;vFSJEIMpb*SSt@VN7t(nAslC>!&(lgQw4gOLK^uO}lFulS5rxad&kz z*W=1#Z^H@!`aSIru-KVf`lBlkMRvkVA#Ny*eeZk(PhNP3c5SAx7^_mmv;LpRPr3qe z`_kv-UM|&r0(zUFtIhN<=^J<5@ps2g-kx|qMF*|c8h1Cq6cjfW3+6+zF7Ng)=ZnuC zB!BxzZZ-HOs^2@U4F#t5@IQwM3LpsA1q^8qc1 zys!l5Xb`ic!yjCd*$5>Q?mTH!FxApj$FZRY8z*>1Y0%&y?=b-wP@fg9`+^$Pp<1yi z@R|s3_`lO9X<9JSnNA4~CTg){N(6DL+3~V6t+{+}=C>D2sfriy@=)Z}Rv2bOtsoYm-uK zQPQty`hLKZY|HTE*$C`L>1^*V;VB^`l62izH~tzME>wzTr81K_Tr_Hh;on{&gv|27 zlmG*Cu#JuB4|)N1wHC~?t%WNV`0XJt;TG>vXH!^+Fv%A%lm;vBqc`I4YO+7)LCVHv zQ;f9G8(#X@Ysh=r=bq-=&pT(0KQUN`b8FQ7UK}-~ExOUIcY_A~0ra#Htu${yu2Nk- z1{LDk4r8+i4PPcEshN|!W`TkUe|?^-Qm<1{)VQKvT|syAO~6zYfrjntlN$7CEUylyALpMlyeVc*e1GbVMQC_MN;rCl5U(fDVj*8r1B!xI@mM z5Hy7>2qeA5#4K(o#r_tNiC>cZ#Xu>oLnVs!A=S!5_I~5{CjR)IJGD;blHhE^@rHmk$KY z#4ZZ0ob2(af?{6S^^MWS>sl~`s2QrxW8I7WbCSvm%h1B)3C8(6;udrr?0$E)vWE{4 z@g;7X*h^eWBrw*hMeOkpMC^$;*4yW5ph=mc+mV1BKBGRnCmLy=B>lj*H7nj1$U%fm z>;F;Cm9*wD1?HaZ%2TXOlDr$)r6514C_z!wUxr_*T9zIyY4Mr1&bcm6sXQpo{4Cl;-5N&QnPD6m^dA!;Tixr6f z@v_Af5-?s7P$u{XvF)TT&DXAhjJ*Djt3ly5Rw)>M6G<7cWhnhcipMoH1@3W{h|uqn zV~cX2-y(5*vU0k`@EMRf`BZ)^$jr=eD+xu#)?aFzN1(+F@jeM!FVn})v zo5bfX)36xgmMH;IV0YY(#r>p8)Kc@DT~M4xXzC};H5oSo4QjIF%&CD!4&Z`1>pB&R zQaqhW+9{QMLT$C2Sa(K)EM7moGf7+Ced@hx5K{!$94Zcbf4s`fC*XxbRyHB{6529} z{?E#@+yummB{lliGeEz@)r(Z*`l$7dlmfxD9Lkr&ZBpAGgKC#;n74=m67wOHd_F_w zW8Iu)4qcMS-*rrNL;28NbTYdlTawi`fZ;}|-0fIJGJ`n((sVzgroE=ca6M)7nmXa% zVoo+yd5E>}D4y#9p21jUyfjw3V!(bL!FrhU_gl2z8N$>GSHBVGM#+7;iIeu(PXd&JaYK)9lm`A@EM|?;CDdV-cDfIr!N3kxXif zKaF1C5qX4_dB@0}W6}I8McK$){>Rs!`nFLysYWu+1!6H_ zJxPU_BY_B(BhT=x#PD~DaWtkNU3n}!q${Y0f7G{uGDG>)f|kpn?V!6>wxIKzidoH+ z=Gh7MR``v|{}|>$y@@xA$B>8rDaEC=;aQnBxwCg5-HrB^7Az`n?ij?FI^Wj1kB`ad;#KxX=2SwtB|V z{P7n*9rn-Pw@M10f|iKu?3>lZ9}ijN-!g;NX2+&S!kmyvrCP8E&v$SML;WC?i;clpc8-Wqo-=OWUI$D0U)$$9K^X-= z1BRn=koWB13$yK>M}q@z3L<6iNDE<#nWorD&Ve$G>m-K15`LqsMOt;R_K%b&nms&UXf}j{6#qV}_Uf3v5 zCv@gBEm7La>VOxx%3R%Ia6BD{)V~TlA6;9Cc#Ztf=HqN@n1qP|fIX@#>QWX;XC}?M zJi@s*9c~)OnMA~F3^zB*4^*We7!Jd`{d-43YW|hA{zt=07F4NmzYUeRJg8iyosB$)yUhxPo9DDVu1=G%EEYjCYA_$18wj@3QeBm6XU9Y`IGh}s)%fR@5>kuffJz? zTbGkm{^Y7Y@CpddlIaQUrs><%*^)u;UnvtsvI3KAN_gz_pSH&&zd??km*i68yqHKY zI#fyBr+9}Izgy@Fl;Dw$HibsubTz0!b=Z|IcK0jRIRE}!?o%!cD8V=vMN*i$t;X@m z%w5OZk!WRI>;3A)-NT9OPbP7x>t)xB1FXQz>dUm>}jz2wfnszh~JJ^1$V=B z^6CI!6eidKRp(s@aX$nD5U2;SM;WR_R#}se+ znpmD^MgMkis&fU9M|KCAEHmPGhi4Uo8|D!B6ranRViFnL$3i$zCxnhZwQ$_o#7Js# z*D#U5XB*=!Z#7}K+FsT6?FVM=C=#stN@Y2cl-Ndgm5n4g(Q(TKU$Z4aFm;y@*v|ZS z?-sp^zIFmN+j~sFMTt$qPpfSCTO|{+vv&qGE4mWtpz(_z;If-VoyC1u3_ck1jlxTZ zwkg0Y?oL%+CgLEIr@&erpgX~>Qu)Aa2N!gd^OsLSQxeb@0?GPk=W-b}WVJPXmrU%~ zSR=@V1*LDGXMDJgrCwcxfCJD%Ztt*dkR}zWE^WVH@$C<}WUTd~`K&W00cnM};vT3e zph$tu6f3pSaR}U55~DS(QH-0gNPmvar65`G>>hzz6J`u5y_%2mY#lXfKSc&7$8i!vN;#!s8#k@wA)u$O4WO?aJ0 z*qUYs3vUDqEGW!+Z#~j-mtKJMryBkAE29)KBQ9VC=;vOF(UmlB`I_PDztESS^wadS*OE4=r z(SpK0el=axBOqVZl@xT*WfI3P2Ytmt*AXB%Z&@++Q}yAVQ1?A-vj41X9Q{L^DQ&CL zJ`xV-#ge1{<4#mv6|YIFGmUQf)7v3M+T5V{$IPeA5R95QWtR+zj)Iym@GMlv1uLA} z>GX8%QM=;uc2gx&_?631r|=t#i+1sHtR+y6gS1Qn|17nr1)^~7Jyx-~791J9+F72TWApn&Ry@}W^~i-q#B76{Re_N_ z*IJ`q-0U1G!rI+{I6G+iY$#6?VM0ToP=sAS?YP6CsORNRY+>G5jv>(2n@%nZT9R(_ zTB%TLEvt5SZiLnhcU?XO(X14B0DqnEGYEX>jX)022**z>wPp zH2BH5hD!2~61^q2g3COV6i;+}8S$ZKdze5>EE5QNY>pnl#*#iL9S#XnW7Q?1d(vG$ zCk`ZUwYxyLqaBgbn?jA`E+k4tH8{Pz>Xd(ZND5uD)MaSf(qXtO+qK{4p?%Nekw!*B1W#EN{1jLb@(7j z$nSh$l4&+q-8r1;yd`ZV6#G_Dwlyd*)wqI9wf?P(q2q<%F|l4d&@1I;S8TvZE@|g} z4WyxPY6o<>=uj7RXBEr$&Q9s+zyvU5e^;>*Ky!buSFv$ucfcI%#`c{ogGMFqEP+Ej zuU)*y5nM-|{n@8L^TAjbwmH?T6NcKU*%FN%o>=`BZruG4^bKg4wB_5izmjIKVdi{H z7fI(+Mrf!MmO!SJ#tygc|FVWPMUK^T%a_~37pv85CjP)tH~~4uYz@XNx-SZ>jWoCe zDF8xSV)xz4#Sa|QrYBicBN(vf03^Z)NJS|&(SJCyXg(g=SQPUyRnO+RejJ#?z#(*a zyXHVBTjB|`>%vlwvFlY&A_!myp95o{=6DmZjOO_~iENNuE|jce3mAlQVa@w?D-~a2 z8yH_0BxET^%(FyGKgcmjgchMZOQ3C#eMVqE<>WeaFvPwQ6xZ{zyryz;d((E;M+wr z507*pG?^@zS@E4@)VY{?wj8%dZOKKVvKl1DOJyj1x#I*FJA`OWbkntFV_Q~4W<859 zh+1bxh((5t)Z6|Z4#{6tS^$sp+aS7s3nZ~x*&}c_X(_k^dI1}6iZ1DTVa0&O7cj-?z4D#`#pBEmssTP}+$Hh-2n+IhmLqgb?rZ!pWv?E$hHgeOy)mW|E^nl+PM|#IIn0 z=s}bYGj0b_3K%*Xx`7E=DQJuj>O%Smc*)22=%nA^PO1pP1a|{JWO!eoWCjS(Cxj57 z*XC18y(#r7Fq#Th;mhu_O&CIhT4=X9Ai(wNrvalxgXstsBMYeyJT6kd&f9iLBlm8- zmH#}PaD6^lZ?F%CUXesqg@>Xjstm`q0+Pfwt*ozJ^Zy9$Pq6g?P2#xog|Klj&ro8$ zoFP+wZh42~@&y7|?W=Oy zN6*ONhssjvVDAwGUz5tdQ7=9K0zm!02suHsY5#J!`DurL+yyQFml8^8e1R_``S9O_E*aO zCn;4PEK_OuK8>jfr`0DoQoYl(eCl8ff2|Y}B8Huf+BtasJ!1E7K~bpRdF;bvOG*~o zN4?8Km;luq(3UeHo8Nx&OFZ<)|NHuJTk>y#M#q0yqBUZ*42xPQ+Fz2B7* ztjR#1EL-8wB~XI`W?Dv|we6l$`Z*XdGLr3Vwk<@=bWRV!FE5Ej+Na`EDbR!rx)dDO z9oB`GTI>bhsyRjO51O24$5k)?!}gLQ4b3WDcY z|A2=0P%Cd8GIc{(%&nF0NW^DF2psW>Kb3AurGyMv@gV@Pf|%>L4Tsa*Cr-GxGt-)q7&CL$M64zsU*P zlrE>Jjxb1gxMn6ZFekTeMy){ok7$64X*Y~@D-|#hW}s9W>Xp8JHHD!~aWE_0Le?w) zC)2pP$_5-Y_AE7C_Ue~CXb~HJ$HJLwXpF2-F)gCklFn^og>c~RT=EC}Bkx5v8+Pm$aqxC1zR8HMF-cLjG-wG4O z3I|)MJO9B+v?t30cLlZN4>X>i_TkKm)?_o}i!+(&4C|fEdsUiTjo))$qwH$wop+8o z;7nM9T&Nz&q+HoYrHc#!)a~mP`&}ejer*Y$is>mfx-GhQ=9!>5yvC&FZ2qdHXRQEs z;?$cvTu|+1mjxpVd^u1ygo4-*^zb-hBrDcCKXw}5i#_C_J1~NFrB-9+%Isk;byM8&5?HlquLsrM^KW&`d5@#m^?FP*3&T!Grvz|9+ zzvIcC$6pVHlBs9X6H|VJPXKImFoIscqFe+=7)p1*VJX3|kR9jAWFd8(|E~12 zMzjLkSgAi+u;uuRjzvHU-lp5=-JUORgI@>MZP^r=&&-hKW0zt!t4JfvB?sdY0waAnoW&PoYW&^5j}sh)77y|Y<&L{B?V$ZtfNS?-FJgw>APrLW%uRMxw9bt2*StG zoE-Q3y+U+8z7}I^tqW9GwD=gmZ=kJ%f|g0g=$zpd$V>@De$$%NY7M`36!`L{0ECnp zq^BMJd;uScF68kL#-#ME2vtan6G7?P=T=fXtLW5Hcjn{xZ<#*NC>*m|b7zS<i=}H=C{H$^B*(+3|Gb&5;pO_bHcDQY1-y?OH>9uS0Poo6*g|e<*-;&bwbEti z8@5}AO5N5c=Km#2C|wCxz}S@3F_h}q&I@Uw#A84Gl^9`g$|{<+F48mL>knQYzzn!@ z>dN;cCdIARJ-Kbj=me%d4SO-7rf!UIfUYO}M@2pxBsr!+gua|G^?yw8YEx3XG6^cr z=Yv9bK3?y?xa8OxI_B^LVxDMf8ikYS!@Cz{esa+3e^!$o_xJDyj(KSo1OpTF{}!ji zMZbs}79weCpUpK~kIR}&X{MB;zHD&V22|t*MDK4n#fSZ?}ZsNyt@P(PF6^^a^5 z5tGVa6CFli@!tYq8bzctG~LnfxeNE(CS3${vf?DTn-r5`gcn*&79)}Z4>k+8V2r0| z5=Jg^L6k~I3Ld~KNe+jurODj`B*A0_n#E$P%YXMO6(TW3_Pp`-3{Jb-D?W!E?-y^RXYj{djqgPR!p_mmi)#Zw@^ z*i^&D?wMLpc#<9cvZFe#rfDO?9l`!v!4~NJ%^Ck-4F@?GKh3(`&{91q4-of!?urP3 z8?;?1Vhlw}H&a)2#FvaTQjN>$0{NqC*}ViS(tJbfw9ndCnFK_Y_2y@!%g zWMmcY3}VT3Lh#R^w$kFj;l9X1Pi?Y;$H60{zns5%VMJHLpNw~qcK>0Uwbex|DTTvh zK(6x)>WeWN(6nF2)rWmr2(#z03-jA^Nl;o1MohWB7ipuXB%a)6shtIzhobTOE_PM_ zbk-W2{M@wn52jZX@~Nwy*NxK|*rXDJp9-gxq)HlqYtX#XNOq!k9i zhV@3Dr`yGmU58+Guv+KB#9`@XW<;0B=N~ScLVFDcD(K7@nnE9^yy!TSy=fVc(H3{t z`h^rZmmZ@PJT{s4TG=wOAJ}%rYSkOZ>Rw~|0masIE8|bmi_$*P%C4$aV{OcO1$$UI z!zw0cI{=`gufM0@Ng&oM2`Buu>h1A=s|uf`MtbcxyCI;XEe`KQsL8a(KNw82jQyj3 zvB+{yuflvCd63|Jy~xq0GUCQJFgT>OPtyKxoxLb-7MpdF#6_xTv6c@`T9AKp;s9X- zaxIT0=hVjovFm>BpfD`TWpSwx=Nk#R;7FLyq~nBZZUhn7<0Y{vk?RVHhZSQ03!#L= zN0@m)u{^Yn>~4s0wR8|t5&Sbn5q7&Ex?v}SL7T#78EFkNx}fb~`XCoH|8?YZL~BLt zSYsD!mcN@|1m`S=!-ES0@IiqJSepzw%rT#w731|geXVI6wGroFkon!q!E~%fuw_*HGV)F&22QdPpWzq+ zjd<)p>{sVG^624beh*2E9}E*j0g0!=&=Um{$J?qHX6DI4{bKie@`9~>A_pq}v^17! z^f=gEfY@tNS)c9=;w!{M?6VAI<$AzLt5zWJ@jg7Owmh%*@9@-K7XveB355#nKKTLM z%BzZaz_MJSven@WUjUyjXF#>*E`Q1Z9ffMQa%;uh{#a(g$#b2=T^G>X#pzXF7Y%I~ zt0KG+2E^4jA=_qI=YEMqlHWp^C8b-3$enJ= z$3P?4-u&OEOZHoRmO@UcTVqYHLRT(F|NM-B2ov1fGlATfc*fa}MLb8-d0D{G4Bsn> z4=PP8BtPQL!*EYwNV|s=rLJsgluDmF;%G0&xVp=l>nUIYQkeV339pHmb9U&wp6x>B zkRH7Zf@$LbqS(0;|IaMEv%^ozp&5Un)OrXtZ!-zV=6`2pD6Rycu`~9|*QMCH!7b3R zMIKm3>jPjr(7)(Q>5C0%`m=o|As(&FSeJuZV2>F7fYaA740}+IAWWqBiu8pv0S%Xm z;9(Eb^btVt8UpE&`R`R5Oic?mVE-|bQU$5{1>?2mOYsV4;Yw1LWNHgF$Rde+qfB43 zX;$8rzl2i{HA|iSU#xq8`ACgb^BqEA$xQ#L4^XtgO^DnAY_aG&H)$A!Hfr1||8xMR z1ghd$2FU1v!yY36eqH2GWK`O*<-ZTzBxOo4h(De5e)3Gc)@bVp?sM{1C7?Pk)kY*x z?FSDb3BZlR88TeyYkL!nvyR0_K05isj9N#W4p;`BFqs3EteEGk_V|=9G}^n*ljIm5 z8I&z16cUUrQxaq7CLQ9z@KY>ImG&Ioz~G#gISDKDP@n;mhAPMt>namWWXk%@M)xyDau_nH zks$KxMj?;ie)_|$(HRcSVw)VUeJ~wbBuNQF|_Ksh{ z3%Geq5Xpr|8J$B1=DPni=`EMLcWkri7!)voC`rOI!Y_dMz%dkV=e-e$WHpBCRM^^P z!B{`sc*!x2Aax!W1@tY|f9xUq%7RbO@mBQ*!T6rOJr7Aonae@y#}9rI1TDUzqGh;i zuZyR-|LS|k86$Cu@p~eGQfCnxO|X9MzipZL!H1M~z9}N1Z#Dso{e}o@d4{>{X4^rB zhDA$AU1V@z`5P{m(h-3NERh|aopPq}Nw@bPVll9n&`)S`hV>SQd8kUy{iv#J^so~7 zoTujINXPP5D-rCJvY{cBqj;J7c$jR;t8JLgFnYC9A-!9hb63Pe-s^Y*BV-&Z7z&CA z;&JxcUmK(=OAqj2f%3or6uOFG%J+eoJ&Gg3w2w3X(p+=AShX1tGA(+N4eRUZTnuYH z3^{kdUL$aqV&t`efe((Q`I~z%L6raJc5xAU6X}dLEdT0Nwc-Z{Wsf|F?XUV6abAAq z7tHWI9OAF_p4a_B<0>voEdEUlZaSYO;a5I`@6g_ZBm&jg@PIJ|dwp>(Awm)*X=jN$ zh}OpTOq}sZRknqVM{L3T%sSZeI{9KVwShs4EJ>TX@)$dQz=%~!JRl|R+9r+mo@F1> zEZ^QDl>-~#wj2b`)wN#rR^do)m&yvz50d%*1?<3bUH$ewCyZCB7A8(TM)`xhcWgOe9v59c zxgj2t`w2l|yIjhwkF>JN#=+_oxhOg##DnELILrFgqLo?lyt;Ay&;2p&#CvzwPe-Jb z*Hl}G%6Py1%Hu1x06s@RgUC?T*5s~cTS+QDhdON?n6NHkJTAqOIgCcq_v1YQ!~;EJ zk^^Y&INv+|>kmCzef1=MdS^203gy+sq^k_c1cXt)q=4pS5+y1kLY;0 z1s@(R10nk5KU2LeI_>vkfJAbnbKrzk%Ez15^>X_2mZw=C>V+kAdgYrvnlXN0c&vhY zm`vbZL3c27u>IqLXSfY_w|C#W`}ZZG9dOYRPJfb3WN{B3rc zVpG!@^(xYG@wG?yInoq_S~g@4ZR62|*CV{g z{d1a>@xvD$+qW`;*kRS6jF*O-$~+1Lwmi`f$)q@Mt_%Z7O_rRpT+@88rr2wxPGwdu zbeJ+*)nzse5)GLxGt)AB?DwU;c$g^pw;d6FAu;=JkTyxz1~Ez=7afV{T+cSu9#MlP z^SXQ#31+^+>H`-1?w->laUjPnxcwV0ixxpR=-(wU8=b;KSqlaZh6K7)O>@nya419Q zM#7@WZYR$_eD|qKJxUU}+F=#(#}IieD1nsYP zvL^t>=NER#W4!C6x79Oum4P$IDa*y;SOH%KiJMPkh2M~YoB_&G;N8l!C@S%1qus*QW^@>TeGG5kVHl=H-Q7__JxN7_ql ze`$-i7Qcyu6r1(=Jl-Gk(7Tp)nsegJl+h#hil64JE&d&E3Fg(*<)#q<5hXFFc}Odw zZC#r~5gUdv%f;3SWh2)t!i^_yxUV7Ca5M-_kKp~GI@qkv|J_hj^$DEIq>F|TjOk_Z zd=+WF+wPP@7O#dz5)Q|0uq}XpV6Wbg3)5T8CVW{2Q`m@_KHyD(AZ20aXzsaKEMM69 z1Vz2KDD5M!v$Qq4xO_54eD}E^HO)~PG-T?NUy=d@&vFeS#~3bt=BsH;Iyjb3x6G^C zmPzod?Pb{mWk%2?OTQrre{nt75Tdr6|E>rUWo#3`6?RZ=LmCTTH~eDv=fzshYRx9h zDt4p|oodtDK3~y*;~y7}P3DX4SK%!qZ5(IsVF0t~+>uYqWnKJG^cd3vNJgtqjg;01 zRC4{-S0=h_XIBqU*P4oBgz@PTIKJUkGF|85jR{Cb#{U^N^8a{l6Zpk43|A1bMS0^z z>?ia#+9jt0oecuhBW>Y5%sdn#GqyD3ep(adyf+zSb@b0L^I(4Jq(xlc_-2LE{bf_~ zh;mio1Q_*^ck!|%b|5QBPy~Lj9>EvE(gYzVK)QU=BiVnKy*N+^d`TlA88(KIl-{CO z;Cd|jw)~Z1r~DwaUudRrIymT37Z}Z0@0A1{?k%6twf_W>tAawKyXt#KkGmoo9h2` z#tl{s5aL>ngoWe0_NAbIb0&2lYX-gxJ*I?`XY{e>Ymew|uv8v95a(X}wIU;8ybWwvx{)M}+HPEsv zEXW(xeChypl|ARnYU@s^pX^s}yU)a@y_$ZyKhaNDjwofoVM_{Zpp<-z$OBW|O0Vp# zqP{wM^0ZELrWqQw)-xw=>SexFHnu&ryyG%HMGX9c5LjAIUFTv|5Jm22*>(-Qh5(Wt3YHc7?klUuAt@zLpVI=*%5+@Veq(cMXbZMm#-k z)c(LZ!kZP$zVAU?%~sr(48+#yWNYwgmzofcw;l?@sB!;Xw`q~XL`+RgN%gF+mFo)P zaoa${;=hYFOYU}WnMuw_mr0*{fM~#uEv}I0FC#xCix}mjc45(AM0jVfV4?{xp@|MP zIq#>_)!{Xnr)E6kn+W515~n>Vp_IF-l>J}&VUY}HYsf1ZNSDmnjKbD2(We|3gG5X9 z_-4pX(U@L>w0cy(QfcXhqYp5>=H7vf&po=9^o>`jS$cbj8<;c@&5Md7w7oF~T0l z8Mj58d}X8vyqc0<1m#16P|MK8J;;K2jeHiecLL9o`Zio1wL14W8De09QAxkqe}6;C zJ)cWhRCZPS#e*Rs1M>+&9i*%Ue0QKEO>pKL|LzH|>c^Aad1;aU@b&u@)kedL8l>|W zN>^+pg;&E~cYa<7{%*sjvwqT2rgnucaX~BHBfbo; zvOxGcsltsEr{U2d=$mDjXCZI@+)Uh~J@5q{-;nw}pAJyM^v!&e9X5`|7Ba}zCm4#}2o_5y8Gtuy=!Ye%>T`6ElcOozba zh-s&t5Rlo4WBNBZTp`y<50d~X&a{-rxlGG4i+Pw_VE@T&Jrgk$lsvHNS#QOh|5n5p z*lW6K`ejeH&mR<)>wTDt<3J%NHam+Bm1a)5w6)ajRXwz5aP(^_EXk5uu-ua&>aBAS zkxO4svRI5mI)uua-J#@t(y7^BO>#^sML!IVkk^nbGB zoNQ~7^B{RqCbi2D7#{rkN?~tXB+i00_!h|5{r*3mle)b&G;tm$=;GKOP++=oL?T;& zEEf@x7PneI1U#2+o{*b=PM~~prM5;g7yb8)Na65+0In7}pUeKHb{W40SbwK)#MlbG z;>7tKiqYrVpaNbfb7WmuxV+57m}5r?{K(#v;9qVGvIN9zc;M{aHNpA%N-)Q-ax&@j z(8ot6zxep^qD66y+|Wtr|4R0-L&y+OZDcllPUnL*f(cW5ot&F8v$sE+_nD=2+V#%f z^r)F~u)3xmeG>fYc+hU|?|Cdt&HQ)a=wp| zUOQaM1frMamb}_VTnK?as@oa%#&?-?j@?v?)bns(NYT)JY}$erIPtm9Lvx|32;TH_ zT)`!v!D**b2ONGZ!zmmzBpmDXt{Qd4h2l3@Kkx5|nG z6S8ZLuo;Io*3RMG;$ z>OKk{)f7^P%$@YHTTN9_pg>7hR@U>%g$sej?L*JL2-8s(a)hd(aeRo=0gsOv!qibf z(>9*i65~L}pe+8KHI+h-cIA3P@~8yPIx@ERn@o%xLH4^!>5drd;%y?&4Dk7kef6n$(o`X8j*)Rg z%f(3j*GURrpsq=oom#NOal~EHwe0|sW^V3)^Z|N*Dno(^KB-+36 z1hDlA3Q?ZCVEQ;xUW@+F20DYeX39FIz`^be@;yC^%aefA%9LYg#5sct?kJ+0E09-A z!2KiL5YbyrJJVUp#z$5}}Y~cyXk{Iu-Fvrg>X`ZiYqn7*( zNHu;W`@eNeiKuZh>t!q_znUslMP{)u|QlquDSLS!oG6 z;Fl-Ksko`bEORc`%L7|*{M^2r^G7HF)hgD*p85?Pe!sCmYPYi*RyJ3TTV^5k)!L9K1SkGW8>4?n+m;#0^`>2)%Rf^D zu8_dSU)g(RWRJg@AsW|Q5Z~@om7McvsWb6AIjma=?2m(q+h+Y$!_T-sDILg6??~(2 zR*mVX>_3NPAY>gMt;e2T;0z@D#4sx0r)bjcv2&HXzFGm|xbuZwAW$Ui%RsM})|$iu z_XFG@OBLdRTp?DxGD@RZEUq)?)*5cm$LO6g@(qB9)VX9tTVHO>>U?*+Z~f9*V8d1r z!yWE{aYd&4R`9h!TzWXw!yC4m)&gF>brO2Ytl7EF`m*d>p#z)S3Xb6{GcZD1UUsn8 z+!xNAJev!Ga$l5VL0$YACfGr1c7TBB zizmURVJspf*<;+~2=xm#(!PJ-?eLJrJH?P}$S>6oqoYM$<3p0QPdrT-WnMZ8GM%w1 zFCr@B&K6|q7jkLYBq0g76n5UITCtC;348FBlmF7>BQ-kdv&?l@hX@tab$K)%Jh#4Y zN?JR2^QOti=kYJ# zwuD#GP)~_P3oFnvXgrzfJd&beW7BC>c=_4DeAcjVuH!F(Q@5Z$_>@ZLwh)n8^`Bp$ z$B^`Xxza9So@ZVbtRj;ViwX?CKfg9{{2|Rc;@ex}6Mpc|rPw7K*jtO>BNkrFCxM}a zf;c=h963?684UWru7?k#i{E{z4m}*2f6+P;*>r{XsmJ3L^)Y8~wq)E--uMv*PM-T# zQYo?&<#H`Z@DAyOR$Z3yP+@D(4`ZEkRw8Dyw}|e)m;uJ}=Pz1ZU?dnC3u3E6zv&LI zH z$&WadRJh42D9y}D)TN>>lz4fa?ssHnxkDEEqZ>}5OZ&jEKJNyO31!P0`!m_OZ>m{S z*PRusWy6!PmK+>1FGQPh(Fp< z50|M}v#nxx%~2celz4~nBk+bs2Lp(gSwD&#Imsn&ZzE&9)7)VAdB$6ZJOr-k$TARLLBpGBjC8;eNC|3nMD; zvj5yk2CWypY?s7s!5=iF zIT9o)@12xK@@$$~y8b_ta}81TWA;_6FpAN_2_9b?|KxwzK0HZc@0_eM z;t*Q)eFsVr3hfYaERs8(s5nBJndeVmZD!^DBH4&`QlPGm1^g--Yq2VIv7GgR4*^``m@Bf-Be&M*V)3WBS-l(N4gW+^u%ikT@hzR0r~1wCH|$fKiEDjJjp5>Cq)(WX0fnIX>;U23CJ`?|kq`8m+ zy3}6R{^pJWni`Ls42)aqL*Z7`N`HUFJd6A2M_`VWR+0o+kjXS@yB={gB^&vm5DOK8 z4E9t#n;7*81l0WT%u3>;x|4+@kwRyFNnL)_^ z^xtqx9l{K4_vZuqF!ChDv1ajyyZk^|B0f^9vNnJk@cBDc0kH?}Tyx$=zbg6P(+@d+ zI7Nc}RN!eW)1%|%De8(^kwM&kujV&7*6I+M028PC)s=P5yH<{o-y!L+zTu^oq}0~OB# z;y=1)6<6_vr$129poNV3oH@^ePSIpK8-9`kN$#6qrkB|RhxM5=9@4(*=zQ7K54H5< zobeo&D7)v}2q=U;Fd>Qc`yrIq4BMwZxmnux^>IVekTgoGcaeIh_;#^@8?Qc=mpXAMn z8sbONSSJwdjl&(@knx)+|G24T4ViZjB4HL{kC(b!Y*utwrMEc*7qOBV`Z$X3=!HQx z8YScuqe=C@q1pzjtx)KLW4bpOuqf|=$1$H;=wa6GW_vrkX4IeW~{p z_$^}TwDiLkC->h^w@TCn+{b{53NgeID16&Zk~B!T1)GCtFmK#rF7@9gNVSl6IswUm z)cipl9grd~p_5N5(L9P5=a~(odSU`LtXp4AFD_Lvj&f=DP{H45tSf)!pA>GZreEM`;MZ5ZIx5!!{>5o;`)elHaS7Ho6XI!Q+iT|DpafX z<@I~cUA;)G3JAhlNSh=&TO+L6TL~sIW!s_i&if|pz~nel()i5C(E}`Qq)}x>OtmsToOa zg-l5QY?B$X{@Hf&QB7b+vdeYQ_Op%&0)pL@>uMcvT4NURVcT*-|b7n*pBbtZ@R8JBWp+blF(2rt7eSN}Jlb4**%{Q4cXb zne9Jx03uA2Rjx5HN?UZu?v0{=n6YYs~v*%XzS_*`bWlv{D8Hin9*OiL1L8b=v< zMwSiGYhBm!7bRLIr;Pu8j_fTC7@4-D_`;sEUlkm?SJrcqq~Wp$^9+2fRw(QJ`#$_1 zm7Zj@9zw$w{=MgF4$<5soC~o*W7qxZaz7t+)#Yj7I|#rPG!4x7+S^dW>x1|9~$wGM+cjG zFvei*%vu9qwes9;I)s}9Pn=!H-c{8mCWPjoxYoXy*+N}5Cn3QXNZ`;_hwvV_jN#Lv zNSzU?d877gPuJ#BZQj<3ALk#yePyLla(V1fkMI~hL*fcb>S*$f$Rm5A?p#{Sd8R88&~wuD+~djc>y)4mul=xW(~rqq zg%=e-#6X6X-K6sYqZqR>-K(hTLTv$K@h5>O`SQzguq3pz8Z?y-NDEz?Sg4GMnsflI zWI1D)JyQfK?Zl)ION4Iy1aifSHmnHN&;c%hg#MD=Bw%#uI1xGNmt&px<9@3OvH=$q zMWvO58;qHK2aNQ^)jA^tZTE8A66}sMz_bXjUP*2CY0L?^GNF&7>;I%Awx@FRa!0ZGTaFU`qmeRm}0p%C1%d2iySA)+yKVU{Lc%-@Goz zQ=OB=q4*kpw<>YxbjVwGz7f6|X?)O68+jh+Sh1A&D)!Ln}sz=qH3NAz53Bp za*G@x`&g;fxv7RvakBiPx9yD$0_qZV*P4D-zV#hPVqR|QE6(}mXnNAY{Ha+!;L7*@ zJXNA{Q@0Dr`#g1{L7Y{r#-E9zryD%*?ee8PJ}N z_c)fH!q{O~KGv&n@>#vU{aU-UYr$GnVm}_V`wz*BUIMEJKV6?SgI#SYAx z0yh3}cYvD!snn&11{zlhR9WN*(9K}Rn%fjTN zfn+_@dMD4O&56~2#>zWYmQNhYJ)Z^Y2LH%Uhua=iuaOik2QM>HH6ZSPMu0xlw*xQy4a;3!qupU-Exvcp%_GOv4*6``BYAR(>Vmmib{wjV z{q;dq9RBVS{5HP}!b3l9hE6j^=D8v>d!XD*tRh2|XN+;6Jz{f@!8%kkmt}0*jn~4B zL495heziOw!*Bl6>t>nt$U7fMN8X$+w)-R{73d>NZp~ctj&O(1=fGmRIcE&O&@c>*? zf@IW>`a$E=JBfftR^r2ef4aTZ&I79{V&7DJglPf???v2sOtFTAi;YLhrCp1A&sHen zA4=U8N}F*_y~)D181JpFe*3^kd;<2MnZR|>uAYNNh*rB%MrX0?JgnNVpje`o0mfUX*bMXxRZfBc%oKp9Cl9m=MG}+*_*0DuMIvi~B zo~*87qdG@2Z+`KveGb~8N#)A-^4mbLA@2;_LS-!;uHE>R0+v4S{)6kGA!Va;^bIAP z3)&O-A0$-}=XtJB!YS z>m%QsW`aR`eJ*&4D~;qxWi9G9y5>6rPHUCBEG$bW3&pA*IoCQ~n(f8X_TG`Nk|m1E=A{=6KeUiL z_?EOnY1bu!cs!;96x9}$F?@t}P&s^R6ttek&8@9;Qw7u7gUuUp>(=x^njJ&q)U+0= zZp?K!rD;~xoO(RL-0dn8rEqjpZ@0Dp`!RXWG_pJG64Q=bjVp4DG5~CMCT91`a3sz+ zXc%KTz!mVTt`u2izi?(@YN3aw`Z$;9Xt*;NFy=ji{mIDOHtU;~5J>1{866;IBqq6$ z)}2byTQD0K3R1qHHd%`C)oDH5f{)U8bKEXk-Bf4#xAV+H@Oc)w-;FxU6Xiwlw5aD& zRZIu!O5xT_e$a&s?dx`JQ{ee@*Px`mFVzgs5rUe46k_8iUi@G-zWPbvz4A;e7m=4q zO4ny7D{a^niP%p-K8QS_pg_qe``d02u1}j4K<&s^q|+uV$q*hHq;>CMBCCGE(c`cG zCzHs*bQ{3lxUPx8jl&Kof(wj84cT>zSi#8 ztx-w#7531J=Kj~|G*c?R)1sb;8ms0ve@6;zL$B@V^)UNoet1T;ue)HRxE4GnApo2o zWNHt)48W~4ze0#1Nx(@yC8+02Usr6&Tg89Ha*fms{cg~*MGe3+6F6#pzak-j?ImEm zXcnj#m6f zz}hBcXA&Rfi^uZMSm)qk2zvf^&$V+Tx}651qRc!0t~}KKX9SRMy4WfQ`Bv2cKpk5jp!0f zGZUwi4VVR1cxTcW(0xNUaKU>FSDiP6?g#1f69mcc(QkP&)jAgMwVB6kZHAvZ&a`)l|kDKLXESliqtmRP7-r4B}VA zmU`Xa0d(ugf6-^9ZK^Yi2YLuaFogOS26kc&h3HCZ0ecU<+Yg2`&eOE-4odC6tB4^d zVsknU@Dj?MLQVCNp)p98d}Tuv2_r$vsN`&{@qr}LgGy3Iro7=tNG4_EHx<87Hq5>y z3SDk93cBA=c|G`E70Q7v^Ez^p*3`|F!-9-8VCXZh_~#w@qm;9{Tm*~&*NWe8i;otu zJ!!wXp=Sg(1CRzZo5BVYu11Jgd9=;{c2C<>H+zYc2xs*$q004-KxiS5*q* zp>jTDNg1t^{r~$jcTK*JnMVD-&1Hk(ofN$@PZ3#5acguCD?<>5y7+DJ9H_gsG1?li z=e|1(MH9AJU-4)X!AFpPD5dTr; z$saZ>vhv31an!#QCs~kybSmg?DQWRuKj0ybifvaIi+LJ7{qM&Kr2NinCH|EG;2y@(-<<>PoqoJ&}9)5{;^Kb@~FloDFiT?F8T0Kti+%~67 z-c5EQ*Yy?$E|HUI@F<$RsvOXJ;tchnJaVMXA6GV%pT30o z9Z)<+@H>-YC=Wr~YFrPCn7Oa*-2DYyVMg@3Ti(;Cu$-LYn9wYdVW-$r39Qwux3!NS zH?J3sImpQrGxsDeUIn~*bG1+*gZ3h#=2Ar)(OQc!zh{VVcl;ucK1=hl)v`MpC>R(o z)oz4^z!LpHhRF7_Y@_Fr)7CH|o~=aNTClrD(aPS3%js*$W6i*p79xzi41X2sA}3Z? z^-pExlC4F#W+6Bc8^G51u{HmHftFsr7zV$HKZx7)nWPDpBwWkXSgyq7O?QC7)3q?X zW+0p-i6X6zmNyfjeocRawGUVee*VzbzS^GCk##|D2D&$LM8;2=P!0ycHXnaS zGjv&Z+$-*B(K6ODN!;&Y%54M9fcHUPc2;xe}_|V=24rV&j$r zjm6fg3$HfHeODW8at~P5&^69bKH~en5WJ4Hxh>-)OmSlMOcTEDxG*g*J(+_zt{il!IaTi@M%BIW za{*?++g@(C$6oWBx__lg*Id?$Z!DF?FZ6GvGFJT-lyQqJ=I2U4^Sly>tU2nJ#tK+{ z{GEEUdvHF+%aC5SnM&uY(MaI4J`*X@GmJr`qm^-c zpoDLI?_o%C)vOg9chKG`A6?tH@Zt5j5W)ZN^kj6lH$laSpuMM~e7?2Q(l^y0;lDdp z>f31_aa8U(*#yEX_DFi_SaO#r5?t!I{>GV6brla?Y!d4%&$YckMf(<%`zmf6Q1V)Rcpkm(Xk-&_(^QMb40(7Cgift zObbuB+AqM(Da&Rzp3xq_FO`f8L;qe}*mD{$3InxLyfq$hL**Ff;*Lue=mZkhkJ2vH zTk;%zr#vp^S9K+rL2#b~Xm|$HyXgD6T}-PyNzUF>3=c0S3RFO^^HeD)u1nD{E6Y$; zl0v@@jv`lno{Zx^fY<-Fuq-Bdsf1_x@a%K(d(2WW-db=&yR zL0b$kn%|s2=O{>I^-6@<;sSF^a5_CCLBMY1WERBVak!_}GQe}&9QmVhETC2X^#4K7 z5M_jl3!1thdZq<%Y3u@P>hC>OyQN8XUzwp34{wdUDpBXqt4(W#8rA6+ z;Tus)f2S7z!>Mr46blyWniHXGjV^^k-O;|1*1eI$|7w4;>!AFlyoI$;GoRw41m6Wp zqB0PJuz1P0m_4BGci_nN8<|67FoTQa3_}Y02#XtX<^jluJ3cRtnO?aY&B6n<^J&Vu z@VyoSxY6ePcy52rWX?`|lw&z4aL4?_&tcTX9Vo@O{BX#b*%~scq`RseOar^PSct922)!oIo zt_wZh);_c#XD8SWK!8o@>;HYT(-vYuQzb|4cz~H zIEvs5np1NCO}0CaJ~$$x^|Gz+X}=HgeoY~9&d!*`k$X$!=+HT5U}fc{zGb`vnN=OI z$g0BQ>5xj_`&`7I|&W;*IGZN^h5 z9INkvpmQ4=3gCT)94mv$4M^GCbg~2vZ)h0iFOtV0t5AKSvFx9%eGav*xgQw80uT{0w&<(h6Eoq2-1hD27bP4#% zi#ac^H)P@6=M3~0J#=&riQk#DFp`la^H(BqKH_54Mf^%wJBo$Uv7n?MPsuZ(prYMMfr;YX&Q6NJN5k}&gB$WL~Kn5{2UIK9QB9{muR$tZ5^I44q` z>txIEKDlyNm5s>4bfjv5QXhLu;Jz$-=s*hpaf~p?$$|RbxDR^%-2cP#@c9vD^a8|N z$3(AnXibe#?3KLe&qbxV>m{AhgWES8X`beYaP}bWtTQB*&>5F7waw?4P$?4kfU573i zO*xBPmDZ4h0%{!tPO8-(a%FEkZxc_D>dZizreKHiB0NxL+iJb|P1P7PfX7{o*Ilik zjR8rDqfGBEZNqE(4A8Mna`d^nq2XWc0mZkjKQV3i^8x&q2fxOm?a)yLl`rvh+- za+L1fBT3fBma`Sp4$A7};<%0wMo^%$nbOmiQQ{c(Q8Q%Uvl3O5!0;`*aYYtlo6z#Z zO^4Q100ifE$ zUQFPE84QahenA(}q44=e&Se)RSf3(1ru%1qHY>hVnf8Q87?vp)(jkQgvq8@%J(m8S zwqw*f$t;M`WO$v{PDkB(C9)t;F^;!ETiyw_DMV_$vdagfrxZ$mK8%-UI+VBZ7EH;R zSOEYzG|WWN+d1+L+e{#m;nBS5C&}9;(pf(Wcd~DG#p?-TjCf2hH*~z&q@_g)`ZhgS zhkN~eBJXHy9R%g4ONx4f@iEMKb&jpY=r2dBMI8RIEiJ!pqw)hR5I^ButkNz+S(cQp zIGUyz2c<}^YrwaC`Juj^i@-hj`n>ZZf3bbFBDkpR5bDGS^dWaHXd~TIlZX_WV7H*w z&!#LgAWvLfWc$P}ol*sHEG&Ut?~WF{B5`3AQFY6h%jAA47Cn;*mtK5IyEb@9KDh6D zC~fR|$k3g)%aA@?AgCm6t#p%KoWvsO_ghN2qFo)Ia5Yg2-hk1xdq3m!3xF3j04?c5 zX<=9#^FCP+%4k_(zF$SUD!3<(()(PuTy{DY8-EoA+5HEjWXt1Wv3QFvB#20F2v%}0 z(mhX&FP2EIye+U%@Hqqyv_(lP37JH^*h=3C)xK?=ruEe*YkTIjE8j&CpM^+~#MNW) zU7)`_v+*1(i@J@BO6~~~<%Y&0qjZm=3C>j-uc4r5D8H_O!FZW`kZ=e(6Nl|Ev&0SY zW$mfykC`k2P^f@`i;pRhmW^^MhD^l67E z`3!%)zA>`tx6^$x&j`{QJrAb2aJct@qiK0ZDGN8jGU_C3X!~#!ss7g>L3J23mM zExfj&R75AfdyYGrScWof=CKJxmA>{3l-iaFksMW78!7vkV|}Lh%M3TAfm9vJ%tsX0 zQcxA2dC3QLJ*_!(wjj41tM`#niMk}GS!g(hIkiD8+9^GYdr9-FqZ!;I%==>5Yxj9;DIO2Gi*Pd1BFDV4#tiKJ z(+3*82MAvuk06F*Rl%Zchv~kal{c-ju)bTh5Di8U^QAi*Q!N0M(r2FufuU%(B?WB3a87jb-&ix67E(FGA^B(__vr zZ=?x@x`D-Yu&)~L0z#m?gI`Wy_gHZ!q=3*_Iz1-)TrP31ZUYmJj1!d62^{?yMALfY zn!K$u!CC${tUSZQC01||lK?V6ZCXV9LPG+HLbpmV-xOA{7I8&ZVke7Z1C$M`qSQ;? zh1F9T3OPfQ#;Iceemxkvs|VTnN850BMr3aTLY>Vj&_v?x!;xwR$qZ!A4IG$drZ68a zL90p!t#qhpXZzWogau8awJyKME)auGr3i(&LNA_Tpp;)oS==)o;rC-!=Ozyskc2fyfrZ<-c+|4CR2T=*tw1H*+u{57M=8I_sM$WXY{#7$XA+ z6>g@ZwTSetvdlfrbQ!8}1O#z4rI8dL+5g8&@E#e5;!up}Jv0wm?*55FE`dMZK7e-{ z<61{gxh;95t`mY)`K$2S*RwmqFcO@aR}*NVIEoYu?w6q1`1#A;UyBh!2bpVfuUvkf&T>!AP z)O90R$V$&&i8?vV{&^lb5fPB^z7FaNKUN3b+8S*uppD`5jdI*bVI{_X!oeEe78 zg=g-s|DWXRD0psiq(Tooad!{Htl~P863;?dwXS#-19zVPGmbxrgldXbiOCW zKImj(=?Gfo_c+%phc0#S2*3WwSuEt&g59t$m9toA_wD{?&bjOjjx8Er>F;2Q?}`Yv zoQOAe8s#W-dE0X?Bh1jA72x<=OX3;0^9MZm27`KR4U{zd348yW9~)t3*??ccGmYj3 zQSTTpDFTZ^2JbqP*5Y<8w7<8Mdgv>M8?x9DeD%% zZWjFPHFDNKMR)QiSYUhM2D11EooNV*#IGUsn@qFk11AA~mllN-=5c>O!>YcrF6Niz z>BtM56&0+;(%3P_XS?F7UrYBjGFZ@%grbhiZDxMP{(7*5@39I5m$+I0jn=wE@gmL zR~(aY;mLNg?)*0X9g>W_WS70d$d!_{B(e9#)OApl;RbpkFTEUP`Z&J>c0`w3osO4- z+$RptdB#3&DJ=~=)z7wK%zYO!#IuZ7&1@3v&t%Lxv3!B1$;Dc8#32k9{MPW$A zvyHT<+1&~V;7re(s2c*#uy+xETiSaKw~L6m4Go_~ZYuhysJ~L#8`VOvrbA?qO6u|g zHMkD=zIInq`B;#gpXH-Ne=*DvgI#9Duo=}=!pDvQ`(c8WeqAth?g9X5qX@xuY61CG z#d=+rp=M!`VAliYSvU7XViWYipkInw4%^Ra%J2Gfp=BhL;<&*m&=wGFdKoe2-TF*x4o!JGaa)}jmXANXzwY;gi~A=-{SSe$~l9v zvXjvzNbLmk1hMfM9zFw*ow`ixX`{1egtBG;ikTgd;0xhRm2&@lA*yqXiWHQNVa6GL z*%DH|O9>?wIt9XdVA*kFW{}v#a<9=AvZ@1iv#+4(#*7GAz=T2Lz&GX{IG29*AEDJH z{|iTGR+(@lyuPQ0KR;q>JXQ^dkDlg{6w;_PZoSs%p$FO-A|eDwO>};+PwlhKf__9q zSoKTSP-_rtsw-x&yOYkqAbbbuqLf;Z5qXtG3N$!Tf22_@H@2iHuF)sbPC+Y3dsYTN zPuEBxJ*UvYj0W)mEm*A$#Kb^qAZ*LC8OPUsYO%qS|Kvy{di)< z_1K9je`=HnS9F+*AH@r)Bz^rrem6pQf=GP-aB&?_^hv3qJ)F?AwN`AMJ;(GHa?L=I z#M9KlUQ3XEL{ht@+IzEVYD|ZOm4qNNIrNT|4za$7MTLL_fat2PFd242Y0rWvKeM+} zVBNcWtYP@mZg);*U}_hqFTi#vlw4w!xPtSb)<;^@XWbF|%yB98%Ng0Z(2ZtuyCI}g zKF-}PJdUVjjM&W^|5tQKeT4BKatx1Ba2Jiu5L5Y$MG#N`E&mz=zL96blHu9}?EYzKMfPOCzC}g4MgX7%xu&KTg+@|p*k0gcEAb_4_3x1F zn{(&aRmBUYB9}EF_3lOZAWytf5z56cROe5y&F@|xxk82|sd95u0Z@OyX@ATOVaSrh zuY7!J+$_J~j(JN-OK2!nH?ava)C1|k{smsA3e4##%Tl{?Vc?7%x|;_)JpiWE&%wB- zo}zD^vkjsYB^N_@kWVS5W`y`mF}C};0X5C;P&J+j2|bio`2S~VhOa;I6DFz~5lQgf zRY}=x8BAX0#dYI3sxQlU7L}1)g@XiArp5c_{?K~`0#OQX#y+)|zA1Hk2vX?aMh>wX zHbzfa4VK&P#iAW#2e4?b$9rp;}~?}D&Yxh>h!V%?~Te=a5l+> zBPb3lANJgi&E}9n_S(Ikr;xynUuelo_PIb#v;U)!z_a=2lR)G|J5ST&vy7TLMlfD!;6wU7n&qU5_IPZ3qzFNi?_$6NmJG)Uhgn3Dfv^12{6?KQj#_JZCY7<+jVcPyZCM`q2 z;yZZYuiB)ZUOS?4r%2(y%K((Ia?EHsvvss8SW$$@Q>D23N&onFkE+?h|Kat5*bua; ziC~5;Q6sqKWEMj>s&HbW`(r3%$5>plt_xz%)VmJt>?|BtBpNyF(h<=g4s?qP!-i7J z5R?sA%Qsg6i7|(?0nXm`(B0cKiHHG5qfk>27UqKx72lX!N>o`jQZJ~%yIRjYlPiZj zsxBm$h#{%k8dtbZ8etj^sRPHhTjkCNJPGRVZJjOB;(zhh7NpEHG?eVDlQRBwbHR ztsg)>AXCg7W}mzbNvHjh@zg&>7Oe`pLmAx+mv)T-LD6_apbxac?RJ$~=P>P2S)}dE z$)oiVj?6q{v$9Co1xsR;jeRw3-zEI62?~FFHv(@%%Wp(KwjiQYVYzQSfWMj})=vt} zG^ym6D8t=HQ-;|r{ct0gi(}u@wdAm10SDJvM1|Vrpz45C zk?ze&pl&tLV2e$Zzf2#QMqr5HvUUo=&5a5Xro*$x+#-1ZkUUD!1gm3=GD`YRzD@jxvJnymyt2qMat+S*5}0*zGhtTsKgSMPK-Z zK$I1p zhS!pO`JhN3^(G%BH*U8Dctx;s5eLES)X5zmeX3n@FvNECrT*F0!9_K;!e-uU)k70_ zxk1i~-q5l?qIO#`X%5RA)-O=?7}Kax?4X-rKzvy+YK%tO*|yvNbCGxD)3di_g|SRR zG3V;ihJ#ZTfH+uiT@NnWDz!C7bmP`4Q4)HqW7O zE2}&kI;M4QG<79-T8lTxy2e3(R1+GZy_lAEtWVP3`O`*w#5-rGcD$GP!y)Jg1RZ$j zJy^d-{X(nCV3uU|Gah&hoVh{w5*LM4b&DTknb{h5-iMla;g#Gm$a9@*X%hVvxS~)mImi#T!uyS>L2s3B^(zzA4+g>%<#sp1J|E zdGXh~HrsCVy_pm6|6sW>V%)7v=#rL{ToONS`E|!y^C2KCX_lmTh9_kl90E~HjD6BA zo4?z$=!t7tmw@?EZ` zEzF93bak1L8f+r+ zBauUk8z)?dS-n-+>v4eWot`s%S+1 z@Be5utU5~TUva*$_ac>f6gY7zWofj;`?7C3vwOV&T{DqZVIJD)vu~I6F7`s9gP_RS z1O3d6Od}7MZiJV)!(4r~FbcYaE0)*%K?61`J?(wc#V3DZGXt!|HImhPv+10A3FeLF zkvN2I_iwukWS8r;Q@XlY;tu_ApLtq3J5j%YDkbf89Y7OJiZJiVX@HD$$ufHl+GekRXvf9c&zbnJ1r*9J8bA1i;g zr=pPQU%-~JMmUm@1s#i>c|JO@S=rl|JUTx}xi1HWr)TMam=$ejy73`we&V;nJt(z7 zJBL{#QXGz{XO(mbc`#rgzg5NlQ6jQ$H0DvGKK(@-q1;VCrBzG69}+LBhso7NZv03mT#j0+5Z zK0ZCTzQuheKfaF0^I@!Xv*>3Rm$aOOkV0idTK3KDweuFvum*(PH!gDbC0DRRDMkI# zNP7F+!Sbv{s|2S9!uv#X(YP$Qj)L^9JOOvT;M<4@%@7<~u71ikSF>XRxdn8W$o0mZ z_m|D)!;L;wr4M0Ul5)U*ZQ7k9G9=35Wl+&BSFSOxOJeVlY;;felJHl!r&b+ zpFGpTQ>t^2q{T6>J}70@=~18Aqo95sG$EoC(X7{jt17?!Ml0%qQ})wTM_k#qagea@ zY4>4~!dJe4G1%1?<;=avX~ijZmFamG(UKfMVegkMpB41&%{`nTrs2|iY6hk2%Zy65 zWJu`kcDKO={l%Oy3ej$$pKy`6#$tTv<}qP8;TK&yayYdjkQVA?UXjjP3}N2e>=b%4 zU^MNY*Xd5n<#SuL)9WxQO|fm=^7i)cCv`1s?*#f_==QO6n@#tV}e7GCmg;_bm6^ z10LybW0WzA1uia}3_vGJkuCQc`14ObCOz5T43wop^z9z6Qfg-9mxi?BJkOjC9h!6% zU#YF?5tMs!Psgal*G3{vO*vEkD|j1&%Jt2fQg@lFo($N2h5^OJgcNrdqp%(O&Guz) z_aYAi@#E2ZjVxR16m#=D`*v%6l|HM5#G84snwq(lMJWfiIfm!gl*H|Jf}XQn4$AW7 z5so|e`tPY zf5%5&wQ2b*SN%^Jl3vI6_j)zLx_&|>JS1AQ!sDsAcR_QDA>dsQ7KpGz=PO8ZvIW(c;;u!I*J+Z?}2F=!Arlk#UH& ze(7dIpJk}hnJ|u;LAzv)f^txr1`6Sn-p&_`!@xmchP&U0Nw>JL9MPEVr7}z=SP#74 z_~Pp8X1UhrB;?YKf4_{&xGuM)-UyeKN0qeuP+j1f+tpb5hsn;`_2iFHQG8-VMzj~pzq};{c=y!4N1oXf=C)- zIsh;HlS?2&<9oonaF(rx@>VF>o%9*@%Rkl&6n*B|G7H|hSIgMYp#P>GAl3RMcDjB2 z7To-XKlhiBD+ z^Nace*r&)g+fCo9bas_tDK(mi*Ecdm*{E{2n*uKpgmeS3U=*!4Df_kPe?gKMV3!AI zVf+tqY~AthaQ(7~Vgy1Y0bde(JrVfj!)*8@vVM zs9vJ1#KjCxmXQewh@nG&;6@42brhI4SQ*1Yk}tNO#JA55biB^2&vR3BQL3vGx(Thm z;ZI5Ch=ezQxBYBqzHrOSr@^R)kl2OoN$?CZ?nd*s83;K-V^rG)DO30B-GhIv_I`3jMqU5wshkh$l3gY%OmaUa)IIhh`@6jg5kf$Jkc{? zH?Oc_f<$`kSz~io!e^6J;n4c@zLndwa+hjQ`^9UQ=!I1gzK{6FHi)(K@=zevKp6zt2S3m$3 zG~oi56s&uC$A4X-R}z|4^3`9RYyRvW!LUK-aL1nIE(=A66z~}dc)DTtompm3Ic7^o zCJJ+05c0DKr1!9<$5P4g*(wK^GdHS9D82h=p>60(EZn$5EO^%dtEjG2 zu`tO*ElPc+ge{tH#z*wUg5&%Ai-v+@L%_jq-=*s1qftbXrHH2Wmo*vi)gqjQ?SiFt zA4N&IB!%Jy)4ktHr3oQjujZctox|jCLIhG(kv|E}TW$nd75vsICJc@MwxDou z;F_0~&q}U)-cq6fEc3!-o(Y?su-AWY5y4hhBHt+TJ!h)r!Jbx-vQ>?0LuY@iE=BP9 zFt|cCWdxH6?55Rt>-FjT@~`G+N{xC5n-R|Xph%Or8p8nV=Ao*Q#XtxcGMxWKF!b-&{_t@%hv02Y!SsXvb_*s-A$~EukSDN=7YL>{Z?Lgq&B(n8ac>sLm zJZIsMlo`qY%oj4GEJ(fgk+Es8)8#lqjCF^N{2hm z!_AlejcWkhhgzfmFKmfX1ZemmC_G(zX$wql-m?PN)_rIfbJGfDMHr{@5`)72_(WVv zeG)AH_beVKwv)lpF<3L+!OWF`!AQ2^o5j!DF2lp!TD$M^H=4NEy1G*#(t>%1&=EBN zfD5tw_l(fd<}MSqfe<@1Upb*)35H=en{*?#OED?wzR(CD^I*K(PAW=C#w#UlNoS=Y4Zkudiq!Y5-EbF%7(JRCK4`UH=+;wI&YI!x0$! zg3*lKo5V)d9PXLjMF|ehO+@173P>CGk?Cn5SLQ7!_0Z2lU+orw<}cDRr*afqh2&8t zxBQAx;ogXD*E|T*_bn{a9}1GWs9WB5SBFjT+k5aI)}qL*G~o#DT&``y_c^;zA-X2xPbY+;O_GNIEZoQP;tW=Sc z%;=8WX+D17nHWA*=oubAjFXnt7o5~|XKF%_3z0*e3}>n?v8Q~od+f#_2zKd*Sj77J zO~()yo9aXDwASCjC}GUe<5@i_6ZQp|-Z+XlW}92l5YXdz8(q%|zaW?Gkd3L>JCq*8 zV&xdZWR?>AnG5ttZ!fmNzZ0X*Zm*9%nlYM~`Op=KtNT#oX6oW&kgnF*sB`goZ~gcM_q`4X*A zb*wXXzBp9T4si~G(ZIlEf6{PUcZ83m#Y#^t4VztgZvS2fQS=^7Q{=VP4}sH(bo)3#q*Ry7QtnQ z$QXM$YhB{^Z%Y%?4^99z1H)fl3(=_{Lyqd@Lc?sqnSHiI7Dmm*I+bIaU~pUd7N*5( zDHd!jVDLv$)-t^3Y#iYZce^!}sgDi&pFHiY)gpF9`!;YjgUy5xIE&XzU~i)6YdQkI zvTXW(&lc4*$ZQ4;`$&=7w(f!(Yt(0e}{2N_(|Hj@Oqh=8Bj{$6^ zB3Wf<&Hm#6M_22&)E;?$#PMwBrW7gz#U(?cpDtL{@Y!c$C;H^+f1)*2`itOzgs)qV7# z0{)u-TS4R!QiPUp=(H$V6(R`tme?MK^1{lmu6s;(%X+-ZHf)u7nN*7D>RIVAmu&w{ zTgMB$IlnPh%e!sY96BBf^w$wSai#uzl_g>A%9*p;8W4o^GH(Pf zkXN_|zS~z@BB#fbIW#&ga}6ef!!ArbNCv#nz@X4Utbdmg;K$|MF&2=#op}kJ=LvdN7)v2MG73IE+Ft z(@b^0BPh^{OzT#7=3L1||0V6G=C=Yxz8GrxXVeaN*#x>T#-*RtI(o;t4@lsfyV4u| z0)~gLZeFqbNL@?%$-Pg*`Ecn>Ze(FN%=47q$~3ZF6#_!opy%_Q zr)PoH`Yu}-Cb0eB8FaX_3B*==pJZ2QF= z#hD?%ZUI4#Ia0CQ<5N9Xwi08~t;LzREUFgVO?C@Q42N>zd@r*6*HZl2g1hiEqor^& z9H}ez5<3Yzc2KcMC8d6{8#iqBA|dTAFLVAtm-YlR9{j@{?y)Fu%$v{eT)+t%*It_q zw6ebclme0AwQ_%byuZLlvBtcR8ZBy}+42=CT%$DFGlbTQ>8iqQ-d;6CFI$C=q`cJ4G;CMj zv^=uNqK#E^AdeGvb#C!SFKyKhbC1+5%Z)uczYuNIV=G6Tfur()uSZ_S5FreU9|I5b z5hA+#c4WXNMG-AXjqR-I8g^62Ip(!?SqJ?4w?I?0k^s!&u4f~58k`YE;n!n-r%)qF zO*7)asY58-m#d-_0Qej!L7#Sa(e_>f{wi^?a#J3Q!j)N_6JHHgkZ%Tid$D79JGQQeZ6 zj+7IIY9Ew;tb;j@Clz~5P=)8HN}tp6blaD3rNg%S3+arxq?77Cf_bEzCaxPaej{FU zAVe3WU`J>wMAOl;c=>fuA*%Zhe0)6K!5UQDXg0ie`}hjA^Tm9nq*ASNiysQ?k}g() zbEO6_ZfPc~ehRt~)|hQh`zByxnNIb{l4xWd>;AlHdZ{ti60z5+B|%PXR{flS+15U3 zyqf3F^K{!Kf`YDp&ScQTs>2<^^nxp}GLY8xnTD+^qlK^UA8di4gn+@)*WZhSU=Qq? zKv(zAe9`nVGK91Ks-_^(XoyVW*-B@L<>(U(O&>&!93lVQd_pnpP89BO<|bs}!~ zw@`O0fAlWu6G%}0`lcd;y!=4(Va~Yez+f?kNh`;(#5@5(aMk)PffSY#gc?I`@@K8h z&G&4#iP~_A3q&VC7jqJ4ZO&--Zf7*hqeaT>ewWWCC3vZgUoAFxXbX>CXCXFmB0n3A zpNVdtboy~jcgpLF6B)aKfMWIm0i2RO zVG3b|JZ;{4Q#iw%UU38}JaTiTxUzfR7&XlA){cgt0B%~_2EGR(!Xe-I>utdY@Xzsd zz>HCG>67tPZTW`@F7Ln^+YDLM3ml4ZybyNbR%Y`|yBF|yT^}mx zIwZaxl`@Sh(o7P_3iBaOUp@np0Pm8&JwhRSfj5fEtAo@Qo#%fSenaj)&oHEyvnP#! z)>-mxTzmT@lb7AU?NqD7BD!hTRU3g3IZ-tgDYfD*fQyC#zexC@4kqlBXp+ru?uz?? zWF&#*A+p0)kkH=JTaP87BK8e`r<_ynwIDqqFQB_DzLZt$52qgKFz4^6ccqJ~vNpMi zBb-nJRZ{d(yJrq_5_Qgq3v7zk znP{3~b*~#AMb*7j3nHTXJ6FCU8?gyPbBTcvBGf0S`u6j10^Xxfbh&eI8F-EZFimOqFN^9YX?$93O0Vaq$}Go{ zMfPBcXm?0{C3b}jXPJ5+cYY)iN62q)qm~=#p+V7Q!Mt?l9VeW%%JSWW@zoW>D`rYadn`g#@Z2V=A_-LbuGng8aLcEZT~ZGT zApa=ItVXG)|A*fv7JT86m%DTf`gxUevtOjxg*IKX=26&2f>YQ5^ekGHDmw%y9$~zTU4au z#f0)S-<3$3T{i0SSeMqVCDy8?ny8}xUZz_VCgOk9h*OphYZCIU%~sae(TW88m@r>i zG+LZ{*4`x=h~H0V4k19pc|~ z^VLCDCcm78ij_e8jkLk4revlwyxmkB6ace9GfS&O#~jwEum-2&?9Q%GARbMqfF}b~ zrIT?X=wuCN%3=@nPh0#Ci?`e$3Pp%B925K7|67|+JO+Dxv>u6W;UOO~Bs*)K zcCFMV)|k!k1b=kA<7;cSW<#tk9L}hktkqy-3&qx%p;PBtM<6Xjxef;Q+NnGf-V!ZY z9qWPX%{QMtgZ!v0q*0XN6wXrveS@o(sZBZkM^M2N_)y?1b#t<(?3UQ!C)|8{sOnzb z1$ylTW3gG`ZU?<0X@PmNi9=kM@(0=&T>6~2cy?L2R#C>o18jY_i*>dhw)`-SY7)>o zhPH0+mrlEC;?&UEOI}UVH@ei*9S6rGwM2jdaa3k?_rlfNIw7}9$e@*q*qu1NTxMw~ zyw*G_-h4ArIIK`D>2jv=PRFtKO)*wfjAH~EOApAL{5-+^{)cmr9d2!J_iYq~9&h&N zF#;o5KE0`7b;1>M3XJ+H&K~Tccn&l4%@sI1F8_x7eAEx2F%WnuLS>vYLCJ}{2S2YY zHDEI4#<5A`nuzpAwQ`JAMW-HW+sHg<X)j8kg z-aF_^Hf?a@^q_R^ioRe27h! zTu7C`B)!IueaIk&=*6S&^cdui3j_;Zck|b?i8A1LZ61`4su6THGFZpd{Y4C&3 zoCSkr8mn&_VOBvNIP*iB5vi+|!`VPhlk+820;h_$Cm))-5Mq^MXlYV|+C}M*Mk5h& zaO1h3X5Sp^nCnw#PCTV28j++^y6z8CN@fm_^xGoea`EZPTsQ_PG-i|Dab?k!f?xc` z3M^+do#Ar0=gjMa2wzrbH5t5{2`J5{l!S2J)o1XZw!R{mf zOrAVzqg38saSeX&w(ebw*rs1XYgyrx%NT8tCTu^y`~mL$!O>~z@H)TAYG~zNHQOeH zk9i~D68QCFamgq-xpfp~@uO30B_+BaOUOCuvNTb}-oXj9qsqXbN@ypLw?@w?I??J= zm<11`UL_V^m(t~s6{J*siAHb%{rkPs)dOdI)oexsPM(v^{32|GMGiBsmI{p(Jo=>o5@mm z3UkViJv*MN{Vgrne1FIaWTm*$dZV_DA`C{O$1PAaR|izvjSleBuxtPay}0CS0%=HR zX<5yIg922Rt46olDnH>s+V4;#$`gBsme@k?aVOgRPSo0q+98u!FeXkdn4Lx?5co#0DdA*O6g zxsciz;_~-Yqp+0cbyXSl<9b_@ubD-e@1>zwWGrvi_`Y#Vb|kI1<(U*X%^5i2C(uNSC8^jiBg%EUvGh=D^N=Bvuc>)|1K=C?p;9_L&eo;lxU2(p? z|53r}H76}x2z&GhKXK;R#ot~_Z1mo<;|6{rqws9pgzyN@FGh`2`m04b$K@m}kG0(( z)0D22sFwIsn?`Q$fJrsjU3Vt$5?dOgs^!yDtQl*GZXcY02)T@@cK`xF{l6N!bsSa` zKm!tN7p-7}F@C5`h)iTOuDnxg{GTZ7FkSdtZcO%sT9d{TsPV8l$xJ~NC7{y@7#wc4 zuB7gBXP;5S*D3!n&EsTW5K3NIvEuAW>B37<iPnwcFL-M1;|E^nX*t8qx@9RF@L~oLq zsEj_vi!B@f<|4fCo0Dl;v6DdL`x9rsVG1lyYwD$mk|=Yh$d7*6Jwa3y{9!%e#51X} zFFei-Jw!)9??}wI8IS~gTgA2!rx^}#>6!3#ixOZnj1IiQ%t5_?@mA74K$?l+Jeuy` zx=7u-oZbbhatmC)Bb_QZ!_BMgZBIMBE(d_;S&nshmJ%4JOfmvM6n}x7UHM7cmG31S zVEJhbcj?m)<+A*~m}K;0h;(!4)sabG%T99(S@Z!LBhvNeD{Z(jidwEJ>8|pR;W*Zv zf#obe@eD$*B_;*@)=yI9(x8)u*;2H^W-X#IpY&IF{6W-FSRMh>l{4q@#m)SFZB+qr z%@k|J_fdoHRgzU{yiaM$CFFYVRjdLra;m|5p1Csany4rI3w^tS#+~#U2J?fUpXjIKtt`fUv$Lf+!rH;$KTmWd^IK^Sg2u<1)78s8(2Y`Hcg=EGr4$M1^4)%G# z>(g0ORfhiAP00cs2OZJYz@b=d8oOfbo_tE-m$p?KRZ)V&nI^T8u}G^$w{KOD{tEOj zbEy37kkNLrrhBP28)H+Y2HMT1#x-xJrJvc9Os084)~d8e;D%-Ja0kPHknVDQ1~~L{ z@|fD;apf~`QLH{z$m{~!y0L{+Z>J4Th=uY#+r_JArmw^(*4T5{rAFoBuv|@?H5JB* znbv?XK8x-u@cI*bh+l03*Mj7>#bvjg7Phg1>xNYU;oqli7vXzB(^sYftLI;rp@o2A z<^__d_cYdMu=!1gj~<(l@f$bEs6^9^nu2q% z&01FBVB2dQEl4>{<`5j>AGOMs(c_{()HDO{AD}z}EAs!?SI4gy$EMUvcoD|t1fzwk z1#DqefMdg4bVo|#qJ1I&f)T!DFLy1o3@{A%jhm*EUV%vOMLsA)?pazqjEtbSwEvRi zaS22wTl)aG+BeVi9MtPAldSpMCYQwFr3OJlDNFf9i1T71gS>QdsCzE1?V$+-!M#?y z@(fdV*9{Oo@NMaK+-W33D(*`P;Fm%$;_k;sT6WAGxkzFh6 z#scUgA7`4}DoaIOKoDngFB8)ZZ`pC+EKmE{i9EbHROL4Pb&sD#WNAs(7LvlugTZT@ z-xvxKD+Em;`)0i1ON{oRHhlm`kSb$r{U}mQ5wwc6Q$YbY2o&3@m&7VU-x#tl{*rlj zwHIkv&NLVYb#OwU3sutB*d+|BCSqOVVkkGh51)&^RO;QVK4$Drp;Cu7PIEm7!4DAJ z10|_;!oO`iiy)8(%YtT*<%3gYR74)U>pP&bZKo4U^`yR+6>WXVx=C~`gD~8ufXF{3 z=L`S0*Zs}yCLPXQh@?EJaj>3Y!yhbh()M{mq-GcQMG@KK)E+ z`|1(_39!Ba@S&A}_QUjpcxOwgox=5?)MxN(R%9jQGxl?g@rN}d0lBM3= zYB*-|*RZUHm*(`_tsO)hTHLxPJ`%LsTMWtX;*TRhUJ~k{ z2~_g28()Li(I(RX`&G-`ye+XHQRJB~QBF@vooeCtb@c0s^7S~}aVJEjSQFi%)KdoWz1Ej`gj z9quNSgdGH>rABACz~(yOe`w*gfD<*_d5)sSg_p>qK{4-o1w4O?$u^PDc|Ea@J;s#d zGnHuRhW}nd$xKW^FkS|;7P$?>KKFdLe(4%5vU$&fq^%r?5!3ZL}CZE{z@Ffm;KSuMc~%C?ch=-cX=)-&r5vR>_+F%Em7tQH1I zonz|xCCLxRblg|*U8rXV6u-xxYpIXcB`;ju54j-}_yggJdbTCIPiR+}(A~rbEBx6j z(4Ii|AY4cEF+|v<85z{^$P1^1b>(h;4TSFfHAjR@p^>%K7mk}g5&NQ<-tf)IS|Hx3!OYkbS|2Ae^M{pb1xgkM>F#h9B1x{{ zt2Pl|dW9z(?%?}**3b>&m^~=yXZtvR{C~fOU(b#E6l#Csg0g({j04r63yB`O7SUMk z=QI4zz7cdEeszqLmWSntvVhd5m9a(Am8mV!&l4cvk{vsSSa7oJJWD6H1#pSo0%Y=E z>{T8Mxs;chcP^0J&A5vH3LlHl{5rYKR zkn@Cmg{pfk~4XTRoIzD$<0w51{H1mKm4)TEg`E5 z>uDCOOwf8N^XOWkF4rdHPYN7jvbk=p9rV?^6Kplz+a0AIFzq{}LI|r2LyZC`?(7Qw z)UJ2Zrap`%f$Ug)c5oy=t9!P$7@1K+)FT+MrVtS&iZR$aDnRUCxcH9k&(1}WxeIZ} z4y^MMeq&jQwFgMiaUJ-96Wy1-WR<{s9+#MwRf5SZsz5nK3lpgXXWAMs%bhxAp$X0y z*{Rb?D`86Ieg$%#K9}aWHE5}pjUkC<3o>R?JW>%yAka$7NRIk9lrF55#NGtlb3onc zRfwfjG&&2(S{1g~a&B1MLHO}Zw!`xz#X2%RYv#8swHM!g>mQCK$GaI_k-#w{NYx*B zdc0^D9Zk^0kpc^&8WmDs%(pYIv-J&#%!Fk`(=%fOD_!5a2aj!NG{N`dVJueRC%fiMXd-$!5 zu&O9;V)`D}#9qc+f*51@(i-Oy7J^~>`E%zq)4x5A2+9Pg?!B*}Kg)P48}A}F(wrl4 zEN{YETP;v8Kfb&souCo$+J=xv$T)5W)Lb2A&+7RdxI8dtL*4h zH%1S&0;tDLxO=}|n; zFv8epCA|zv9W&h&+U+JR0uQf|KD1!GfQZ= z1pm`6ziVW5UJv82J82Yo>MjoDMr{V<_iWDvBE5&{%C%vUM^LL_%zXSZPehSj%T4dz zP=~H|B(Pb?bMu4%2TppWH6gIyUWbS6=PGxUlu($OTt+^jj}p)c#I#u)vaek;aHoRJq_ z00Inhj^8b1)8gT{+(sYd0z8)DZ-}`=fBQX(1fw%9ZtPjY7KU_@B)F2OA}^MiV@aFf$`j9CK*<0u^Dt5+lzRaR9M8ysXigxLc}q;c1kku6HjhzWo0P|8_S9Y zYco0#qhN;2yur0b#2%revvn6ygR&AX`Wf?b=q1Db1~YEHqS#g*Al`biqo*thn%Y+R z+T9u}5vuZZd4)oG*CV=#O z>O7?`8YiY#T`pUEM+Bp;~!S=KfPUJjKN(_i)wkUN0h(|w|*~3E~)8_{P2st(yp$_X>J3b zoTf0Tw|E^8gK~j;J$9!E*~k|d``01+q5QcIDw-wXqeOJSw^2dzOA#8?YFw1I1UOQe zPp>2B(Y)Upu|L^t&2Z~qw$&}7Lv!Q!YoSXQaqt8-?5+3SSKVu-Pa%&7#jO=x=AlB~ z&8hbuIgm9;pY?a+RiZq%0i*QA^k z#Yg4_k5fm;g{;I~m>?>W8&G;Q`Wr$*8gP2V{LuDV4onWdEL(k;?&Mq~7lyyx)O5`H zChs!HyR5f;!8D|$V@a7z?}IEsmMO$$+62zP-3(hb)%AC{v8KtQ_u*jKLslLcFQQc3&eCDnoX9Brgc!_%v0vFdl}6>5U;KM+Ujv5jIPM9 zBdZZUY&=@9V_~sggXs!xN5?6*I?wQ`41U}GIX>>yyu+Uv3=t(e#_8c~Wk8%c(!wmC zyzA#T4N&-D|N9&xXE?u3SJkoio^c^EBI(|;1wS1vJm7q{R;S<>88`(jRuapYoL z^mtb-8;OZo`N@+8U6OW@TEvvLj`2Aj&Vqm0zac18r+0fSqd^Gr(I=`@sEA@8$=fyd z1-^0SV#Gm3Lj1x7f2%t)tj4(=fB5HM@(&r1_GrgO#ckqs(?kna{-|<6mtJ9PKM{ln zOb^}d*`Iw#!h2ePZOj63U(txiLqQNHBMgK+(5|d zB0rV7z`3pfBshrTsS%F&P=`8P%87@zTHn8}NDV}jh(+5_wK>Gtf`LZ$)-D?V(x+PE z_{UcrI{rhFW8e5Uf%+7{A#US}aGO3k)fdMROuBT0L(?7pyuQO&022WX^3dbm$|vQz zoCa>TzY<7c+{+O-09SWI^Gy_{UQ>UxWsuR^kkfBKM$)2PCWXGWeCsE>juNtTJ_ems z#QBA0@0idBl^xwuA?ym2cHS>gKAJZXhe`8k#Glru`H*yIqt5cCz> z>b}gf$X3v#pT_=C;h$zfSLnZk{i*f}C8%pLXt!X%msND5PTzh$i@Y??+)&qhU#fHx zj4-?DsW?L*HP=GEw8oWiaNOolR{KNYB*I_{1j1PM6mK;_fy=|Kc4O0hs6eqd1xto~ zU#T;uiyBWnX(RqzOZ2Gs0^VvHOPorH{~x@v*TZ6HCkd4gaNv|9$;$F` zS`x8ib_~O0=u}seFr*dz<5s)Yi5s z+T0ziK~7~Bl8KEbuU}0up=ygxMI^hhPQfLpA9*J;#0wWp;sKu;Z9^I_PoVs}!y25D zxVS$o!7LNH;urtEvbXV{&dR_Wf51rD-7Q3L)<}M;tKrb)8KOnY8~T8@ zOHK}nUJ_i}lPJT*V>@~c;R}FYw5}Y<9{Y229ss`s0{rzxS%){=nPw%tnfEwbXsA-F z@W;)M*Xw|8Awa$3w~2Sgukt&I4y584xI8T_47QXGs%oWX%+Wd zPmMsFb?I1K60miRo}FGNz?)b~`!8IOTABzqrWzTjTPF=FR&3kCeHBQp&Tz9|zRze zR6{b`$P-$c4MLPh*l&1@+%$O*HI~1wv)VgDwP9o&5>h#oL{Y4NRDQ~%0S9gXgVUtO z#8J~e{wq?7kcx{n%VF#Q9g0c=tz>$EdbKlcW21K7H|RreMC!Wkp`$AxGa)zD+uEqu zCE!T=Fb1Q5rVtza9XD=>XuRGe86fgX-_&yx{c5`Oemvn#B{iA;y|0SHxo}vY;azUG zb%7bA?ja1N{!vs?Ax#dZe$tv4bhZnoP{Nc4AnF<#qExzi6D-!%SUq)$fq%nLVNof3>{7|HBCRD_}>in|cr` zOC1E}^?c`}WZOis9@oh!dz>-+@WcJE{x#I*ud!LIL$YlrhQ`xAh75i3S+kjeFa+ACifTiB1}771P7K)T69u?V#dN0mBC`jv%wI|7v_LF zcaHo|Q-7e*ECu$xKK_-)m;JvE1_=EmXUH!j5GvhtiZ2dgIT=;id3T9elvQ2!o0}&z)m}+FI$xuuP?%M|)`(dMKpKX!F8PJWBcB{56teA z9Pn`-vjH+rGl~3AO#9H~6JA@qg}qC3GdL45L< zcP7xRqYX)Jkj%$d0QLvqk6n=9aY2A=zzA9RPj4kL`{JJaX~{%EN+Yp^6>+zl>9!N zZCA?Anc_}#H;!BZij^qvVD1?O%Ck;yJeM7c@v@lOl z>;cZrUuNHOP^BGP$`Z=O4Ja`f`8xPwDjS+$KT4)ppO>(ho7S%TI5k$)V3QH7eQ;bL zNn^ZlSzrCAr|7Tfh!KyAXiuOp!CATqKlTIq@Pd9)x@Hu8W(%{7`b2@Fi=}ri!ia^k-j&m)NTEm7dtwP;d2SaNx1LOXt~uohh7Zt;qv}u3IzkFQg5^gdP2J$akbo z7p408X)I|e{L<9N_u!n#`!*d|6x>0nkkU3Aznj1L6 zwMYN32f+9~t|5mww5&1dJf=`D@kVy5+Z1ax>_%|2iRhY&A(=0*$^#aa&YG=XO-@sf zpb{1bU(4rd$~|a1fUmMdvrDod7Fn=Nx#ae%I61Ey1)E`v-lFrrYk8qiguE?!@wApHI?D`=d zNw+cA*5|1>Sjp*pnspZudgiQW937(Ks+XChOhhx3Tm*vMVKbyP1AzjMZL$L@3j^pa z$Jx%glflEG+us^zTsMtz=m7*fVfS3f6 z+{59AE$U`G#jcnK%0}`YaQc!m3YNI}7VMI>)2dGjnp=QMu4Qm#Hjl%KrP zC)F(QklY3Nb_rS9*ACe$MOV;N&SLi65m&@&Y^e0LIJ#Fw&BWHAQGO#00rZoCZy5HgK)*8LJv{UMy=o!Yk3QAse^Q0klr8nDECCW6Nfb-o#wUzVt&U zs?TTM>;l`f->ag@&%j8P(;-p~T)aaoNRWG{4Rapibb=UpS zHb4$h1(JZM^O372nT-CqA2IR?ze!;6D@KKUv;-nM9qZ7g{AqX-JkoX&A*V`G4=e5k zc=dHP-Kf;uv;Z3mB%qBG)Xu&dx%gr-guw~geAPya=3A%P^QxjszDd&=AbJ=5bz~*T z^d5c-<$>Q_mdZAEfoo=Ntv{))DkK`#A~wkX79{AbR4`p`_(axlOO8+1(K~i$y-16 zk8{6_%77z_PN3hS=Yfvq?LhtMV9zf;0Uk~(4se@u8lDmKK;&DxN1X)$ouqS-zrtGF z!fCXTOw+(fV8%a;r|Z`Byck4-fwF9e9E-|akQt1U66u(%6@y8qY@;A67~PHRC$R86 zW)~N=?fh3fxr9()yl=4xGA#9_qplk0Z6S$}u=&G1xotbQjFb1dJ?Hg(IidhiIQC#T z_Io`vXT0QSMGOOqHS+Ok4e>mtfa&6MY~O$2Qo)`278=QHvl_e@sdoi3n23sAPlPO< z3xbGo(P+2(PqdikYuVOJaeWbTRG;HRE7)9ZwXpcnDQTsUrTuMR1(`$WZD< z{^M8>Bh)b`DN)2tC`xR$A1PrxiiDU)p@oNr_fPnd-jG&E)Hyrw<-|HrO-JH@bFR}w ze3)KB;my{cw=#RPNJepCBK^h9{OrTNN z>^~}M!m%mK#?FPg_GK!-nU>p`j?MGvCI!330;c#s@f~w)#Om1PdMSRy^L$|=DoN>DoU$f3+M9}cre`S{Xy(Qq58YxRsQQag0$c*UIb9>_h3%5>DV_I}DjNHxK zu_$~!7*2d>edU4fV1_Rvwa@a^ox|_|Jv3z5)K_bmo!rszzwJ9_(EX=&(h=0>Z1#~_ zpv{Fs)Q5rJOu%Z0Czv9O57vI!fpGaP`XL(gLHU^aL>lyN!=ci)mXAIe3S-CQq*yYF zktT!eDrv5+mw5X!LonR?V0WGJrf*_gN>H8)S8uHQjbUH+00_GpHI(uklty-;h-N#$w(7Kp! zadV}gqB%)~a)xp9(9GNel=j&OY*+IJ+txlafXHF= z*IT#@*#sAgMEY84oSkvEL}I5I>xIxO@(uAmxpEb3$EOZioS5NEDvrzEJdGP$A)?NA zX?DE|=<6XE@_0IUdc<;@wYgE-Z-`FhCrla`e{*Boj6~H{rwz|^t@d}ydNa^ zASuKwTGAFJPLc*;eOz34Hqfj{)hNcxcUGSY5cDL=+26bUT*{*5|KsHcYDU)Wqh6)Y zEvqlOHELU=)H$-X4O1%U_tgoiY+MWbqO2I;O}8A3IGF{xUXoi#JZi`*A0rh@QAx(p zjqM$X9?nBM=6||d{R7vAA|9n(fYkQd2DZ<9w~e?9v@0p3HCXVclT`dhy)8w-IG>5L z$27QWu6AzB%7UEWzU~ut0oLDgBvKd*`Q5sMv(9RL=%|uCK&T;$wl3?|rzp)qo||`K zl6iL4T3UML#nH^>IU2Z~ss!=~a%5)>z806h6YjQd64x&Ps~LaL(>j8O|8(}nsc;`6 z1)ptZ&Bak3q3H8);X_JyfA%`@M%O6Hqs<8)Z~pt(FlJ6PYLcj#48`Q2Q+PjjsF#;7 zNWTLg}iXXX23!)WLX?|Ah11DI~ zKPDphf%IxCSG53pj?2LPai<<1nIzjr?-Pi=s`rZd0?ePD4t^D)h*j@838cp%BU*Fl zeqpLIp_Cn5jc(G-R3>+`4Gi^SPq|WRWaAK35>Ywlagm_b_f=+(|DldOp4#KdAd0=g zOo>=W*?7ax>jA{6@Hd1+Lg=0L-iHwr>`S;DMPQ~8FIQAIr|&6=zwCouUFqOIDIVh} z`k0IPzwaA{@bnm9r(VN}OfG==Bn_Us=Caht#yX93DB32~PTrEv$|E^^S#Zx#x}3Xa zw7jW9p0Ycb%_Qic!!?O?ZXQ$alVaC((rdZ}fPqRS__Amk{IN1v>`_7)36QJpXtpMk zk#ny86J`j#o)!3+kQY`1gcN&#Vykb)CybJz9i!P&P!iRrg=T|h5>tpT|0w_S2=6#z zL~dE&LGyD7i6LIi)p%P}Ee)To$$TIl%2PT+9Qtm5{$64!7~|g+w!giCP<8CPEIcY# zC|cvZm)G}P+jSV=!ZAk3u&vIJ%w^2jj_!jqTFtmGr7I?gQx+uwp!BGQd|>i zilYr|<$t@dLTQBUtY?zZ9wA7gnR-XRr^20*<6Uh1(!caAYyHH>%sEzOv&-5M7IGEX zX+xzcHe<2?{i8~MelfpzXPb9^?5IamiU-V}S^;_Xh2!ATaDI`P-R~C5H5FP2wy*U} zV%@QX(rvbtq?}Y@ej4VUEjDJDy>fau<0h7%8*ha zYr!YAdxfN3IGn&54M93a_i}^V60TH4qj*6;g`PI5B8F0&5KS#&HzAi7;=t212}LEI zZ9$ZXxtE8o%rE{ZHWOmv1_lEXuN4#+Sgz!9Ls1M*h)OQQ+nX^X4O}E-3B9SVFWH&qMVEAFJ(Y>0|me>>#Z)MGxMi{-$ z#{)4Ax>KT*qu_zMt|qLkym2YTH$HbF<~LIdDb{HxStM;@@f8|9w{Z;G4Fk~iU9}5zqpZ$bUE?}^V6ZB!t`eaTPJvcJ@LN@s zh*cH;A2?i|?tEbd{rO09Av^djjW_!knErHn(*g^|UAt37togQgSv8%B&8e8jngJCh zgB(|S(nS@V9}Y{ac%!g2FHtLFUyCIGJdoRDt5srbdwx^Fo1@-lgaMSW3&!D&0Rt@~ zR#%|zkXW0T(=taQH}M?nd2Pjy_iaMN3=rEXljG!P)>C`^L*^mUBZ2|X%JugV$@Q#X zJ?s$cgO3PMfx`Z#=298p;M*9Asp5DB@_+hq8m_Ds&DY!Czb5%xUutDG!g2^nMYr0y z`8*Bg2*E;?biO_xRL|TjJFqG9aVGqmEwz)Lm~2tt{>Ddb2m=lj(SeDItAqMoD5GBhj|H40doC{z#J7wK&SpzkO(@RqsyG)H z6G=io+1`fuzg^XBq}%XIEU<06uguC=SsuRtH1`&c-lyvSB`9HU*3g`*5OZBeu( zxuOlFwveWXQS0uaV%Nhyef8{#tsy$6H~;HdXq(wN+*XXHx;ORmdK$gQ*yZ0V}+ zyC!lOO*-;`fd3h=6bpbyE!CfFrMN3%K}0*Rhm<1IgdHzp3iB2CUZN}MmlYq#W!7axW+ zG_mfcHm;v{H{xr5vE?Mru66MW4$k z9eow>EZ<*obXTtJL+Q^o4IVdp+jBZv#!4D$a)9>b8k`L4RIFBrD5e{HYda+AG`(-7 zRVXsS6(KKlLX{M;*A(;d8K?t({QLq3&>V6gKAyqdblI-j<`Lve??7;HQ^lnGI&!Gb zkeK+jXU#DLERR|`1_jG7a{^;Q{zq=a3ww5_9y!7HZ}skJFjqa=o%X*SL#kebW;+w2 z_VF$G@?Tq8%7&Gb0O{KD6Q`xfL-rz%lz&PQ0pUl(Q*YvX@zb;!r5ibUW_Mz~d?^V8sod)O@&K^s%vvh} zc@K~}WTt^$mso^E$G(Pc&U4?P9PB#)eew9*B4Yh|S7v$Gn=47scec=(sU!U@S+L%! zxo9}e@FVEndDo~=B4ITLmw7|V~t(k)m6KU^m@4o6YSs{wYEm%xfM!%|;2FCY9mx2rk42t@T+XiGTiNPpB_i~0LB>(JydU_Dx zXCiNgVN~4UPJxUL^3U4o{Zl;p*BA*T9S4?XG&z=2ktk>g~`_Z@nyRH+(l8sjlA(j0tK-~M(j8_&5z;~*~ z5zrb-dWgO`l4x>bGIoc8F=&t8*3%XBw+3CT+;J+SZ@i7AXYruVg_*-R$ab9Z4@+oM zk77SrM$ZDUQF{Hb+<@-Q2Qt?DKJIKq+fWsvWJ;soW97C#%rhKEDJ8=_>2F))@C-S; zcD50*hgh@2pHK)2%`TJvsi)$?-rlX~iAII~Q4VD)ILbpo7#mQtgFK`g3tZ-X62LOG z5TjgG;Y$oIoUlb=UNgdcUVu>{V${;r?B0{qLty^N{Ms#WOMdUBoQ4N-jFPy~m9J85M8xJmT+NMY zYI&?RhU;7bn!A!#%sYq)lzAEoi#whnxGn@;87%Oqxy199fZWEjNVEh}V4EzJJY~7R z`fBV5c0g0c@pQSrm&=I7XpQWBWC2O=*h)jIwU=Scf43@vcmlmbp-VP1noH$Bq|_!< zaXE0d2MHLP*22-pj*Hn6AgyCIAe1r4>{QHVr*79uOFn>Qn-t>E>T-NG(r5*-QBFc_ zGHvF9>o{9hAQViYJZz_v7APxVsMSkPD2w4Rnx}^&D5-Q&L_>UDmn`91xr%w=xOPhx z-4s|lqg+nX{LDgwI7}vRLFEGjwflkYl7h$=GL@BogP%aoMd>4dWGjS{-!ArDhL2f< zcO4ysx}uFuI2PY!Y2UgMJQlhdrvK3pxi8<501%9itDG+$qE;9M@7s&Mn_E@^x5>^J z8If`{neqGycIPTXsbAGvW2Y~+LXl=gI*Q$m2{K_@N4BlC-weOQUj4X=J|d3YTL zAV=n>hK7PBG^#P>-X{riOXiEtFI0hocZe2qc3%eVfM{Y$sd2PdR1c6?9^#vrH$+!m zTrA`BC>y*hHkfFocZFsYj|llQRIpalAs&N|;^Oa@(t=B>9@10_&KD*Z8>Csmq3jb* zrqy#%UOtOEE1huxgnBj59S zf9gE@%Gob56T}sffh(WmIAaoFU|x@c^JoD%UX1hxLUT>fhda;Y`*a1C(LJmVCj1CK zb+Y#1BE>@F!2x`VScMoqi?pjicos!4WLXv}_)}N6Zjj{`{h$J(2Kkjjcdg&jq3dtJ z>54~;+0tCr`a4k6dXj)P#N>*91YqoL%pEkW50@*bsm8gs=L8TLQMz!dk)-fjecJ)hWhq(qu#dpY z*kFJSN@I3mzCwApaMsy|FNMk~DiRhw)2w zjPlLW2~xPq?id>4ZtaaEq zE{X(irkEZAK5c`ISq#tj@<2xR)9*3Kb?u*HD6|xTTya8=3Hm`vI}-!d|14i^D8KU# z+$IkewMG-`Db!IH8E03;{wI`8C+!Vm(ud5DE!ekA57qvvyW+j6eS~HV<;9v09M!C| z(tUlxUGG$vk%<*ol$G+qYxWI^5Fd)q63t>#zvSD#^}wYbH3M9M<{{^WRhXco+>r;9 zTRZ}KigC`Ih2>Q(`8ySFlWnrVEOPJ&Yq$Sw!p^`;eo7GHHcZ9i@2PgGH=(4}-nCIi z>K8-k!L$uxD!^Be2exv$lNcwco{5hKzIV_Mwo3H&aj|$x!MLq+xjIyD!S15VyE)Rn z)~hroFY@Hf->l{ITdvjYB*)S$Shm)lFbZD)s%3 z7yS>f5?9ecUmyXy+owb58QxB!Z}e+GGw%=q08A&`n7$J0jj5}W?29!w831u3$_4i< z8&>RnNC^ZBs#()~)~Yxo`-)mMX21cFBR51u;=a?+TrGn2usrk;mN2 z00Kb$ziz=1PMN!lmSFHux*(EVk3Tvh*`tqd<;6nq&G9z7*k#o&z~|Qk{}Koq!wURE zuEEo}fNv_^x~OA&@+G%K-15L#k$Ndh0_O6fc5^|5{7Lz0mfn4}jkn>uqKPi2ZFH(U zUZ?9qA={m+&Uq)}=>u!Fp;BsIK<3J4gBZ6*c6c}3sKjj2zF3%v>xT8o7T8vfjki>Gs_55I z`g>bOw~JbK5%miT=N|*7mw^^DdUmox4clvpb`XnP?GtVE+6;lAS4Cu+xD(Kv>jhQ2 zMNQRCB5{ACaBDUsYrzEl+UVovQ>^uYtf4;TrmgIZU9t`iY+W(vs2DoNi`tP}F*9=~ zkAgAzzcKD+!460OQ*5){`!&h0^oEB3-~_*DXS+B()s%;|SC4+<0cHEFOI7%>IXqc! zQK<;1vU7QH{Fg0r?C@F0OEthactJ&jR3pHxq9Bp3ebxhGKcv+wLHnF!urz6KVkzu- z_vXDq;z+xBQ1i6b;i!pHAkAeex1!K@isDP+r@;~bNL4<()py<-iQU_~EEWpK7-1=ce7B3CL9)z+w>2S_?y* zAFLj`u}kE{&rz77$UsJwNi9$^*Kb{)F}qTG#@Kw?;VM&gai9!yB$!|pY+zoZ#p>!-0$hNt=Vib>9| z8gYmkfYbH&C-=D018zGwTeq{!Kq{+!2wGW~1tzv&FUX5{guVkxDq z|3o!S?Ah3=L%kMi*qx(5|AIkXO;O0JARPeXdvkk8JlK`#1;$E*RzVHI4afFr=Eg9s-? z1JDEiZ_UxMe8&1cR`af3o()6=M<7axS*Cy|OVylw0U~3o(-4!(Z{2(NnfV9T9udPG zNdvy+oTi=fPugeAPJR`zV+>H^No!HM@zW)!ytJ*)5falvOPrBGM?HEM_EjX%wb7JA zTjUkX8qj_6*!M!~4)88r-DvS~O~2@DJU5pl7kGXF%3TAfYZdE6-)98rd`w?9nw4)6 zReAQ3A+g>AM1}|VfAy&AwYnYRAti*vuqo80y}5j$G)NQl3PHGQNiX({|Y}DP& zk1_m9lki_@B8sHl7I6frqk-xYh{3IVs;L$?Pyx#b3Ubehnu5Q%nWRHSLiA3Qoy!C_ z*v9G$0!ktyb%|#0|C|zv#~+)vfP#R~+m;x^wO4zj_)pnIxq2&k8H=mgX8tPTe0Iv` z^K||z8mHOYcx-j^hzfHY%`{doYgE=6kETcycbn;xrGD(T(Io( zR)8dw%FR8Z3mpz@1vhO8_lIJzXN6eeufXjof0!tL;X!}Rp@Uvf((D|u;V1R&naJ&% z%8}blt`~H^eoexwvL8oLvf%uE)Aw-!%k4hw*VBnc8zQU)$anb2fyK^mTnav4-0891 zn;QzrjWURG^1@kSxw9#hG$}22vibS+HlW0OUcOubD*oy6s8O^)L|)uh;Fckmn2>|0 zB<+MT*nD4>jVEVVFkA95vGzwI28Nt+&@qquLA1m*D1f;^+T3@%(_k+OjcR-rFY>l# zHZ)xI9gCN zcnJF*q;+;v+odC0nFDcpeMSOF@Qzv;D%eQ1y9a2cG7>F;c$DajH?%aim&&-0LZm40 zM6~3kQICX78g`341f~->DlVBtY8(Pt>9~XzpExyn)S^mMfa;Tx16oTYaA6<@IM6a8 zS7CqE-uH=M4wLbxi$S_hDNokwM5-IX=wW^FRy@b`mc6oURaId8-`E_I?6#FbbLn7a zG?HHOgZwiy0E15^lMtn62Smon2>^X3Ujtfc%ZYPm!%b*x56&3;3Dl?}j{*83x0C2d zGfD~>jab*clpx2Si9Gz+^kgT|Xg|;2xB5I9+uM>h7HY}R(FeEmJt9fCdjSra!l)bc z$ejaeEk;)y$?24E3Wj}H?BR84CRJ_)Uq`NA*3obycxRDL0p69wd{CEe=AK+Y1mcsj zh)twJv{Q+R0lv)dNbgW{Z0L*siSelp>3EaD z+V|=m&Iv^(zx8=4TNSO%%9YWokPTx{>;(|snkGKYf{BL=*U1o@;=+YL$$54;zV%&xvV^!fQn{u59xrZ&Pu6#Lm)ZeS&m4nnpR-z$=@s^ zy7r4{+}Ih0*E%Ej`LHnKd^6nmyjZr-f;`o3_Pmrmc!|2tO5ZXH1EL&|u!3(ci(k-F z>I4^L7VK17@6_o%)Gx!+O?q;-j=!8s-2>Y6ehVx0O9ifCH*Tyr9|j*m*^A%xE$M(~y?3=6=r|pT z4nsM?IwLol>{#jP8S0G<1L~=-WiBRC|IS)wW2@->la+_h2EN-SzWfRDXxKRjLt}7h zj&(rrhI^R-!3iTYx#f*liTt36iWxN5zk!ND{4!197>cA*n#Ma3Bfcr!!CC(8 znqzW;#Ve4W`Tuj5F0a%>PozdLT@w#gtD{T1>l+rCDY2B_F<93^EBHk&4f9VC!loxy zU)a3fP&zlrx4Z9jEc%0VY`C1k9B2*(xm`rvHge{zt@Y!6X;`*!hZ{Hll4OCm(H%9R zHxUEH%LEU41`4JM?<7$@Xs@DiDF(97Odl1q6`3a?`xoz9vmBWp73A_lx&m2ug*CU+9%c;z4UPHG(F-$iw56N1d1JJhAJ=jm$X$al7DrFS&R4+OHOf8h$H3T z@}`S^3sDNJ?)XwkS2 z*hD9c0T9P>{3a*q8f$E>sbNQnh^S!YnTE$DO;=~joj!2uSx&Q@zK99E?dsbH54apo zDwe&Olugz|p(N~wWq|9tPd?IHdsI6gKhSBHP%A@cLXHKC34+S>Dz9_{bm#mWbOXXH zY$;r%?ucU4Q92cLXPhTW_=ayeVi$*Nok73G+X{niYC=%^1lW6Uj60DUF7WDk`caMw zCyQePWbmhOM|#gQZla@5f@K7zWteF|0!D39K!1@cQZbIMGB8r1u^-CBdLZneO^mvpm#zp8Y3J=n)bQiHoDHkz801c5H0X-dJ zX-dp=77n8Z=v(7#^ut`&5=PAjf{gA#Q`0od|cTC-G2qnS>wY#aGo}u zjGU@1%vKd3!F1NGtA9+TDr-EmuAO0xH)c%GH$8K*e{sh2G3CU>AYXZ_+Q$6=p$00$ zgJ`rU%+0OiwAg90Ep==f^V8E-xB!EwvElzIu>g}*GL?{b@!DG&oscN*kC%T z?BHF&ZXdMXEOMj1Ycm^zo^4rg^>fj(kmQ?_{3?>0KV$tGh9^*_WWs!O?Ir~)w?;Og z+rCU$WD=G{>4K*~!F{NYW`{*}=g5VCpONipmudD(^1{6*BHF4~EZ788omc%CVy>MF zQqiXF4iM2`drfRaSF^xCShWz&!xH-Db^Q@8BM=5ZI`|!eddt zJ#i=}0{4Zx9|BAjUg32m+Fq$f^#oRsYa%IUW_iSWZQ(#2m73S@ZjWUn@?&Ffa4a0l zY*V0X$n;~n8k6X)mW?q=do1Rk)??Q>RqV4R=Eeek={jy!&tI70>Q%_i_jm!R{iq1{ z_#!gB!Rd=Tjm}mZS%%`H8c9IEQX;CZnF8S+N1F^tuu5C?b~PbX;+)2FKW+x~s?ivn zDj$#wbp;K8&R^obi{RVAx5zqf($3{jEMpHmo&@`;+D#hBzAAtE+a-w7^*y4_Nw$8 zP8$`z#wB|Ih}pU@aVij~>C1(7;Eq1JdlaL*Bn}pFT$Xu#nu?6jMez>T{88b+oNb9! z%mv0ZPHl=EB^~pjM|w55fQ*cN1E5?AI__HDlfeyOWU2&h^=-(*db>KHl^X)f)wqfU zeTe9oZQk4Wi2xJmLp~l(Kw>URvsyoML})+A<#Irml}?%!3)OH9#9E8P;b$8DaUb*+VZLrFcs zYry1z0yNo*ft**iF5{6nH$sUb7W@A}5UmKe&B|1wZbWq-15=)P(n63mBl}-&F3ZLm z%m_;pTW-ZL{eB}Q;tYqb0hH~m>q!ndLPRM>sB_%r5%o=6!b>e)u`jq0EqVGNan~{( z?11UH>=TmiJEiFaV zki5luCy$Y?4hUuKeB4rh-=eW}|IXLPcNZ8Zbl*D(W~S?EyB*}dkzyagUA|2sRXaVh zY-C6UT(B~dWc78}Jh#WGMFEy-S$ao^#HxH_IPjYEn!8mrbLY4G5BWC33Vd2fb%hShgH_|s4Hl`xJFXd&ekp$9)(L?hsJvXq%EY%TzMEEYpgH-E5EzS|3p^Z5w zN5_cup8WI>Ty7ijQR0R^8;A~PF{<;co+h7QVD&A36gI~!G>gVB8>h#z-*aSf=JN+0 z1)pl|B}2=F`i5RF-jpM6(J$c(Kj>hh`uV#=Sc8R{BuVQ1{+v>PpQx(&Q^5MmjgbK|4~zKO@xYXF*ZxkN@w50hb3DeXiV+W5LJVbaMiq3 z#iQ~}vh*cS^ViSEVJt&4eTZTtjAMaL_zg17BWSJ3vbW{*2^Dn}8eK_rQIJ%uCDkA5}DxFqBhgTjmMqW_IFz*O}Gwqb6J_*b(HtlhG~l%1zql}V&@ zgqISvi-#A)mb3$?YFMS0i+Hv^lxfy{dWhdOzT+)3{_oxun~UvDpEHeaeg1p|rPDDP zBNuX>TONuw0b(xlS(!@IK@?@n?X^44=`CJP`4uV4~OvBHI)(lET{x6+9Qhx`hhPhxMrr%V` zo9a^VUh%Tkj|G^B=PSs&vJej`!4#w2Nj6Oo{H+TVyjV!&wmlk}g~gnMs>>8nmML~g z*_^l>vh0h}Ad4T8Du*wLncWgj@WG-(Uz(OZFiq_xX9W}l$xWaHJ5ZZ&*ku? zE7Ox2OtXXw)3JEis*4AUx)`_M7GH}l08!3t+Bbf8_AX9$6JuNw@Jj6)5rob9^ z!_r#M(?j(Tw(HV;o8w#YytPBv3mD&`6iiP_=V!9mmb`1tYHMR$KZjHF_&QkSsF4g= zon$yWF4Lnchv4cz!8{a4T%JHT6mld(!e!NBcmsjcCd*({8ashH+kbs%hA)%Y0*WDo zreLt#C9OFOp1;KuSxXaGm+9VH&RG+R9}|T)IIAM=;Rs|`@2Q8-^bd__iofP5Lp9xky zg6;I@afH!6%F}D5x+J|*st8E(Sy~u!@_CNZuHEHEblAaDy(6P5%8*BRjjvUfC1U2) z@Tdy%1unw=?Wz4Xx|U*k7D7^hWvlN`%NXQzPXN4%`OK3DAdJ_EZLq42S7)nmFZK}!-PZv9-k4DvOT04bV*pbFFHU#Q9?QQ7rMz~owRTlj6xo)!@KsEa zn#-873k6xdH(HwR%hH60f39DTN<@3bqfezmhd3V8AX{TIL(&G)or)Wf`7E&gfl93&oB^F6r)lD0*Bz41E90jn-j|82 z`Yl&ebkj?++c!u|(!VrE%pckiudLBt1sPU>8Xsv~9xn*nX4u&lqgyNL_fvB?-j!eE zd5!&r7p45J*b$%3BC7Xj=4K%)Pzy#~mIAz!u0VoxtmeGYTnpf4-=%=z2HR7nP;Cvt z5&Pr+xZ9WafkQ*!kmi>oNb=()2nHIoXcONmH#YZbpki&!J&JP}h>dvhQwuVVjEdz1 zn-v)%Hox>w%JX&UX*7o)YWXK|VYzU(m6{+}+KY&pOa_d6Mz;N>h0D^v>DBxtyy<@n z&H{A~w%to(Z~`qMle&x+dF2;+6CCM4V^!Mvr3Vmu!m&gd5$5UQ11? zS}{a>#77@+!5P*9f!`7RhRF%?4suv^*W8M#%;3j;DH;J)JZ~kmIZ>5h{eAFV)Jy)B zmn7b{7!Oz&X2tPK?@Hje=4SEY_r2l2c*?gXjf9_eS4Ji!58=}4(j9Ye0+)K&mEThg9rDyZBmz_!++a!W zD^VvYr3Y|9Sg-%1c*A)sece3xY|nn;U7?WUgIf*b(jFK-7;BrDo`k7e;`!)O0Qt~1-}8Uj96m4 zW)^Nm-<~gLY3C31-T=CPQfNZf0vaJsd=oE=!} z-0eV}dtM3xHh*9*o5Z5nq2l5r5L7UGLnx-$+bEOH%z7$?#7y=AUBr=Dz zM3*S2Xm?FRVh z)Jo2RS^W|7WEo`q>!5rT{jL<7Gb>9Sf*vW-^&W}|87R}1Uuw`!tzl)2i>-s(hdwV# zQf-187SmDQGqMQ3e>Lw{ncYH=OJk2zbYi;dUm*Cbc}%{u98z`s1|#Ak=IM&OHh>k+Gg3-UslIH_K9ZobYbfl8w&JxVV{47oF-drbXnyZQY0jxFX#|u1n3nG6qq# z%h7LM21`C-lIIWcu?%lA;Kw;qXXLrj@x*md=~9r?g70{8?=irn?ll~H`_HzjGc!U4 z_4^%htz#K=uy^{k59^1>+`Q7s5Fyb!`(ZD+{5*?Jg2Yd=ZVIJBO&+|7`s-kEi}t(K zP~VP#gwM;woLquKom#*Nz&SFSsgTDoSj0-CM5JODk+^S!yyMe50p5X@ss35d9nQ5RWui0NnMq zV<^R+9gO`@?7rnvxM#q#?ClJ=gL^CLN6Q3_rfMBYoB)zzeO1VR#8i3aP#05gfAJMUXn2==%CIwLbAcyT?DIg;A%3Zvh#;+c$r0b0yRRg*syZWBENvmD zq}4BaCqbOlBGWzr-URaS&j)+X3ZVxUu>Fw#+YtbOva>2pU${LdYWjmrTQJ znMb-QTcxdgY%?~32mN!FF1aqhHHhE@-H%VpR*1D-lhxgW%E&iS%Sg64py=qvYJwM2 z8)?cdJ|@ZHa!E9apaVhzFmZ9l?`RzPzxG_BR?$fAs!PW`=21-yX4lD}Z*%J8{BF`x z-?EZ)$l2N~14m7tu)_{;tU#q5sc9t7sG|~Vl^eMZus128c;??>Uzaj2)sW@0NzhMU$ zKa@~WUmMfl*r=)SzBvbHa|TAJ_djw1c4&S#wue0N+yqgTDBIIF@;7(wUx4y6N z30qgb0}PilR9kaQ=ciRH8oet=w>pmMu+!By*4a&WA(B9>5A25>81_@(+wV}^p&2{S zZb(VC23V5iN2Fm-2-po+5ZG$d;blSiSk1jTo57DP-zfVz(1Xj$21}47ND$p0&q|4F zbJ`j}S*A60EeNzZ(5Ply=-9p-Cq>ZyMm7yNiz)rMj$SW@3IHP!mg|>W)4=>;pSTBa zkGz+iaTUmsoK(6Ozqv6pJZu~A&As`U&lOCHFQRo=BCo_JhCb*P)HPc~?#dKfP#zt^ zm!^;6ezd7%srHy`GRNlWFK0SGPOG6tF9OXP0|3D$(F?<1iYbX=V+{I2(O%iI_f-%U zh^gnkxyO@*D=1#yT>5yWnQq`mIU%pS`lgRm+lv!EkEkb!ELvs@ahH1wjBVB72^M$* zVzi9LHIGXor{cO8;0l)*`Mj#Ye6KLDBaiJ#@#|F(ZFGC>7|hh#gorgW3=F7}q&zO@ zbTYBP3Bw(T7kc~*qown*`mlUjm+(*$~n(Uo5QR8%yQ%|bZs?Q^dEy|wf<82iQ@$SBI zYuAK`T*0zc6(p{wy2@U!t4^_r&re0sy!=QmHbwj&(5O+7|y zCVaHK+jP{6>h#dslVunUS&fJ-A@>apK`!DQSO!CadIfPpq{ell_|(gOlQ(Up$~pY& zPu5xdH4`tY$> zcbIG*UdZnwx#`0h`k(0uG7gZt^M0@aK}N2&%{23?tE6NPv%47wpt3!T)XmSsU)zG(XlSU{aC3O0Lx zV9MX#0y#|sz54Rv``O%II1LjhT&%=W&nsoSqLt~Et=Va}dz!L-i^%anN;|-p1Zufo zQ;;X^Q7ZwQ0I;$YAsL*tP16~$L;wrlQ*}NVtIK~Zgyxw>UX2~UXnG!~YSb3))I4mc zvaaC!+5ya#%WD`KnpS9==jKxF4g&CD@9YQ~BSn~1^DGmNtEU!-;vo!GfP$;lH9xR| zCaHNGT!`D_hL%aGs8DXXP)jKH4je!`fHkwS0uhqT66{q# zd+Gw~IFmGyew(mZYoF9Uz&ko$vSp&*1 z=XiO3rGP@=6f9zWlrSspsTx{sk0Xo$kVY%a0G1^s1(bTEAs@UoDDU5y>l|4zpTc*a z5VrfG73FXoQ&e5f13b;t0G083b=v4DG!XQ^VjAvP41zM~D8UvuydgY+8FMnqmOs8l zM>X}IxLbTIQTCTsTgSHdlnN_=TqS?by6=lkcAG={sE0FpYZLQ7NV-2Ogqw zVZI0$X{%U0U*S>i9&v~QdL8RQ<0?^_%IqvFr1C>DkfO#=M!UMMB0?Z{EHL+u76l6s z+=Gm21DMRss)mu`>D{GDwus=p3Ctu=F@ie~=0pQ&L4XiuEX?1jn=&u+2%@aCwJA(X z(6|j56Kg2mJLaRu;Zdfmv1j8?V`I@VrUkm{g44X_a$tSaDuFYtQXuE7Pao4Kgd0Q~ zXNEcneyXnDwOjs7bKc_RcvS4=mM_$nn$*~2#K~VW^KBur= zSz~en4Vy`c`_Yr!8mpR^N-`+zC?-pjwCj6(Y3Ws_t76Cdnac$;?^B=xen7qj*NpXH z8^n)3dMN(DVmDU>G4Xy26kcvgHsriPZ;`T5%|!=!T0UwptTV~Yho8YMszz+9g#I5Z z!5>@&O>mAyYAM!y7!~3i2Tv?p3($4b!IgPuTg$|`CrpQ-0;5xz2}ya{T^UycistR% z3~G^#+-%`Q`ICr<{(-bGDSI~6`WXF|=efA^0CU8Vg@ygEx4^v165wBUdF+-Ye5E3` zYU}q_v;b8(n%>DZ4)4ywBoI0F>%Tmsi;#0?YpP04I1UL33$h0EppbdeV6Z{{GK$O+ z9y3{GXz)l(?%j^5Y1V|7{Yz@mR{Sfq_Qy$6!czDWZ%Byfnnk--GPUjiIPH~ZWuHKd znksT`T&Hzq)G_oXflFd#WfZ|Q9y%f|wWUyP4r<%eDKm6FJWfuz9u7_^R;e4D&mD17xX+YVqZ9^bRS2$AfJP zOH{7B1e-zp2fY?LtL=`qoTiH+18#`nZGOwYsP0V$}H>2yH+Ik#;d}3jCbO+XL zC#7JvIgl2e0L3-c+P)eGFBYtjR}yq%1tId&O;kF2v?i=L;8wew-hwqNvo6SEU>y7% zG5%={`yOOS@VwXo4*d{;)QbUPNM-TGfiuj1e9S6$KtvZ{y(P7Oa`9ZvFfBobr*%k` z=Z(4$UNo6?7eo4`?d>7uOCFj3tPdLh*UmK=kEiLMoL)9o zcd<*mbT0pt-W*YsUlMdQjgG3aJ5(nY2dKCj<*iMf)SYy5BF3yDcN8O%3s=E?kY1W_eV&hW00GC2_R^m)zOa!qf1aB zSVHqS%@TE<7&&5G_C*0J&wgtLikStK$$qNxfSpi3vXB#lVn7(5XsC#dMA?Lu}b!$jV>4*LxH>p8);FynQ=L7{e+C8YwQIaT`Kd zEtV(2u>zdLzE*IPVNe&2&W$bRE@q~e!Cp5}AAae{;xVKR+=Ehn421?PUjC?tzao{M zCG0nW3W&C84ukNux$dJ|o18z$C|ESn^ufH13JbgcyqfnEd6VxxX=(KI>@od-}4sC$2HKQrJCojjP|dQpTy?=A~J)PK>M# z9%CxM&b*3$mVPEXd7Zps@Nf!&34+=%;TKBrewV{TF=44wg5!y{Bw#=C@f zGiKTmI6zqQui*$#SF9tSRq40fVCDWt9{BYYB4r)KBs-JGUr7{nM9Wj6mq6M5PY6FE z_INFZ0L@TzF~?Ep1XjEHWGydn1Rma^&&^cxyAgW^uiL|e+?6nV=zR9*X9KLDp z_mB$Q=%~C-icV&L@oRvQXZNEm-6WPRJs3OgDs^)AH7m(z>KYLQTv7d1J~S`JZW};{ zng2=3l=nuBK?jN&#{q(>bp#jA9DO}>;-F>;BS(j!3cg_?9%gd^!uN^Ijx!$A_}blZ zPq-t)iJ#mbM}#Z`8208E2%`I(N$xmSf!yLR)9#H`Nor+_mMx5zr{A$NXg7<%5P+Da zI^kvYR1~=UaJ95=T^j0pf&Z1H-(L%tYf;C+9;Z+Q1?fJ(vC+Nla`JJ|*xL_A97!n-f zZjUn^U>zin82;3vHn|Ss{4lP<@{<`rjAOjrl)O`sw}JjJT=yLsTd*6DE_2Wje)0@? z8Sz7zr)c+YmY&Kc=&RH62rlt_XXQ!>4USwJoF;?L%_g*#YO`5OQ7+*N)b{#nTFTDe zhAF+Fp0U?K2TP}|?Ih^UwDyZN2b4`5OspaIviZ_W=hiyYgn+JbUN=WE*S~^kwb!D5 z`z@*6M2-BefPo#JQ7TYh{D3nlWgMjnU&@}H!mmYr2s%A#68Hf&As?z7DFGpEs!yXD zsTbv6f12uNBQI^ln!AGMiAditR{bI%+<&M3LI;WG#Rga;%6x?# z6CTX&SBVFiqRCy2SFjkbxV7;%s=|mttg)vXd5&^sZ)S~mMBzm76uZjCiQ=~2JOAvj z7H1wloBq5N<8`7(WLIC{3%s@LTo;IMKBi!Sc{p_WI4WRgp2JHcW`j#`Ffl0T8P^DN z?TbP!#sqbeh{cdwb}lOZvHXBiq4G#wNB9v#cisso^E7_cIbUJ(#%9$I0q(&)&q}0fn`+w4@+M_ZY+p#L?JVPw9GQu)18T-kt} z4m;A%wTC%X6vu=Tt6z`BrZ-WQj5JA4%IZ^mP&-el8;2@_SK?s%9 z`)xu*pVEXUot)TzV;!4^k^naUNv`5P&Ih|7nhc^;3yOc#`-f2Wb;@IbIHH<=fe!V( zxd4UHV;5q0(^`_C$?=*a`65T>Et9Qi-*cMJ5Z~ zqjSjKG9>lezerr@_HiL&xH>LAeBo;w$~gVl zKJD-)J6$QR99Ns`un^0$OZub=ZTG;a7$>=D`t}5hI z<@qK}{|?VdNwMaj@8WJ~n3dgFgYLO=4FIi!#imOdus(XxYsO(YIl(WUXb=&LyU8S} z(QCP#Z!o$6Z*>;)YeN!BJ8@l_4p)5AuQoZ6J5)qB&p91eMs4X#p!jkPH5N|NC5Iwl zK=jJgfe?58w~QZTxlMNMyJLtzIne)^=rWZW6$%FI-JPw0OV{r!`VB@&9{^hGlPXBV z>WZ6OQ&lMfZzw_hJ+~c303zf(Wh$G7Eek1AEdrMBSkJgo@pa6P{Nmg(O6%3tWmY?A znrR&TcO7RQq9@Lz$@3~T0$sF(Qvl4^#a7%L1-epDByMYdI!0Y^r7Y-) zBwWXJh938yhOyzZ-C;RJ+c$2b24u)Wjw_aR>1K~_JTFLqS@ei`U^yfBW?HTM{wWkx zNooSwNY{fgrV0`5nt}&2;vk(-0+)0M;U#H;HkAc-^eGi4;t>dQ>ONJD$-cSPTc42+ ztV<$$q4(8Thm8QmeEI|vrOnBzA(=VxGfKJJXI;ldF*AdRV?aXit-UW*zG|{=9om-` zws#y7>b?(OPF2}#J=0b|3C)V|Q}{pA7Hn;>!r*pYl}(*J5XTxzaVil#z>sK$RLr}A zNar)mV$P8#tj#^@Uxayh`5yTKT)}d_=qbHRkD6sAvfEqlq8ZX$f#$V5LDh?#l&|Wn z`n+?|l3EYexD-W5W~Il5(01-{!i)Ecg*FUF8CI z&1{*(+U&oQbp+Q)t1#h$L+w?MjaS8{-P2yewPZO)e1jdE9QYUmeW2X0_Gm|wW{Y~P zoM^(2_3NH+Cb9zJ?I(Km%Ts#1G{E*ZUP3@D4=_EJzpD|ggXAWx4ag>npDr>R2LuKEdHY> z7uxrRL|OE$sQ}yox(4|Moj2HN3;~|8*W=1#5`<$ag@Y&6H+xf+ysN2XMts#CeY$tP zYHp3^p3&{lq*cfku?pT=A`>-@T5lqf({jrxMey7F>AV$efO&>(!7#r8(K$$h>g_n|+9eqoFmp|Z%j^EcY$=u9}LBt*+*Z2#nz4v24RwWxJ z62cA6VvXWU0E?W`$e~HtaWt0G2ZROB&_PWvs1A@o)N}KFhm)aCqMc6QpiAUQ@aChx zu!$7@z)A5uyn=ON9jN%%YrepuC~8{SJ2^N~f%?Fp?wp+Sk=7@}tOs*Urja?1Z=prA zR^c+(Qja1Cu&v%xwCQ+_Ryq$EG4@c<(jie5B0-lRTx64At7Xue(yQxp$gUlU{iD7w zJ#9d`>;_-!_muh;n!SCm$8?Aw%Jc51iAe`pcaQ)y9%Atx5C{lwqI`Nx1K}TMG?kck zi6Em0Ts}(jQ4j9?$L29yNBafqXm;@_#VfqV!G~i6@cClKNGA=aETyJ@RKhw=nRD91 zaE3w?Y$P&oyNv4%yspx+z3ij4IQHz9JsLyd`Hh!3wQ=DF|5Wzc(Q_{b%GcyzI8*Z8cGkYZ9^sW%u`dv$FEJSl@DBydE&=X za{2vjK}KBs8-#aAv4Gnc)Xoa6um3-^dV#1wU&&NsRM)RU3RTY$=kTu!$sGpr?1lSf zT{=Dap~l~*ikzAUujmPa0S+IVt5Am&Gd!ssY}P5?16e;Jj*ZeS05^+cC>{0lHYl>n z2j3|WyXnqzy4eMx+?ZClthrixTrG^WqnZC9h-vj_5XXNB120ZA*cdQa<7DnO1GiVIgY*Ry|A{l`))Lhh~yPlt3#gPHN< zAttC^MjnYlKbG9xKNo533V#wq0I<1n_2|!j+`z_(<)s#@v#>GW>w9)aZ9(t*G^7VO z+^)ECtNy6n&Z5J8?+4hu4$rUVxdHhKh$A~puDN7}WX=>sjSU!jUlII90cSz0eiAAZ ztyvmHfVc0vQrurAyDCOcCB)l5Rcgv=0HtZHcjh0znoorqFZ?K(_P%W2T=n#y~Rh6fZCbEHO3%Li8k->t@U*s?hK`_2 zZUFTEuY?XS+rQ`h3>_i-BDGE-29Igj{}sRq6V!-U84Pd~_J)z!DrIbpeY}yZWQu)r zBrz&Ee{wGy+45^PvtHjSL5w^m^7!gWZ0b?BH!~t?CfqP?NGp9$RH1l`olYHee#cX% z(ga9W=af7bx;t|RVxLxzc_2;Hb$D@orBqdr0`E2cz{ChOv`PZbB!anhY_F`aK3N@E zF{FJSl-Vq$!*){u|33i0mV5d>2HKQdkT8KdKvqt0d_tz0(6>Qi##T;KU;n&MbmaA# z^UilsB-@x84Ueh)T=(qbrF^$Mb`cSC(V3uf_QK|-YCZ+|qzwlvIF1bY2(1sX;BW+x zcni=Y+B|5o0Dtnuj!#%b8jjW&mmWLE6+Naj8q&~@2nldGoW=<#O|@j$sTBI}PGig< z-$S_Z?BQR%(+opto2qvG6_-vqimU50CS_%~*P*gmvnA>2P%h2g$$50kW@MI(AO8xSvf+@N6`X4B z*b(r*Z^r>#K~zzDu1|>^-&1Z%**Yu$Cg-#Oi+Wb&EqyeFxSmRiHGb+&VZ(`(>c~aq zu5|7>2d!o~NMR!vBUvXSm{$miGl_@STqtk0U9B}5#V4?EoL)h$MQ*W#_2BTKTs&e0 zI&F+L?6*SUP*$Jf{Y>&o;a{AfxukP-ePFCO7adH@ae$9->zv*8BOebsWcL4qqh)J% ziHfFH4AKIbUW$>mMbR~}c^Pmj2@u=H@jqRvCP0MA;JvEl_eBX*StKS`6c0`rKH(OF z)%Skmq55XmiT7?oJVRb;jJhhB&KAYU zjtKOLCNhGF{Mk)(%E=1}tZzXCT9)}=nUk++A_MGU3oZ{dO>sa8y3id5aG%MImY zaMAYBOja>m< zo%v-DFFuq6^O7t!I43>@v60L5-1rNd$8q8cU%{xaW9lp`6W9_>(1CvLa}{tCHoTZ% za?kyalteP*f`vZV3bz)n4Ar%<;Iq>i_!UgrDPSDBipt*noJbvqc$|>ebqVTzsS^o! z909d`O!9rJj5w3MTqyJ+S**kl0)U%3t#NB}R^o4}f-TXI0!+Cb6Vf4L3w>?pAEN*& zT?>lzkR>rIXK)>~xb_n7ZxRpSa{1T2XIRAx@qBiP6B-S?D$r-`#4S7Rmr zjw4WLvG=ulN*;z*ta&|hsO}dbXf?R>=16UdAg4}?7*lq>LXOUC^Owyp?l`R&@$$z% zh1j_E_vT=z1xI{vKsWG|Og@u6&hx6Sf{vBPK)CtwMeBm3R1>LZZGtqq0GRy5Y~T(~ z>@Yo3c6?AmRC6R@Sux+wdX3w({wyWgtq*6TLX0ojhz{Sa1>4TIxLJkM0@~;T@?^bY zkh^KQW(3n&@Wr15te@cywSD;@7wit%^|~{<{Dn(}ODr={nvNseuQFXoL`r6?XjUkd z8{alc&c>ZNUt=qg^|=_#1li24-Q$9pkCk;jSiBg)o<(zJ7cxb%r;1R_7d=d9Eb_jt zOQraok=$*(t>$g7nrYJ}t|{EAWnTlX{0U>ceg7GLkWOmZ6l?45IoV1E+ODL!qpzYVPgqCh&rkdWs$D1r z_SI~wfbJ2KpsFCL1!`RHj-_cyaK>IlQOvN@a|Jf1P9l;PrqvIp=$?{@CX4#F+Qe~WP?MXgcwTSw zVfgNssCBk2xR2L9cZ}BF#|%qt47QKKQ|5FUCw5jMwW!t*UjyahqB*@fO$Vmy3t1cb z3JGXWMDn=m#?gNBvOBGzi!HTGNiUgPPwA{ZCp6|M-$?$MkrW@=<~lr)npGcVjb$I@r{ z6HXHHbIQBUvpwhh=Oby&QgRs+xf@C{l7%YOw(R`Oz3VlJXbLi3e}A#CRdMr6QDKIt z>q@KQg_>Q#Hg3o8+w~;x+S<33$|rtT+^hv0OP}zc$^eMIGC~5EqL7-}h5I&D*V2yI zN{JovGYK`Op4eWzZM; zWwHOr462%39Afc57V8O35N9n7h@^U&3G$s>sw|}mT2G)&VUgbRIwJ>4vY zn!^>YO#*$7@s+XT%`;C8qZ1D+2xb)jVwcuGSDDg2I_cclj7&ZygwqxPh-9sTF7cZC zs1~}H|6l`5OyNv3t$2rO@WZ7)F1a)(R2DX9s>5P3*+Fvmt>!kwr}la(bQ)aPzIsg_ z{CYjvAY2k>%)wUuOTe0tZ&Ee(zX7zS=DZl(6oI|8uNKDm9^{6a9xYQ6p3W=yH~Es~ z8ed0>J@G$=?Wm@ouQRiqp*YP#l$?>ijYa3K_S+lK`{xrW0{Mnt5nI`Z8huti*lvCn z-eRcm!^IBXFSA<0qyp%k<{VSHoZgk@2THzW$HG4n-*tOtvV+r?Y2ptDC8vcSCeyc? zyMDMNu8h1QMnb}logH#{l#u+N4001_94bZ&p!5>I7(oo;x$tL55^^SM9F!P3q=(|N zl>vb+Y8^mKt8)P+mxWCb|KOhrxTrXHl_O8KEl*MoF-!!y*B;LA6(wc>wZA@ZQ%wRJ zon^4D;V0_5`8Z22nV}@n0#J2k_phG>QU7;Y3db8>OZ~42s}v_{%eY==Iuyu+N_Ll1 z>`BA|Du}CMx-|&*G^Wj>pAJkO`n>WT0C$ly<66QCZW0L_vxxfG+%gkWD*m)(R{c|e z_{@j+<5cCez|$CP^~P)AS6{F>=gl|-+RFozHFh_+RQbSL?2G~SgKq&__Rz+4z#!>Y zeO`>Eq=#!AVFpwvSn+BMHWStcS9IdsOU=5W$nlvUHFE!(1aMtjf ze!)$R)Hj|B-s_aWod1sHAk07yiIK5Hn{22@o|y8M;aITwf%MF44ps&))HW}KIyyR>HZ^w9_rOOK2A69$ z=;ZfGlMeB9x4ZIQ|C+Xq9YmyCACfC^4F$7b8w0PPv$eh23DL>)ZBPx|Fvl`0pRr(- zkvEt?lz$2RJKYh@Zk4*q@%yY{R*0I*Zvbcd=T}jw^E8Yyp!)Ee?(-m3-;GaY z2dNM!(YOu;Or&~61>|?VvL&Aat9v3An@Cvi>2?w+2w?(FWvUbeyA|u$UsqE9FP{f+e=!dtclf$0M{bBH+0BU+Cfp9}+Ky1nMPhqFT`H67! zf_NM-UIYsD#a&wTpKtpK%k%ClPKLUcKuc< zG8hyMwP0e3ynD!M)^eX(WTHk+GwIGz+VhVprnZO-Ddtk{w@vb-JH!Q%*^w{Gqwsy&#!W7_+#WX+H_aw2+l0P19%S~TNb0Zl zI`OQadNb!gX`#bF^Qb!+c#xX*MAf$B1Cumzjah|~QI^y#*VIW1-O~!~GjNDqSPN98 zKdV=@*vRWsN$2}bx=Czr{nVjI-`LaOrXYfMHl-dszG#}t{|zbQ`D{I+l}w9NesO~( zuu z%tBcYaU(x@(|;_;JHbZ8X>!Zy`~1s0hzxWdJmH%uVR@O21KmJd$TJRQ4%q-qDMyqY zkEA3vp(8YrVJiBPuwfHGiQFU9O4h0#!OfsHZTE5m!}s5Z{&~W`tZwG3v{sN*1@vw! zW-ejXo+i4&9E|e{YsSQo+6k9){aPdQ2xI+2N93hx*QaeA9DmVoU*0^xsltQL7@sKW z%1-{GR04!+dBK8FVYtS+M|dhY5icg!ZJ%BQv9_%oHOF` zBo}m6W6_>6Y8Z;8dkAmW98K!HuyE<6{XB!?&?Ce0?Tws%?3V#I)BwQrgh!B@aI}bK zLLN2Q_25#B*CW8}LM-k=t!pnzN<0yH4=uIu4Q0dKMxT&gG+8uThv0$se1VhyiMowc zm~~QrzUX;z9ly-S#XFTF5Dbz<0)=@g*f{F-01Aj{P{}THkzq++1+p8=q5G-1i+P?r z-e1k0|IYob-_+;?-cn7wGhR!k?SX}tC3{%FEGny@z+fbBnTax7FA(n9^{t8K{}3Bi zU6Ai0z0LJjxlpj6qWfm^4BY9CY@&Y|L3)yS1U-ku_U>yuX(sw|gJwTD9@OVs$qZ)4w7OlBkUt@sf?Z zuj0QsL@ZkERh131Z!5>}oN9^Xn+-K0827xuyKctK-Zxb?7D|Zl{yKuP|5G>%kR{l{ zAwcaCgY~(h3Tfe0uZslq1vuHCuu&wNDf6v}kvGkCf&ZinXCq#r78Q z__z-@%niD!!SzSxsMn*vHf!{@7=%O}%M4Qv6?2^ipgVUK|$>i+8!U(-oP{*Hd!GKiXFE>4K*{074)IJ{k_h^FIoZ}x@Z;x}mJANJd zL`$;z+RoQNnNF4!$CAlpib41PGDWMxCphKR3dxCx#w005n{6Orh1U|xW0f2LBvP%< zX~||PNesnT(aFJ>B=jO%9#IAp%W$*Vst(vUKysd>>A^s!SJN-^IW-qB)C^OrA&s4y zq&?Pfz}X_gH1f&fnE=$kc(Mw8mZO|SZaSg*K`MfN2P!Mpcu_jD$?Ao0UVn1i?ob7L z_O}a&%sO0R-ZT74@Ir-Ur8y+;-ZD1fZ8Tg-lwoE0!V*(md^KUD5Ri|Wop3zDjFs3bwxe)|R!Vv|z(^xxM}tN@JZ_y^ z$MA3$;!GwxF?HZ`bnCZMx8lVBAch6m-8kgegB$bh&|W4}n)b=UOMkRuzLzK6iRX?m zOUmq|DXq}1gR4L`T~E|!xl{D5N?}p7g*D{S-q)psSdMlw?O5^Kn9#wADQ4!=<8NKz zj|T>f!uVrDuI??3M4I!KN)(}lvszq%`Fm)sXd=J<$12WoC1u5PA`^u~U;fG^Mm zzu_kOe?-EIM~JRqPN2c`Dj6ALP#sl;pHkLk88W zFHMPd{G_~~F5(pz6NRb?OT0_J4xO!|thg)Q+sTGfd$A1a%=Vp$z5Rh@`B`+gj?%c2 zvE#tBm@}J)0=%9V+4El7ZHhx=(b_1Hy3RZKxWAeg<-Yd>Zk?S}ti6Wvh6)nrOAyDe zWkOiMER&d*ylQL zGqzocUpjPo(iFjvFJt12aGl0QT%IDz3^PV9oL=h7qKW{@nIO6nX(86(b|o*PAW64U ze!ux=lT%jVc=L>emLn*Gmi$R46O?IckOxh4CLj-C!#ZHW-wXa@&&Gs2ESop^GY{)x zTvGljWW=nei#fWBqGWdT=WlEex)%B`FZ@8SLKyRdG!39n)FHpjFKAPUgaYOE&O!YUCxHFU-jp=-4OE! zC;54nAa6ZZxZ4Rw0>_lnCE0GBU_5}NN`(&gY5wa|7S!r$B;*{aV`A3SPaN|4Q-d7nPDVJKTQ`i8FSc+2q2wNG8lrU#1CP*%t@BO;dShLgPYHM?8%** z=K_^;XEM*isJVyZq;0!SdfRq6s}GG*Anvu#05&cT1kp zu8?q@{!5F$^VKP8SDF69CQ5Zvl23NqEGU|OAkMz<$STkN+!KfI0gy#!#-7{35JXZ#duGM$KL2={p`$8H_g7Tx9XR<*92hh*K6XSJlyq3(JjQFms zVwE-ViOp{cui@+ya2W|DV{0&B6DGZ*#dWAZRYj7aZx2NIgNNxpLa^pGs93#q@tchK zI1DeOW>84{rt#YJUbQbfeM7-nF}Ux}B?h`>n4rZhi!JNcieNW;kGAKomP{f0ePO9G zQteGE5A+pZt7`U&2p_H`u-IaB+G3j`stQ@ zP;E!w;>^v2UyZ=aehGampfkqfr_e5a)jO$m=q}Jd)81_N9De>pMjnzd{0t?S>Y{pv z@8Fyc=keZb{l=^958s6l6Xyy7WDs{~ zw#>Xu{>@l)>dGS~KI})$g_F@n9(EPZKfzBRLyPQ&Z@7^Z^{zWHA@8zlOD4$C=cZM6 z#D%Z|<&r0lKjOeg^PT@$7U<&EtXjm~hbFa$57`e7$XLVjmnA8XF+AgVznAYUIo;3fDcj@` z1HhhAq0daiL@tb=yu|2q6jsKkZa>^^oCkK+;xs-DI*xOqmGl@EhvkiStWlkq|Hp7g|nD7%66@W}{tLeo8sjtg%T%l3EF+ld16Uw%hDjY-ZBfb?T-|YwD^Ik#wB)JNS?0YB zba+^TQrmZ+L|VA)7MtYG!Jmw_=l#yCtNl#NV+^!Fz_L$S=fb%Ytq&43mp`wYPr_4E zfBebij~N4XPh0jgB3Zgfc}+tJme+Yvj88Jsl~<70RE1eAe@B$YZG2#k3PkueW|Rne zZ+u*YW7;VRX{EXdqA!X)FO<$2+kEaPq|a0xK+kVY5=4A@B;=adJWbd`04t)&%2*^>IAJEOvq;%((LZOVa5{im+b0_=(uNGRllD@j z5pvxltE{{cP5nR7SIB6Rkoo+mNcuNvb1Julek7B2&fpY?sc~jfhPM0tU@@~D50v5M zO6G;hPAPH4$Y)MBL%}0`m|uBg#d2>HGkJUD6D~H$D)+w0>ZHYr4>kQ`8=4~&>i`zJ zFv@f7Cayb$V70;!&l8s8@=C1qRTNq~TvckcrWVbQlL*>g2u$e>OYdm1%!&rhH?71< zT{lZPriULgUC);?Z9nYw&4r?!4&xPpM;BfLqn8LrJd&wJSgGt3#aD7M|&)AkWPFdbv(^B=l8cnd-P&5fn7#vc?K>u zFUU4i(_R$}bnoDoSM z*Zu!vv0P@ctnShEh&t&+tZ6`O(q$6*Rah3W#9UtnWwdQ~SVr@1=;D!=?3#|PGsG5S zYzZ`lJd|UWEQ#S-+8{5;d}2WSW8C{CLMC#GXkn5(Hmj|LF_Ov;SDaIzv3GPLi%30P zWt8^|R%hPjm4(FGB+6`s)`D6*qOASYL!;o`D+R0iP88H=js7G(Ct<}dI?m-nxRBAJ z#p+{FI$S1UJVg)~|6kS4IuxxjQ#}DenI;;hK+cih+1@iq(yl{(ng?ml%!UU>+rlCFn!13xqxs$IB8+cBlJ#sQ<_Wy?9yJO)-7c{TbB(gnNZZ(6zGMeZiz zPXKzNf2(TrJet1d z0F%*ddZ3%?eKT94E^FhMe`3qkz2d>=ebaY6QTQ1$4<4mlm(phIrx?+F;Ue2AROpPZ zxVdRi;8le&AL0r2$uZDmwnc?cP@OXJqWo;)6dEq03|!bU$~1PAmw)yzjX+0ZSNvPQ z*)J?efY8g-${l!lr?E~&M7Ga3qoObHVXV#k1^DS&F8@6N4(J>pV(v@zTFFILBFDC= za;3-fGdO>$+s~#WP7RQaOhX69h5-5>0u#LmGtmF`SF425EWUz1qI&HQyEyKi?(RbjdhJdgf^abe1@rZ2-$5F9m z>2pANqo8FeS&qhC!nzcvphjWNiz5tp$%$(ip_ZHI2u zYC%Mxue2Pm)}&k=T$#N?{lFD2c6F9%!-3%p=N!Y@%ZQ&I3>bP?<13 zJfmsQR=PkoNF)AUd#cl!$n=I^Wn?u)g8n;j5G;}`%MaS=|FvVaeFdRUlzt!?-N0MS z?=gk9N$Tm^oE%Ytmua?DDJdgK*dMx1z9pN-SEq=&fA^by(_>Nb-)_LDCz`KF1frtGsBygm3XP1DsboH5a0he0gt>@rluHkG@- zs2@F9cG%V)yXSSCmpu^efsc+$d}wKc39oQ+korv$TwOX>-1^&?L&GiV5t-kDS|4I(9z+qDL#1V5f-=0KE4I#NjC zpQ>!TE57U)QdxQ%lQMOmXQ7~qK?)$coJ~D0vu5rj;J_p~sa^<+d^bRrLW!^)j~W)v z56)>sCoMUfCgKm;5c{2KhPxJfw~2{QdULvOtY^x4eXR0 z;;AZMK^T49Dd&i2a*%9lnr5nTa)jJZIDzX*=|vP2q~hU>jcPT{Q5*G8K$U{r2-}%c zPk&R;CL8r|9zp&`pYK4WcF2^SgNIu4#dy9DPwHg}-!f|Jv@qtzMk)0kx^LcH*KyaC zQhI5%H{AXOJ-YI?--}QN(dc!mI+O(S;~7{p849xfAY`{)v@YE%V@#!lq8t+Q40j@7 zS5ttqj#uGFbYTk})k9|XPW)(xbP$ryg#+A<8g&uQc^p~$;1Y(vp(LVhZ))M3VO;~y zZ=0{h;Wf8bPH41pc4MkFv(4KhfbbqGy78K_(9+X->5<{$D5VO*vp2x{zozRRg_oJd zAjTby{?!!eIs-6(+p+}o@FAK9)!bZhzkU!W-gPox{G?o^mPXT}dd1wqk_H(_2m*%`D+YE8r9*;$qW z|H-20SkA+!U<%3^^4HZpg;euxEzZG!cqQpVWeP3S^xkVszi1ywI03!a0}hMVkDW&f zk^oBVHpOR{5eU}ug>+N!2V9{PUrSJ@RS8{nnp(Px2~lwp1Sg`eKYrU#4e-sg zh@YZ&XcraTXgpzXi%9m`s_DlXUzBjdy%s*XtH(hpITBppPefY|XmO>t`DjBRu9_^X z@6P%ud9(C_m#_i0q~ZRIv9W0E{*TGTN=JdO{H|Xk$36IX;|LqtB>j)@DuBp$`Zlcz z`oc`8W1*}jL4Gy3zf>SmO3>g-K|?FDFJq?vi{xan>k3=|wa(Cv2W{xwxI7?e_ zv84pLRMofm_AZCyeKr`3PmHj$#X*aj=ykNk*D)x?x$yCfuu%A5eFpl+B0S^mv6Vgk zX9^-ilebi>XxZ&+KtaspO@wD)+z^sH#=r}UrDhQ7<$qT3m03#^Vq#ng4^3xHc@}ms zVPNk>Yw5(080!E&&Uu^)3XlUx95Dg-=x@=U9_}iRxoEq1Z#749$t-BVz7DV< zdi>sST;kxpDQ2;r2?aa56426*p@0RUQ+iuab0j(r{2x6{&x5|IYWomAldxE{)h3H@ z2^5v6#=eJLDOw%TCzuiiW2=Q-fV zjD|=1%`ne1M!*L|75e*5z3W!!x+E9Tg$#xzRsFAA1GS|i6G>=*&UC< zVf?S{T0+CgguIrhT>)@dVi%hlpq1m&KurO92h+ zH((p7Q`S=)C*+p#xsVE|VTGF1yTYw*LJUcwxK1Vv)5h+zTYpsaLsN%Bf+cGq|J9pO zrJlzdYVUhb>5c+=dfN$ZhoL4gA>rh5=uFE5Lgw`R9TQt(HAgnlzE`aUCZD6@tV!Ib z(`lq_=WW@#{Y}rdLcsB5(2Sl{!GK#4srQ1HqPTp2I^)10gJ^ut>Wk?-8Ouu(f?-HI z!TFa^N(LPtnwwesQpKy^lZFuyt0!m_{xnUXKc=F2Ye`n@c2IOus~UOpWm9Y79@JNKR$0%jGoO<@#ZkMxGg$8I zn?Dl42iPQ;GDvxo8(vX40kFISON?^bF6m18%`^!ZunQG=YVy-;NESi%J3q;Hzj;u% z(d8ZYwCt0g2F@M!w+`S7^nj)CqLP@Cp|RvI5(!%b@+c2EK>y=&2WtSA4fx5nH8+2A zOe!FRVawk31sc-7Bg*7h;|a!&rRhu>=be}z$gk!x*_dmZm?~`o%$SD5*#8KR8#_L} zRy0oxq`xgQGP)YGUk|$*KpmD2bbJfNAoB0tWDQ8|LU%kJ)o{rmdBPWB7t_j$D&tKQJ@>Bfl!ohWe0Rkxr#t!d{oWxLUQRk#@W|o!xVhM;I*xv#XIj zMQC6>(ikz{?y++GCx8t?OA(CpPXYyGUZ7K~8Z98vpnx5Q8-@<+(H-l?* zRM{SBm_gNVOy6QY-S#ZjKu#k~PDtN{A^A~Mt`kb~GHsoPVvT-tquJAP9Q_M9Ww*G9 z_=HBFbcu3MM~LGW@Qe*jmGbL~8a1g&$ln;*@*CyrAy#M1809}Ae8Z*A=H z;o=MaFk0Kj>5EMuYdaacSafsTHCQ==%4i_*#ke8TBJy+V35lr&^Tkeda4XUxUOc!I zOwjqbHuoVNeI74w`SAs!)9u>#a+;a}v>G`p7hq7vjCG_tCj??gurjdD-60=GuS-lP#^0@ek?1+o7-qjvBh-dF8b{YtkO^4L3L&dY+8HS-d9jo+Ll8FOW zeC6wq%*d>%%6JAxi`i`}B&L{}#u%TZ^h+gxK8+D+4=f}i$1!6?a;nT9fwutF_VA0i!JLl6>qZjv8nI zShdIHo9J>Rhia$GeZ~BL-Bm_a(GWAU4*NuR*JMb5eys`7N#7pg$LwpoSWUjT8^YJg zl7VHuJ>$-C7(o56Jp}#Kfuy=0PwPL^qXGbI|0Q^Z{pFEyUCW#5fbf7N`L#r0XfH$& zt&-;{@l$&OsvLBJ6BjZuyhk-rK`*Z3 zH=Ka%$>B~RHBurgu_ssu^<>tn!#;VKF=`*ywWK32x3hp5@1YsEjRZFbq5;SOVZFN? zNQ?OKs%}+Ca@8{vsXTm8b5FC|OyV?0IJ}9+(3_gOBv0DZ>Byk8M8r9RVqrI84M`pH zFewINa*x6dgYbgPU=6dl7u;&qzNpH=;kbZeSvYfC_Bd3YvmSTDA{ zWrsTAwyI3O&VC>*J)Pbckz9-xfw+YUI>rb0C+eM#h~SU9k@ZFZZsNH5p{T$jU!W0^ zg37ccI`bAAfJRpA-^b+??~cnn4uL1!4x1_>YL{sG ztOp~iZuaBY>6^UKFE3a_@YIp0AoIgW+q_5?ivgu+ubhxXz?b;8{D^n2UJ|otkws(w z6*o9i46mfoVVF0xSeQo7RlCGdBQs`~Y=_e2CDKtRlBb<-=58~aCQYAf0#t*S=oAKl4E==)W2{FiB8ZltKUptF~2|> z{48meEhi82^yT#gG>jEY076%2=rIBO734ooYfg}e@*>i)_5CkFXv)K@?m-K+4M;k{ zQ;3?uwE7yJk9W|Szf}fyGi!MvUu4P6bXUP_IK<}f#-nLIne#%Ja9LGs-yF5c_#qGe z(gA+IZ_s#F&Ftc$&g9CMQuPh;LoV}uR(VnFC}Q5ShtOmlizZ`%hCiB7EumiWV$Ak! zQC#RQjU{eCVa6OD-z8S)8lcC|9L;GAsIB_r98fymOlbn&y z+R+WVjYlgPB~ymW1T!Q0>7D-Bmaw0*+PU-s;yFs8imT(Kd+3>v0a2`rHPV&3+GAiV zZ<`(JFex+LAa8Os#rh8wwW~lYgBH9Ax%cMl!V$A`)^RUm?O4%1akSWFwIE7U;?Wnb zfjkGXr&uI&hdsxtD^gc613l-v>pLFhF@)9?u(Sqr5WI{kpQor2V{or{htZ@AW)?A{ zJ*(S>zl={Ea()E*Hp(XhUZtKg{r|FIC4f6}VRY5hCJh$60tT4%jW@~icv5Z~qq>h? zxtv>zUA>{Cu?9hqmrE~GyWp6jVXAK124&b7_KZ1NkICa?Es+nkg6}oLBM=hn9MQqw=mD&6V^Xz7(Ukp3Yz80o7qbo;R zZ`-at_K29Y5bD%8z+m!u#!n8lD37oefaU(@zq7BMjq9DvsH)#?+;dX3bG|14*vIJ- zaasR1(B+BwQ_ocC2pF-Gwpqy2B2`d0FK#i^5ct89On+m49PUd&NuBYLt#J+lTY0o~ zDpAG!k~&sWCd^wKvW?HWX8Q)5)}e{`m$?m*j-MZy-joh;hFKTWMIt0`Rpief*{LuZ z#jb_@&4DY~8XN@eH`e zBb$*4OEKM{rfvEQtfg;Ux;9*3BCS+e%whPcTGJVpEAffSI}!8aT{CG#W6A#7@}Ege z^af8CiA|wm35-$?U;)c@d&e$RC|%@GIqH%xL4mI(vHj}}hAXpW#?3WQe1X-*C;S*W zp_;Mlx$@|b$>(&KgW-WRv<{$Y_@OC%%^%p;Nhjx~>4C%?Lu;r|2_$sI2*R>nO5Q=X z62(#1b8DT;a3uLHqxyzBWNQiS{`%U7vfVi)L)?DD!I=z64vMM3v|qtD5H;tvz41M+ zMfB;t4I+f&ePdbPcOTPj)yYr<6@kE@hK|QKKEdi%@fV^Q7-mX?O0_Dt{;b@CsMd8z ziTlJkmrp<+HRhvbJ2w*B@kBEwd*o^&&s(>@jd+02Ue6Dc=45>YWwe8if9ZV*3+S=G zm_o8~k}Vb5&w?0NZ(NYkH@_DXbq+BTma-2Z9KE@r($aBmEp;P6at`063KDFP z+S=yMDTlkM)n2VCcy(@Zk>Jv!0Z zl#9KUFhdGfR_^xyoX;qTgdjbK6Rv-D43E`A%!(=2j+i45HZk&V&V=?aSC2ri@=eT)gNgCBSGY~lx(+oFy1)F=1I8Ax9{iF z_B4ALJ9LD7sx0py&JXEM)v z4s`pgc?W{?HUds1KM5|u=VR-_DFT1*)dUjVOlkB6zwy~=fVyMreS8mzJ`JJe#c2aW z*!oRa0kMQA4!KU|_wDgCsxX-b1)V47(Mtsag-jcM1y%{KO9_ZR_LChKuwKle1xp{w zV)f*aj(K-E1!4&Y65Mv=oce%NYL5t*NnA-$YW9OOtpza<*8$bxTAJrGPU} zvn+e9D1mn#1EDb8T8R54rJA>bKmSNotD>fT|88| z>cLSZ%~Vs5`?j~ZM2k`g%hui0yS}#cdeSrsJIH|7QI)Axk5r(|XOIL`YRJ5+;&H9A zjs8?TFqriA8^pTka-XwhRbPK`$DTf~7@|4C2n6%l3OKjCQFT|B$7%QaBxdU@`kwny zU{oQ2&H9qIa|d_3TAV07HuxK>pa-f< zfJ`o1x)2oZNNa^4fdh2!{s7V|3_vGmf==SG-*?If|5e(^ z^G!@X)o=jCb2Sx6F4C^?HOR;A%@g7;sM9`9le@$eV=#+i^(shLTY^ANUS;3u;9~&B z65Hz_x)*%8CwE*;{AbxE3Esa6v#`4*qP`aD^^@nhxmb^2XGPr@+hi?`0VYX8X*!^; zdGcbptA+t5;F9d@%7lVV0l+FiAUDuf7$< zvRKbAd|`3y-O-Y`m%I z-pys$V|KIdS|vYX=(%!*wR%p3J%ib0wlei9`>KB0(C7kK4PYOpgoM$w3TzDvET+I$ z4iPv7#LBn^s^f8p8>Y8^Ry#(6Y@>BI(F8)F!>R5<#*0Xia*qp5^S|m;puomjMXI46Nbe;?MemiZjlZJO z16tuxuTHH`-6#*Uo3sDpqwV-0wRsDT!{7H&GzFYfe%WOKIV9_EZ@3{psWH$c=!`mw z3uhK;T~7G?<1x}25&MUFboKg?R0%ypm}X^1IdP8n+`Z4#;-8R7W4TCa+yEM>p6V%~ zES;C%tPXX^y!SGffzV1D>sy2X|33i0+ROkFVvLP|9{z0DfJ@tf$`c{gsB*9CTPFY~ z^xs!SP<;)KlG>?3H_}Zxd#28r23l>)iN$NdROv^!B6N#%ddgnvpDO8S5-U)XNx^*U z6`ID4oK43bY{7c;^3IREOIY$A)S#J|!&zmKJtz!+gyaGkw{Ynk-39cun2Foi41kQrib{63e%0NPly8}aN zii$RS&mPFMNg#>$*2b!IIkPDUFI!%|t-%3WG!VlO1D<^5Hk$@OT`Y`4&;y%nS-=B@ zl_eruheLQtgD52%x%xr+6nnpB3jS}ikVx{2EG0!4QBCtgT8z^f)I^Mo7vQ)?es2Gs zmo5~r)>MuCXe`3G4^i>%xc;aD1n*h?W_YfoE_VtjamFQ3g0OiT#7cC21wjo^X@Q2B zP6o&h)M>z8Yiw?x9U_iXvUBNq(t%NYf>1b*W?xgf(IB3{^KYb9O`&ghyoba`LnK9!zKT5xj{xx&Cy{S~wfoe2b36rvNSE?kmIie6@;|QR;6(nk5;c^g z_KgoA?^J6D(-Ek^4F30h8rt(vJ7M?ZV*~h5$=mhE-~yk;eu-gItv0vmu~&heo-157 zS!w~A!Uj3eBQh{W$)M8u-^va)&D-nkkmgGCGBL)INEJk)?m44{=bz-Qrs9pq^q*gJ z3mVGdCUUn3J_>e3U}LDW6@z^Fv#Dq z6X*YoJLX|~uXZTH|5edF+IdF>XF*pFdgR`0oGi9*94hTZHz0%2hvg%WV@JG050K=t zsXoZML3He`X4VV?JOV6KymVN&LfzdY#|;Ogcj>zpZTdSrY7o6L&$WWXU^u=$B5&gj zmc5sfHF-Rh@GyDVF>cM*`Msr?am%EYC(tZ63FHi5sw5<-mb6u=AbG&>1;NuJ+f6?C zamk;k;XtUFV`VMI-vRs(1ulSm44e=5AzTVuNfl?C!Qz`96dObtQBzYK*Ahh2`)x2J zG@VN$C%nMFD|Nd=6^E1uiDvxy2V;rwt?BKJUWY~D?Es{67zTSm>@?-uaMb7(@lo3x z1)LG+Wu@u*7B#KkK&cG>S+XXUWse8To6UUY^bovJhU3c-{nWZ@iLt^@p*4w=7=I*bOlGP> zxiw0We9SQjA{^@}wkQ#`0rouU$ra<4gYVJ4_5M4=PMLi}N zM@y>MTC1g1J_k^v5ygYS*RSA+Be?ug^@859d6+P%R|G0Yj-=EvOJaGVS!{mPek3XL z(n^17=~90f7v72W)WUS+n|>_VET@)SB@gTb4R@o%?(D*IWur&Ge4w zJr3i!G`_mPESE~>r9hHevQB|+W+P)p|1-zwGjYop6y9sYkthC)S#0y|lY@2w^ z?#9P*^Y9a)dhyO$7x5ZX^fH-UfI5k>l~tXZjzKR!KT{yH8xCB~1OoxPO9UNOGlfA# zlROLB?uzDo&6T+vx?e6dzxB7m`b}(%=ubkJmbPC9FJ8N`JHOiFjWlvD&@kuLVmV`C z5Mso7eMzHLyqxdwE~x87l8AjQkCq3(8vB7Rp(2Gj11a7=Gi%_?r&ar$8jN*-+jtN| zb^CkAe(zzatv@E@>q5_-TZXL~AtfRpbBI=d#Pg(fmp{3`ux|O_-cF}QH^VTv2_#7L z;8qP!1TBHs+&)_G+q4iVlt<59C{E)$O-&)!T_*u|kesTRe!8JAoroACY98{Cl|(ye z>IbNVE^B1CHouZ4ene#-H|M(r`P%gC`myUT)-CcOo!X&a1*aBfFp6xXLTl;>8qzQ?dUjk2IJWS62j;c9+|Oa)q$aiTXnSxHu$p8kmgP-a!Ha>m}BM%m-O z3mgOir^?@u;-d)@T711;j!T*q8C-8w{IM0{TR37k^yq%l!dlbMA7SS!LH>J0s4QzUm8g4Vm4C4m%-I7ORTyc%KE(z~3pHu0TLp@BM#^8Z&QCOsBMgX7XZrk#)*F zP{;8~lt}MsXSi0?V@3epY*i-8=CqczTVTmfA%GN|2VeSwhxW1Z?`ix2-Ar}dw;*qh^T@*%vtWn#VcgG z7*j&qffo_WhD!UQKN<(RNeHyF7a}$qa~3JkIW&`U=9g-@euSYyW6KTU{zb1`fQ2gV z17{qO_t08|5GBBHxwQ45KC)bj-xIOs2ht?k!Lh1VOlz0G?XK=-l0k1hDqpB zeE(ayycu;-rBD(R%s-}4X;mg!a|9h<=VgjB!N9=gI0!Y%Ea3s z`qsf<5GSa?_V|#}8;kBj%g%MGnhg#!D`BdD!~;hkhyD-X!VJWs#Cr~)>Z2e9elJIwa&eU9u%Nb6Y4XLBRrjI{kOG(3FNIl z?Lcr3ua!T(-*OuhZmT)-5j%!34$hH=ax3W``VIt*fdHz{;Ou~ppS`=Ch(8PkmAjiP0S%dU+cmya@6j+ZbhN_dh@L||Odd_^ zldo%V0l|Z8FUVxA?=}fm6Mr?>0$#X%bAY&R%Ml_F)>G)WjhIFl)1R;!0l~^6aRO}d znj;I*J|VMFsxdS=x!MZ?Vpo*KFNklmp+%;W_cMyT!>D!q0E)^~aSnTge(2;;KfEC# zo(y1?z)NLjX^a0k$Nc6i7!;1=>wE%jex13;G+l5E~@ao+6$wd+^rt^z2L>4gdSZt6ofNKZ@ zbA@OiW(qdwc5_cyYaP3$)q#Dt)EOb$*i+zL3Cs&*EX+s_>L1+i|?n7k*e zh1gvkaf|n<5GYP|t^#nL69)_~s03C$M91EB@Z9zw?OU6aTu1!|e*CCX4!V*D#%t?E zy^>?%XL)~jD=Foz-nLPZ2Rn%{VnXOfJ%=U=Fx-Sc0aTTkY@@ zY$erJs3IA`;)dOw)D=a6y)eVc(;a|uzdFD(=OOZtHU6JFJHRRA;;9W-n;E)}iu(5Q z*@bT_G76py@$#P=5*=L7=*vy9c}+)`vv3{u5i`ftcUxENb`{Cb1f8=0FM@g5XV!U}sAW#ti6 zE(k7w01i!LJJcP~MOLj`)cERO%VmR<+*DKV2{_s}%ZOs4SSSs-hsYu5V*RxFU?lPq z>}k+DxF~`MNJ@W6q037K>!R4-Xcg_Vlst@-TrE^|5L#rrtMc779P1)zj?b$@#Q8B; z-<1rJa9)Uo_1UuZg{Pe6Y-*W@Rc{dk9;l&&OSL=y+IX>}y14_HXrJzOU+mPE>~yiO zLU^Efs963$8X#J~*ZKnKgr@g_3jWvn-Mt{U7tVQ)$gJ+pSod(nWr-!SXlXTkf6?_q_@SH~bUHRuae`3iGHk?qE_TI2WC2;ZyunvxTy_X<7znd9I~lb%)B%a(nF zH?{>n<2f3n79BwrV8CRd#%fF+3$5(fdtqC|Hg-u~sj*BB=)$r<4`jV0%N^7dVb8mp$~SlnCd z46t;K7#c$AP^TR`eje^*#nsI z6IF-z0$rNuLml?2(n>51Y`+Q^c*Pu$03k1bl8G(OfJbPX>#!qgaJSM$v5=&bEel~4 zwN-tJY{Z8#*i?QH1#*BRBJcD-JJ4KJJn2oLV8dNwb9^XyDRfXmEnt~bIU_2=+Zz1a zGcJ?{OLLig3$s0CC@~G*NtKK4W2?+PPZq;+5)zQk@}lhpWK1cdqgc(>(396IQ+|m4 zP{3j=PD;UI(!?G|-Vr493h6v`&!xb$^D#`uKojvCnU9o_Qauq_>RrJ^Ai_Y{PIi;h zXhLD)iR@}v^}4M{{bQZ>sA}sb1c4!vups~ zbr;MWals)=>LhYa8%EtM{^GF#QFq?67KO``FS2xqy`T0*ajzi+4wse1}*7izL?p44cvOpdMJ~&6tCF1f`yZ^Yv zTZ`ftKdpx52xc?W?9-7Izn|Tn3V-@IR9Jzv{~!J~(#3Y04H7F*jJw1M57w${jL^=Z z*G6*@dSutc%&u){Z+c=5ae2;oC&hRwmqw2*`9qmSs$b#!QgN5%QiEeaT?9LI+Uuek z&V1?(!lM2-h;V#a(gqO5#B89A!&Jg}CfyzvY)&kYp{W{Hev4^Ev&4)yZ9$|FWpZ40 zT^lyXV}Q<6yKc&i1`VjDfX=j#>)mg}5?}K!%a; z*OzVx;nz-eo$*x6fOI)OOptysDM;*wVJn*JWwBTF*mZATAy@YY43uRRnB({}dATvW zu{;EW81f}dQ>^v1$ELRZR0VTulh)n0Lfsg_RVH@VrF`IMya*`&wAXGC`C{&uEeL@P zS=O~$o5{@q8e>e?D^s}=7bMy`Va*NO>1%`RN)|{EFRRSKmuTPPC(tr&I7^MXz`Zo7 z`(xy%DJ`xxJ&TB#F478Q!}+u~=bUgXD;*U1X3zKglCIf2Y+%X9&% z5?_*>P;3}1h1J$4g_DQ8ZsEkf5QMT?*s&HSv|6B^{T_y=@uC_Y!B}HxkVz@VpjuV0EKQqn$_^n$HblNkAJAO2qURa~YR-n)5@a>MXqzK0 z{Q^4bD()j_0gD9RB7r^A(%8Nht^i?`pqfA&Tkl`AT{m4M0dv65M>g3xanRzc@DKk; zsNA;~H`d9HFU0o@V7j!QMQN_4tZ?w&kdkAu5UD3!EUsgE>><td44bx3O8| zMzDg6@R9Dl!%w96x%sDr@^>AbRTdr8UK;ad2a7I303V*)(P9oM^kfJu+SX@=C8qa% z07Qo%r=mHA`&yMuD?bTsFS|l_k({Q`Ld{U|<1bvQVmnbAw!hFG&k{_JV*Uk{qEHBp zP+kUmA8vwpeva~7NzG__DMa%pdX9HNhlJO-AzK6$!arbF<_ap{Cvz+m@ry6qeL=jc za)K%X318BC5zQ`BQFwihHok1B^79N|jN_RWmkJ5LV8PCzMPoM;1z>>UX<@Fy`gq@`o4_&DpA#Nb$xKN#Wjab#o~sFFHYf$-GNvu`SV)+rPFyRrR-M z{YhptrH7i{t7ByEi;z*T^B@B|zc7@;LiehYJV5L0Ia^>zvsTG5hPQ13pwK8#ta-{c zPvKVtMLC3)J?3^qQevE9QNFwc8D%*ayF*E(;vU)|7VS?YV?iJnAcsMe>G;vilLOET zsxYnlYf|7B)u|+0%7ZiNc(L(q51F98W>y{?o%I5YM5*^6TWk+k1B&k!-drtpjJ_*e zVNH!;Mhsb?K^v`bdBWXWijyFV=^SN_MEI^`&H}Nh&mtwgp;Ym&sbFzACBu&}EnC#^ za-#E_XdO7&gHm<78E-Tz$F1a$bU6DKCD&1vGV=dl#RGLwNii4YA&igU>>t{5?hipw zh-rf}kuOg?BHLIzAUQ>v;wld$q}iawCYTUvG9e*tIW4x`%^d8ujj(rj_WD98zXJ*o zSA%*+3;1)r^jw*5T$p)R^uRt%lnS}$b};h$tCzRa6`O?{DMa`R(HJ=4Mw|b5({64J zmY=0E#d`c-_s~k=N|6R>;n;l51d}ToGx|d{qhP38fi-;+)L%JW8VF6&45|m`2@@$+ zqxOBtW#$=iZJmwQJiV=D__ z!+l*#ucyKF0x4r-+Y$8!0@OlKn;gsa=+s<1y%SlQ#gA#fEL?FkSF_8(4B-AUA+Q=Y zGS)YDOM%?f#5bHIcJ_Y@`*&7lx=qy*L_Jr$uWpS#p9k$W4H1S|h1hLU7#0|wG?yQS zqwI_b+Rwc3S^~}P5S+zB@5DvhMFEq#HfIk(EFlSjApVo=pwi)rVJT1{0FA=S634tipIh!PIih?HNckx?I6SO&EdcaA*7^D417?1QD@ zzivJ$7o3AcbMn510T=CXp`0EcJUiv48RuK6J9{68B+FC9fW@VSLn=qeH>Q64Q(}-X zOaGn03WtIRkmmxn?CGBg>@LIjE0KzhMbe?O{BsW-4m^awPVFgy^PY;DxrhR!=Qf$V zjV))+#_#1n2(EYMZ3*V@uJNv;E@7WXjB@da$^KKLs6Oh27oU&Pbk|}t5JX#6m|GwckpeT8v%+Ip&c6^j zimyy?Via4cCST{MasJLq=*t;MRL-&{Jt- zOTuw*W8V4;(}NT|FiHOhc+*IBIm5FMd$2`xPCig{o#rMNu0Fz;9i}UuDu9SJ;*WT` zn4=kpi~N%gW5*us;lVkt*+5=Kqk%inrFMuqv<|75BCKIxegD%U(>QiLY|w@%!j~?m zguy++-jnCtxxEZ`-&IM-C$k$;kBb+6oO;S0Vf?1*1~I#;)v*EI(wvE2VsuNI!dc`3 zVPfvyGLpgXV9<{*pWLU&Pv=C3$HK=;aFl++uymXyRCHMqDq1)Lc_Ww41Jz`L0pI8g8i zzV`K!H)X}5!TuK5hUb!*r)?PWu_}~BcKCOOss;F4ZgQM)D$H@fp3}Z)nbv60{zoa* z)&r2ZqhU!`EKI&)B2a!u{xWxWe-hty6^~CAWa^HVE7YyOgAT@~%?Ln+S#T9~USWKw zm7GQ=yzUa0K)(L*|In-`XA8~ngyb;+E5blVcL*C`NzhOMJ|sdQK!N-rRMbZpY<&6N zrY-Z!?Os_@(Z`#I2)<-dMxcojAvs5c0H(Hl<<~8H4k9^JcP8J~0#>KZqGO961{T<5 zZ#naq57waa!L_}7keq)kOh$~4xoSf@va=`t^Myc5?Suf63@9q=moVUK7>&f9Sb%Pg zuNK|Pq{w1Qap4TZ&4eHBkZ4{Ii8kDP$VZ3NA;boiMLa^R|OPT=>T5!2Qi#Ty!0MEt{J! zBN^L+m99O6PVR;wfg6^*PJIDFeoBh>HK{YluucPJ@YA~jNMi-+*D-@yR}sHf;gHo4 zdSRVBO0hVzvFdp59OZ8$jgJ{)C`&j=^ATb9dc2QP+a!bSr>bL#Gemq7m+;$s?Rm8R z%S2aWbY7yZ2z9~F!X2TS&k}>2O6#^UwIA00Fs!If3|gv2vFmuf{Q}Cu_U!KOEjtJ3%Xyot9`sqNw1!I5V3O}N(dKORt3d5lVJeOpK4EGL;jeOC-|vRX=N#ySJmWM& zd5y@xDOo7-VdIRW`4S>pu3Q;WUopcI4!Naipc)buH8eKkwC&Z%^+OqT9Hq=3v+^rY zY?u!w+~?zsE&Rxu=W6luiO3j*mbns_>btPF#i(u?sU;a)fezhok{#lqVn+|Qz?!x} zT>Dk`9bp1@Qhxpd;wR|EkIXt@D3w1_QZjX?1skUnr09O9&9EFbASyVfP`dkWr-<&Y zG#)GgiT%m+YuokW0J=CIk+!50mgM=ht{A%ioA&$Qt)bvw!(+&W>|eA8a}4tN=f8-2 z_@MPUz&KuicoPX8V~aaEmB+$g_SA$aE(lZ4k!E7}ru-3L72|S#xThJ95Qp26f!6Z` ze)wkBgl%GuX4!VAIUB7T@=RHJgW#YZ{1#Q;x70`~Y;+no65MU{da5A$7t?_YC*6-Z z5jNi;Ozxh^H#eWFh<_3e!ZFvsGn7{$zW@giW7^5scpn@rT|5ktG_XT-X>)as8y(eA z-|4RO(oXn!Ump-4RBUBik8+I`zk5>cV8HV$0`ig89UxC;Gv0uCO{-!WtUnAS=hh-M3;Rpuy@Um}I zh^B!$RL^%9Rx7Mi33kGDDi*AJJlX1Hi6+w_eaHEb+)_05ap7`&2NU^UJZMDU*Ys5tUSa&41FODTnD*kprI7n7a=QN+Xf!bWVPmfZ`^4HTM{nvs3@@09;#9QXp4 zuiiHMyc$#mtl3#wq`xh;d_8WK1Z%6ZZk(?0T*9!_S4XTgy6Lf(4s zZu+j76R?m!5j$Iwa&z5+ijG8-{!fZ3T%5aWfjgeeJR>0vCUPBDyiOYXgP)8WyKUXIeF4EVZ|Y#eUKPBFT|f! zMHLLDXjy$eoISL8EMQVakwHs&4E2cN1<4*8ge7vSd8az7@V0zoJ-73~7vBy=p8>yX z`(b^Q+ab;d(~GpAYiqjQG0q66+7LQM8y0%fA$#EC)a-_qZ0JGxW1`EA`sYppSR6>= zJOIh-GVp6zxgL}vkbBkxw^OW#0IDo7_R=?J|0weo;KBOE#hHeJCVkKHzm@7q^{#V% z0fOUGvl|*qe4^E1AZC=;EC)sru}sotY{`<_+G36&l4Kjrp-~@|R>FUrvd8}h@j=i@ z71I#KM+)t7sBqY_N8|sK-)2I!XJYK@osRFf=1I(r1E)oBXI?ULT@ZXdOh@+!e3feU z^hpoI!5itL*z2f-w!w7yH)~DB(VVn8;4!}5frSvfH2|ZWCS2IWS7hRCEfhnm#BKGp zEL8|bZjL0iMDt3`Z-?4avL5--=4x#!So$3-{H)<+2Zh%pfWHw;46a?j1ltBc3Zd|w z4HAJ#Nox@Lk}E`MF5ST0x5W{B5&KORyo?WDh5?>|H~mDj7*uvGmqn@%S$d#btlgb{ z>sgul^=BJ}X(?@bPW2)xNZHWG#oVKVus)Jv?k~qxZY>5=P`OU^ym7B}Zo5IG)J%X~SjEHYu zMz~%^BuO`szW0<%)t33bpHQX$jW%6^%5U|wl0A}D={xZgO)^U}A%Xk`i{*;m1$ z8Hf-lE$XL@pJ7Rm@WJD0u#5LO*ei4H_~os#(V}{;{uFdeuZyh*v8h*5e+yD7p*u8A zDOO7i*0c3+!_A%E95f_cta)2oUFge@ZpNp<*rpx6C~~`aiR$|yuZfCJi_mv3u>`f}(wJs-Jg5o-@`OS$q(_5ijmhYbiToDP z6$L;<|8@0Lk(FEJwTdm>uilVZ+MMFEsb>;y z4%2VpZa|iBLe*B~l9Cy(QE^@Iy}KqSAo#`Aag8)Ke^VQLDgf1r+l&@e1nLypPmr2B*a0`66MM57r$g4MN+XNgH>f&Uj5UDl>>qs@iEcP3vfqH3MQqCtH9F29VdfDuc2 z^KhOlZOKTq#c)kVcGp8zyff*-6;qy#H5w5A2hxmkv}ue(biC}HuhgZ04!Syyh0L)3 zQ^fq2z}N@Fiqg4q?`^|UjJ(d-m=sGoDc{T<$@~uS_}{;p@5tn2++DyB@EmKE&7x~( z1yAqvODCG=vm+nW_#Cw2W&YFCQweL5)fM~dBt*^$2Zn7P5yu>!h!L<%LqHrq)2*2# zWuOdJc2-!raXIw;c(*`BDK|zaBHrEq)vBp+mO7T>c4fc`zWbusqR9*h3LiG=p^Q!K zOr+?unEW}IEI(Aey7JQ)ZWFR%H;(yskq#M4u z)%@a|+7qXv{+q?an`S-Kv6V>IBSQfIyP=`HSXU~%wps&&l8`mbLyQ;Z_kGR6i(wxEL1Yb?7IZoL6T_Zs-zcgm5FWGHl2<_O ztFeb1k42T&Nyvop9&tPNSMO%!Wwo=M4f->k!MXWHi|&`B zD?x^t@0g#5j3smUuvT~t*ZnbH$?aGQFai;{)LX>NNK@3^{iLFb^#|A1-fbA z#mlCX;5_9=M+fJ`gCsBUVvQ}XUHC6GC>!${;W&3^^5Xgev?Vx){0*{v*r1uq3gMEd zA>SV6Q2?(pn*m`|d5ijhF?Cz)8%#q?a-Q7qC8vbF^h>(v*sang!1VU(ds!Vo0ZOq8 zr|`<{`**2Ki?fb~{D`cmK>6V>+3fyz#MfyU0D<_JjDJf z_P9k-ZfIX(6iO4EpkYb=K=jxew9Z3F1UR{?6)&bF%MEthz#{)48z-9Ig*0(o>JG@< zT5Z2PzN2GY$;0>Exm~tiA>m@wg0)^=^dXnESpdly6~zrt3&hiLq%Zigi2;NXR^f8B zy?!!!tsB@u3-`(TQDR{vMP% zhxCRQO|yff7ZcVOXVEhCwyX*Z-xDA!=~Z8c8XLyXU}g`+HK_8Y&A8Z%wXaf`_*08$ z23E&=B8z^ShH1$YuG9jdjjn422BO`%UaD|=Ikn*xnz~|eBHPXhGIHDF(jj5eVfj>-LVe?=vcn-U9re^BMT#N;iT(>@H}h z!@TQYuV(WL$cp?NPUl%C@dZS+=pkhr_35qqh~fx+Me3z(gfk^3|)$YwZg4(*10 zpot#tkZR;1ka?7P=XkRT1Oy#0%;Q>*bdb~A5zM^_NWY}6;lV8XpXQ7jLN`#Gf>xU^B~6{?N-&gBD?&UEH0T5Bj@Lq0^W-= z2JS`~%d1kj)L^!oVbC{Km(o+d_QYrkazhQ}ppw4^g69sIBV{v*1?S(upkGEMI0h@8 zEg$fU1pO{gsvLUrN$se1Lekz-Pbgt4vp4_fx*GfWsM&<@jl6PoG`HH~d{DgYw_IV~?O_xTT%46t?Pu|kYFKsr;ZNQay`-Cf*tJQE(Tn3FEw&V8(hFIwl`6(jU3#-C5F zTs30a=r@Fsg4n_lz+Jd4uZ_{#h+72TBQaA$al2<*p^KIOVYPFHe69;QQ@=jMU`7{( z`beaF3KGCT6kc`+32NVG{}fY>eP+J!0hzM{bazT2(oqB55uR*k2T|0)96_Z7_w6>F zj3T(yx1{?Q6zB8zLD$r}FoxB9k%DbWmQJ#_ATO9eQ=eG+J@sdy2h?eI-bOvKez6(Id1) zf@A+zNEpYP<9~5gL~wwjWPFw%g0<$MPn zL$y7J#B{;e*zprtZd}t47dGpA`Y?wCET+ccfAUW5)6N=B@gR>hN!^VSubatA3*jeK z9&dk}9@0i~EJY^)7{|Js1c>ImZw0(A8@|hwlFSMPmhc5By(HPXdU8r<%E)1uJL~ z8zFG^G~ZjgODW*0!hZPZ>;oEuHf8%*xP6mYrY_F{X}Pbg8xGZOl04i02eFj(dsZEG z%hnOWLQdO`#nZ4$-JYlu>oL&FGX!g9w*j+ip@lFRc7MCHc6ujvfSlDZ^UHhzm3zVg zWo1}+ZOiv+YcXSovnKRhyBkI!SkZvd>3vj0VE)BsC3d?jf`-XOna>kEwBfzyDy51J zS116k-l0gYQG9KKn=)RA#!)6vC^-7Rf$v-9YlWB$*i$c6@>nV8m&!Kj7a70dSHz6L zc8Opx@=pL7zpme{5~WF@J`CCf;do`t_M0#*8?($x>2^Y8ZB4T+$`#B5qWMn#DEx=Y zeY=zM88~5ACLSBViY-OCRwUd%jjg^U;^Q^CCh8Ueg0a$+JYF(8;yCk})PKvap$|S! z_fXFo97qgjb7LDq$N^hp@d9mX z-zxy?YQ7Ar%tewp%zLFJemI|-m((}tp&hha!4;A33R?G2^lFG>Y2~>Q5ifjKUnlr( zAg49dsAxCxvm?n@q9M^~h4dm#BwPCq(=Q&>pehd?K~mna0q-GQm^_6j&FnHG%qa|O z0C;cm_eUEq+97!;gl8KUlHxC#r~2H9XHDDZG?kRzS((f@Fcif-MqBT=Pey9P@5#ZT z@qKLabJap%-V1TyP)~idE2TzOR_jqzoPz~IwTt{BJhIBkq`z>QN20$a3urN4vJ><(2H?l6EJrz!e(N5>Vq80kTbvVf{6sq2WMQNlsVrkWU>YoLVr1vuEM`<*$6Gnzl+;(yG!i@>hR_!B0UgX1pEPm zsVVK zPf#YbknjkNA1aqZrr)90;2-a}^F^aw4NSjrmB6D#-T!LQPG`R77_8^2t?WK}O7ZgN z@8jewXKPy{{iNZBEaH?{=~W0;vU?loW5jdO)$!$Efcb%+E z#fq==_X)9%V_4bpzylT&6@&m;;5w8hoCW|8nLss9$_;o?4e9J=;C{@Xy@032DuC}! zwL|ptr8hF3EvKrjf}FEz4G*^3T&CVBCai41n16X^tQ{z>1la8&^tvX_WwnX_Y&3C$ zpk(utcVD?F&}_KdLQ9sYz1?4GkC+@|F81%9y3O!?B;%HWk~MD5Hf;2&JrR^71Mqh| zx_|so3C`-mA&O99cSMAmrboEt{xJY|h9@CxZSDgYBbr1Nz)*4kM*veP<<(kBx($p<3)N0AW488O?0Th1I&$If8CgL=Ey^H*A);)p zGo)rhp$e}Qw;7t_eaLvZKNab4Ea(>$5>Wd@vhwy!w{kb`D>G4F40P%L-6wx!iqul9 zM$f|==Hmi=ybB zV#ZFLBj8hV_9moy|Bj%|!*gzdbFbv3vN`M=x6}f@<_aY~A~Qets(mKdqA@#8cFo>Z?MatZRqh8Y0U+B`kNf*iw91B&LzH8c^Dzqfc#&4hqN zj=aQIx!>3_WSOEr_JTWTqE3E2Swk2HGTtLOF#S{@xKVXnU(2Q~_AfsB>7+({@3VzR zu$d6+ZxC}mC%2{AA<}}5n<%rSB{B&RIkMB0cucL$5VN391@pIS6nhK1bm1V5#7~Ci zdcu*2@=NHcH)#(xBq-mDWv^SsbQGEOSPUm)NVKyfNci@`(9tk@kO9>FhfqeuVr0-x z4scCEPr)c<3t$csUll;L$>eHJP2DIWA>lh=UWxjkubBFls1utnnv z!{UC2!NcGNw=pc^`6qqL!1nbN-i6}Anktk!2Fgn^X4g~;-b6=T$RfL4Q=k@*aR`~f zqix;(TylSB1TcLd1^GqI?zQ%-Qu+o&dwB&tw_ReHpzFoTY1lVNN=V<{he+CE7m_5< z7{Wt{zL~tqgxude0iPN%GBWXbeh?^XSO|-@;xR}?40D%q7<3l|F9}SOJJBQxhE1f5 zjHC|NySD$bp7+Iit~~d3{e?$_e~U)=2*?+8`M`G^?cZ0u{H5|P7{L|o+3`*F(cAxA zgKGQet1qsgF52dNx9KA2-4&6h>gC|3)ZSWsyn;1j3P52{F#%OUzD7v0mRsJp`@5bG zIz--KeM*i@^2fct?}+5A$4XqHvt`UGT5q%TvUHcfOAFAfU*Ra1=C^)}Ut%wY2ww(K zwzR@{Q7;(Vn5G>vgZ6a%ZVS*)Dc;$YYeb_4U16_*893Cbh9E*>#fndrz^cjG5PkVH z(X~J)(SU=#gLyW33kPN1kEg$RD-jHVMKTU&6nXh)go{AZWdHoQG#=tTK8sc_3>a+KyXlWD+@8;_;q4RogHDey4!Y6 zj|>I?whZY8cu-*B9g(eq=2!L7)g;dzKf|osjCM3Kxw2Fur2~*gu5tMtMtwl$NEdib z{bn=LjkQa_tU?&!#Mnf+(>%l#OZjE3sflw^C&Qzz+O!O@gM#5Z{S4Hx0i5!nxstz85yPE9+7FCVs$Lx5q$;b8hXpHuktiG#$g)`U*@xw3H z54p!6LY)j0w4^*`MpQRI#?X+%wlj`Py{-=c|33i0oNd$0^ufv)^)aO*=EzJxv2oyV z=AR^&{os!Ysx5hQ`yXmIP?UOoyhaK^l;_)RRWzy32+Y;uP^56JP>muo0VebpiGp^q zyI9-}^Rh-iWgQBhz%+^RE&rF>Jas!(c3I8Y)q>iz0@Z&h&YH0d$`WqOlM9>_#=y3u zt9)6BL6hw8%XD=K2J@o6ucG_ zCR;d%`3W3(CEnx&L3Ml4?9E1Ob>WoWhfH~plOs!7@q?_@TOJagnq{L72Zq2SE4#-9 z=OO#Xgt;6n_#osc^*!ZhXS+6-_^$i(aj#-)X4@H!yrRC&E89vt^RBC!v>#a=*}N(A z9-_IvTP#1@hmI^F1CnMenT4l3!_>$ED)jPKn*Jg~m(mmsrtfcuv9$aw(801CW+(!# z9ruxGk5Rxl`K2zASTTkaVoX7d5%h0!#PkK3%TE)ndXWy#E-+vNb*2b2WboQA$l{2r zSc~uY&{hNDdwwRAHAZz>JNbHC@=nq2t#(QnnT8~R7RH}eUsU%Gx>{aquTqP;n+XCZ zG~9$GYf$ORU!xwPup&w=W-ZnCeGsLxqDHv3a9P!knBHDK9oY!6M=(_|3g%(gGNfn1@p4LXb^~5Kmn20F{`g;^XaLZ|&+B8X1LEz6z>?#XyM>@$ zHopLq=yV=mX;0J%L|JzufTfo^@hxTy=s7Ot5yvD)0`Q{SvsE((=$XLqStAK=^Q>46 ziHV~~*TXPYP3mBoR`VPy&%R6g-!BCMR6e13Qb8TDD4%#mFdgd@q5=K>1)=UIbUzdB zNVRbt0j-;+fN|_slyuf!5YaW?K(C&#fDQpGa#{e?^k1I{Jr~S&fqltJD+$#}n5{%@ zZj;jg^ zJ%0@~bZTQmCq;SZ)Qp(>BP8fO4t9=hF2-2XlFe;)iH0e+5JdWHVmuKEuhkqH}xnz+Vp^$s;-3g_{arFCIIma4|btm$hp zW$T?Oh7ut%&#DZ@G*(Hc*3*sN)y>FTEZ?UYZ)gYgJOVt!BL?~=zD#cG-G`7zce)h@ z2TZmgrTF@fkKPuLPM*vhC^nAGWoVZ<1?4!I3Ue*zz3blVvH%&z#*LeRwOQEE!t(#S zR}N#)iDSh%VIU6BV+*>ZG?b71V1Vpz4la0_wv_vF-Kf3gU%p?7KSb)=6$`6y<1;Hc zR7FhQ{cllQLS=1yF03>0U}9pewbEPTrSFNSA*sug*WPclxI;P@rJPW{<3z(JrqY&| z-$DBtDM=yjIY(PvZ&OfeokKNbi7i5Y7I+7j&U(8M@v|Y>v$7GpeRQf>$#eO8u=qxji;yKQz~2KkncFfc4&R&O zBPv><_V0aWl~~_VO7Fr$6w!`g?mt?c1KvxzH(LL6aNc(3UqN8*mt_$K?=FZBmmHs* z6|kbI0X3%`=yhxzquRCw`(~NUcLIRO%Wd`zo(fjXY*@d;ch`fEka-URD({8~{+Y`F zF%43r`(ur!!lP6x(#1EG-39FeEVPCT-jEWSsu7@_HLcYub8?WD=hM?zwo7wyb#Wgn zvAzdHZgDpDlu#|MVz+SUVTCL2rY4}MIV@ndqbAfD^kn@NH=!`aH+$qjwh>YvsoYRD zXx!}q;l6=FqC}~GQIZ!EER`WU)-(vqpfMLkE`c2?j-@yoiO7IKw*dF$S1|wG zDzsXz9Bho^7Tzw+y9!nesY0{aH>b*{%6rnX=gYZq8#T$-3k$;zcFI;e^`<8*?>e<3_SyRS>+Dh; z`cFg|%=M&wX&ZEqWMEd*Girz`edQaC5NP>J$v50>y)taQ4VEi$8!uZibj8;Nf>CtX zUZD?_TmJa!oAqYdvC;kT)w!=9dwPZPJS(gfgR*zHj7ghZ+Z^MG@-ye)CrzE+`hxm#n z0j!F%6-@_0tX{9js)Z*Y!R*>-h3`XnX6!n-GVY^X4)KuXKUacSZp^6k-d$Ot*EikOkWzAOqLWwj;Dt8TL7JrcxaG^ zD9q#ZE(K9fX7dfiPjx%li;c+$W!Lqq6#Y&*dVH_d2^HS!M*&mml`)g2a=K|7va2v1 zXIc9M70i*u?DB&9XQ1_VI?;psoh0UmnqBVf8$B(ZC_0xW+0SJa64n^(nmV5fP z74AQCKpM5}*qZKXyu zkEN{#r_L1P{V{wiFuA+Ut*(InQim*zA|Z-XzDVay$f1z>R_VB<-B=A}8hB%vnJFdvS;$YyN|S|1rby& ze!0(^j-a{!=nx@RJZzu*E<-=U0w!Cf^EM?cf=rE}KvTxr$FDPXSmDd}a69m3^&&E+NGgWYc+O`$wp;!)}vs z287x+3Orc?*;LoGYZN9ij4vWe-=41hQx450QAjtK#@`R7;JE0yP=@ASZpK$VG077~ zGIi~@im-_V(Gk;j>%euryDx*{()4^al@hlK;vXP`p9@QVIZ)x>1F2)1(`45t1%flb zGKbJbiM7eOi64BUX!|hdlgnlE4ZZBazZ^iT_S9K|)Di<6_w?O|$PV#*Lf|?fGhx@Y z`WIQeNM%Svn;V=em;_C+<24l&K+ zf~72-=#mbxmT!^n(B=Wu?4V&)NVD(TV$Nf*Ul@RfKGbd@D0hCN%C8>pj6P7gh@Lj9 z>;WqWwc_d{$O_AiswJtI;q~galZ3aJ@`SAOw0x4%k$^`a#6)b2ZNyTAV4_3QQi8=s7x{m zOMpF&h9$NU*k{1P%sc7|H>yEwIueF2mW9w#?x-uSAU@KDrn_>sfn;-SOHPgnfNl9 z3%R+HLfkKvd^&*EXGW%qcw{X-3#Xnfe2n6Lc=R^K95rb3O7(<{2(u(Z>mlw8#&E#{ zVRh9Mvru?K(d-Mq?9r^UZi&JE(T<1=aRs0&T@Ebn%<_{QBKa}y7Zx;2stRy_Z7uB; z*J0;6>;=ynHrp%{F`PL&z@wd^c@sAS(Kya2jF7hFP-eFnfc9(OII0U!m3-`K?K9G% zX*M7Z5GSY!`5rC0bCBd8C?aTtTF89GB1QTMhE0Ubkf_(Kh;T8&>=2D{bia0gi(qnd z`OqUBl>m}U2jNAf_Zw_YgM{NC%X4iBG9 za{-mt#n3`n69(+B3`Qr?9~h{oiwT8W=0Cy!PN&%(L!EiQVZN$A8b z4QzNL@_#~cMiw{9Ae?Ww;7H>2(5q`5i<3unfQ6=MGtt%m6gB+Lj+#)YCW*sJFm0l? z!XuGMEU|T_;6mUzoa7R~pk|9~|C%m4>p-(VLvy@86-7*K+BWx|je}|75n4M5lE;Du z6(wg{Jo|?!7xJvhv}Yrgj>h@bZ`O1y{0^g;DdR^Yy9xR3e`=lF_p(XhnSEufXF(M3 zQ1@g@G1Yv4<5S&t(>(XTaR?B;=3Ygaty>n5iRnb7H;b64N<5{P&xpy~S{L1*lemt6 z24#}B))OZ4Tru~00WxJ6fneR-78;C4&nE~x_5B<~tA#YA)4gVUrAk1W8@kdq`QHt= zsGQw#Ry*5@W-qpi9}fj=k)q z=2MhwN|_P`oK?pK7xe;e`$uO5i^p1UgBE|Jf6Rmw03Ur5Bs-cEF6V@0ueU|LKJji6 zXcIIYq!Xw5c6b9O&~7(7L}dXBZt?kLFPi0wR3?%acD$u0R#$FMH6^}Ubz$*cM;$$# zz0r{E=0pzPR-90j4!K4W!&HHB%Nm6JvYjZo)b>&q>~Zg<>X?jBz|y=l3s~GT&Zw@2 z1`K#SJyroIRyvL(yCo8bA&825&`N4N%+%IaX8A)@rQJ@){I{1h1!hD*Df6FOoh3?* zk_FyBZN`JEB=$75-r-a5o?dJdZuwFu>sB^b6F$$pKFaFL?(#&Pn1GDFI~}e3#JK25 z#HA{HA)2`ed{8Z~CP!NYJLd|*X?r+?Xhd%W#aSg;_z;%Td5335V){UO*5f&Hg+elo zs4N%eHI}_`{jCvtffW1!-})$A9*sBM21S74p~k!duQCw|BqGoEt-JL z==y(Oc{tx+b8FCbgr1g7Soi)@_|}UJRF6r~%){T*`ojIQihGK)BQ#MSQggh~?qj2c z=pK5U5b#!v*Sq$-ro^X|E%1<;&4CxO4UX|17-T` z1o7QonI0nAUp7KnfGDIvcZe&n6Rk)i+IA4R=F*v^ZBs;~d)UNFpo2*7h}fa!947GB zorW)qy%`fb33jEK2;&UmzuJuVTJ#I%sb3)?Xm7bo{qtagO}rbcr-~{Ub#46niF$ zVy|wzFCrI=DWxt{t1s~B)1fj@!=K7_aWRK5#*-EaHuhH7;c&}2+(baE7`G?2&#*(;mR@Iq zZI6zfhm4R=_=1T5@EI2YR$Mt#H>(VIV5M=AdkrR3NMIu>xbO#@R@QSikqn5deLEPQ zB%txX9nl_b?Lb5y{q+{*w_iRJNKh|c)lNN(x~VVMkxC7TY0%6)pz-s0#90@xjExWv zYM_+8{Ya~zLa)E+%QQi$;9s+Ao7m>JYp%Dxkw8{QM-B9zI#Gmu{!q^evLXMDrF9>< z$9a~t)qAx~6~%gl23ai}%~QC5dQ7u?jQj_87t+G(n|W;i&oP+$312>@I>G*n^=Yoe zsxYXkVvKE?vC)Ve8AsVuPoXP+Q>3+b6|MydMVn>u#lgkqxEDFFwYX$2n@=UL#TpE$ zUXa6=Qrh<9z*1%2O(Uh<`G0r{P~U;|izT2ZWAHRzhkk2vJCEiDs;h7(9D9*J#uY2B zN2x5;3g`6GTsF6hk%VvuG2IB%hv|xZ#&N#?dMJF7o9t5-iiwsC!=jKxX;Rk{5)han zwtHPZW@DF@na_%I&ueJP1G{e_dVqMl!oVngK5OH>RwCq_jc}neyBb`e`q}!=|2vI^PdnQm$doF2?qy~K&(mS_HqWX zGc@G7K*EEeRf*!mPTT8R_d>_h$=dMpj$N(A4?)SdDqyOzwh%o3nVtuk4Ei5RBFK9* zS(f603lz0fHEB(tjFX{HH={6HhHpx0JFa+jaj68uY>EB_MbK&Vf#ZwXA3xGK?;)(d z$69{L4ZG%g>!|4Ic{P)@g%^gE=ee!+CMqB0)93)QK)l6!K0~vSu`B(b1p74^ZaSam zlRSJ@0g>OZ)2qa`l;2sXWz-Qj4vVw?DydVvLz0*&g#BUo0#0ro{fcdGGZREW3*r}9 zg5@+@VP5)l$@YPLj4-&vA9 zg-ASPkbCknN(Z?uow-uiCxNSfirUN~YNrf(Fle^T;iy3)uYii00#3yM> zejMq&xT%r%Z*asWbl@CR!3FUrbjVggw3rpV#hkQGNj%yA5s{yG&bG>hwiIMdd3B#q z3)$@luP;}didHc$q;lk+EO%%gf2Gl%RAHq4BsiAB{MamnewGwEd+aZ z2c>qTVzVQ1EUuOI80Od0bgaAr6e@Bk*iGOGV-X>-Oge`m1A#lKvA@?pXq@Dz2tuQ) z)}6dgsa!lf8VZ+6r4+qXO)`mZ{2({?L7T&;xHG>8ich-JTDP-=2gkjtT1v6BK)dyX zp#5c(MQ@_mgWyYqF!KuILfTVkTUm%I$y^TqYXNt`ko=qiZ1c>Mn?NA6_P_?6g_K}! z4q)fQ+K0x?t8d0zxypaFlIb$-ZCI`kIfnEk*hxVXIl+7qf}O|e~JjE8CTznVBslTntW6~Sh?Yxr9-&PQje_R?&~Wz zwxe(Q0f#;f-9X@{U)du{P4T*<1`2l7`9vI&dbArD-Fd!iW6ccX>o;E{RIn_zd?2Eb zeiR~Mp`swTRT4%OpK)-fm;Pp9PIEk$YctVp00Y)FUoyej(Pr*5M6P4N=9S1YoC*Qv zo1N)+CouUSKKl1mf}L>Iagz6fX&M&jdm=(-SKXlAZmY6*uOmJZ z7*Do5&vW<1;F*PPpF<-b%c_v1cD{d+HM&-$c$90{F3utV7b>_|$b^w(C=! ze{x=^0&JDaaF*5fd^IFAJ~T}+u@nm-+xh=>U$24d zokx)tpHy1BEeK;~1MJRi(D=r|a;&u)7ycJ9sozzM#uBRqbyci+uY7H>_$T1=?w_%~ zodSIe4RhM~I<2suC_5IXNi-K-rg0IIX5bO#KBX$1Q<5dO@~UH-cgJv16qY}H(_+s$ z1MQK_?4{D#Fu!eVMU`GF{bWfULizkLmFM|@ROIdsvg)`!d$ZkV zvI!L}G|}4*Tb*n}R|l%!+t)a7X9{l)uchZr&H4QF2uWer6UNg?%~4mP=G9Ic1wP=} zr~iD_CyP#;ddo1Nwpg;U)S*`TvgQ@pFj7v*u~r2Bb{qKRNn}|2bU;Np&#j7L_Cl!H z`u>k6e-}~myh(1=M9!keTBHr~YC6(Rs({ytucpUV^$5gvzQ8G?1eA|c%ng3YjSU-p z@06N!4;^i2R!eh`L-xrR)3X*(Xc5EAo=^%na$-cTn2)SJzkWtH>Zatyo@f4p5W#K! zzm+VOh-IiS*h<__4ruHkNW=~eZqX!Dn-;Ivil5Tt22E(KQa%RKP-u)tK$ly@W|?>% zDVKAgtEy(Wy=7VN9~%K!lUJDFnKL8ZbD9ClM6fR$F>vgihZ-_pV*=0GP-C0i-RiEE z$?x`1oT>wWe`=^wU0p)GG^LJivt)P-n3hmAWKl9+H{&%B`#~psZsDf1wRtL7FW+Cc z^P5{`bN(g$St5OZcM)D(C`E7W(gpa`ZjS>e^3`NmyVOZFz1cP0hGN?&iY|YrqK&Bkbrj?;P!&8EA-WVowdhl}nPB&(eJ-)-B!U4lPGyEcdT(}PKY%w;k zGg__kvrJ=_5tTpycs>e%76K28 zl;#!3ptzYn1}gD2Kr{;6J3uFta=9Kr&$N0~H$@_k`Y9m}N})+dX5sHGl#h$`qP(w{ zJ9G&s*cfl^!%v@Pe1=K8H{8eLbHqS`k+PvkW~5>>3d*|(;%Sd6Zh73qzieplF9!l8 zyWZP?l!hYzaGxwRBAHq3Dj0|gb&v3}z}T%;68WN3ccXS4?!S?;s(tlCu1J|O zJRprJigDlFw{!~{?ojuaCo35*Sl(<^R@cMadnE*d-MN{*8-LC4NT(F9WWLR`?6A?; zp5%9fAklJBdOvp&jOAS_wBqyKc)d#J-{&zMBsa7#?-LHJyAPWjyx51C=ekR2CxbY_ zERpt;(6OyEbg|nyh{DObriAH?@DoSNn&^;E+LQ&qDq3wgFB4${%2W7J-r-`8bjlfv zUtzVibot7%Fkby10=^DhicjKbYYp#G8UhINf*kq^G)RfKwiAkVcc86!EI zmiY}Xi6!UzGg~K|&W{zEDp)eb51RxOM%V(-^{7K*|1k(Bwt~Q_>niUU0^w-tcf$u= z#_V@KY>nNIf0hC&dMw&8!gIxEx8^L*OAS}~&UN)`SVHs@y}Mm7GlY(Qaw@@n_8F~- zdd9oY)Ym_1X0Z9>&$F22(4Rz4816(080T!e2Vxy7O5p#%;#`wjhr%@yoip}angiyC zX-13DV{E|juY*a3gVq@`WOisv*5ef>LoQ%nCG;Y%a%FJwq>8EF zjM~d<_8Ni;Y<{?#LW-Bpw;-w@Ue@y-?RLNw9Jq9(@ld3P#JA-WCQ6G%CpnT4AkI_I ziQYVjpqmYJKyXikM2-WS*}~>Kn&y{3j!w8s&~Q_#%T`l^cpextNTPI8!IRjh9TzGX zs3UB8hFhfz6+e00@4%<7<&zpVuRLBJ0!1NQ&v&-1%b2&US0gTxY3!($Y$&_N?9|S@ z9owFj0M0r6RqOJ4yj7Y)=fLD}uoZu6(Ev#A_?j5dm`&MO4FtxevqHv%0zwz`BVg-& zlu+lr1&BTM#{b&<_jlU$1H4ONZ}@;-9!2z?od3;ejN%neOeW#p$Ri;f#Sxy&FiWi;JbG zKTGXir)>5KZo!IwJTO>&5|ugvHqxblrEt9qNtsLmG?;wsj^}>ZmeVpN-x4-IY9ZoS z*0E;6R_t?DEzT|VO5n#O&Jdz&)4be^HJrfx8&MAd!lrYYWAQ5An0a&TPQdTYHSFsN za1I<(WwY2rUC-bxcy*}&^gzNv-%bBocSgCoyf7liQ`ne~!X=@sgX9KuvLD2 zb2Y{SRgdyK+=|<-usr%cf?L!cqhN0QTmMwSgzlj$N5HV?jB;5`uQj>nc<^3-oSWd@W(9x;n`KW>6lsbPjH|%w( zA6|}mS8}nnUeEu$wh@hI!DEVM_y&h5j6Txv-V!WjTJ1O5<#FYCp8EEPg zAzeOFYttnNUH& z1-VUT9UmJ+q%Uyn)d9WX*LK%(M%B4|Ovc{ArQ&16`{e%SK{F5ekKolaK^$y|Ij=1y z>T2LpS++iIKmQ6#gnEmXZhY)wNjTjXq9|R&$42T|Lc*i?sN?rX!j2L&nA~L$jz*G? zz*b9Y78?1S?*f#7ZmKsbF2@*CPV3%|INE~EhfH?Hf;JB@ja#~7P12>%RF91ebW9|A zm<&UzKO;IIl?w4@6o@E$l!U$|T$Rd&g?Dg;e*QkXCQ>*hiMzjldbqqZA=Xm1fc^1j z(T|5YazX70%%8RB4#5(Ay7mNmLjJ1ay_&7%Jis7eFgjqTlJKN99ZK_CJhE^;IEVyb z7p*?TUUaLU?(nr-Si%^3&WPXIMHHB4$alHJ6<99XY>^$>jPZbYbWcYLjOZ(7;B|>_ z@rw!niSgvste>5p zW()p;upVCoCC#Y??*A3PQTFA|et9YO2M*qm(j9CcTVP+!>d7f1pfU!$X0JW)eY$_M z@cofIS7rtk=queY1cwOeL2A*RwQ) zx$Ke4jlqRXxe|}0Fo*kntz5TIN$KUE*(4fg7$eympudf2z>Ls4>f_H?7)}mLVBRLF zMUZ4LNnj!JEUwMjWU)->1tGo{nyFwUhtIs=jz?xAgXiy%fd$rCFf7bzP_-Z?a=n&2 zrzeiTYK2`jejmlq6=RjSeJv=wWz}Kj#WAUDRm_rWv1Jqth=*U9P)VAh*qCPZfrX;0 zcJswz@wu5L$`C}+_Z26%fu$rRx#NxwlpN}`u%hnkn^cy3#vg$MW9Ajt&CG^qey%M1 zSnlrUq0P=L>u*y`5ZV`q#!k7hSZhvd%hh*gR!CxXOOfM2vJ_Ip5xI3A6kiAQDGklf zNJ{>vWv>M|THo_09$OTrI&G_0if-uvy89uz`sciFYiCA*G#d-*IqYy zbYG+ReDc2{IK72p>dBwQAEx^Z;u>r@z2TJiRyS~+OO4x$GG#=mZmkU?F8`51hydWx zC1~o70;zCG;li^Zc#xZI6BAr8sij?mig;3M`77Wq6M#FO?A#3VX!k@GRmKQ-k@LSt9sLXZzt=+SuF6l=3hy&W5L<4wBJ*=I( z`f!y8jhzvE-9YbC^pa`6_omeXdxvv`+^=n~|Apj8>cvdWAp6Cfj~yh z`?7TK(2n_C=6~GOOWA@@x@FP^#jp*ZZ`-c4{mD=+@-z!N&dIiHf?508uW``2;>(}0 zd+9eYs5N_N8VJ4%Ap?UPd}_GwhtFWnyXVNYPOov;xOSojqn+lkrBF|5CaC_)T3o9| z8tf1=<@T!>ZsObPg&G|F%G8S(2|ICgB20h^9e$UkP>Co9eN*tVjeTF88lppuGk;S^ zlkHdyRyj+i-y8YM)tOc(1r6CF@GaohSf_cZqu0lBESgLpq<<0$;)6KQ9n zm!AAr%+PZGOH3{fTg4!CQAE#bgm)6mPz3`F0_vD1IxB*&CWVE;Hcx}dcgQ%LN%9t4 z@pzLm0dKg~U&tZzP#!KOBV2={W#o#QpGw)IeKPgbT z?!!#gz7&E2*O=LO8XdMZ&IB~Jl4#0d6its=ExiRA#h4?i2YHA;>?hzE>GOY*eY^HY zM04+`@r>Z-7xWu$B|?!2k|aP-QgU%>z*g;UfpFBaP)8NVmRfV}kb2+>Sofpbo6eNxs2bb`(;5mXPW_ZEXR z0+DSy$s`^({^{+f#62)4BT(YpbT@g0kWP=_NmYy-dO#16g11E=5xl_lNA&!`IUi$9oGmjS80`RwF|lAOIkWxiX%is{#)5M`}tn+ z#d)E&PzCe@RViBL0{x&VB=<}q)HWk&RbL@(iLljd`hN_|@xibc0U1P1B1M(-_!cKcdpJH|N4bIFVLmCzo zueeCVtTf^~+;=O6E62@xQEEsuu902QA>oDGjDk1USgd9?E*y(_MzW&0dl^9Dcx5^! zA(9cD$4CP(svY=x7+iiqosLJFq8&czIfRw^GavLkj3(YUE=ojqL`OksY8iFexkme3 zVxoEcdyyTAf%~)`0P4k5!&*`$j^FZyxS{MNc0w--jrAz&+ zhYE z`69@ef}9)PUI@dJ>FE0?O`pRc#>fh9`$f?Oxzm_`{&x$&`u|yvu)tqEWL{fACYM zf$Cj#1nDYL(=@`>5jw7P%hOlFqQ{23&29~{F;j^bWH?LjDPCcDc zX<31TG$gIr^1vUjgslmq@CmNrl+Nl zk^H0a9&FOa1T8=evg{Fs{+FW;oBdD;ni00lq0T|48=Tf_f+O55_ve~$H!`NxA>5w- zt$X2Cdvg(~r?9vg>PsbvEB01h<>WL-O>`w)j3;F_3K`5`kX)_2uha=_Y+CnD@jW?lA$zu89R)e&D?T9e+vz%<$IhPrde{;Uo)Yu z*}p18Dhm#wMIG06Xr>u3-}JPUeKDqo=hc^ef5)i>3oQ$1)Na;kb43re>+uH5+xB^_ zUwDIFAK%V)z6O`*VXa=)G@fWAX%24lSts@lx7U=?S-34HFvMB4;p@A4h7727UV_d` z89P|tdfnF$7W!AM_p9#(Qh;H*PUUx|Q95(as1NI<$$DtJO-YGOU+{l17{8mNH7)Rn}1-@)l90EeqexMa{oD`_k|dANpjwK0v7OF%caulPRq?AT2HBrpbU_m zwSt0RI;=e?fiES1WG*IlTB?>KOH5&}j(O|h&((u49Vud|VY#BM#!nF4e_Gu`n!%l6 zS>AF+4TuF(aI%HYTe+Qeuj$8DpTF8}xT4#=r#GV1Nk$si$UuRQ`nqMOfE@R6QJntM z5bXX+QPC`?#xNIATR$Md zGV;U1d*6OuogG49 z#hxWY(Sr|JNZr$$QEpLqXbsaF|xE|G4BLJ9q{j?F@&}5cw3AL^+HY+(k%>^V`b?5Br z=#yn$g5Zj#Yp4>33S3PNL_TA%VGS8OuK$(d06K<+xRp$sZpF)L^#zFKnWco5=8{)9 zw`s!19amfiwhz!!3JJWX%%w9SetA%i#hztch(sfw8AKmEbzo(~z*oi3`su$<0^{}m zx7RTp^k|FZ?#?K1ix-Q2z@=M{Be*7y9wEp`aPG3SvWnAzNoA8U=)U2jqAQja%h69RDm#b|E%Tos6G;Y+@FMn_EwD5)oujl3HJWHC zVi}=nPPLacnhGW{4Cit>Frn35l60?9LEg6r!%X?I1<{fKp$Msx4Bu`+#drP6kL+YSdSre zfq#9aoKJ}gk#c02=*kXa8-d_J*mnvg!Vi>~lXd-OyX@Lp>b1~^= zS&K#jjZdTRkb1-oA9MQGQU=;r96>v#KWRnd+opJ7>lu!Xg6s6D7A{JeTA}}j_{08- zy|$<%Jx8%rlZyz_EYW1dz`)Z#s%mq*(3p~cfb@keJ|+mKWEP+eTyU@7)P=PJYvQ^QTKmefZAa7O4Mz_Nj6 z;Q5%SSmUbFy)i@m zV|65E6nw0VF#FLw$s9bKh3ZVBm}nbPLxGe2ja!v6PTVX+Wps2s)cn+4yU+tuMK~5|Ngek?LMG?@xEWVomy~Ijt79G z>?H3afZ^)7iii_?x-zM6n~@_j zd05b|rV_(n2o5@&duHg<{b75CHDPu-f{=C~rVIlWs7TWVWpN>&DgFQ9oe|9fZLE8P z9*zXr$_HWpeiT9*0?IZ{se1shOTAlE!5z9;6nezRx6V%db)~Ke(u7Z#G(l1E{pc?d zV6|Yuc;Rr>2g8bweg+I9z=8o23I3I8bD0UWaP z%Sr7E4AZu@bHoTVVdzQ!_vZd1*H4W|xOK@0lO%s*7Nd+nV!KWd$|?aYuc`kRxti&S z@jlag3!MJH3CbdIW;IMKVH9v|K6p70r~!)+-!3c)a@>9>d!5vN`qJJwNrs1D>0Tw= zTV?mKuaMJy$_MiQwoEWdRoe=07<>7+VZ-7K$Rjed2>Orwh<{&=;>afeJtu;EyWT_# zIWHMcJZQP_F>q1LQzhpzW{0(N%+-Up!tmy%}av_OG=JbSfLg zuljl(o9b|lLo#Vp9VDti3VM393GtEwCT+M~Q{iypsBz9+>* zmG_8@7$ES$9ynQFkmkLUvf;aw7_3`i*#s;ruW(gy_^^5Bs$F1t-1pTe=_kh`(D!(5@Dd6p+AhggY zYiM8QMPIE^*>b5Kzn9~?V03|ol{b;ClWTs;aWu93wejXe+6&TG-f6Xy%k+mACv3bm z?J-%HJR;5c6knvIr;ltB_YE5)o07v}$Dt@vfexk#Dm!vSggzKrwkl{h&9kLhT-FEG zOe6#Q`BPF=>l)AO_8ZoGDwaQ-#M(^uoc$K&_WT}0Nck`Tt=g32-@xgG>xax(WG_O6 zBr(`05yeDiifBzwYNT>#RiKwTxROGtw<;`zBY=v_8oW#A)^2crYu-C3dNk>6cO8y%>fN+)^ zc$B7JNfhCw_5^|URbrUmFgTEkLw$vq&{cbJWrywBZCe}-G$U1@Bk7Wi?i%R%QejIjKbwIr{Cm_ zR?w9*!#El2Ps4e7I{nLBy11M*qNXHHv)&DkDW)Mwvw{l-Ubwo!cQGv}C5n6%wxVkT zFy2;$U1($YPpz$fREmuq-WF~M>tf$IHt{zN>9Up>0Mud>eTwdFI(R_v7nQPsdsI4$ z6w5mCOi^(6yANMkC#qVdgkw2lrBWs%pTi~2b2@8YC2cp4XDDjmfsOb}aWFGVe}0*k zlIvE(uh5~;Yg41NM&L8M8(X%wr*>Xve6gRN3J-Yz-5PuEq47I9bG%g#WZ{WaP*g!$V>&c|bs_I?5$EmEH6SiG&BwZvE*3Lg1720CAiH&w z$o>oTbw8tm>;@%~6d0eqJrq)Lq=vi6my_X;aQX?qXFNftT(iVmNy6!5@$2bs^yC{Y z#>bqyS{Wq>#K#W={IbKq!~6Qc zq>KNM^cB%@%_xMxW>7Uwjm6(JJ&x`ZRLf%?f-Xd{4XROx-X zndb%=jAf0b-j^IZ{>le><^!11oMbb*|KkqutH` zD+VF%B5qV8U^y3tVJ5-iQnR|1;XJLJQj4vHH0%nZZt1#nnbe^A#){5DB@f#jetf0o zAzZM)m8b`jmhyjz804^Fe{bsr=BPR%7vDT$8Y>gIQLWXYSGg%5`j&qSk;I5_0#Y4WQtw> zJ!n-PKjoiOE>Q)gdqzKg_2`^xSn@4-LcHEwQ=$^#G-EMJeacfMUKSN@MEqt#!ca9e z#D{kQ;@)dKs?Mf2lZxcHXXi*i*>Vj5eQi7-?TwEkr`CD1bZUgLd269%bD0cS92d~V ztp|E13s84J6llP$u~`i=&e1Ehw|96Rk)~!MJS*J^ZB_*wg?k6 z>j%zV4IDfQzqNS*7heKqOnqn-jD2I^5?)Pw2uW}Nn}>$!CK{+W86NZ8b^t^@{H^bn z#>NK|(n#hYYhxSkINP4#p+i_13{gRy;w>n~5NMrL&=KR>)V-x`!O0Co!tlK{MXZ8W`t0ra0hUIIyG9;Hs6Et&IUw)}sS5PExM7VQAsUo6lGZYh}-fdYB?mjcP@JWvYMWehu`53H;PEtIT|^KR`s zzG0x0ozXdL(#rAvt0wrdQ>J55_}R>0NiQ0c9nL}{u~b@hKVxj$c-5W^Fv0B6{I8Ox zn2`k#as%=#8V*Bm0jH;a&*BzrMQ-Cq;iPvrgVTrdd8VRNb4&H`QGWLf3zvCZOVh&! zaSqLGmndERW%C_-oP{oN6AOT_Ymcw;APn+&bKLgQaOw( z-7xa`vcjRNWzV$|I^E!nQU?gtX+Fv9;~PHIpyga`Y$;U+Sft&8(M>+(U{8^hndFA- zNg%BzE|U#p6Ys*i7zxv_ZS_jhGraFf>51RPg<!327P@6jJm)S2&x_k@OEYbAT6ZCWKZ@sP~jjQvV(^pcniLhKAMK(I zML4^U8JQPB-v4?R9_432cn%MJ&Tb0qrK&*_k;{6TanGQ6_s`LDALp-b)tqYsHE4CV_r zG>>xl49!at}I1x_{S*?eheMt0U&2Ospt|* z>C=&MyTp_UcJ?KmjrLM&wdHw`z-umj?rB%9p)hD-VHpStZl_G@Bbo^Pn;$$e>uefw}2Cjx2u}3}=P-_+j=S=k z0z9N@L1SeDVIVcaB2wLDnH?j=v3HBHLy^L#O=zK(d!Y;#L#uIQ1e{-@$8nujLpq0t zY`qsJc*dI2P7}G?>o>=KN8RNR{CbyhSYbAe;$O>9gg@5j8=5|--mgXO?H>tg!J>{% zdrf)FQO#o%h=GFMwwmmCojDXpPPR76p<#J$V*gtaD^WcEWkL1bT~hc7y0BydW9^rD zEV~8GLy%BrOat`o0~^D--eN>eitPQD4DlbQ_ze)0BVi_dCYs1-m||vEz2*jqd$5xg zT3h#<0C#5|df{)UN|(T+gHPRlHs<{MxhgRy*-^&NST%hLZ}qV))jsoY8tA)sN4;A+2B}_x{qg zy~aD)<0N43RyqrGiAsz!5iv=O8QN)nvtxK)j2>EjCupP^W#010Kg_#<0hk&b=@h$K zXCT8NnHD@1BR1uMr|jcWWU1~G`HKTi(a)Ojnh;6_Nux3M#*XqfQRx1X4mX3US>gu9 z>Wg)3s^~f0u#1dFa|(y=mObLgz7j#(|CtNxL7USYA&#=JpCXXeAPum?TH{4g1~O+V z)TGwDpEAQN8QJ=N<)wT<6RFXg#8|Z$m!4Cn!5V~3*<4VCT%vdcvY)G%{$%k>ZKzm# zFb97|EIziC{;yT84J*rGBwS;CH53@FQ1rS{(ph46!=-+l_T6!jvpw9 z5NODDx1}HMza02gjAM+RFy~8_bH5!0hdaWC|zm2@vnL~0y#hqnd3BZGzR4Q_3v>0H1xz7-5jC=s) z7S5&@(D6#WR-9<@HC)XVTC;1w6gzc2laK&W{zNXKi&91>>kYA5Tu_rh8 zCMFMUvzpO53iTbECIn#eqoxB>ZPfHi2>FUyC-oKy*8dx0LX5o1nRIsC$})vuaYz6NkhftksKt_bxnPMeW?ER*_ngrZH)UjWdXJOy}nZc)@ zT{@UlHG9@p$&AD&WUBc*&==o{rkFEPL8S3um}nu{TlJC+<1=beBbB95(?{WF(b$C6 zWGc;K6&MZZ?t3wKmwT0HGXmkfw8ycP3mM;-8OsyP?56wjq!Hh$_R&@meLPpe2|0%g zDu#Y%aUp_ro6iN8aCe5FrG^jfAf^Bg`#7a#h3*_jHMzD@!6o=5={gqMWs;bVc(}<- zY3O}u@;CVrSE)MYJzihhQw?!(O-$8DJ5aGyFDz8g_RHPxAsDF~;KeKP8fe$W1LoYl z@j8L2MgNqrMC4(`q3ecm0)69C>Eiz?v=Y?3fU}{9edR%b#z_fs;dG21O#wK8wBe_& z*8&oB3Ptc(wn>Yf7oiimKLA|Yw|6c8AIiv@J40Ex+Zh&ubXF7$b$4(JTML!Uw2g&NaIt3}H|q=2i~WELpiqC8VlC8K5% z_am(ZHad;DGOzboB@V@x;(Ut4+%ls#*Dncr$ebQZjxRi3KwAMKa;!^C+6X9jGBy|-{l@0a#_wyr$7KSYvze4fe&+4cKl zWKF&8X~_{u!X$|=U(BeaE1w37fqIMyqZVIo7@hNigLTS`1E4IlH39ud2KG|9Whkso z5Yto#a2y&?w)?}zFEm`Tb#*7jA(>CT04&QrhcyM~)QhvIr84Zd4yR2sVA9#SPt@#&tuz-~ zgKwsLFNyC}L@pvaB5&E6#6eg>FSK`z1uNqBW{rbCaD zLZ5^GM5JrY<@w?n*_`SLM|9u3V^?P!J-!4}O?02Rfm1O|m(_ar(3AGX%;J-MjU|_h zpf9O)%`3ADdw?pPCM;~vCVrD6XE6dSbu;QrUbdtU@)E2CIgxeiJrLfjA}Z+{orT@w zs3Unr9uE<*Opg*wA%*}LKk6@HXER`dcuU`?yUIpkFv@~7E}Jm8XEix*HKCbPw|L66 zaEcFve?nI<%Y|g|Do;-sKicD&t^PTuk5{Ij!_Ur#{!Im;w-H(09vt;4dD>vsci)xM z$O3@$!E*k@emg#cxHtmi69(ZDB&+uKf4o+lA?zLUB*k!-phN>IDb^vU4DRc<0o@{g zzwb|{6YWHP`6JhqSM3_2wb{|UhycScuFW2dZeB-w(gvjZBL>@dF3}KP%C^k(JLvi2 z+<2vZr0WWntIKrjS>c^B(ysL|u8p}33tQw~0}Vbhs>pPDDPxI!U|~yA4T$qTTyry6 zsFzl#JFz<8l)k+&R^TR8mh9#F>$M0zOXK|;^QWNLKMh>tg)CBm3m3bpe6qTQhD){^ ztqV8t?dzz&V-7g?duEsM+QTImo^3`n4PGwjkE7E3BFk@?k5B3>o)GZ>r+{oc12RFt zIht~zZ%=WWnL1==(V^&k&1g17?>z+MNF5;0a^v=~?n3D(VWY(OOnR}Pcf-(bB3WAZffE@T*r)osO293-;brEqc=B?@Rm_4!!*L? zWRb{8Man_K38PeW3>q}oGyK)+YVzVo2&7 z?neFnGgr?PB8iBabodg8_3xbL9#4+(hM945 zVwa%Ae1OpiZCQ4EQ_1 zFXYiR)S9t%+G^#Pt}FJOJyu8o;J_zK169h!=!8uA6iDF9j2mFX{5E;K!o@W#O#n@N z8lI&Sudq0Y6Ga9E7Z&$Qaty-axyZV|*RdJ)b*{H8Cjypd+eP7WTN z%NU$(Nz*+0!EqQGIPpKM@~Ua`036%NZe_&P(-z*?_>qSu3LqX4@)%)5-DC_%2RQ*3 zxygGt(*VqEL_>(kY-jumsmVk`+&TA=7VYbG;5RqrsE&AW7+#hb-s9wEO!u!e_07_a zdRn+M?1)fhF(vu%{EvsHF(%?c;UEvSN>*We2h&TUea6kL7C{dR?W2Pg2!>-Pvo;iE z^t%UCla&yvU}f>pp3ouL3Te6Dxb*M|(;QGU6S)n#5ivs&IviFK*MBkXHhAXF3M>5z zUdo-^*I%2envHzXH5*D@s_{wC!EkDU7$(~jFkrLx7X3g*J5g^g3*hdn+WQWsf6V?^ z`_{jB-11EXjbO}+vv*jXMGZI{Ypb6cu&`3c(P_yU-X++dt*3q1d+-XS?v~u z%fhUVi_Gzw>K?UHtC^~rna4D^)Kghd5LeveJ~$Vyc{!v!w%n_oE4zvy1q3vv7#9)= z1lW|mWQJ(v4AMMxn{kEA9-}gPWUXJe_E9O#JPo6c4? zxN@E4d%Hl`w*}S=cVjH=2e1+kA>Ar}5=VVEs6c6GoAfQbl4gj_O0cYS@5W|1dan;7o) zoRzhGNWm@15eE9Ig&=5U-0;Hpqet$BDR9{gFK69f`&&yz80A%aul&RJHUy`+T#eP& z8dO9a`n1BgFk;mo`GDJM2Gj8Aj1KBDRBNb+y$cYqbGoL1rk5*l4pB1r2XBGKq%=f| z8eMUrn5j}%r!xm^T#cvw3Y<7O%RMpt$Z=Lvo z^}!fpcd!8~Y2RMN*x;YAE2Bs5caqLsUYNEnez|g+B&Y6c>WTZX5E|O!H)ZjQTf=~Y> z|0itTdE&ZyQ5v#=Jgjq4wGk>?@836hL$I`POF1H=2nLwDm?#pLn426Tt zBAI_Nc>WUfod?&1QtbJu6N*WTrN}EEX}U$kZ(*8Hbgei{KA1S5mbyk_mXhTM|8jxz zwK`YN`5^B@G>jxh+nQ94jRl`DT8#9k1D=eg$jQ18Wny%R!2A1`cHN3Y?+5YV*5H1* zVoj10BZL@IH%d{daidyjjRNuSUr$5z3d0O30oV8x2Udf7bq^Gq@;XG$jjs0pPje&N zz?dgtada|o;C+z@iYHH~tYNBMr%&awMK^5vosv;+NJzrXj2?t`&UR29>3f%7bcHjT3xqT^jFb9Y|b&{fdDO!LKVnb5z#o z9L>iRUCci=GzIC8Bsw0*b8CnWRA4ot-wQV$el@V=xr%45h81HM-!w7nx>s4kE$da# zNaB0n^rL0dX>%5K&%xj1%fu{bW|X0T_a(qoxh7|9e$wZWM7@GBNH5_aB%;x;M+DK2WqBq80@s+QOa|qpTz5}lR%yn0Z}Ybt zp}|-|NP40ev`G2vJhjc5$w^B{0Oiq!;es)Ojvf~d|53Nj`JTef_CUoF86HZu@=zW}JWVs4kYkbkdhd(aq+jhQ5LR8=7n=WF&Av zVgp=$>8t(G|OLS>aJ0f}IIPZ&1V z_22FTl{pduu*CvM*F;0`1z_QjgwND@{UgOE2Ehk4f}uI2`=`jTFKF1_Ch>9HI~RxN z2^gP}`d`y5k52F%n|(EtHbW)^ao`XKEQz1?!|j#IXy=rn0_7tLtCs*c|8ylrMl)|? zR2UDmaNTyMoxc?r96`wBzI2679O@Rw@pT|Z*D6v}C8R>XOG$T&xEg#&b+Nai1S5o| zMdh@u7!&T3+~| zdC{9hwKrP`NymmAa<*}IXP2_?A+x$y-*|C(NGguI**MIgB6-xq2F&C4#cv*fR`{Ku zhZud;zjs$JQby~Z=||ZD;YnP*61-RWNaiP~I9GAoC9Z+`9#dEqdIX9%`FigGV7m=l zmRJs0Oh!<~W!;~V{(E#{R_-B~HDFqBzF!vRX>w$*SYb73=JKC5xA1t!tk|3xu3qJ+ zV%cX#ZXiMvNT^k&LW#@4=0;OJL(846eshYd z;RKq2kl2uOz^(oml8$obTVtHZun1T5Kqf?-v158*4p1agfomch0=fWxu6~%I@5S| zZXcZTI$1JF;~MbF2ZGVC9YlZ6g|&P+T$aGaZ;`R4t?0JYQk& zMf(?mi^Um66TTD334p?@!l_X8p&Cs)7-Jhj)n7EjbP#pG{me2=I2xPm#4E%gt8|u8 z?z7Ed@JF6rPMcGUvqDn{8}dH=idKYnSY05ea9P(Q(GI_s)|#dw&yz!ZUVm100ai%i zF*ffjA6|tytkl10xxOQzwbKD4yhQWc7h5)>vfOaMv*Cb)F#_enb(7OSj^DkQ$*ZtV zhmEXWWn*I;;_V3SERYYb5XeP7M#{E73@@j1O`g@ z%##UC`4|`}idY+9kh=z_ktQF3oUV#5 zIuFtlNZ*yP;&pU_*VY7#`A=x4_Q}Y+?G~T<>pakYzos(j(V|LTZ)E=|z8*6*=VKi2 zRWN+$fTwUdS|5E&b&KUR1y1F1otvb4>c8$)_Cw~d2v23aI17``FI!QKn{6pVOEDs*e1if;rvxW0uNX>xAk z0@8I~`%Qu7Iz`(`id=__Y{Rd$ zmQ&T&rc);RfR^k$m*$u73#sy4Llzi#@A~ls!2oXcX?ETE#zSthg*P?!)Eum+*9e!X z+iMIdW}KXH=oT`g;SD!nae_L7b$!#p0(`Scy4l9%gvJVa_HqCgRaK4l!<_pE!p1fx2Ln}FlDfQZ`BvJ$q z(lt67#hrz}bO-+!my!(oUZBA3OiT>I?Oi{VsF9(YJEmgd{G_PjC*YsY z{&a5jmOVLu%}b+P7lC$~uB>tuK(%*Wrrv+?{#gFNPPtb5U&6i%*xkjl0y8JaTm+Yh z+KdfH`~(4kV3X@-S>vDS(^^YOoMy|{xd(ibLSLwEOol84f74X1o=PY%?c#ax7~E=7 zfQpf*_Hy?BM|du>P&3ADu;6R8VUyi7=~1%;G~SB2i_V{iAa)%05oh!UM_+Z;4ZZvA zKD7*gw!7gZvQw&1k0$Iyu@iO7pLGm&aBFNvgLFr+-Y28`pj%J7n8okkwk zL{y%z%OhCbBs@J7sSMd>Ne@@*$u5d}yknfyqI4-L$?tLrD=`a&1hr{|TFnk){~Vp` z`2I6;2k{rdh6<$Hg^p}c@W~{e4f7pvq5*E(#pl{7x_KE}2x6!uxSf866l9XI!~q-I zQu{CT;cY6Q3~v6%YLOzy$G>2iiLELR$?4~s8U=JSIxd1rVq>sM16H-f7Lse_vHCWg zTg|heX1+d~8=an4aWMlqcHGCKs3bx(542no4XlJzocPp1c9x zS7a}8GUi^a@l+XNpLo3= zfmRb!H>1`Q3W!n!k5Hjh(gg#(&>V^V##UDTaqa4u_DMGL_WhZ&eK*Z=R1F%IM-^PU z9xZm_sGWE2t?>nBED4J7CGhiSG>C|AVM2Gy#%;UIRiL6CT-(@Fq~n9;RfBX*EnV-r zGnI-l{OOS~sG~D3bxW-4w-BE-#I49{X@yhi;${;c>CpPZw>#)BLqmmJzNxFP9Bi8o zyNtKBma1@ncj*+Zg^e!^wRximJ2Yzd@Jt znC!&w5+~$|8Q@bKfW{Y^LVs~M%Jr)vuKnESW+q$ENF87|osXj6z#34)yb%mgdzVp$ zKrvLqc~;J;MmmvdSqqy_qGAV_jUM(hp2S*}+*0#DpMq0TO131O`O^~A?$DN`kHrP zNMoR~smxpqygI(8yE<6@aC-Z^t7%=Z7u9V| z-%2V{OFbyp#~>(cM*O_D3__VmJg6~}{0m4RQom5*{&Dc>JNXZL90Ay=rErDsNLZNq zPzn&ZxvK~j(5J3J2hZX`-_#O7~_ z%Dv2*6g@Cbwg?JCzm!oX$1mvaPZKhvwgd}GKG9y zWHiq`Xul9;60)L~|DrKaJ{$DCOw>Y_Yh_S-CL=Unh5htsDB;r7i$h-mRmr0$>hR`| zz*P`ZR7O)-0(Czy&jj~aRyT>LDAH_n@gW^g8WI{6PqWgj{x)9@bn2<=E%|_u(}`^} z=~q*#lV;l#reeLpRBCzqp}*0Wx-ULwZKIo(3NfKVbP@H+HY*qVa|rN0i&As+l5gw; zy{w}aY$fPW&Kc~W9Ww0{dl%NYh+asSabNJhb>e?(D5Nl!?k6y()-un$Iee%Y^;`BN z1-G^k;~DoeVylccbm%dr3%J_2|DIh{6s#nu<9G6Id8@@5bI-Wbb*- zz-H?K=?SA8je{GA0W#IjYoOiEgNG0@S`Zocfe%=zMzMnw2(2RyBTh{N_~kZoZvZQ9N6-BsD4d@O z0ECW9_u6twE1%+Gt44zl`?u7R;+AI zM`~+#Y&rm^QYe3iWMpA#uXN9FsB5*VA^(+OKm55NPeT8Fg`EU*Y+zxOXkxEu_ipjv zoQHhf9-aneLt`=4Cn4v!_y&ZY z7vF9}OMi(2PN+GznxXl;w=DG$|Hf|C$9Bd$o_x^1&n`GCg&od6d;rDB(K6KrCYNLZ z-C*yiD<+v3-d!om;u{XUYKoi+j_JyVkaszN2%Y(wP~u>1<(vFW*r@dO@;!r@JSbpO zME-R;xd?7V1i`cx$qMYPYH_}h5HJrfvuGuAZC8=Pr=Js8xA`lASCvng1;0dojo(rg#r>+*?9KML;Y>(oe+UzV*G)YLxrJEO{=)E z_$2Ew0woo{D7o@obF3>;NH{iIE^#1$u+vfreD&9f?4FmpXWL!4Wy5FSIyZta#>>~q z;^M%}6k*!Q+>!QOY@^akMHq*vxTbA8ybXu@U8)O3qqcR;SSs0v3-UN!DxMA!&t zoh=Js#s{w5n_N=11r?`SED@CiOoSu|LvqJTnqPYS1bm6rTB|`Lb)|~?Y70}?&*yo<;}bS`#uK`YKIgPfcsL=e zAGD8OJ}JB#^g@z&f~R&`=)cD5X|=!&elOQ z)T9QVGzTxpUn9fN@C>loi1|HK7xc;g+Wx^X9DPl8kX)(26t2r*XNlB57LV_*3J_$7 zi?-`BsHgE7YNZQWmQP&2&nS<1+6hga?!8*UWS0i|oOa+@wUP?&afGOLL^^qKl^! zi}}hT!)V+Ro`FTGuJ>U3{_S%gv;&!Ts4K z^pz!MwroV3cec!!ycko|chme>+8Z7r+3q+WKqN0nQobnTB-Q56g?0zSVv@Y?)&mVd zVOmx6ggo*i|pq6Mf3 z06+V=^$G}9ebaHUu6(iRqsg-IwI&zQe!HxFjA$cKj}>t z*)y%BV>_^>8-B{<*nJ8?U@Zg*&MwV*eo7IEnBFP-E2Jc1CWSMr**nsQ)hl(7r> zz4Hmdp3LnA-&DP*-VHba*QK#qzp0Ui5$-rP?hT{Y_0+HJha_g&R7gC3utHvE69A<2r0umZRLYgs2a{9`VIt$O9ME>bozR|Iwjx}8eNiH0teLl2RDhM%>JJ^ zeKY;sP9%37s+-^(s22=L(cyQU6w2V6+GXRI1yxamyH$_%>M6S6HJEiah95{1h%Gy@ zeG2|lj{Dv2oIn#blH{#3%5D)Qz1x9>iAvC*S!~?q7iA>%S;MJvf`I%cg`0mmbx zgLGEPDUwAh_3A~gfHMRZOL26kLMF-f40;8Y+4f29IoG@n8hHKfc|l)+L31`SJGQRx z_e7FzTT_^HiY89|vv-QBqAfRiFo!ZUsLYO!5?7P^tMGSQU$UE8h^5n1ENQU=mY1_YTbV^H*6R ztcsm>Q`l)q#hDt!rGnM`H;u|!k28xjetmdz8Z4pf>veBl9fvll)2a*>?A*yQrHYnu z8qz;$NygR|s;kBJ0hCd}K|3jBgYX9NZtB_!`KT%Vv%DJomF^z`Q_V)|mgkBSXw?^J zZicjtK_MnJJT;$yBHCWRyi^J9uWY0KCorXo&oN>8Uvc z3{(rG?0OSk$*7wN>Y=x4{Dd4(wO%1(&UZA4RKmkssI^2o2V$LYR<@X-q79?9=Tj(L zWAu;Q`A!y>xN;dW3;<vSB(b zdM$M@6VG?dmAlh4N1?gi9aW-!{-+wJp;!Pv%z{#o7kzwBq$J*wcG?}U>t^IlhaWT& z@GeRGKIuRo#J|9pYPD3n=e=ANxAvIGwV*r$8SBQm2E?BG>Ydy6`rNMln8(QiB~a(T zkb>AYKfLK-k>-N+uqO~~ey-wqL2i?@k8x>R?QEj^vpXk>^ca2H!L?m7fGS+n=-zjP zUZUX8Se&&d_A;d7@4)rGXK%71;>3aAIB7@}ZdTp!=ReDl<)be5+3Ze%QD)+0lS2Gl z90#e1-{|!a!sPbN`i8W{hso}k7=&1_s3c1>%nF72gQkAKx)({)vAqvdVQEd`7vS5} zKD_o&A2?kGKyZfoZr^_fv}52{5@1L@Q1q@6)(04maZ}$LF!1h=-W=0?=5;Ag!v&0X z7qCY1CRs-=#T8(PLbtKaKUb0gM&kqu(a@|1lF+{O<_D(hjnad19!9$jK{-OcQN6)} zxX<`6iSmh}1M%U6zM-7-#Bp|c7fFu!*3M3yR{&$4Z)hHsVePz<5uHII8>WpTy($#F zFM1C|&QxkGyXM-{jB_$`24d+=2OOhBfBL7k7TC2)n2(BIBE>APeQoo#pF+Z4HIN@i zJQ=)0?2qs-d0pu`4*gUp85TdF{Rx-_0X+|B74RmC4ibpZw66(34a6VpFolt@jqLpV zZ>)l{t!C#a`otK#Cp6RT4zhk(vBx&(rfc4$QW*TtdXJCFCiUWxLP~zYPiKquSx@U= z8OUDR73a!nl*J^sCnjww%_|UoQsQ!Iv8{u_vcVF4{7>84zJPkEmy%#FZNd!Ifscsa z9iBWAfp)f;O=+jIg4_F{=SObETBXrpKGrdAIW~PCIYF3yRwUSZ83|c<0X6H@KB74l zO=u7IcnHv@Nac6ZF)`6YCu(^En~+(ja#zBhhVtq*4Unp%(+K{}SQ3PKS?l2c3^HSp z>7C^APorn>iZ=LV7hW>`jmO->tYAME*-r02ScC$1m^1g#;8*D4K?@jRiGO;)5vYZERV6{S{Fa{l-9$6JMxCfe{8dj)48ki)9vrrorJocWu@{Tom^%51CZ-7%4R>8e1d)jN}&y8>khb?Ss`S_9O3m14bRreNCz0 z$2^c;D>NNIeX?~#)-y8yc{rej;CGl!L00D85`3*cfXOn2k|oMEU($A@UFCO)AhyIT z+CuTKfVkDxwN;2bpyEi+u#5p}+Gauu=9OGnQ=fVIA%)?ZXt-z>)>( zfIu9VYskC>6IYzJIKS>iJ8hhoBGPh_Y4j;%{N|iqqwmUuwgcd}@KsnxoP*=)J6-R^ zQradCD#w`36zajZeNQ~`<`um)1ponFCXw4|K+Bq2B;-kj0op9Z zmW})G;7*xt>IUTM;rf%ZCWgJ;75X;Xp6fLLAC$$*u;Vjy$4ec6m9_(Ky-sG90~7hw zv8MMclnG_?nsagCP3(T}sPGgVhBL^{hj!&QD*8G79aFxxiz`C9-a%J?_EC;o$;Jp{&% zRH=VxLg-JX`03<=*|LzME}ODYr`im+r0;- z(|#K|l<9mO0c+Dee*)is)~_Omck4Vehg6cu9GFC_4$DI+agp^8_clN@5Xaa3@kSk*My_3Gl~S*dFsw%uMbdmh zSQQ9T{NFx6YxtQ>)gi|Z?hwnwiQYW25^{C2YmP=}nI8~|G&a0S8Ahp{;|Z+Cpy4qX zLj!HsNH4UWR}|jrr8Z6OhtZjlE$27@QESnDj*&dHWw*Y&bqs4sZcvXH>`TNODV=<< zXx3J~LEvj1<>Egs)tScafkX@S&dja@P;WurtQx=Vrh(0 zUN!Awj`Kg%0bp(62^uv}i;ZGB{9dBhp3n-nyz($yPX6_1{ns>h(LRxc_9C(^81J=i zOkP+CDufYr{BeDf3=`==7ehFIfXDW_xz0L_(DQ$YcE8#BVY8aw7hx;k@c)?I`;HBu zA(4#Ec3#FMat8dPipra1g2*?(rjEZpd}rTza7Dg$w1ABjf3?a_83dtyo!;J86?!P! zGx|C11Xyum5HmJ^(`^UqHm_nxSSa@f{8Ed$t?$fC{^#@gAv5({uK7kbiH7$IOF^AC zzXn!HVfvV?)qvU!UWI$?P}}7GQJS3k&yc5zDzzgfu;#rmtVou$r0G>qpMCld8J+OB zcQQ#vICi8uZ!cQI0-48!hH{vQkJFi6@niml4<}g^bA9ECQ335(N7z*HdA|b<+@XMZ zq*&(6%^CZv!$~g$7KRKblkW z5t;nJnaJ|#5e4bg%Moms{rg$nq7{p22VBB1v4HO{^a5{3$E1p4nj~-{Hm=asrDdtnm5b%dn6$nAfO9>z-F+EH; zHF8TAC?&Po^2k-j-(L{y!iZ{=BJypFWbjStBOcp55% zaWX$+hw_+J8H;-7BjJNACAiTFHJp+405s^;P0dTrH_87-=1I!>>Rw?5H-+CNQoC`M zsI8uamtes^#ULI1o4F~{JUyqt2gtdrQ4hxhj>OcIU=6FV;v0e`E<# zrE3KoOGb5GOJV>hZGC75pvP!c&hQPQTY)HA@UthMnkK=?g*%ztOt@~>h!K4x;s2%p z6G2k55cAE92k^IQzXPytAaP~@hwk*1XQeGOPnom9d7y+~mPa4^qX_c- z#K)(Bsc00Wh0VjvV?Q6~-;g8TgCXqo|JZPQ<)g6P*ucR@DS(choQpLAxu1U2Y5V}z zHpoZFd!S^B+-tQ74@j8RdtPBtO?*iGo=;TfqfEWf;;&b|lQiM%h7G(Ur|2Ll-pd;K z16h^SN_Epjee?tP9u!O9p}JXjHXGP-@@iX~Aqfz2Y{0JI%8=uikbPcY9d{)5=}iJ2 zUUHk$K`Q6`{y}<>I!gt`<$J?m)V~pX3x*7jCit*8)ZUXwEo&AS=|$iF-4L+ZE5q8( zV-C@^h`YgheczH~aBl_l{1s6C*@#LR_?R?Sy)NN&mx z*A5o}4S;93F!S6Ec_1G2g*Tmu`f4EbZ%|j=iCX^eVbZYmO zZp%;x(b`Rjq*C7BrpVhLx!|1s0UTVdXA7qQLuHfbkkmUZS8fo$P1}2DQ4Klcz~kYU z_n;_E)CTU2<%>kC2)AB_=LnkRdnIZ*1LK_Z5HmTns^XCs7xyPGo9DLCc)C(=)mVfJ zErl9wg_<_S3k^PwI5N{q2@NUp$lszSLef@`1c|-5>81GPT2BfS5RAo|>8r(h(Gj=z zB%F4r^3NppXnmQN{;!oLKJv&BlMv3J8H!vrU4{Sx=x3j8xQRa z2F-HByr^AlgqB9L{i=%uH$4UNVP8!1Lp+#raX|{nUO>CPhZML94V*VY&_CjAtpp1t zrhysb2NT>>hKMNKtvh%Xj$XRQb{H!N2`47I>q^8zf9dophUVVT)DeKsn~5~b(s=oA zfe~NGDaIGB!7hX=2jCGYI1INWsJ$KpB~nBi{fgUrvT^*2PxXRkm2vdcKiQCFx=8gM zVZ$a(_jxRJwELJvv+?*5tXIl8;2|CZ3$-f39=woRkcA(y90&U-jEF!FHBdiI0+k)a zvg{0;b+5<$M*SNKzsW{) zbEdpyxCenu9#|d;@QXFQLbswjQ>}<~c)?^BTlg`Vg_Viaz6(WIElsbR$OS;1@`K<1Ae`ofC$E$%?*QJ(N((eb($E8XKsGF-daN%(h(lyqWRxlB-00o)R8p zzMP~$-3#ZfNNXFKYloEKoEo^nS8AeiQ-oHS0Mv_ZgC~t-|N3=55WN6M$&1L{_ zD@WQrQ(4xbL>3K8eed)o3(HGZVkSV2)BdlzCGYchs$!3J%4jAnt{znxNc7?HrG95f zmo^dwz~n~hvc~@HTUtZP0#fa=o<)b{1iYc5JNoyK=GGb_2Gb~%m)+oMS*GyYzrCqU z$QT=jV7ts+eCrZG4WVH=Ws2^$*#E#vVb< z3bT)P2f=}mzlp()Zy^Obs^K+Qx{AcO2|7lJRm4nrl7f4}#9h&P|M%1j0Kwdq-`3x4 zzsU_;3N%VaUcZSZ+(w(XmGAC5Q_we#wwI!N(5(R497J5Sa~h*j&efYHj_#e)za!ZQ|3?06 zSUV%xnUHFVmq+Rm_cy(PlY1fXl}2#n1vZmzf z!64O`gX>$`YJ`+9lg&JCW1?j{Z@7~4JI2)0X|%S?z&raG1SLm9&o?OXY^K%~GVUQ`-zfW&LhK=ZjP zktcaO8}ET?;NU=mnN}9}T`xa&ot=oz6yq|-^0>CFjOE5k-GTG$BBGVo6c2|dq+S_S zGu}*7K{>HHe9+a9bffPT&ue&fG_r5p2-rRJ^T-JK=E-)@O{t0Jfa+3mtyx|Hm*{od zHJXZib`UXgp22-ntAl{^4)7rVC!jc{51^pxH>KA^Q`YeSHMmtQo5gyz;;pOS;R8lX zLdVB`4LUDJHWn`{kG}NE+;qb=ZwL;4MD;tuu67c;(L5%%X%L?}pngwaQD#QUnt75i zkX_g0g^OJ{1W=6b6uIyC)@Fl{XPQydk0+6|grOZ=!gb82=YU!$gxlTXE{Gs_O0IGI z52l>zgF&KGR<3kKd)NA_kq$6D)_@rtegm>`K>y)@LbIJA|9pmxc3$lQRgdqX>e!8g z!Ehup^~`w7(kT>udq-u5qjX+vdpoTY7IkzcWw$kG9N6)VTcm68tHI}o$Q6{!aC=}a z2}xSKUS>!U62GEK_vHGI@oiL!tctd>l7?P4#<*gu>$Mc=78pbuZVm8ct8fQ``$cV4 z1P>l21Y){flBo|LxB?`O3#!nx-?>8eVCk^{0>&0Wv@-pC$W$>5#fpyt zIk0^ePM?hOl-%0%V#OvbPG^5_E0ZNP!g%c5rWNl4^Q^`C_P^|7D;LO9gavv1hX;O` zG|%SCsocnx3%HC@km2UWHpp1VG1scG+}`ut)eqA(Vn7!otgVhz%FI4a`4dIF{w&!# zr;JY)ip;7&MCVG!=pnG;h-4EKu1}2{NGj(#Pcug;S=bbLA?*?gLGUbuBCz#C@u06*ZpF zJ#{??+R4>tckIY9J$_UQNI3l~ zc}o(8z>`mhXp@^GIU4D*m2cTrB}pZ245LzCrzHnoG#JtAhW(WA{-b}e-6Wxv1doA8 zKKUW#f15OEvc!gETu!&d7@Nop8ycSdEr@aWc{3|)rzcsOQFU6!VbX;=Vnvtl}P`*Ty^#nkXT~-{Alw^KjnRv5$tBYWwnNut3#$~xf z=t@jQB6Rw`dqoN#D#Xls`4|J&26SdT+agm8TUuLx{nS8gr`z4Au~JN-%_ND2OH`2# z#TM5^l7xG3A5_w*Sh>w6XiN^sN-(`3bijwOB8ugp;mc%H*4#7zC29JyaR}U0bA1f-0)$YyGG6 z^`iR}BUmb68gFO}ndmR)Cfs}BV8HSZJtFT+ViBcm?R~MDV@{_1lMY_uVI_pqV{JG) z+4S_DlY-wq;slxtg`21pDy;$9!k(#ruepdLg8l-|xCvNN;ewbhQZtd07L@~<-k(hH zNXQp*+uZ@){ zcBC-3P>o#GR`X7>D>?9h0=(SNClz7)xIUbqQE+lqsdq4-VCO0JhGm6@9K=|;q#SPx zEtT_ob9m45-ZnmS8Eb?h)?|pnk8k9mm}^SN?wxqJ^(Y<;wPa-@b0+B@*R`;b2C=B$hG(a25)&NQh9lnbZ7T+vusb&C&@j>wGgL?)Nv$0;v;S>Mpm`j<0 z6i53RQ#ugw#j#x%3A*H-9M5_9I?sqvo`TRt70TTJ&qT}kqlA8fv0B4iimC6hs-Zbh zyzuha=;n%n+s)j6ttgcJ`|Z=@GEU z5bsV78RZ%|-GMS*jh{}TkVf#8R2&G=>K-I>6%z#PhA!364euWBJWMRkwLCTQXd(pZ zHatb}FQtnLuqM?>z%{*V&aqS$VP>cPGOGRJY5n+|bk1UXWutC4M|>!D2-|@~s9?&J z+@_a5>dujGx6cJ#Xg%o2df*tfz2QRJYF)Yff$taINy2fM z;Z{?AVIEc#^q2q{y;CaOXYh3nMe>Fvu|&sgm@6L)dxS8zukkgp6=D;{eLhN@HIPk9 zmQb4a`-JY>k}GyZQ@ZgAcawtrm7|(FlNaG5{wUoL`p(j@%>HBJRGbtJtx;9D9c=q-%uT2Ob0wFfe>Yq3w*_$ zopn~(aWVRgsfIqmW`LcQ!_LR&p~#7}_HF%7Ycb*~%Lj(G~%PBcvsEW6jaBe(!zKnnr*Xa|hyrs;Loqsr;!shn1X0Z$e7 z*&z`5-^sV)-PfD%o==W#!E7^=F%NKEi6W=IBunRyI!+aXbZy$chaz1kcsS@QgPw+Y zZFOM3rfBD01^(yfN06~UYlU%Xe)mfN(2fshg99gV3MHkn6SPI%T1UAUOlWrnUMcy9 zYHosbJQBYc#prsP1IbY*r=hQl(trGmZ#UzwM?xplU>Ox+f8#uO*R@C{#7apCf% z=AdcQbc$^&<@%THrs?HJ5k+)B5CG@MbFPe<&%Z*>zbbk-qVEK@(be8!VM1kgVZO+w zTolOLDpSG2Rh12p2bk2fad;B}Xp^v`Q*wq0hkD|T(`Bm{SGSY1Op99e`GZKNml-63 zcoA2P;P!&7Ay(Ett3)LwY+d-?4CkVxt*-AF^5WYVX!qi}w%E{J%SLmGPLXtsW#Zyi za>EtP2FBDMx_*OrpQv>iJ$2Ch8jA;i*{bn)xEO&C*Xiy)Aw@mD7DNmicLBC4(I41J^kNN+%~_278LD-);{-3RyVi*qJuJqVU9GFwg=D zbka?*fN|l?ezNge(=9dT_yfQa=$@^l5Ft{*)piP}SO>6Sb!Xkll+4UdVoU%(905*F z?Xg)vUVS%2*iqB`yqY|G7t|i72bB(PG-|v1r|{^f>J;BftCKTD78PU95mlL{WW9BR z@-J!sbKfu-1Y6jRHFA>0Gn#+@^>oc(oj+WfWbHWw>{$mqxvXr8J!c6jXwN);T{kxx zwks1agHp(RG$`Ba(o^{Hvx%&v5iFt(S7p3F1}+DQLpnv!4-Z2;AS0r_WnHgSZw2x! z%P_GF5UF|RJT!;96jJeHP5A>ITROK2h z{E04i4_6-x6}z4u7H7~k{aX}|BIIHOEf0xUM{g|sE0CcS@Jct-<>~xdSbydmJm9|` zwNDX{!U=o{;T!!0V2o5F6(dA(`_!f_q}4yp$z4WVnz}gY*k;#OsCaybrPPoSNh4Ud z#j<@(0JhJOqOn&*(ONwp6H{kK#M0sI^eYw5H@lDrh@=(*ajaUf>7?b9r_=3g0GScG zUc7q0tcg%lMQr}*!)p!4GL{7}tj~(k$T3O7G7WYM`s1Uht0|q*g1q<`)BoSSnfgb* z)$-g=Yhz$KLaRz4#cc^_>Rz{CO~FZdSc# zTK=L!Z>fq%9k_h;IErAmxa84eNi19fyVd{c5JzpSydM#?MEHRbnT-fNOSDTpZ~n`0 zG$%KdPJk{f1twyhcSJO z5?k!GZJRBvn}|01wGP-MUFJq!36fF7m0XG?8aoqCGhfUiJYt-q^psZ8z~`Thv>H+u z9Vx@8d_RmZejW>Cj5&7$eqLI|CIhpgn7p!@BmS1J_KF9e%QBmdzYfAKarh5VzDl|E z`Z#E}CGd$!e_Zo-9`xaKlD5dgqBCMAuVvo=$9^@d12j6+K5vi$Hz^ z604DK8)CcrQ1nF(F-tet{ZMGRAQ&JbxgqY2*eqJGNZ5tV?&v<;BC@|b%oUmy`zCrs z-Z=}#i~GtL%gv^TV;`=VJ(`JrZ}?xiEqHgxw7#QK+=4-?|6{|Ac)^XdV!-(IB!l|b7V6WyeXNAn*j|Lx2b5n{iq&0Mpd2pepVd^M5n4g?I^|PmI+)@?z zPXLU-nbM-<2n~sOk(L`h7WbC%1L%0v7&=Md{SS-?m5-Q#U;_=g+F*tGfTtIl$^{sSw+JSt`0QRxenP@W0h`>+Dkd$6BU6sO zEsgO>!~ERi3JX2IP#|CbnXl)-^>wk}|K&OmvMaAMpuPKVzb=}`+c;n?a;ntBuJK2g zy`CZrVJRj+_SDQ@79TpwTRwx@N5t2QOEwWPyZhz0i7t4wg$j5^IlT>LNFeITjmUjh zdb=YB`Ue<9gIDUd{~-&+a!slL*L&|kNLw-<)!%{T(s?pw`NGRN+m%)s-62(XsC-5< z7Vb$;zEIpvbEcmyDNWP#p8BQNJmc?;-!v~ZzF$aUIpKCUx}krytIg(5$hsh5BU|-d4+oi^;LK(+jo?`Mc62%6# zfW4A}Lw7bG3k&BNy?}(db^0*1-M-x zTy}tC7d*@uAXQ5F*LIluO-+2iqH>8Y`ZGx=k*V<%vs*DhL`ly}Z}=4QI(B27UY9T8 z95%+L-fHGSOfFl~K7l?me@*O$F)EGiWn5({85D%t?k8{?XP-is?t=B8*jy0o)n#s z)5x17KIA``+W*8lU^R0t&*kVCpYb|Y=Sl9Q8}Q;vV){#ULnHgOxEggt>d(I6y*9Ao z4Iml-$a6b)1gmqjQo)eVgLfsoy^cF&gHk%phD`?`U<-Mk{fxxa$KbQOEhf@q%Yn%2 z%J`w3pyEhQw?If5V|hwFp-{h^b8D-QLI>s=)32HMgUo0~L|2DrQU)s(I(%z-SY@r% z0QOZ5H(-toIzkI>v^TgNl&o!gWr#TAMGOI{K)bfFLxmHy*$bp7mw&s-8i{wv555(p z(ifs-ybbp3;UGtZ3ks|ue?7wM_=B_FeuJyqS`IabPsR2|hpXO@poTfQGEkPuw=kpF zu%>j3AUukUC589N@@!iwNk9nah<*dAiJJOdmmVv7qvyOj-&RgEq8_9M082i(?27HM zkj8aF`=@0P22!s=Qktr8ERJf<)cf*68p$IjcS88U4=3TSL1qhHv8v0Jc)_8lnCO~G zL{sA~+ZhuTWI!m}8!*|@RguEUeW;lub-^NYU5!OQ&BQZ}prvh==!RXn)`03FjqXX- z2Fk!@9-N6uKPb7eRpDjfA=EgU)sCmvN@Yu!;Tt)3Q>e~Z6>E-8zwv$Vz0@d15XmBpt*!DKsSWDp&6QGDzbIDsjMa{mnKh*sx6Z}*QJLeJU znL{=t9X0Uz3xL2b1K7>{NUTxk0OYGcbA6L-riPOtuLZP=Xug#Ss;0$fBpdU$=6KfZ z#(C|jGwGP%KgEv#hYZlC%5m!eS7buf8_V^lQ;nobW)hD)R@MdlcCsA;%gYl~HyX%i z^1$T;W-#}6iqNjk}*+I!t z<`$HY|6SkfYT}mYt!agW$6$|e60|GOg6b;xW8EIcYrCZ8&f;wW7pvl+PPD{Q8P0}C zsO;*0CqhI~Kd|I!lsBC*Lb>z8f9AF=uA2$1aa9>uYbCBE%O*~?>#JPiXJ&1Q>b%8m zAEjh+89M?SZ$R*Co+Nq{WdDstSqCSioD`Llv%aE*k8jadp8LbSGXV%JTvNjm^G#rv zuR#X$m}e1NZN=*Pz~X9!oa+=Ro~O1NQwbHF`gX>wpPAFvUtB2FKn4YCnqpP!lj79* zWhkLp%jM+*?4_t)51z$+helT59(y^zF0~QGUKBNoy(ef)6(<&IQqQr8HC_5V|F-I^ zSQM-p@>QPRp#{`b9%#lDcPowclE0A2BJHWBNe*9A%>gT-V-q`e-?+i^Z01*5P65N% zX;j6Fwy6#$@xsYPt>icyIi?vmI!M0WLe8URkZ-De5CO&|ycwBeE<}McP#UC;YqEUZ zBSh}tgr0+T*AekX5^nQ|*eR)v*Pf5q;Al^z!;kOKrOuYDl~4|Tu|n{k8!N-W#ee@!62ta@ddd-#Q-9yBs?;PG0-)BNTmWCrhrG(dg3I z)REpC<~`^5TwDy5Mk62#o`;hq#jo z#3=8%>itUfjiIEQw)}$2m*X9(&hHNXsK-QsQZe+QvtRIKnJ}r*iVsKl>WtfYnV&=L zjem{E>_fgN6_S^&RLVse#dK+}!FxxpK56BjqZ2^)%yDpnPEPrarJjM`Q`)cyxVzRYM$ zYKRVOSn9m-d4a`LXSr!<7>%;=Yq>VotLp>&|3YTp!QHL0Js0<%XtnmpKW{3v&rL2? z#l@SVei326#I1_ql$!|C*J4k@k>t)z5dRj1L*!Dl5%lq_LXYH}qhtjWzkfXxiP4S> z1t656ataUeO2|40RYRw5 z+a8Dcbj4rdK(*~?eLNm(xo=(l&t}C%?Xif^L_!=kA&_PN!> zRFMtYl>RAJv460*xBA03_k6fU`lAB$=$>bQOku3|kOYkNvmtQol4LfkJ?L3N0J20+ zdm?ms7<=$8m;lsDfd>3406XwdNx+eaV64Nyn$!%Uh8mz8`KP1^2wljGx(d6T`*~dO z11$&gG4u$d>NY}qi@Y|gMD7FwCpaS$QTE}(ce4-t2jFXIiQo~}sss5n7g0gCU$4Lv zQ*eVk;|uLAd5AFh0(gk{FL-;0KN`w%;~> z{;cw{tVQ7*E#AV}h=2po*!=`C?>e!Aicm-EQ=7uO(S{&9rvq>|bj~|x1Z~!4fFV+^ zhi1I+>CK8^U;cP_`T?BO6aHLcwtmB<8=C9bEra1_PT2eayH0&PKLXyI|=4;hyJUTB! zXmmr#73G)v?vmz3(P(gpZb^C{%+g}vZ;q70x@-t*2S3agFEs%b6U z26KF?b>WSK&*~VlK-uT#+q|;J*(2HbrV$IdCPl{tXA?tklQa3fr1)Z^1z8LWppd3W zd2@fk{qC%Xn2gS4j6PKgNGs?TS?11+hwSj!r|e`moM40}$At`dB_)lpZ72nBazZw;~d$RzxCJyjIU2E6uWn# zz(c6R^rQCnl~~&2>KY|-?&e}7HdSV!u$HGNhS8z>`W#X0l4OxK8PK>OUE%CEZOF;s z0mZ7c)sHx`D8S4&BcW6Az6XEk{k+lY#FZ-U;;NOUjQ7*4sdEc)8F@L%#24>Q$wyrC ze642T2L&Y(S3pqD5&0!Eb#0hnjHrc}15C0Kl_m-H2sB@ElwLT* z0jdLqgnMZ~x@@&`;4q}B46U>@(cXZ?1bqYm1PF6nN>Ou0=|bf)2$~T2Q)_X`9PH+8 zA`Z;`%qDLL&x=t&n~6H)<)VTR9Q~3q?$;AlUQsbB9;2FI#bL?5=Fi6c23r|h^kHtg zJH@y0zdJYFzBnlvFkD$+S`8g4m9UIN)0le5~q0jARp?a-l zn&mxti8CFpfXevs=sYapOn|**lo`3ZK~fo6_#Fru4x9qL&;r&WV~9XWEm;wvO+(GC zhZK*ymY8_l&k{rTo2QeOK6Ai%r2~fk*;|1-+)JrnY7Oe$dc%>YOkG8nSd1oj^Rq8i zPJ#%Fs&Ckm1<#Ne5xr>Zv~;y&w9hys|A(I~IB?Vt*R*UT-McS_4fV0PHqR#weW4 zfv%NXys=XL)1|@7Rv&xn z?3Ml!IW8mM=#`+%^nKTu?yi=0&EIII2&B0KwmQ=H_{(XrgqBg(0DN6TlgSzbnLI*= z*75@s^1;{Tg6kG#WFStP%AjvbyI=M5^_g?}fh9Tb{s8eU4_{tJ0O|!*@j6CiKps_O z?E{|i!4A|q-)8HM2`XyO4OSh_u-L#Ykb*_?qknWz$C4wu zH1R2dS;^jEoXo~~W1Pe4uVt$K^H@!`NkE_(!@0+{e8ikb+}9lMn0C1V-Ifc{r>mg; zB~b@_H_r)tD^r=`>f(Jy|1dD;DVTaV%tK`xGM>Us-=3m>nQrg|SjZQj-d<9J&58LH1v%t_;+l&;S>CIn7YzgYrble%u_xqLGeg9V zmA?a!&pj}A1F*VA>0tY=8rid|=~5QnJxzFvAItH;xVc&<3c6?q zlv;R@l6F(|O=`*OlGSUIw1{@=;tLV(eazo|pC4+Hb>gjYS}6Ex$RDB~bH-;Y)SprP zSYjd!c*G3xUT2a`(1f+3Q4uKn^0RZbbFZjAm|cFJDK8> z|EHJ^1FWeLL+O?>Czj|EC~))n4QOhbn5it>DC?Fp-FJ0Dw6mvkc`X&pj0tV}xsTA5s?_)+t*p+kn z+!FOX1l)*>-FU5tURMHr*IJU0^7Tjo?^-uKHGTw00av;z zMLN5mWTb`53$W%4DC`Q!2T*{jhrkC*A1bP)9M5Hh-NL2YvBLCNO4}qY{aGjI_&^p~ zGV}x-b7ZzeD1eg3Fptq?i}J#FM~(G%b5fIAP-1n^A8o{DajN%KJ;sr8H|WSt)+5S1 z<`rV(*@C2faxb->*y~(B=73LRJ+x49U$iQSu18|seXEh=zfX6=F<0*T+LW_!V*7G( zy{q>}EaFSEKCe{dFLG_J^5UrRq~G?6^l52T53ho+M$a;Nmwpzgv<`rg!sHKfDCZ_t zc_K9~nxP*|Seh^`Y61q6cWMdvH8n8c1kcO^t=Wcah%18ofW6`F_jU~jsU;%~KJV?@ zk%A{~xTHU=dHnnzfd5?NbmYyFiikIzGIw#AlDZ*{w_ZZ+$jEH}LEz{fmJ5Q7m1=Wm zY%Lb!13_R^>wnnA8oRm(3}t$+8R0W$Mv}XMMHmkk#B&@L?>Pr&DJ+w1!@71pcN>-X zbMStmQCRST1Bd* zlm7NWC^d`3lJ%g!9J>7eh;Rqqm0g!dRXoEz5e`A~SFX@^cfykumMuaN_Jg6-F;8&~QpF8yF7}SgDMo`S@!e|7=PGduAw~an~!&KgLLVMndrr2=;>`dk%cW!CM^7 zL@MCN*<#aWKcJ%9-bugP)Ov|b%;l-%1UrVcO2M`>H*JCO2B&3kg^LDz$kpk=zsA44 zV;q$^B2Z~JMr2+Nx;>w+dXIf+qJ;MnwQc>kjGpPTx7ojHQLLu!Bm6CI57qdLc+8ChJh z3a%ha<7X7{n?ATENWjji!qxw{p$Af1=X<8LgzXg}#5z9KmX*mQo^om}$;Jc(ui=T4 z1)l7Dwr3-G+;Kx7Ju?`0Fv!-(X9s22$CJ8L@q4^fwLGPlAZ|EaseXN{#g1Aw)7qY+ z4c6#aBFI84MCQBe?7(={J~rBX;>HmesxTl0mXxyq*Jc--*ZMdSMewCyVGtf z8i8TEfA9R(ZH+ew64HlOk_@U&Z)p#0f?Kt`$aPRic9e`g%fs@Zgi)98gQew|N*Uct zp5$W3VLswWS*&8SbV0q@9>2MZS5EqppntD8IId7Tf2LUyX3a#mUG8crI~bES35#?1 z(C>6f=CyOOhCxJWJcri8gmLjR6iKe!Id9RT}UARIRN=l zx}d1VFF3ps0S{y?g0xAJu1i@iz6i3`Y!pv#3H=WFpEvw?W2}xwDoGxTH-f{^8)6|J zdH8wE`PEQ5o?+bP%Z8UNUexq1wYhsvSkpn+lx8Ony_L6Y|7)ZH>agN?0!n`KAxkh~ z1ML5QpYqhOwCC-rf3@ew*rjeOZwOmhZPpVip=KRn?+g&gMZ$2ibCpIMShv{Y zd9nMj(vQ?SAiu5aG4x;NgsAngaWQhWt<~$Z?c2dS&NaeqZOd{kR0KlQr8oE}6d5Z@ zc)YQEkD@mF+(o{qKpWTBv(O)XiOznh2Q&O!eHk+R6#_D>H4ju}a^n4IXPnktbhQyV z$Euo~x~74d5z@%~6TOPrcEsO-OCm;2-W|+VI3<60f?fKZ?NuUFBDj1tS@s?#cS?jc z5wYN2!}GAzz6s_cLJUA-;%#0mF$nH6jh@vE*AMHHuxDPy0VqLXcEb6RyAN)ula!u<5QV34s-K$TkFA?~9a_*#b96gqRHx>;lNKMrjq+VS}EvUp8`xMAQ z=;}c>sF?VI7@u!VMlMbVYxJ8@B*GcVODi}=8YH+JD%J(;ZRRsyye=BiKn|CxUD zR58Nc;a|(x_q@lP!=AOkeEpK zktq_(a)dJ98&|^BzUh-InNb=Ocni2+*c~X$iA-i=vs+w7)bTR0PG1_C(IXH|6tV>L zU+;gu5dya=t}oM%E|dES9`ZG1wx)g07_KTrD~%D2+#4VL7Q=pJ2X8BEIhP2VI4cZ!GuyAo2@cBOO2^92AZjp zd8FWx!2er3?Mxv6=;fk)Fo-?5`Fs*c`wiiKS2Fl410P-O`aLY?3RGy{4p_o3t(*Qx z!j~o?PVbcX?rV?{+WmGxmQrJ10%NVdF)a?6!lc4ZUng z#4omyV%caBy1swgVNxa|Z_)ab;7ClQJMrdPsAEmsM>yDHC-I5fb$=oVyyoz5#S6Il z&^B5I_M*-M*uQMXcXkIq6df0o8M-2%ma`jhzAQcVEk2eNB;?mFbbbRPG=qh3IHKvj z9IHJ#KquWflDXPrR?p)Z<~p!sogmQLa6y`u6;q3k+?0*yD_G_8FhQ< z_t)g3IgA1Pwn{=?Cq`Y+TkhYYW7p~1025DioUSrJ6+=Eivu!>(#h|^NFpr-d2RR$|S@$UH>FCgFLNN>%|~aL^}Rp)_Jc`ltp;| zRyssmd*?ir1oUv<+h4PJ%qM{Yvpv_Zwy&IQ9Y+#MMW=w7o<8h6#DXCceJ?a-&O*)5ovN*JTz%IDVkg-bv;oMEKQmsVXT)*JVaFj=k%7Q+a3P;fu#{@atZTAZT~c5 zNfb+}wY&sWYQo;Vs2AZ2r?|*)o~bQFuUfD;R-6!J#$3V$y@N9R;2<%u*3iKnyLIzb zdL*Nmm=cOPodxfYUGT515SVdWNKUT5G;K`h*=NG$In3Phey=FY*TZy0IL_)F&Fm5pee7wCAalsw%wlhf8)9Y#=pPVK~gzmB5cp za9{XKLAvOnEJWN9DgNkbmiW*zO;}e1CB0fG~np#`PU2eb_MsOEtsL z%;@|H7*L}sf0$>Dgl%_EgG@Tdb$=K1P0ORjv zyJA53=4qmhwG+}#^iK2OZSk@ArmA9ni}(g_NL2!T-eeDjkgjyc4MzwZr;O)(bGXPE z?m`|huHB(g#=pVatx*WBkF^Jhx)tbh?M*hNPJ{mT^UcMd7g`Sd?pYOKGn?-J`*jv@ zu+lu@Cp3$X(>zPam_P=qkyA_T`)yalnI8R@oS7QmxjY&#`|DioL{Yu16POfr!)QLj zoI!F7hJ25yeR32l=1NeoXvz0@>jr^EroE*q-F)8taa=BJpy4=c?>=K7>h|97vv^3n z2n88YOufrcylw(wO*}{)QrGd?h?rVf4O4zkx}yZ^31+kP2yAZTliWZK?ETsB}0WC zsv^8;SnbKH(Ky+iZla`=%@nW^L!#qXSBxsT$^nHh&%xV1k9peFJBe0&Xf{LcWQ4%Y z`Q24y1^Mrl?Tj5Xs5VS6DY6=J#7e>V>JuO4Z5FyNZ7mGwLaKz3MWjLC77l`iDu~^@ zzFq_6c-R6K#`c=m^cT_=?#60LV(oq+*oDUn21_^(UtIXZ+BYjLtE5?pjDct#(U&s3 zh#r8n(*`3}70lEAP-w^dZa&=UGXwVxG`@diG47XtQ_Hw*yP5hX{tAKsw6p3Mkgt6J z|33i0(V)Z_S?dn@kNYettTiv@5CfG@^S0h2D*|tv0(HhDD8HZj){;yzt9)cztNk>B zSwdHeHeZZIN-ZU4Q_!X)S+CIsC|-LYZ)1!3vKvRIweCPnk#OmaWv)KN>;~lZJ``kE zr7q~9Gl9cce6zzAaSng#u)x-G3guZ{7G?x&?RjaXlvIPWy~_s({LOeXR=aMLgoI}) z90D3IC3N(I&eEDGw~HK5%;9F4$ZDav=MQ%ouYoWE(Rst} zpS2;@8v|vHVTUEEm1A%7WyCtg9;Ok-Rk)=ca9vr!(;&_^Am=FmKK$@{vth->o8sOy z$;z6}h*pNaYI7jBuUZ;;#9RXq61DdTJIo~2LaUdFJ%Or|@7zmhS7C`5U_7WQvp%De z2e6+Byo0t4Lmvhcb_24JV1)E}?-dbsu?`+{81etxRJwEe>98Z|(KBQU5p+xX9)UoP zv3(8Gm4mG1?DufWxfW=a%&s3YKipCbejagJoIlmyuIw8@3kA*`*M!RQrdlu4cW4X0 z$}$`BH8qJbo7=pU*6 zYw%m?BiI62k0!56w>aH)#eU9>RBmapsmYIw_QNeYc@M*8dtFiWt7{?{g!uoGlk_6J z|Bl)#G5x|JNfET{pR8lQ4?xRF{KNZyQuK}M}jf+=$_WbG^%35U}Ka@k6cJvaU6RJaW9(`QEG{%=01^aSU{> zfZiVdP~2_ZOXDF@~-9C0|~4h{$A=K3@E4G9$@ z`x%L3lk;xok=UTCgqRgB3ygPr`UtD)MB-$u^_?X!VQsx)b-;%=2R_;th*Ss`gLWjl zBINXfsowYM#}1UO!h={C`)bgkElDCc#K2vvMK-3$M~Jbb)aR4N-itA znr+-Mb8CaMDZiHx;*&_h8<5dUD+#CBli&SO5&}#)WXG_N?fw@|pPBPwie$$DxMQ;e{ zv?kzmm{p0qki*e!NiNRS>*pGrB!Ro?!-4Uu*b~i-P|R(n`#>T(wy)H6Yr*YJh4Pj) zPtlyZa6$Bc&hT-@DD}`##yq-}EEDjS5VCM%tdRYZ<(8>m+hd@iE}=#hrdkE zAJVVKb6=;LpK%9WF9-6yODdT2Y55&LWFW!id5%}z86Mw5iOVT+W_i0c$)jh@mLcXv zCXI!-#>00j{pL#FSGQvUmaDx<7(xgVC^)O%>WeHJ|C2NinBp{?@4t+uV$Lw&Te?Ns zu$t)Y+~R?7PWmLtN$GVR!+OB#rnTBY$)bAf4@;xo$5%t@RfD^+8EP4uA(tXgq8bFj zIFa#dMQtp(DpLBbcdHRuKp-t@ui+utcGt z@*jGbsOrGZUxih05Lvx>ii|f9g$UCSrg!J0pz!K+ywOp{D@@dIkp^Ug3#oNeN*H3= zhQPK}D|Izx6L2)A5{!ggae{z1uQ9t%yB;I^l5X|hWetTFB!0o;-*)G7-4s?^bTh2Zd$CNP_6?A0x;$xwi($9`%c|y->64xK zTAj5|snC~EUH6AfA4hhFg)vm=RI|BWd9>Bf{W`!pl$~h?-9-@V9Ch4U{zW_rK*HZrIR@c|3{KDp-V-$Q?(;TRZ z3~(EI?tDfC-grVVF|;Xr(?&o)qE2c+1Z@B}SPksqCN4%NJm#UA!0Kg;`kLaX1 zWj(|TwRj6BvxBgV(0Bjd2FZ}xq$D^YYs+wk|6B?5zhV{FMp&8ld;3b79IMPLD*F1~ z&y<)3s7iy5a{P8@#7Zn;Gjhy~E|?`zR~O z&#U?Oe(OU_&aVz{Anxz^fnZ>ID1s_Lz_=O4Uyf8%96oBsGsUipFPnFgg}$c5+MfHp zVZFUz?XZYv+o=BQY3|EBr%pxMf3%#!b7t@po*)QKgSz8&6gu_=;=o6mC`d!7SFwlH zCL;{OZEF2&2{1asXZZDzYAQu)RW>U7b3x^)92%(N@Ar;I?M*V8y`AfEP+0G4nJ&Am z#|y{a$q(Vra^cY!n ziyP;1vIR4y1DJ6Sd~c(MheEni{-hd zOHgK~hF`xIb}ERUZ!A419adWPQihNrGk4t?3i3Cxx&V3M(Ac(OzwBZHUSP;bel~NV zvqQ2F-WhzfL{NDTXb872xyFHXK&&0xu-s@U3s9>Nz%2a8QsM zBhHF$)0+eT{wjJrUDrN3y$*~Mg;d$C zo%xT`R%8pfeMN-iv*#zR!mUpGDu$cKlE_mNo?Nwh{3 ze|%_}>#0wCP#-4dV)l!DTlK@EmnITJQ(EBxU4(_OL%Ql|za=wJH8xcFjF zPut0zIGX>cY%89d=9)XGzcFs(EF~EdY`Yg4+BN4GDbp)8e}#|uQqU}U-=-7=#W6T! z7Skd*6T@5r#93G8#+i4>QyZh;^GCTM>Z4?K(vN7JqZA^aog;q5^q+e+OJEM_4Y(dX~d8s#YX|h6(sN9Ey z@yUb@^mf~+q1bAoi0knbngJnTV=J<{d9isba@a|Dhym(F(b;uo8(>I64Sl_b}!5gjP)R!zCac?KJ`G8r<2uReh0eeunHKB>Y!D_({^IkKt~=QhY5t@W9)vlVjS^uXb-$(>>u}{iV3> z+&p0#eM}Gu3GA^DsZpQ`JQE!%au?o`#UZqTbW%JeCI>4iGy*zdgk}Xggv9`3eQVpf zm-ZF)B1C=eefpB} z5j75XAEUR6e=tos*di55lqTpP$vIYA!4`wlaWce+uB*ThB=Aa%*6QS&WT6r&~ z;&DP3F(3YNddS?K@f!EppyFQD}A1}Gi4=@&m zF#w%*q(PROs`SvtANv5r{+Nc5@JmtV+k(jgwUosW(h3jF`Q4gF#{;!fF-*+p7xJ^d zn4vwX!mechcK6;0%BTz^AcNMirYZZ!)4-1}nYK z#4~j{cAb%;QV8Jhzu=B4IQ$5}cNk+God6T%Mm3x#(`Q)F2HhEvdL~uV%poR*;S9+* zFTY>7e@0ZnQGlWE7+008&kG6zdrk$#$L1a}oeH$yrw25|=sI~yT3o+J9EW{KZxV|* zlF5T-%I`6#Ga|oX#wu`1STcs5CFlPypyXwKUST-R8O7bERT38N8z z6$xjPR50Ozv;H&=l7*%zG&HiC^6^Zan5}!d+P=_F!9`xZ!P~$q z>j}nQn?*#mB{sB&=SC;)KXMb%TIBL)bq$yLhSGv#i!OgChLi2R_Ipmjw9IL)7#cg^ zS9vBZ>Fz7U^>pRtwN?93gQ2^p`~Z^gIL{7AiJ~Mz+UA`MzA-KrQ^8Yx~u9&@4;HF60BS2)-1?8i(x zHBDl`)Y<|;w^z#6zUM1LSAJs4!YJWco8tFlwL}ZVQhjD8!&qbI2Nse&GYVAa_D$Kv zRq6-Wy3s>IXWS*_xIh+EEOs>gmQWq>Be%0632BbPDej!hgK;&#g$mJDtDawK+;;c> zVSf{mTHd&HasCqwn&VxtTTz$Ph(-PKux#EaE%`zJ2~U!v`e!e{t|@a`MFrR%PitMd z6hq6cENr$EsxxO|jcmjQ^OcP;mk^9u5AjN{7C)NOqZ`h9^~*9rt?#B-cKPdNct6FT zoN)EJM(U2Ym)1IJnzt$qN3L4WembRC3|#*D7~g`NzcD~5 zKmS=#?kKO-JK;iZ{8xMO9)J$68!6?@;6~}MEmZ2H61&e&Zups}^H*U&$0T<{R z{NBzD03DEXTe65eX^0Zp&2rmmVqb)G< zcxxb?^&%^k{>*bK&(*Vx;$a=`=kW+8AXDkt_I#?L=iju1&o<8AISz!CqR3K2uv{k> zy-F4xY_bE3xxAQg08eP<0(1l=G#F{m=*@vOu_o^U*Z;e4}hOO>$RM3=OZdSe1STCha>AcS1XN)yjs-m4$On zSuK*9c0^Toky@&ajA>h~oO9`D9u!3u&Fc5{EV~Vdw0uX*T}Q8BUb>T9anqEMrA8o|nVs zY#y)ue&lRaMm<2=mM12uk_$b)WY@F?B5L0u5mYIxXOB zMdS*hwT==So@s2;xo9*=#b$5p;uvk^9h$e^G#uZoH4XPpjeto4 zKC)e=Aj#pXdD!%x_EYf73t8p0o^K#oEJiF_45a#UFru?mmbl?(F=^W5=kvh>IPBRd z**LY(zg7)#^7`xZsY7aJouAUHQHPaSuu+PVWV`riH<$$Ld0Xt{9M6p$j2yso%1Cza z>}j5Vt_YuvG?|ArG0g;7dEAC==0913gev0l6LYiA|H326KNdroL(>q#D63HNSZlPG zKQ6zIU-(DAVhff5Lu=3ylxj~E4cQ5RT zA6CumAeIis@JNC8I$)VeH?I<@fu(Z@*HGHk36d;ufzKCoIi;GDxA!E2!iR=5+l7RO z8u*r4xu8iw`cX6LYw?q`QC-;Mo`ZJbOwKwQY+X%$#MRasm^B(w1-EL}FG+aa0QbJu zK9lhXT(F#`x`s5}eX{QC|Sh$aWr`{Y9U)(yRB z!xHLn);@!IR@iW(7p?7ts;I@-=IDLhN9L`sx@!O*9_hkuj=V+^SY`!G7eHylHpkbsJ ze2HeMd2T5)hq!~@$GQeMOKj3zS6BO zERTVV5f)Z7-r)^R8=5V=xa}#`WlvsR#GPcas!s!58mPI|!;3$5Hwu3{Qc~nIBRA}( zrP4HJCmnn+~c)J@l~sNS&0GESYtW;R>jmJIvFusU0p zBqi1fK#vzC4Bg)%vELUh#cw4C0Co{nWT@T;33BYp1*;Qu#M9bvu@bx7 zIQB`sC#&*7g7eN_9iVy*-&5iEfiPuYo7>Da*S2#w7~bWB!F%&T9x9P{zc|$fE>&ll z1kbuU{vquQv$Ph)`FSdw?#zF%2Cbgl2$8@-oZPeG$pJpY0ta#=4$lH2XiDEaP1Zj{ zMgQeh%7O1o@&ADO6h~^*b1=^E8g;s?i7F}wAy&=7$of3gvhwItn})AiF6TAH7WDoQ z>rgB_mkTqWIk6EU^RQ!sc3GB=|Lk=J-0rWiu{>voIi(oZG=qu;z*Xjz>)_QX0x0WV zlQl2(28%bZq*t;KAmS;bBkP)Acc-fXYlwyK>`dm$cnL0>207t_Sg;}?Rn)XI&>U#- zre^eEgXyb$kyc=p5iiI`O|FISnrML@JIAAHQ&iTO4aQy#%WYo)@THCg$-r-Ls8{PSycQa^O&Z&w|U z=?@jtmWo`dk+}d)h5iUqRs()ve+uX-a#NO(gRp4u*RlaqGe4JHz<$i=4P7@||cTDlG=5jCeG>n>H#{rZG}&GcET2=UGU$5oUYMQ@j3$73`Zu`c^r5tm z>9|~wm~wCl%?!0H-IL>~C#zNk5^4RjwIaAKL#=VJ2|4s4W8d5%8WTchR`}PmST{&8 zDQ>}{&+r~dFf*mk6-(2YIzw|0BK2FE-_*bZY}`k`Dy(-}Ev3V4tpu+wY@%qjt>!5@ zaVCzss}X<*$fGeatlNkh)`bxFr~y0nZ3&$CtK;VSY$Ru(I6w~t*~Q=Ir_#2H;aU0q zcbSU(p9IqNw@ETVMVUsBAf_I0{d9nw#dMtmZ&mDRA(&s^`<|$~w+R&alx@e~(sxh! zpbjtkjHAl02v3a%0Mvis?|lCo;hB_6tHNX@oEd#08sILS^oJl16uXki1L_Q|z=zb=UqN3?8{>=gHnw35sVM77S19D^%^# zu0-avdXQ3HvUyDeu}Fbx5c~^u(S&XAD@Tl~Sfcci67_ed^M_q~Uh2zde-d~Vt2h1> z=n|3RdyG#~sIPiMKW?KhzraIo-!5y}VenmH|3Na4<*cz&=beMWAcs|X?TVa;vP&_|Fu@8<;5W)TCn#U)$6+I~pwY~9OQa%-RDG-Q z3Q-XjF=X+i*FWxw(n}0}xhKaxZ=9_3)$;r>16@_5v3B9&C3r+cNxb8TDbYBXP=QFO zUTBZT1rB2zjB@?7ZIAxfC`*07~)9QAasyQ@o6AmE*MpLCi;OrBXKn0;&`(zDHeUpCD-C@Jy;A}NJ z(v<<6^RWke#;lJUsmg^ygfNJfD23j(R1RsB)i19+_TITj{X#?lfj4VjXx`no`bP*!^%$u6qTdQ%Fp^xY<6LDQ(iba?CBC#3((trbctT#Wl z-&o1&MyUoh#yqzgvj13n>H)2hn%vQNIN%+#aGUf9V<4ux z5gSCL`srMjY*l$~Gg?da({@1a(n1ioUVSH9BFjPF!cRSaECUX9aNEq%V(@^9^#=O_ z_R~_{UDH4@g>q{pUi8-KhjA#LA)}*lR+WRJJ2L3ZiLvz0KlGF_MX_U?3`sd}Z9?Wd z3$KqcxNelXVHja2dyheEPqmVbC?FWjtU<8mVHyG2}BlY{zglIwmpi1|x-A;IlF zpN1VRv^#s&dNtq1pvZ-82)3gprvxq+?yNv|*!g7^An2j_^sK4*s63rv*}8pXO#vBn z2Xv8FhPs-Xd*{;6^vwwpa~x+P9+@{lvW0ekZQLX9$XA!lR_CNqCaUw%x3}vdHW!lX z3llWyB#xHj9>Zlp`R8|st*SAICW(R{i>$-X^M2}g>bXRK9u4pL7V%l|#L z(BLXXnR?TRrc7w8UjPfC3dpQ z^1kS+sC%i5Q?yF6d*I;Wf*vj}qkeRw4;Eb!f(QOZq;xGfIO)4485f!;U;q$#xX#o* z2U{=?zca06OBegq`!Py~Cc@0MS@$iMXo4gtUsanQ*;a{0j_P?$^yG-j*3>n5k7lTi zf*TEBy*N$m?1;?jelSiP;5OcJzx;{VMcXTb&ZQoc?{05{YOe5I5#zYa-*>$O+$=!mDxEwyh>Rf1}w0riCS^k?mgaR;c@`#&_;x15T^+ zB(RULiz3{*%g(>h3DA=TI*pMnkifx?;+2ET_h7$~*vHOe&!px)SU<5t2`;EFBP5y=8E8FGk`Up(s>(v!-qv{XJD z#+O7c6V8Qjxc|F?<_q2NbnM72DF2(FKV6A^JVNJ8lJ2}8 z#SRiPF|Mf7`LTx54Kogn*{NRiohh-|2zpoi&+z#vS|i2z;i=3Swh^$c6^hu+UuNBV znhTv$8}h-KvdMo9o4U*(`^F|Un?{oEqx_=|iT=xJLJp`^l5515^orf8PI**`a}N=O zBAclRhV3KNF!2o*V;){mP}Das&wq-oFl!A%GFy!FdJE;RMAj1;&MUlFj{cjO0mav5 zPa03Y|2-nf5a)1Cr-IGmh>au-FHvtYl931ZzQNggGTXO z(mu@h)Y*^rvynTaL;IkPDu}eswYu(flU4zXd2e4GhER1fJ-j^D{3dVbB<4&HfdX(3 z=82we$vio_$1CBYGJ6!3J_6!kT1P28ev0r0fhlyr<;7d?z0?0G@4rA+`hK3;*s$*j zrlPpiT%Od9OnAW_f=QKV_Env06__G%-vj&2_7!Nuu;P0SRiQ(qfl)@L0$(L$@SZP@ zULzcxhWz5w+4TdAiv4YRAVqE1W=K%J=U*3%pN zm|p^qhwJQei_Iv^Ag36(s`dHLLp>b;KZ~<%?=rYC5?j&oZ7|aMCR#>85*tEFH&xc` zPIj(?!}LSt|68weUW7EJ$Cs`w|F4~-7i%_R)NtGxsdKh&?&0KC9W6dF;r z1KoX?vUb$mrWtU%cK9h5V(z(93AQ~C#52T&aO9<^azHCx?j#f)SVdmV)h`4(Qc% zX4(J~c31vO+-LAf&F4WWpoakFXm$5hH1A-UFq7*M)i>Jv4>i+c5Mb{#3Z^@&r>4TC zdJZI4-eBJpB0IzqRPMHV9e#Pv66kN8)sQHQSnqp3X=%nwBu?O&h0j{&HqEJ-bxfAH zRik30LoxSbKrmWow41&7+I#1)F(b+j+w=Ns(sCY(SC66_B<+Gk*Gr?pDSc7f&yE2} zku(7m5dT;owHzcjpkmzP2u^JE`SJq>E5lgP10F8yfr0IY!jAzr+i?Y40 z;C=rCrndB|1*J2bL^;2b1}BWJb?t@ylAuRy8#^>FAp%UBJ5DG8FD-JBIx*x1j9gKP z`5!mY<@*^QztFABU_9Z|S@A_vd}e3gF5-KLMkL#ny$l9|^ztY+Pi)VwjSI?3)NLkw zoI??!)$4J+$WYZR$f(*%c{Z(4WukLQDlP+?>0%W!HXl@%JW|&Xyr?v*g;T=(C*kFU zblJaPhm!T&M5Z(`bOd5~d4|vSkZO-9lRxw#Fi4AVzNe!bVuXJM%Vlz25NkA+h7{Sq z%5;*0YPse@MVVB5^+G#5q5RzMc0R?vnWGjArY=3v^%S<5F4<{mpcbwy#^WBVBOGhz zVuAD9i>sGj6~0k-i~N9S)2bVQPCO6?$uPCWBZnmM$L(b=3dq`8*eDoV~7-WA# zN7Y{CVKFo@w*O&m848w%S}%-BEn|jlx@;c7Ofnvdx-|`$(Zd;&srZVU)NXauVd>DbL^t@>t3Gg zTarW;Ve{qx5T)80+F(T^TG>UVJ|HxhXjlT+2SWl7Ik_0BP&$1&JEjuX8!@o~)#kA{ z2hD(3T>!?GKNzg!U(-G?mFddPnS>jU-P07hinNh9mwTOZW&mCz^3Nlv=WbE%KU=S3A?y<9WuFM0*6t4 z$k4-bfG#vk5WTARsn7Tb@@nW7c@Pj?(QEHUD{*HmRL`W5m)X#+D}6FPlCh6$G(C&e zJk-s=I&r(j`88T>48Jf!hGtDyIZQ`#O2Gss&YUMPR(>NK24DwBcQa9%0{Fjt^fhqP~ zFXEVdBR8?Bg#zI33crXqy&XX&VHv^6ZZm4}b#_D0VDzWTP#PP*WiamW9e-4sBr$Sl z1RWWgUa!imAK{mtftg{V+tRSep~)QS9Y*$POz9te)w|P!H4u4syiinj%)EbTwj-r0 zm+;5uq51k|W^3BvSLZ_j=?ntGoN%^}UkAZuHm17uwF-q%deqmFmJ1DZ__fq_pYw8U z&Pn5h@hr6Vi1q66`xVTm(6+UG9m8s&__YK)=l*_DYfCQ@sGBN{tt4ITx6RN3Uv{gD zw*0mzj$tJt!Po{l4oZVH-vX>`vsoWCA_jq2P{{)rEi(UcFi~cKzIh~*)^h}y?vNZ=C^{^K zXQdF9zjap~E|qs{C_kIvKF>IkPWO0C;bC`t)qfQ7h`))7n}gc^eRdwKVBEU{gJB9< z0F9mGMq}P-AQ1Fe$>CN}z7HB{x zzJK-s;I>gux-A1~lm{b|ss_<6_oz{b%mIK0uwG~v#7JG13(}mjf4a%ZVVbv?0(sNC zYW4K(7QPjCCVu< z4hT928NyQNrv1TJX-^42s)8#deY;F=!_iyc6h$o-)v0)_!B$?^<`BHJ2a#^11E0HH zN6QAg_Ee}bH3NDY>e$i7GFwfK=*Q;71N?pZoCm$|1%dztv3x2PT|7Msn)b~LQ5{mv zZfTAv^=Fs;l>PPetm(~9U_q3Lgm4>q@AC65z6#u?Vv(Gnc!q5lbx;(TA(vHP0(>C7%TtZxsaV=vY)7U8x?i? zY2`-fGzaK@vVGN%YX{i^nRZ3QGXGLmE~b(XD^Ip&i#ijJ$K&SJOp5OZ|KRj5X-Hk} zuWSN+rFOy|>Bi`U@KkqtmH=ec-i~`kkuY_du?9s@T$=;o=$UrDLeIPD1t?!8%X4Ua z1f}gH|K|-M$hFG`RupkRnX+?X**?2kW$kfH6=!Wwhd8Mt_*yIVP-rrY6c5Fhr;h?8 z@~ORejJI|a38#iI*^}D!l?Hjx{|H2%f-WzDWNfTB#PhHboTo#FIwsb;sAow!T8oxd zE#w~-sgja`6xl0a3%J7Si$0JQp|HCVmy8GK!ay1LKt}d0|Hb4WzX(J_Q#D?_?9oqn z6O5Nx-66!yW$DH?p4P6Da7yV}HyHEQ!(m11B~R!C;WQhLToF(zy3=Z>(XgK{ZM`$r z(iG*dmAIrx{Y4P*!bLq;N~RR?TMaNJsD)ys`m=52PODq^>_k@iU^B3888D)E0jR=iPkm;5U_Efc2{O>O`!8#=_h3 zq{Qt2l%&;$^3Ncw_It(i?g<8dMCq;W{wbxTGmv=i7(WcPcxW&b zO@c4A;KaWQNFp>8 zZwv0=DoDQ%;XO)Gbk}x9UI5uWIB2p}7d(Y0) zwx?gt^>k*y!C7OcWgoFIAS25}-8$@*sZFDatpY_35&>%sxLBxD5P$s$9-N_Pfz0ht zG+u`?Q=Gn0FK#G?3Q9G4N^&W`GZu>#r*^^4c$GG2>wf_(LX(9WtZwYc=}Q&$jYs@e ztoYawwN%3}vyii)lVB2%#Y)uxx9XH^4+ME&#~sH})1Wva8~X_gX%8#9cBBM{`8A>} zcj66YTQX-zYqkb$V!q2~4?MKhrET52$@`CdN0@p_^Kr9=qa<0ZL2hKtxYCwB{m)x} zhE0x*S{G2Th;H$?0CdB^DNiy$R_pA+ zH(EzAOKdsKNxP?4aXn{z!v%54WssT}oVQXGSBvk6rT#3@YRk(Y#eL+q__-7csw>)Z zUvdDH#eLTZfA+^mMks3zKhK7|LbAT$>jB=tL!@aCtl(Xo51kYl3E?@b5I4XYzN{{( zv`FY)X^MQEzdYC(jSP2&9dt$3rO8q9+^Fw%)+OOn6oLFvpN*uUWFMED*6nH@_NK&3 zg5V!omNX(=kBZ%hE$)h9%BLMeAN}*fr_f!frFx^f7!#YouRVK}C@6*bb5z|y5}-j< zz7u`~A*`$m1T6jqmiyAuDXU798VD=c9QNfX2hT_D7sO#+C@H!88d0te<#SxwNhV3N zy$ei77nDc~y1_|l@WVLMkr+yAmI7%_gUV-r*SC4;WdfN(-aJGqZ_45rCfR5(Z3u6C zRiJ^rrxR2qhlb?dpz%2f);@JXPAEULjU*`G5Ersn+&q|J;{Ik4D9E9^MS{xDR{PF! z<$>dcolu=J^yC9j@C$A-UD^A(RDvO8N_w8ox*aId4O(}aw&%4ZhypPm3kW>fOMx{`Dv8*( z2#5QKRXeM%sS~pu^!?%g?vOUlqU2Zb=}L4Wx7zYRP}gGaqX&$dI|nkSHjjOq?^nBG zUrE$FjOI^0)F|y5#c}pRaoU;id(NNuzyXfBdGFASX|%oSj`-$_!U}rbhJxy2Fn$9s#cz z7(rn*>AGo=b+^^1g0y=QPa=J0YX2IllleVIbiG+60Ce`D-}GwDX`s1XfL0G?Wx~FN zjIEu?L1q;~zRfn040Khz*5<2&XhgbhgS8&iE{NiJm&u69v3~ogPYg4|WAG6;G^{&p zQ0304i^f&)*Wz^utdV)XM*(QyRpV;ZPlqubb;*R`A7R=uEgz_rcABdOag-DsP@~+LqltbZVP&;LxBUw z-soF`;0AjgG$GiE3n~G(GkiPD7PSJrUU4iNlw_RwCAu^WPR%0g>8-zE4HKQRjUH!oLcwW!D1#Ogt#@*V z0Ph^ip;6_;o8}Ia;-E1?3s4-rAt4a?=ZR;l{gQ(z-X!jHR8vf&4lSL(^E~x%Z>}_C z|6+WHkRqJFeGs+^)S_Y+xkF#l5#gglBX4pca)udx1ePkz%pRZDBV8w*$t;LmtQ>gj z#aU319%w#pY3-4o-NCN|4r-Fbs$amQaKtk4&NZG~E>3e+ zV3;acUQTooG@K~57RdV#>0zYi80_7xo+iRdeKPpM;`RaP{zK<226a8r?m83EsPtX< z*WZ}~ZcEu+k}>8LqW$1x(=`dAHxdZ~sWY3xJwm_|!P4_))()C^0f5h4zZ5=(>(z~( zd;Cet?K>b62`uH71)3t~@|Gj{AK*B{cMba%gnhtg-)Vb}aGIcf=$`l4Pjl>J=J?xh zg>Vg=%g&&zwGzQhOSVkg3=3y)Ju^?(5X+*kYB;yrQ^f$)6GF*tH&gTJSJ*$Q4P&67 zqp?rrUE1?Te3VGi20OsbSZl}P*<$DOmFBgo1{-cqX}VFo`E$B617YcHq*fpJ>xS;Z4xnjCu9|jfXJ`zxN|ack z48tAnwDa2+jq{r`YHxrW^+~r6In}xnA4toZ-eFl691N-)0N#K^-+h}u+lPdq-1)8; zAV)E+=qrUB4le7sH=cKj{X6|WltUCS2K-j;Ufsb^p@n!WUCv=7Ubj*toW)7P@#Ll9 zc8Vih8;q}?dgH=5M^Si5F~ggoJVv(p03K4^RpU}$zv2Rim~D9GGPA;C8`&gJ%Fzy} zBjB_nUdH4J4f*m6(_}*(x=QxrpKNf^toiI+;6cgU&txkXhcvWOX#D&;vUJaU*%>H% zcl;M_)ioec+vZ?J4y-NFwi8|j3p6clFdp-nsIeNK>D3_)!p2L_ze{{QI_<)|#7^#W zKCb4|Pve5z!&A@iGII11wt)9(zTShAfeNAtCA_NvL48;>WhuQ<2WJS2h=9Zc;9@Y@N+=bx1e@3UQ0D%VYNSZpn3 z3ECO=9+0{^_WAH7crN(%fr7s2V>fl9GD*`&V^M@Gm_`LcAA;f2k$?FZR2ex4z$mMF#|g8!!xH<^@a)ORd% zP1HS$9BCbNrC^-|U&Q(935+kOJb9DCz4)|nn>u7L=$ISm@qx6&kMn~X6% z6Vc7GplJr%HX4Dh0DrsxGwC>H!C$GBgS0Zlu6-Xbh?P1NpV(nHQHAjq;a=BC9WAzKdQ`r3b|`Q-#y3xsBrAPk- zuya`Q2+rtCm5EMcL)HRd*SziR_?|VhPoY?J;_NR}`JcTw0m1L1jxB?jV!|bb`ge)g z+2sxPoQJryc3U=Npytxi8$!KZXG@A)TdSo|H#B#Mn^`bI3mHn-36;%v1bZ!@TIQZu zri*XGkOMUTApD6?CSvUu^;{y`?`^v_sBtF-sFKOPo^z>qde4h0R@|9W!0t@fpETTx z#L}7r7b);K2=d**-)EkRZP2r9vu=9nOu|7J!^*P`&(2SOP}bh!*iUJ9MPNq;*~XD+ zHSt<2$RSTeZpLnC%pyT?DGue)sqmfzR`G7JmyZ6;BBDs-7WzkY?Xs5a?8H!{CGV>Y z`WmH55Z%Db>#5tKcbTEh*@OGGQdV;u`o3q2L|kCTO|cj~;4@Ha*)9 zFsp6p6$Y@FKG~wxppJhdp>OOpNNBG8nGVvLW^yIFWXnSB7GwSQqRCtnps(RA2dEPR zNoMhiipE9}Qs1f&jYVRPg~3rxS~~>~>W0$m%Uqp*-#;hz1UkLqlBgIg#B*p+JZ|D9 zGn>zXF)gPFOc^_wD=~f^2<8nBi#(UZ%)7RkO}kPw?xAd}hQ(XeW=21)_tsI=98who z!qg!y@xCQ%I6|yWRKXgjM)`X}AW$XRO#eg5P;*Rc7!GB+N|7iLm9Re>(2kCRLPL|_ z1thhi4)fq0GwoXy3Tg>%$iK!r6`D!sK|JzbTWK1%E6&wN*Pu&%nKtw4fr&&T-Mf5Y zK50Q_B|^d^4*CBQ|H{@>_eS16= z(pkth$NL_bPyCIi_v~nCK8$2-rzl0-^e6G=_~#S*HR`mbrIb2-%@Bb7T0GoFPMQvK zC_q*3(4bO)f1b~TN>~bmx8MfDIi1fW|A+}%3PA3_-d}H!W-sNLzV;r*=9d*`Bu3+( zy&bG<;nG+!oBoFM5pM4CRG+;T{?;+V;NeO$*C~XZIIoPpgxio-{a8J?=LoVxkly`N zh3-2k@G9d<O*kA`-7v3lhEcIA8SLd0@Nzsfagy#9=LpdEM zi<-!cl4yytvy{-dk&eh~(0ST(s9CtisYHj79wAWE6gYdJ)M1xuoUZLh-e#RcIef58 zOfQUqKh&YYN^sIJC>O43p3nl>Ty_-cJLwf&-U{eys!sO^RNl~T5upulsa;dqt*G|{ z^=ks);S#=5xzOL}peos414hxhNVVf;+cPQb(T9%AdarK#lCKDoswJ_P9F)sE6x6A$ zphoOS`QkmRsU}>QDOfZBW6s@U6>P7CjVMQBWp*&A4TfIOR7}N6By>_s(M!_B4TgNN zy?6K&QkfU#+Kkk9ppHx+-qF^k0~VS09nrPO7OY1L=%`?w{9&J zQ#JmM6+z18qM`;>=FqQkN|E#qausqC7qziskv^lK2ILjPM?1u8`JImMk=s>|aRJIp z-RV9V?m-l9%Z$CZrbSiZ5AZ`-q~FwggDozFze&7udjS!V zkJBbgCGCt29(N8v&4!0?ZE|3$2cR~}z1D6d!3&`3UJEZsg|m9ge69ENDWq!N?nj&J z_(I3F=xV=Ch}sjGVaAy=F=jf@@uA~8jRmV#9eZvPst#k&70HJ%#CuP9)r*S>-f(bs zk`rDSF;1N+iTYTxKmz>`<7;uz2`Q)~#px+z;Jo*$2Ay6JVT+iG0K%c8L zUxl3H7&)h^F?$%B0`Oo|4K6Ukkg;eP-K@r#8>&~~|LkSX=r>LfeIRFMp|=T^B3Lbu zJ$8!~cd{i7)QPE}qF#O}S=AL<3S7)GdxcFRrmYnMkC}9vcL}PBK-=s0@ zx+gP)?Y*AL;&8HnSOi_YzqVS!0W%Y{f<@1iO;vxUMs3}^J*-uOXbdb%u02p~D%smE z=F~P$u*fad(Ro}LjplSbZ`%JqEg;TU53kkh>@lgR4Wm-={pb$HIxM25>zx@+6_L?< z5k+i$;R$d8o+xP33Jw-Sq5Q1Zk7K(?5cur*W1OHT;+Sp$nlo0D2d^AE9vD@Y!LIcL zosHyl8=}~k%n=;SOtK0={^qso871CG&ik}oRas0I0-YyBf~Pa0G8C!l8#ZGGC4e(Q z>aK4r(N6J6wuPaJb@Hc9)Ypr2p05=ElG9`N7%tVG-z!A|3PO;csN%p5WzVt1!vK@W zo32O20549|y9A;UZF|&$wwx`}D?+yz+*yRjpM2oyxQtLCQ}Yt;R}5QioOI~8#URdy zxl_}-_h`?J62#~~vHr(8xrcbyNb*UwQGeEbAc`8~hJqt9V{;JTQ{QGiMG+fqdH#nS z_1UR)N(e1Oaay@zcrz$+bh~)tk|?Aexl>p5#PB1}`i0vd6A9eKyOK=lUy>$Bzs3}? z#2qa-9cnCjRP#wn??lziGwwNC>&#roY#+>BFTw(*;J>{^>;NqHf}kRg--ZrLafy7- zWZ^F3@CG-O{U~6$$!s+bB|raNacdvBa3bW|?-n;8h8~#aaUfm=p4IiNRnfTVH&ePM zdwv_50tGIsJt@1@1ww(!q%mrj)!gdohV(@lDOLUhf0#>>?=cV2CE2;RQ2ZR&M&%ZcH{fcRsuf!TcpZ& zj&5iz)x+_~5m% zx(3>Md3N8NS>aGG(ye8Mnkm2LU_ujVoTS#u;a^z8UsyJIo^EKWs!VFKq_PmFKEzkT z)xFrszJ}NffLBzTOj$&}1PDs0*d^+Gw{x>@g--ty4<7U5{sDa7A1zG<_ng;TpeUwI zw7Dm#v`#~|F3E0XRM?rGn1#|()eok9q=SjpnC0!?mhp#3W!0@M2;PqdcW4v!0*PyW z`Z6r+8VUhv7L;oc4gHr_l*paj1umE{9;jpuWc*Tn@yWqj|JWD90h9u z)z#=Qj9rQrzGt)iu%*qry!9)BJlFlfMKWKD@Vz5xZ)q||&$pWSrc>`W?Uc^< ztzR1aIMP}UwL9*?hG+8mNdYdv!}d53yPIQ}tZK^unj*C)XGIe|ntF^ju@bP6_po;+ zy5HJgpsd`W2Rnf7sNnRW({|HYN{p9MZ|G2g&WbhV#|r&D%AR*=ZQxy=Y|&Q0D=z?p zh^J%hUJmZ@8yeSn{K6NGMjZpn*}30;`b(SQm9|7eKu|o=UP}J_jFzM)C1&U2Izac? zJG)MX_-zD=!3)TfBk23}_bdZfog7Pyg3z9P(a5l@SvK+R@Xkqf(fE51qmb#{~>4Lv!tcS|9|8cb5pyZ-EVSV*w% z@dLNqdlYgVdxn>P&X5ggdjIK-Qb@Fx(ZrrCqLt)U=G!j~mx$J+j7^|`2GSsN6b5yG zuvV2|9GiMcy~AAc3OT7TUMlXMA+@&+39(aZstYtgo8S?Z!W@$E(#r8;!|eM#E8Xq= zCG4HD7Unvd0?5I@q!&q*;VU6Sx!NWKe${xeJJNPL2U(ou;|y8t+&nHbC`kTEZZ;iu zN{`O9cKx==CnwQ0Fj=95oD;(oo%Q?-?zjm?<@UiD0yc>uF6NORxGkXp)r-us9?x^L z3NBnrm;l2t_o>o{Lp6yZ>arYQjcbQkRkpiil}CxUbDfrOt`48$|T;|Wt(iwS*20nOa(?5Cb zey(lM4_I)7RlNCE=yLb!sQN)nd|`&&+Osh<|2ybT`;M(o;l6~7qA173(9aq-C*MKV zP~sC3vY)Nu$M8Uh2FCFLS?z$17EF|W?GxJVE~QEQ(cEWc95Sk_NTJf;U>F#Bgg%_e zZ^8S_s3YpQkDqAOKkljt$m4}s4B(g`7_<(Sq>Mu8({YH>D5)+%uR}gu zOca?jbFdq}wHUmWh0_3zR?$}}&x)LRk(m_ctG1YqpDl8u<}ivX@q`ohqDb}X+{$MlbMj5w}qglS3O7B*}U<6l8x^oojB^0jW*oQCV+_n9&H z#JLiz=mFA6$An6~obfkp;t%>8+=xsP z>}(W>|G=6b236!z)|gk)@o6IO$-$hX!6f%_Ah9RuN=_ZfmAP%N)6pu5kc(a^hWs~3 z87j1epH6x75^=VQ*TZ>b&c-f{ndY7)T#XuC1}K~0=qBf~oVlf=k)fSV%BI#UxS1$Frwqe_ zSCBNnpPiF0_kCM>p+Xq2uUWtOn5y@^NF3g^4ddTlvfg=GY-_3PX#@v6J=$#H=M6VZ zHsH{@8edcC)rlcMTK#zKWlU?7q#>RR(}FwbB4e(jZ3>GG);@pyTC5v7RG){6hDi-| zU`5ZcKqX_01ud9<2yzv$WQF51Q?ay=Tm>}GX18(7A#ybZow=YmE90sF>VDvvk?@#n zF0k6^at%rF%u$ZS=c>SjZ2-JEyUA6w##c#qs}VU24Z|FkNitAE06N-L)Y7m#fgz$B z7yETTDTkehWDsQJ+@2lR2Jw-JBqMnA+lgDlI;m~Uzfq2t@R0h4{-q5jykvAA+&(r^ z_<0jl6W045r?FOl+E2Qb%9e-EBl-*WmbxOv*m?iXICaDF9d#NXWSe90E5hfLkc{9jSW+SOGWvcu`rr%+yW{ zh@GH--LPcR50ZL@{^-HF<)}HHMEY%nprdI+#72j=w0x1U-;fUwCC}9&!Qa`KxuA-F z(wW-BZTg6H=g~`0YeS4ebQIYc1#Y6cs;R<6j{gdz%+<;*?D9CTCl&xPO@kcK1HJ}i z+?A(4Kg#qePGoKJSxEE>NiHvDe~&l&-yL_)f48F_Xn4BZUuH*0?`Ak(rDr7$H^L^1 zdXkcSlb}yIepci@!^+_k7L-sHpL!!soOdD@GGiCW<~FcBdjlM2c}gim88NkgHNyz> zXZp&*(7<0*CG{2u23{6C!>#oEx*^BaNkkmoN1oMBveid`k3^|Sgjqg&nyR`CuGIdk zXqNX<1fxCPU1aZ@V7DbHR`=Tc4uEdW%<`;YBNAGs$G zbjyEo2}J{m%G8ZGZfKo;>^lq_BjkEP2Gw6EV<%(c^XLWFge>|Wr2PI=y>Rw3r1;$S zu$PZJQzs2hTu1wyhiI+hKcdQeq(WY+tRT?zNQQu;$Wl3ei5gY1+r?|b`hSKxD=bSq zxG7%fI3EJPeTyZel2~UE0&FTOJzE zb6g8y#HoT{;$+YArjTrbF7BnzpJ-Glnz?DDCoBGB#%xe( z?@}elKHkbsBWr^|IxIqDo|QW^^=A=6{(FA>V{ne;kH|-ucTvRHHuwYs;77Cn& zlV7{Egjbzgi=YG-4AY8u=0X5#I^j2IU`+BEd4+xCb$5x72S_!3Jm;@A)P1 z701gjb+H{@*Dn7yHpbpG1~N>nmKZ8UeUv9_v#vB=7agU@3Z*Z-{I6}^WJ5s~)jyi$ z`u!UOQ?n`|t(*Sh*5CitTH6!*ue1PWQJ%;`Rk^R?%DG6J{Yv}-y*;^jYFf(LABERI zz}wb94$}fpKCMAL{7Bhb^K2Hab2{%($y8Fp;E|Zy;CJ|rpH7Jg##i2Vm(9ZlB1@81RC;PxYU0%DFdvBZXJy*+nG=!2xLq-k-dBPyMTBP&hdJ zZ82@J6h6G>EGKLUGM!m`b-^fCwL>3HC&>hjoL}zN^r9O13ZXvukr#OZRiLtDOENd2 z7d0L2h~URJi6N^``avE8qA}p0#Mb5ouju- zL^!g~2Y(DNFgD*<*uVOzq%<`U1`lF79HFh9!TW)KjDU#=0}Ou1K}&?GCpBL~W(1?5ld(}S%Y_bulxz4IsE1_K>k)Rf^u3+N{zVK|>{3eq_VGRR(x z_OIPdb^qj}8!h(Deap693GlwbUScf=GB@;x{fmVt2)wZ_usw-Ekio>1CBQSm)QNYM z3yv4)=zr}HqZG^XrKX>E(>^ofXNgOUsTCrb0-cJ%{Dtsk4`$qe%X8Zz{)m<;qbCVY zFMZw3RwU(@^sHOj&0_l#DFMY33tlVR<2A3lWNi>#epLxMx6w27Nu$sRK9iM8lwx&lQL*A`2 z%%>hJo3ccgtaQIsv~I4-_V9Jp&isgr&$v<0^+2r_Jz#jGh@N+3jlk>WsFtMw)DD~k zIkq)9_1A+$61Zr6YiH~5_rF%SA9^a@%e9THua0>5QyupJur|(9jdI!TvYjD91jjGx z)Dj_gxs`YOmPUoRwcs&v?SUY3OnnrO5(q|&mf;>^Ak^_D*c<_}X%qCm+MWUy&N10D zT38S6Vt(!qRRqo1!PYQC4)z=pKQi?F&v9qgHzS0g2K$UI zzK;0cv|Wbb4Lp#vG954`5So^OCWqcaL{w^tGiI$}XhaxBqqcs!bW1gDCILYA4Q1JFfoC zQqwqhO=yC#?m6Y*{g>|?wMqOWRlg&Y)EKdfxON$Q$|l(#;N~x2-LxOFh&7U) z@0_xbw~91_iu<*ClBiZb=P(*C9OqqM&17=PM+@4|qygo}M4sjLk><7dw2h)RNJ<6aYQ4g6Sg?vxXAET9izB zPERuJt+eNc&-0&M)4k%<2x^T!r*M4azJyq9fwhYHjnKBiR0X79)Oo>l8-08;Xs5(V zpxL6Q4HiW)35Gf&FxclC4HlF(R!B&GJM{@KSoHTNG#+;9?G!tkE_m6u&wVN*Y8=-C z)VBS@DY2Iz{THxNF{I6~IHHqhcKJW_o#iSO*3yo!GaelJw)+)bb6~3a=xq0cjHYrKCIU z)}d-AcmlHpqW_5_^?&r`G83f8>90-p#W~d;YRDQ2m)4U^hzO@>j))sQXT~3jvCdfo zwH9BqyMHwQ7G((t{?712r>XNy?5(G#tU7KV56No?^{7d_kMAV+r4~=lTq*x`HQa-Ub_02pz<{NS>s{ixK#?KQtW}aeP~LA zb>7N}5_0kmSEyx^BFirhl*Rm6A;^OET1dZVyvT(Q+Wkfxo}coPH#0QiFkYp&2x30z zuZ?&iABocgJBGcj2#6wO{o*v<9|=?85Xc*W`f!l(g=f6+;f%9;9KZ4Y#|YmD>m8WU zYVc zdLMMRfxC~uQm};ourp75%>YE0q9r;}DxKPc7_zEvuNJ4wFyQ6Vy4?H$^EKK;G~Ji$Lm@4qBe97#JH*fFM>TtN6*A1IdAyEpxG=XV<^q`_wzGzpRInzn{@34%Aps{( zcqN53sVKBR@DvyyFGI6mtDm!!@N#{-cPag zwDnlcdu7uSM;U7($2f*uxrBSd7-{`RRHtjr+0$~mI~%O4I3>psm)`ZyCl(Q>mEBf4x16R*8AS2U)1**W}LwG6Me zPwNKKEPQG0-fi=^6dLOOSgUabLAuINe+xw`$pA!*Foe+x%GkEM%n*M_3TgZ9xE7^t zoIgREmZHV$Hh0NU5+P1KELJ}L$kqmBxTAHdHw`&LP-)=GuOfnH!Q0)Xr?8BP zr>+<48LiCl%24%?>R-gdrDO-p2ddtch_U~fCh>p(->wU7G)IGEbd<<|l~B^(Wb&)B zjj32!RMDTT(zhSqe&%rel0Ro+tetKrNlr^~ceNzcAZe|CpuZAa64Q;hknC!Rv0s1S zga%lp2gs34*@l5PP%4w8;@iw#%CYa4b1|?3tDC2h)%}8ZFd(e(9pRqoa z#FD0n1Td##rgsKKL`7ziTQv7fNHmUA^6}~{9V0Q#*Wlr@wpN2UY13-|qtQCdh>-hxk$ z92jhW86~!Xsw+IppskZC%$K|RNqJY10T4IB*dS6bYyp3j-9V)1J%~eV9RF!}YaF)9 z+_7WOzaC3cZ;Ewbls71!vp?fx8%KCV>~6iV^_R;GDQyjtA%In|uu-rNbQE|heO9cV zo8*kDu@i?yV2}8@Z)Qbd0osk1PD|ymb!LU%DM}`G|wgj!cgz3_h0iay}O<1x+cA$%rqjE{g5JpW;ZZ<8zpLp|b zjuSH%3eEADIzRd3n}9LDp{dw4ZJ|UKvz5&eF4U|yiydvM2wppB?9!n3xTpjyrO@r7 zPKuz8eTQ;$AQ3{&l=ST{w{T`#`;%W$vUB&1_h*WCiEvDV>ChKICq99%41}&rO|fjW zXE=Rl>SA)S>rBh~_akrVsZ0*WKZcH{^BMz{0 zCl$Sb9j#Ayq#nDcx=YnC4*g)g;Mk32$|!ZFP%k*kl!&>rMPLa!*d(b#5qx+ZLFECj zQZfR!0z7;g3B}tbIf$VFLS8 zvMUg6B>2jxh!l=s*^bQ^`Zd}8ygYG6G{Jz9JUEP)wqz`klk`0{bm3SlEZuRgx|uED zzzsnZVf7d)j87w=xSuF?H%k4hs-ttaNWq4J<8T>-P@Moi0j6&ZnY8Q> z+lnppkccf5wRd)Y$F!KBZYYv6XS?z+iA{G^{+~u7-xZ$8+6i=gS_$hUeOM$TLkoF9 zsp41YxKf~p_?`EW@U~V};8?gDy@!S|DOLMRLtwevJS`=Ua#?zY30C1FgPRYjB;W@T zPqCkZS$@rfe2(|tD}}XsSndOKS&at}f42F9NU~-7z^QG!!ddxbqe6^6AFigi^^30n zd|}|x8r-?~>&xL+(@eQH5Y9Tl#zqR#1V1JUE8BuwuE4Uy$9TPC$q;$YVmWhIMz%qA zaDQoUA}D|!GiZ1nGz<7Pf~g^nzh#QmyQ}%@JcxQum>jOso2KjNn5Y56j&|MeOQE2x zq!cD7OU~RKPADShkD1btd@psz=-KU$zzb(zEyc}*XEjoh0zNp>!#o^eoft6wC%r)c zGe66pa^}6(#7w+0)rTO?qt*(Ov9J6m>Adb|Ze@9*Fn1FEd%5pWIg^}2Nn0sh;MhZ% z-u?fSxiLXL=iQAXXxK9R1Y-V!^Llu0iM4>!B8Ml?I*GhKG(;T~ZrT2`yfI1`AlS$& zY5j`7Z;u|$qw`H#W@$Ut-~3c7Du~nP#V#+=L2!;0v3mQQoDL<>MP;l9ZMOa+9Wslc zrE}}IYtAt~PV7jv`nb;~Af6(+b)b%wRq5t;I5j=3eEv02{pF$r+1{Arn0!NoU;!Td(%Q3dgBlX`FCO;4|%KG0Er8}^TSfDw<{@#6@j9x=jwlO4a77qsApgZP(mWiXi z+g>h_x3_f~YONO;Zu<>eM+sL0b%!YNr#Zo&D|m}(*{1V9T!i{Rka&wjxh4v|0Ef7V zIm98SkzQ8XlX2p&A#Y70JqH5!JN(;`L|?x$6(QntI6B9ll~$O#Tvfu}($`jwSeWwz zG+*w6=c$oY)GQFMxH@GukI}?0%eeqWndb@HY;FN6)RFb88GtYk;e zA;btYk*%X$SeN3+fLYTDce~xQXyX>ZL#HbbYYXYncPjBDz*0s`^B&-eI**g})db84 z^DT#=ZmLrk1!EyWduECm$sax1T?H(sa2a8SVtKT({INmdMjS-PvHZ=CipQ}q42v?U zt#-G=TgX>kdod^mN~6sG@?0n#Ipdr1y!tlF=*KTt`xk<9j9Itv-)tyLpuhj`?s{!RYVVRj;Df&-DSo=SsGoQ_8gooH{J=m*RfBDq0*?H(vg^jU6SVM(=h#(4BUiV}cFWtzjC4A}<) zy<=_;hzdnm0{*#quZI74BGwbIUf$XvDNL2YCX4%5lluQAQg>DZofqmU3%wB}vLeq3 z+3-Ost5(icHp&Ngr9Xbl;a;ILowNr-_VXxcIV;*DWsbi9xco>Gu|JoQ(HfC`J@J@=eF9?8a$GdvtWZAU894qWIfL;X2r=JF8mNS->=+3nUB^IN z^>Q%LElC@tQmU;}Ctl*Wb5g?^83<>Z>G@Ky)vXb2(bQKYMS6WlBn~97@7{;H=@>rJ z0VkQ(;S`4Uk_`CqhF_WCQeN-0sVI9888f@CeE>$05>hAS<}C@;mcD&$5K>GCOfXQP zus^=jLKj#0N=p*0+t<3rUjrejOVZ-*`nODAbu5XYrGPN8j#Nmg&niCWoJy^n&k<;z zby0CpAg^N4n~b$a(F}(ismtz(+SN~^L61CKfSqO(8hy}tEiEvNUUnLifD0Qktm-Iy z1gXb6q)JM87msoBb6y1@LWp?VFNFRBYggqb#*tz zP3^TATGSQl&8aEvd)*U6b_7cKL}brJ4Qjlr0bCJUc3^Vm-nud_mS=rmHCW-N=m;4( zP(`i9rQUC^DLvD}7 z+x^IsY=x+T7zPrmNq@Vu5nfqz_rv3J^_sSXcibM8>Zs}gHLLpoyUIk#(XFvQ+c$(? zi=)oMgJd+KO;`$wqXW{0bq43Ivbdp-+L7`vRzcuj(=SD`=GN=UKL?nR(!%AUV<`<| zpr;FW1TDhsV;3gr*#`r{VsCRO=nHw6+aH+d)JEkVVAu3dGSzMhscpPY+WyBV{})uj zbU@-ijHPoHr?*a(p+PB8B<2aE)it1n?|~yz-%{)BRdz3qWSXDQlniN?`ThSTS&`MMY1)KS7d<-6zcV>P1``^WG5hbTx}nVl z15_~RH?SCCmW#s_qoXC_BWU3|fVr@}mk5=n@J)D-OQcZ3XF#qNUu_};O}^d-Lt^cO z)?{Eg_p0(x-LT!MeYvdi@i-nYc@b6!Uo+rsHWy3Y4~t1@ZyN5Lb0P;?#>NsPZEU@5 zYZI=Nb7F7bw*ezpC%5>&`4T&d0KIMv#o?5fl^O1pOH!9rIv4GAcVL`o4|CC3047UOV^(Q^XNw{DuzPs4k(^F z-qyAv@qLltAgJn%REL#@aD00XVp39M>vP9~QuNR;Y_-ra0sCv~uZp<2gk3QtUr^1& zm*Nl?RYVK*oM@Y31!P4gGt2ra0|c_OO_o_wOX{hnc&NdL24aLJb8ZH)0xYXRY;JxQ%FtsqW!uaV4AaFLh+n0mIR zcNowGT43U~-SO)+{avlk8|)~Nr0UTtQegoLE8zyURx!xZYt!;6Eb-4=g6!?aBPMfw^vqA0v}Y8#RM~V_P$f>}PKh zOm!1)GrFdq@co`s({NHSwE@u;rj8-q3%sj#kW}h3>zK;Zcuo*xcb6h}!fcxfmey0~ z@Rn-9L^nb;so|%;fe>hYv0B=Wl9R!U{<6HfedrVn(wS%YAo$9Bj^kb>6|2Dn9iw?% zHYJJ?NHP^y~L z$#Uq&Wya@eFCtIVU)^G0Bi0sv(6YWO;qydUZ&HZ`YML}*ao?)k{og2>D|ykMykCD2GTpyAPk83CvoiiFJUSTN`ygd8=kH75_lPbR9_B_{k8ErDTM-N2I#~ zsLdJamBM5Vzil$ysy4e&pGu$#U&dg!M=V21c&#_>j8E((lk=#z=s2XQIBnEWaMAqjskOQEVlzkS8Tgabu`ujlN6}qK@IK)072( ztu>4&fdEq7K{xO}I(o0V46Xd`1b8`~4+2>lS?B?1eZwK`w#_DY)u`I;CP|Ir$X`U- zbT(^t_RO~R%Mskxxyx>$3;7ZpxR;)YU53`{2Jn{bDW#O-i2`|1e&}mX~!T6 zphRtk^{ogM(F=1x(6hyvHyMD4pfjO|vY$pSC_B|<3I)MaNJ)vf`dU||!YS;G zKp1-8u-p7pKXh@y-g*8^`SH9#7s%&$A5xq@hE=*ds!=H}T3RlXSz8RbM1Xx_hYXUj z=&=&~jRIL6=m6RxuV0fsKPKdZ(}uqAY0Gqb6ifRZ=PMda$;4=}9&b8)|Kr(#0GQtPNmP~&%X4@FMzDU9!zNxF!?qg{N_=JCzi4mSjApBXfQfY28dKlXjC}>2%>S1HVe$h%YE39mu%V zC&9gUtaBhQFCL-DKOr}&7l~B?eKMGWf&icyrnlGJj!7H`hO8m8d-5Zb?hn;sdGrK*L=#D_A&IqifZ@?=63N7Z{@R>(SF?oXj2%X2Xse8m^uqV_-!5nEu!UxD z$s|7iGaNS!?1F%H-)$`?SGOmRsI_9hlOb*Do4EJ@^0E1gw1`?avzcj2G*app9v<|Q zOen&2J>Gr0TI=k9jF4tDy!m-uw1%x)`!mr|dtD}24P*9Rao}4g%+I!sY0k*g^JdGA zzZO z$`0H7qh;y?2kJY#>wBEO0X~v%!_{3w4XYHl6!v5Sj&8uy2hQN8jLM(-8*nsUjl%U~ zlwPmi!?%#dHutH_%V?wLVth@j**PNtn(ESNPwQN=bbEH7YsicjQ~aEZdp#&yh74G# z3YcgE_~0SiM38csnJ`MjSwkbL#7_Jm%n-1rygj^)NLt3mV*dTZ;8QKbFH!6{C1d=a zH`z9aFxFy@00N1}{KePNvBoQQooFs%JF|goUgS5@e!S0B7TfAy`o|oxJ-i4H56X6D z6kY*P!WUA9!o$EB4)VADy$E$@a4S1`n#>J$21scWo8O8R`%}A(%!Bms2dgI(Uvq?X zFaJVfmLYe~DIjCqfP{U+HOpry7|I2`GZ6qs@nEq$_OnuXLYvnn>1`Rw5;-ar(hJ+n zgZ5h&385DuUR3J;q2f!>N3h~sVwD+`?d7*<1TcXDBbN=?Q<`Bn(Om)?O|{4!oEr?_ zH6F*VxuTu>J|(Y{d}dULVqrOSk~56kt+fSJEgt6m0VcxeC(X;PlG>6E@W$%t*#P7vZ+I}j*`*QXR zZ!#Z^?*oU`fuMrQ0WsC^hKdRVK;_$0_IhNg^(H3X6K9vr~n_v7mKQ(sp6 zD2B?ZA}>LN=k^+he5R=pUf7kx=~L6!5QRq@o+CRzGQJl;51}hZKW#iD<7b5+mHKoa zLfo@SCrkZla8XR+p>CAO&5|3gjG0`lv4*p%O0N`Ks%^;_-?^<0>CN#k-f`OiU)+^J z*<&2L+9uTSpN+(RU@LyyVYY~=viv-h*$F5r>;EG*%aM?ZVvE3cU!9MyN9^qEhdKnk zMHphtUJ!41^=9X8(p?&Bj$K_#yl5Ag#aOklVDrzjF1!oCX-L>L%az;@kifRW#ZtRh zZPHrb_6*Z4PLKw+f&h+aZicrQ!;EU9dY(TfC7* zwk5cDV!SJ5Li>w3UA#tLIo2q=p7$I9n$@C7&MKE(T&0%!{ubpSN-`!YCAZSHD%A@l zv_jo7>-A0X|IWEm7o8%=@*r|#U;Ljg4AA(qXQNEBsnEUhD1x1#Xh81xZ9>Pg5S8YE zB64{ANlu1|S++m%XXc|%wmCRw+zbJ{b0bD^b82$fEqAtlTK~v}*WD|`d^_lKgbY0B|89o*mwL0QAZS0t-DC~YfYRujhFCv-UZXJ zc4c&_@Ln^sL3OCUi_|myMo`)77ujlv7t3>h7yV8ckjP&>&9hzeTKA+B;Ki0FP-j;j z851W2rQCj}I6?RzG@zNAFne(#4$*Art04+5di#q(lx^8m+UcqoV>>0KEy|6HW^`_yC*Hbq#o=;8W%Wf^jzTBl zTQaBrp2$1C&TJNxP5L&Nme$K~$moeyu~C-DFiYhRSR zRF@A2VaqXDy+L<{k5#!&JWh$q0PHsd6Xm+L;&4(j#kM+Rw6bN9CK*v~^YA2Riz)BT zd)-p%^dsPeH)Hg33xy2IA}x~v^|BOHaFoU2^CU)vZYglFOMz|qG%*-zVz3q&B`E$=v%^Y!n8 zdSjZ>3{$(tCb4mk+lzp_Oj7#@rxUasUUvL#GxBs?bbBXp_Qn%gA1k@m@3=KXy@a*e zCb7)xFnF1>no=m8OjOEaJOYtT^*!7`xw!s*9tZP;?`M`sp~3G?AxbglA91@562)%7 zR$V&a)R7s1zd2wTITu&B)9mu>Lc3nCovx=7O3C=dUK>+qEugIYqt)(O#TUQL=r;A( zb3MfBuBnpn+A1iJ27Ws>Ew_VkyJRto50Z5EV;jSU^$&#r$uV2<5C_iAdkw(?p zj7QV19wV=AInhr2Ct*mVE87K`^P3qx@?zZOI{<%0o1E=$cH}CJBBerEtEv9-x-kpr z2`1MTlCxb|5GXxWkbqRyyXY!6Onr8EWf*W_tK3Z?S~~k)C8F4G4jl?Byr~yk`?X;A zwl@2?Ij?nL!^`^i!z-GpDuoFOumxNQGLOZ(na5v__=fzfhj$+!uS6dajs3qS9we$f z?U(eAxe<==r%{9#Ob1@Xk&yG0W#9~S8;L#x0MeZn#=Hat@LKK!FCE3gE0EH!YhKe} z3z+RA0*tPabBAp8`)m(I^@2Vxi2w{j_23)TjpsyiKd!;vGfS@-=t&1#sVj4vTZ&76c>txlP- zD3K?kS!U$I!#)Qc0yU91)B)H^QWdl-0@r%oi2*^h%tSo-#YA z-Gl<=7f4v>af8RI&m&Bn_x4JUfKshdAs-M@;wdAqG~CRRoBM2pHZ5hb5#q&-;?J~6 zO{};MjJ2o-M+Vj^^$#TqOu=#Cu~p0ai&#-ZY#eiOzkH zbpRu9Qi=6Psg((SEEAjy-HLR!-$Xl{lz9&)8B1oh;v?~Rc$a4)KI^)_Iw{>oUVEvB z7UcV^8hE7a;=%O7Rj$Z17&CG}64v!8uJWdv{LfQr`lfzjmd!yd`wtEh%^ePwsDV4F zf^L>w^*WGgirP-c%Tyu+WG>~xHFZ?G&=HpaK5&0xOl{JOwT+mtU17S7u;5UoTik!V zSE^rZ{y4AUKu(taFf3{S|33i08m---cT(qqio_j~cx!l??V(LaW*(VPg5TrMRyz1& zU&-wS&-Ih`Q|z&KR@1-qDF7<*6PEzTx!(V0O#E}X{_i+ zSd`o1_nRz|{0CdI`tRZnn9FioVJ@(eWtTq>VI+q@!ykoWqGB&1f>6G#*!BR`h?J!;ik z)=+SQZrbP!B0c(-7zj8+42&O~GehAvQ0?x2Lz&Ou4f5iZ#u4y`F=`#gr;rIBYf8uG zf6T70ZHk?1A}t!r*qRu#y!p1rsx@jZcgQA+P>`!72ec{1PBiF=YFKDX0s#k-#G@LL z95u8~#tpPX>4h^tJxBg^;iS?HbK3#4g0``}LJqUsj-S>JZPvP(AlPj9>7}CdQpcM6 zW#%gBma@>p&A%y&o|huMU}m~+knKN3q8=n4?ya*|W`sJ^>##)BQ8R_*nrp`9a}4}| zB=pW*tT#Efb|L6`T1bQ_Y_IVT&B3UgxRV7oY=B59RfF4DO$Qj9acbem7R6}35;MOs zJaP0(#i6orad7cViz;=XTAl(bNgo4nt;Y|2*);WD`R7fB-)*=-9GD+T3x!)#Js|&m z^yRTK+5*tpz}*atf|$I?OA4nEs7kwc3Efh;Ql;QK*_r+5 zgzd5rEH^{FEz4YAcVxr_kUoI%c3$FWb{vl_%**y2;fQQcn%R zv7fFn*dgl9nk^lQ?HUxkne)sc&nIxj1`h9sqcrZq9kMb$m&?}&Yu(KVNALM&j-ZC$ z)RtJWhU1fr4^>7bjQtAkUH!6ch403lP1slr({ey-z3BeI2F`fhjxsT{#zqeh@OH zQIr_h3;iCxuVL*YMs*b+_r1KOol}5H;T3&3HN*YVJKEcbQovtT96R)`MMIABf5}ICic;6pFG;MO`plD-Kxwje%H}b=&6&AHHx}e;j#FuT1 z&)+=4TI>E9 z>A2({{jVUHP_|v)o%o+>5|oV2qtkCL+nN!thOeXx2FrsxnIG{6K~Z`7XIUBeZg9Qq zToMRGTL!-LlatbihpZ12`oE~Y08>omy23esaaSj<6XzA=f)Ry_7xg;LFTTYT#6j)_ zDvOQPty{5~0WS&7U$o8DJn_MP1uD2|iEZTz_NHTa&hxZ%nyW-gm<^Evb?l>oG@&g& zOX2?LzK4{Tjy|zYD|JMl`|J|tP>!9ytU3@tAYqro{T>hzSWn+hwa<1f_o2|75wU3`j}C+Z*9O+pj}<~eI@d6TAoUPia^Vq-%SE!X~liqo3}~duvDsVe5rGT zjH!j83#=#6Z8rO~R9jzWNQ_$2>m2xgT;Sa<0G~6D)Y}aJH+UPm!)5q&LY9;o^=8S% zm#bdfSsB{vo0hsom`QsH^zhFhqxX_)f}fIuB8-_7}yjBo+QC2x>Bo<{0m) z1F^!JX-jjzK=lO03x7)lqvX9UCKo-q`_#brZnw-bju@`>A$faE4%w7pk_A{BYz05z zRo!J4c-%n+huEe#pnDFa5XGL!Nb{k{gMsM*UO+pI)($FTBw8h$$1qA-vo<4%jRZBj zf;bO1iYL>J9z*-=dTyJ@>=0aVd5hWlz;OCft z*!2yS{dUdFoRc75<|~09G^_KE&bb_nBq2`CA2MUk9VDRWJNWhC((Bf3&XF1OQayLh2y`E4Vhpkp8!AXS8f$G8y^}%Uge6I3$ z?Xq|vUVg6u8>ch)JMB#j3y=_vqXU=Y@BIk*-VK<`@vGg6^wAlZ_u z*9@^RhFQ$cJQl=L?RVsyaUu%aHYi9QpsYczgV?EThD<1jB%$wvC5zdXc_s5)fF(yWC{M~v8O!!nU2Z~1GvtLJ<%9cKas_nv4WTi5ajhDowePRr0BBWQi^*=C)R;5B+vH0VMh1+!YRvYpN<8L zHTCZ$!~BY6J@h@H4J3KtXy3V7<%<(5IXg+>5Q59V0@|=;<7x18agV=oU3{K=TFKL6 zk79CazQ;!IwiPlk;tikjvtN{CTA)Q%gnj7{9;~X>JY%cL<56^8t@C{fLH>9n^JdG3c>mX6LD~ z0s;WbCtzAxLy{~~J?egxVA%}qcUQRm8Ocg=e91pr^!6QIh0Emz%?%?qNl4bGz zFs*{0l0LRf)raCYvN4;p&p**+yw>lsKAfk!-hXrYDXT&m)y!~uuA1CmtBt1qi%kTU z-HLI>A=oXyr}S|e0kcv+NHR7fbcy6y(nDj4^C`)!@Fa7S#9H%ds1MGOk|Y0;w_ zXdZZ~SGq~sY5lGlcU>76`#MxqyrImd-~g)swYq4zmT4HZ-y2IPj)vDRS6asU|F*(8 zxPMz(9aOaXL!K!=au;y%fT4q_;kyh>f+g;opO^;6ybY>cFx}xmF-kF; z7aRpNTs*t*;Q)esY1!J!d|Ok9-JU1nq{!AL4Yag8`~5axzg@?B8XCX=#h=N3d1SPC zDyv5WVJ&s?H1yIHD#YT2Wm*0Ecw6oaYz*(q)~$Gd|5T<6ekDTszPKMgt;M0FMqR;m zHtQYlPa9NDdv6KFRs1G|Q&PyRi_!UG?8qa7I3fiZg3wMFZ`GTp(UV3~bIA%UOO8R# z4~7afs$NKMF@^)y*8X(7hoj=ky=#|sy}#LE&bEwZNWKu!R@gUtodz6w9@4sQ6ZQ$B zqP-u{6mMEGN5?|0K|5g19Q*9A^(S5>wAI3yDN8#8_GlKAbaENYt&mAn7h|bg4KyId z2JI2M5ewCT*SYV=HFQ%BqK#V1gcWfZ*{34#Ok9Fsak8S);7>p60j#q*qC2D8nelYA zL*DaAl3mKfc|u%3Qwus?KJUA5{|q|AZ=O3Ey2(UE?ixG~On70mdGehJ4>3BQim#g+ zCL*8qu}85ta*IAn7vapB2bPSzyzOheE{Ifp_nsB#Z9Njz#kPXp?)@`4k%=L+OR;xM zd0;T>50C^d1@UKyis&9wx^-T{7mgU9?SBN_TZPRhJre{@47aJ8j*#y23K%t}>Mj+A z^ZXr)>y)i+u1p+ZN;)*ps?b(s?yO;#3HWboST$Flvc+c2)664;Y6pMq)W1-ai4kn& zxX;4!NZq(o27C6chXVv^@>mr_f;v>@-zSeejt};Pg66DG*CJQ6*`7^ zYW4Cf9NupIByZr#I-+K_BHh6a#&~y^oUH48E3~lyiHS0oFJbuY)7dpz;zKht^;u9N zF+TUL0hv5%V|^s>8{lcRjj9j;(7q)?M^HdO?kK6IxqW`u9HrR*HW^+kTO$YhIxea} zcE-gHWsZ4`H$ypxUn^h3!i5wA`&Z@`fJkiE;SMDA6iWLtpcGbdz~IAo1k46n^!0;1 z$!Szdn?D9#^!W&%B2&ryoVQJZZ8USdJq=Vdd3p}gaRe~S@^U~2LR;WWDOQsz?zR3B z?Y`1#rFmaN>}+NW$pK}@wr0Su%_#z6^NmUM3RgiB@t>i*I!`B*19`7E1h}qezvTu* z4gcf}Nu)ZPKrWO{E)gsGO~QYeZfhU+aykve)Y+vXUQ_vryXwN59<=~0@qO1>5OwX+ z{8D91RORWUJ41b)x~T*EwGf0r>FzkfW6{7&KY_wPW9C-kuu~m(I&de#XglCq*Sdxy ztBJ4d#Q2&ty>3yX-Q%w(FxWSfw$w9pb#qJRQL%2y)odLbFXyZ&F(NCz%j3uXV=u|t zDE`q%l8UaDnL$iQJhuxxLbCKYs0d5aV`1ItGo66o*I8; zJP-hlJpw)%1f5%=0$x7r?jn(9pV_B8gBL$CF0ffF8=nQBGqfDaF)*EmE0>~K(&hy{ z1>H212XIkZ?Y|8gLoWR)cX!Q^ozE)9%a~hFwA3m;Y-dvyttEOq5@|tSlQvuH6xU(LCqQKX~@To0T55_&s9 z_+XE5c1J$c8sN?J=CO@t;Oci$Y7PaTdpQxohxOj(c!W4W@W$}~;*$d=<6z`8?qCN~ z?PYVVcx1zznS&0j)=)B_22RxV4#iW+R%L!rN!ru+o?zZn$Fw4RbO=Q+6>Q&lRq!Ao zF2T3#XcZ`qQezXaP8$~UWdz7pt0;5f^iNRFo7}z5v;9_XMt5`TVRG~iP}tbX>`-(j zBKMmtj*;U@RuLnTakSx6m_kt;nQKr#{MA{yj?J|@+~ndEwDKEa9jg782!pnJ&>#>z z7622NKspgQ3{Y4Bq{|3mbmQ~eeq(5vY0*I9A{{!S*-m#_A?RiBFjT%Cci`$U^!F~a zIJX`XlQ(+FJ(Mw)QdJ^{($Nwp9zU?@IwGp5SNkx|5yO1Efxr9S%Twg}2q=RZ@8Ar( zFJ9$RgW&ij2@b~iSODQ1Y68G+LemM51u&ca79+8m=(%y)C(SlWI!;U&A^LS#+#g4} zpWnT_acZ`;FHkX*9VUl_H0$3D}6gls&F2iS6;lfd5QhWq!hnta=Vo39{$Q7NziahP)S*P{YpuQ}KyR zAAD5^JHx-|QxTXd;1wg5TrW(ULt<(7zA^`Ny6;YB5bEJ0AiwG;PdaFg8SO))?mCS| zWpO;Y=meXRw^8*rh4Qx;9>bCmp8rSyrp-GE2l6Z+F~!!T-g)X1Up%A&BWpJk$`s05 zx(pWp54t6$zktA$=TWPyTA1}9t#tAGL-Rv{6`j#GGzLTmY`EwV(;qq3`Z$wfE~0~N zx=(8jF_wn+%U4C^MGb7yulRT(#X&{fXavB zjA{?m9FE3#y!{J!v?r%Xn%i9h=8gkX*1yG;4js zSrFU(hZC8vID@rh?d)vyV)uq^X;JqqdfPB z+;pt--qIHmp9TnW(dbuD8S>K>Mx(zZEpPJy^}apBg3) z_|r_+T`UW={@Yzq3?nJDKeFkx%0CtY7MK+tBRTuGdAql$MtGz5u(IW-VY014t2`L7ReQmKlXpHPF?A#w}k4VukJg zn(X0cuk(oAs1e1DNvf;W-q~A)kkO~u5u1ytxR3QTBjtCn1qWSxR|>$0WO$jKn_82* z8dlN>OQD8lB3&Grm`-LZa404OA7^wfW21pqH(zeNjd38=S#qIIiC7#Y;y_$7C=IKM zSP5)}q3M%B5x{E6-?l;`oQO2zNC4ZN@AnTc;d3wAI%aPjL2ssA&9Xz05s*!tta?2I zgDZFet#sw(lkW56#9iW*y+TI65-ZON#W)E1L(YvECM6ajoh5SnHh8OpY~bX>*R!y2 zYJ$RX7*Dd9kXmuOAmCB31h!B_QwaBZBr0879P;lA5zNOtUGyQ%-y^h2ft+fSvJ04I zEV8Ru3F=uxHhr-~%nlDg>1ZE75^c*`LGlq<@UR)|nlc1Dn?zkkezcRRX*Um+;Svc-m-kO3f)yP5t;H^SpA^B2z zq$>rqXH~IOel9zd*sVtUQ6@~+Ah_x^DhiW@Cg>#`u2%E6<%!5K?2sLr-uVfOsSbYP zPhs|g7;X&$b<@dydn?)(OgVL*FT5<1I$t(}m+lYeW*lL-3^rtmIS^tULGZ&19xo{w zmOi0%KP(Q?H`QkWHb^`oQCUo}(pSRo0gRg&R_;&VbjLwk+Nk0G`XAc3S3UpW0|XJ* zS})XQo{?{7Sgn+v8keW6{;Nz)37~R1b)hhcI#!Rl?l8to9bgJ3`+tmU?Gob$ zhsO;wX3w}|L2Ks3nc`pDD2=@mmKBE%S{0GOJ;Oj?F<%T*aRHviJLSgT@$@#l{A zqJy*B>h0b;ZVoROj>7Ie%Rej-&<67(*4KD)^>Ss#hS*4%N!) zDbl>kr40e5^JTW|;(|h+?#o~f>5FyyxkT=fB4`(h`7f*QqU&h>IycvRG+d{?i~ZTv@4$WD}!RTsy7lpr5Uib@Y>w%KWcx~d@iWZoyfL4pNg{x2otdLjES>}1J=U*S+$=qpgb zmG;+F)9HjA^2|u!!}4YT4QHrFhTwaDs+X0Nd!E3j{IIm^VU%+!0v9(J#;7-{N+>81d?C4%z@s z|Jj=|0uG5t7NJ@g2Zl_pLz|?U*K*3|r7}DlsNu~CViP-l-*IO%NbZf@3hRK+8kWbm zyv|7uYW*j>$wQwS=n4#(x0dTorG+c?15`C6ULt9QwW{5C-(IRw#?5BB_$QF`FrWuU-!?`?1bIKzZZGJ}r%kcBF+zli*wwor!*X#WfNEF#&2KgRoPxjn!TdH{ zt|gsS#(z6x`~yvYvILB+ym6M6`k;s=sFKf7N7cB207!LcFL7C^4xEgo$hV}jJ4JE8 z98X5`ss?Qv%8}6g1k4^%z!U=mauTBgB?;dF8h(QEXF9~4qARp4s{##-4NrnCTw%pa z%&tJKzE?kEhNDvYC3H6}J^{w+Zadpny z=xsbV^IwEM#;AG1?L9>6&Em4s!u6;yL2j(I)Q!0JFrA+AnG*#Ph}c%>`h#PwsXXyr zHLRJElS?L-E|+cDT&>s|h3K6)N=*-C4!*q>aJl<{Hb+$N>dn7Uh%vT#2S|e7^Gl2ggKnzs<+3z^09&w;nDHkZSp(+~RrK`M(x^24*v_1p+>_&lAh@X(4!12Z}t? zct3&r%pCKG(@iwQwMw?*<#Q}LDSJTuKIgVCRT>7520xt^I9cewe zC|-ef6-IFKNV|?Na)sw!wgRf{w^LRI#xhWx^@O*U)g|Hpyb4i;2&)J2&g9+GCEQhN zeJ$Td^*J&?$)N7sgK9F8Wu=N@%L3 zk5F*SFij9Q2-|tiyRr&QMY0nDWi4E1_*q+p-0GzLdRopULAva5Pi8<$L#z<^`}7~| zAPUw4!^()HWNH=u=%!Q)TPn$=mFW}kwNg%&jE`IAxNs&U$gLel$*DI#V$2JQnXr8cE5m-IdjHoT$G^_T59E}bMM%wcB600z<_CW>` zN*GXH#=UOtOjU3qt!lS>3imjxticIG)QgWsBN~e;F`ejUE!L~5ny`me!;*D%X5&Fp zv>vp~Q+)5842rl7V=U~0ZN5;oXr0xxMfwmvs4=QB&v5SWBxp!yanU(=aS-vavzvDY z$d~4W#N;5VNy9edP0)ApTv7BhnSG6de}K*SDxVlOEayUIjK4-TYZwf(lno7x{%Fx~ zlWv5NLGRdFuYXP&FLSx=;fP~KX;uBIkrFHzL^4?yL-fLPYV&hvV93gj+w0yFpBmI< z4CnKN)KNBaa4Vn9(x5mc;bNaORiLnSPpJ=K@N|h7s6gW^MJQ$f=n$L=)9x~SljQN{ zh062V%cCyKzq4-tRg06fUePUU~*Iq(lq19lixAeO@MUU=fVY+VCeC9VB3QF zNU9rQu=4v{=di45YSf0g_vRF}dbRt|*pBblw%gzx~ zCbu>-q3%1ZSpD;OT26mz6{a(~Dp=}dfYn<|Rxw$RI(9Nw(Y!dRVrQ1|7vu8t+FF|B-uA zm=?k;EDT3bX&q)b5_>b=L*Gq7p)o}W0by2(w;E@nh#^bF4D6djP$G@zmu<%7x}O65~}pEMKw}1<23zQ#CAm8YE1T zmeEAff2sz8v9@bUK^KgAw)9aB~x_A-7V%yodu~XE1s)(*c1Is7+`D=|ku>-<)0tqd`ZO`|I zSDB^AcQ1l4`Lh()Sg9~YbYYV0x<|M(!Hb3aX3D;z5p^EhtEyzXlS)#iQ6j5)YZC|W zJ1~hAr$KIb7b<@hZ@Nh6uVx`0=6Dq}V`UA;Hs~m*wznd>dj>99>XmYF z0L>P^0zMZfRk4>F;uep>KXNpo*6kB4z_z?UxEA^BX<%xM(AuQBg%Dvhs+OTb?c(Q! z+70K6Wbf53mhRaDhk zd9HJD6g0pNgj_WCGZ*-ERfr{jl$5lVaRDZLL*}pw?kN{xH~kwF^WFq@g_K9fAfP*Y zCNrmN5rLF07_?vh4Rs^@*-~ZK72xpkDH#vwW@orKpdbDh%=Q|pVjU!MsdU4MWsm(t z!yg;r#YTHHBitJD5i|%`FUlP6_Bhf%ZvG|w@ZW-z5qr}95W*|pC0rEVIV5Afed*e@ zIb#`7>JGkhwHX+T}rIvMWk0LVT^E&r^yDVz9Q+mX@(WZ76PW9 z!DXw2j?^%k8*01UhzI?}l_b{T$S{W9!$(5pvhS~RryqO(%t6+A%+|K*!9v$L1AcFw zc6X$cVt-^K7vAVlx?k)OSc1{CeA)qvzqYpYY;gle{WJST@l%DOS?k~N|L45l%Yz$S zr2I>v2pD=E&%95YO9RhpM}vZt`D5q?E8`G40mqIbJ#k{xsjpwvF+Vo+jgL-Dls|5a zwQ%NUy61Fs54Oj6*a9eBv*9wL4T(_Q0-JMzHc3uJL5rUPc)(o%+-dNt+009Yz3^UT zwX;;D_mcs~DlRjQMwKk9SOU8uLLn3tqIH-km7Ep)LrW_l9jf?b&1t`8_QAO9eQ{n= zpXGLDX2qwFiI}R2{50)f$b5bcUVva`$8G|n& z2ljgGcg2LLdYwmofdzOaKm%B>jm6hZevy8;9}6+=`x zLCa@WQM>`Bz%tXU`*qhUx`q@|b-i&O03h$CIN&^cqf~ZMI)mrfa0rf9dYE}GUfI~C z1aA;$H0mImDn4RP@Y$e-MKOa&=H8)7EL6pVNb6W5>OT@u(g&47eO&ncmL&5s;}b#P zz`mgiFo<~DPHiQXvd30&{!|3IbAhW+T=N(iASC}1{sb4DgpQnmUXWdlnEHfXsNEK+Ah zFa#_o9knz$DUzJ>S@e$2m%yNZlAvSfv!jBcRQjaq29uG4g@8OdL$HTA4%F%eQ*;V0 zu*yUa zgeR$XJV}7>_*KqF`~e|GVakd;HZ)K#*t{`rXod2eV2ihz*dtwg&Ee>pF}w5xnOR0U zl$qfBU=6+fcBULA_6BDZ3p{%X?QB)1lp^=F$3a&LAf&JD1TVt?!`Gy0a5(zG2#)fX zG3+)VvaZ?aWYmPbEwwc^4pE%G57tzvQ72umv8q2vA+r@XsPoe z0-DD@+#HQq%$P#nkWMj}MlIX|(Kr^*Y% z%u?d;C(o$XFMI=SDO6%^Z|{;D2Uq9M`tk4wqWA<(mx~voaP3w0700fqJ2yBRqLFGp zfz^YQy=?~1wnVhq39jE*23KzhVFKGMLv}O^yJ6Ff3c}eQMWhF8-wkxNuF3s3ZV(&3h4!?{AD897L{eqdpCyKg}dVD%Zpd*Vt=7pg-Rm~db=n55bTHg zif+KBIP%xk^+io7zfH)Ej$;4kx%GF;$E)i|;^VrSgJfRx@!x~5QcW>wMVBFnuj<(^ z@=C}LsIb0q#*gTg`6LQG>~iST9Pp{;gnGi@hFG{Lk8n8xOE`P zSjP{stqV2Zjda<18Y|X#-|N&`1@JdJiA%6h$r^>!Tc&%@quPXn5K5NS(gF%1Yn#=C z+UxkxbmZo82|NtZwC|{el6`<>8{!|Bv8B!vIj9cZvr5y`5<=BjfJ73a&qqlA8wOJ_ z>7a;j+-OjDt~;Go6d$zrUEKeAgK`rcgjdOYLMabfUoe~+GkJV$y4O3_v&)C!D3b#D zK+?JV+=3pWysN+o$#lJ>o^F{YbyfU8!%Dfshe!}^5WP1lc~*d&JKu7uP86`&3%@Zu zkt<$-Q!^d0aKd)0!NaZwcuvx{m7gkDSyQ+0_4-_ag1!zeIVW_vgbuAivP%8pmR8yI z5gI$h+F?EEGEW}MeT2-BEX>63l(KPtGhZf)OxiD7QX5TQip1)X#ipUg07f9iQ$@)* zl;^c+)Ea@4#O5Q#+{nozbfGb_ml`r^`w{k3X<9~Pr|P!J)C{{WwTF{cq8M>KKK3pZ zM>ixkUx(tr!0V(sTR#VlP4x1tVq=Rx7^2A!W*4D_Z&VN}g z={IG*FJFGh+DVy}Sbo=?hEh;BL{9TV%D#p*F@*fJ9#UQ?TLo1>;$h&~8)LA=;>9h5 zck3(b*9+$Xo$Wm72f>VO>$t0Ufuk6D!bfJV7pL^$%o1sjiRKiuAa2zm*l;$Tyhj#m!6gqU;>X*OVQ0#$RU9 zZ21DfxBvDPTW*3FBm27R+mG80u$aN*+sKhqTBNQ+iLpudqd%Y^jj zO6$YI0g9MLFO1=Gtr&*dAHCPOg}e*-a?X+wXo~ASi=81Rb_3#@XLo}bQX$9-~ty$g+KDgGK#%|th%QFSZ^hNh=!1q^rAh+amixzA_3|#(nInD|WAa2rJ2P2hGy}U|3kU5mbwHbg?z&$XKa|dv9j}TIgfd@v zWAqQU@<|bLx{1aZdiSHN*ND@_Q7pdExA{SOMm3qE&cN#0RRR zWX+6?i8syxgt>H3qo{KE@e3{>RGSK2=wdA=lO_$5B}-Z4l(+KRD}?`l zrnHr%rJ(_CRK8ne&z2ys`Bk>8%>g4<&B&qXs=)%Ouil|r2h6Dd8VtS$}< zi%VW(DT-6TdO%vEE?s2R7}zN*$fO@id}E;@xa}bljK(}7ok7v_vLjd)_ehkh<)S9~ zu;*gfl} z@B{RP9jE~hKR$*$e>_T$(>Q7v;o~72u0(mc8a(HuVo(ancFbbVpye1 z=7M?W(_p_t9BUWb#S`|*1HKTiV`wRDr1{p8Hjv@2RmW|cnyrPP3{O4m+mSuF=%i4Ne_l`NH+>>DTE5SZ zY3QKy;Zbc*Oc(F&?kX;r3I@G_>vnGn(he_OJ0-=`PRW8z*@WZH-A_PPKarr_U=76+ zJ~wPa3-|jetQ*?y!q0c$Z@cQ(wE};{UN-fhb5y}^TD-NZOg_DsW0(L)br{IKqV}2S zwCsX!TWiK#x+0xrNy&_IIjH2R`s-`C4a~M?mivS2@m|xv)aQEm&z9>Q9dmS3KG4G- z?E?_oTr%|sXG)1W7OA)j7pd2zlkI$2WsB1v9LC`ee z+(M*d`G}aW0065L*X-s+x0)k2dy{z1<2P(LFeL@_5kghGK96TU?OJkrG>Q2C= z?hS}*Gi!Wnwdim+_@$kMUugUb*Fa#m4(R@_iHAD;7)5#xQQG)QRuz&H1nN3;?S((w z6z{s|P~CXIgtT+vF63N(koh?utVOoVu-;OtgZgnmLymP;N+A)!Ui1~ASerF1Oav^` z``zy@=xNRUPjgctsYP``ny@CP8h%-%mj!>gJ=lF4LT$|BldH4B@5gr z>lN|VoMIUr_h{iaM}0wrfkR@FV}=WVFY%w+L8lk0wg;^HyHCtuA99Paaph}4EKDc7 zqeVqagWCE3o9n17ZiuVEQ@97+2AXVNzF*8ITtmTtcAjjW8mY z7p%43GQPPujlyuxZUByXD{O|qiC49Ya)T-BqKA2>Yz-=Rq}kTs6odK0me zN_hOYEuWR4^@ZZ$BB^<5z)F2*)<#uV

I}Dss4h%&$;#Xdlp-tMB*%ByV&ML- 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ᣡ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�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%0A&@Rf#Qv45pnu<`YKp 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

iJ!A^* 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

  • +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

    k|+O;Btl7e1%M z?T5`i0PuWbR6;4`=yP=t?*bkaztSW-p{Gf{?!}F6#V~lJmq#`i(m?Dq1~UW2j)5!; zoBx_Ept3_JZAZ5O72QwtVZ`_xxiWVQfcyhwh=y*a$D9CWhm*sSAT7SrU{bl`VAz;$GZW1_3m85g1=`J1D&T4Tbpn1&{3+M+SS@ z5R+&gnV-||j(SzBE?eY(%BPJ6q>m2l(8PkWD^5+NCTHSRgf`4i=U&SEw>s+r;`rTB zY**zU!L$|q!98Qgmj=m^rVJ}3F%|b56ljuD0?-%z`UHD(|7^0yT)eCAc16??!inQa zf#j`~{k@KWE=|4GkEk!wtBj0icw}6^v1#HIDs1totGe?3T1@Y zzZ7IU6Q$G@@Gl;+6{x>XcvwYYq=OKDhp=jVwuA?z*7pL2N)Rz^CHoTin(MFg?1}|w z3RM4i)Q$JH@SHjGO2vH~vcDz-`xYj;tBiPy*5bsE=+k^sk9rxP<6A&$ncU zJdn=r%nRnkdSGE>MrArzt{-P7Ydl`}!R7X<%<28H*$|1xmo2$>G%({X@X)B5)~9}i zEFuTxD8hyC$2Df??-SzD21(ZSwRjzAr`SJ_q6|TWxrSA6?eK;fnuH*Qa7OZzA$}2V ze~tmKMcNK_H*T23(mlhP+q)Jkb(ge<=V<6f?9z#kg=*U%G|>^D5jqz0tdH);f#Pnv zY4>Szt#*0v3%ff9SiXzZPey=n7_m^7}4;;w2Fvqyq zKrN1;`Pic&h0x&o0lt?G%cSh?8P%I7o0w!`~RR1dX&#ny1(s{P^*Y?=LcNKTBzbZeS@ z%Aui_Z@jp+ZeW3yxVtchK6izZV&N!zDyYxa}LP)_Od`# z)yVnuS?bS%+wQ-%S)H_Z`z8+Le>_xvM&`_%@3IQm`1nUM!6(p!i_2<>YT=Ua)F~qo znWl>^a8Zcs!&Qv{Ta?&vLN~7jm_snGD~bS?Y=N# z7Feid0u6N-a0I-F$bOAR2mkw5^X}W5-t-!)OfQrQXj=29DElK8C}4+Eh|{=EDaDAV z0jrcICTaMGD>g7r^JUQ5|0J~`-hh60odd&3u{RO*BwxbsXEHwI!sr_57y@Tff7J;>bqv(9jIA(4 zO8mq3zmtwvEJ^lmL=ajzd#A=^0mHd^I6u5a>%oa%YTK94huz^1zF1gB$o(W?lw=R< zZNfQMCx+IQb5x{^w)(y|!%meOVD$>WUk3uGI)YH2QaQa<}0C}7eYbo6(e2RaV^rrQz z00UI%ee>Oo4J@mWM&gmwF=tG@Z9^&Gm7y+NC9Q;;_0xTdEm$gswX97&_&zx*dLI?w zqt?*_Pft#G5T3N;8z>Rpn%1SI%HuD_n*~I;6(CwfpEZ>1Za;ddvd zf=7z>Lh9r5lsla}v)HnF?M0gQv|#!wLofBO+VLT?``1_yZ&ZE_*h$Tay zGzC=}hwIx$UJ>Vbskk~O9zU^9Ggt$HB5q6bISI@TV#uqlF@+cH$GfEXeEK1P_%)jd z^f`BQ*KWuI;lCdJ_tt55GK8oz`*9pp!>b(z#@AkuwT-55`KIXr5C!fW5q zOC@`|x-MNwd#1%rtvP=DKTR%pp>iFE`2jSygf0JEq1@UT=n$CD^wUhB+S?k2(klwd zN_D^fimX7oU1mIW_%)8&!0lM4!j8Y%my^RKJbbUy3aHFC7O}+rIEw<-Brv#l6ZZqE zodm)rUc^KFz@yih+v%yJc_*tX@Eq+a|gN1kWn-UnkoEkbLBD*JT&2ZIK-zQ9W~x@4G#Z+U7h`N zB8#wTQ?u=4M{Ipw)v0aJ$;2r=eJ#uH8G=KERQT^1AgoBZPbdJ(Pakk4Nd$UII#rFl zPUp8l`2Eo(F^IhK#pFq?NT;t#tA8OM)GOZ*c*Bm2fbm|=4H3R{T8V3Rs3HaRB>cV2 zyC9F9cF0P=RwJ5ej%uCmGy%yOVy`NCN26quNT7-XbzwzAql7g2Q>jqK=hvish@v`= zU4(>Rnp$;uB`kH8f${tY^jiwWGK~^+rN|Xkqt1FPieMKLCJoXwoT*%*&F91px^cdr znXfF=X?XJeZNWu#uVAiql4{HD(&6S?U%v-jO>OQcbUz8G%)_@oG*e2#YF z=l^Ak85=W9s0$p6N(!a@#;M0UOH7@UHaH;2Qjja@a!VI#2#_95WoMDjdgH^Td3_;9 zQB6vh5AR6dD}W2}ETqM-$S~_0=;w5Iinx3L03U*Y3kc+JB!yIJxhnmS?*c>ygHBLH*-G9|GmK?j`@emY_*G=N` zZCJr$s1qgxuul4@z1PnlM3Z~5Vr}7{DJjsu$1B>H$GZN>419+vrKJNs<321@C>r(g zFO*8U5CSvUE27Rg@Ib~C0tP1z6er&(aD?s*982LqY24>Xh13u&&_Z7RUxzxE379Qh znR#H%Ru5G7^=>T~U*p<}7$lSKG2RD-TS7;;s#iH;dFQi3=Cci2_=oJ?JM1$RW%;)bhf9vks#1kSHxpKZq-ND z*4=gcz_jdv(AD56d5)g>X_^a#k z5H}zj2?{E)k${V-= zJ^5KG(qI=eEIwY2g^ofVAm8CzLx9t_`HnN)JGl4P$HJhWG3z}A5e~b8Ud8=LC8vfO zw#(=Um)q~{d5I@f{y)HxY^DH{kV>`F;5=EO$p9cTpS%AA4Y2IH8-i`3-c~{}*2hc) z%TszFV3It|)pZL%V!v1o?K&i|*VxUK4{u|2B`xuJ5UvO+O<|E(uYZt4gIBPq;DVm- z1lWMC?c0bY)T}@B#@ns%y`15M;W`UiO#G{f?On6VdQwNFnx7Ty(^nx(9(L;g%8AOym;8p12l6hWYm z194VraLYn&b>iDfTQR^EH$UWE;|~1YBmtbWSHyKG<5KW4~<@|u*_#%t7Ro;D&5;_>C zFh_}jN~H~e7cmw5%P-lJXpYcLvLR3?RdEC~DNyZ9a2_Gpkbh|B$W>l{?o>M<}EW*Qt!WkL&3)eeupN1aRK6x+YB2H{xZ%B|mMTFGN)ZjLvRP*bX|w_b z7Sye?HG+vwN0InY9fv#)hDH$xpS#YPM5%hVt&MZV@;+L=I}C5;eZsxjv)69>XTX)InYGoJ31J`*9g`!; z8suWCqk(iI15IlB4q0}CH4ba`R-KycH11*9j6EDdME)^{4<6WJtOnvq^~{L$wPK9o zdOkzP+4wK*92OIW&fo)7@X}$MSDO;SUtlDAmYW&8UDpl!0c>0nK5fFIXlPRttrXTZ ze+8$GL=}3bnLB)$s(OO%r?pph-{J*`c;S3G6_q5nh-nXZ-R4!L6MEq^tK45gkBe<_ zp7U=>FBCY-qWz4_q$oy)gcIf#uSwzVWfp3ADR_!|{(wy%)IGhib+Y+E>D={eSi#Gn zBAX_X^Q4^$f=}N20i!lrz+O8BWZ18A`1nPEin6@4DFmC^j{e&+QyeL9Jr-RzlgY@Q z7T*Eike@6{62n$<%1HaP_>! zn-ihB*ygqkyus znu0A_OaK5CKK*xfBs;jC&FKG97T*$H28=*?JXJI$c)BPZm)A)@KM2&{&dO7BeJ}cd zr8rZd6EM398^htdctN-?CrS~jN|7)Gg!Y^GMg~Etv~-V^c^`SJwvFa>@Fs6i0!0UC z&cU!r#k+pe_v~DQGxxtIZ8&aJiBN1r(fqw}Jm;OhwNPlzBbt1AwJ%HpP56Tn(?ed| zFX^x{p4B!OS-u1Rb$+-qcnmj2a4lyIc5mt-qu9Fbx@~!->2kl1;@w0K24T{d&mYiaw-^-E7+k-# zBX+--XTzGa?kJv;jBluuwY26obE+fD9$Nf46o}$Wy@#{0X|2*);v0r-U|{jBTuf;- z1?b|muE1;(sEDi)cTiC(5BVBg7Wi!>1(O75c`{44fep?!PBuab23R{Jbhqx5T+e@V z5x#gVo{6~u;-*A;T!%htO+uIz6AJ`^WjpoVQU}8kFEMpMX=kEg4-bCyG?lYz)>__t zW*I!(eZ(eaGPsWIUuHaFYUhZMZzSgTJT3=l7*ugWuZ$oeK^TtC&g~7(TZ{+1374b% z`jB0n|0;x&RbaTC;fS=Q-@=;nbg=!b!{YF8GZwEq;S+4ti10O;^KOX{*Ku-vAzWBb zGj0DQ&XOt^;%!1l&C!6P&U!=YD|M3er7V6IS!dA?rBnUn+s`jw@q_4zU~i5+|NeWI=h?p9}kVU zY%b9bIvt$Oy9|*kYVz~3p}W?O&!*Wy{8mf+`CPzD5!g|i`{~i$Iy}|UWT}HIM))xu zTV;OWgT=qlyT=tm<7P3SX;|W3z)rV(=8j>`pAy7s>@9X9OcmXireqBkk8lL0dUNKexOOm%CtL)e;YeVu5bls>_iX1sLgRr?ic zSBl8X9yMaUJ%P)rLGn=3K5C_C!Kd(_x%~NVa7JdQlq=WiB$0yA%uv!ijgg1G5QiC{ z+V(FPAFAN+x-*!)n{bqUEYlP|m+d9)#+a;E{TW;0@fYxJ7)P|Y=Qi#B*Uq}nr<%)V zX}|J}hgd~iVc*Bz{%Ew1_VZA7UAp93&m!;tD*Rji(iymFcH{VO=H;*#^2D22)HSYm zaoEWJI}QtSf<*@+Rw>d0$s*FkA?-8{^yjn<7=?2$CT7eWs0UEDQRh?N&Fs#@2j?l% z_CU`w5}XJ%h55utgQYHW=6< zF=OfA8R^$YzgFW$L?p-K7s>LfIHiFv-}{7CvO95=z0Trb|2lH2q{lk5j*+7>h_8L1 znBY`0^uPdN{&At*b(r*_iFe%nnFb_gZSZB$KIcZ1uL*3(`y9CsV3tuO8-r*(Ej!D%BoKKlXSweO!fUvp$wE?E0e+@4prF$<1}?9 zXZLpD5VDW#er@u`Xgt3S|$HtzDVna$oWRH?!$9y|+1NOolpv_=>&C@WgXVv?m)9Qz#eR%r_UMYnT?*eO@^Azry z6P7_)aDAj@^++6CbSaDZoVQps?ht%!zRrZ52Y}@PGl8O4UK}4EH|KKXOEHSyNEB~- zTm@1wrVl7eDb=!FD(V#ZG1P7~1$l*yMIdk=fXAg!@o!k7*8NRzE>>34u_WP%;pow5 zomdar7Z^}kXL$VTL1%YZK40g-vAn%g68#B@$*Ot z>-sP-Aaye?Rjt8~r;Xr*j#m?69jjpN;w|ScM237ep7dQRnhCneuNCJ08l{*&2%Zg4 zlG|%MuQFKz5ZzQXTrMx8bzHvUU!V-~)o&cE=M4^GO$YVxuT@o8Ke!mie1)Z%VCk7$ z`^cnpf})ho2S~bpkj7|#SS|LnKM_h?RgO+W7X1pC@IWs3s#%tfyVfNAv`GyGlW##D zdiU(;YdFaeC=ilEtbE%>(Dye#*jIaP-N^9K0pyP4=U7UpV9X$o*%L9UVHtx@Gjf{r zYnwB2nXy?q~_4dR$%7LBy5x}k) z?#S-rGf)i7aa?P)7(m{CNTY|71Ne`2JlQ8mUG#JuF+E7vWBI%>3KJTcYNEKP51N~N zC-Wh)4cVmfn5Ttf34p(P;|`u3iY|60W2DRTIRw#7=7X>Jgi(_ho!b-oI?4(k-A_#YE6SIQ8q< z$i)8Rf4oU z&abwbVdM;LRtsFQ4^rB3CKS1%y%|h1|3cYsKup^0n6~b0YnyTTW)D0WMy%vO-G<0( zKuVKNc};zy_^J#lQkw2QkSLfGU|V{L6hqUO^(h!)4lhC{Y?kF+pms!>yeK|LM9MF) z6J*Z1YhIOYD}UrzH9iTjbq{|1@VQlCj^~uE*lWd3+x^L_8I)p*5U|$asKa4Db%&(j z(c&~Rb(XkGc`EQiBGH#%xeEbHC;kE=miFuj-;@+b9muTlchv&XGo35^m%ONVTq{f& z@W_lR)LdCUEPh9x)~aZoymd*>O%p99C!YIs(`nld{lHVaOsHWk>4O4<2%>O4HgDN7 z^Gc_GyuV8`^*{;Y_UX*)Me# z5@?xCyk~kF{Dx;{{bOv-T8jJrUpiapc5MunPKTmLLva*_3g&QnF0ZEP0S3)qCkZ{ncjM0BS4uP07d(VAi==)BQI|Z zCozibx&nCDq9K-M-aLWa>p{AIH&^kXw1x(-?cgKYvJ9=uhIs@;v($E4^r9psmlMk< zf*}PMv@zMYoin>L!0f>XwTicBAZtdWwx04X8`rZm_^Jhb^(^-I8^VEvOcaw%6L{kR z-N(wL!~PVF>N2Cddp_7HHAHUMy2bZs#VW3S_;R$!afBFf_x>7O`IdO06W4G{&Vr#g z&F)9`p5{O>=L6AnZ=!VhYXyiDM(0ajWp2Bmq5^l>V(UV}T8{&1qSuWigFxd(BJ}BM z$atwF#=Z0?*O%Z$gN@40Gu+vm)cUMnw*>NhXsWblY2wAt0n?UnNo7&+@(?mv7ZoNs zE%z0o-`~&^P;1`BFHS`b!@3wWw$^N#uNg_a<2!e6gnFf`M7jCsTL}if0j!;r3o}K7 z+DhD!f&;9{KF9@cL&)^}b9pmVjytCHTQUHHgmc9^BRk;wN6C@GlM}zzl2$ogx>vep zBxCxIHS)?5A|k}x9v_YUUvVg+7GX2p&aL*vEP6u+Ss6?X3*xw5zn)9|WWDgq8!r+=WR-jqpD@^3?Jr-|9`wpd6#p}HW0|@uCsV&O{Zk8WN*05 zOP`aB!bzi*ErLj3gmJ*I=j}oHb+nftr07y&5$MDix6Vdu7+#oUOZ^4)7D$2{SOGbA z*m7e1>^3%oCEE+=>4!SUpev_@cYK;-hVUKryJhj11hv+|Z%N-hCq@toz#m#?Y z@uBkF2Omx9k886lKeM2kStIL@lQzyKr_L?EGxg=KSJ(M%On;m%3O|`YdIQ>C;O1Rs zunpnKRdkP?-mME5e2Wf$TC#}DL>m_!mC6U`G z!N;{xA93Us#N_+S=|w1UXJ(3(9F9wDjuaH17`E7?FqEH(Cy-eo4*;VAe zD-t#R4DV)aXl*?O1{3>BFwRYJTKci90Jgu1BntEyoxoZx^!_1f*vid9Q0Jy^UT8%* zs8bGk-aNAYUhdCC6FPAxAU1MR@1}S|m3^%>P#ECw=Ps7#eBIjx0KwkIv~cg72p|<` zJk5m|THij|BTEvovJHltyjo>;fo-;32dZM9ZvZ>?c!_oF{=5Z%E6H?Ckf2r!a3G#v z_eYMq3)uKhph=tdy;ypTskDu$fn<%vv+ID_-5CF;s9Fh8jn$ajDoG&GN>7y{NQGA^ zp8{THO1I!9t1lz!AA-~|q#h%waSP#yUfZ67|1NT494>Pe zMy{F2r4>PaHW;Utdw)3yC)XhKRo2zs^)yxj;~YH{G!EzGPN1=y((It$>({_Bi;tNL zXjc~~0J(i{OHr9^-|^6NB=+kCT#W|K%-b`iQ>5NhLUBV^Bc~b(%U|{0PTw{u9~_=? z%nX@qhFtIYPaEFjQHmz>0k65zu4UAjD(KExSn`K}vsg z*06ObliSvvQ&Qckc&;d{r>qpJ9#7nauS}GxL`g+&G)r zH^ZdqL`x3(HDO{B=sjEQIsWfNK4#1+^E97tUuH`xG6jeA6|wWQR-0}fFyDn*`=`dmSDP@Jb#J6?FIJWhVcKVaR?VK{hbZ1fsdyb?ITXe3F&|3^`j(*O@iKt!Io=P!i5BW$r zFp*4+?rk@~s{bf0Z)%(v@4zn#Z(3LSop;E{td@@m1g?x%?;v&f)hCe|^u+_WEGMU* z2^XYoSDsWt_JMUYiFDp!HK-lBGNkk%BNn(r;$Z!Obq#2Xf%P-x%5|65_`i-ff z?2{Qe4X+6RRE!o;8hN&PX#Wf~UE!u>2m%Z?rWQ$%YcS{UhbktenB|ERu z0ZM@ei<5QwtwjjKJ~ja$X0Z>^LB)3gN&@*J$p zPUpd8mO*e7QM`OIuy(N^R%yH1LYvMKdIa5oGdF#q&RvE)Vkhx7mml51_7%17gJ@pcI?-{q0jW1oWoe(8Ow*Rcod32a(QfToq%E~;qkLn0 zayy(48zntx=xx>q*?2>_hkTjxF_d7((OSvsS@VoXlRxOMebN;Q~V(eM@206ux727fMuC8xIjvY3@>)qKr7ffyMOmP4QlT zY1f+nH+Z_n>yv9r7=7XWG+iD8v>K5c;mXBw0ZM9WJv$N^8|kvog4pQZAs7XZHW z`7jR|cn}G{S6s5x<2&_$j<6OfxkTSnW>2%v{biAekRE%o0Gq}H72gb+lMB+H^4R`ape#mMQ#FXp8{?ldRwz!e%^T@of zsDz8z2~B-QRBP61#rl9I1Mh)kS|)ssl!=@Vv~e=+c5Rq;35!T_RFfO?jMxOw5d#5{v3zN3v)hE8xn@kZc0=q9G#U(i{#XzoNzA(O zu2jKd2gUr|X7+)If|~XhPPwPwqEkl=BWgQj@7q@m6&eswahBl?){BnHZn&+C9S8=K zz%KDm+p4|aXp8rOv%lUD0Xp4x5S6{ki6E1p$zPq-qe~>?U^A&$8WJ~W$5NA|CygU)qlf~`Km z)ok>K(Y%GT8~AJYp1(pPNqPG3+9AJ*%ZRW0(RXhh1`ay4$bJ~9V^rEH)t4r_@~VD1 zs&s3AM?U2ZfFuRA*@|#!HPA%V2x6-Q{GGvDv8dVeE!MRYCl(ZQR(W-cz*O*{?NtMyzAMAVCgMmSo~@IwpWX>u=SK|4pJ zx+8c3KlO`S5Vt3bC!r|vTbuO;0~8!A%IB+U&_`MhnWWXauIc3FQNBWeg)l>h7%(jtWt!KB)1;TJ^w-w{bIUlU$-jD_VoT zJAR!AAwo(7Tu^BZ95Y!GlZmzGh*C+~igsP`nYLp>n44T=R~fApyp^q=8-~r0c@>=E zLtaU(tstl=IYs@6v`UZ;5iD=hnYaC7xqXH+e;_b~W#?aBcs51c2G)J#y_~{Y zzdE-`&0A%=L@P5wn7~@T1G4KoWdwJajTSE|cs~Qa{+s_WaR4|%B6TqH`{jwn5Le88 zLUID?%HKqqn`m4&-DqJ*B=?{A#E1ma!ysaA_26JZTrOgte-YPRd=?@*-E2H-3KcPg z+(yHFIyz5kR^OB`BfF*i*X42Wpi!ZJcX-UXp~`ZLF}T+q1kYj0#Zew@t^oSYLo^Qp z;>h5)6#)YaKlC}xuklvWFYueGMHR&PwdeQVc&^EKB^70N;j$JJC6(|4vK*D&IQkiS zryvg=61+Q$h6FavTFnFhXOf_ml_hq&OUM%aF zD!Nz(3LlhluKGt%vQ5-P0mBRn9R%6CDOA%HijCH?#aF`k4sR9;4U}OBeNNDS+J*I` zT6m_k=n(?3 z?l5(Yrw|60q~d2bQZ`KYq@S6BIUi%1slWhaMj3&x_Al4QF+q>W2n(noT0bf#UAT}Z zc(1n|Sd^0T?=|-{m4@8`uF6Y)ZWfo}RFveRdL>(;KkG^z*clkCvT52jU8j*4ubVU= zFNh8W3Om@T8BTlTvrck##;tSXP)=vb$;-RIh2k{h2e;o9<1Sp6Dc0#9FA9U{Ql9Vr zvtBgTN_2N}P82`*g@}f=t-oPyQ}Fg*t-G{Lz+_ZU{RHLZQt=RWotBP#85+(v6bAhu zzV$l!2p%Y8C|h?qh>ecgu&ZWw)fh=9!VkO~A|+s!%v9}s9F`V1ZqfV>mqqtP+YuKY zsb~wBftGg$~$t%;;jQhf>Ut2kkL6h#;MuotRif zt7KUHqoXHnb?*nQXJnu`#r@y{b~G;zL=H0?Lq@?^{&9~OGP!J^#6esTfzVsdZ_FonI; zb{>p};)=G}{R7ijIX%8Xr$0YPMle63k^Om?%E`512ux$_-66({UCZSgX-|!RgY|p9 zX;=- z&W%clkvg|IP_RDQX~)rE)01}oF6ZH-{vKX;kDI-q)C!oGuO|!x#mDllxFaEWBbrT$ zi$gJ)>)@_YS!C5W))-o;EU#++xmIwyD$6jjdY&P$*^MS{r2T`YBO*uHo3D%qjEG~o z1{#>HtdmO(!cs`Qw}s9IsEL)xEKGY_Nk`JfgzWyviIsK41ZcSUuM%qVzzVIU#vQ*i zagb7Z>RL+EUFk>X6Nwc}9B3Ci@R~i?aH2H=kQA<%g*puWaIk?c7mH(k8z!-xozp-X zZ7@+YQ0)9$6f(+b4GNrPW;lyMw$0D2SVU}TWAs@pr#E(#I$0r%!g&tp{SYLNA-u|1 z&=1iE?leHPE=aRxrqAP*_KR)4=R3JT#KP#E9W`I~aGQ>3z{91h67=|)}V=ZgQ)nlSM zGKF!@U_cxLy_AEJOJ$uHC~u+-xw{7vhIp_NUh}z6uSXliWI@u;B|S$?36E%ma|_kU z0gQ;Ua<#x25< zeKLQecxr#14t`eD0rFIqfLP=ySFS!`R(yg?pH?RB({=D;6q9doJ)e3Kyc~0Ic4;pA2gm@56h{U7peIR<&2z18E!aLZ&~$ zxISu5h{8TnMYNw$s<@Ci^}H}KwyibPK9icf!DO}0hg0rAjD3MmwhNVgEfPZgjj5Rc zTjo?T-)sfpw^vQW_5hNQFhOdQj>S2_Y#%&ch(lkL9rSz{Lgx8dl7 zt&EVxes0LcK%p2Xzy7t)=ypH1G2%>I_kwq*mskik`l5lLB(J(G3VUXAz8;D1A}sMM z`u~~nw#c#8S6K=NE+Us0P0k%iBgXIwul}A)ecDZd63)N1-^EHgm@TDGI@0k3d1#TX zNhAbk*DLElADQ7ALj{WQ1|YTbLvO#Ze)8pZw#u{b8opZ1J_V!w)lO_~s7Hyu^<`h@ zD|fB(c^|G9J+$G`5PyHrExg%xsEE51m-2U zs+4?y#?=c$Uo=eG6@V~z?*C!h%3~Drs3qvIY&!zfo>v)@T4hDbiMemTq3Ai7E1P@{fw464 zAhU_)^>w_!TG>XD^S7XFJ_X+$S?mwnoe8Gjp?t1XNk)0)iiOgm+kWT)dBKmnJ2b4Htnuw2~$gtc}2@S%_1w)13?_U^Iko z5Ivy&n*npt2c%k1_~AaN@+{ZqLsc?0RKM#z}%7flGXDd==il#^^jwIBVhTRuWqOMw<3)e$|N%> zGYCBs+xPMNfSKDgWckfYJy%3|-28&)i;|^{8g`%&k>*O3Y&~WHyb8n6>NLezi8UyI zUGYrzwCn#N;FpdqX9HvQ1I%!D(#J0CxwYE=oH%7FKq<-Al#xX>_2HsfRh-+fx1CVp zk9uWn)wTy1(*OP-Fd-^sdvyq_4lZ>5E&rAQF|~hIZeOf?iia*1+W?LPrup4gz| z;VYOQ1MqEu?J=oK+*;&yuo5%t9+l;5wb+UCsZ%g8rTps=#i(iUmx97xXxWG+2YUrr za|DGx*_JB?*L0Ht?89q98FX^I32l2v6{d*2@2Gyq_Y|#KQ?OgB*lmnb%u6MSo zO934cY@c?isQ}i?LqG7OgMf#%TIC+?GHrQbX%2E?s-47jMB)wv$3EVr&yHQh3{Ga`eFev0i9D-Cl z*bbZ^zKRlJ52crmh24vMtX*i5(O-PqoHnLr>=A=lR*DFnWg?KNdTFb?gXlk8qc=9# zS~bf6Xpe>x^*ZTZ_%WywiuzT#UFG)Z6>GZ~?8Vw$IAkMr9iNkO0q_+{xgX|X0zrN+ zVu3#o)a}M5)-S!BH^D<+C&g|=&BQd*d*%pJ4Dty#Ph})Tj=mYz4KOywTPzLCd(ALm z_B>`Z40NImw!SrA?DWmupl%?(kD5+5hPLx6AjicZR{^KqV^!|XHx2iJplrC|U2cIH z_RR3}>#dF8S)ue$q_(0inF#=+AN9o~QH+*_cLg;C=9fZZ;Ew65L1yBV05dooPE!Y*m^aZ=A z!cpG?Vllwg`k*B}nvD`Dn>1fsKr!A&leL*O(#7?QFSjO@0t>rx+|_}xwQPqvb}*jy=t#VoD@Df+E@HODazBe zLG+l&P@=-5for&U7G--%-b|%M1sdr`k}jv+_5xaWBs|J82ee>N-EH_CUF}{Aq{xat zQ^erKv_m#?&A7K+y|UhA4(|l(L3uRcr1EE>S_Vf#c42BN2Fwq=pLF(vdGay|{0GwL z$p4eJ`cdGffe?65q+2U9@wmGtQWHfb!G`u|*%!q_m-lM5=1YP*n-m!&iD3P)e4F4o zOf2J=7>N5+qQXU<#Ck>VnoQcWm&O@xmp0G2g{GpMWmI3U&0jAIagct~g>EIvm4PF% z8D8NZd)bwyiDX3YW*_wPm_6f0eTrAOl+8<8_jR-%ReVG!RmTSsCfZAikDQW48_-=G z(~A54Y1zhhhBT+KG9VloV_wLFF?sJ&&AZ}@=w4kzpmXeZ!aaC=8)UNbplKtUA+llG zX@wGjZl;6^iU<>(Y4rnTpIMlRxx-ZWM*KP~_6jKpD=0atT8uLzNvi7iIMB#7s8v>1 z>$PU;y?iM$eybV`l=jr*9G1++1>g^S0Jaerd6|cM^K_gXz((328QxI&cUPpT_JH2} z5c$kXJg3IEcIXCA*KcyVHgkf@9iO;?1A*K!n#{^FZ%)v+Z0n!22rvJuonx_WF^->k z)xz>Ok`Xy~vPy)*IdeKw$M%Ad-P#9Ax0)O85^@fs;w8eX6WCf+K=Bz7PnoaV=GCwE zj$8mJO{T12Og!BQSB%J&k+A$Lzw^DSmAu~TU@4nEQ=G|@*Zb~Qc-~`%<}L_gB6~Wn zsgso_kzbLV0u6D28`aQBK`sCRAxFTx=&=uNk-!QN-{8go5cvF79U!pBh&-LbwTxV@ zAw4A!A?^{>!NoCtDo6CV?aUsNPY(Ehgm`q$Oc<01N?cCM@LOQv(oOo{7TZm|S63K zx$!|^VIs z#lCp>R*kH7HJdMaOs*-soeE_%7nXnx%TwJ#=71*UK=CVxR5mL+`FO4EXP`;X!&1$o zroRf{PvOK{v>}S_-%y>*hF~ru#Ysz@@ zqdfnm9Q4?v-!I7ST0JDCL7R2U%X%0yLUP1iSv=!wWpvz_yivm&|73$IEWCr?xNFj!*}wh z0KO*nKD5h-978K>M6o0RHa+z`-W((@!Qf11@aM@b!mj0FYF;3B?|z=koR5&`$=Hf1 zZ+cHU&DbV*H$Qhw0X$3BH@w4U`{ z5;V<)W}=HhqerK;GVe^bxsfkeJ^{?;2SzJS@zehET$o|_P~?IzcGfc&z!f-A2otWItP z&;*^EF%Jg?K)ydP>;28VXo*_Ji~nYFk@ch5^Ir|dqFV~N7y5_53})#qMh_{J;rC&@ zi?bFEz1bhP8hoN*KLbovSAy9#TkYKE7k#Ry--iy@+PydNz<&-8sxzowPi1+NWDev7 zUHkh_w&0Hc=!)3KR2X{087n3mIZD0J`6Fq8-H zD4d4rvmf!6^_5c!{`(sejQu}N>byTMYA^WkOMJ(&BWg7cxd^2$xpkmrtS6od57WQYM1Q%O|Hai^yccZ^2CZ>Wkv_VhGv| znhumD@N~5;vMq=5E-(x@3MlAtg+%JGuq)X>^P!0p>PvSi%Vj9~9tVR-shNxafp~LN zQZt-2c>tp}596&Ib7g}95VyL=(u(q4RX3SiS^^U&$RcC2F)G1n^$u*XZ(9A@hYMT? z3#x!J%>RSaFBSRc$sG$@d@oJ*kq4NnQkgtKFyQz5X7t!)+aLE4jpZm|zj^fI$* z-*`Pzg&L7*)`y~2cLpw0z!NX8rtqvKL&XAH0?Nb!1az-hO@=pc>VprCH*7U~^+y)u zhx|SXI~hRnW*0<_|c8!8nQSzus zCVRZ%=4!b}aJb*+?J=i+XDYW36VG2I)msl6TZ1yAy%T)ZLG@|R-we}!a%kws(eg&l z!0$?+Llc`d<}V2uaOPvNz9Ii7T1GigxQtW95ku_{;pp7VPhIcm3z({ZMOZ$Poz(7t zhrHT@u3_dKsDzssgKp!!y+Q&r88FcdiDK1OM6n*{5au zmLkz1a;tZg^RSi!4s3jj5DVoZlv{U2;x{UOBD#xvL>Ps9YC$JTi_*g?);yAxC!h6o zr)kyUwi$=*JN(3?T%DQdsf;j+W%^`w&z@}=mCJEoKntoo{Z#Lz_G<~2q)hpvFV++S zd>H?^-5xy3MWA_3V{7q;WE$Skf0ofEfHEbsAs3%!-tPLzD!ssl;2!r>hzU*w?tZr4 z)D-KN)noT`S#A*@PZoEwyQ#eO0seTnar#{TR2src1+oUyLs(d$T=J=d-J03|BJ2Ez zOdT#smHMJ59nQhQ{Y^YNMVtkL2209h_O+8ER;iVc95bMo!B!cg160;ux^Iv?B@2;v zbLP+clZa*9odhUShGNd~wG)e#dRYbUv3Bvp2yRr1e)CIveG~7mLS1Usgp(dXE?UKX zK5)*uC3UDMZ{Fuofsn@47evEoo|!aJ3w@keve77gs8>BCNhv*EvIzU z`ueGWenNZtg^R4KZ8$+r)`|-Cx>{}B$5A&6My(d<3}>uE>4es#{Po=4JcEe-4s=Su z_`S1P8vjnsWV?7sKv2Z7+oxo(7kef)b$ijF6290kVY`|FQr>>l&Ntb z5q-CC=t@(5@T*8*uV5@ZLP zh3zl#*RS!egNJOoNFJme%cTb&oXedA;)Ya*rU!d29)Yrj^y7e+E>WhAkN9}P_ZsfvXoaS(UY~G>A2X&uJJ6%Ma~9aw#l6Ifp?#7Jt#y9 zT9xf=sux57wA^e5{N79voZosm`k#YwKX&=HK07>ASK?KEXRo^h{l8>b^HH4DsV>H_ zsR#fw7fThErbTr;6OC#bPI0llF5}5H%Mf!-nN}}5-G&HX1QhY2n6*hyv=4C*A)!>I zB}rb2r!frn6-1+JOuihV$PAR*MV$&mInSS8` z8z@T`n)(|#hZg)9_AXK1<0plNfj`Hl$`fx_{1Xfi)6nV476`Zx8L3uB6e?yF2g&0s zTnU07NLNYElBIZypLMPV;&C`ubP?ezDpFdS4HS|rf4##<}0lxMo$(8&knB9%e7@xwW zo<}zGjJyHpnAvAgO%=6NjvkCSg}Bch-kod_W!NOP@5jc0NB$`_JoS#u?MNa|L6r8@ zY9NvDFFcqvTT;gu$^y32lTZP36(4WK8KYG6^+u0cW_axFQOEe%f%Ic<6PjE=vW9$i(#B6vdLN>y2RNU$zr;PPtu*;gRM4lJU{@YIKl}-~ksZ6;PT)EnZho zC2}0Q8l#_41i_Fw0_Y@zd$#TpAK+So`Jr%R)>~p5q;y%hiBSy zj=JZ^vWb&lG$j5RsnEAtS(KM$LUQ!B@hH$t+w0Zvj9U+Yf-Sv8UY$hV z0e-Yd?j3%6&Cx*3BGr?#S(2y^IT#H29(V(SLDba;F$ot{S=^ zX^m}TAT#<{BV6gI7kDij^YLK}-|`@Qt-nMSHFUq@+;bF(+9_s0sA>M*%%DW#REZ%2 zDQ_&76R_4-@v0ldfo%robZ5I+O?IcXV=02t+3>z2>zZ(9Kyp{x0KTX&w>BslR~N)k zEwFP25EPa}CFbKYIxd{?OEE1-czfxGZn997Y1H5DW zTHx~8M)`0)DxK=A2qhT_G_s3#R*ATn-iA7g9FQT6V1&jxRTF!5O#h!hQbC5J=%y`w zbF9Mdi<_BXsYt2luC4Kys<3+1iHnX4XFY9^6xajj`7_IlekWjTS9!F`eTlP{FOvUHH z&9UYov3s!~8ODCxaq8VRL&qkf8aQ_yd^&HU5|5+8Yr&4_oP(voQhvZnLGAekN@?Im zIVb~tt?E>Hh`l%*Citi}WUX(@eXSDC2yXGYM3w=w=&u;2J03|>;cZ#Bto1Z5l!8t@ zAPw})HbD&+gRX!zP!S%ma6ZV>3;f$*rr(-ScteuB&9{hgfPO9OSwz)}9ZBEwcZ*OA z+;w$6OR}b+7(HX{kWI%E^rPi|Qkt60Eg1&%h{hAEX|j{9o#ZtfKpt^H)~#;%WKO5~ zr)By0U8*{?tV=)cl^JLXna6C%M+P{zRz^2)a|0QcTI`-s=WJHSX>#}GfcGIBoOrp` zI~Tw=N~j)kC@Vifq$mh~OVS8~v_RVVq0XfUn)x8KaSeap1>Hzxnn;8xG@o`B2ySVl%PkA1@faitth8_G5hj z%ED;AiEsW+e1rLlIyHe-3XMG^UAn~-Kw#4ZZbsV0{Pdyj&)Y0^vQ?Y%rrGc#c9yoZ zQSYZ#a=g+Jm)3lx5Pe6VGrHXy3d3?x8$)v`3)rCua_k^?@hiky&mhl3TDQT|;HGY? zroa0pNf94lwE&GdcrZ+h8>(GH`dSzv87qqzxzENW@C6WE>gx$qSRlsx{GJIqX5F!N z-Q1w=8uNkyMb5>{3pvfD0HYz&C}x{&imS8_z&x(Z>$>E2^LY+0LC&?bwZT?iP0eyBXf82rvRw!$7L)?KcAtviHHvyv2cWFmthVJn zr#MV9lDy&rF8-Ky%g=-iZcoAu_o1ivV0c%G$|XsfVg{vjs7jJaO6qvK{j9#liUI+G$Ndv#a}Nxu z&8p|mIw=0UWSGCVBJnZ1_HImu_cEiuyPbZYD zbM@H9CDN%H6NDg)zzkwSBx7N47!HGtE7Ea%(}oOh2si#+|BL(qe|4B;cEdwgCft@IW|Mx%=i(>qAd~(ypw{* zj>J?2Z!&8bBbDEv0F*);R}VFk>t-@V2-R=P^AA}flK&0{GH6Scvb8HMw?HW?62_+U zAGdtqu?kH;GN_u>kMuwg3+-Xk1^Mh$#g;qQK*y?cy0*60_uVLg$9Bq2J9V8}eVH2B ze$U`a21KjPxctm1aHnL;{@uu4nnCLljIa@%XLstR+r&n&VvQd=r+AJx(o`@;e%XRP zTJzF<(qx`E`;CjTAe{aRqxioQUa|2!0n@0@*3^%)qL` z7yqGgkc{UI+bSWO>_o{T-UA0IMEFCWmqviumJw-wxyepN82yvVxI zeUjx&)xrdl66Ry(G#<=Ljyjen7SK(=r8L=`fnd^(We`Gd>`x0E`%|xuK-Dm{>jr|K z-_7!KaX_1TV}o45DhLm_X@$$4`%bf;?2-u6T%#54dm5xOqh9MQWmYQA-JR*#djhf+ z#;o!d5duvQ6fzX7@mB-gB5iy7S=pD8GJ&qzAcI8^M2;ayxjN^PhiO;rcHvtoniCOx zyCtSvCwCb^%bK=HePAIuEMq1Y086mP^X&O(Lzv<l0+=y(A%T)%I18WP8B!k+~uS zR`t|7RjbkPgK!P_ZYtQ`14Jw2IAF8yj(~>#LuPJ>Ai=#g)_!wI&us7&0esogPR-&? z80}mZxh&cn6OdC1_O&#WzeZn|o09^T?mVVHra~r7DKie-PDriVL$fkY&P=F=}tMy{Kkp3jZ(%Bx*MGJ+uyw2=lxIp)5m|xb#goefL%DgqVxW0 zjq{YRQPZ;O24O-2y;dW)-T+1(56Xm-TA_+D0quq0k+raM{!15`pzbPnCnYDy{PrO$082_-RR z8iogME-{fk?TiW!*ddAfPg1B9Q^c~{#2_ZnZ8};JO!yH1TNDR!?=7cHMX)lbw4Q=6 z_6hl<@A&db{Ga(3l7-a?dVpF9k61UnER-=oy{wW+5bxEFBP0&FaP_OAm0HueHF8N9 z>2VT0EOV-^K4W+FVWUYWJvHj_aCI#GIjtKU!JUj&`tiRyPczUOs!>4qqRzwKyHQGW zsg&Zx?~{jl=JQj&@Q22w!T$aEUT0+kk9`_(iTbAYID2PR)UxQo1T?TnyZbt*- zaQA;lN^t*69`zx_Z!_)`>8UT3^Ihvm3uG7yL`PQIa9^dS3TJ47mw>H))7G=k-TyR<0WVfF?-wgdJ##Pv?Ph?zf75Tz-Y3n(TCcyWJW2)Ch;4ig#87I-Gv6yKC&k2CAgeZ@-6N^R{H2q9UBp_+^I|jRX*oWv#v?fs%aalyitmUv<eL+NT$^*iDOW2*PNF5Wv=799?pyRwDM( zStF)ur`n{0eoh=3()FB(t=-Z2ArbT%gJ5}*dUDqBl#x)a9fGEh@E1PX4yFX*W~ThK z$hfG~NJ2a>QnCoUL*IeI&qqq|-5-|4#%JN{XK011Dq0eBusGnG^m)R`u6o;`*MWn6 z+S+z8@6wvI5a0wbR?%LKLx>6@LbnAG_yfLmGPcGPlxzYV!y+?Hmx(25ui&r0 zqkAEq6N;D>vdDh4Q>jHnIK75ymA43It9yT?s*Eh?BZ=PGSSQV$;X%$Paop)yueEi) z+Nn_@Vru@K{hD!7HAk6Jl8C(QMiW%xNxI)4D%JrObvxpXizb1R?6R5w&w;#=!jr>+ z;OwjeaCW_1t8BeNQy$DM6h`&1l5*Cht&kR&+^B(gYKt{b3IaX~rvj`DbPUEDi+n;9 za!$*GP+-kygoldorX3qKt%!mChO?R^w6n$K6Y(TQ)l(UQIPjJ18N%_2KQ_hJy@M zI?$!m_=xNZ>L$KUzKjQ)^c&BjZ{km!IO*u^xA|^*5Q>L|k;eip0(fl1Tn-Rz?8LA6 zErHCcGiuaIfb6pd)6E#+SRItqoowS8?iDFiExsH|9n6p(Fg}(nMT2jj0@=@^uRd=T zVL|ge_FvM{HwD;iifz6^c_s(s>pc!AoR(%qNrg(kOVxzw*q#e54*pO6Vp9Qc(sv4Q zc}jR_Je{vnVmZt(;zfMqACy#+{Q~^)@OIz_Z>WqRp%*gSUjg{CHxdFL z<1<-Kp?X_Oc#?v<(_*(CR4gJ7F1rJWR~r}srOWj*tYphE^Pd1kmB-OEY`E+5?D`tE zh<234Cz}JpA9KFq(rRmvBPfXV2zB#;kT!BAd5$5`hf%+mO?Q8@%NnWuz`8w3x%hCRS02k5}b#xZKpC zhwF9>-nZqMxvfoj5=d@j-urW{2My#c+?`Ihk@UV3+y`w3&sp%4>>@353qD(#u$?Py zd?Sv;^w`-mW#4Jo*^!%$SP*P-wPdaR{=%c!myNpEUjobAG|omhEN*Y0AzJLr{W=Cd zB%8N>Q{j2!XBe;+^L+61R9Xfsuz4Y~SY23H!o`htxDfUNV$*c!p9V(;MHKE7>Esx6 zQq&VDt+J{)={-F~#CWYBj`&G;k~_|{L1-2f8zJ-=Pt8tO)?KW$mHFSmTfo*(N))pI z3dHS_g9s7s`L*&B={P&wM$Q@?(7(RpW(t$eKE@%C3@y}%g!lr_$a%8JB ziN3l(@78&Im^q6==QM%r!bj<+Xed-){U!@&Q8TbGJtS;4x>rM4ue(|hJyGda)yRQr| z7fjv@#mSz6^9}0+vVq}ZB|;@dLa1`^*9s}5CSA674f`MBO{7nQ|)c3c;+wqf=0~qmdt8ym?%M~OH@Re4I|s)RLACb zLw2$IN-w+)1267fMnb5+=UlC4SBuQXz#yG^MV!hB&h1cj*A4Nw3SmQ_M%vr^5J7D; z?O~Dw${pEG8jY7gdB-0z3hlyM$x+5tp*Q?(cYJ+GJK>&7JJeO^kh(9-{!B)#oz5e9 zu4OC_KPQA65PP3J#2=PcyTUL#?J?i_QoQg~38J*8pr=3Z7RXQLHcgFcj``hw;adUw zt46W?3?^|VJ(@Y&5dT!Z!+}CPA9B%Yuc&LoG$b-}c*I6H&jf2&%o3V@71Guf!$A_A z^{km)hp6)xRmM;FIt`;3&F`?q`B~AEHwUgGh1mf#MV^O-q>Nl*1?YxMbUx{cy{lS( z`Vztg%TbtWct|ec@5~wd9!9o7yxiMJ&R@q6N|JiA?~&OpeHV58edJuZiJvB>I$L$2 ziBXAC@ek(TW%X?5AQs{@_z`RbuT+NM1m zvLmcJ1g6P(dLKD;$k>di>~5;T`gF+K@u`ax%L{$H^I$!+a8*dPG+1%2 z+&Df2gcZ#(h&?n7%rIIu-NPv7YY2#&yZf91Cl!#kFzdLBmzCJ}bKVaoCf?Z1x|VmI zf&+nFO`g0g^0U~U`xwza+u5&0-Qg0u)k}BiBlukweJ%C+xWlM4b#d=}jef6R?Re+t zq~{~dgxg*huB#?qo`;KuC^Yu62NC}z$`L2YL||nxqOWMn@I#JaSc$UYs3a>1XcC~P z+q7xBFA`~^d@soaKq>96(B*beKP%6L^h^zkA#FA@H-0UW;#MyfnuEI#vCP-B`_?vE zOKpC%Z2XX9|;3FbV2<@W0BQnAg5F81q}W2&axd zWr1?MSj#>rSvbBfN+?Tq<<8ZI#5+;fM58zKICD0U-)*V_7bs8o;i~Oqr#UvwaPrm; z9T*VsakvO>=NV5|*FF*DbV`G-+{Jlqn?BXOqLt?E+Gfis|fOr}rY)Qw~AlA!DHiqP8BCHDDR>Gu+ZH)y* zcNdsaRNI?Ew}kY9fLBJpkc!d&@Ws4L6Vo$W*iMQo6}Hk4{~rocWnc|ubXIH8UV(rx zp@xKS97G@As31J>K9_m|&q^)i8adiQn_9sB7fUJX3!v|`{S<41#A%o5&QOUMHI^(_ zX%ZKJ?lp9FvCeW8x~f5@;ZgaHo&pEr0gaFyIMS24`ZQ+0Lvm6b%q9>YqmN7nQt=@8 zZuK*!e_r}c4vq>tC=J7r4hX*B{};&hA)n{hX{>2n>eUF zHdJmqwjrUsl`c=J$=B z)EtY(jYV~j?Z1rxj0d#_S`w?b=~)AAaVpqNojm#4YYh^}yN8o+-@OOs}Dz$>vEgME6a z?f7@Idk;_wb=><->F^k<3Frf45Qaicv~14`t5VQ=2l&;qhP}O}Gy-*g!PNRJLLgRV zk|{B0^7)O1KRb~{PZwHhw!y(F(emTr6ocBdl-rinUxTfN)O(9 zZl(^Y{s_4|oUSWP-xm~CB6SA>H-MFtnO>cDHT1#{A~<iyme48*`;t&M%1X0Ui&Xb%r*BKuz3fkVVq?9eZVWF;O=qe&W z?Lt0Y8ju|UH`gpeaPN191mU-3ghRA+za*+<*Vb@QL=?mE^TmHw9pdv91S<#);zvLS zdcb=@j6r=N8VYB<_+>eWzA>QHc~}bSJ?=I4?r6mJ?z{Z5kUZQ?L!CABgWD{h^ICMx zVzvV@T5&t)9ZddGOX3I7u7kdbrSt?*sL^byZ+~E6A(f0EtYn!RRae6$(asgmqLSsN zQoYxczy^T6Fq8qOsNmOMaq$jt$xuggK3xDm@W#y0MaD^)#qSaNcj@)aABGe&ImJ00 zn6*}iG__%!5gFLijohfxM0@l!KPwOy?L_4__HZTMLAYy2a0ityl?hG%J>NEv2AyD3 zP8qr5kZxYs8-O#_fe(~?Z};g2IU*9YGRf1v^W#8iX? zSTdqV;9z^aSgpex(YcHmpI`;!KWTGS^^kgVpd$l5OUes|iOdk+OfZ+Nm2|NmGhj z{$0c5#yS;|5cE9tl?vu@pPe0Ae8bX5wo^6__zXSD-nnkUQ92aK(;IuaOe73{ot zuRbGX6*1!m7HEmrd0{fe)=g*X)6H5)&q;ggB%Kz8=?7(@nix)MNQ9`0rL@CJm$i0- z2cL%KH)JmsC|B660bxmFp_tjA z$8GpInJSbc4*9CkhDXGeB)le<=^P<&y$3wwP-VjIPHX+2S109tPad z5_Y2#4TaYIq*9QlB{LM^b`}mYdc+!)TeB;;?ig0B1HHyw&>F8_^iWyC7_h8b-;iruL z9JKAVQ#@52jkIEv=py~VH8MP-{J*=MdsxF3>Y58E9V?UtP|Pr)SX48zg9!g}JElBJ zH_RD8sc)XUPgf8kf#xFhEtY_Gu-cGVCdvDOLofg6kI!pt&P-`%T-SPq%FXlw07Y9p zc%*_iitDS{#t3ujz34eBJ<$ZiD;8T}$4*K_Ax7!&sTgkJW)tYZ&^uMl%V>``kHQzm z4m?psdNw6{?&Wn{>`xh?FbHqm{;>AzOEZMvj?^YRWkxDoFYF_ZAnkJnov~ zc5=|ItF&`@8-UR*-5|OeQC|9}nzOqTrzCp4Iyy7r!ZeQDSc4u~Mt(4w{$vqUt9SY9 zlk%les=eSoLtmI8AVMRF6N3(-*}7a4DCKx8t2x3Xl>B1HXv+PgTjk(^_L5dI?60)| zh8_2K{Hi`ALe!HYv06osbkjnPlh!$n0%qeSF2-*R#!?V-AEU-%2-Xz>hfrONo(2JP z{n%*fGfgZ6wGJd=GaBklUUmjvhknL!#QZkGIdS6fY!M1i_>@=y9FO#Q#Zzi7(|)i0~ql}j@BMM$nE*2 z{mx%|i4>dPp*vcX_q-Unm@mGmZNV;zLpcFqZ5ZEz0^QZNir2QsXnyDU<43C*C>4xLo%@r8RDvNT_8`pwchr|qOx=03=qT$0nj^E5 z0L0d$BY zal?jLc{p&ek)hF7$ZQgE0Jc3U=zzX34gQ&lSo3`slbRzS2_6L+*bsA60SVLKA&O=? z`HZwQ{4*UF^&d>w=>NA37FPJ_txCE@zAr6IhI3(-=ei{Zg8{}4%p+yU*R{c@+zWsR z_0P%fh-*v(ghzX0nn^Ytkn8wEG#TAAn7}W{1-$tg2Zz_KF#JO_)e5@1;?_wYSvl}2 z?|Z(4k1Sgm4*1Yx^KBPU!RO$ZdxtYJ_CKj1#W4`iVjfGzePFKb8j)2QG{ghrVp(!n zVsDog2|7}Dj2n*ju>Sq3{}UGkMv*O3ehpQrz|aF0odx#N6Ie67?HgbRCg2= zoY2!A4ywx^dxYvZwl{8?52=Y8KU_&EcsI-0_qo%AT-@1ew4CKg8`XKL;sZS zVJfr;e0)G=7I`W%(ww(oFV$9?n-w!%f2OksbB>#_vBcgtbS{LOCOLaRJ16vRHCtj{ zEkn)2s;kJ&1!EXB$Wb>iDqusJD=*zAMw`akca9WJ5|7<|s-&!~VOy&V>&|IU^jr+2 zW0JwkzUkCHz!l%0r70;sVSI*3G`um$yTB$$Gk5Nq?+T@A0Iyc;tC;PZ3vF%Q;(sLd zWBPD!1n-7xmKCwbUCk(g({?yySNF*Vm{l4+QBI*lggk zxw%4PWI>eaXQIDvA)=ahOkfg39WnQ{-rWbF7bYs;XXxy?IC9mc#c6r zUn@`Wn{s}1fHxBb6>RYD288f^>6zd(b92k)8>~%!Tx*vI*o-AJ^lkF2U^6_RPTqL) z4G^+nRIP0TXWHbBE)s3vt}yWwOgSj3^SwGSX*|Ml-k{MIRh(fSytv&!KlxsIVmgkZ z?w@=Tie_$qfH5+$hwu!G|Doc>G5q%T=E#RWsQ9EQhLEH$RM_eYwy-3tVWx-L+@Q55 zd_~q`XE#XW`V{RU(y_9z$;7=5?>G2XA448BfsTSF^wtmc$M{WSzIooiq4)RY-_(|{ z{b@vrUPpl!nHab9HIy8=WXtB%8A(G`o{6wZkEjOV;gFaCPwobGhzR3|_u!hVR@i%@ zY-nJ*P((yT;33en8~~{JsGt|6=%+x#Ly2&Wki*u>ATM^A^RSEDk3R7O?@{5n)Sw-! z4t!CH{mwc%7owz24O>miFGt@CmV$F>s~t!G;OYqiVw1jmiCFoI;1?dCdZ1@j)-a%| zX

    QZgaDF3L#-XIKa-%EKe|uz`_V}0%It$^pKDjYV3yIK@s7$jg|+>N;#Hvt1Wi-%m|xM5$JAAym99B_zt z<*j%pxo46fpLqe<8XXLVh6~cnpy_j%+LRyA8=j4fRG8eFk(rfIKwOMJB)scw0S<#`+2z*$18g zyPaJlfJg@rm(b>WT&qW5o9?eu-cnz-DI7*7>uC8>M)*CnVUNQuU?Yrd*|UIcGxM< zrZSg6-l^A^5T6`y9Hv@ycNjix|CxbCw=6E+*b7W>M~7*B^ckIKt+|Mbd(#@KD>iXB zvtH7481x%B`}9cnj*k$`dri3~6!DL>mZo+#L7c^VK7rWOpIAlC#ccQQKiKPE?h1rg zRfZj`#IAVwM=@r}RI22NY@T@UD4-I`y#tz

      PNfKPH8MkVI?rTPky;|82`5XRyeJkYS{l^LV;v(5*jO*`%3tY}WgUgFx2)m9k(u z0vdjMWjyNA`RqIXFU zTKO=W`54dP@j`tz|2MsX0!gbYxwOq!T=wCcD#gtRQS5<#*z1~^} z!QmMs486KGwwLYzX0Q)B9)2XUcz~0r4!rd6kr_ z`lb3o+dS1=XxuJzzh{PR zl+?;&KPe*-QmGwBD_PwOL=CH;T}4AFoz@qTAUgMd1ZkD$y30L&Xzq=jHW{kE%qiCe ze*F{8ULrsjR;B6duV zmAL>}BcGhsZUULC)W#vui-T2zH_12CPbW1~cudoYfev@T=)r84dcCF5tMV;j92VV` z(7q=%V*hXR<&Fz5OMoKoRJ|JaL!Xf#g#pThbX-(&AKRSeoC``^Wp=$q!3R=*m+&G- zPjeKs#4{|-dfr7^&*9<`5GQi5^Mc!=#Zv){&vQ=)UvGLAHu_B@MM!c}9gCH15ES*3 zUEXu<5A2?Ch!S6R;8da6a{`LOvmwK*LH>5}sy*`#(Qh1tkBlUkWVqB0~`==bHCh10TI=iB-#RJxkhsqJBlHnH7$TjU^z)|`RI>%EvR14s4vM`<}1Un#mD#Ex3;QloVa_!ATQ zPdtuuTO_bl{q>=I-c6Yi7`RL~qb(btPtu|{c_q`yE?jZTS1KQLZX`~7JKlhZ-zc5$ zqA10>DG0EHKf;JiuZW9qx{Sld-Hl&7{DEM*H|0P1gd-5Bbf4?&UV(8$$<^2e$V!Z5 z!-D)e^Gu@f2Kghq)bymEYmdyyA3X0Yw@If>k#stQinYFfPi~%$)wz>xDm(M_h_tI> zooi%QsNf7>%Mgt#Wp4byLJpg2)fh6_y5-*~PCN4yNPCJQ2-O>8)AE0vc_C9DGpFqy zr@N}uDs1Q*XGf5`w1GU{28WypPo!Hf$*CtX?k{ho)`~$_7Nd+`WN~m0{9~}1fT|fe z$-Tv%d=RyzJjosJ z#ol5i`Mu334s0(L`8UJx8NUcn8M8j zH6;ExKZg2;Jm?u)uE58OT9*m8@Kh{*0F&j`8eHktT{nyaTgbxJsi)P`?YsE?T|8lbUED1K5cM2?*?s4+w& z!+vCeQKFE}QoHrvgSlw6}koF00L#DgnUL1ra zfya4!b!;=#B96uf`ZM2+S%(#))=jj-n2L4DN|PuWhgHgXJ~j5nSp}|Bo27DG<~&wt zBA|!~P12L65!Vyxv=y!LLu*|;;Dsn^0RKM#!08^~5l(ay)A!kQTy#%|DbNfo;2g$? zEh$hr?NgvQHEOy0{6|4Gq zSFHp5cG$6><0Q+nJKu(1pYp5|=<=SJoe(mv>0pYCk0Ogi-$FPm09FEy=qTp~OHlOeoL}+*9 zwOJE)KYqeEk7}Am0{uVO%d~F^{vTLzq1=6{0kXw#xQp+r;R<0mvbK5k5#n}z7!~Aq z^md4kQQComnGsw|y~L#@i3!cbiK`PtM|Dh?k}C_6|IW6BAfEKQ>c>Mylri{=S%HzV3}8g&njd-l(;2!S|-W;V@v|wJMp>zS|?0y?OWH(l5u5td#1a zG29q0_9&zvN9zBkh+=LB^*kC}#-dK;=KxLQi9fOk1_7=-r-s|01glv2e^prJ)3U&5 z@Z&r>C?~{FqSy!PJz&Kk?_t*CsFKmT_}6HX_?ZMeJMa{x70|R_-U{{NXPK&@y~MM8 z$c?f1siP58rvbpcLi@2zgZmxVh^xQpA=J81xcwn1@IRd|=4_V)>CiU*z1jH9wL~3( z&{A~A&F)1C1Lku4FrhiQqkkK}$YcMBPo!%aP2H~Cg;IQ*YvZYWUrvuppH*i)j&Zjr z#6;C7=bHB3m-vpSqL0Rzt_>#qZn?{&ky&T*;9tu#;hAF_E&aO0;?U91;r1GmlO*8~L5T{;K4j)j6$8a(AXgg&q5d0;Y9^pPI zd9i5q>*)Dkrd_K0$e9(#oflMQN(m{);wKkZGYr=Uf*t#lQ?VR;5Gal&zoX#5Uy&Qz zZjvpUyGfp@#BMQlAJ&fCyb17(-hUlBrEG&S)VxQ8R}<^U<?zW8r;ko~~E*jDECm4}OV(%h3y+TD; z;(@6mEv3Rgw|UMYl&?J@OU>8oS&$EQWa9X+$_$#eCNb`r?{AgUsXhf!?fiE~xeK50 zv<0EB8UT3o)H|t>>%Wzd?N$YA+_}p)A+aHjNF2v}!c1vV74Fqu!uKIgwK1dD!afi? z>Q%4&R2W_=juubq;sA@mCIl) z-~Zw*<*Sh1^<_r%GDphZEuU+&c$8dMDs=D%B!@bn7tQN%E>s8{`H0e(E*Hw)n4nv6 z6WQ3?(=;(-gH(0qzV7YbYT`J(I|gfP=%*iI&kEF`f^{RU9yO*|Wkm|I_``P?c2X=V z0P_9PXQ-y=j#1*0mxokf=Kw&7sC7|-(U)3ppcB>z?1SD(x3E^PU7wd>D&?sJVh&$Y zYpc}48n*4Y@@^Z9SlI|`8#O8$SksL(j4}A5tku=M3OV5_$;!#Prf!#X35rE0+Sp6r zn2s~7t1SrY1A>~Xq$>|5p0{Fo+Q8ylb8w#21qd-8gTrH`xB5}Ro@PUd7LDDs9e^#A zKWESl(0081*}6ZKY(vn@W|pNtFj;yMH_YgNfl$}=3;_$Ug(ebz8(-`p3krh=FCnL-gT`W*LJ7k^2qgnf0KmG6r~+Hzzq%Vc&v{b=q|=>>xzpyWI`W&PM$ zUUb;MX!Io6WHFxiIxE1v=7P@f9^g&L2&BD^$5u=dWy60y_C)I@j1hM;E5t7?t5qev zxq0u<`e%MbxP`75@M2R7lM?M5RPxR-JwTvxIH&pFxeL>s3O?`|~T1$p?4^ckRZ zjbv(B2R_qA&3fj}Wx`&xTV=N5mML$2G^dq`)ty!33td{O7aT+T{xW#LH zS19a(StCU;A_>MJLpQ7sfW%?gOiRtxvJle`#WJyJZR<&lf*oJ)&RV$YvT$3@I_*}T zhiswW7wOX*Tos7Ghu<{Cl&(=1;JPozff~&6uDHEVE<}0gj%o6i0jF*e6C4>HTMW6| zt34Wv7>yJ}731kHwbTwwKMwEm*^v7pJ~`y%ms00%u|P=$Wv|3?!NopGHe-QU8cr#G z(r_>Dek_ZK<)$mBxq08RUc7TbD}u>SMXlJW9n|A4R<=g^D&Ak@xQCA=O(8WAjmj^~ zdYqbgo7Tr~ngkyenwO1uOb zzQTT5#`MYf7*}aH_Izb-tw9&!GK~x|daUdc>_J@B991dxmQjjkq|_8yFH9RJ7DM2Y!C!- zL-YN;I^-|oAE(wZn1A(bMMjD?S75wLz6o^T^>ut(zRvyGpb9|?%2?B56ILtEX#XG~ z*skg$5-9f(`f>j)*oi6z<0u7n^}^m=gKBqII#@O5G*`=AoAsEiovb3bWY&YmJ!=GL z-v}4w5cBR<58~e8;d<nMTX+I)Pp?oJp^%LkstviGY^Pw5Vzi1(C|#+% zdv6|5u)Ev%drwsrj~kgll?hgjI);C|7aKGU8l&DTP43A_!_FlWY=KxOoMuRKw`YH{ z-C3d>+xwGh(hDS@;Zufx3{xxf7u#X%j>=cfp={O<^e_)V&hxB@UiW?IfBVXP6wbXv zOE2=bXrf-fp4Q^ie7;%1lu$t}{ijV;&WHE*Ts*$6e%lI*4L{l~Y+)0GBN9`)`N!O?_t6wP5wIFoKUj1tMpW{w z001kWhA^VxwG}eJEAXwtLQdj00#P6hOMJCJVs$-nl^-^lF=MT@q;|g z#5QQ%EAQ4_HZ73Oz)}LX?R%{*LFl)jUrNmfQjF_PuRM&mJ%FOvlYEE?0tNPt#4R}r z4n}`}+JuJK(jy|(5oR(0KSrsl_4V7uAyMc{s{0Z6!F1rx_AU%NvCZ~He+ zDDCZv@cvw?0x(7wN_cxSeDNMDBl?aP++1>qYWYb4&4MQ759D@_sv(=^&?}*~#S!#4i zx2o;Wt%tgf0tHGdWX15w&4H6{m0fVV>uSN(vl4(=wR1G+0nkHjVN4Z@c`_}gIlfoF z^+r0nXC7wIS56xz$k{8-V+86cWSts%l|Opg&BfoDM-lQAqsibNpGBYD^+w<<6M6%_ zmp^DWg`XkLL40L2{V=fr$TznrDki<8S@s>gmZu$uvRYD&q!+ofg-jtx_O(8XmUIRF z-5kKOhO{*telWGxLS)E`8i@wiY{x$c{Aad zVPJsOvIawUd~4W3CNMT|-s(|7p1CLKS@24}B*!Eq1t*#Y11!n`b(FQz*yU`eh(^N=3CmDbkL|b`BLudjUc@k;S{YyQ-g=;MMi{{SBBWSBC{`2$ zEwL8=#_Dta`q)K4XZ;_hoVB zTq(t2jLk3C_7XuxE*&_2h=V@HovOk&(zX&N+LecQ6+Vl;2^7n)5pMLm!L!O)_3nOR zq#sNB$)J-?Bj3V-&OC<;L_j0KKpF3j)jn!0zeMu6xVLF^*S+c-sR9s}qtfPg_-29M#E)H%s?q^G6E=sFu*JEtiiQ zajKflt~A2G_T(fIgyW@cCGQ4VJBh921%whfnFR)M=Y(ECQv_JDWQ;Q{`2Iy@`^UOCx>B4p9Xl4OXM>?6xRfB)`#jI!``oD6 z-_`H)d!lKumm+ke{Q@uNK^Mdl% z9C2^3&D9HJ7+_Id{1n5`06(EY!dGoMbH3zp_g1M|nVXDFMtyqLUPN==ixFCAmAVsCon$fEzaEW>ZamQ^MNdWuggN%e6W+kYXy&^-vMg`wqof#R2#PYCp zVXlBtpZX}yY&Lw=4hl-HwD5A}eVq=eUK6a%(U40`)mdsW8BzX5GuVPsrYO8_zp82+ zT|MsR3zcE|bt_EGHDM6TiUIHX$6xw0pQvjGl7n&-O7zSe`cuK|v_k!W|I;%(fb(Ic zy-CweUr7GbaX}xOax_`q2^ukw22rZVDMr+j9hj zd|)!;!mM753E}rns_MmD_!hGSoRK#)3|ay-!Z*gLOJ))QVuhw=B3}1ZlYKZD@+jH| zK{qLVpX&4brE z)unThy0?mvcovdqgxfEy{RUGrKSPHSjk<775WSwl0|zmQzxEC)BDbf0Gq6b&Oe@A(J@=dqMJG!8xkWZ#x@vzkbE)=HXS?_YUyW=F=Mf|42h?jN zU0Z>#5}>>yOqU1|ufc^{B;6-AQ7T?zaW;`$9f`eq<~6QL4}=~X*&-Ai>)?m1!}{>B z&JU244o|j>|7KwF|MM!y6-r@$LJ)PQSG_9t+@{l{^_*cuul+~o0(?^rOpdCeiC?=` z?M~gOo5bMnyMgci0rhT#X#rDkC+-6v{NlEqnoPWHVt)Ti<}s~w^~91TM4v8pI; z+oT1%NO0t&aCJQn0jIfzSvqXEWA^o^E5iKnB2RuM z?R&snY1@vQ3YLnciicFTOU7WhT)%}ei^;zgIDVXRZ^4r$5Yw+aWgP^%fYPber6D^L zPvHZ2qkuh{0p%!s6S1423^07P|DlRwcSVgNAt&#-<JfP zh%>KWVxkr9u$6Pv_kVen)(()jS^ppw!syEm!kCh2SqEY&R$uz-gfNxNN^epZ~a2G^8!{Q9wp>f;ZlaT*W=cXgTsdTv9pkm-F{Y*l+7f z4<3Zq79oI*zjriMxl`B_c&(`LZ`nV0_wj?8A?F6X`E8a$pxa6>Rn@ST8o-lZnJ>J1 z=xWT>Ik~&azj}7d5^7e-y51qJAW+;$EMZs77{DWF0!zU&C5&6a;65uv)t+!;6+Ci4 zv_gTT3>-Q^0?t~Wbm#2&;EW5-xCZBMpo}icA0?8ghiU^X0{)Mc zug^iZ4d6qtKEFI{r|k^%GqIhSo=<;n&F4uJi0}W%LZD$xg^9p5P z4|T+nY!i&LG{xTt2Evja=@&XtW^PR=d9^7g%2)(wgjQF+DobQAd-$vFxbhHC2;+rLo+;oJCbmhlRzqka`J?vX zgjs$2Z!fk7Bd$M?{E}L-XaVtkHDVLk~mHL%52~Db)$4g+;~!%w|;l zF@E`+qE_#a*U|ML$_IP#V&ha%jJg3Ufn{OQRBie2EUlvyoT8NfJ~$Ir+dkj@Qb!&Wt5@IHM+oVfYdV zer*i+*SRb0em_)9#3E4s8#!-4rQPa}-%l_Vn@4YN{O6uR{WK>WBLPQ~y->1NUeKjZ zQLS0ce1%jU)$~QJJhx@Hx zUQ2b)VL2CPwp;0BA^s`83TWcSVo837j5L zN~9ipB{v$N>^y;|g0i4V&BO&NoTfaM;iM^a zH|K%?U*p-*Gi=A&=?I(@ASUm~jVxY!r2iRPsf)S8cZ^8*T9f+ji@;6jq&daF`Y8$H zWHXgVdU*Z1P{bS-MSG<`d=VN@DU<9$=n>NN114XpVrS*@X7u9}e6q5<>HT^Z z)dyNZJy_$+9&lWha>*QOc0_QrRKD%-lo~qYJ;qw9&;^+9HZa>Jfd(HD)N=^JCG!|< z;SZX+)d`A>aR*q76J4)Y&F2HFjmcyEg~72Oh(U@`ylZ9wSb|7r#B~k5jQQN0GgW6m zk7@>XCD^stFfj8{+rdG2)?4nqn~v{icpf$Vhk1^yMuw)=ukIxG%CyK6L!ENgg5R7lP;BrT`2*FM0Lmc&7Epi&&r)gZ|c`G z&!&Ox4%p;r zfe$XSfzDJ)BFafc9g6ZO*@6UbQqPy>p!ALu4Dw_YU`dM#ohoo8w!{j(P$tJ@omW%O zWa7La{k%xJmxDhK0^=Jo3HfVxTywjST)1NF!Mqk!oeep&*RGe z)#-cf3E61Slk#M9EGA}Tco=ctVu#Lb(Z92aC&4zmzGec_Wsw;*EegAqI>x=c5nt|T zbzjtUc89objc;2+FbXoBD_ag9;8w`r2gEL};ah*&Ia}F%`T22X#B<{=yYpAc8z>Kq zk(6wE>Z?iSsV1U1O01}AF;L-<+DHS(4omq4f`J8ps_%eDw(hpy=PC$@ObPp@N&FeJmbI9VvR*W|aej$-&|=V1 zTuI#W8xQ^EInbfwJUM}yU8u1O7e)o({b{9{1`HYt8I`xqNHvwx#W~ZidbpdL!eN|B zn^+w1`xaiY8|LU=b2XH1Njuez?Ar1Kmw6zs6Xf*IXKCj?(PJU2<2YPPrvC1G=YSzSvRN=MQjat7NMmNM9nJuo1lL4$ZB zaY!FC{bQH$oetyob=c(Cx4+eZ3Z%=570!^}pSY(Mc9QZDK_w-$Q%c|1cb)DFF^pC2 z(d&PKlcoR0l_=ba8 zNRW=Gm_!KGGw3Aota71-gxrvRga{_iK4aEO`S>w0sIP90jZS0LsM>vZU+r-mv@+lZ z;6G%>RnpuuGX-i43L%KYy>APf+OraLjL4#x&{{QfW#iHhMkilie*5)B)JPq+@2 zP5}5r148+CsifR}X}s5qAM7%Q+}{#H_*O>9c0YHdb)Y%RR&5QZ*2-hr(Ccqm2gO@W zSB(Elt)Ebdr5^)m9W(Ez9DrfM-uGA7Ax}gRk8aOaPL>Wd-9i>>I{Dv5@5`xx`mlK=U6}>z>-c7UP z8MDcfP@_;~<0^(VH2vCv}Bk*`|=;unrl_RwYtc4~MR4 z)eZ>W7rkKRZ=N6szu1{7Hi(uC^zyf%S?&d(I>+aHxSbNK?+sCKgGCl&4#Yw$hv}Hq z1629F=khd;f9JJ_>%AFlifHqHSQMPa0qOCbdssH>+ozku%k2(=r4bHE#H{^pE#gzy zmqDlc2VtLmd>?tolXiI>2Gc?_EpuF`*bqxu{Qs`n#oCVzwjxo_wrrOXlh4{PC}riW zp3N%_X~~(AmF)?ow*9Gk&u5ZP9aT;!qEa=q1()MWrhRqCD`aYLK^P8kIy)m9+q zEBZ6vAAPGXV}Ut+&D)9w&mRc9onG)DXx(Qzdc<|%apn#zabNa693;b})y$#?6IB;! z-ZwDDFQp1v-X2wbqtJ3H4_B;I$l`@p9_yiLyi<}W` zA7wQmZv=0n64vUC?c1mm6u_{|0k~;Z7XqBO^0}aoS_PlK{=Ldz?gq|@rAUp%PbHlX zvy>nkTvjjMwBySt1_&JY357yA1MGL2{BC4w%y5{s{47jDWt7mP*FEv0r!IAGeyw08 zBjVSzaxQCs7A*4R5>E;OlwVmR&z3xz)oL59DK;XOt&nv=7Zj}n46Psy3w3zjHfp()> z-7~f=fR5UPW{JkiUb;xa;H&sxbGqT`?+MRa2pfe?rDL$}3+ZMH;IK&KO|8U%>UJP! zpfR;wRqJ-&Hds1lGH_}#lULCZDCt}C;1Q~#-36;z1~rjM7Nj{Y$(J`HiJnMhygpl| z5Fip6gpTzXI4c&>lcGBu$IICGmUWH3CIQ4zX~eNe;D9PO724UsCOrFDA}x!b)d7iv zgPSvl5Wu6yud4vT=m$7Lwh+hxlyDt@72|;|0!1bg>STYt4+-gT2)!wAi2w95{!r^q z!k!;PXtAJ+L9POw59J!B%;5cZ#4X%ec+JMhK{0t##61VF?;uM~SVP-rjBkERpAhIy zeaNo-$C@$lNun#F)NjpFuZ%($1Tc=!;xg?el+B91)f$)G_B$lQB=8PL`O$JbK>A!U z&k&Iog_b5e(zWGsA;*8uNEAZ81$tzR$e=AnEW~kO3Y~tA$)6m4@AL!s8CC8C?f49*=>`ls2L|wM+9h`ZudZf}mn9UH`44WqPGnoYl$1>l~QcRKF zt>zfW@L&nTc?3y*%Y#m-bnX2Z5LTEips!V|)4D&+?kN0+Ha>dyl?N@1Ll0moLVkTN!9){pXA!FjB!6No!@Agr};Yy(t+dJ2pdM z)Lxw~=x22J)@4!7WC&yz4}?%Y)Asf0zo7zDCIpCcm(~@r3#_U%;^XWPiCiM4mvs(K^KT7TYG!Of9SLBgsI1FK-W?Bh4urveMbE{+WMR}mH2-UFH&J!MB;ub z(a#9jlxrZCHjp&Ln7~Kd24~*Vk-F?3u26g*oo~@5ZI9hc-C!b;Zh1Hl78W)aaQ-P$ zS1#}tq5-GO!j>VJ!ekW9#Z5j)-?bgf>jJz2sgfEN*u{Ex=|dVAEH zel{E64~W<-(-x<9&*|cWp7c#{tcyrYeU_*r9B2Vxr~%7k3%WO{+Ng@ylzDEtxw}7V z63*iX+48juT{fTh@jk+t%|zSfl&N-BB`1n$;Ky$YNwvFViS#zAvi;?N43Pt_Fq&ry zMKO+YH2g5w@KR_>(J5_ULfSm#a{*rfU)Cxb1ENG--GZ=>#Yrqb70~O=Wp(m2yeA4r zTA<4@d)B-iP;yiXfQ_=PG%Scf<-9Qo&ZsV~I@*5n#vMZHjM$ph8ip5mJmbF%5~RMh z8uJLEm%L=>c{Dk^0=O;FB6~c(ERgAb}1@>%!-7exUVM_fTx2)mKE1t zrtZvBzZp_40DdrhAUOXq9Q2o6@x#Yv^`iH6=)?Eb$Vq7~;Nh6)Q;xpby)d4T;X0NG zF0GkxNTxiv_%gl3OwxzXz4YKUaGYENUsky^JVS4*`D# zag_e64J)D#IO6sdrDI1;Z6Li29;pCJTeMAj^8OskCN|wz>e0%;ZHx4`k7bHy={FR7 zVju~oXw0}4{0FffNstZf6_ik_m>Ox>6O_-A7HuX6G6$LGz*T`Img(bSzy~;&0~xG; zY#+Jd-r^F!v{^=Hoq;&?xtocXA={8RA`})Yn9c>*FrviG5ln$_=)A0$o9S2yfZJ_J zki_mVM4`Vm(AWE8NnNVas}GngpqIaJG>Tu?LisY2)#T`aKZrg`1`edoWXW7W_sa-{ z(@6KV!kL9QizP%(JW)VJB#;{#pxiu1r~A3m0Qrn1jA3cA5g)k+Lh__h^P6rD^b^{T*K0^B%+GZK>WzMD^^!kh%k!&MnEnwmvR z%|iqRgE9$Sqe&lFJ}HdVSDVihfd&BMm@lEKRioZ_(>LHP5;hLI%Fc{V@Y1B}oi}@% zg7z#bb-zRj^WP^Ew#-~sE2}P`+=fE@XhGqmew6K7k1OhF0oh97`QF~a(fVwLxz~}l z-j)S->b^P6MM=SKzYGcGTAes(1-4|M^gBLoB@L)}HDb8mdp*_@a0`g6K3#TPn?4m$ zyt0`W@!G87OA4+Yx*FP@9JH$bHJRZ?xe}l3oP95$gUlqStBtsJ5ly~Xe;3SSao$n; zN!@n?YIH~c;?0Q0^di*%ULwFIjjozze>kjo>Hw}g%(QB}#Xx6^w@6rK&v*?(n)TX3 zoAEOa1SGqj}-OPNTQm;BW-kdE>~Dbu>)}lZ#7;z1w!= zLBo59{mwFF-2|z2cgRXCax^;A#iZq*`f#U?BzL<04xz0IaeR2)A}8_?xoz|4;{%3k`dXagcOTgO_d^5 zj*qz%odEjX+7^lR@0-UODzl`Ac>iBTC!hR*}u*sPo#;LLA_E{l*>Z1>G_T|Rv zCul*zfw`LMFCGj2$NOW|w;^n%LgXs1yTMw?XH)MoZzuy3@YZ0u?Hm_HyZKHXrRO3o ziG1IUH(?Phe&+}OAlB-HND#e#n5fw5F~d%s>ryi}dGrdkyF9_Jb&V-Fi*cbJIEh=K(ASo1?wW712O zk#$W~wY;&<`;{Exkh=!etKYU0^SaU+)v~AspJi1ZC+!87(9ki1D@mCP9_7WF12u}w zNus_6*N=9eDDBGmm0I^pgkurxksxq9#Il{}y@$Lc?f}o|fa`)%Fb&va1+6<|AKEL z3{w~lqLK3)p@Juet%1`Ex?@>3b32@ArSvbZW)wovBtL=wL?o{CAfjY&a*k9DZ&a?) zX)kWkfcclNjNt_@aEu>mvbG`1y0N2hG}^`^0H?;BQ&tjXmF-76;P}<4Fyvg{Me2b$ zU4<)+yEBB|(ro%b|Awobr51k`MDA_(;zMF3L**J#pBr*ld>8<^2zT|iwglSMU`@ug z8+R2Mw2^#4al}B*zg_83$C-C^2ooWGyBuo2S{?YUb3Gpkg zh*iK!2NT134<{3G^ZQL15{i|1_KQ9xQQ7gUbr|?l!jvNf*^Hi7!G>FJ3iS)>*W38_ z_pf$fhYNki1Bde`e;Fl*Fh_&!Wi(8W2Ew6(_d7NKBP?d!m)z&}#gXui-Hky?u-Q$b zFL$Urv&@_-B_)n*K0l>$jrqld{sa$sh!W&Da|a=@08Hl8nYLQO`t-WIf3C4^Uh=o*Ry zTuQDa^BzgXUZ%p!!`$3%@A+&}f6}W)N^P9T?pARo%~7G0?A910V-|Tx#QcF$Ew!dE zd<5G$V~>LUr&S%|VLf`pM3frRzz5d>0PDnIMlF}4uBSVmu$UWzf=~hRft8{B59U^!guKEc2?XG(|k_MR%gTTalfD*snWkIPjY;*F`y*6*~|;ImKT zWKVYxy8a9V#RI~?mR;p(13F8ah*C|zfNipyr6B_}#&k6$-3pnJ0nL@kPEe=JkSQZA z59raM{2nov{`;zHjz>3Q97UvplKPgOyg*f9ynkVw&;^$|tBg+j`rhv60`DDrHjwa% zV~sRRP9ig9Z8?qP!aRDhcqHY2mrr_W3eSXyGHct{Vip_}+u#J>2173EBEmSe5Aen_33C*y}Ib^O-74-=L0V;rdQ4nSppL?|6gSSokoHxB1qS00KKE z(`C@-bjvH|Aq$7-whvlS6wNh+d&R>Y>_)!%N&U#b1b0+aN&@*R2~It&^aK19C|LW; z0dt69joPDz8rHDoY%W;u+{&I+jWpq*4q-lfCsxByC%+r0LQ^C7H3vywx(8D>2v!-#n?3ikmvF#GtR?phuDjzqi}sy6<8*-m zI)91rT>v7U+ckr4DjMXhV&cQz45RDuP1D}$NJ38yUD@g+9l69-67X`Grq&MsFU0m) zOC+1iXjF4#Y-F>#QEf^zH3@e0HM30{a3o-g@q1R>U$3mg+J%~HyFsF85$?9LVuhm zQj5wW7dGEv$|>F6AvC#o$o#qO0K(g2GKLEz& zdDUL?p-W3p40|X>2ZPkm#%|Cti!9f{^b7LYdnLClzmDm!G(gyZlUmKHRN1|3r_E4E zMhi1S$x?J27qeapAgigVo_=6Hr43DJSOVyd({~Tu`3mRsPS3~VGGP`_<3oJo*XPpU z(Ajg6iZ;AHf;eDquNiR&K9ep zKFspud2m03^nWI5FXFrSsyS9I%Bryfjb=r)-qU*nC-hcuWgAQ z#+{}k<*gaDl!Au<^P|6&ONjTc!%vUg?2E7hk+H;X8~Hx7UA18-z~EMX*<1WKBByVa z{+2-<%KQm}lOU#)`+8+G-}mq=j_y;S36fenPI6S#Jp&$)OJn6PuO2H@S>HYwVN7;I zRI-_De(c|>?zRUTXCcD!_f2d$-_?4aX)cK zdUAbqJOV|1aY&To-%{0D;x%9OFAUuQj&GIB>-Gb#^kfIRJwd9#m`Vo``3TCU-DNbOSu6{)E9e4Zj!?{2Sgl>qX0l> znxl85cWb$=ROF23<2=Zh_}|sNtGygVwd!NI=8$agIOtjKsH(Vrm0z&3S;yWlD>ReZNW=P@KUde6Hp_} z{o9m=w6n*=WV}6YIoD01dGxRW0xt&dxx8!a-jLFz0RKM#z`g(HqbhviOhoI(Uwoax zfunKoxKX8s*1m#h2GLbL1RvGoi)(Dwd5qRhqENeeLW8Xsv#5dC&pyx;p8HP|wi4dC zOas|ulo9WR84AwucTR#Z{FGnTl#Nl)q-v)sAtueG1N?NZiVn*HHJvB}R1^`EGvj)J zY_ME2gpQOtCkg_D0_8t8M6Ab%wNRQFwYBzIAbniVNEALF%a)ju1q4pHfI|AD$$!6=FsrFT4!si)) z%+@X`-}(UDZ_RkDu`DeEq$__`A1KY6#ACI9QS4A^3E zInjE6S)E4tYB6%6B7;|5U_`tF5T{&dj4oDD#|Q-bJ3%qFg=z@%Oh0(!=?R^IJ(=9# z?^n%_fTg2fbTFFnm6mB8TJehn4F;-TxqksEw8&{Q-)e&^QcCXR!I`mlG^M9{PlERV z-T53Wuqb>Svx+b*5t1_aoR21kRH)3rWs36ga41NLED`X4`FX!T-369ZISR7j%3MmT|x|mKe5ROlO z1}#=>jxV2Bu_3Oq1$4dvKJDiM^wu_aDxh1|pid{1s}ZioxUd*DKgZoeS-NgBWCyG{ zG4~E=F+g9=1F|ic-y!#f7+>fBAPyThSy!m*F4Bp8dKFqXZe*2%T-%=UMkE}j>1{1aPPsE(2le(;#>}4 z*3JqD>4tGvAnO*z>kAW3vILmb`YZ(FyI0S1s|*N&QAUPetWeuMcEUj@tNlwZyjXoM;xzxSye-F%%}moRNVw zfEUf`I^c-DDbmqzn}_>JKSp;lc1K-PN=cs4r?^z=V}dd0^3YMrjPvdD-?McUv6??p zdiqHS1eeQ$51iTJ z!f}LN`k2AZb`mRtwgOM>R1M}|_CA*;U=G?xR6=PYrbA2WR zpd_{8r0h3hI_#Kjg@MZGWy+6_qq-^6RZwlKgdzZqOQqGv;aO}kZr31I(U+!m%|Xn* z9oW}N`w{xgZf#oQt33^7ABQWz*yMx%(!dk}_S5?|H6Sgy1?14vo*z;BAs4yzQxS=? zMe*$=*I9Q44km*l;YN?ha&vyb5f$fRBY~EIugn)tlMXQb5 zE7oK@MAjT1UTSf=2}Hinc=y_IV(6j8_TH5MAv(nrbRxc<#M(C*5gwxk$+2oUX3B~0 zOX4^Pd0(uf$Tu??HW27?B3>A>W%>$%O>(p);IRCmkdg5CIZM;#kRW_qpU3(d6xAPN z{({$G!-24iF&$PQPM3r5h8=r|v2E`s->dfA9q&D1v#!ZCXvy~QvDiS1@(*X%XhIN8 z2vPHrKB51$SBWf?+D45kMoU25S{ z*KGub?X70y%(IR})$Qau)~ST5UlCuDj;0hv{*V##9^SvBSN|lqe}f!OGR!*oHl{&i z@QRHh^pMvl!2JOl|D<<<%gbwOYVgx2xO#AniRKML_-kI*>%0pk zIMkjA0f0F>$Gg27ZO@jVjk76OLmiJbhyYpM=+IhtC%YWC(fI3_nHg$SPW6h;r6Z9i zYp6{Keruu~IsFq=OT}xyHD4OL9XYbI~SG*GV|Wb9em*;x50Mqlqg_d}Utk3HQH4Mvy+>%V(-Ur>9d2Gm zVdfzvNY+IDSwm?d+Kzzz!q9K0e%vXsEN1xp7@7um;Et!Sm(ccbBHLV1uKfr1h410Y z>JWghY?}ZFCZU=rP@&|?+v3*u*p>h!yCSJ;sp$#Yt8o3u;v)#XRhG3P(?$?_({^)Ug|Mt88$?boqLpp%ixLsHY76L#I?+-SF zy1GnfpYPyPl-1jg|5*)9T;WE_-m`(@j#S8o#p|cwZhrlCv;1wzNeNNsS2-?{h(}53 zuM6x{7+P9-l>E-5lcHK=uy+VBSR8I_*Wy>-D6CV*0`>so3!v+g;}3j8>la@9ke1dp zJqJRcH~2oO@N;QhT1w_kZMJM13Ez<@6W!e2ou=fkiseOuY>#zs%N_>^!neop+3fnJ z@M0c{HwItxp|aMEA^7WM%fH^`(hFvB%<+b z`5+Zw#qyv<5pHd9N2dkqt*5kwRJrrlI1v%NfD{|p_0r%e7EyCf>PtXICnCtN_H=QX zPu%pM9y?9f465M9V+swbdhG0@(aB@nQaSpWNiReVWUq{Jc?wTCc2VlAWoO}AjsIry zVAvX}(r2vr1)fFm;Dce(y{{NFoX4YeM-bU+3o7z|0XAXrk$1g2MSs8&T{ml~Q8Zjf z5jdzvuW+Q$=ib2N9_YKQs-R_5uH8g@MxJsd`evv^>)#htZSK32P*8X%6A0R*oaw@# zn`>G{;ykt2C&>$|^{Vz-GJi&wu}oQWK^BbOp>?j)=fhnT(H=-Pl%%oxtSOM~x@00t zYuN`2Q*&jcBGQX#4)55y)f71(3z$#PI!~uh0Qx9DDu-dA^Z97JiG+(_BC4B9TECWk z+;DC9AuW(ND}DKYLSFUYt)$Fja4<2ym+$^#6DpB6>hCualv;Io%gf6OFN}`wQeS&H z*ZtZp@@TDV?0bYe+A7FN*0v}pN8CDjADJ-YFsMO!H@=Zcdsh62IPLGzN5>aZs=7M`-cBsUUA1P@j_^eR&9um*r7Kqwvx9cDoVms=q zb>aoBt(`IVpNQ#IQDzkXC3`A-J|F3tG8pc-nGg>+0pCdo<8+IP_JHN>-VCBob(EKgfati2CyEuM~;S=W)WWhLRYpO2%g# zH)+u&3fqq`wfaGW^(y=Ngo#gCmW4O1&+3`5m`Am9hni+CG3aa zUZw2&o|x7PsO4qeL%ZtFV^{S8eTO45;W{&R@h9GG^HbuHqeBr+F}6NQ`k-%IfC`_a zno3*sV$CvQ_#S&xmfc6%cEzsoj;#^aN;+W)6I{rnGO@l_3#D2*?zV|3yaUP7#5Uvv zYy&OhmLpnyNB^)Zo-l*4O%;Km+K9nCRU|E?^`J4aJVh=PL9(%AR(zRNBGg!hDIHYo zk1em)swr{g9%!Y77^gTOnq@QFa(Jz%+apLx=s@iTEXlZsv#l4L{CZ<_%9+Cl~D%#M&8Woty7V(*S3(b zKc)V@vd%d=$hLPLGn0Q&6P$YxoIV9;dQN#%+DOQjZ%u?Y-6gSJ ztz;q*=0W_#a+N5=>o{q7We&GEmlm4K4Vjt%K2)YK$$*vSW6@0#If;T`wq#(lh+uWW z3sLb#+l}>Vj}iyHc1b^i?ewFQ=QYC&jR%q{FjD5X1b*DS#ri)Mq+`)jBrs5Dj2!L^ zJE+nv#+i+Bc;sM=jNB!Prb5pDMoJ$ClGAv55CdAabI=(%s~(D{b!kBVzj*~Y(RMsB)!THOkh)~b3&l`It?;L-Hkj~iD8{jVH1Gxs zy7A>~taC<+AU9;?zA^SYdwDeav8Ez=Xy(d$+#?rf;U284`s#XUcp+4YR?4Op+x~HK zeo3o=?TbyaW>8)*h-VSYAIz52+%Lr3&QyEf7zbI^ZD7Ph@44Uo-!BZ0K156{%A`}>>V69~v-Z_#xZ(MJG5 zHap75osIKY>5GqDs?X>4H}z*H-79jNt6U~uA^}#B9>aQG0{zn+qx2AZorZM3t0}aD zK0{3}l3nRcC;JY26{#_BLQJxh8rdXt!(wWhxO&88Lfy=H6n&*RS!B3*@}|>0(uFk3 zAvq)FHK`H1Vw$qlt3dPoPWU_~XNsB2mP13Ui@K4}fWk$=LalVa|m; zeK!UvFY0X)$U7_cpJRD=ZBBx>vY94k0GBW~IjVoYL{_=|FWr28g>Dx4RtZ~kwZsCx zHl(|FO^0MV^RgiR+GRlZeIXJ**kJeZA*AxC3a=D2;xdRXT8qU!`UkRTpSciK==cdQ zgFPYy7xldhLD|QRTG6F;*r~N9;kT4g&+7<=<9gdTZuqO&%Dd3XijDCa&xT1CFm76O z|81uq_pQjS47F`E5*YN@C0~xhuJb+0HedG-tk<~WzojowE7hjy2)DRqquXhhdoTh` z9%V+{6@HiKI|l)bM&WHaGle$llP-z%TL&&8?NLWC<>8x^y$wmli|OJe6BJw0_3U{h zx+s>VawRz=!4II2hh3~wrDawO{gzUwdb%8yY9dMJ@^Sj2=siHc-In0>s zxrx5LRLfobF--v6`EWbb2dfJK(rcI4_FdOv6a}luu!6swYN{%MC~kK%;nHL;mdY%o{g9g1HG{s-pQhs!l)Gz-q561=|VdW6~-#+3wncD@aYA_ zL(VLwEDOIn!)mPGSdYXJ>1$D-IvQECBnk(M!gDL$BP-`o`HePe9loqps$igM)ui*- zI-aXVFQoM{Y0%2xmcn3VD`9YmyT%HzKt1@kI|fJO5i)-R8#4;s?#j&R_#WG`oLei4r*b`)m=HGF!T?d{=Z_xpBOFmLN8p|1GAJe~?SD zvAAyxOvy=2mT|zS5MZAFXl+f~b-nGzw)Eo;vNAD|bCzmdvn!SlleGb1D)+ajS2}sl zVJprhAHMKvav+jsRv26VP7>jSfQ8S8xkd^GAJG@}3+o8CpV4@h5eK!?qtk5VlgaNI z;-6sksZGnLGe^3h!?y(eW;2z(V_l<|YOvUQb&MGF@~yj-(~3(FDt%hF^u$V)&ewTy3CQ6nU@@R`N@vxJuh> z^2O}Za)mtUl_Y0LeHu)1T_C3rQoN1_fk$F-ix!BXk0Xy5U-2J+oVGfjGW4a~ym;XC ztR#LL{X{jOak{AAnS++wgJR!}4t_-|=~AeTxBddCd8ML$)eaoS_*_u?0A`EQ-D7}( z_+#NRkyUU_nwjx!g-nnzClgk`L#Tl&Frm9mnyMEdHosFj-hDp&2>#MVEmOfdk2_@6V}# zSk9CP!tEa5$)}I=l=7cXCSO+S+{!kOJ7nQXK*O*`LY5(3#b&e3=0s48a zpD$bW(S+Sy;SPt~QN4zGq`6c7iH>7jM|cuslV~)dezBgulq>#e>PQepNofHbR<`Sa zeS|q(823c16_BN{y0(Y+7Ck~=ND2f&d#a%s! z8M2zdN4b5f^i?v8Yc-$c2v%y}EGIYmG(tLSotqSf4|Vuf6j=H1c=paT~O`Tk(3pSOzasb10S&L?b+MdsAM}71bgz-yNp$p`Bvq}o6)`t#aBJP zAM*$kYm&SYG$!5RYR8{uhopucwwz z<NrPZg+p0uLJTLi<`AG~??SwzQkCedhl=CXwt6sTzcs}}4NFJktesLdMy#esRF zst?b!sj||F3zxzXHERICwePg2>t>-dWwu@2$6@Cy+9xh09R<}8Ze=ECN>|8)gNHoVF1P`R z(q}EqZI_bYSSHvfz_|Le7lh-^id|6FMvOM54mIPcYfECr)F!7wkwpsXnsA4)cy#`& zN*!B)oo~J!P+!f z1aCmsQh9YI3EYRq;}7gx&qj`{B{3XkCo3NF3Y0REeolJWaP#Xpp^ECR?`_+ICV-?4 z!xLPk-5oa|h}EOw$mpIVGL($nKuPGLP~)D?0|)0BtFtX5%x1yU+}OrwhylR%q?xDSE z^-RTt<+d}m^uth}D{=~D4;QZ10Ap!R!d&zkK${*sWg#rrM?dLa^6nL-tsP_p)%44< zRPt~%RHAuJ?VYGUD^0KISQdNY$@m@(W07=6B;3`>&GQzXeUmfV?^=33_J`w$#9X>! z-^I>P<5SBCwx_f*MGJ%{s%{XD6&So=;qe}{u{qv)fP0cZIv$Lkz`xu{9D1A~#COy= zi>Mo32^m^Pk;soj@bd3?J}IUv`<~(5hTE0ecXOf(nHRB26G|(lw9-DJ(Y#GAzE{nS zjcGd{7Mq|uV&jhpYAAOq6q*=f#5zGm?x%%*=A5wl^#{| zY%OHC<=CN}JmtKP024g=Ht7)pXCG)6E%D`(X_xl$>KbX+{4)N?44TB`OSZR7ER8$U z1vM3=OJEppyyA(G{Yk-{{Hgr2uAPEWE8g=+wyxi-T6vKkW->KnJ)R8@3=~FFjFN1z zY(e6UN+Gniant~sFbIr;J`OJ+g)>y%D~XsCO%B$-d(unnQJj7Xzi7XkH{TuvisH(| z8m$AVC?NG3Esa|51h|qXKukNsc@kbEi~lj5@ibGWlCIpsxOClbff&;-JM2+Gh#qMe z4;@Y3`!2u{l$9d*?yVWBQma;r;=%%^64JF0JzRIJD|c5E?YMlsXAqKVd7o-fj_lm! z%jkP(0%0!0qg-rQ?a+0m2rXYZOMdVjJ8{)%(1|#fThD7trVV;c&~x~qJ0$uxHrIS* z!Po3mfh_3bzv|UHTLaAe#9e-VJx0^$aS!|D|Dy6%EL|(J3uDjWF%Uv760^*px#n3@AxveK*`&i%q?(@T6pGoM2(i{ zHCrB1m1ye2f;X;>wTXeBBc_yu1If2nI+%*i)jvyUa^y(AMm^(kGsHhyzx}%Lfr(pv z1@X~LiS~R5VPpTwsB<*0$8d^Tm)Q;m3-=6&F{QG>Mj;@VDWMaG{!C+-`PU;^DgQG} zKUbw}eDT9RtNWTgATw&4qPAsX9vA!DyHSaAJR2 zab^nEhn1?TlpE}AIvio@Ip*S7o771_`WAU`I(BkkF)B`%MiKfD%_vdu zrQ>(Ll|HxU9t2)Q=m0%3Mw>mhkEB+N=G((E)l2|}3%KCnz8MP!eirfp&;X@D#0>He zP7$$EH6WMG@jHJGOQXxM%%_R?P0#a4s_^SUO*G)%N+dA0*90f~Uc^_#?12XE@BRR? zW)|n6%D+5(-6$`SAb(k=GD0LV4FRD2Be1e<8bfqYol67uA~dwUjrZ#gvfoHI9Ijvy zOjQao7$`T(zQw36Jm; zDbxOJ3LGferoY_JMYvs6JjUh88>|GH=9*DkN=<3P01j&P`P%AloH zI0c#A;rq3qYJ1GZ(ak2NC4Ie1k^~H8BV_ZG9T|m^!?~INJsRu5G~vCT%-%k7fb#dh zHo-g!l2Agu!VQWCrix+YWKHn*%vrLb^?>>$T7M_?fbYpYW55mc!VuPO}T+OiCM{UAN^lE?RF6 z@AiJtYSyT@PsLaB{dM8hentaHCYw0)X=(R?j z-=B057(hsHcOXwX1GjNRyn_rb3B+w%f6J`kIjWDxF>cPa`B6t&{P*6tdj4h1AJ>@H z@OgIwX%!`gXJ_X_!)2NThIl)hctQ18sJ{UmiK;M@tQLg2Dl zzw@XtIz?_#L_tmD%(yEq%YyDmc*#5gYW+nwMJb51@X9U+6*8`LX92O3C>mV_d5;usf?L+|lNO%FNUj{Qf`BB&{;@d^Ik!N>TMGfS#-vbRe$gdq#L0RIpV zoq`tzAd_egO*dHZdVboxs8exebCu(s#wt4*&gBq4xy zU=$+fJ5U~4JJm5^(eOc+K)OTAq*gFRcBYKnDzl;y@IticoK_dM`%Z_7LLU=eY6L*Un2 zKLfTam_cYpYJ1y6S@TKakg#%VM6iX^&>#a6e`r?p;&M0gn{|@O1w#kO$#Fy+zSf+9 z5Q_$qIQ5_|%ocv+BroU6;Ar{dL|>KJy@T0!@L>*7N}F-TXwAJFg-w^lU352(mi&ro z(vQ&=$}a>u7|mhj*RL=3d_WSWB*v5j{fGa#^ZXG(l=GmD%cF3~4#Q?m6WY?BzvGrE zyeJc|@b5r4j5ei&rxnMe(Gf19besXj-)Qt!l{i3st-Kzr;kKI;w$^=Wd!B;!#fpL* zQ_VMPIhb>m*15Gu8yJnA6ujPNir3UE;XD0Fo+<)zH)75lZUU?od>MhbzVy%^e!XB_qkQ+k{p{9Bw-=?2vC z7kgeVdaP0J*A?o?4(+?15{2k1AyoZ+u@%~H`y`yp@y4ff?*8T+hB}w3Ay!g~bdxfF z?J;qqb*=ClDE4*2uS@KpRiBXi4(EsD3IdXnsq1n!%jQz8+|CHBX4u#dwq5ebYw?7Q zEmS3j)`0)MLu7Nhg-|15|LXGNO1iE+LZO=*3>)vv*>F@*H zeB1f;7WmL)HoYVO)|#C!eJhRh7n3~|j8-=608f)h7vUV!Npe3R=DBGlza=^g9&bR~ z+}{FqvSKZ09v*f9lL3k(HAHj&Hsxv(?j9Nu`U>d(ywS22p&g2z!qU~0KNJyX)D=j| z;RKfTB*TNHA%3<_tJ6{fFqW6PRQ=-OP|*6E$ORtibE(Bpu61>f)*SNnkdFo(eJ$^- zSCe~p({aIF(w|G0yuD2$i_b8g`Vbf_7x8iYlq1j;17bmQv|RIeOK+9M0X%FuyLzP; zFz7?G@k%8Ou3anOg!sR+aqU7|2%Q=#C>-z&U?T%6`|G4k6yvmERF{gxYRea~EI2Xs zER}sof{0E)kE7>MbQ4w4%rhi7x%}uKyI?ZP)lmM zE{ck#kCZC$Mm~!riqx?1IGFANodz%^((h^J3sg5mf^DUYpe1Zzlj`2ZZT)&Y&(TS| zs6SA+3(iVCs#zDQ$Pd*7KyWv_rC20_>=>A{?b%!6`dP#H)JxX6y95qWhdxp)tumX< zh!0|MJm*ArTm*!3f|0%{`Cn#w0>X!LAagL021M1oe@jnvt3m7J7zY9`9W>p3YXI4m z9Y^R3PB20Y+dcn(Sy;~Wi$gIr00&LcyXA0-7-o_qe7h=WER+_=^dVabLpJ*h3K(e`Pl0G3tai^Hy0Q_MgxD0;;Rc(V4cTW ze!zlacQ>)eT;~kuBKc85ZTMfP766?zZSZ`M#!Hn}rf@;$Mcg{yiZ6P2f{g)ULisKV zlf^fl#sY3r3;8!|ED&FM&=-5|#RHvjeitF6B@J66rRJjIXD@&QERuYu^w=8*eF=+Aw4Z+jaMxU zVlu!S{!UJBj+E)mHdg}nKxtWqOraYFdcd}8yaPtkQ4d<2@??*fbS}IYl$^15l)`;7 z9=n_HbqCW}v!mX}j{_w~PbxfoDW!S_Q>5*M~8q@z8X|lC)!RaO3+x%xDbIn zj~i~X5uOfmFZwZ?8m7QNncMU)0oS#!uF~;|PM@r!mJJ$I(KkZBcNx6Thk#bzs|Dr3cu8`ypf4IwB!k_07TX_B)o@njor2SAgDTamrIV)lHd(Uw^^@>zvGwW%)81 zq4qlqDf!si6#R45kcP=0`E@NBVe8=dsk~gw3a}5Z-RLvVi36VmNWjlr5()y8)mL2? zE^U@lWTxA@`obES6UJ;B81?};6jHaF!`a_fUEz-N3NR4;&**yiXID97x0F5S z4AVj^d`)V!<;V=TYD&8Kf~VLr@RTx`!;;y2#Z|o-tsB8NxE;LUQi@YSS20$VoInJC zx}VrNEcsSve45svmsJi@Q{G(nts2C{mE@d5ZLHn%?^dL(I!Iusl}S5-MT9?Asa=?l zemTp?1mm4j26}uL7)*h`qH>$%Di=`kD*k$Ud6Mwsbr4dgCy%dfx{9(~h{B%kO1dl@ ze$%#h+myVYoFOuxQwm}sAo%L5t(|37icGMl9?KU*-a2^-owL=4&<`N+5M?%iOQ_`A$wdp-3h{0#%W?~V&l4{I zRCY7CBqYYM<}y+2G#85*I=?g@ZP>}ZK)_YbA(_MDK@Q~KcP6g|&PA1tGZaai13aXO zr9)p%&x{sRhq%c4k4OAjH#I-Kb8L@PWz%WIhE(&6nXrw`1XmvONZS%Eg6ZjDbCR%FtyTv_PJ{B55Q(EWg%O-BNbKx`%=9lv)c6U^~`#29) zg2xR`1-H?C`!ic_sA|TL6}JB65Q~nHWk!0ItS+;F=={lf^Vh?Gx23i3c;dvC>#>G3cOHTb8esXpeno$u8A+#crKlqWM7) zD8yL0g!EZ95EY}UX3SprFT{aD3D8X$i$MT+O>Cme z^q)G9^9=xuDgA3~J)f3s$rOhC%}8wCPK-}vFN_1i59AcP1N>rz*6|ml)3FjxC%>lLI{e_VzG07=|X z3;4gYOop4@w&N^CPVaPgx}Vy88AKJ3QXH!}8>tCFsI^kaWR>Q<%Hx)B{Cb!-<>=NC zFFL(}^C#EWQUX4zeh_2ekt!DFNWR$+VJGf*#U+g*WiME1&=Z&b94+)6{Pqoe%3XbA)Om z7|l+W_?mn3h}8jsL2iIO4LI^iE|Y<6qcI-Whsdq_Cgu%C8JZkYHVEgRa%Zu&^7tva zg}F#CUd0>Y7q?3KG+K|DRE&GY&CH~bYgi{r6X}kOi!X8C(->zGPwdZ!wpRC>sxfb6j#b$qV~F$ zf={(Ra%kJtLgbEwiB5i%L@bGim#5}`+;Us+c8hec#4d)^2KCkRRmWWxEe-In*6a=a0ycc%E;t$u`7y$vP9>7Q}2BX%b_j#BSoZpM;K@eYz^%pMP} zoj%MV{=5+BO#}>dm|ZNwV)_Kr4JgxKZ0QLxmM(V&BcBRWzr7I=&~3p5uHHh8P)8l; zcmy|?!uPyREuK))^RXrtcBbpkm*`bZ@2n2)6MIY#V3Z=`@ck6tUrqmNN~n2<>N=)3 z?lAc%(xfl@5mN!oz)?m2uhNZL+r%=tN}Pv zwM#<_u(kAFG+O8^a1IDXkUz=;E}FHw<5S$cSxAt=yZ{PJ+}wvviQ?3ILoMM(EEG{t ziuqFYJ`1@&H7IDtZ2_+-goq%Qd-VzY zPx(A0kJdleLL>R#CD|5?409>8Hf|e$l(NWah0pxOWh5$K_NnqlVb|HlYa2E5vJ94etbbrB{iz2M$%O?;$n zTjuAnKAq`U^VIOyPC|vd<2uxERYrb7Mf_%3wXn{i46b-+h9k{QOn8P%JU37FrQ0Z0 z-lMlyx~8H$Je`S!=eo(nG^n)gI*44DKj&l*s}D!|&>TjE`Rv-!4*^B^AldBcEG<}L zvdn3cR0Dmi;oWbe41}Dt%f6t^FGHY@FpCTR3c0?vLp}r@e|eQelyZ87Xxn+ zcbO?9MxG3KDQoYAT)2a)&l7}qs1A6vq5}XLsfg{bzC$nb=Qk%CHQ*nRvYBUBp((NPNLt!uJQ27ExfDyEGOCFEXcbA~MR}72|31TZ zhxlrN%C1bTKjC}c^v`l+l*bUk3pW<_XFyXJZYP47D@#@QOJr&bETS0~4tMjaOh{$W ziD<%Q81gpK{4Jt_KEC(+l<%HUlbsdDF$*DCU>JRm_>kkPIKC$>D+4|1Z6dirfs50p zLU2r1O&5Y$xsBN?7Bw~!;vxylbX7};9xm8t!G(4A%?^l%{s^se_6UTIoUldXve*#t zT#jTMwS$ncmba5ytryMnOq+nl32pizV@ehEOG0vtyykYJ&bXm?B*UQxg0DAoHtx1+XUJZ~HP4%Emj=^4YKYYEkOQ_FSW5lqfFANQ$Xd z9~g(daA(|%w$HbHPpK-t(@%?ma?LF%gBApNOOES9_N-pOJ_%p4&F~opePvnb+Y!xh zLBqmyU<)|rvYO4kJFBMVvU&211AwKo71jrHGi!mfMpywi02^iqr`dZZGp^+v!`iQv z1T$y4!e%2ghx=mFcfu3y559eXDQQ__!N=7R=|+a0r?@=1?v26!kgi+1oZk*%_u3V! z=!27%3MqUp4dd?v(e%HS;Q39?)+P4FPQ?a^D0{tI**hx@TM{c43D`8QMn)^9@#a#x>P?m=YX z)OIRRj*<4-`KI09XvN+~r~5nO-2Lg#9pM9?^hMxvN-yesQtR_?X)Bl(3iub@KjBYh z-+$~xGi&Hjto-P4)zwAq&W&$ff&ZrJx7<^y2;HpS_5KK}E`viLbv;_pJ}9RO*KgXZ ze-6?EE*M<*QMugU;baub0&s4(M>9}f4|{UY6vzl=C4*x5)}{CgM|GyI%vy?#(40zs zTm6DN>j^q+9hCF*c`mofog_^8pk~eQ7c{d@9I=^&s1-;6Q-0`Wd!8}Tm$K8N9ad`>$i zm9*r)QHJ*BuG9r-;`Ie!r@-L}WI#8y%#dQXd{VH&YmY9H+>egRCW;Z3K05k@BF^
      7C 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

      PMy1XBE0lAf*(6fe7YP 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%0D|qKvivtnv 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%0D0o7>rfd{W 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äUqoeU1FgjdEDI67wq%P`CI(#%q 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

      X+$Nu8vW0K|%le$?So%N2VG`!$ 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%0AqfQ6n%4 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%0AG93Xw_H>{3)m=HqkMWdDmxxS~_ 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\OGHm(g_LXy~K+(u;H@a&I72%Yi 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

      -uM7PLZbit~GHmtIC-U52Z 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%0D${e+4pG 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ℜq=hqD|08jL`uyE1{kLQ6c+U^atamJ}#WHU9I_OmHjGFpAYw1EF zQe&^Z$kUZ9OdF=I%_r1XEkuec{F^%dKD29{zCqbNo@cB~!IwW?CMGL68JX)sQzc4_t%Vj_1+hD)Qo! znaLQxaWP>hFJJI8+Pa$C3{lg&voIB`fLN+2xE3W$5}#18x?TO)`lPt&h;ROP4P(1X zj}U@c)1>quy6XUm!2V&mf23R1vFMql$LRrOTH||5hRU$17cW%k4S^c(65FQk+=uW` zT-=ZZAlzKmjtY7MjX^th(V9`)AbYG+7_4aySc;jU(lsKFY zCwRBfV8{2PuGxD4l4Q-qZ3QR*Hd}##9-P)gG?qMs<}2&Pt+CXutQtC~>lOrG;o~x) z?CL75MzVQ26h7h!GOPokD~*)EKCmLN8wKQZ<_j))CjZ$Uq_MiB+d986LY78I;P)cK z#8nKHRaji$lsh3Af?4U9ZZW8~8btb(g`^`;FH|9BY^p^Q&T+EE_=NOu9^j>scQ+R1 z-_Pd;ITM+x%6UXCotmW6V}l#4`qNV;z3@*|I8m(@tNo!IzxePna2XkS$##<%vb~5{*~{}kmxqBgbxMxA zuZ*cRhhZn(I0uGK>dRK8^d?p)>Y|FVG!MuuOW3Q$fxjNrN!<{(BG^L2F9lqQKTPVX z5bYt?m4xq1o$Kg-2G;cHXUnpN1i|~u0ZXy*IIN8B6Yy`b7_n*m5JJJEL;f*3o&>Cj z4J%Mt1*qc;q9-GiFES=2Nb&OfRYt~yA6=&Ok~F~InoPg*FvMolel7D`w&}E_PS9J! z4q;fu-d0K`{oHD5toXQFSNLgmQ=wO!(p0LWQB#SEtz>5t--~PrFe!pm4;Mu%u(IB@ zfs8s98GrQXC9aTt!*7u5u_sw?mv_}^Z$hSji|9Y>G$*y5XMd#&(2ZH%$CB=`2x)Z%>dab2O7xeD_Ol^JrxN2jFQGk@lx}Y3qAl&#YgAU;MY!r^KeQR3y0Yr;q@PCEgyHH=_?`Sh*U!%0 z>KhH6sp{LN$Y9^Fq#3&#(@zoCCLS(B%?RrOI^R^Ol0gsE?bn`Q$DTMAiVJfzbl*Ob zsn6eRdBrT=96rQgt(@q;I0$sn_Ld69q5@-**Yph_T}IlNUyKZ^g$czhB(qyem3oxL zu~RK&Cq!+xx~&@&P+M`NOZ?Ta(<%EoEdB-r67sJn>2#dvJGDg( zEeSGxHrPUWedHqJaPO1-wCALG(ShXWqSx(yp}J^1CtE#tOULc%)17+#h-8&q1UOU6 zGgUB)U5z%8d#<+hh2ZuZ3*u|goOOepG5jmm#wSLvwzkIIcM$1@P;5`Dl!TV0c_N7S zvUCu>%Xrq-T<8Qa-+PS4obswD7Hjrp4awn(7ILYm*Z&C^cqG8Cm(Zmi9XHhVr3VpW;7Eu5i0{n%qHnqiT1$ zzEm2^hnGJuTAI+zGOS|~MAGBv-4xI7Ja;|epfIN!1RD`S5M|*4RA7QoI~uK6oTPt0 zTi!x2Hg#q_k)DV<*moJdX|>mqfK;({>+K{{v$&_&^?a@Pwq6}AohI}-YdtyacBWu% zP{Xp&l>X>9=+?9gooun$a3DX+a?OOXccRlR^4{g3iKI({$Vy!s!pW%rj?r!cw`)D7 z(oCKJW)-wT&hQYxoNoi%rDbM6%eMHf7L>2YPfFfR2yVDmd`088B}xzgR(fYlAuSIA zT~zIQmhci^MjTV{5;CJh~ z;;=0D06TLLQ}%%a-{8@;_rPzXZtB;kO3EftFF)s8T>(k1&pt%%{?|MVzhi)S{9m2U zvTuiPl6^%33@il)@vd28#PZ>DpxbUnCv+<|k|RKbf{)wk9t{SSuAW$uskK1u+`k_*@ zh9(u%;nyTq$fep6N06+pB~@yP#ZCyeDq0={^(3X?5h~nSB6hM9e;_%Ugcz&Osk%q~ zR>*+S{90cM9&ZdjLpLF?iiDFpof9m4jJR^OT_8^#MNR+)J`h5|dlU%shKrX4jIXBA zzR^EQZZI4`M%;c`<3g3QPJoWCJv&J}x*`&XD>o>zv^JPibB5i25>iT&@{=eMp zsdU1Ym^}0@qh_z`J=X5+5y7plL8~`ztrB-2E~Q-T6^*yXODpu!VWL3;%f(J+3}xT+ zc0F3E&iOXjIpClQ6sC1krXZ3}K>Tt;V0#VMP~%d*W4M~Ef5*;jb>GG$H4Wx2(*XFd zNY!!z@8veIPwef4LL;_#b`@?$`YP^d_umdTAvVH{Sew%I9WZOp=1F47&GqP_rJ7)x z;@GseVJA?$yhE*pQ-0xI!r*J+61?qxPIExAV$ChH4>@$&kUum4kcIQhJF;Y=kHgmb zfIj_%d@OoZ5N2-Lt?q4D(gaieF#u@{ed%7~CV|mq`%5pNX=%CoW(l^c5imI#Mu%-; z;hT)KjU|ZgShTML{XpfeOT|7T8#(OCVU1Ntp$Y!mpM=kiYH~|m&!K)z!`aaZR*yKV zpCcvcOcsR14J96?=91biMKg;&^T4ti+?jRi@CbLm~c zYt}*_Z~uzZKee}&81;tnPuXi(^)%XDkO;bJnML2yy9*JXaS<|c@hN3e+oVzpvzk0H zuHtykuA@rX8TkWueW%m462{^1M-o@3Q82(TIruJpA=BxX6Vq!-CXEHTf=XxpaoZeX zNDXEn^OyVqFN=YWuKJohgI)HLjm$PH4D9q;3VZ@65M(mC?C&7%Dm;L zuV~tb+Hcg&jSy#8|FiVvk7B+ViY{sR137v5i0_<-jGBAV%*gLr*a5tL?_FVGD4pLL zt1+yo@Q!kQq^$}a<`&qwGHGbbe1B2YSX+aGl*&a-yNA{(5eComo~y|=q-wKBW zuUgT=p}4v9l62_b@j8szgs$XL=?RO_)}JqcsR*OYWjt#Jc1o;$nsAUBk-dNJj+Aml z4P{G9kf1c&ns5DE-_{65Z48hAfRH9H~6LSNQ4_U$@MMM z*@BcuuZdCrs^W^`jriPiK184(h`q>FC&ocYOO%hg`j#@m4$VN%2KG#9LLQexI+_Xv z7mjcj!KKA#gl#2#R1sic2Lt^E10r-uda!H-oWz$r-f_XafdHT>+0U^PXA5MWEN=7X z1_n>7`1UfM!$TIFu0wz_m7?>t^*4xALcm>& zRNBs&*xPRV*Q>TF^I2~af`NFOko>CVkBO9*o;us6bwPxJ3sl?Cc;3rA^qe%C&b6HZKdU(|Ey*jC7C> z8=l=qneD6S3nhTs;gDOFI+ybA1#nqPIs`xasHJ#OL5m6PPQIdCywJt}CquEanDs(r zJg|whgNjiAHN3yddPM5{3%r@-*g0ymjMdP$Z#n#%$JZJ=(K%0!ou>}qKn0qmXp>iC z-dH$5R==22Bod&-UfkjhCx>#teXl2n3eN2TDszj~0q=Sjyp1!zkL7+bN_tpVck0h?f|MYCGhh7`& zf1FoTyP@a00r}}oY$}-fTS71P%NLWU%i+zLHgE&FQjH2#PvTHKv6dlymt0;K@~%~s?}w2ctJLza5VJmm}yC&;T=@T!$c$b z31`<+#VEr9obENNU3oKex80{|>F$GXhm7#vBH6u0EA31M&--Fcw&t7;LfR*KB;ak} zUy;0b3J9W+lg$Lv9!RX$zYW)p{9d^VsB0V|VEtM^reEh_87%uy;#uL>Qz13TcUm&H zZoWDZ{()U#KD`ILiY#J`6N2s{QnGf{y)+Qe?-;z&^e!m0JjLO!Qw(IrF|6ZG01_~^ zVs)2{l*ZNXS${hZ30{^v$m}|D&eDLcNnhnbPS#<3vSz=|l-GMBiI1r1V{Ued}_jnRRY=56hE@Yp>q&3RPC7 z(BXOmND$!*r{+7EDIoX99+4x3*(KwTjj6^9;s zDwo3r0mBch2nZO58C2PC9?OGt?dr-caCBQLMl3nZ2iybXnx5x^1 zJVzc7d&SL0(Yd_P2Cq;?cL%1#kr8i6ER5`LwkSbH(UU_hHIW`q|Z(7 z1#%|_Nxc59f&e$;xYPcFQa-H@TwIF|%G%VFhK^q%Hsp4SW#b~ZnjwMyu_N^dZK3{Qt77$kQ7j)!Tw>!ms?wH{7BlE;i$4fwS zHnqlnMzdv?G!|jOZkgNma47X(APuC2h8|_SaVK9ov6c@RyL6@=no#}@UARlYS^V-S zBXM)d6}rkuxZ;xU^%x>dp zy{m}LLMJi^O@KHlR0#y>tM)P!qYpMJOAP4lRFfegAftm`SWck7vin!|TPgN5ntRw8ysv3X zvaMbWd!4cOAoWf1=zNOH7kvm0bSUDyMR;lMD)B_$Xeg5@V8+P}KQaKry0!>O%BR`* z0TE+QB;ox_Dd%Ua9IZfPBlmIyq_!ygLu9_#xyR^UUJ@JftUO3Oxc$vxFR0vvl&E$n zK`i5l>l!8y*2L*U9xtP(#?vsXKE$U=h@noUN}0E z8he~^g;-57rz%+c($1sfFFQ)$AFx8p4%ElMgZ@ngENV7pJ4LOYkwzVj3MI5Yx3hBh zJc>w2z0U(ij%WF+qqZ3ILh=`rPoV&Lo69J0k%47}LA#PkL=)w+!@RYx2UTyZrYFD~ zl(7_Gr8MvS?mX1;WD5`QNJ{rH`#{CL`INH1kWVY^VM)}ggE zWu+|$kD*@gSG2L#50eoPdE(n(rfbGpS#f*^_I#Ven6Jmswe{w8xxjvw*geD~e?>VO*Rici%QfJeJgSb=J%zfl zgQ!5N(5=GqxR2&mHfw(4e*Cw|F>3u~1>)&EwJ{Sh83IbffC$G{+oO$d40nM;BP zWqFi-U1EDxnn@;VFIWx>;zqr;x0dHsLwKOm!V`*f$YI3Qv9f7H;kxq`eywJy_{i`Q zpE)J?TlTMbO}|z9=t><`r#<7VUX~)nKyMHzU&Az)uQ{~bBddr?P4^c*mIkr_f%k)5MtYh z&f$ZD(@T5Jo=uXg6>vo`R4kJPuV0a`m)If)%v%%2y@yiDbhp}%<>!wWx|MonuG5~0 zN+7~L@YqP7OLuqG*axPD%7+x|(VeR>3QH_gu%el<>)I_Vs186g@Y~&3e2QDV^BXB= z%D=li+bL3D$W90eE4-XkHoR$QSs4(`5%6A(Ly(YNgxVL%!OMJn&D#UO1H=*^6XY2XTm;(vk!DN8~ z!0-M59^Jboaz*UZ&kD3fF~aQPl>RSPFL}C7<7|ZZ=H!WaJt5W~qCK1qQgl=eWCwnG zm*5bL02DIZQr^F;qaV7>#je@NGsOrWWmc9*EczOoQ$V6T9iHJXzfCno_;oy^$^72v zSo>>=ywZ7%O`#ZYSMa)2NdkE2Q}5)9xgqw*iJ^?0sD2vz+* z)Eo}N>C0J>Ni`zA$tcjM^}6t)vu~fq!UhLn1&B8X?Ajc9pVpGmu#I38w`CB;W4)HF z+h8X3j(3@*QQuB^tc1724#cn@R-IJdCq$308!3w(UpU`C_Y83)*zN%JqdaK8zk^>^ z{MIMC8w%B3k^zpy8ulw{%m`V%Gptiw)uXrH`qnUZFL5&H)J+pF08!8mCJVFMz5Mn* zOag^G6Gs^sFpNcO?2r0{l948RZlp4W4w}$BsJ>8S%<4nF)=h1h@|C5CARKZC|FW2f z^Z3N(JJ&ZJr8OSYEAe5FoAU_rs(YxwkZ`NX(BWJVe=irsLM?a@KcR)_w69w0Dho6a zkH+Pdy5*)XLz4tOAqlnChxm2foWO-?5&qWk-iIh!oerjny{Z=cRbx#!m&Xpe+|o0d zjjF%+LZiPog6XX@Ju0l~=i8c?R|W6iiId)hYVogM+1{Eo2PcpNQUT}EOUf@0loAr? z8pMNy|2%y&i-LMT%dzg2s~gik4JPQ|>Ib3U=DL}BjU_*6{UQLNs!{X-Vv6xjqo!if z@NtkBp{(ob+s$1TLGq9NT-x8*o?~fhc;SnU({_NDjWJE{!Y;<2++!l5a0RxM%`=Kue zgDqk+r+6urkLDg5jQb5J5aZ9P2ogX1*Gd-+A>|!yxQ6={?v2PBmg~o2ZR7j3?Vrw!mlH@SXVRwHE;WC{&a3KLRJjZF~vn zvRIf-d&6B3I}Z9r1qv^|_iC}FInz=dgpJ<{AFzfK3cjrjIfg8)h?e4DP)!V<3#U=` zmeiy;Zdhs77oO43iG|dVXt_KK>y0@26fy}iD;{DsBe`46+}^=Mm~?ZBciA1B-F>$8 zRcWEn7?HgW)3#;4#^#jhr?n>6$c_4Nf(Q9>4|u3~C5DMWwzsy%5p{r+)@cDAJqCL? zEbe7XWFZPO%b+so{8J)~&viB!2qFeTWblKFvwsfo@YGp9Hlr9T^B8`OChXc2&xhLi zlmjix0jU#OMu_Z{j)4Hgrnvnh^l|<2Z?Fs%b+hgvDm_4ez9W%TI&auY$3gy zJm3=iLRTBahI^VCZSBSmC!DmycZRIcs9M_1#3zvA<^LxfEo*~6;`F}&n z@mxAx6{CBLrNeZ*{=5_2+!?fox2Sud7LcKa_a+l*5c#56Ul)|X7ny)rrR@nv_EyqZ6`_!uwBNiI5-!S^B;O_` z3vr(n#iz^tHc)ELsr5tWJGVU!t%sF2X5Evo4vGe&LMFixld&u7fq-Ip<$h5lJXo>WgJ)Th=p00X`9~ZbjCepr3 zyjI#))R+IZna*V~$^lr<7l|M4gFF3I{$Nb!KTg}cox6)3%kav)h1TLbgVQe`f(JA< z^#N1{;5y`CQ>%0874VbHRQvOp>60VVLZeCVUH|u^`J^2@8jtf?0|P_nN!yp!G4dB& z^z1ZlVkmoKt;UPPMdDLN5n^AC`FKb=dL_~`lb){z5}U0iH_M}L<5pA&p0ZkkrfEL-&Y{8+>m_!lJVxwxUjXebHEW6%V$I4-Xyq2 zt`%CC=p!(yFSS$3_M2Z%@ht_lLeZ06PjsK+6{TWAid9GpgveJ|3iNTR6VLKdOJNQN zJGpFZaP{ee;?Ljo2=IO8BQ- zD@bbGcmidd_(S$=4Q)rUn6xZ36f8OKSFB}-5y*U{3$=pf;UAXf+`D;9Xy}NMzZzMc zQG?5)^hjUvq`!jQFW%dD;n@Qv()5|j9BmRyF+}@8g;+QtDvjnLxH@rV z!snKB`UrL|gJ@_0WK>U0x|=pn(TZ>XR($8Xem9=5Swa_sI3fGGb~FZNNWZM*JAQ~S zIkU4tdT+E@As%f#jrT^rq2tP_dSDP=$qZ~Hz8AEpdgioA?v9n$kC=v}It~vT#5qMQ z<&a9JBJlqDV{gQT>T)RrPV=x>%3Sq2N(a1wZIh zcal*84C;5s7p^t@(DVy%j-3WKE1NF|Dsx)n^hug9vCL;89}|r`j6717u9^VV3gwfA z=y=d{d^ehoaRl<=w{5`FXo`-0KfuG5vatMOn z%6&RJ$E!)_Bg3=BI>(FdQF?R{G3Uj$t}pKN4fZ^7*{5pJR81D2INFgkh*;d&HFaM$r*U0fD)(s7uw9Nj~`De_rnvowhf0mN)TX@Cwf*E42!h_CS1q^m8hXZeFeKthvlhp(ixQK@#MeFv!w!8nABoc zo0%~s8~qAmQorw>L=;94)hV|%FV!jF*xi{hDCxC2VPdi5Cftc7XtT*|*%vc~1Fo(g z`3#WkiYv<)=@^fF7yP5s$@g172@PK$5S&mXj*-KPCQj+8Z_S16qmw^Gmzen11t53| z-3Uf>K|=EYqy?Glde~}=!|7#2)aoN##UxD`87^36S~EGXGgJ;dwdTi|)XkE#u&J;U z+-^3GXbYbI&Yp~^tZQ=Q02L6xN-R$!FhNCWt-3n5!92C!QZ6($Y32MEj%P^5D3JSWnB16vb>TBJxK`R9z85n z8~hLj=husX1qdz+q?Gd=I#YJM0`#z8Ej1(hu0k%@+u#=7Kxc8;P(7DZzhsNiG~^-8 z*F}0G2$*=zUdSs_1Rn9T_{8G!EFuU=hBO6K>>l0`rJ?AJq zG-8AZgepI9dR<7v%2;)+I;Fbk#S{$7V=vPPv3NY@;S8E5>sCW%v#QyA%C33Ti#p!b z(B2irMWU7*e454So9P?ftKqwOiwxl9*RLp!>!CU;M|Ri4B=X)D)9?=^=!0*W*xF1EJmcEAA)|bQ6e(y+KJzv;s7ea`m3U6E zeR^;CcMg~b)#j8Y_%D}vSZj&T+F{P9{q{z=k=_68=#&Ci2(`1z&`np&=+;-)k#e&F zB!lqqj^{Cb%I-jMdM(++t+hD!8&TqXBraYI< z#m~BoVUD>{p;t~)T4oM~1+Hmo4Mza6>AdD9NFd1Da6U`uZ_ArLxE<7Tv2083s!e55 zz&xN}c&K0?XQp>*`@7j8R&89cS~3vtVY0QbG`fwfCp+b~7XGF49>?l^k4;Q(@mryr zkH(l|)lyf*1ug~kecD_=?T{`>tZ<#t6t?z&@7f;2JK|cBt{5eL?)tJ1FN-s)mE4!2 zb&hB)96^y}uIZtW0RKM#z><(H70GXR;$MI85#<-UxvT$-Bfg1byn+Guw|*d|zTA|n zaPo$Js-o~Tnh4TZyjw|hDF5&`bt>SSpm!ZnY^FiYA8U3EO7?SBBfNtus_jgNVSF4* zbmf<>7=pDAnlPS2(`05{z113lOfpiS?ziT8g&eGYTiKy{;6LYLny#L07Z(ntyy{4C z#K9j$Nh8x+O*Wz{%9Kx=kmduG=xPKaYb}o9;!n(7IvmTGOeVLD52!pNes$bg#gYu< zJs#%HQDxYvgN*gR#Ctpl!kn@&c}#wv1XAKz5&=ui(M6vOdVL<|lUy-5b?{g#1g){y zJ!{97#zhhF(;c|$1iR3LPQ1qIT}%bk>UviJKudJH-JFOnUR zru@1ie9j}jfaV$F$<1|OlnWO|rOT4h>8Z;rp)C8Csc7wVhkb%!p( zLX_W+&`~0!o_F~xpC^f62rS8hdnkT%cQ;s<9NxW*=Zk`;3{P^_ZUHX8v1z0?aK1Sd+s;`1E!s}b=I}cCMrQ&3IuZt0p3AN7S#8U%>&{2pcnf%j&RZRWY0^OzL(`CQ@uHaug+T6r0m%dO?nc6b}l!t7f>Mv0e99MIBC$RugJzl9W)M(F$;iX(Hr zSzn1IR+uWYz34P`vpFb{)^Hv$^(bJ(d*?*#AdfxiGL*oG$9p0SL%p*`rS>MO+Kd-7 zM8w1Tqa$}xbSPRpuwS0ODwxv;Ktkg>_fCVFpautL}eEH^~2m^6Gwtoxp z^spd4MvgybsZq<3xqz-CM z_=wi$j3I?jnOW8Rdz#PkRJagfDb|BXCqD%OGyMCY%jpgjBwouwz6VHx{{;i1eH&CW zq7C}Y*p6_)`n|?+9<>_fu=fti>`DJ8hOa;lVn-9;EEF4C*X(n5M``Gehsufvc=-*- zw_&i~{hz14M;3SbMR%bPhY}*6j|L{JY0GdRi^d}tcjU{a+YD5~X?K&wRHK*h1UL$a zyjsYVSdHSM z;+uX4M3z@L_4FpRBbbt@FWMW8Uj$53fd?+cg%vUZ;|!UrU<2zQN7pXcTK2(Xh6>^? zQe9k;Zw+~~8pJ|K&O21EHVai`|5&_hFKUS|<_qFaoE24Co z8;}haZFoIC5(|TNIssNt(ZMt+f|ZX?yfjm2n(tcc-DS4$jCbJC-aARh?y!qy!r7#R z%GilAqu%)@oF0d@U(gv%&XZ_z{1j_;MC)?2np;>t+3D$A@v(NlBWOAa7Q5u28uq`~ zpoqy?MRV4&0iCIbbn+N|*6Csqo@r6EY-&Dz$@mSyFcjIbDL3J_eLrMj4h+R(j*xLg zgV1cZHP$!gFDQy%PlqS7bH?M}*Dwm)VT>;Oq#tv92gmns*u4bN(YG)=9AoILAL`PI z4g+GU5zcAhfa$#ATkg}BTO3CI8%>V^5+VL1q%fE^-IrD);H8;Bh@P^d4R!+)B8R|jV_W0R5BA@>RwK41-iXpDf8$V{ z_3UroAFLJx{P2BvR|vQ4Yg@_}u-_5V2Q9Y&g|=GzXeRzygB$`S&EDdBl#X|!h#nfu z6?Dw*RZhE^*ngk?v4BQNZP6DB*_FDM{S{I7EhMY4mT-_+23qM2+u`Hk!aw_uALGef z4~Tc1Lm%^YFQp!a^b3JQDAZ|teRJ5++-#RO$Ls5`8d@#jYCf_il;N^G2Y&gJn6L}ktXWs{{zup4z4^jMU&4HUjr+tBLH#=!+-6Ab&{9O)62vA*XZ-<2NxsndbSd|$Zp&^$lZsliC`ZKkf_-e)zb4< zDy4vb*~oyhl|JFk0Tn6@w$ldB-XgwL=1(6i>sh!l{km2Ci5x)|2%p5qJ#|vu(|+b$ z|1jxvG5lc~qPySC06EeVUM@A=MH%6XgG zXyGLL4%-N6!dn;lf``AlQ4H>oao>VSJH8jYH0uKn-&wMKpSwvqk+pY=eUw^6wrS-@ zzd+^=YyU$r?jm>xiDcFpTHoWi)c?H1&0yZb)@np+m2w!OA>_10kqgc=QBpZ*x-%Wx zo>E{qI@+I=+t#ZDC;OxZ8e*oi(RRIl+EfS0gLG>fe^*cd+Q9TVk6{Nl$1Gr)3BIFW zU2hM2_@A){mSjLt7@!E3dx3&14X=`b5O2>}#b$Y6O&qjCpU`j%$=z;o3?bJJp5B|t z!vv#Tl!;2Eq|DuAVY^Y9DK}ZMlQ!#@6cBUjjpvZSXlcq6(y}%hQgPm(wu&o)VYx;# zYSrAPc=idsoZ_t%{s8QWcDC?hWUP`4?~g|q(CMver~rJ$OiW>fQ#RwNz?WBL#|#H6w zjdk>GVYtHUD&8{UI9M6Ys~kzcg7tKMD?eB7gz%SvN)<)TLf@`{eq&xY@!PS6&xYS~ zmFbg4Spl>R6x^PSUp=tBnJoxW3hkT6ooZdNUZ;e^ zAQmgYuaamI8n3t--i-kAgF77A?Z?t*b0f6`s|C@Cp(Pb2(F!KaUL=3Cfe_vtmh=zr zvb`P0kD$-Cr)y0!KL3In4@^`NAUz)DEyK)PlioG4&RLhH<;zfr|sLG}kBk zQ!+&Jw}$b2w%+^^=OeoTFZ!2PMBORNY+4US7n&PfHU;a^s@CMOLu6yB50EN*tL}`4 zFgpM6-WwgbKLab|601zA%J6S^$#IF4qW;od&7`ggurSxGr374XYID@clpUpZY!e&O zatHY7By6W?ynMP|DM2x)iKn{irj^b+*m1gjwVK;XwPlYwW(^juuHZa-&D`T|Dn}V; zGB(*;biTd(aZMQkhHa5+aKOpo!_hD9? z%;(`^(xrhexUZYm6GqB~Sh71SDJP;$6eU?BKKS3|mbG{=zBb0}cPonsk<&x7o@ggk zK3`drM;0a*BKYED|7{~PcacTPaXs0#6{+^FMGa!LCHWu1D5a;qv@r}mnf_})Kk=WlY({>gp$>fKx;-aK zPBHqZlPjJWU4k?Iwbxh6o(*tu@4=M0+a}6S**8mG3gQf+XU2`+DbngHXN_aP3UaMq z7rxc}C~{@38vvHIV5@_G?X`aQN7jAtoDOvVa-DUO2R@l6t^RZ>WhJmkabmvnkx=-wq+Gv{B;=DZtpdDEQund;~@?F zDmxK?*@i?+aTV@Y4O#rELq0XLd*{*8pT@ix59QxF0hR?G64bHLfVqjql4mJHiObVz zWo+jkQl-M|QhS7jYY$r4!rZ0bC43uJk`AY7jO29bd8tklSw)#;TW&2r(V6KsjK4Xn zyP(0CaE9}@szm9{T>%Z) z?aw3T-<)+SpN|b{4t1||^B#Yll7uP0yZOI$1hb>r_=ZE;X-6z3xpSyL_U^oPze~OA zi3&)fkZ~5S5i%R&su>S5q@ZN3YWu$W_`TGSOHcbZb2v6(BL_(_EHPy!Z>Q+rG!ctX?o#& zF)H=VRl^0>ufzadL4>06bF~Pmx~Fp>hdZes0ze2U{J5{A55CgIiR^JwCk$$9?{Q}d zCq7wYAZvS&9t?^?>LId63wyd0e(+t=hfFWNhmU9@iM+U9fmMu>*?Z5-VvR;Mt7ecA zUS9Y{fMsPA;ra+U=>eydTs^Z-qnW4)Tkt~G#4cpmwmAk34cs|Mgatm^O=po5X)`Rr ze(!slkr~K16Ayyb%k!!_pWbl!$ktBbez0xm2x0%?o--`Ss%wag2qgGwEdjkJl!=A- zBdINm@A2(^G_Wt*xWc*O$wOXBrdo&hwUL=oyr(2?UPpewezL zMg*?AD5t^b-!9A&>Y`C(dKJnt08wDwM~8)gtI`#n*h5J5eM>(HfbKd%b6fD)!odpZ znQli8p?r^Uw*b#93+>CqyLsjt#0P@nBHck!V`(?F)G6)90C`B#%lCJ_jbPP2R8B?r zfX{cIemDgk>CVqylB3ln*fKVk{S^edh=-#_B{<^w4PEui?h*6AY?rQpB7i}*WR;Q%c8CDc zVgEb}JRhi}D%GVNu`^h{%ZBclxE#R}Isb$T{ z5d$@1I74~-yqCxUv9*^66#D!8p0HF|dV3yThGl2la{}3-UR9VHpj3g&`V6}^o8~8+ z*n4TiD)cgqJ6~pZ2l97X(2HmyL<}@G*BE^f6x|)RV6+kDHzHiy?d8c8ts(2d$$dww z59KG;U~rsAP2j@)a&7qgM>+uvq%{OD;sQEe;SBMBaku-2Yzx2$t^K9O*@1YCZIb_z zg_3xC)VTIMDsU`J!&|Fw3uZ+X>v;*0jA`9CYApEwg|x zgYw?s=B5y~&%A%BRk9|X!*UFQ0x>dUGBSCETwldD=DMoUFW%)a!8{(#BHa`8&gD)28SlAQm*SuOHw z36EY?fAJ3M8YwJpm4tJpXX@n(mYb%|d(^Ep>db3rE2uh_j<;TwBvE5khD@bQKfrkj za2gBarF-~15b#doa3D?vEwi{M758LB7!WS=k(~OGK#O|o3lL)MqSzmger_H8`zfVu zcB+IGjPXxcb}Ktr=m1cGY`;)hG;487G<(JZIdQBqmvNpn~_SikBoU zehbR}{)lF0NnTxM^uy{Fd)+Znvu&JUaY#O*Kq$e?Fsv$!NwSU(8=$Ji8To@#$|pch zp4G&K-l^DKtC*SlZr+OhkCv$o8kC(LL5foudhsEEz%&KICvmSggM0<&^{hQI5Z>P~ zrYI7L!D{WSj%K!0rj4W`apxHlcj)}DZz_Mo)xUNqQ6U7o*m1|dp`JP~`?a!nbJ5&1 z(R_C1(&K|Yq{fIBV&^u15B@x!+?^m?`+Ep+2-42zexzhQ`)ma!t&o+O@MLm7q>L3} z{K9LM1YS|O#7wnU>+Wwe>Vog{_$(2a5h-QiJqhL&9Ov zly`v8S9qz2qDWv9;HzbWkMpI6;MMvRUg}<#}w2FSh9k zj|={RrCh3VLS;SDo+0zTYc#B%QX5usa1y*tIBRmwmS=F2H&>PstsAx^8lFOJ!}WV! zwWpoOGjp`u)q#P3pNmrekEEAuT24iQ1x_uyMu|4^@8|M$bCfR#zz z<17bs{>7I_7Z%h*@wXK*P$^jvjuRwYj|Lx>JNI(a*iZ?T?f@A!7Y-h}A!HBtPb{!Y zAnkc5Q@>s0vnGe-FdeL8IgJ7%bGxebPiso{P-$#^&JsFOyI*VcOSSNOECuxno1fNs zgauYc&MWA{&=yU@gxTPB)LfN}UT~8l)M+-uc8t-ByWq-<{6N3`=z%o;G=(L%kMw7X>_V!#~o`(ic36ybn1Vr>f|4biRS^HM&0Fq<9}Ngk=c zWoYioHdcM;HArwBlx;AnlG3i(fW3Ax*OyA19be21gz_8CbsBt^~Wrg-)#lc&Tkia(1R$uW(t7B z8fRp;AYKBCv44G5+CO)r12Nm4?e+_Ha7tP-G_0YVmf@#Z^d4XzYCxws)6jp#UbsqL@)#4SKsF zqZ0zJO*!I6FTMFJL4i*Rfzo;7ZH9I8U;TP?$1!M=j}1*)CZxgi01C5XYU;k+XP1T} z_I^y5kT~~wocyD!Yq|Q+!6y_nlTd5Oi@V?8{CZkJydjT-+y%7{f=UtH$$v3MZQ^Rb zOV6LdVST-hnTm|n>BM1=bjgBH73(CnB}p`C<0Dks=Q#Igd*&mfTdnI>4>wt*hp6y% zNGS9T{yFMUIL#O5_u3WufZrCrj_+!fw(|g(JH^J-9`@PY^qS!EuC7lB!K-T#Q2$*O zfsSS^G^DxvM{4DX3Y$fh4k9>5mhk=tp@3G^oTwpdoY#AhdGW6R@f*x?f$}r;o+`2ar2%@}h=$oQm3a%h=viT7csXBDuI*5S{ z^=VW$5)$K7qqQclnN~nE`CQ2KvnG^oM-M5b<2H{1Ln9{`4DG=1BYK8|40LZP!LLG5 zSjXE)4~YB3o}lzYC2=kNXx*zN7)AK;ja_0A^pYyaH>|DMkXeUoPORIh(V7O*(l}G0 z2^LRHWn&^z_F}SamD^IDN(VPGL)Q^B`WS?DhAAx3Ze&%#t9ilwYZ`bDx3v@5nBi9* zwf^tQgI4k1qYJ-{Zj=9cL^~YQkkhjOya6mYQQlOn__-kO(PhxvDXN`>i(X7;MX2!PiC6mzQ3nf~#0$Opm z`!bZ`1q06J3N$oIR;&ugjd;S*s21Z~+ccE`RTkYr8YLT&`rI3{(|VaOaITvr>Bd~1 zn5?jR2E^A!Lj1>URZ?llUeg7pkBVh<5mG0ClT3wZ2g?F_CBDg`EU0BOIbe4GI`%2B zi&oEbaDPWmk^LM2a=G~BTvHSf_vMjdEO({-H|J>j{Sst>(Ot=?HrBq-4hbKk5di|V zMy-RVJUoK}DsC@rDjjt7ht-i{I5j~OJ*^^HTlvpq-20o+ zafcpiJXK?Ky}JPuBZ17VEVQ1UPdo@L3hcc5-JwPc%_hXe<+qRE8i2Nt3EXputFTBv zvec6dh|4JnaP$8{!>>PlQO1MYZU6*4iOob;V-!Mg1=&k(X(PY!t?9wgPW(MOTl2<$ z*$847qLnDEM06wuMgDR{>%A8Vu7@^yH!dgsmxIQ$A@ZyEguRRN4e7G!8(6+>LW5>! zTM@qRoX$x=zuaSS!P6^E+U#I24qpMZ@<`G2R$)q5zLx?89=9W&TQY+Ko4@ zhilJu78rq;Bo}@#n4*_4tdgs4v;ycp({b}Peq=0>oy--sV_0-lx z_50yshyqwxu>ye{2YU!$u_q4ABv+AEcrT+2BPvMrY`MA=8e~?yD2ymktbLf|va) zUmBKE1XfYN!*0_%XYl_FqEj9+uRzE&#wLtfRf8H@e_Q1S+;v-`pLT{n|1I3u?7sZ3 z2guiE!`4fIf0_2(62R%TPj23XwaIWmd|mcJnSc5JAYlzkH?N_uu{^|3XD8IEbiFPZ z0pZ2z9`eT?c|VUp7lin}dzn)-o_MCzr$_G57DZ?a9sp4ZeB5dRv>-P}I`#wX2H8f$Zmkw+38|&q{f$}G4oGq2 zKDEFlpwb82XwfCqG3z4+;vW0Vg%pX=2prYpoZQBJdlzecp&@p6zQ)vzSMD4%b zvwVBGHf(S>$EhWqhRdzCw-gjqL^qJmOKaW#(_@b(utDRNEHA?;E)xHPP!lBGb7`Vm ztWXPY2ob^7NqD=t@0Sy#JPr?u3EBDj+OG^bQ|nvOS~y=AUDL_8ei^7tvGeD~j?o`Y zvY`Z42@%}?>EIKp>>}sholKbuJ7o01-p+tsEzao)=j%48MnI8cx!Pv5%)j`5MRp|< zej*XChpUfS$ZFc)!avZAWkei7!URQyEeaj2B1`j>UK4ocull-dO(o8_v*uWJnZ3bg ztHHM4Fa)AF0Er3(ECM2Wds653hrHOmtD2|8n6Hv}@bhOOpSTH^m~;H{-g+}|kzA3N z3JNX&*?qLaTOl{0Pojm%zkyMTK@-XTbWF3NoHzFIkv%pCIPrXt6ap0>QF$RzjOQ%J zG;=W4eDgu^^vAZ!xc!UNDvBW@i6u>xLLfj`>AoW96W7Z5Qim~&j9jM*Xb57)$({G? z%`PIB6{k!inTgNm&?O694GcM z0-bp27J>~7$gS&DdWpBlReHYj%_)L=>;o^3u3Nh01I)>I;HjTTRiDI?N{qOkl4AOb zPk~#12T)fxUE$UM7uHlhlN9(eBorq)5Ep?>?=03no!grS*cfb^mG0>S)p4JVF^Uzk zD)r~lnSSD4%<*xR!KFer?*2&vOJr>&g4mjb^%9A2eP{LsJ~v~LLs5gXTX#y6Tr#aZQH zR{98QHI%0mnN#EHwLX|_qBA1hVmb{nq;2gsFv}Avh(;7p#-<7_aW;DxTmDAn0BbMY^yHaxvCDao8k-`_7&}&ua{K>}C-hk`f^O+zL3# z%#mJzKyvN}fwi)Oy;e%oP>IvlfIwZ*L^@Sc7vAWWZg4P3vsv@*K3HAO3KH1DO}NZA zx#_mb2IDyMRsr7;!NNJUzPie;nYos8+7Jvf*3N&swkSdrx70u6YMeE|mx~iG{bOo0 z(@-|39q*FQy}}*vrn!*$Z}#nzkv~Slf=DO0vdHAo+@eSUcaUB(APEjU%>L1#w4j-? zqwl>vq}ilF0IvVkIiX|^weB{-4iZiz1FcoOPP9G|%N-s)Dp?)M9Gl#$3gkmO!^Gp$ zW&3YhCGRGBoIw3DCFRP90|!(#Fo3w6LAw zqXGojasc{aL4QkHTr>-Z`W;B*Q%(vGR-+@iFi#S?83n)-ya}hatYPhZj!~#v85YIj zvq;`x${4GIbZi_2OGU^B2Y$FxDqNo5pcnRq?o)&)7$-z&^K~*>p#J>R9U~_^Z-cGtmL$04x zDUmGP<%#1O$}dmiv$$kuuy?q@;}I~`;(k+!2bAFgkDygh>3YJ(U*=I_^Q6p{f3ll% zA8T1ynrBxiaI?M;x|9= z80prSE6tX(wTMQ0b%1z9_q@pan=8U`47&Fmnv5btg98H zsUO{zwPhkP*$7Yv`C{svkfv@;(uNChF$iZ~k_yR^h4fkSaGvWFj^xk{H&OBW0^C+ zNthWMwk`>^LqHQEu;5)BJ(yYBv#(YmDXJOYMImf)$_IH$^HW&j6F10ap%D^OB1b^2 zWqn5dJW|(fRl5=7^}mV7IK7Z$eC_wG;r?NX8+YA#vCg^M)@hPMGcEv*?nM5BJz3l{A~89lAtc>WFXE#w&}D3FZtn&Cu2`h53CNEXl~S;JbnpZHubcOp*W3}JFmkPt2uJ_S)kRpp{hu339itr z!l1~Z7w+|4dYp58Ymtt`S?jCP^mF!1-x?^_Gc|10Mq2a)>0UQOP~SxBo<9~LFPn2| zOEsr)%q=-n5#XNewH5qq6`TX+Y0>L~wD$vn22B`h;%dhVtJ^$1dQa3IrH1sf^e|xl z#$;@Y3#amp{A zN9anR?LmAvPf5-S2go%hw&F{H_k`nXCmNnR@=Q5z180XiA}=15*e=(Qdj z^&gip;_AK?GbY9($t^PB&iBr^>b(uN_u(I7=xFYyUYXD*+59cSxRnkzw||xyC@#^9 z@PcxSOLR*QA7YwcJm>|Pf{cW9w+U)Z&u?zTIr5Pp7;(3>Fk3Q)YSlnU`dkU&s#2x7 zpD--N>E?~Y=kgoR7n|g8k~By0E)Dv9*5r=0k({W@-Xs5Yr5XU0M}C0-*&7koDCH>D z8AabI&V^0O@3q~1uNG?N+jd$w%%@LkW_uGu478V;?lsb@Xl)Kg+hzV7N%A45o^>r8 zO2408WA38O`YfbnRS5Rq>S1xe^K>6^vbM|Owq>Ow${Le9$}mc@`DKdVIunlo+;G@@ zj1B1dNsQ1)56=5PWlQd#YB#r>>`DPixbHndZtz40KYf76Q=A2V26|{5 zJlKKNq;=VJ2l;$am6}ts-AKu58+nND+xunTf8mAIH-Xk>KH>Gh;Q`omB*Sj{0i-;w z*yaE|@c!MWPy63=wR&7U@hL1D2=!-)?;u=jP7q{GbI3HYTFda#4!xa8CR(353N4w_ z3(s6VX}5XAA||qxqY=fjm+AZFU^~_x zLOOhdhWGzG>wCgLGm@uZskx!niAM$fq0CTRRpaO0!9{1Oz{1L*He>8W5}e=bd}?6k zQTW>nNoXqY2CFMmMpx=eccEg>NxX7HELbj8xuDa+@JO)Y8_G&t?&d%wowyW5nbLxp zak}2Gr{Mc^$*N}02n&VY(SPV#D|OdBaqiS*DFmt6H|c*5n{xsLB-VIHytKNvQOt#i zU-EFJaPw?}%s1W9a9lVYuZ!xmfA7;AG2)9z*4QVjuFrt{dniK?yGFbqtGF zGxz`obVSfgCxOxVSytX0m98%8>hSk^7(hk~ST))0I*VA1%hrHq`i4SFW=}PSHBmX` zNj+E!aCBfYTf$PArN6|-F1idOyTI)M=s2-cC3yw9O^^g3U74H6sviMvt8BZOkd(nR z-#>eT3K)|I-|1C7%So(tJbi5u^~7K(kFaj&Yp9K*D}IZS+N&X6%R>~RMm^^ZCwZ73 zy}m_&<{Us6-5F$U53ERj z9&p4$e3)0qN@8*Y-cuz142ffn=a*l9#f}79_7g_(NC05+h@|CcVDj${mC#F(;;%3Ubulpf>P%Gel z5eaykx9?)BlruPyEdp?bXh%naTkFt|sgMj8cUPj;dhPf$m$7?odvPp((qdq)r>IWK ziA0Q#NiQ%z@d>ThS;JI?=DE)ZZYi$A-_x95rQ_hygGs?#1R{8D)4`v3f%vpzDsBX`!FB78(kY&y2^0qdMdmfu|X0QE_}i&ED}w}aGEhc2B{5P$0hGXAzU znWXv*fSckBej}+G{|4TRE94Nw{yN3K+rhh*k=`@l z7GX6AZ4C*_fsPeEDvkdRYhQv4%B8OP*~(1*jn)3msa55e)Zq*{=*e`!|nO zgu|{^aKC{gEw91FDaT(QMB@GMG)ne|QAMARo?K_mNr@ggHK8Fd@%q;fp{n9x7gL~! z_&^#Yfgj9b-jPomOltjal-50C|8Fdq*p@z^eFREvPafGmFPEb`Ef2=&U7DX)e)uAzzF2Vy^OrZkY^xCP2FFl;iQtJJ36XJ?{Q8@UIXH&Yg9SVDTZ z&{y%{&wY8WeZ`n;J~x{u@(*CFrqY!rgYNi}lGw2Av~(L4{bXp8|Nh`>=a<>Xv!jFB zf{LFiRvH|N4csXxR@H;yd^BB~vT?y^l^u|)Gyx~+o_$)yr<{OJu>H?j&<(zS!;KC^sG=o$I2t3Ar*DFNQgGT-WJ8#Bm&2}^+M z>NzHlFI;=?a?-mTn^y`c!Br|^t_EtLmfOP^+f8<3;SV%3N3ZG_{-M_7(kwEU5{nL# z!-BbzJ9_2d#dyYG#D{B(1+GpFDhVB5eXskES3@mMnYJmD3TWXl7>?fuDsmod5Q(&E z*Pg`yK*t9L0~mwp@m2n5AWUpitX^uchPwF!&f+ce?B4m`-BiST)hB}{BR7!%dmRyW zQ}Y4v@J*=$%{KyySd`bX-bbAbOt{sIyjAdY1t9WSo`b)NusspP9w96W$M#xVWF_?* z>XX>i6odT00qzp0p$P`)0}WzKWE5w!ERCWYR!?F8mdfb!t0>brk-|h-O&^W^=f&BY zG>SaFkzE0I86=NiXn!;dVA?8-?!iHPKNq@@sq(8NtvM)4y2O$$kSeXVVIvqSp{ho< zyBv3zG8h{fHzL^P<<1Xf9XT3#`$j&4j(B;rh&FKTRJ8UlRdlo&tu*UEA3>a5XJ)$_ zZcOrvf=q2I$0{Y*?X^=ap(}^-O;AbvCQJ1S;d8}{A?g^B+)40FY2$!1+mEv(cPP-6ct2$fI@xVG#v0 zWrl7(-tK)VzVg&KXox^8os+S0K8^UCk*;N$FCAooF=|aU0&?LlDjk_O=+0NL?wg`= zV!M5rtxSdP0e+tdvVB~3Iv(IoUu5r@w=)z8DJrwkslFuDvIk1Qcxs4^@B2_U$Q~zA zabb4gR?TvP&F@4vSZ(@&&|@SJYJV`z=P|C^hPQJS|I17kMs7Q?zh9>n9rt^g#WR{a z3Olx^zg_lH{&dVAUxSV;C}q}MGCLUIC>}FCLw`DU7s4eJ65yXK0JzH@`U58hD3HE6 zhx9SmM;ihH+^vl@S?zui=_4lX>xEzAxIDH0w#ye=Wo?vRogHVk{QGT9+PveS{tuI( z+A9H?LzyTfX(%VK$TrR@&5Ej+d2*t!?r`QZqT4ax+{L)|7@bUP+|3#QaO6F1S1FuC zNq#hwmG%CpBKVc;mky9(KNojo5K`4OxPLhXIl5B%Sp={|5O0^d1Syc)Tdis+QEBV;GQ7-&f{2dR=&$? z&$K-J0+Uu`>O;-}hHuz&tK(PCR|@~{P-25y0Lu&gYgghQs&L&cG!I6 zLI}OUW8o!*gvY)(5)W^S+kj5i#V7>2S$^zw`{uSnP<4orPzrxMtliIK;WP|!WFHt4 z_mmGVLtRU#ss){jYO?X|A?wxaX{cyELNaf75Dgt(P|*;_*6J#Wg~7pAeeC^ydX>2| z{y_92r^oy%t9HjQq)Aw>yoS60Bmhku^hBkTwcSS3#8Q5)uz6Hp7tB zhAKc4c$kVMOO})4=R0Lhu()z~z#+^M_9{Svr6O~u@``lfCFGwkBdwWYJEdO`e?XS0 z0@_GahHaenEJzdTCGKd{U|%h9Is;6ZA>xQ|zC8pY4nnz`j$|m69c&lr|0fB_0}OEl zn;|r$dB)){{$m?$`GECz;lXtD8;oB{(Vmo^b5D0CP1tVi-x%`{o>el z7cXp3wn&BGq-(;&7!l4yyI7uctv`PKj2q0^LP2msFSQb2O)v7v^?FlV#5d^;>5B=v zfHLZ{Qae4~n~o$G&d{gXo>xmEcU3=;kwxZQbWhL;$))E~7oLrNxDEZ%W@VG~3CTd$ z`w2f~S$`G~lS@0id{`975f#mURi&G0pAU-Cr9)2aLs_n*d*5(E6c-K}BUy`xUOpl| zag@fMi$>-UYU>yKe3AUYn?H&s$&u1<;uC{xZD1z5-`99hA^lFh0zJ0acy#3ROJ&L& z;VZ+QZ80Gq^#)?`EUJbUftF{u?O;UJjC-e>U@x6zA9rr9`Pe_RBON2bk|@n2hdORD zO~W`AVfGK0etz7U1Uu2Sqg_!!_a(drLGP06gK`qqF?fn`velBv59VKIV=TT!+3J@I zKxNOFnbH}^$_%kRI!|~SY7JCmxlvTUO93*oqQWQNd3=?s{S{Ed{0I4QW9F%0GGfxS zFH2A;S72D2ogJc0neQ7s7QGR8fujM)^B#p}VAEmtZq#$O8LT9e;*U9X-Ye6h_C@Q!4l~h(itbN4C#)Gj3gipxf`M~hCU@qm3v_T#<{3a;o3!o)j-;^_nF;ONKQG^zkLIN9wY zP0Ao11OLwNAx(<8Y8#DB_x*Eg7y4uY?aLs&OkC(u{?-k!JVRVczdb1R5<%x$e4i{| z5^Sg%WyW9+esVu`(ugkwQ&7PCYv}X6_EPzUZt|(2W6sFhP)_*~uU|D6$_(Yc4zjxX zH2f|F3bGmW%ZL4+%yxNict_%s0RKM#z;FoSf7*13xn*H+u6%^|S>>_SRe!)bf#(!t ziIMSbGp4odcD?Iv6Y3A``WngXymkvRwMG{bSk%W$r>7}W$l)zR5giua0HYA;$Tt^1GM^SB?Z=*)iP~=P0MNDP-`2Ef)_P;?1Reo#^`l|U zuY#q3`Me9G!z1Jsb05&w)yV|L(Av&_T%K(I5^=hkIJ1dgE^0Y>8<^h%fT-_ZX=1i8xjCNivWnY4VmQf3m)JPTd4GA*U*Ylkunij$Is# zm`{bIjf$kCncIr?S#j|pq-Q;fSe?Zk`Pn>C^S9(OhG(htf zB!<~c>%so_@}=Hv#G};5ddoZA`_K%-DLaAf6ech&MvBKY5Y?%EpqbP)_&^hnS0Nue zkDl2F6qh(lhtDXZ6RBb3XvBxBtJqKFJq|ucL8x+e_RBM=APkTnh-7o3tw<} zB?(htjJyKbz+JMFsv9zA%lUv^6#q|WAaM0n+iAC$XOg}}d45kDkv2LPbvS4d&)m`!QA0-DLW5$Q^7XZ6~2nyW%#D+f8 zrv=AL)0?$bKA*1C)h3r)Z|B;>%*^R|)YMWL)y-DB-C%<4X6H{Si`0MVTV~M*SsKs? z5J*Qvu@a{*%Fi4hKIM_|a{&~6Gjjf2m|+9*NZTLb@$C>_4T8Lx^TOdJH+wE~iG98N z$Tr&LBQ+lw6>|7n6P%ZFs=kBHQz76<3(b1;Di^4}po8F9P6Ag@VD4S*eB3+Z*C~tL z!dvF#u(p;JX9g=ew~~ZP8Y3O?QwG3(?d-SKTk*nSZBV5Wr`7B|>Fj!?6IBSJ3aGde zhTpb&93S^prO=N0Q#x>A!|d+M4GLWB)(r1GU=qSZh|1l5j+XfFBmfl*r-;?iH?@eA zX(U=wfK5>Q$NS7!c0$=8WJtF)3B)wH;}kR0*0M?@y7!5^y*mVK_GChl5>!AZ2o*(w z*VxR@NXmEN3V0v@bOCn-^l9Y?&`8?}ltKIQZ@?dqkiI-CRle+K%bj|^)dlK#(VBvh z)kx+bin6y##p^$LHh$IMrT2^PGs}f~u=m2%foD;~7W^Z>Ap`Lf-t8<-jBV>xi*12c zBGk9?2qTNArYDnVzh{*8pXsTxgrn(=%RVa(1K|GdZ>X)RuV3JBuQB@uAMe%#2YJ9T zmIT?sbL{oEw^+3M{+@i*K3J4o*aFJj5wl1@L&~h=!$HM=A6b9X-@m5JOw6!X3F+# z4-WYQD$i-v(AZ^fPWh=DdQVa_h(xR$v~E}H&KPrbi?%Q#hGoU}^Q_%=cZ5~d*2+`? zrw}HmMzsR2gTlo&A1tM-_4r*#b!j7VyQeefeV_kfxQ#=nFd7bhNF+?gb2cHW4j!=3 zNe)_9{aW!EqcGk&4@}t8q)ox@d6j)%XX~Zc#H7F0#dJAA##0Ro)NcN)@O9EP1Yt-Z z1sMRk^Mb4mY!rY(pVOUt@J%qHAgc|1(oOI+$`Y!^o;k~V*rd$*^mAla^wRyKV87RV76^ai7anX4 zfzV{HjZTqcJ`hzKFK6ajtA;N~sn0OiH3IQQsj#gS?9vPzS7#^bW$4N&T$ zf2)ZHm-??47b+=B>>yv0S&wFGt_!3xNO3n&67oYr^grP7PSP~d86s)t zMp;qvqz}?0g7JvacEG)f+{f1lCbZKRxd}6ZCX9cQV#P6ayv2Lre?4K(15kzE^q&sq zw@cQQSVoKapIzqF(}Nv0)d;v^&_C7>#wq3Yx3+r& zgrt3H;<;g{8-QiX&$cZe4Rp#u(00|8;_?cuy)q~C;VIhSV=CScr^Wy;$)I}I6L*=_ zV}1Z=v%mA)tYfF0>|qFfQF6gi==eZO5D>t$D9f;Pu4rTfw-&DX(V6He--5KuulLml zB_^~Y86++f#8{x~q0+g)a1vMI*z`0KXPq=LX_I$z@#Ynf;w_5_9j=0Tu<>A0`}z=| zZ;Tl3_nG{uT1m?Vf4=}qE{UMmzB5$wM*%-kHd)_qm8tV9^TM{(XxY$2?~JBSRUr|u zxEV^fvVaEqyK(k5q&7zusETl~sK=np8INiTRc_4b6-$j6i#`0LUZPnZ%s7`!yztLl zt?vvURwcfQzaw0JyGj8Ep*A|;XR2%TrvcycmAfhk8V8W6`ZL#@F8q@Zf)QeSLBpoY z0bkWY3U^^R88XBZ!l%ay5UsGzIkajZtG3Qs=XxY>E;eXFytIW!x$M@W2D=BLqvNaT zF1^1c9K^@aFV}H=Yk16I(NUruA;Oc6bm6&GG%;?lIC~&?%oQ%3+Gh`Uc31mx!Fx~) zIwaAY+)+dGdk2^;hByZB)5+rCWY}4v7~xj?iMV$YGCKp>w6hjPCS-~>7i>p`D{T|W zah6i9_u+}lwX#XF7J6Cj@>;aLd9wsZo!ni&;1wqv?(f!@!h~G#F(fsEPasAW5pGzF zYm1Y*5m-NJKXa(|>SLPrR|vFs4K$6PpWw)O0Nm{0Io}?s&6nb?#23~ct1);NCcZC} zR{IxvdQVar#JB_c)^}6m)x8T;-dvY-@=ma)TuOUS3m85_!RRiBiKi!MI{NBNyS2U> z)M1`>x>1wfaEUP?UoBCAX75!Vj)mDX& z=7*mpsRUlvsKB7XLquSSCLE%BcWL~$&HSdWD8mVf(R|Pi`>|cQgx}sIn$=7W136_k z?xgF_S3qa@u*Rh&^e&O&a=s4p0)ou*Y9>$k(?aK{G39VVpt(4qa%mS|aSSX1mMR1& zYN0u14pQ;w&9P3}2VvF8mf`UwpxDZ9YVj?sxeU3@6K9##ooS*RF(A z{BA2oM;RW?NwU%?uoJ4INZ3IycgD_ZpoIKQ>@_p7do7_pq`A z%s-BlL*a^*e!CRZfLnqya*clL(%40eK|<-k1(CM>OZG=4u8H(UL*8rinCBZcp+IOS z)Gxf3`R9!!hlhbVp#bFN-J@nS?Z)+0DOmz)*hr@$jY}^1)*GKkUW$iK6*V=L9<_qp zxYojpnC^E2PBkBm6xHE{a`>bhwK^ai0SPeuOfUqc3`YxY)BIjJcdSy zQ&aQGcSa;fPlF8Z*^dC&~Bi&ao~=!AMbG~TZyLf^(MB7c)l%`*{N3syj8I)u4%b4AqEvH!NOI-U}+ zs{$q0PA02aH<5qX5eqw?MP$$;agc_AKio-R#4#Xeok!Z*u7n5pKpMg-*-9QPUj-^I z6P%p;EWQ*sP^i4&tzsDGo!o9E17mAb8nt!+OT?+%8CNdWHux4wY zbv7bEN~^Gqv<;`8ErIUoM7VdI0ldCWX)^K%?wrteN^aK&cez~X|eE`9HCUiPMZGq|za`msi zvWb;Iq-I8sPVRavo8DOB=RL?@#^HT9fPV5M0C2%c_GE3( z`DzYMfNkdpe3(sJ+V^7{iCW6mni3o%a|C_|91ZcL31REtP4L{k6}7j<1t7CgT1Y5H z9vsf=0`DXHCnEBz)m3yv7i_986==7fIZlACQGh-yxqZsZ;?(aj?Li+6!uL#ZXd5U|beTinUjhvjn zKk~0OPfm&KSo_z8$y0&(bO8z5U;u``Wk>PMOw0&AyYdBg5r6 zs)f&!-)W=&h!Ov2!AUQ2d;XondJl2MCoFqzR)48jp395_yTXJt2@7VVVlwM`M; zy@B4(7W93__kJL$u!(AN5lro`ApSb|UIk5BfZ)6K1w<|E`=cfc zxxt&P_;Rplc{J}zQEN%t4uWp|$R|PbSxWzat4&ibhegcP^a!Z}?s=)lkt$P${c6?J z-YKVd#0VL%k1bDyp7`tX4_!EXk-^2 zjLXRqG>4?Rq(MnbfWhSCX#J*Ccra(x%Nq`tXUj;R#4<*;*}(X_7IFx`Q+A2{`t1Vy z){n7KbyPPbop`h)@Ire~i7YX~=dF?%J$lS5H)O6jlRS`y0ddy8`uN7N)NOg?@t?8x znpOO56rPz8-$>D!OqT8fvIf^0c>=JzQ!hew3=C&+ z(;V|TD3D+%6A7-)Rm*<<-O(|QnwL{1`u`)tgb_gaTmIt1nME!J!AF!yG8e{lg)iKZ zl%je+k7mZQ?buNe7}{wh4&0;l$-Lj2HGagIhzOwSOpc%M2U8!F*?fho)j8+kW00r% zWNb58gu~Se#w2%8gS3F8tl}~@-S;ATj((VW_iwP}OvlimKf1YMi!V~cmVY@Lr5OJJ zXLmfG!GdF)w}>;zy(vz7ZkjN~EFLc>4Dn?Q zMA7{oyAA<~wp&;T`QR7EAigT^X6v2uAUgg#uBQov$gHwM`e}tl*>?9o+cdQ$d!OhV zuKZkg8@6Ey@I%i^9Y0w63D>lbkGv*zl|!zs#|*p1F5b#G+}CI7z1ZH1UDmqSr=Qta zXXh)bVRIdc@@L$Uv~VM|1>&)uPa*-F^@_5~V}0>s;vi^Fs>)pD=;_$ToZwnPH7(>> zH5kr>PLr`JKaq^+CciXyp{cgWkaQ6rwqEy=LnB0R(v>3uRwBX+QJceU4T9!gv45oD zMYI)=zmge&>$w+4COMj$79QJ`%g*^Ghz;;DeinN%FHM1Mo5=C$ys|Kte4!ABbG}ap^w2wVrDKX#(-qhMu=mMDk}2$N@f=Ym0w`*SOOQ^VavSYoWS+)3rcxK4_6#&H-uW5YdNYm789{;% zSFuKt!+HF&wO?6$_@K5pX~G1wTQYq*B@kobShn&SIa1QX;@U3ebA zqA25@7}{idiF9IEft6{K5{X{-Yi_MAR}e&+=Lz&HdO>BOI-Kn*%^t8`6F%q|ToS3L zM_3*|^f0p@Qv8q;qEXpGI#I6m<0}vTUe(ebiMH1x^xevOxR{&2EX0P6;DNc!)mYxv zWD@lH$W?zT;ozEaEM@clWf5Uog78NvB{XCyfLCf}O9D0?XKA8iffUPsnb~KQ(60|v zr*1(I`h<=x_PyVVMF$?z8Who_NzaBNZ?0$^1^ zs>gxDxa#)ZT5ZRShLuu^-4ra(w@GMRX%;j>jm6fPwLFkB_T&>C)Rfr5%wt>sYmgP1 z$mmP|1JkW|6fL{008L6gFZfxOfzKPSsw*G@bM1=f;n_RO_~sD4)(FcN@Z;~-YoFtU zM}*%rA3J{Z5nk?BShYzM+)-;5?ri3r6}n6RE@8B2A9xmevTKyV-=^+yZiqeZXxG92#84-YLc1 z%#V&$R&D5c2tL+)9saXr_Nuv!kLK*)7xJn5O#e; z6w_)6+xv?{c$~*CaAQkIXS<%1|5~a0+k>O}gi6FVnFVyGZg$pdPf23|eLQDnx}W{h@T8!ST#_K+dai4Ph{H{g95~ud07~vCTWLZOl7v&D z&Mi98GabZT2cPGTwV+#$@Oi0#KZRhC2>z)$(y!Gk3-!{yM5AJd%Q@Gb!(>Gs_**Yv zrndNAh_U>MJsw0ox0Xi9&3}6p(cRjv&a+Dus@YT!oxknvB}->x?zCA#bXw?BLUw1R%v+*i@(IhdEA`mDD5hP<&hANdr-e<|}xXj(*>*nVW(;usf2Ym#W zHzk3n&a_#usVl(oK|A<;+c&3b)p&Kl@}T8am;_kQ;Y%$p5Qs>stgj;?G+(?q`bQ6W z(rw(T5TIIM0=xG40qWjyQp4+kyQvgL8yXA}6W((#arZ0uE?qb=TdbG1EF;~co#nJB z(@?4*kmx&6E{gyU`dt+4nC1~Ixlc)j5)vm zO#fZ&1lWkHaO;Vi#o>VMDBkFq0g@Go}Pm5T{EWwVF!)#g>rp1V%)r}hhAPC4^gC5`=hv9m0yt8Ylj})rJW~p#f zRQ@*3I$FL8nVVVH%ZGvYk!TE2H$Aww&k|tW16-r}6XLH=w?Rh76;zL)ju351hT*f- z!bV#^%A;V!EEgiASZ6*G=c|`njHx5vM;=+HM3?v(U%%w${l7I?C=$)vn*G zR&n3CuQ2|Z-!cV#mW1VHLZPJ+qL#~PkTmZ?FD|c9O78!h+=;`7jvYAHz$pz`WasBw zp(Zhsp94dxJ6gp>V0?_$M7eiixlk_NxFoZ65lQmy4*~IZQpRb;0)3C6Ge!eU)`xQY-q*p%%O#Nka zcrwshG)u-oSn;6wGW6+QzQGxxQCi6@qveFi4?xXwkpWnG0f)ys=_$!>p~V#lkjD5pO-wf$M3<3LfOq!~VZ zlf1xkviPHj zsqg(%6i=nJiZ8r}Bqe_d)2q{c!yf5=OsyL)E#9(^5(Y$TUBLSh0r9>LXvU13Oq!Dp zeE@FWQRSMeF1d0s+h${pH}EmCr7V-2dv|qf9OaaePh_=PKRo+4^ zYYHg}SVG^4JTj)O#2PIPOMMp{NRXHxLa>gO-!oF8RVO#oqRVWehxf-ry`V0sL1WCsQA4%wQa!dQyl9u-7iug$GJ z`haU0fFk^o+85ws>pDNCxQ0R7XBK9nqE<9{eOKze3oo`dXN?0wOka*F@Yqn(6-F)92SgUB$GmGM!DzlAW4kd~>0`U|{*M+kuriCfIwv5WQyua$iTCniSpsZxyG%={`CQ zq>flgROOL#`FU!qDi<}9lQ`+#k%)9ib(RZ1@DPwgHLYFe=euqk@HePUw1PJVUIUW;w6~T-k2;=r$=tc z%gDknOzAor)Eg|!617Asl?C>cjs41qd4aV% zVmB+CQ(WrC(C3y={NQ=&{0YVTLpP+@W-VYci?mxpL06Dlu1CxxWeRE2(R^Hu)N29X z712DcoQBC^BQw60n9)fkFhYO#{(BbX0frbh3+8+u9UpkTfMN)=bvJv>(LuK`K_ZV^ zk<0(NJ1GK=dQ!ig^h=W}u}V(wysLv^%0BGP>06VL=fnEpi>h4=B_!Vm6$S>q7X8|E z)z|m$EkY~=F6DJCjn-!){dK7!xjdT9a^xROtKef*Nm){0iAd-AceQbX63dzdQw(fK zpZ@!e7$^+AdM)VT$CFT1;X6fRbH!rNad9Ozgwiplx;C#JWkb}VsW+Tded^rQAKNc1 zrw8;nAQ>jR>go+%f&1k2djjp>^!8>cNDsM+8$v87F4C`Qi+zKKftV=T3loo+?3W_LGNqsM21aF}grWA-_o zJKNPO^3aq8sX<+GCX1{%_GF|Jqfh^I?n=b|5Ra94y`5PLA8n*r2)HxZkT0J)lyh}i z!tC`X!QrDX8qc^JGEE8u11@$Q7M^98AnteICeMurg+2bx)fY^Af4}g;+mtO#)b@Ok zz&zwOjTK0c)PDMz(#B@*LBsu{Ck zYMhQ#t!aCFZ2-NXGxdth?JUUWZ7rPVZ0fUfe~XZ*ef{CpB7e>79xI*Azl=5%yiFlx zupxKYBjg0QPBAnkE@zQi)YD1khB`?6Xxp^qI$B_Y>o2`wy7RYNP~tGD{!&4f4$@=2 zTRe_nrL@=1o8rkzn$YuQH}z$&587@{BmQ%YbpDC7Hp-0oPpV~n#UYjYBaY;&;T#Bu zowoa)2amcNQyWv-N#aN>lKVY|eo3~R52fmxkCJFcvn!fP4S^f9*m&ZVf-M6k^sM1v zUAcg_gIV_ri7LYnRBZqIsM!Ke4}iz4Epl!Mo4)6`EFDx3Vj=?Ay%C7#TK#qA@J0rO z_GDez%~Sm4NqUD*Y9Yo6*mb-BiCOg<9W?f=+8b#0gxT;BY@r+>G~4DWgE_*Lr};W6 zdk9R$MTj<&ZP1kQ$EUg^bMl22@}fO}1AVZ#-^QBf<1mY|;Zzb1ErzJtnq4P36I9IP zY>h%80zEd@aN9W)YKqMHT0je4^c)cRAcqrFHI374@&|E0Np=z#fXg>Y_*th0+fl@( zcC0ipy8wk3l*Qf2nFzzk#PG&(zE|sStitZ9jIb)GSZS2M$7y6e>Yt+VNzSXo7N$lF z@%rPAqeQGfAvHHjj?Qo!oj04~k#anR(2W z818nZPx*VX(mFo&U0x1xu;A)qug(-Y_@plx=MIK;w;97ooSh8q4%z>zW(hO+3n}a| zEPnYbygj*B;w&B|2i*98r4Qv?w}*^va7SX6}B=CmT@3PP261RpqRF@)BW>N-(^eXq}%X1k0czF#poCn+PaN;h61J>VA zi`Y=NI5l-nlZ5pLs0bLMm5`I0A)jw-flaed~lfz09(o|L@gf@>s ziJvk3b3kJ@ejOO%4<%@%d>ulla5ez40$t&D-U9FcL3qUD>7>!6xGD%2A>&Z{l>qhd zMhD9CFk}ao%Q*veFJ^8_rB1yGbIS;QyR(?7ipceEadbldl!4%!`9znsknR1rES{S= zL@;t(`y7TNn9fZ2st)uq*&j#znGuC!({oNl1S;L3_ zd}!-5Ky+g86nh6_3N71vat-67|Kmir$teerqk^rs z|KOMx4&1Z!T3*6cDAr1NZdvlnmtu9H%~DsxLW1g42o&H4jB}u6eRxmIB&lhx$Lh!! zRcL1%W}3tar{vDYn#W4TJbw6n%?}UGU?IpLRDL3@CerZpCnYhv8P?^Frc|E90d^2Oep-3i@_XQ_S&*SaG3g9E#9Wx*}m9|OyN8#FaLr03W{ zb{s~18lCl>)}Q0ed0&Sx;E5!FM+(hI5^qj)mv-1K*%Go8PvioBPP_s0~ zAfe25-Sf(Sv0Ocx_q-|aU}TdhahS{sjPRXgaZs~3`iad4eia@}5V~h^<1gcab6h|w zj_0*qRTHfmCt-jCJJOE&6CKBTMR-iatKaf3fT8n+4o#k!=u@P zHoAplNU*r(In*tk3n>$~CLBvV#VBV2+O*+pBGf4$rnc5=0s$jia3-Alc*Y9jX(Gj4 z>VPjiv5Cr-#`*huRDFQLPo_LTL2_qCqe9R(oeAe9pVBm z%7g;sCg{u>bg=L^1GT=P<{ENd{9caOSzrxq7>r@ZBtA0q%ToM^_)#?@b~cH}Ss|GF zX8c8z(c&BO_qj7`3sz*jfb=lHNEw7}!j0jNkhk3Bq~$Ib{IE#b$g3B}7@YPa4lvw) zcYX7A&AnTfI4I=g9eTg|LO5E@Cbcjy{e!3u8au~}BU7N}aJhKwmX zF)433$VpKz+_Ih{gS*K7Y&5&6F25@*KQu&J^sfS-9K4T0`GO;Vk#jP74~aBOz~`Tq zA93^ev}PqlH8N3I%;6_`Q}Ab?^2EyBr)c;MDcdjbov^P!&BcD| zZ6g&KoH{#qUhjB^+bJXm(%Q)h6e}2Tu>F!20S?>LnqS`VKKDhs@UudJHG*}-l#@iT zrt>K!M$XRIbCq^1xUqL5uN`usqdq^Uy#Dg*i!Go$jljiH<6N%&*@6*hM-B?x(aN8+ zGHleviVX@-@~5_St@rug{y9A8TElgD=GO%QnYD{xuW6(7Z%H^LHL9!gk{JfaD}&oq zO0(|ae(%kqA$V>F9G&PcA3bXGO<`zPH{6;}ku&S}&`q4EsRlPksys=9j~6j50AwO6 zXRgRJ3y{+7U$%KJl2CEGb7-JRx||1jQN{H#o2p`{!D^2`Y3%zfB=Axm8WL@K_WVz= zp|%9a0M$N^5U^d64~(oS>z^qkGMCoIjdpaQU^be}5xAr6)%%i7w(Kv;Iet5}{sUTS zv1lq~CLZ@(?O9$Ki`xJXcBiP!$H_r7IQ6h2rbbp?W@@{#|Y z0bT5-OjyH%>#t1}b49+xX>$O9GIN3IH+_bMLw`$#8wqro;l+#5Ya$*i8j(be^^(J(D_mXbHS{NbP)~+McSd|Z0%WbJHmJTQ)`iMUf5Rb2JT_QC<2Gd;Aw{7 zw=$rQe);#{P9%+|q!dkM^oZ)gM>MD+!CGJ7e4roZ$2AlK2T`PfbH&~s<}u6JoHwWs z5Yx{(Qm&)y4+_voV72wpU7z@O`RKdgA(Y_(O1W*iy> z28crd+zYw#ivZC2G6(z*_l&B$v2<k)2jk^lGxI%`A>C5X17#j7K)82f_iiYh{tRwl&w%pVe=Z9q;WCyPANwo{nT zQ>I*-FkaEm1&L9FIWKsRoZg4Rh!W!_jSY9u7iiBkcR3S2YC|X%%f`AJUqJsHl4;Pi z4lYE`b|5_&H+ixGrxWit`J;b61yN>)brI&NcP3jF#l^H)dQ64Z9^A2u!yO##GYr!wO zqyDx-=v#)=%rsJ|p_>FN!`b4SHfrURIW4>kkmi2PqV}{x;M@~AM*l)dqA6I;W)Crt z2wy+_mY|C07;%gGtjo%{r}*1$6;1#DS7JaR&|(h9#0ae&51ZH8!Hz!?a~_kq`O>bt?xPQ?Sk zLbmN%C{)U7S_*?YLb3G&IAmsOjehgeiHf~N_-DuTDa5WZ!1A1sgp$oRRf2Ni0j*r$pI%E!THR+?EQo`@zWr#rN{nx2#|ALoWjd{{y1TL zy1L}tcnRG`03o#{CQ%P7QKEmE{=qBqHU^{M&S$a+dz|dPbfp^N(t44m!OeoGtp)WDd0)lnzSyfZd<}e zOGhg^L0z$B&c)@W;e!CV;j=hFTcnE=?aloI2od>`dN1E7FS;|mNJ~o| zE=$?Ps#9p$>WThH$VBGw=)+jhg{Aj#FK(dbJtCVN5?b8K{N4Ohuszi_S&aT3+$!@2 zjlCk*{~;)x4p$H7RDkgTotGS>h{phAoLDwg(1hC`WtKRsK8x8LZ2=tnd;}W}|Xb z8#Ve_OoIi?pg$tOaU!{>T;zuuhg{iEIX9*&i!2i|2FRGv1vW?iO!QpFT%=lF?p?Ic zpJWIbYfI2d_qrl3It}+ueo3XA`_e+6RBQ-C<211RYkWW^l@HWsO;>Qm27<#iGeRqY z!|2bgMxe5!f`@c=WUQ0b`@7aLmbrDMKixdlBTom*xzEgw?TLBHcXeqV8N}7rg3t2i zcol_a1eLf?ZwmSY_mK%lDV-`U-^r65-;8nn&K?X-8By%eI=jrDcDDX-P9QLzQt{zP zz9Dw0cE^Uwvi;P-5d8a|mwJ92zL%clcZvc$r0XI@m!MiROy6hH$89^;_CBOS0Mb!b zO%H!#4C&_2hSi-fWd>Q&!f}WoYvwOPW%{c?w~B08Eyb?^G0mulQ2LPw%?~({-dEPv zNKGkv)p)%3@u`H9)#mfD3_#lLJJ}Wr1CND%AeKpO*%h?Y?#s}1b;tQLuL1o3Yb>vy zri#@iSas&R;4jD8G+{lyxs5eLKEX47W{o!D9 zJIblYZYKC0>*uU^L+yV^rk6d5m?L5&{aMW@gw-F*wu}$bje#d1DY%S2{hGNM3D5VVP{6B)%b$zRY;hF@<*p!RxN^K|76ckRiD>pU+s4q<>Yh z8Nn9>P>Qtq89Sx59SmXq<<8QhAkKNZtGRqbNuH`p)!x_J4S3^}^7$$o6SCo8v(vLM zV6?gdlzT^vKThQ^^2T3`X5lc-Yk+oH$Rlv3;|A5Z3ECb>QD0!lpAWy(^U7nB2KhDQ z2byC+y#CrSpuJ5n{gg#GBq{gFZWNAwrHRJ;zZ6naZ;T)fazp%^*%a^Er>BQraTlXW zFTk*U8`V(stgpgHKh^lqLT&r}nM`^Jz_@$#gH=yUhl%~^uVMTBa^>;qrK{A_Pi}D; z3ADdpW{kpU3;WENm9rRJJv&;{KpwyBN*ZlpqvR{NRP-Cz0RQMt^4u}|7NH2A8l@yU zfBatXX&-8H&G7!NH_DltcwZgEJG+IH`$URfRk%&|OQmk4wIuaIGD~;EaCjh;%yJa; z@ZYp&tJ!{3%o23cwZ{S+kSR-_H(8YFe|8a+sU@@1bm>T-<3a|p=Kz()KW1HT=Dcid zeZ_(P)m`i-ZM(e!cupBEEo*qO+?%KKR7{bjZq&iV{G9EiAIFg^Wq5HZ{NKF7)};Ko z5f|deI4U>)&oKGtqQir*4sk6of-Geu<5F`uqcNdr^QGYWE_yxi2@m#mjpHF}2b~j< znHPz}cWH3WAJ&d!%JY}`jhULJ!DYv3e0yiYare^Fz!oO2z0WQIH3Fg?gRtHM^cdq5 zJN949(8$B#wwi&^k=S*4i|FZ?*_zBM6#REuN`P4U00Kb$zi{3Xv-F5L>owIVuAVn=cIX;B zqbDpggDgXp1(9j(-$g2{ya5a5PCtjFmq3F|?V!f|0i@kVDr*6)=?$Q~XT3{ot?O_Q zcR9i>>OQc$t}CEmPI7{C*@vdH7V*XJ{58#`UdKRjWai?$yNvk&sxKyRnogkA&M-v} ztdDwm`3=|z2cc3TL=?Mtkox0ouW@Z*|V}qSm6o( zzZh44M`Lig0ck=|F*7jeji%Rl=rkW|voW9P8yJsnKltj|_1fvU08hWvsO#v{#b>q}K}HhqhNp^ozV zML_BdOrk6KmmB&T7dnY{?Hx`aIz;@!X_Z@^yGN*sDIyeaQ|6d89U)MrfdNBlRxL(b za)+Si`ir1*RTcCJ$Z5ZWIn2~GRhceb11R8u5aTnvO6)D0m9 zhQ%R1TM%Ot{0`tr*^;wRg0!;L_Vt0J17Lc>{YVONyG|s6 z4X7`Lz>XR(z0b`lYP*Ck<8^0LY2#L?tB$J%lK#fod$E#RSn|fXmie|1w7=eSY)*U& z9#&skB9q1LBcouqCNLx~<<;91vv?CncQ?J#{_39&)hGoT_jbYx4qzGlNn9X8HWC~A zP7C=q#>mMZ`~^nOw1PMBh|h( zZVjt$qn%vaXBoYNb==i%>#D~X`+JHPnVS4$TD{A!w;D}EkIUTvUlg8r4a6k~ z&CZJg>|HjwZ^0$&`YMO1PDM@w%aURIIU|TSR5b*(1Ay<$4W=uep-)&cg3wtm@QgJs zn&rohR{!*zY|C{&j?g5&09TvpD}W%uf3_7F6tJ|IA|Axaw?G`ez=5W@9spRv#)0)~ zavjVl%Y1B>sd4o>&w4zi-hoLF7Fp+SG#|xmUo_W56ZJL2Xit{RZKX2XXp%mUh4H}x zAWE%0CW;8edi+bjLo({QR>Jrx*RftJ{?+@7g@a%Q)HHxi_y}X<0kcQIpA%FJw z?33$~g3Az(;W^{Bry`C?%@3`b&R|sYv36Ikuxk+k^0!++e8FwPk}KFtzojUx%PRXg*{@)@GTtG)&8E9Eo1yzIZu;W$8Cq+0>XTOxZ$sfO!NE{y~i8-W3{}kF& zcy?qugsYSR?JH(Na&J&mpgir1>}yw-VA_A_AsuZZu56(HaM_-GLCYwcPlo?V^Dx&p z3%&S^;n2;Xn1~$wCtqlFhu7Qi{abqtFCc)|DS}4e&Bov5#)l`}o?A-22?-e7DdBmD zwg?aBOW>OU*B!N;dSFVr-lrch?VvHv#@R!+;x?is*VQqsX#6S0kdjpc6GHWkt|!>J z4fE3qey-v@=XXo-glp30QH<5Nz4&hlPMEzet|VlsgX!l^NY&nyonM!*9-w0yEP@wG zKkYLJZ-E-{V@u`-_260W`4!b0+?yKN`y*T9%pqFC{fFHs$kid{3)pr}h(fRvim1cI zg(`51_ChkE0!$9zR)*9KLo9~|0bQ9sh8y$t&QVj@S;syAR6s(e2km;;N5uhj@s|af+sS&;W6X@ON}$Btpom@WFB34W5e; z2Pe#fhwP*4$P*cF55v*j3X!qA0?I@P=-xV92WQ*PY6$Dlv+Jx)K^=XKL zS$&VGT9YN}Zx0xX6O{^Wf8WOsKD3Z>fX7_H<*_2)yJL)sh`-~NWgk_-?bV)1f!r0G zQ8SWc+b4|_-o{6Y~M{D|_Hj=AU$`p%wa1=}qXM)$egbqVA1aG#h&-+yHd8a5n!d0Hv?G%EMq{ zfRE5%e#&}vo>?2oie@L%+IFv}lq!J2sR5mL4K~+VQo#3z$#88mF5649c4|svXy!m| z>LZEx4Rf`$v9qf!T-h$rQThyG{|sL99{tF5xt~B=R0g$_S~wQYdP@gOF{Onqys2T%6&#V~ zgEr0e4-H@&H-5DXH3>Ri^^N4a(GJo6)0vi)HzrPoFK2!EMPY9!1>&ZD;?H^>7%X8%`x% z_V$`RWIwS~;hPTS60g}Y4#;ArbTsFK>7(M`z7cssz67INo^{EhlV>dg>50M7jACe@g>`ZumQj`rS44Ij0pVEjn>W2wg5G) z@C6tN4H|K)!9w?Gm(MFr=i4n^{bUza53fA8fic2`XvBEf??%uKT7q^_!(aOSd&x1F z5HtgJ1NpqA_k*I5$WZP$xW#oTS~-M)eC3GkLnav|VO!6XSF%Td80Vk{^j2xE^r%Ho zgLr%54OmJmN{StAgHZij{uxmVtgN4_q<49*(ZqpJ4}3)NH*8aq-CmubRGCXxNw?Un zkX!n8<@4tO!HvcYX$!5NcC(XZrS#jR+O=r~NnjyJ9guLjP;9bZ{N=;gwwtu$d z9~g1%n)4o$??o{!p*p1U)=&PbJ^NjCMJ{mJ{?93EdTN2{GIFcY?QC9wY5Gs=ZE!O; ztDLdxUbr*sY}Tqg`V0Fm=j@xx^JUS2^+a4UQZJN6SwnK?=i1No9ryYqM=(W0<(6cI zx2z4ep#U(=ZD=0pE8>8M4^UAcmX(K1x&q6fQk1lgZI6#1Yg!9lmAT=l^hwXa#6L5K zI!y^Q)Ne07%l}$xrgu1F0mRJ4BYnpP*o|2BqF^5Xsoi4xw`w^GoL`JxZlyGo&00^? zPVyU#9^R?wl}~X%*#eub4d_Jw)f{l;ArG}pxM_Yxc9#h>-3O}PmD2ZTJ~o6iP(r#* zL#uS25~+U~i~DE=ZLt~-v{YbmrcCvJRte=p#Sa`x>ebIs?D6(Rpb-g}yao>v@3?cOJF+Lr(v@V>(*rVq8 z+}NF5~TIq^vVtSxdusSw%JVS3*L+1EWg@*8|a1RQN{OES>~M0aRf- z+n5>xnkCYsgYMMv^@T`*;C)MXym;{5it{~z>RzmYaHoJij@9V1U8s%{Mmd(lNo(2BH^0|Gg=Rp!F9!ajfgc)x*J|9(PpT~ETOBE|PJ zYqCSIL0G_KaHfCSYBEa{l9i;9j4RdFg@h=lsiF!h-e{RccDz*v;lgzAUVS2T}PO z;A|nLj(# zn$Dc(TyLZA5#!y&p&%&~)_L7;t*!-PCk zZWYi*Noaa<7|+cN0I02o$u>#Wy6!)ebob6HXnx&&ZKJdiHQ3cQ+kPOR_yDKdeOQU- zlSW2j8e?HyW{QGQ(ya=+Mhw94=Ps)%5sdz&_ayICQPHwgwcNYCOA zjfK%jlglH7Z}6tX#8FTTA*6A_kzSN7T^{CWjP^Lo+)%ki#*PJap!U0F*YuA88&|Pz zn7x4`Vz36Wn;qX*D|MpoQI+`xO5Np?t-ApJ-ZsMUR7Dd|es&{1cs>;ZPP#YX$?rvM zsnV^1WYrv!3Y1dafYc(%^?CI8L*)E{a0KRu>*VkoSJy}*qFafOm3y17{$=c)?)WpY z)&>68`H;&2^zr_CG0=9<3XYVw@Y>8>rR{rxySr>1wZ80nLT?vR|2E*?7sSq{HJ*Uu zP6qd9gf2%t*id_RY*+7sN#pr}B-|t%ikv3HL~*u@QBHoNp*41o=akXjFJr@W3Z!_1 zFT~v39cl?4P!3KodmM&9MU+OKum2C0#zZtp(hijT>fP8zImNeHk~9GCrFwy(4bV@I z_|vtQoAl`GB-%Uu-E!|y#R=mp^g-C_@Xi_IWBaOvUp%n8`g}c~4oGlPRo^u#BIV?> zzQ1|*a8ZtE=aC)$S!Y%i5dnE7AVw6}W{kQogzJ7Oe&rI%j+?-3gvbfEm@|+2J*$d3 zjVT%`4BX;g{!rd&%i+FRWUm>%i!?0Ez@-veF@Dy}F7toxLG~t16BVWxu`Jtz5K@%) zb}4M1&h!s3S+^zvvt(mh9eaXrAyJ_U<kQ=bQ4MpE zMjPB8j-bcOXKT5`DcGzU4cpGTzjg%=yGT?cd=NL~xyZpr8gdBCVIEBdvp))&4^c zOqXH9Gb7b>IgBp-p5S4UY>B%?iB@C9&+a5*^UT@iYC<{p(8?QH z^_w=pBw*DbY}+@wF@~4hh{>5dR(toz??co4#_D3X%54X^oIQbJs+oXC*56~Gqa4%$ zgaA>M0mjpIorDds)ErnEMn;R9Ba@yB zg9T30vxbegYFZm#&bnx(69d0e4dEe8@Xb)IbhBR>*2j6@t&O`;&A5)c)hwtfd=lk% ztZhNjFSShH;W;TyFeht&x}|erOo0!2M*~T~ww^R_u!Haa>_0uVHDMrwG~Hvvf<)e& zQ%0{6mJEzjk%dbVl!Q{sZiCqb^CVJ|xsrc8qt;asSZXlFu>c zEW)IyJ{ogIV4YGu5>OMEI+hkK@JX}d%ToSUWq6Y<69*WK?A4#R!zE5wc=N}NW=?D5 zP}P5r$aiQF^`83#Q^W-y$n2Q17d?NE{yE@4*Bd^*h3U$&boXSOyW3X0mb8G(u8MRaR;>f_nBj5@cL-_Dp)R|I;0lWfYTIcR4HI9PwnIXi&hm%YLbe$M; zB5{>vZ@@Hw;c%|};Y38VeodE+J{eOJ6R!@? zXDs8Wz_>6y>;e{zMEWU}+n^&XWRq$|*aFN(=y~w6XqxB8?QYQW!+%>LHRZN3WD5x% zw+Q_BaVpi@F1-`Qj5kT$)g`V9Lgp<|7VVr{rAGN-Wt0DLkBsoJsbF~##(=b?o0Wl& zZABxQj@DOsXxVh_Zo4bL*cHddQ3nRK3te8>wZedlB~_q~YF5)cI=u?zaKx}ai_C$3 z5~YsD_%@giuLP{#4DrO^)R@|gC=&G`yMO|jDyv*Dd+FU^bbftZLn=R;2P@=o%Zym@r#jQgvj9<%mg8F7c& z2?C)GPBfMFLi3QR1fuRXd~tZK?3`DHXiO~>gpo%KHM{WoSqXhfZZd?1FpH;pj~G$mS15T5idKh($DR%SOiB8Wp{jX zRV%#F*7}-zjOvK^OQBrq&-J{?)7qC1HJ1`iK#V5~Ij9Q6-I1SfGGj<@ zn@5)j_X{JUJ4^95w$+=pis4NM5&}#!fACa}-g!U^3VGZLN?V>9K3f zJOc$9VzAo~^9&C)J~xy*S25H|v4WkWBlJ;m*Toyi#}eCF*qk4@wSG993BZY#yA>m-edRp+IZ?7_4@Fg_Dl8+fW?|l5gPIF)5`y7+TCc;=*3;) zf0bmUNAlT%c9ivEmP=wy@{6d0zkdTkDz2>?_Kc7G?K!qs}-J9L|o zjhfA~E1YP$qJlfI=skP9zo~-G@KUru+q4b)EBF^MIBFu5eGTbqD?ak=^K%v&`jKK* z7bZ>>$`07DuFm=|h5RbnU!YVq4#d1Zsp@GWqS;JfK8Cr`Mz%RiX?@Ol!$~pj(1W9~ z*@)Nh7Uekpk$W3rfUvYwW<+=8auGdzM^i+IL@Eqy3EgqxAHZ4vElTp8LCcB=b!Hfw z!WAUJW3aA6V2h0Kat!u@&CUJ?<*g8vd8_|p(RQ-m)`@Wm$QO=7vjcIVWduH1tCs+I z;WQ?Bq^zFls&z0s~5Fm>_X4bEJmp247w?v zk<~SS(LN;rylOFeVKzr+CIsSKlMj5h-R}mGIjaPM9&_bTO=zF!l#8;!9H;0D`FVC* zA3CMidG&=+&G^1uY&xD|LWDzNqqXli7@fvVH6E#j{VL3H?X1^U&mCC4UYFqV-vs0=9B57`*`hh+%E zhgk2iJUsc4?xNdzzWQQ=K}KH8Faz*$Y>&tcWgs~?{KthkXSjUcGeBIbOZ!|BjV2QZ0fv$|CK86$3MH4ngt50>or)hlLi&nsrx5|rQvv=J z8s6jJAEZi`^A}HYPX7D-b{KzI_iggP zaHyD!^(?8zzWu7Kn(_}#@^KJEdSG)!){jvBEaNTvDbrgM6yc$4rw<)cAu-zVwXs&X z3El=d?ny5l(Gc|*4BbZRLxZFPNH2=9sc=GSL#mIuWT_Zp&I-B&GV&y9)t&!c9%Rc0 zn1Zxv-l4Vm_>#J|PBdWD@}Q-qZnb_0jZfdSLDi#9j3&_BQi?FsYhx@K@AZ%lehB}& zc-7CV0DC2Zd74F445li2Re29{t2Ju+Xg!ug1u50pLzA0F?nfM)Bf~x3s)*E1sW&DY z7K_#G;n-uSRJjtX$B)00hmZ*xA^16_Iit7|?DP}$1%UWEQL4?VycM&n62h)(y2Q{=Y~rnJ5{*asfF5xb4rV(uCyVn+B)`k$li* z$sP$Tp$5diFORIR6hB{2{tU`l9r%f)9xzS&@2>sNjMzuK_|NU&&pg<=wu(MmEh=?* zDLFwX;+ks-g7?f#Zt(DGafG2C2AIKZcQfAq<)(Cw^aOa%=#K%0-stBk@Et&5Da znSnm|?LDl5nia0_4bj#nSH8Yr07f(dUji*x0wf7E;HUGZLPoB#GF7KQU%IU`$;;=@ z!y4Kr2;n-x)y*=}F%X4UpSsJt13RbR)Sw4B4MVdwy!Euxpb3$hbifkc*BqzZND9m} zdOLMWsyp=I+~Y|TXB+KW1bh|VZ7)Bh8ZJI_xS`Okw217C;2noS-|?57lo~4wGvqs( z{Ube({eXes#zF(heyCybb1p~3ch`~Bq0@)K1%3Iayuq`2)h($Y5wL zZy`do$;0OXL}2g!M1%nH#?;!cpOyLbk|@)wa$iXe8*QRaj8rH{tF2Ud?U-ZTcq2>7 zwkFCXsc3;3WNFUYyXtg(Gsc#H}{HdX}*E2kSDShaZL)td0xqIYc6gG=NNCrEv z$jCDr?cC16E$BK_v;j9bk0q5)499`36~Hk3i@0V8A?7L_#3Zf)e*9tp7sjKZahGTm)kG3508d8qUAZqmsJ}P66H#raRxO5egLXN7e+3!g*F(y_scqA|0a0i z6^CkE+J`Ni0fl%dzJQA49ioO%KrlWDiP3I#rPJQvY!qLguxMouK9E25P}ykzSJ%Ed z=UU46x>lqjDJeIPlkU~;YH2mF9plAl*v5CE|V9PCEWz^ zFs8|K2mKl3X|qD?+5J>)k{nR^ZLtoS-mt;@%LZ_7 zYVwfieJ4q_mzA0{f$_tz2Hizge)e%$xy)f2WqQ_)i+ss*bq)w|YHyll+xyv#$`IeSunFWpV&mtHts~1{&X2t8 z&}^7yV_$E|JDyh?`k@gAYD=#Gp{YVYJZbO-bzTjq>MU@(kb5TrA^7QK*bu@i0*c%F z%*%P>i0+ZKH}pZbm#n(9{1#{xy!IZzot2NZ&`jp`H&vWXOIsS~`tC*vg=WJ+y~lmKsi-e!Yck6mHSx3MF+m&%MfH8Wpd6ma@^wAFX zpQ+8*fEsoAfrsDQu#P6odOE6k*K8Z}L@eQU0?y;Pu8eQRYtop4dt1&n@GttuZkgM2 z550^fE?F}cZeBaCje(-?>cnB3ab`O^in(JprN-_kD^-<9!Q%6ug9qQ0;QSlr95Vn* zH*MlIO#?H^ace8^x`p(2z$1wi<`S!171t1az3+2dnIpZcZ_J)|41BooR48Al7}suG{(>S{=^ zglQq^-fRxscC{XhuKn$3zE&R!Wl|~)id=WcW9*22E|XVn4oFtZ6ZIif!vDdbJb2f6 z0(kz>kRr5g_-qWSv(?gkjw}lxt$nn3>5rPp?DyDNQ^I@w`im!saH+!_WMxz-BG~C_ z*+?|sphp@0mwViU__~r3>FYKydh7~U%8{%_BpIq{Xosgr)LCfYz)&*WNo6<1J<+cQ z&Yg7-H`Q!0!zMf>;?8V*QJu7lL$;Sx9ORGh>wR+s*(`?cFIb|Exc!&TE~7l+@cd#z zUw=3K;}+k_IbOV@Wqe7I8!Pd(U?*DW|8*LDfF(Zo#kwU?-W7p|me`^yT~veqRPK*6 zA(oCj?n0h#wwD68oXk-uk3F6~HrQA(C;hsJa5qMP?~|9@+?;7_@7f-dQ9R75)Q;3k zX+=(_Wrkm^IH2cT|a`hy)C+tG(tXoyjchlA{ zq`#p*cWhTiP)Q?*j~ij)phQNl@nx!?#NWy|P-4XSw=58%C=W_bueWpv^Dgeb5 zkcibB0hWr+eGs?lZa1A)ObtYuByTD7!$bLz9hP|3G3y#dL|opdY&VQJt!s%Rq?Vw^ zevCop-}wNTeJa}PEk_rl+tfwcfY%rI^=)9Ru~fnAfAJvQ4joxcgURq0;IC;zjLKy_ zxDw1xg@0z%|GbB{r3vsrk-wu5>rTC7NDbzz-ML-lCKl6peLvv3MDLTXo$#NDQ&!{H zY=^Id;E)s*$eR}w$=b-77IB4R(4|)C9KLL_l_-cG4otxw268vh$1=f_GESb=ZZ|diE28U^pbDa21Q^tKWyefD~5)&vOHE*2&pm zqH1)*{Ml0JINZEuvL(dM%?Vq7R=3Lf z(2YmDtB|l>i#}oi5&{;f34g7sTu#{* z6q=^V2s_?zx*72@vy@hrJHFN&RtU#mbk%Fi?wLSp@OXUy!YilX(D`K`d8aAS3NBL= zyxOusV$|fH*)WD&fAFD~$p}5Ckf2^oa~&_GHLSlAZ7H`qk26_Zz`Y0!Nc$TOX1~$> zD2RXNOwsk=!b~}Iwcfi5pErs9h_Veu8eg*l$RZF_`j0Rc2Sp->cL|XfOj=sKpBo;M zrKpL7tTTYxfc?ehh5$-jyt0bQvJJQWT-9N%HHkhM>&IlNGWF0ELWlrh4X~z!UDK;v zg9(f=m^K(=BKdHR;z)#$a!J(-ew|&_brFZfo$bf$>qk7LDR6xjG+HX_^UQ+uIVpq> zYPd3iW+Z^AH}%^oYz^ah;M2L5+Tc=XL19R+h@7e=?MP+5RsqHB{1hGh4BN9hfP=9ADI zRY#J?P>)1uZU_#AV}}2JULMt$Ox<9Fv)5|DCCu{t7-{K}*FQ?9zcSF=luGC-$i+Ny z$W(1Dzxx@?YAtdC^1@$?THs$n+fEuJs3OXp9an|%cm<_{!N2)QQh*@^Ij+kX31K zoDL9~yr?+hiN9w<)2?#Axj#9JUMK@~CNDxA_f4E#ay$1n1ghI&K}9no7+){_{?o`I zYF$t=P%N+%Y2f%&$R|V?3h0tbB7j z8+nRHYne2MZFI1RhERsY4RsZ`*^GhM|IXodaL1#6D_F<}3gJji+ij8OcI zi;si%JEux63RZ03f=PX+8^Wj5Ihn~#D7mc1UeqXnkh8!L5fYFMCu)#3rFWoov72sg zkF@N3#F7PDMyGT5Y>@+ELE?v-?ho_5naeN3;?}5KHhu>&IN0QWks_<6uU{D3OH;4K z!pD-b;-B!YVv7+&Jy)?etxoX*k#VK;U%IUg#Xh=IF+L%{m;*}K;h^v~!olk4k3T#X zSk}eL(S_IIF(`Lf4M!X)xJ|2FbglenX6;z$XFyV7I@su=iW*G76esg#lD4d zga8MOe}hW9u1j;)eXjlmH{tGtsz?wqxpRG(mtLPlYB@7w| z^D5X=;>29f{}oOwdJ;nI3dT4GxwLA0ocN6ftls6 zOJqnQ-gH~4D%UQctvo%Ua*@&2r}^-NSx1ZRo@!t=DlF&?sY@lng_`pOkqci?9wOE| zb`sgx?((z!6|a^@yK{|fbImPe75hR^a@Yv)IhqInn0WJ1GAiID`>x(EyAEJ~s5b|> zV1iU8;2vbtL_B|YkEsSkWg&9vlMcT+{>m50bKzn>?Z%icE_KNA=EyGu2+HlYtC#{P z=DCR*{-PBqNGb7zK+=5lu6R;mS2Yn+k1rdij8hs0T#N8@^m(c2m&Tnf!FJ0PuL?cQ z>}?R1a-buOCX(yEgV%wK!j2yFcxrRnBJGoze zrE3JkkwY=4y*wJDwrH}0sATmkQuTiGG%G^QeAG>^ee@uX65Pq;_NqQg#*=-n0Ef;t5vKG7Fp3i68K}d8Ju=<8_a?GZc3=40vmyI|fmUQ&uboqBji$;@9B)ZU03kTWTr2f2Lk=As+ zM7Q`BrVqHx)^nj>AN;Q;7@Vtdx%lzXyrcsgu1Xx!0hOWbVx%1jcSEjvDV95n)^|yy zz;vf9v)o^JRki?|6(PGN5_tz_1pSlpCIf1KRSovE<3vvV0JF=zsJ`AoEamJ3q)h(U z6lgdKe6hhy#)>gl#%rA8Mv{s{C73EBYSbsaBW*#{f(O+Cf7u`SJJc)4WaXuggwSV7 zBzeJDbMa~!=$_>-tKStpPZu_qDj01c%D|A~eE;AZs9?U{i(mg-x-+!!Ye}ZpZ>Z!B zmA;9s3O*_NftQDeZv(Y4feYE@g{A=Pjtz8b$Yy6WJQpgdage{&cc zu;r?2X|R>@0sU~F$U~uzAPxlKk1|ZjX9B?(1*(ULoyEB@&HHax*w zYbT)Q+6ia4?O;h1)$>>NYeG2FqBG=$w&X~4sAEeany=d}p@6vG*7;hNggYX|GfYvCO#w zW)QwR)iBj~@FdN!(|aSUkTg2ub^0n&QN(;sb%%I!#p`^u=GI!~yomRXewiHvwEt;1 zqcDL(g_WQ62#qT+M$P6{kgtYq7jhjw6V4rKNoA<-E89Sd057c(Rm$N+R^P`% z^@fzYKQab)bQt=X;_I!g7hi^9TX?OXCec|zAhu{noq!xQJoA_~z71TeMaMLwWd-$v zhXHQ+CK_S5VCwh_Bi9t$hQ;R1^2i>H48uW$MM$>5DMDYGp>RR0np7kE24VS z(O9V=a^zEM*g>0Ruqsh1cbqpI&1HmjtEAEG3qmiCLek1v0G-MFPBP3_2~9ex%1{34 zY41BEM$3?+%P@;pF~YO)R}uny6;{4nXTLZ!w2<-jS+?s#cZp(&S|?Gr9X-o^;+mMC3T9wD?e1?(gu^yuirxfHUD73W&c zd(BsO!5)r8YkERaEb2B__f%P2%1-{#lcdgaFwpV|XB}o=o{Sk@od$R7Be!5K(MzuF z0Xxo_i&+{q9fp_AGvl1E43B+*Y^G)p7- zvSNvlvQBG?UOP0v8n|Ohh@@gK1g^Vv_mF(z-5?ztxG7*u1Z)b1($f?b4%) z@KusuRa%wIC>6##tzqEX2*biC%~1g}t4USN^9cWH;=l3&=31j#uWhxZ3d5>wVBO~e zK;WPXkq6@OLR6}W-{p@R3&{Iswx~7qvfDq1EJ|?dE7FFx=*2qzox+X!fXb|3OHq>| zOW-$8!3B9TMlG?b+7@*hzxUDf8!+XG=-4d)tw^Be&Ig+^`*B~UbsmE$9Y^bsty0+m zU8?B{jd4_JXA6F7Sx2!7FB2Q9?Kcj1Rl~qk0D{ z|NJIlmvc+hFpvmV)+HdnV&yBZ?ca;ZXVLz;mn1?!et%GOvn*heDN}y_%8X%|v}A!? zHReEBF#z2le@>lnCFIpB;SsfxcEvdkEXH4>38S5yz-Fmk+*ib5Vs2Xk!R<;7)oZSNUsO*5sSw> z5aXQpQc)(ntCN3^8{3j?rF*d?|Hks`c0_#$Ejfu}X@6NK)}q$&Re8js%u-1pD#=^Z zkz2W94=RGv%1wusUDI?f^kZ9~YQlt|Mo4!E;QrjT{70j-u+$Vf?JL1R$~7?@0aXA# zS{OoZnKQ_(`<(O(SNlnhcc~9S#nV%RY%Ez+(wV8svYir+b_Rn;Rp*s+(C}M^FurLj zjtfGx1P5*)iH74Q7x-jG^TJ1F`}!p=xQ-0R_Eqa+7F9_>hzNgP;ep!{G9jzo@HfZP z&qompXTE$Dj7-*0gC$!eTMz;DZrB=$$ax|{xBhrK4J~{<>w2K~oD5jh<0&(RHerws zB#~F00$FeQaps34yt?FyENefW5I!XE>x6;RT735y$Rcd@Ftz=^kf)Sv$+pZiAORV_ z6xEJvztAPlc*r({SI;IP5?aWnodX88Yv25~F2@QD(;(S7hVVx@iM}3dV)4AhM(qN92Ufn1_i-K_?QY85(3vhmVibWneX;lo?jBkJ8D6Yc-p#KJb4A zewUYxAx@c3or8DHl5t$}ES!s}^7LvD;Su|ytxST+8-V_z_y;8pYpsBUlx{3w-ynEp z=B^uQ@M^_BUDG%QkfF6GYDA2ET98^!zSTG;i5DNriMI{H!1hJ(gIQ>J#dl zsENQG7;IAT#IE+l+v)`8+uM7E5kK)fIy6mVC{kGpcM~#`2iPg=4kBhm9G{F^Jqq*Om1(vtcdsG?YZWpug#=`i0CZp(E(eQ8ckY+mAP?* z39CRTIvpTxOgtc89GL$F_LP+{na9?+QVlv^N=Jyfll20rgtiakH}os)gsJUQmC%k0 zI69M&365iAg@a}=%{GAJSVqS|5s>2dv3Ww;Q#Z0uAgHmge%v>Sn@0y?I_~}aWAf}} zbfL9Qa3T7Ry^5h7RANf9&(h-@uf0cKpf(I4@ zS~`->#{p%Di@mr=&N_HF@icUBdu+f(CeK0jTiKeV!28{!o_ZbkvTJQ@VTsRj()=kx zk8VCf#5cMR3m)Xh@1Uo)#_-cK)2fepU#l^?mke*}fsYOi82Q=PaPHYNv?xfQ{K5Tm zf?Mk6N!C&1Xsaq%``qmm;EoU&pXaVZ{Dsi#8qW=;v--JNUb3Z-!v-!M_|M{TRyi_K zcPy7e1J_6y3+YFU-2=(=PcOME+!y;H9Q|Ai&+rc*1cwH6YHg>_aEq+hCd1cD+Uafa zVd!804XuKeM~%+*!?F-;*W)F~drbVSNRBwOJu$%8Uj71mg#LVe|9Ds6!zzh|WKG-7 zdqI)GuXzO#Jf>=8O4a}w!}WH*E_~YBZ?bNKriho=-?uweI)F8=b@G(TQ)Hu6IcCYUcA#p#dBasCBKJ2Lp%3*MRerCZGkqW#f_=bBF`;nYEG8}9cbPTkOZwTrVAIS=V`G9>5`i~ z8pB^%Ue{2&k^eTx&I8dza)1)8cj*Gnc2jl}?8DVpcZvo{3%q)erkLi~*UngG6m$Kw zGzK3dqyN%eh=~ly9ivagR<$#-9gWn4!`|hn1(SDIchKP^pkbl3&7vM&X<=I2_8_uT z1od6Y4R25CS>!bM-%zv2tU2yZZEL~%a)Lch==V7=7Ur_kij{ezZ_k?(VU8{5$=rV| zpzx)P@NBs)D?Vo81*P_sg^<15n2ql9pBv8)8Wi;8tU0$W3s4%rr(yFy<{)@;6n`AD zZHEYy!RX}8&YhwGne|$4K%}!2L`WrT>}+0zy!~?J%;zz8mnWXuF%7qaQ$WGcGJMeO z+7xD_o2JSqI)=)dFVO00(*y>}JZI(Ec*8wnf_nuJ=Ip%-0MAbY85N_;JT&owF&@gw z3|d`d*sLH^D88u}c=lWkE?iW4L7;*_Iqfpj^1oEF2~-_Q#|k-5C$Qr0J1&uh(t;6n z6iwDOR$XVFs09^WU9hH+MoeEGL8MbpWcgvNstc-?31x$QxVKbFzH^ZR2$3swLQf&n zq=7&?QjinmP=_hecd-lX|5=TsuCVkkQ}elo4m0;5orb3CV}CkB{_>hs@&D;NfT<6P z2_#A%kpGf~5U4cjW~r*&E#T{7n1hY0r7s3Dh0e+%T}}!ma0AV^(Udx?K5IGs zF1`*cTGt2)(HcPsPYxal*NfL%g87K`Q9=$Ba?6?;?R@@7`K)mAT3hH3^-hV(VXA1I z6m`NzZHIOS?2jr&U1~<$;7(S71fS*WP71b2M)|>L2$8B$|MttWKjCdKnlTT2W}NA) zv37%{losMy017A9@N|^Aj#jgJTsfU$5WU##>QA>CJme|I6ED;0<4bGPlU?W>+G2H_DzEDlydcLWV(!e?ZF@Du-ocZR73{UdcF#@F}+q*H!g zf3P`#Yq_wZ|BBMJ003+ohAi=FSbu;A3|l4j#mE#)x;^zYe9FUwGH)z-TelZ1p;u{( z9cqQs{6Vl7{nJ@X(pLRBlE>L7uVENgW>Qd-b)Gbby((6dfd^#&t<+YZ+j+#;z1e)% z36VBzVzR;QzF=|tN!%1Fb8&()H0tY(cYUiOD43$%+T(XOfoga39>MzEgaD?JSvqdJ zZNXMO=R$2p@#Y9#gFppepc^yvCpMl7#Ah;dM^l%I151OR|NUcO111K!$?ZISAxj?n zmnI-vNDP6K9s|OlIWb;6zblG8aHjtdy;cf7QA*CNg?gzeE)ZN~sb)R|I-oO8RTM+! zF$WuPEKl?3F@5cN=Q^ipK9hI0Pfg~4QPJgJ=^@Adzgyr>*UCX)|2|GfRO{S+k03Qj zbzfr7Yi_mM`~gg11S?v7?OnlE3X_r5haEa&6vWG>>DJ9v56__-f}Gm&DWDQmOPQrf z&?<|wyr-}A%`FMp^0YsnV0`L9@j=|!AWr83(o=-^A;iRm4*YIvOS?3@0@LDIE2!aM zO=$ITdJVNxbL2ZLy5z_$`E`>@p?U(B?1KD*n1Yl%XpA|0G7|Nqic*?G;%VpoPR`^i zp}>j?;Fnd>;=f%VS8)paeLe}vbOTuri=y}yI@|B-0%vFGx481qZ%^ZyxEYUibE_(z zIY92j6jO$Sqsc8j4FkG~wO*!j_$0gG7;|g>e+)alPBZ_b>g!|A6{L!Eh4YcIJ(0&Z zk>#8(Po>)!WpKGLXNlH`Mbfcn08>$0R2?ljB?t1&4!WOv;0MjPIOJ$y?Y7m40)7j| zb0d1p#5FY4&p5dom3&x=)QuKS6bTai41Q4Z9o5#$Gc;|OUUN$MN8-L7T`U{-d; z0NWMGn(DFZDQj3UV1p|W{e)!9e|ewpi-GD^9+GW-kS+1nJOXVT`!t~V65sGx*nvb@ zH;)}e(#PDxu<5NKCSixjoV@oKE5fEA4R(_xK&adhxRTVM+^4x)%LUOgLibNCYEf?# z9P=YZzm^CzB9b{^adlu}3-=T~7L~r?$Txn&{DW;!-lj!`f5h8Ay@#UrOuQi9A2Ncl zXiE!knsh~*Po6btqF`T&3A;gV4HXzB@0N3aUSL6;oA2tvE=UVds{88ME}R z&&gJemBk5$j>qm+Oe5sx9B1e9H_P{=F~OA$u^F^khG`-tA;k~(z0=-e0Bm?};4D497hty1;xt%+`)oTqCKX6(}by(1Q_ z@JZ4*t7lfYA14GPio~1@Hn2Ue@>F`RB*poY*eg7lc3L>7fU^*MRa`1{554PHzWV?9 zCFy6uXe}1J#)(<~p%%pnc>O_$^6!US2nG#>O$M|TC!^80SQOm*uQmbPE6SQcO*Lo4 z$(uh9Uk@&K+1Q%4((zduuQ(W+;z+&vfn%8iNOI11LiMk9cQq))6Um^3Kwy$@ofhu`=CVK-`b6_ z4H?hOovR&k2iR}O^&5fIL2+czL)-n@lE)B^P~wnDU_vUzwT3AByz&;NK$i&KXi{0_{eBGgFvbUc2PaCZ<|Il;QOI07opg##A z0Kb3nWZoaQ^IZ)-;LlYX>cS5+nHzL_e^>!7qjg z^-hJrk(iz}XdCy4xwhqUWEYn+#3uy|Ua*rdC)CDMN9n>B<_m4Y+8kjTS29csyvfTu z>?*>LGNH1}+SVLf-@|U0RiTHgdFiDqF^SgEcf?`1%Sj6F%SXlRhdi!8__zicPoz>+ z6J7z^7SdjT1`Dw z8jvHUGkUS_3Dm(SPaly;@s>k?fb=4@e5$Kxk}PIodaGobG@v^cQLO7v$*tbm0SGV@#96`Ge8#uC`0o>10?FR-~VsMfN->~KEGYijh{vr zr-ph%WqVyjt+uO3uHp%b_fIWHMr4V@Du$@zT(9xYj>l;C1};k!jJkoy@pO&@yw%+f z%l#7?+@H{HINFbZ-8=y3YN&95WA=7_DIeF%RM?H^6J@n1sb8l{qWKzc4xZv7ID)?Z zY-(1^N%WJz;>2PADQQX6Wxej+K>9m4lshc~tKjjnZ-HF?5DbY)TNn$sRpiI297k5K z?cNp5LHu?(|5(X|S{==%iGC9dN-`s=j!(9Ms$=dhm#^}J$UI-1cxaHN(S{aVq8XFB zJF)|gFgznx8Kn4$u&tHbv*xZuLUzVf07fPy6#<`(R7(I61$~S{$#{g%BoR6+H46^E zrD^@$to7@xxBYX!Z1ycY))BZB9W~?0jHDY`MIRd7GY}0 zRc5WO1*%6m(q^`0CVw~LUsrMp&S$Uzpw+5XntWa8M`ZXpM-$Y@tPc;ukjibTmpHkt z4O<~Bf{fc%qfmJ4I;G?MS+xoK^T0@@IL~tpz)6$&sra*sjY>4*`on~#gr+9-%JSOo zpJfzZgFQRcT^k+F#ARaZC@cFf3@54FA?^;TcW++Q_fVz4$gykbozwm?&l3~Lk4xHS zf9t4|lI`dTCScOTFiAG$C0MP_!2N|z(*!}1u__tEv@DLeKh&PW&w)knU`=(LY^|mX z;N9iySQ6Bz@uM_L&J55x(Hr=V_SeRFdGj}^K@kg-)3rBK=qI&1YGhqU`PY%d?+$eO8gnwXa8NY z?|e(&yS&kY_~AkK$fyMz$*lWFw|Tjj04>qI?%+tDMpW>KE;8c}XCUN7i~biXo}qzs zwYyynDej>XMvX*)=7p%1CD?K>b{3B36~;00mg>&@N%vC`qzd9BT=nF7^U8}Y)G@qw z0$kCnHDru?H02~vMS<)Jo3FF0&sA=mIRJE(#ZTN zl?!w0G7X8{846Rug09cvj;_+eYa6ZdiX#kI#E80oORZ6P&V&IXnR0h29rfbA$+FpL zYvX2aT6n1*##i;|XDA~q*!h$lTiwV5vBKy!CS|VWJ*Iht3aCklkO2m`n#oEmztUFFP88@% zbYD@8$%9z)^DFyS&s-VZ^sA%K5;7(<-Z8rntS647+9I_odg!i5IXMiie6ml#cdXeZ z)u-w|(plk1K17miYm@Uz6Z)Pg5 zE4=RjkAN9n62kxZu|IQ=+P(T~UN(f$M*pp|FHdC~t5tg{v2j}cB zV6Hjfv6TiLRz(x#wrq7Cw={hbI^BUav=1aTVdeLYp#RHH#~7THfqO=q!!!Z_cn3Zv zAPv<&Qjq;v3p>A zLsdMB3cZ}bZy0H6LfLg-lE4G{Mkw$0U%CjEYr`vc_9rrjv3By-CKZqG`v&R`pLgWcaDEo|SoN z>eq%xnv`^?+WR4b#RRvAMq1$B4x~CMMpm{VkhqF2)>17ATm>3D~V-w(QI7R|kIw zGB9O#6Be|Rj@3W9U>rUe=!OFQT^8v z-Gr_U_tQF#K4DUW6)=^O(bU@I7;Aa&s!1kk|Cii>Q3gA-rs z-%4QC5J_*J=lR2u;ZY6RmZGwsP7%sawB2f`IT+`?xtL}es5$ODT9khyU|nh>)*3I$=r~ zW1?A|$I-06k+8>Bl%Sj^Nz(R4Q*B)ZYFjOALqLzu@-qy z0j!s^)3I_f3L|G15)Q}ry6R!d>7X|=Wy{nXYIvYVBAy@{rOLX??TDGWsqcX*P;$i> zr);$tG5{=eBx{$<8mmIwS`?k6o3zE zXUD6t(G;fi&`dgTsaPhFP%3Z~d=04uT8lRf{$rE(^jOR^lJ&*{gK<6cu5a;n%pHukD7<_F4=G)vCKIc~l#~krrAm`{Rto0*PO2 zXpc)q{TifEV&#!9li+G7%x1s0TE0QY{O6+AA)i#Fo~|0(3LTnmBADzi(8;MFBS}ju zr{$M}SA`&?-@ppbmJ?@RIeI;E=i&_vVdU*o>wW%dib{*!6w(O{$vI0><%_2~LJQK& zTj=~532xys+e0uiAR(-EibPkY1_DEFcMdos<7)-aI8rzz+;NC0XF|&Snqfj6)O=mT zfX$$jGt80$$TjDwttzU#vqn;G==b^YT8;vZeDB;uxX{5}p;0nrq!3<;p8cAg8v2L@ z&1}xyxtQ;h)B*V0-ervwpm!Q3-|39O@|0~`YyDv91d5paLId{6Guusr*LNN0#!3l^ zx}b|e0fBV>u`}iJPX8mp64h3CLn~b{TxapxslT_qCZ(RGI*Y;XrKz%>b?EFJ|&i33i;Mm&KK*a=D4X|Gfu4|Su)*5 zt;vOgYE4dUO#*CIwFJ0qrrD0qG=mEV3HX0(Qddh|RmOxt;SzzDm~Acc$HMwzPL3o6 zwLvLGdSHtb09>wN!JsnMf&AIov8KtbA~J1JQ#fHvv=!K!;%4@*syP6jm_*(Zdsa7y zq}rN8281TnPdbhRXRN91rYQg3bxFSEO6M4Cx}uV@(4>%RZCO+zda=`MQrE*=XAVfW z&ibY9(XtF1+^pBJ(mZ*@r30N5W_Jyi_bY%3kkW_SowJUho7vn(LK#j~YDX0#vFy5? z>KFt#JzbvX0<+=NbuzhLUwkL9HAEAtcml3uwyM6mjM1+iK=5uShGj9-b?l%7K2GnN z$DV4xTd}`hu5{-vv5V9R1~24BI`5*$dS(qs*p8_=Rtc%sPdwRc<1$18pO_|#IIe*V z4sqUXZHAfhQDt&$t3ALoyu%~dB(Jlp0->iivLZM55^FQ1`q-9Qf^)yamdtQJ<=;;4 zA;uz}JzfIwmrG55z&^)syHVdI4Pm)U%~E4xqrkqrRDV&|={O?bo+`e|%@cyW;FfM# z3P>Faaj#GBrt(-b%qzZc�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≥`K(w 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%0Dq9r0QxMZ>>EF}T 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ÙM5BnU%X>Uh3f$=S(lz!aI=MF{}C3K<$**)l!CH0BcHuLTn5jM z5rIEwb64Ok>0qyAC}S6YW%ny^ovk?N3pk$k8PeJyb9z1tAX#1P7smU^ia$g;rcLQ~FA`d00EE0u;K8Le}bL{b$gjIN}my=oIzC`RbbX&!4QRhWVb##`9Rp{CNeXmlmUi zj;tZanwFby<;$gbS3o_idj`+B&RUvWAu5|`GOX1-W}69xJ9#hb;xX$~BnevUmqyp5 zVr;YolK;ag@b&Np%8SExJA)iC=jcf`Q4SNdLJKy(&j#GBDof-bn6=87Wz+=zvvzO=sLtnG^0)vx}3K zhTjz+XVv3yd{s6di#+OGoFCYiQ4F)*LxXVMB&)nvd5-U)NVct9i?Pf*)$*b2mLNfI+IVVB+neS2OyY(wN z(Xsnqm;ieYMtFfjyJhqRt{)0xYq#3jJ*CAxC;B`w*>paVOIo*Yu1 z)F40#9D5thLB6^7cV*MqA~XZ0{QskC$^FG3^KEb;HG}H5hyIPwB%>+`B<$(loHjB# zDP#E3ufzk+r_)oZ)7LI}@RwcgL5%e*#fry5H_|f7BuzN8KjRpkD3ci0z{G4`3z!gyEnh9C_MBvD`o}D-O9i^V9)d?puI~s_ zM8LTDcEt3N3+w3O)hMTRS~Jpv6Xk?ykRCX|%ed(}xDTfBiYdj}(~cVJHrJ#2alN(| zENrNPf~YTGm9C!w(v5y1tE7uaD+*Z@CL5)ov z9>LuGTtA#-(IO4uYid1FY3V;nqX8Wm2so@UU|EygSuBv{2ap|d*h(;Er1dxd9vWul zHhGvpsDVFme?9LGQ>2&Z9zv8fv`A<7*45x{Fz`~4;6+j3^{YYbaq1&d2b_+-Y-SA% z9-)WWct5Hc0Mjq!MlMM7d}rLx?v-Q}zQ%uqZ%yPrqA8v8OGFT;x3E^-vkN{$8Zz%!)#FOMM9 zgT}^JQ=lCwVd0D1Nnk~o-XAXSx{qkuXn+u1>Z4QW%+#!w40puI>G5m#Oy94ZckdwO z;BS)n^RPiC-M^!0S>ixCgt)H;b9!MxLFZSzxinn{+rQr`+^!;zcx5-1j;|X8(-A8G zkU5=QT9Nm}>}v^MWR&ls21~*nRQHvTb>{jT_G=VF^uB7?wW62l(S8u@utOvBYud8U z$!g@hPFTeoB|wwc3cfp_EU=odPiQqV1`le0K?)l74R0WJ%Rc~-a#@hp3Og-;NCXRh z$LugcMgmuLBZIO_64QdyfC=aSt#I-bU0oH7MKC4h(p_~ofHX8%4$8!f z*hd_#_?Vbx9?&viq@fB;UHF+~6(`QOX`e8Q+bUcwx@^@dBzQ?f!D@p;-}1XIqDq01 zY_@oUtjg3axzxH|@A#M;^SmCn4Q&SFaXef1#5k_%Uvgf-*n9K5^KABL3${=_pE6^j z$D=*^?@)x$V@My>X~&`?*Xbm-L;YJr;>2y6(ueJH@k*xcpam}ILSv^;{dp`2pEiSm ziPs2H2!leyZ!XWD@2_XLDd9z#Gj&^*Pw6$-3`88M5!)s)$(#FXJDnGl%yj(h&mUFm3`mT8Wpsi@=Mx z94#W)@Dk;Bw3T1r70%WI=UeM+hOen8N-#=mD0mb0Z?=s;pRPnBr{k-V|vYCOFWxMZV%!nxR|8 z{G4&TI>U=rhPNUziYt)P6e;AUUV}3(M8>0LDEaS1)-`B$PhA)03 zUeHo2yUxm}L417RMTA-s#ol@-T)x9-KTYaI_Oc&iCAU!nB995%Mzy;>xxKt4EC*Iy znVECB?uCVU@t2r=HSm!-4c>CV;Ly+`h|MNldQN#i1Ga_yQ$3JeC+j_i--=7$vXtS| zQ>*q;EVRkOt@~Y@JoV&^^Y?0QHr`d#|)=i0S^0TV3|y0`M3to8oJz~HNWvH4h(^674)zZP7v*H7ZNXA?YJSCd$HwNH zbQ2nD*G5C?Ogt>00v-`qy~+X_JU;66#s|2Bh10+3SF%q!MS)G_C99=PDjEDkK3O9y z{c1|Ct>PIGx^p?B>fL8PyP}{%s-7dF6Z|vmxKR9l9 zpErL7S+zX^$`k+{7gIfx_vWv&p=2)=X*JeQ@ILt6*!As_h>q9_Ys{T=r}?xp;eYJD z7k5$LUp7i8@4#qizScuVoc^`lfkaHwB;4Yiv$}!=*Y+e-)W|fSVXxQ(- z2X1!%QaizEqbNbWD{W1Q+Jk)Fl=~{`;W?n+!@Kv%80Jqgz%=<+3{KEtrkwi<;H7@^&NuqlEn23^RlbGE_>pH!;ZBomMKX%I8Q;MPv`3Io z?dmdukru@7a3DKjA~|Ea@lGC}EhI1%r?pAxVU$2du5N1uok>Y3`IE{E)QL89x_@4Y zcdvjz58*9SDG6oBDH3-2`;?)jhT)>FLsSA){<1>@>OLOGxpQAIUdIZpz|SHRo@>UUuD6X(x6spV&&x=d5f& zp_3C7hkQEGG1`^0%C`VQP- z0G$@8DLoHAjytE`3m`03=>(zFbys|h1S!za>ZQX@8B8Q~T=q2F2NZqd^X3{8(TpXJTs9jejx;!FCO!y#Es`W3q>C3gRm3s356Jfb zD8VQ*Vvq-W7v5NaDP?!?wzZVIYcVhvx^RB?0g&EJJEaN(<4Uv=xj}wn^UC?KeUb<1 zfJ3lcCjGs84lN9OhX1OJw{P_b(CtJB3S9qr)qA46n8q*zOg`#*eEEFg{SCYOJ1YF; zH?Yo#m}dD4mZi*J$+SWo`0cmdFbr&E4GwjzW4#DyZR{3kZSQ{O+U%ej#Attr7x4D( z0lo&qM#`$3uS-oh+x@Qw{UFN~tBFnQkW+U~B5In0$uh~7{c3!jz--h54Ltrf8e#Nj z$!vlISQkpJLI_p(H8z01La+>p=bV^XaI++3pN_ymW}A(o5kahYe*~r0r6kW-!`+`~ zmUO{f;~c5Lg^(XOyDsRWTDvK*6wWskp3l}SftDgM-QbPvEm?(wq0Rm?YB?4a*nnv~ z=PGJEdc@Vrb)HF~rPSEl*O439e0&a1T?Sorvz5BR=;3*{%jX+I>{k7_CCyYjmboA4 zAn~n7R0T((UI?>7m~_qOFL1<9Jf6?n#fpbIUW7ZZkobhO0YABwdRKcg-*99rzZ<0~ zURF7Bx2jID(Xh-`S*Ls!nNS8VA)XFw0&;_jh0Jle$PWV#%f)G}9=CmkT`(5Zu8#dF zXDL0D)Gtl9cLo>u5$ido0}osu9SmN)(e#Ecl;6jnE4ODREP7;!d`M|L;rWP1TMS(p zMfIE7M1#T?>{6)^_WVIJ#l#_>8U!RAZ7er<1Q_Jm%wD!n(j)XS$-ahV)`kpUw&LIX z5;-OFyjHZO=ACG~9RdTkfvc*!6Z)AmDOjyHy|#Bj9QE^!1dv&;TBo!)gLoy2K}>8R zZv5rYK)e;nj)H6_^*nL|Ugpqa51wdXBjV9|*fsM?jOdw8aRlJD>*<;g9_x~?lFdhcTI zj<6&91on3a7 z1{JTov?XQ3bPL>pK|vV+n+_t7mm@vh!wohJ?o1=1v!C}w-s`5`m#}W7!7(6@;bX5r z#HirhJEO~(Ui|}Ewc#fy+wq|{yuN_mtY}wjl#f%aOLI=k8C3%%ELT-$52hZ03QFXQ z^XqQEG8D|SAibnTqDTtUY-cAtYcR-NLJ6Zx7yF2v3;&)VLVlEJ`g}xce#qZ!E)96^ zww?xkg7qh$uVX#3g6k?n{*&Op3*9}mp&P~RQUA}@nzI^PSp^QO{@)Z!prBs%unM!F zU*)ms4PC;fFPmH+x`WtBoA*y!b~H@LG0JW{JCb3-n_fC5B+zt;t7;sb>ow6D3cd67 zWvO9c+xPO4GjbKr12#%f4qi0O$xMF zPCaei%aiI^wzN~SinDa8If?NY$p#k1zs~gW0_^?4;~7jT(Bk2iu4vqE+C2CMU_Z|V z^IPCfg|6%JivYw)k$U!MCjb}HdlD}WBZ7^UIeki2){WUH(^;;Lok)$|*?Raer1LTG zsdjZZ)FIMkf&=rm^->6M!!;cm_ohzeWWpqE#VE^ovRQo;cK9(Z47EnHO(Tn&DFDK> zv7p76d=7zu)Hy4M)C_4-@NR^VLCTN&3mqdi0mE&Cnj|_t3f$vDE&}Xj96O>vye4pI z54a>^yv16cbctEbg&Y#o&tbtNQ695o`Tw0t zwT?Ab!GAKh9}7hGlkGqsyuN!SirIk(4Q5!)m79`gb7}2XmY{-);%JhP*bf-1Z<@6j z$oWzVi4#dd%5}HSP&*^_a$5Tib`>aNkZ!VY#+E9$ntFzGR#HN(k`4sbfwVnZ8{OV& zj}-#(Y_@`gmM;InDqngNs_SXc5h>M2vyE$53^HiB2sOCJCpn?MpPfq2&B?9h@!+W!Ob<@iBJ!msLhklP|^p!YM zX{)w>P3t@*M76cBQ^LuE0Oi!eVi=#~XJHq+=*Up89pSP%{*`$)}KLyp)J zl!-lXeH$QJhR%?>PuR=j`WuBz6*7k6(QvGsA|tu?eZ;Bq?!T73`8P^Ex#VS^2bR~v zss*n06Yg8h(45T9*eSf9Z4w7A#MM)tPV+5+bsMdqQ}0oXCE9|pgM_u)g!S8J@Ob19 zcHzMf3S1{`k_t;dpkAtRY91Wx({R4n>3Xu!$Wc@A;p^uP_MWn7m{axrK{7Fu8a1wY zM)=$jg*vg984(2COeyaJ@K>kNj`zgTj~_~L^<*j@Rua82v#NDktfX>wOE;}eIj6nO zUh))?SKWqkPChBl7R;ktBdW<~Y{Vt!^fT?f&QjM-f}v2YQZB%fgz7k_^aYP-?&~ zh=hDi$M(A>{3I4A$(_iXNfXG7t$d#W1JHhPWMj2k^*hp|&k-a7aHcAE`WiMZg&8ja zyaARn>drCd)3%X#vuoVYU&t7A>gc7!io~lKx+_Ca32oVqmlFjg5T(>l2h*09LbB%4ArWq5)<|BS3IbN4VF-lo@g=Umq!yr8Mu$R`1v>mThU&suYxy8Dh;d`T@C)eGv z>?k>h918sCVuxNvaOe>OUKK9IYVN$d40RC%U8LT?jyvm_ZZzEql-wR*4LP!DoO{TslT-f|>K{($?*Vk|(r(ta8tUze z+0xnQ3xKB^p!kJ&^{oS#5Li#Q(Kdu$%8oK%0V{|F*^`^qf-wc-KUl*5lae%s5 zYMf~XAoVg7OWfcvla{i?{c(6l;l1uG9?)a z?+;b=FX-d_Hs2&sEVnH1-$$R5Py@(X^*j+~Ez1rb#VtgN*3Aw0R{A1ml=qtT+>-oH zyd&Y5uZS?gr3UQ(9TPR9fuj^8 zX2kZ!0#K$OqYzLSyG0WLRhZ%Q*@6y^7$F=GBnOK-noYliHt>5k)RjS;;G=Cu9KuZN z?BZa!%MWG12y8Y!{_DQYrTxn-mHQX-;$AI}MbuUf0uGE&s#u_5jls#I5V&7c_a7p| z{N|+eF5g!Ztqm#lZ@)NXk|rfR-dlR|-4U$&<`BO8=WVyr`NqRxQ2@-Q|%1BlfjIXtPTSbo!vU9<1mM4O5Oj6Ny!Zb|l|)gQ?iEccRk{O~&7C0k^Y|}2=grev9w7-2e9q3)r3G6wUeRMh%Ka~(_o%=f zNRmT=(3eX!gHOZcuEE$)nB~LIi7eGH3m>=3fw24kB@KQO~hl?~wDx+Y~#Y zOtM_~%pfBiaDj{a1sI%5oN<*2p>Yofl#g4w{3eiZMH>12%wN6d=>2?8&^I|$MqTD| z4uoQ;mJ`6ylnL6@tXbSoNqHub2GvKiP3J{iGBO3Ak7H}F-um1J69(Huo}A0@Sc1fn zA4o}kGY(RP0`Kp(2nx*~)hryjM78aNC~ zs&zF6b6sb9ZZaoj&tPeopp7H3QT_hivN?65Ip5$KH zhwt5I7|u+ACd_nL-d*7zHWyP9_%eOiG&|rBTOg-2Xh71Vlrk-%Mmu>G{G@0!M&R`E z3FINF!<~|MmF6xC;BE25+ZUfZspZ=Iu|c9MUArU5*%P$X)k}K;=DpDn6H5N6@Skc# zNDTW**YCO1DuK38jDS|DhApf1-pN+7uyr^*&)A@;rIjo zE~z!?{3JV*Fb90&S%oMUgAlO>+_H}ak>>2>KXQ(`Ci>ETZ<}xzQ-88nG=TsOpgrz< zr8d12nQx#hC0c$Jei79LcKiGs2$lhR*n0Q2r~cxXd4Oiw;Z@>}Ju#I{qoMV5Q&maBE}}F@$mM{4nYSspmXQsI#vwo(IFdXk};o2bbsh-{Ry``09l5khB3zVNL95iU2&OyTJXL? zhZ?lAPfNN*NTliM4UqB=g5i~@EC{MnXlM6cEAW#;~jc6 zslf<&1V2@wVZDeQXuP2YJ(;D1{p+!L_dXln$?v+-b8+Zo&(}&xozUOsVcBbl?!FfB z+L?UmvRCeqxVY~YO116{^;aggx~n`xA3$QER&hD(GN;+sAVWQ;XG3UB_m#|mt?Af2 zbcB0zIyseCEUI$r>rZw1Df{XGez_iX1k(g$ys}EzIK;$LXSW4Mn}`02%}sVAt;yk% z^UNpi4t`cKu*{Y<_9uBp?ubTmcZk`v)LI!zZ(Hced%myD^P#U6q`apt+!EM3oS(x4 zCh?sgt+56(rDk6b**sb<=|1;Jn=l91>#&SQHPU3@Z?G4X=<+QTiq5)7SkS8zBF%eM za4PNsESH?0p_T@ydaUOb5Ax?kDye8IsE7ej_f0AY$iG^2THJ}~2}Z&xiXrp!zWvQH ziclEom9WytU6Of6TaB7IXSoLVY_5oNO8Q))NG>bD^w>f?2oW6*QcFE(>l$1`-FUSm z6usv*XXJ6@o6MS7LLh2)T_`GXuo{n7jq-iGSIz zjN<@i-P!~^1t^VYN1$uKsDABaY+zX`=^BK2%cQg0FE0nKtBuuCz1>0CevADkt(2or zMK_XDNoWeie%*Z{$ZSeiJ8&c}wHpNylq$0(h6)B>;dKoeVU4vZ7Yf#{@!#zb#B8m?OCwSb(gb|JuM2DF@k`4ldi-DwIbePOcDc~Y>dIC9D%h1g7 zfA@oG-t}^z z-l2ujhJht|d9p0!4Z4~a-#$?=TeoD8#GS39L@(mEKr7_2sC&MkVU+k|`@diGP$9ud zj&f=$C$etOIX|m3d-TCGSN6XqwmO$znUDRj#@Al&;*Wgufwq(N5M40?6{_Uv+LBU_&GAj^0@CM#{nmTkdV0jVD!ejxUaa+`~=qMOrTof-itaw~HvE^+&3fn;$ zAgdt&dUu;JlY(o~vA@^KjyQMnwkonY;E&m9vc$}XJR9(l(q=ZlU6(5rQoXK9UFZlw zL+D_8PaM|Tz@qX6Vs{#-ebl?iNeyGQFyR*5gkLYvb51+s5F&+_3B5?jI)l$TD(dR6 z)@8Fcl9yg<>%M1uRPb3aH%;tOc!O^J#~;END_iB#KPSBXZlkx()R}Xj@E+D0+o9^&KJmrR&k{zZwhGn zz2Lf146DjCK3H1Qvd4==;(u9KDt5Jbzo1+4|70$!L9KJ^8sd3@&3b5JGg;qqu4P37 zyxs}Tlh3$dDpK`nHihzwB6RbGE0?c$=10$2BZZLL4d3+_qZ9W@WLaXr##~ zKRAWwO2TR-C)aZ`v}RtPPMz0q5%ds087G(;Wa6YH?P+uK5g)kmV09}!z(l>L)L;5y zrWxj!@-zaT#V}A(o^~pV1NCUY@K5fdD7jtjO$rAp1lFW3>yXNG?iUKWqEEQ94o3)sp8B6Q3cjRTu9(*?$D-@7%lZO=>AVd*dLFxP|?x zh&T4gQYCBFEU(Qb6*`}6Hul*=0yPLv;P{fR&?NX8!71XKGOF#GCheT8-3mpD%hewaNdVm1iphQMi0Ll@QeIG` zYtk|@XXVNf(?{NRacR8qLOa8Ew~pbyECp@c(7(!tdIF1W9?@4$hAEAJbW!}=*w4b1 zh_WMCCmITe|LAx<7a9hDK{lr89pQ)yG|Vch$hDV_@7>td66=mb8!)&p@A|fCWMa|- zm7y)|bpsp-ahgrmmqqYgL+q`BDd^6{res7J<4lK0R_| z!`txP2ugf|qOIXe;KHokpWNv}h}rTIFl_rwNmX7NAGlT2s;|}pF4v@C9ecM2u6u8} z)4f=&blObq75L-uyr6C-wx8ahvybH5m<}0wlQK2Nua`Sd zi1^r~R-wkG-h`w8?$S2ES+pG3&TRh#{(ja7)oL-LcU_Ks^0mu?^1Wy>%D2R$8D5XW z0$O+WZSuc$x2BX|2&w59uR&r6Xe_NBU|S7a+%RiH1h=0~diEH~(8 zMkXy@4T2niFQEvyRMW<|x6Ler6pfNaP5nQO^=Qkbbc348Z;*X*o8t^J9E5#oSr)pnL!&}r2@)%v_ zcAGmM8Q=K;!|G9i5R(_37YxL*H(g`6oGKBl_@cWG#KY1U`R685>PJZy7E>(p)omO( zrFr{*q|()*eQ$dYObdu;DH^WDmS2VCue)2T zn_QT~CRFWbbriExoeA3Lv~GDpV3HN4Ms&ywma3RuD?H?}8&ZIlHPu;Vn&CF(bqH!f z#9~W^{fFe~?x~mH$2RaL$%tzhD1SO^PieRhtNzw}RU&PhVrIWi zxAVJVWJz0jjXRzC4TM7D!`RSr%u2M-RCrGd6$2PAU{`cvNq^~I62iiGv!)aO^k?zs z7hLEBQ3-Y<@Hf9}0OpntvHK7)Y2!5Ssr{!H#9m@wKJKn99HQil{pK6gS8{w|UL$Jq z;=qF3rwAsnNxx6dU%owH8tbi>VZynLOkjC+gn0o{NcshNf;% zEZIs`8#W}Ji*Wmx`y7*m7EJcWdg6xy5c0*Mm^7FcDskEy2xbTQ%qV~|+RsuY{<03L zQG&cq`KzMi;Y&pZEb|GEo)Q$xW?I#}o|d>7FS(XD_mZkIV)Kx9>Ek_rqzChkJ;?Dj3*TD4PuGJgIwM~VyV&a<%q2MUh z(^x*;)I2(Plym7qR2t!8FiC@-R~?%R7`V9)@4Mi;qzp#H=w4r;pk&xrz_`RP{u}Y(M~_ZgJ^G1C@MC zeA~qhH73uGgje(i4D(H$c>UA+#(U|j(Cw@XSy;9)YA%QnetYTjv7SuuhtI<80zh} z`_rDkHkJmq|HP%?`s5B%7wH(QFCwq+l;B7Llr(omo%_@CKOdSr8}IZMii5iR=wMcP z9KLSWS@u!EVB&^btkzojx24)&wCnO)^67_9Ds%G6;V`Jm7}Lo(p-tOL(JM?kpt-i% z6deO(%>nRSZv-1dClnCPxE@m`r0idp<85T57L$jEGX*`Z=t&F2mnjuDNe&+~^WBgd zYdsm231L-^JjiSvre@7Ae59aqH9kIUS13(4xQxx5!(I;WPzZmnrM5lYCMsBYv3}jPBPSVxKoSZU7m96>A69txju_RPye1^4NyU$WVJtlRA;UN$IW?Ke?JBUL~qjg8bOdo@8 zC@(UC!h{4OPGcxx)wHr``vy6 zN|Bk|SjV%QM%>zzu@~*?xl{XOGBNhGk^-k*oKFR^-B?24xtb(YweU#ynoHB45z3d< zH0}vO1vbe4{zC8VGV|6A4m{Lixd zI}gzBxR$IAL>X?2FS5*MF)Cr5w7&yISIyHbC2Ryy&pKdWSB!404DVZa?V|g5hmRWN z7|;e9ql4wJz@BWkv5i2KrGsKJ9@MC<*fllYh_B}-AA^^0Lpj*Pm%D@zfpRl5f%pQp zLI8N(CR8V()8sWE2uF+UV~Q8gGvH8U-GPEoAp@ndG=S@Y;@5`@G*v%z&x9kw*!LxJ zIo*U0Z~CO?^0d)PSuAL%1oVxh1=SNONkG|w(6J^%0IOIfkFiD5$in(N`$PNi<>_GP8(k-foT@K8?IzY!$$u>In_GCC1{I51FnaOKjO?CW7mck! z;8Jbx4GVkMTV1fHr}McHa-fIUxD?|&rH{20#Vkobr|LDC*Uf*qSvM^S?06{?5kDq7 z&-Iae|4V%=5({E2ad2Vn#rs4|U2$iRsBJcjm^1v#-{jqok!2>hOxFEGBDW4^+(Pj1 zWQnbm_A@(o{aw~y;YCa3PYdp^Q&(jNQ9)B(+>!7-do-FU z3A+tU)|3!!p;=cC{MJ}o<<8)^y6z%%f`*OAux$^riD7J%3iVJri(2t29*08Se>&i* zW#Nxw?6@Vsma<{iqdSBQ_o1D{TQ#xEn(e0_Fk!b%XN}Q3>TDUA z(0ga2S@Qw^738>w?^|obkG4yYol&d2;g8#<;M6D4U;|qe|C$U%plu(H-W&63IB@5+ z!+%_14iuE9pai+{v-kwRrv-KwK7fu!BCb2u0h)(WEfV9VH08KI+4Xcz_658`FIN{2 zwh{??2eg642KUW$x*z>zGUijeGYb|c_H{36RK>`Li(r{R5Ja7GxqG?T}VNn_V%+D)oXP!=%T7o*DCPFbe~J%j>R?h5bCp28_b9a#9isPh5TgGuz~_Ei+ehMSSFn-2 z`GcWmqz!)8g~Brh-$jnWeQQ}IJX75={nD#2oabrYHFP@{9AOGrwI`5lKU+YRs-Jf< zgR=38!Q`fj+fL&5d#o>&jSYsf0nBQuUx~VxUo(-s9W5iF-yRG_Wy`T-5MJSs4Nr5( zASBEdh)0$FPw`ai186?X4B;-bM=JQ%F+5ExlRJ3nO*;S_8Sq+D`rB~P&o6(j4ZwV7 z&35l2&e@MW{I$uQ?$;(qv?PHGRWp$Nzf^pS7MGCHEu%j}&8TGLEQXg+g2;RL%M|QR zXd4*~lb}ga#garH%RRN3%(+D$czIa{f@@DdklW1W9kgB@!q%;T*BkAm_8w|u&aw)s zk#3dXU@co)U^E`r{=IQ%4L!%|VNVX|z*b05yn^!+>w8BwR@iiuAq2c2rZq}@jKe79 zAGn}z50?j5Be*>DgxE&(=oLVB285kB?YQvZ=4{gKQe*t8ybV!m z6nt_oGr!>a_+?+j@iOL?CFy>r!M_~Tv9vFuHyWiwX5Si9}Qc`ZFCX1?^54axvUr+2G9FNK0Lrj6~J z%xBTls=PQy$Zx7_w%|r0&liaHyK^80&5KMe-Ho1l5CIAFmqvi`dSurkUvfmLnw*n0 zT@zF=w?hRZzxTOgJGFiR?~08$?F^3coXNvkIjV|3ev5YY;f4UUgOnLJ7fVdx!S9)i z3|S68C4IRfTB92?z3S?Ilz+Y!QgUz=I;Dpg%!iIVcszI&py18AayVGqXPMEcZql{^ zrqnORLqse}gTeLjcvfq-iFj7Vgz@Bv-ttg$L%6Uv-;U%uhB1~-yt9eJ6bRtxY$v@> zhLUtB1;MBmM`nPMQri3B8U1!ss{M}H%G^-Q>9wkATE!6M+D@3HcUo)9p%{4kfjHml zZcAE?=T1-HQ0DUv@cH2Y|33i0V_`d@YjPNi&=A^eYk%8#5K#GR5F;sQS^U%4lYdcu(+Ya`dWE>6DntdH*@9HXM8{}^ic}hPg^C+z}jn^&?o$y!2wu#;<_CYA) zw%iHcsdKjyr#Jxme@T*#js!0iq+$82(O0x|)NG=|wcVEVqCjyxOUOZco^G@+ zX@C1i+K0s9Hv;!<>FqM#00>$sgp6Dp2JkMfETNrGc#!b~d~mcS`C(<$a?|q^-+!)A zREJ442Joj}TuOproC)V2&zlW=y~V4-F-f;QrM z^zQCd`)t;D4|OTiErEZ8vU?Fp4gN$NFcKWvn2!)P|Inz)(4Zu*$w!=!*NSseG$9qN zN`n~fP{#pW_Fr=1y-u|tZO-SXFG84o4v?z71_TiRi?Lk?YKl67qqr}ki(>g-mogA; zcTwr1` zF>fj@3hPRb);!aoRis#P@SS_@$L_s+1~B!BCPeFcQIK5h)kqUY@9yciZA4Yytmp z=Qjn|T6kt_sF zTNP`K9utmkoQP9f|H^QDX-{O3dgwqgrq&be-vaX41^Kp5@48uRHgaM+^HVcT#rXM8 zCFv?c6gR?PZ^X^`hXqOJA(RrEC`KfDZlqevXE~W19?IkSUfjX@I|W~l)5iQ$uduq4 zny+cfF@4yU##zBmn%kY?D1lQlNdxL*DxYl+HY%jYydoDWRngsMS&4nmk-0 zv@rv3;wv1^^j4-8Uq_~Y37k&P-zj)#LBzT>U%2cccu$u%b zd|`5~;hf#@Q^~$iV*nmOSsG$6&xI$+ZVHYE`|o*7mz-nc2a6~L+EShmRdSsf>V>d* zQFRvnM4z^Tn5$k=QyLf#K+IbRbyY$sWIW+FND5T3P=yhwl<@M0gOK6(!e0rIA-_x(&f<&p7abE6A2ftU&2 znrNnWg^h;?1b);@TqBWuE2L#b24jgNPBSEK=N6I$`N-$T>0FpFWARrX50Ly-XA$8J zrCgj9q?NTa8~7W!i2&A`4j`O6lIsm<@{UF!5a`&^ztJr(%K_xS$ULc7%Av^fM0r5x zzN1e6etaQ*mP3`eqopEBh@>|QXcLsSatPOiZyo)KZR<^coxZ}>Q<75hMlbDK^rP)! zSC3vLLxdgu#jUr?2Yqy0*(5uWZdkh6htx*YW6QfH{Y*EkTq-QSmHK^kME{EzEpfA) zJ-i*RzH|19pydIFM0o>5DxVfn_t%srz?wDH&W#U;Z+pCqx@Y01wzmkPRituA32tQD zO)qRqCG=EQiOvEuFksGQ@b)P5&+%Hk_re61KrPlR)f%ceM+U|7BcTThNHg74q0_0< zf#TdAxZ{$85A1?x)>n)W zrSw?#h1Q$Qg(pa(wuGmHnJg05;W4H59TUh(E=BhZBpzjmm~!Q^ciCl!V34C`Cigmi z^WCnOAk}p@c~p^YKDN2h*ai1z2l(7$7s*sDc-jFQB$axo2@H*#&aVIH1`))N?k{e? zN1liD2buJ%|cymv3bb7RqtKU<6-#c7Yn!CxFy=(*U9o zde#W_$TLkQ-dHRS(P%d-DV!H%@qT7-1#4oEkuOxW0U{Ot2PID3@PZIw%gLxwfyrLK z>2E2p>3er+owdxbIU*LjpdnO?U#I2xA%})M!I}aSFm%?PW|bD~a%rYW8b{#al%_6~o@LB4G1-9XQW#}XQBc8F5p2kG z0zwrS#CdK(#Q^;%V+j8~Qt+OD7yu^(Y|@VN$W_-zc}`i~9}`$$|0Y(nEVC#=$AJ=G z;V!6mt}@tt-7hS-CR)_uIMC^zpN0qeN!zAEpr=<*d4*~3vGK>{vz#a!?FHMe-AqnM z&1!~>6op@u+aKY>TAWPn9ja1i7Zc?~jG6#vu_G>)Uy|qLq^5`<|w3ezjR``&^L8VA4tczjv(-}kC~ zlF3Ges+`U*VC_yR!nxT1|3ub-e6@Aa*wcy8#1}kNQSRa3_NZCAj&J{$WpUx^&ibg9V~K4`-P&-*N3$=47Qsq9_=bia}eKu-fh#?Akv zm-_%mMGj+r=-P>bEWW$H)>0JOLsgOTRWmW3)9SDj(gz?V@K8oBm%!MQ-Sb##PiVT$ zPdCXFV$~czB_a_?pI4RpL2@k^m!#cE1IO@rS=Lorw-(r5sdX-@MVqk6b+NcbvPs>h z6w1>az$QSx3bgxgc*OdDt+CC6{BblcWue|zOTbM4^$;f4)}eGNklf3&+LG?3>rqJ| z6HI_xOS?D*bjJ&Ug)f6DVMxUe{)XQq(4B$X4v_EHEryG zz#CL%+(=5_geJFgV?WiNsfoKDVe+}k;6K;9n#JOGeTr>gHBtNB z=}9_DAk+3v=z1Dl8OG5d9^6#h4o^~?ksia5DXRVMS_9)f%+SCMjQJ+^18 zU|-#m*>&@&NgIinAX#=xLv~9&PL0a7k=>(~JlmXsJTjyf{Em*#M} z^4VcZ+&;+?XrZh7cNq2V5|JMRaq@%$N;p$@MXx)bKts2ca`0A<=9YNNHZ^2B0kJV2 zi_{QEq32IoA&r&pIIHyftXJ&1)_>4-?wDMiIAVE39(>2IReN~=tnkm_f?6*JXBX%* zWD8%r%4sJdaNFBh*jG7SOIhRW3BtF&6)B+WBjF(v4uEqQtlP+wreXcYhnzJ#{9++? zfNPX#TySm*EphhB%jXfEf(fA|rpd}9m91$HBIxuWx*@l^oC=4!^^mU8uu7EINHHX- z+FKnMnvJy@1XLUYLJjb134bNwcSB+nPnR%fKpoh;DF)x`T4Osu9+u+OxVb-)+b%)~ z>^?3sM$Gh#a>-$xJQ0J_#LI+wD*56I`Wk;>Ek-ze6b3r~5yuH(63kq|b59^>`WX#J zB|hFOzO{Utf;7D=LcAGey~ARba)Fo8g*nZy8Eof|^T&=A4c z1nRryA>5Fw`dKsv-rHLjt_z83vzSMQXZ0sySdkbE-Y}_v*smqS3OzPa_dM6RsiL=7 zyc%W$AKCk7cy3a617108t20$`9c1k!RrOvwU$@>fyQXos-Z!bPKPfuIP+EfS5;BK^ z5m`&q;K}V;nm#9O9LVm{7s5sKu#eh0kz(N;I5{NAf=u-a3Fkp6V-gwi{(>~1NV zpVu(l`e_{JmIO59(>Kz5u3Xqn0sWuqva#2(p^*+0ArlA1VGT!~YVIQvcVu@37>4>= zLHx|Nd(N>cGH_>@1ioLm{iF}fe-NeOTE#U=pj|PZ#<`v*q_2ba+E=(UK=-W@PurjB z;$gdgU;hiSF$_3};m5Y^7EVlNq91qzPWLya(K}(SKLzO&EM_5=pYXoOf5lbM<|i#P&W9kf+jFVE3{hsWg{&VRxz_! za6YLs3GC@;isrBSNyP$gq^_tmM>OvNaZeFHemBK;77Ip2{T~Zc8{%yGw;GDZ)IZVP zRm@=ftSpHCxz88$t%^Rvbc@XT<-Ub45GuxJ3WN;L0Zmw)VuR5l(ubqCJ)C=oEDEKV zIKPs!FZ@VH^h(58PM_C^V)P-<^Ozh{xILpW2b5VcJ&Z$PvZ}3pE(>}2aT4pymQyNo ze&Vy8%riPJ2a9(^U8Y+;aQ#J~)rF;`mZ_62^xq9$`2%Jw6DHM|GAfrg2l2=>j{RY$ ztc0sqCih`lE*JA8+C61$3|pjrYf-sb`A2p30)W&)(0X^CQFBnwfc(RgyLd`LlD@2n z<65J234tcLOjmYOpfzW+jPFRl*4{GaAEC~e7iUsFnlkLB?|i-2I5zQf zjRFsgW%sKJ4FeyujIpXx9d~g9pqg}B0*?5?J zS;nkQ9uF_G)O3*6nw!8I-o~eJBr(XX7ea?x%NK5xRxCrf|3z$F)&zo~N6%H62GG|H zq%jBs z>zeomb}qZzMgBk22N_y<)ige*99h)JsNyc{5$x#qpDa93yiND(C1L5}9tL`YQv9iX zJF_N#7v2kY?BmvCt?QY2gK$hYf+m&e`|G0 zwjr*V>H5(=jdc{>5k^$XD)ZP5C`Hvti4Gi%h+sVEX8>R!1O|!DbC|5z9_Brjc+we*{8#&%_zDt3Y)p z8u5a`5G<5jsW2w1$&9ogeh)O+2}o!y7@B#_xQa$$y zSw{c1s8hVS2&z4dei?`hv~FrA@ti5##)VgykPY%F$653RQ}b(OmqK@cmQVx+l_j8e zAL|>JXjt2Ovzf?LH@`@4JoHyLYv$EDZaDennilU`tEa;}9w@d}VG6*f6K08}qkJ1} z8)FdZ@scVy_s!AkD^&($aOr@ly|StoMK8Y7fC+6nvsw$7j(RSAdQu1Wf@gbr`R>UD zbeLloa0|c2Ky#Ss@`KsxUav1KAoD{-E!LjZQ|R!q>EH4U?{;MACw%+ Cc3b7^B- zM;kaSRg>Yj%a0#})$sASb_Dg)Z{95ykQZ3E&xL&nGzTN)LBg+_H?>FhdpUu!PS8+l-Y#65g$}7|PrM)k;}osm#T0JVj-x28USJF?{Bj=% z$SY=(qWInM;lmKg>AFxpF7ko+=O1zU_O% z$jJ&aSlH8f{4_xT?#2_0se80vF*aH`Kh5x7A9KJZlcsk;Gk32GV^Y{uH^o>a(39Es@;1>06nah*4BSF z?^F90I@$%pA@2=7tCPuZ&U9t;GnKOw)B&ZHozN5{;tKY*YG(LkQy*=^b&Cwcht4l) zhb#ANy-1+>!69wTa0iYu61@i!b;tQzt|_5iB(9zgc^r)cCLZ zJyol(7VD6kqfiXOfE&6}5Z+W>(`=YpzR;r4t-?rPIZXEgioXG=ZFnP=2jz+RZc8?{EGf=GTUiv(do+*I2(y~zCN{j#K z4hzG#o54>rY0eRhUInP@wf|t@@5}U{rBwED7H;D}! zE`q3aX*$Sr`dlTCe9mf~VALagtyDyrkB%C>-B-^?>^;u4a-AU42e%L?E6Jz(BQQLS zn1;mcWDEGcxiM>%Z;a1(2De*Hvq?<8D_}L|o zGQp7MWuL3G%`GG|3d%SPHDxg{X8XsbkaM}Gd|;KQ6HKozV;flV!$YOs||-wLztYB zjPCr3`p-J;grjSeJ1;rla)KXg7-ydl?tBW4xHrT_#B?&W;@5NC)6KW7xP5&5;)mkT!g5cDFE47Bi z@#eY2_FOWV#qbN;K(k#bNl!Z*F8ziGm|a5-Y?MhA+I87)`EjoU2#jIDOI{hrKV+{kJW@S$Z- z0T6k&4Wc;Ps6YtQIWe*~ci|FOb{+c`3^%VHTpo62yz#Pz!7~TvIFESWEWU-3A z{wierD4e!>Z~QsQkB78w(5X1y8%8VK5UnD8%Wn)S>Y2_Vl4)qUOAJJOd>QuM4g_v^ zqfLHal*c$^p@;hlw zJ|CH~JlMA1ciwKEVWq*l21lgR>Q*xcEw;4RtpA*Yin7k9F!QWm0;;+-D4!CcL`dX7 z3gTv`PRHG|jQRGpjcI2Oo$?rbJBDXIcEtdqAcG_&qYosg&MZUU(SUDnf&I+NGmAs$ zZdlyL)oQ0ZxG=2GgY#1mJ*o{opkFub2{JYz?;s21#WN9C=~x75Fsv?iegHKNOQLS8 zjeNUm;MZ?`heUKFcUwCCH?ki}&Opld1!EoekXJ;t1{+2zr~Y@GwJ-rDVKQ$>?~#Qf zHAj%g`<>`G!J`$0=2=-yp;xdo{`#m~NzutaAbc(5IB1#{aEYvD+|!E)H}hB&CIs=K zX*X<1rX!)fjddhwdX;E4c;(;095(>c@Wzppq znV#$3Ii&LPxHj~$8Qp}HFxS0%+EAbb!n-UIMbpHMP=jO8F11n>$OEBd~r8`4X zYb(PSJu1tQGjifreZW^5OG|mnVQ94A&th*!Jv8=n1v6AqKP$oI5tQS?)fMq-_=9&p zXT2L%T@%vk;3_L*1@!b=|7l5&VAj5N@KFr9Um*UOO^w)tSl$yJU0PRAoD`I#21a6+ z-ZsVm*{Abgx1%FZb^B(!zU=$Q=dq(O-MDq4p{D{>jdRf%=jd?PhFrXJxS9YOV*cJwRdhOEnK z+W(41+i5|Ox|J;}Pty_1GP1PC2zjxA8Xk|adD+Ard=GuMtJaR#@b%JXE)0;iz-AS- z7F8;RrNu?>8cfPF7RfcWdcO0x4H{0tH9byqI}-6AAYse4zI^#{_q~^0kYghB_^iZ; z{FIUaTC;+;rYk;M&q{wF0*3T^p?MUyfPbE_4W%5USqUqY^lS{4wLA(YzSfaJ%i zae4E@w=%~L;UhS*X6!r@zYUf%6`^=RXiR*PVNZ8lf?j*#n&`Uhc|=`6?=P4(y8|lE zkc;4{s>hAMKs%KX&i1MuWD|i~;xD^2<)-QSR`Bb9)4(=ToF=FerdC6Hw;u59h{^Hd$WJRy zdVXNV*5vE;M1#kU01>!U(Z6n(0@Zdmqky){yqCcFBe%|y-aGgxYWDsNBtrD_Rtr0} zgd}uKCt@1+hFM2lcGTRB*Y6R;?Q9ao;1qmQy2du(8};YCuV zi2geEBx%1~{N2wElcglrc1hkMQPz0g%YF08(eAXZnGe=|Fp{8LGRQupfA&_g-vYl9 zMQVN{?YK;}1_Ux|Ilm~$$G4<^J*SG1ati&s77 zqDO_!tCHxz{3cJKY1~b+%p7)cOD?F3YK|v&M?1H09hai33vdDW-AyJ+p`r}-l@M8a zHQ(4WtEaqQ(C{dGW0Lm7kRY)|`K#0!2IoCoE$v|avwaLZx;ts(O{(%Zs-Qp>JQC{#Q)mud&HIjVO2NRcIMmb%@7b zA8E-%BPVpg9E9rSdZ@ZTfnZAI>|em^r_H$JuNAMnysn?BHYdUlCaQ-MaDdZdk2uk7#U!eEpE0xYKl|l&Gd{2ox`is%P&?!UgH^YBbYnH=@Y6 zbC5*=SH-vsG8gDnvQ2Nxn&3&QUyPAKAN;YBzF$buqxc`-7H$P%ok@Oz2+H0@m|xpGfw>u)#_- zUD!%4Ae}$x)nfZLwzQzBj8_4j_dT_tgd0JK(CVA@4{kD)p+G$R1Da|29_Iq$fZCwfU@Lm8(C6NK{+%hmdymE`#jx?9Qio<9(IB zY5emVHIYrh^RR)*pz+5X+qp8C^_%lwGit}D>%Y4e_bDe7!)s$1vd zCn`K-tZGXO`49Ks4ePnC-tM107G6IbrPPMz*s~rzK8()@)NMPg0cL`rW+#V>T1wFR z?g}i`2f@8U&eQnwu z+CR9Mdnq}Z6(=~k6kCNh0l?{$N*xh7Hz00;x|XCt0jaAr z13_i&Y;;vf=ExPJU(Rk~h>-Rc4Cr255!xy(!cvn&DYMy`rihcwVrc?ndu%jeFk45; zi{@+^Jqp$#bspm`i;~!jGTSOLkVcRo%@LC96NfujRKY?9ik#xLZxS}?MnE2@eH7hp z84XT3P{TcA?Q88gKIEjLOrh6>F`+5La1dz`MJjDi$Q}<^>@-uW=V3J7OKm#73+nNV zl-Pl0Y_;k_3pupyba^K}AfR5AH)8=xjud$vNJ4?Up%>#(%0k6;eto0ep_h62f*H~* zL-L^N-F#e6;QV3g&fs0-DrxkNAn6NGVNGRA+?Cmr%SFwEPP2+R;(a0%-(8_j56OD| z%(&c+p$&0>KfgXC+8$JvqYORNZWU^9PNWbRYe-uH0@va7mRBI+SBp!=HdUGk@-xSn zQ^KoM;%1MvrA?&9qP&zOR{$iGuYBsvI0PF?q@l3k+KTaenj33uh=V}yD83%;>lBQ1w z2+Akc$oWSnioS;1QN>{Q_f-0vE^YUCZ5-Hb1kN!S%M4SGAqsccRHFqF3bx!$mY<-a ziSJ`Adf)$l-=qO|q+S)>N&q3(heN+zLsq`9a0+p|rUpiG*wt5?ACXD@j9E@;29g|S zRBm^Im5MHSoD+j212!^_S%NjQEp|B~pWkTw!<2)q8ow^7SN|tx0}R|)jcoN* zX=jW*OjzSaU%y1C)lJ3Xim5UdywjTXACr8&T_W3#h(So_v0e(&VRy@M$8cfhgV~(a z$vuCoqWN1`abQdBKo0X+6KNJ#X42^@#QafM+rMqw={e5>F{!iPxB^^DoDKe6Zq=ej z%=Y~2Vv<3Wmyy{oq|LONk(9j)8f}&^{>|_5DZ`NcJuJfmDkoFvuG$By;hDeG02ae; z#mk(F-Biq;oPKFpzVG+WE|wTX9}2rFS1nI=!=fq)K)P!n2hw)Zz9%=6DjU4X<9996 zMF;!KNMBrA8p;3s zEJVVh?1f@*3@+kF0Jr$aSVe8L=Cm_9DlTm_pXP!zN;#f@BAmKWi&g4(S+yhB(b?6d z>HxHCTnKcgp@&NDB<&8LRN&M8)7X~uEBCn(&~rMtbY>1wXqrwlU1L;p47p}pmv+Zi zzKd`jkqq#zRwpfza9;b|TEaGk9}i=sTO+od5d+R3Nm!U5F^F8RXqj1_<0QgX@mEXJ z>HO|GpP4&1bnl7qi1#@gtsB7H!k2X@!nJxDndq`V@Cuty(_4WbZ9uvd85QLRprCh6 zzQSAG2`xZ7QNwKuD|ZTp?u#aqGu0FM2tcB^1aV8{U|HJNl~OwSAZv875mH1C;SVYb z8E@YF_-A(L6gh0RhbW(Ftr$11v=%|Ez^ZiFzEcXl1)XFIa0Q6eIS)<%)GV-lOi{P5 z-0X&*dFxCw@%1<+gBykNSNa-N$9fst>z<7$rP5z!wjV{hd`4I%D8nbi=OA++O|l5m zG0P9Sa&z5|R?oR~+y(0O0Gp?4B9q@=>>tu<`hI-j zi04rt%@MkqvKi6?;<`3k+wculcME_2eaE%DV5h7@A7y6$IV|4RHFwRxxDImPM4bBo znjnh9&$cqG&eAZogW}2U4a0=V|DwQ>7egy{4;DzEe-@tqSc){y(9#! z*;u``5YDt1a8hACFIj|dEIhlkXEjr~LP&vzBHjFF_2^zpGqq>Jgd;dI;V(&Z-Y^^v zi+%@SZz#Dnyd&F<%xP+YlcYnP-WX6o>I66v*bu8>Fm*whmmPlLDT?>s8nCPnkpF%a zaR4mn?J(w8vehZ<@X@eiYE0%V zOS(j>O34EtwPtBmnp9n=aNf5^vh8SGThHpEY!+`|EqYm|l)X)TbS7{?jbcp9#B6iJ zZe_NDYoaQ5li{@l!o9|q{1+sJe;RNs0}MrU6mo)0T$?>_FFVnjFRKZevdeIS;-bOBM(QlwzMp12))S`lW)j zR+Ey3Eqc~7R+cFSb{sZid@y_UNC}~t7`7cG25MKfGo3)_Cp8Y_laC%A3fT4^!{o|p z08+R|f8p<6ZRX=l)c5SFT7_k5zy}A2Yz|Ik@ud492diQHkL@}Wu7&zbg<>$nW&W#s zj%I$RLhrqJ3EcIBv!X9w>%#>t8047` z;>aIJJblK`ccq4UQMR=1cOEU_;MDa9Gs;Fq6}_r@qp}v`3Vtflyhr&>;S8N!I}o`j z&s0O3YL^MNzx(mds^5{Gu1s-FW+#*KSRr9o&K;h{B{I=lx(YBcw-5UKx?U75;SBUe zTkh#5YrO+(8n4QwQ##h9TnEszZ9d#44UfDyif&}52eUd!PQ%U-6lfWjJ+SvJK-M|? zd=T{Mdpi^4+<1U_s)=}M0tq`#l}_S&!fZIC6KG-w^(xVu2!3B5e;|P)W1BLa5S6I@ z70sam5m9awJ^PPuS|R@LjqS#aoBZa=s#&|-D6^aM$ju2}Y2fWF`!#l%=4suREX~UY zLC9V??sS}^-$@GhKOkMmZ5kLNYgp#wZ737G+~win$1#*b?YM=3{3{gKJ^=6a%2U*dCZ0{4y#OHhA2 zrA=64B?R^5J7z?hPV}K`^ z&l-QUc?+H6&Ccsvr$wk=r>q`7g5a!(@sI{VTIiEN04H2zUdgcm?o#n!0}2~fv$Y8D ziGndh>U^&z9LFXqpDR$a(cv$sDI=qLFB2Dh#R&vbo0EHM)?Cyo0nI;(eu@f-;n3&n zi5r&t1s`E6kJG2l{W!D`K>~K{Wu;C~84n86KSorT>$15`iO9Y#m!+6|;!dvivF5-U z;`JY&aY<+hesg$oJn$2knF7a2IUuI{n2xYzJFQH7HZFYOu}|}2%NL`BGqF}~rC(acpy1Z?@`b(ZX1w6T4k>M8 zn?>0d^tUrmljB_0DTvyo?0o5I(<8&V$2TJj&I3V5(>zI((+5-JAtHe{+v(-Mqf>d$HYj_62k9y}2jRg5Q@ZL9>LjOTc^#g_IGb3@k(gv!e4lHTwM22j;K{6ecJis+X1r`wl5{B;6 zIK)_dg4P8(SxoAc{UHqzFD`dH2BFCUf3czi(CKn>;f1gSux>52^r`nQRxfi=Nb`RR zjCf43aVwqXr$;TU+76xHlkrElWmUCeEPv;`FOlo7FzCRnhzo`Ay7GN`Pw zq=m1NRpEG#coZ1_ltmlePzGq$dldwK=V3Z?1M+NOnT+|?L%H&&bdfTqpncD{sV51$ zm~+4~roAY?_s+bk9wX}nVtsqKRRr%e3(_ z*mv=p>+51cOe$1_Z?ioYa@;5UT!76IRMpbKHfi69`IuIv=7en#&uy0%Xz9xw$(k;s z-pA6HX?ME2hIOzC1Iz)b)Y?88q`p6eSC?a=8JYx=K6<$3-5HCEyF+vo9H^E z1wYI+u3P<*WsDRnFQl?S6AxGUUgBnqsL~D6!aC&ah-kX7jy_APMWI*$_*W1CXOpaWQZY33Ctn`D&( z_a0f;IM+^Hn*|LzQnXCaLS9Qk5Pt>$q#_8S%H=5MP-ndwCR+9ZTc^}htD$FRz^wh8 zGW+I^LFb$+>#ejA`Se3ZMhO)n`S_$9U-m>9`mBNEPA&V?senz|4Q2t$s^k;0|DIpd z73cU4)wdB+zcRAgk8mZ~6qQ?{Dq8gC^ncK{-q^~2lP2IrW^08+e)SGPajxS{XeDg>SVZOa^-g@X84{S0Xr^VcPckVmI$ zUOE7(L7KS78N@IqE*M132=)J6P~nnVdHV5zyw4C5>l#kI-Kjrhi& z=Ju2rP;$o!w|`m!PQLH;AewqRAismRAJk08u^wB^QWx$i$$6~p?1QX8qbvQkybD1G zM4`Oa<|wQ#H3tl6#rnQ3RHP^E#FlJHqpKS>&2nn-vZ-P!92jsD;~3Q@LEb&#wv4tz z6{$&Nn*C&9KW|u&i|6Pg+etg)`NZbX^19Xf+69DAt2eh|UT;kLWGy1@j+NfC({M#) z`!oUWQQI6PN65PUEp7>*fgO)_2A&fkw2E9sRQqwe(6O*Wfdh6t{oVvGqBq4*hnUW2 z9%_dLQIaPP6o~UFEi2`LVMfWp*mCRSrB&yG)b}RGnZT2VAURZ%w<_OR3mJy{n+ra{ zlw&auFR0*zH^nMQEVUPMbWGSFWWn%t^P!L8=M>{#^Dn&VP#o06nZAfYjyuz-sbn!9@$h>QK;@C`Wea1DM<+Lk&OA

        %VnpErSW~@g%hn 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

        3&BK9Japk$XA|WFP_2!-#VWEDa7bYp&qr2K1YM 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%0Awbj*H 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%0Duu<33Ua6JiGwCHFAh- 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


        ;AOz{i!H7 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
        #K@j@QvtHQ=e^Typ#M|2eP@{?@DFq_Md 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�>>x!O!`?5pHiQy^9wLVhY zS&KO8s1dDin2N|SOkTAYVVpVspc!7XJ@PI&!;wTO3(4=|a*`6*sOU%|2kKVn!U7kw z8Rw`x)^X#y)MZQ~WNfc~%xiAZ?XfI++apK6=+$iLOllzM+EAh1+t&WI}T)3iwpLHve`75Es&q9J0&~CVg7&IN9N&wU^s_V~{hY!kx)wHFL5L z3sRCcHfdvJ8MTKUb*wGO*5GBbM+PD9*dyi&I%S%(0)CnuW?gxqgK43l%~c3cgo=SS*@dz?d!cvb1*rYx%%X)jb5h~8ZhJ8qeV+q^%nXVc-Gg~lS&`Ed z1s55NtV#V9-)Gd@#GI6kj-b)$j8S4OL*tq+x5Po&(ruS!((zGPCa!DH{q}+LJ`}!l zDbj4f5~FWy2O-Bi5(J5P#*cLB|4!WEM3pwPcZ zTZm?1DlL^)mX;Dvc?XzxFWiKG567Tvi$2F~e*BS<=@k@0C=qz2)Nl`>ncW_~E8_$A z$PK|$O|yQEoxB+_j*q$9|Gzu_P@>MgbC-?XuSoTcD*CQ*xDXTj0@84RKlNFam%0B} zzN~9bUsM_E_=u*q@u+zry7E^8W3q<6jR*8EKni`I1$F^GP^-l@X{1}GvhGau$ko+9 zbZ6nAx0W7Cc0IOuxW>U0Hqp)GgxefByn~bxIP$hUIcWPw@O@C5PI}T&H3Xq8yNX4j zE52!m+j>ySLIQ~%+rGUj4bECy{?3;0J=A!oNaJ$1J`$`O2&~}l$CI&bFWZ$k&YM9? z=9cWotdNOzSD(}-OYx1VcxI4}WP@xZ^y%a>UERbmY z>W&rXm^q3 zlDQa#_oicJ7d|BB$}&OO=0b=~s(dG9N<2KcOv|*IT~L~R)hg-_&W;&m87k}9Id#%f z^PuP^o{xJ?PIgSM$vaSm3FAD|h(qjPOvDPcr;@^WQ3`T~P;vWu>a8a{g16}uvVfC3 z+$ukc+Ny#Nu+kA@SsVoAfdQL1H$zYVY!(i>IK@YtONW_wM7gD&{P+|<9AM?$SI0A7 z9EGa%dZD=PUClFLwoKpH{CgArZc{0ag4k`Xo+dySK&`)CzD@0BNI!;1spg z@y*O^<&H;08}z%aP= z18s%5RNBP4=)}bY|E|z1b^cH6+?ZKxn?ZA`9vabw_DVSN_gsrPPfXP6f0@sLhau^$q(c2oK(BhA<%Ia-_ws@BlmkTW&82*-qzlt=z zcekj6KpkhW0edY$Tn+~eif*EkU6*{Sun9YGBV8_O7jvluxSuFLz&$=TUEOi@qnGEi zuc0)|R(ivpx2jD*LT-PSow)PlHR)JWPokc$*`9qxf<#TRn9@ILDU9yU0T+P9Ex~6D z=2KJbcBxp~Oe}9ROvQi{dVP9CiY6qd^9yee=irK#t=#CXSWKYh6f^~YVAW<&5LKOwp6!?I}JRWzziIJi4rxq#3=}ZjxU+zeyZ(D-lXKhH#Q~LF&Cs-j@*dPN(q6A5EaN!bvqX=AQ6C%h74GmtOXd*R|1Em zHHblG^`u*{acCOrcvy<#!$a&k%y%GxmTo!IE~EK*AkTo62n?$C-I_1#B27Ux_*;v0 z4T~D7f`<_gC!KW)KUPri_)^|byWj_=dk`G(04LPc&^OB3#aGgbZqVp?qeGy0VW%|0 zxLP#EcaL_ls-3IENoIskA<=rO-sN^cTXgj4r3akH_3PV$1?humaR#>zE0E}$c55D= z{nCUmpV!&(&}M6b7kMO@xK>i|o%4w#Gh+nTa1Sfxvo5<^p_;PNQ?Q1JO3-^gx!TRf zsP+0qWfap~yjS{BLlrd0n`A3W-U%1otJZCz1|wSfY-7Z2$C51@6Wim)xn894Ag-Dj z|DyC^&>IN?Fu2eLPhSJm+?gpu&|6JWa0|-YDli+pxYUX8`rXdX7aR(l`dtaWX{Ay! z+$rUY!;_nW6Gk>^F>m$7H;9?xC=NxO_j)7}fw)J8I`X#fQH9}c+V|?x#!Nb_R@;nIx4e8QslZ5)Cyd1*%`o~0ASa%*Ze-nL<83)W5h`lt=U5S; z`PS`w{-yUAtz{3!`NR7$rT#XgIt0=)|AFJ*{>R!hGQ3um#P`k_MC4qB`(_hqLw_EU zc;woIuUu(epR-!=mGyq|=Ft1kp$FHOEJvyjO~_FOQts-2J@-o>H-$Vnt_2 z?KZ%ByZB=YA}SjewIZC|0Jy-wjoYE&GAM9#9`uX4@DU;Q5|Zo7w*bbhYDhPKx}WFX zgC4%hbt=_{%(?h z=z*n20fG@X-%1lobVx9yccw>Rf~I(6PrZ8vm@KvqKeD8>#f$w*KJ*_6jp|Bge$AOP~@Nip{Ubpsgk%; zjRUC=FY{+a6~v!krM{?8ha@YLh}I~g?W;IKIaCI>DU@Cc13#*%m8muhzzLoYZ#%0V zgC3x*$g#daMN%fY3^ZgA&5Br)mUtnT`jpGc|EZ?N?BI%Er{K!1^Wrq@W4ygZZA@^% zS8HG7l25j`TJsR@-YbGIvQME=6kOH3QEtEKC@NG=3f~v>bf3|)3DNmhU{~3T&F)t3 z?oa#MQsEz~d`fLH{~>%!{uaH48fO1^Mhm4x_|EW@fmYTu=Dc|tg}H!d-Ma6P49j`%zs_pGB z?SKWL-@XsXoS|P2F+|xu9WFV^z)_f$ZBs~uXr2x@%~*!e8-S{zmJa!xL7{1D_^h^= z=+sR9%;pr!x-D9e2U}fd(ar0>>+!R(;rAy*729{K(MYqsnN4kbwNV1h44yB)S}dQ& z7+on`{*qrb?2U=25H~V!<0tS@$>P9(ZcM}tN)-^Ls~2iShE1zPLm=|oEZ~#2Sq;$o%m^liohvV=rEvzvlQqn*yubO zllK-Rj0_HCepEV3@)SBz=Lh{>omdj1kQo2Vd)S)kYZDXxLg!MG%%h*;spw> zVwwV-USe<MA?@op~hw z+9S=|Y|3e$IQxO*)&+L-lFH78Py^@H@=%TNt&Z_hLxW^85!9C|XH8SP)_PQ#&g zbBK=bZr=Gr3P!u9vL0QU2GyrS)An*%82l<3-{;eQi=Z97NLD7mmPAG6M%lVSgX{qf z^tZ6o#p2F-Q#L6Oj%HgQx|QOSw%t z$S2A)v#Zey8?w)6pbK$ki{sO39K7oHW6VWI&iDnl_`E-UvXc$V?&WG`d9@}r`O*9% zDCg{@7s@QIz`YP-p43pAGfz|31KRbNV{Hhm&7^J8a?Q@(lv7Wy~_JSa? zqpmkn;4t+)eEe0#+|0^NSZ@LFoBmpm12e$pFDI5*=MCJgH_cZ&BG-Ty#x6vb*L($; zZ|`}h`ExpENqU^uh}=1G4(WT2j00Q=6xzCXgsKXreqSbaSWjn`Vt{^7qL4T7QshK4 zaQK2w^*=Aa-9JRGkLRQ>RV(uVU0Fa!&l}?|SvYS@TpYHT&m?w#iG1%?r17h4dI-$f z1H_%X;@}thuAi2tB-VGT~aod0o9y-c3 z%qc3eb}flEiL1e9m~PDi>Qu*{dVh3-&#&8K+fPU5E_n15JxKiO{}XRP%B88DxOWEWW3?Mn%%3U>t7v)upH{R6nDS?0spodP&K-*TakCNt3Lbnw1M$wCT2;}_p-bYr!TZhjqUDrLd&ir1(FBxFB zUGt0cQEI>+ZGw1qs;#Vu&1mV|h4 zD4Y`cyXUr=r1HQKa2;JfYV9ab*Oy*P7{1w!o_n?p(9ri)|C$1T2ZJTo1~L-(=?U&= z5+*~PZ9>qD_-RanbAd!*zu0*W9LYkAYzB(`wJgRsaWV;L8~IsYhkhi{X3j{5lGzWEaFbV1I9QH(SL@wj9hd27q?2%Z$UADvP? z`B#H?6!*+lfinV2jJ&)3^_%xfwTMRzJPII_{&9>q1~+3-VgD9uR~7bfPSu47;Z3#X zmrbFu&tjf6SLK!0E)MzIZ)lp&Kie|`Df%vvJRFE;c87)q7H_qc3M{U$OWOuI7_puf{Xd4&|$8ojZPp^0SHM_mI+9+YjA!1 zve5mDx~Ed#CIar&nrcsXxXBLvEi={{RS9t}4t0;rkGDv@6ff)wfgi_ha&FH8e)=9a z0jAaTt(;1(sNdK^TZ{SJ06UV_ir>O#^2nT2I%A2WFxcvr=)f<)agIxe&?t7{@t+W{gQODVTS1dl zkUWr5ajr4b%J`CrV*?UQfY=OZMyMvyLxf@sQrgej*U zPuRWZ{H@2vE=HbgJgR5@{CBO*3nnV$&f0sgm;hN8w9lQ=jWeH)o>(qb3~||{btEP> zktVGVC3R&D`YE1W`?cVkfUkwrw;IEXYn_QVFBzpi>5q$uFIs>D8;L%+tNSEV*V?R` zUa9rU*QyVrccI@-(IXwH&D<18bWaU684{ix*6$Ep3uTKEt zVTvI`aKq_P#GtltQfYZXe7epk?u}Whzrdg*B1qv2BAH64fEaG9cp;R|UL^7ZFr1e5 z#(BU@8J$J4Ff?F^l^VL{le+bod-QG|y&qLevlcZ%46|=?E0|1FeT%qE#c&w`@QxS^ zUv=!>wOSm-4KP^<;LhXN*4bVmyeEfMKLG_u)^);1RiFOg=Ze$BPye$ywRT4dZ_>C) z%AT;rc)+B$@8Y;}Hl-jJ{r#9XtabmkAv|Bf!i;!2k5(=qXdb|*<=ZMe`d)Bf>D{26_j5OSsWYZYcQqmS@g9 z|HWW44rkOm+f5nM^w6rrXU}R`uQK1chedM9_m)8{5lw)nR&j#lE5ENTv7;d|px?2= zfcfoFcXtltc8%AhmeT$#Mg1lgbqikj@?e(3R;T~DTJ&<=9Q$jFsC8u$v}9eafvEXp zVLNx_Ffh#0{j}whYv%sceY~RudlNrvwYPZDT#wlbpOCmrB(?enjHuq*9<(G2Ghs(T zUWuGahGfL|uAi&vuA*Pp&;!p7T@b;SH5$yznq7#z|Ewpr`;mjuYW%h`Hax5Bf?6A% zE_+kxhf2aOfZy+r>kQ;R1ZTSblE35b^d8!s)=Y0`t=!_nn6=l~O!M}j`sRr56Wspa zAhu74ZZ=n|S@pF)9U}%#4t9iq7TgC?MKf%*b2l9MSPDS{D~OO=oRf}Q0@&ok00AL1 z=)b2_TZV1^>6o8FEN?VBfiFE;hjh4z4^2cDQW-4!#KM=Dh>M!z3;Z|=ue4Mw@Ll14 zs=lMVX;ZX1+fDZ!4u*{NP!1_{WQKO~?tO?c^~>D~TDna9$q_ zw=Xpk*#r2^bYfy@vhG{89FVR>`esv4)ajS3m}?GmR}|H5otnn$5~0hgE4_mZ2zD(L zmiGNMCbG_$-9>3?@bOsT53=+Qc7br#o!npfsDzeL2)t?I93)zuLRdT&adJTAb`ta( zWj#{iD}tO?xXY;nBQ5MK;xW|rC{X6~J$$$8n)s)|Pb>(SzJ{g`+l51r2A5Y@k`8hX zujG@*{B?xtJh^2M3gq%$*t(ilqtK?mC`zItg#y0XxcP9~amn4xcm z@H!neRQ3~Y49bbCh^CjO8>Ak{geZg<+f(`YtL&i1c11KFLfQB}+d{8i_@%|oH%cE1 zi=;cGlU?L7ZUJjR;h#)21Rx^vnGN*#jO6_j&cfp=xkano4K&*zZ2bx;C|P4a}W1VwMa3pgdz9(1lU7M?(G1tiuz&uVt#@sz)XxZWakyN{{c$Z&<-vuB=B zY87-osJUU8z8U=FnebKn%mxGQ5A?Q+0glzi5a1PN-V%4$JrD9YLXvVLR*a}1B6JH(flz@nS(sF(5l_yXc#pk zCccy?Hf{@vBBr7OAQZos2PJe@4RZuc6~`bO72^mXIw7Li9;>lp)R;b1Y`C#mfCde%z&m1 zV+NiRv1#{#}jkx%Jf>97jvzR%p&u~4N0=&>(;juM2)_FZ4- zBlMt1)2YDCbdZ zaC~>(HJo?!CCB$+x~RR41zb}d9}Al+v}fK-lQQx%Gh=ZLaC^HH-A#$z5Ber+ZmP*; zOfWW;5;2f>SyklKTX~tWvTFt)=1=M-sSXZ17qZN-5spE=VM%#t^CNwbsRRDeD7v6+ z6>mc*Y$dm#@yK1zwXU=$C29qZ&Spa8-l;Pw7QJzMe9{(H8&aS)O1NPtQPnw8Vg^u* ztaNQwDkARnEcc8X9zZy~ea)0kf^GPY4n@JTz!_N2TDkN3m{c6@2F+|*rG4pPn;mpi zj~tu3m=S^z!T*=TIaqv+y`|D9bzNj@m)~eBJj&8G#ucn^Ww!587!s$kKEoK?2Kh6s zT%9Fu+c647S@MD~B&D6SUZ2@D_F=VzN0@o_6}~Nfv6k?1n)J7!4&GY>qVcnnWpjSA zs_}@_p*@^lT%5z7wcW9`H_Ft;uxk5(<3py^x;sdT)P|bBpF3F-#mw0P9$c6cq+YV|eUsKQdx z!$S$pz0QK5ij{?M@g{#wJ*a_C#9L~fpmw}dmjavbmw-3>O)5xJwtcJu#Bj!@*(1sz zc4s}1{75*@JOQx-R+~5UdX!pa;K%6)#h!|{RTfpRKk`i-?V}@4;)_PC`iHO>fe<*< zd%Kr(3Ftx5WzxMMu7M?(zzi2dw_gARZLYHvhT*AHw-UycL%91bX>r8$z9L+I<_p2cpWumt=BhiG*EiDB)7XoWaW4l_Qbm zdOg3`rME7>QC#xYPq8qg17Fr1;#{d4LqaHQrcJ1NvhpX-p3p@1;K4#aL&j)2ZY@C3 z@krwg@e!q5lmB<%@w`VOlkz3!QvVp<#7wkK+kd_|5%~3l5#qu@K{YD=J)dYeJCuHL zW`;Qb%PPRwLJrN*LAa;}uMd@{F1_VRx=MMpVQbw4UDO*aUh z$O&@4z>dfcJAKCJqNso)%FzN7;R&vU$Z^eGYY7^p-09sj83Lvz~V^Z6*uz7->jCs2KI?8MP2rg?l z^{i}zQM5=okBJ@{{G}nLos=1T4R8qiCc8194Qa<1FdsuqHFOf=0*#e|pFuO7Fnoq2 z0GQAU{X_7%KVUJ*!=Z6?L>VR9$P9c0CJBbjnL@d}6oe){LT$tK)+@BlTrrFp-(8Yd zzqFH*6U29QT*n(`x1E_=jahB5*=@(qba__JDBs8FysSgPK3>SC9tGjB2vSeejQDsp z@|O((N`1h;^sv#w^mtofH53H9Er^!Y^RB_(+}=k)>g<-#Y#`gpJS>-A3YCrukh9(5 z)a98|68{MpzLhQa`!=gx*064hH#B6M1b>A8jP**-mwQk9(on1eAm@Bk-XWzqRZ*c` zUTl!EOMKggr{=EM*UdQIZhs|0&1K&dtp(aiJBqw9i8@=e}M%VC(XMh59K6B+?S)QcQ&(S!6>785Sz6G_AkYM zb&teCTXl;x{gk-NLx`bNV)C;}ck{%x99u*1q#E=L)`xvA<4bYTGV7zXPOo0J%2Z?9 z5e;#PEagczY;^_GCA5&vkj4->XHO9ycPO|9X|n$ z4Yg-}mPEj+ERShlfh>J;Pzr4gz?zJ00&gUwCi){imark-&hXEPcLnPC<5i>TVAPFr?!`l>NMDqdKI& zB>bP-ln1-WheZwcU4tKSfX)vc*&52{$r4fp%AW0xHkWxXd={Na`I!3wTl5h)XLhSl zJgzXq0RKM#z)3$2@Pe^p_KislBc3GOvUPE8HgIh^o(bU@ULO1QI4k%kh3+ryTF3dJEXTDYdz9H zML?cu%_<+0xe^nUP&Tc0v`pkSGv+cYZX>#Oz}c>}d?LvR%W{CsGT2{NHKpvoYV-?r z2G3IP^G#=Y^sQ$)xaew4LFQicuJ1)h19HX#k&}A2O*PcrE&cd~!&)GhgZB$R{iFb% z?|XIgW*pdoY61@vre`wr)q<*@G+vTp&L{uXDjuK3rO}bLG=wqpA2$+SP$%zTqe7f7 zfoxd^{{Va#763s8R{T99{aVqnYnCXuj&U&_M;zGs2%8_;!A5b5Q0bYu2d!--dAC+# zf1RAavS1_FVjl~Y-8l1|&PyjJpjIIUXb(L$`3Xd|{^5KNZB0Azz$a)BEW9Di>l;nD z4)DR`*II*05@Ho_p2aft^ps3#ltN!RXk7M6Pesbpz1A^|HUlEOkby4$6PhHj_7d*A-9pDsIbRVs?J?UHEQ1Hg3y>U{-8k^XvUW#C=Ur+Qc$4bQ& zL}ciG-i_fn`mW5s3DVbmZRPl1Y~jPrs2;nwaH4ip6$?T$*gRfeu+xsqJ*R9e91V4X z{gFFMpc0hKX-kat3k83z!rkGfsV4k?A)O?8K7GToGwjiB`%MmOO!?!vZ9&%G##Bt? zz^l$-&!DS~K?Jqp6osTNG5(fm1i3TN8(%)3vLB*Du8S!TO7!(qj;ccO8IwFYTDQQW zULAe<1;pFpFiwnnELJ|ooC2qKlrKh8Ib{mzL3s={T$hgYyKa8Wy&PJUBu7blP$v&= z5Mz=f;7nEvBd`#+Nxg2(Px~-!LaRm1c{;T-dlRyUd%OnB>h3{E zT;Yoj|Fd1FN}-CkO@{Wr{)t={!Ai`$tBQlAOO;K%k6}dNm7@!E7=?JvvM4LPcSW-~ zl7kT0pJ(CEkVtyvZV6t?bS4S7Sx46wld^~uo2JW%6A{MRqd&zD#8=iv{glI%lxUcc zX@qq4{#60vZ`5BEj}S&o zLTMyAd5FJNsE2e%8j4Y+uT}Gm4O@>c;^=g~T&nX0^6qP&cbw4_LLP;!Xu=mODGaX? znP??uE4ozcnJ#`ROug!yL|D(FU|o!-Lnf*OG6&Z>f>4)2b3Zc*7Zi9SA})pDr=S!K zr&*ANkJJ*7N^mm$P=v=_^LhLoZbxCgMLbGv*ZI~Q5xMp-FIVyc!tpEaBI zIIoH_kC=)oHbi2~!Im~TT{dl%I$jmDDe`=Q(CsO7-D+#FRa2!liSo9VqIh2{r!tz1BqP*MMP6@*8 zaQuoHw(sU!7DB*5nbEopBWsaji-i**qfR#+`~1o@>8iMcXDn3e{R!!y z*P>zy+Rure{Y4|At{cS#MM##y4W(Q(1U1rbwZ|ibG}z*c@2f5R30!h}<;SZ+1f z>8yZGfljvOTmZK?v(j&1S)F_gV=%LQe8yP9D_u}`F2d!_O21;$P&~6SLePMulhGcv zsfjY^Hb0Wbo=aaAvs^h=kDuQAt-W)y0Fg9KWTvxrbcQG)kZO(iaB_H1DGO&pq88-m~Ka%H#_Qy4k3(|Bxdgwz)I+neKKV;<6VeY~Pk zq@PaAE9IU-+oIpNUp5=rR=}MDKZiCqEoL^F-C9Y{pWHsskR`4qE1=&GhEj|vIwNesyys7FuY5_ZC$Yc>g1^iwXMIaI!Q+)QIBHlUSCx89ht)~gI{NNjxE`H zE7Z~m5&S@Q5IXop{v*|8rp^A|~vvC*5=*D#`NV9GEJlth_4U8$f062g8rQ)dUwZ3tQW*BRSmwe1y_(wm2j(Z z_=t8cqx@Z$8m`VsbOdM{!X)TOdzAYR_Gk^>J1;Cg4@SheMcO<)9nZr*jUj1)5cI2e zS4u$k?&5rQHTLZ^0R56;iH)d2`2Rqn*p|nq<@5fJBLoY^Xn=!tX;_Pc{65 z8+)78N3U0n5(6rC27kemJt0osI`r@>5F?U{)7UzNpBJ`r3Qon z6sJeanE4wPzqSq3|0qYkZ(;u(qINQO(BB(W@T;9E; z#Pe&*RD<`1cJ&h1#f^~b~S|7~FhemBD?9!1y zxehKk1VMzutDm^lzT`$q9ea;Mc-Lw%;-U0;yPbKRxhM=pg3VB5^C{cCy(g|alqaql z+h(k0@*jeV$#aunFmW6=`!_tC#sX`6-mMscl_j-w;C&}#0XlUBg`emS&eNIT^AEkH zMn=a0rinzP)-kens$L{~U_udJiOFg>PzU+i)G~KmOO7{eb?!6zO^yeyh0#Zc@y)As z;C|qtI)u*z)ugZZxO4Ngr{y~KO@GeG19$!Ym(i=(&poqXh}dz^hALdqPI z(k=0I7q{A<_DwU6n$+RzbS{nrPgyHG(5nyxJ>8OoTXB8Ni5*Y#O8jsM4!@_?coQ+q zp5`NUX!BzXoPWJx-8O74GD6MuNy-mxRb0Tq6)3H;BRwq(Na>T?E0%Z74B_T^>%wuHdfSpIM*b>;pWcEr8E;QQUm za`X*zB&(vQMRI9N3?3>j?QjEbS~94%6Yk9MUfS9e5VqtPS4M^mf0U+11*}UoEhb3V}0$G{+vJ{N_vMD4g1CbNl3Lik+MVTK(J4 z*ag1B-)-R!IDjHX%7Zl6{A|G#dyI#)nkF2U+L_KXR>lm3SqR?X{@TbtfgnOR`r>0A zCbJx47%!OKf!yJ@KC~TcN|a@(FA=kRiN1!Jaa%UR} z_7vc0{69hYG|oNsJ%7w5hyM4Re6`T5XNJCUzwKx~*+{{80V5q@rrp1DA4&CO6cu|c z+Z_~Q?{tQ{-$c^h!8nz;RsAW(Gmbu1lehQLHweXs3bxOM>bPAEmhF!fkkbs$>#LmI z1nOG}PIW=F_+NK|S4=5IP;fL;8o2pBn4LAuE-lW3h&O(+2c?jPXfs*gP5%d8&9Md8 zvTZWu-+SgI0Lrr~02fS_AJZKYI&j|4UTj*goyQq;cM87eMQ3p=QPtdhO*l@^rphpr zLb7DYcuNI(zpAM^B3ZdBLp#&4zi3jA*$xf(3;Dtp0&t&@wzu8ZxD1LP2eZ_j=U|&o zf^KKaz`GU7D#@xId`zygp&k0yw_G)Cs`ILY5(&;$g7h8$XqMLsoSsNT{CrzkaGdYX zuheIh3wb}PN+@wco4FEm@5Mw_p{_$%E|om+hV~UM2-_X1=?V-G4ChX0d`3q45{q2H zOe|99MW@plW|v1$sHv?j#UfmIAo6Msv4f@-!K;0C0BIQ*{f`0L&*8ERpBrEEDhPEX z^f*>*O(%Nr9{~+vQAJ<{{zOX%8V(zSFS0MW#?zi}#mRecx>z=9zAsQ&A|%=OF(lzV zk*IjRfc8p|igi%X^pUxi6z8XHc3WR=G5qr^744>q#Q~i} z%7JVLuv$MMj5uN$&?*b1&quJ%jH2dnV{@qL(218f?BsU{Xo@!(ZwxxyV2Iyy%8+k# zp#XuF|8C69@Y+jo?`>kvj`N=;;v}1~P?&y0151{msIg?y~ zW|@Z%s-h|MmDRo#ACZi0Fl}O6`BYkK;yRxHW*}c#i;#jL| zy<&iE6H%K1{TKa0VL{Jz17FwH8pnlSI1bq~P*Tktk6jx(J}H%N_$o(uI5W4a_YnsGl} zC|=iC67hay1O!jhNPD8TkQ(RboRX=(WgnChy7)#IY^vN~oZ#Ct^SDcPPnNM8DoJp> zoXg*5aCTfC&KDtLo1J4%-3iD3&;^oQUmz+T_~8SZh|B17UBV^{hb1hj|BHuI=8Kd+ zP^4->4gcQdj=ufU>AFmKjwB_zRg#)!w!jz2}zDi(d)Z zs(Lw!Nz@40^QbcOAB^1f*~uGPj zfQObZlEuu*289UC6(ku3N%KRw4b09~3-ff8zkg}>I%x;Le!R2mDkviVDMe?$)N}HU zfSz9xhPL2HFRXb*Xh%$^K{g70`UBP?%kgk^8&DN3*OTJX;1qR1L!6d2{qPnYbxWlb zT6#HB^#d-DsM0?D*2te;{mtt*!BsIRcvR3`7gX_i<|?Sk$O#4L$p?EtE-*&YpN}XD zhd>c$-EDH6tYzkfS{;d=L0s>wZxVY0-x%WWINAHTyyCzff_q34&Q^H;&-YMh{Evk5 zJbSeo-*moP|E*+ibZ2$}9-c~&3PcC_SYy_onD2MnXU@DXMBOWbPO6`Y_9d|ljvj2* zQFexust({3S;38InyV0u8N07OLXwnF4(~WFypLVB`piR=E_#W0J!H06R7SjF_<;u_TWnEUZ zT@d|`ACJf<4Dc(_^6vM9Rg4Lki42QJsj z0}EoN0+KyyDZcv)#*L3en;3M;m|?Ae zIP2Ul3O6$>uJJRDJ+A^L`<%@HM;Kmn=lKK^G$xYr`yF_{UQJJBzvZJ-dC!J!2hj+x zDxOd(mFLeMLM4;&41c3;I9BJnrh2q#MW}W}SZuB)4@StS-`W$JI`}iuQg$Q&fFP-^ zL27$@C{r`Gc-$F)QdVYPzL$~q;2Jx{MY{HX{#iJ84Qd7dY}ex~*49_Jh5)hfSLzUB zZTigsld%;jqU6^{U8}}}NJ_YCJ}KdZ6SRGOa}1$m*=_amck%LRO`v}ePg+mwWd~K^ z$$#`BF90n+tHyv07@E*qH#4o^{-wWLNn6Ki^E?*Yl7 zg6#`~#)ENh`R7!*(XE-EAKCrc)27FdyEz10NR(c-(jRPG0%uRj&|R{B{d)X0gvMc~ z***lj!1-)7`&`MaYu;TxVvglJz90#5&B<6|aSslEe1ZkwvF572PZB++Lw@VH2raFJ z7e|Zcg9D13hUM{^${t$@{WL<`ChekpPHh3nvkK4k0ZTYCl7f9;dC}WCoeG;~-GhCU zBp9+x0c(&fya_R?Wbz8xNB+2~1`l_t3PiDvq~jE2IHCkfTe#tNmm+I5vxU_=0h+|= zC_&`&l$0?=9jY0aDKP9dGqq@W$%pOJK0-V>Hn-FK3N`JPUCf?!E$Uo zl)0mu2Myj^b{|7__Au{`iODwm#>nRIf|obh#KPfha1Vpgx+iQJujjeIijDjJ-(5u+ zyS%$WE7VS!*s;_Y7$I2egQc!)9WD}uDn*GJVKk^7d6>CHivY@w5#$cUm$SC=s%Y;n zizq9|)tvn#nh8tB%8~szA$GS@W=Rbh=as=Gt?wngwO*i7mruGjI84w$&9&e?Z-L6v zeD|QWe6L>K%lb=gZ)gONnKUZj{k_~OsQod!${>TYgX)QBuwSV;pPG^=r~V`hEM?hD zTzOQ3`iju9N$9?UOfU%xBD7K)MX5$8*pZY(qDwaz-($2ViXB1vh?37(Ss@V+j*33u zBGbv6Q~LIRnVRWb%g8nEvg^B_(t9s^^_6N5*^Pd{J{<^>HGZ%=7W;UY@c!JoaKoWK zne47>eld%aub|QOZ=(EIF+kxchY|Vb&Q7Yi7W!2l9fA_%vwS8O>f0ndF zI`;g>Jk-&$wFIz7tF%91dsxtTEyt_{*kHMCiJXRCV8CEv|BR#`ux zW@qaK6Va2VEQ2Q8?V7gS%gD%@6$#W@4Nxq_Px*H%NSI>Ars%`QBpl?tzf=sPoGA>r z;!8nZb}2|yyNTu3LnWe72^eBjyCCVqcW5XducXH_+G+4)v4a7a(B{65gMnGttI|PTf9yryuPz#s)hIw>!mF^H z8?qd=K5n2L!}GgT1q@%33(K5?jIto-Sn zNL%;}F*{IQ@JB|d=&Cr=sV0BKXr_ZJKwR$S`v)P5;9Yy=+?pdfd#7*I0GRbFhdIYKQ@2!&PRKKJcHKiQ;8#U^Z( zhlJt(LA|D`T&j-fjDumLXcv}1_J=wHVy=w7>(HujDA8OM*H^$_=_x}XPD$$5o<(8H z-j6dT()&eS3H-X`)hT!5@1ma(K7RtgFNvQ?>5wclOvvnzkJr#{P@IX>=jYdHq#6V2 zOV<8ZUHeqlt%KbBU?Q`1B@C;>@B)kc$_%bjR+^SS+N%el8x-Hqae_#8UuO15rr+$vpJ!A6~VupMYzXbdyJW(rH?0+j0vF=TUNEqt!N9 zB9SPaykv{aI~ZGEuAkU|qA>h$`uV9eeE$cN!BwHKV(s>TAhi}O;$DjjdxP$$!juDyr=>N5j@j>cVCMcWT0aI%35lU*qdjj0;BkhOGDvRrvx&X*&I_#m;U z7~DbFZ`wgH+edxTl)Yq#6EHFr0~I5bWeK17_(CUdJvR;AxRDxYY@+UC58FZjIW?Yr z9Z|xnzkr3Sz|%?(lkMk!=(H^gMcvc0^3;DYe1_WTUYB9;(cb6=U(>q(Usc884W1;6 z&ZZE#y56U+XXbiujNkG?L}1|k9MPNv?E=_ZxU6a13_winWqK|B7z1x8A=At;$6&AM zi2^e&P_*VeInXjG%H^6hb($XO`VQZ=3nz0;oxGcU_$XlAPYpi!zGD;xmk5urx&OnX zfM*$XQf}C*RiD|^Gasp#XC$*d7nz}nb)X{{wmCqB%Jk$)hN92wZmMD83oZdXuA0g} zZ$?cj0CQKr43(Bil?&BN5*`lZ$N+^AI|xw_b!F64@EpE%Gt8qwcz1HI%IDq58RL_c zb({a=hrL~GD^qoMa0pOK*2`xm<`VT&#OFcM>_A|QX+E1MkrRo=*D&p)u zS|PlR^P1DV^j7;#?oR~oe!>8hF74P4$*xKs(IV=D)0V^ zk82}A{-1Ts9#4KAs0COxW_!mL%0Xa-Y%AbJMUkw`iiXP*lFg|g(TUhuaYptI*Ayr# z=u`k=V>y%R`x0E#?O%}PDz^Kzd@+?wUmP8m54n@KY7yA#XJcNSeBH-qAQ1)Q1#Wh( zNWr-%NtVC2EjZkM{Y3GKgxXRS zm_esV)kYQpgbv1RbXa7P;K2K?$ltt+)|zx8$kj&fGVSN{vG9gb89X-4x%5aCVf=*i zw;swk`ggxcfi~Q|RByiF6vz%NYW4GV+p22c2}hJPM>$nD=oIBGlOwbAE>4fPKpy~T z%LA$zGP2$ytV3lQH*JiBR4PefT}GPyglB(G%qUYYR@*W*ZZmgxlx7oS)pyls!}$01 z=j82ffcrUrZl3!nB@IS|o9jGEQqgGs0gf)NlvXj&?ON+U%xH4r-lV7}-=7JmI*_yS z8yrvA!fxEFPB>2}0O$NA)+u=!Q^C)$N2tI28^Wb0XQyt4lzA1TSRixCRZQ=}$?N=T z*P=9>s9`gH@rDQf{q5h_`}A^*U&-0zypD@LCw9wq*%f0qR43L>*u6r#MdH%daHO2+ zY?xr&MhQX!(QvjcJ_Hg$yN_O4iSIF?C(qzv3jcr<{BmIY!huHmZZyX2S*j6wsj!cd*(@cSmDtw@`N3B)K44ppT<_!Cfcq zRkc(y3U`6wvcbZ_JysT0z!s-!YB4(uHY?i}xSD>%j>sL?-*Pot#O^RUDJGd^nvlxZ z4;M;ZM*#_?w=w)+`&_eSud^mt|$`UurQwXpgTZm(a^ihvDk4MasK z?}mOdn!`2fy&?GC5o5aMLg{0v9=4=EW52T|5ZCZc72*A3UGsjlE)N@XFICYS*sLx- zvmrl={P@175QU1H<@1Y)o&cen5%JdMp^|l#{j=SS;IZ@Kec|MxhtPA)8j{IJhAk;0 zLi73;?G`Q5|3(t{w{3<%fV1Bl-JX}Iin{3_kT2cC^BsNG0@#b@ARt1m4tw)n8{+g` zN&;=aNZD3-Ylxu1ALSJyuW*0YtUNr9cuDwvdF;Hi*G!)!HMEcAI`8n6bq{U_LlCca z;MNTk_2MspPj8H$D6!yGCbRFw|L3|(&!^5Ynb8z4DQlCLXGL;$45y|c{Gp?GDuFm; zJ-_US2K4|1XpuhDk_e_3(qnol?4$ zf4EUVC!gR${^>-3!f!~G2cXttgudY7O?-N^&|5Q2=)>6lqQj0KHSGsvj~ov=#nJn7 zIHUqDCLYBSvZs35=yKphIxh5xX>}@{I`bZ zHvsNtYYNx)H1yu`$4L-j$mFPeOJom|cqS~#rrd2%Y6d$H&YqudOR?s_4vP|&CFIHj z0Zy(+5SjXvTKwP+!;01G(L9lc zp1!9tILJgE|5fljBXN$?hI@2Z$cRLgixsMB7fb~*F#yf6y)pg@0`r^zLz zO~cUS5fU3L{@E5TiRVI-%RD41M~1sp5++;2>H4YB&9$)TX-1G_VoTQghH*)&1>6pD zOO}%GQc@F+U5n(NojjKiAJs&pQB`uwrvLa|VC#YD8I318$5p>PnDiBuba;7l9-nP~ zNUQV%dx>ImtYRug$?UJx8eDV~M}%?9T7miU`(3Vd7#*U*m~#8C)MK}pq&fiFCVt$D zjOW-=U;WBdV$4r7yB^Xj3r1SKk03MbX(c>+3Q;weNm9R<@r!1kZCFqg%g)WE5?i1oFNP!2 zQS)d3mN;+4*yMy@pvb3czd*i)j7%caEAX6MX*iPMEXo3f5(HIm_kHFu^15gos3_HC zy#gaQh{_fKi+`ylD-Z;@Q|zkX=6bXhk@H;pwXr_Wzr2#``*&Ad=_}Dz0*s#^ZzXgA z1N4uvV|Zf`Tt?^Ov{x!z?KD#d1tk9~2aqv*ccRWSRx7luIo3KBrZsa&G}cJv;Ie|f zvQ0G}^3d|e;D|7LajY|PSEAQj(oE)@*rjOl(e3FB)gDlL{^XgMoOLxbS?EBCQ3(}J zKSFVHMfkp};mG&nJKjK^`VvqW+?@cV&Hlxv4ga3XdKz*@OR zt2CbWF%fjw3b;XWiiAfDAUW@w;1J`-5x?Bgx*)f{LM#UsH-g?WidJpeu2;qsZ^-og ztlTj|I9rmBuC5{!XaOzZWU&oX-ie$vsr6`pH$JOCxCkP6xgQi<5t8#2iK4w>F=#7x z^n2mNkQ}l!>1@kmfaM}u!<+TJqLBPIu9&oFSz6Ie?p5d`Zs=&-IMEZ{arfzC087aN zLYdE99J+!bpOOOhD_3c0_ECI{lgWbvlHqCWAGI^AO0^9^<)0u2$09y=aYJc~>5VSZ z=De}R>!Zbw!+PKxYebl70OmxgcB5X(058_>x$JW=-FFZRSY`wab53Vl0IPi?&)@fZ z_k$9p>lkGCtGzO2k7FV#EC7a$Xgn!IAcbZK@F=TIZo-OZ7Y)^(zXKeEhpc5bkW>c_x9{c8(s^@jdgwERJuw=bX*6Ooz zy+-CktQ2tv@rsffKBa>nf!Ff92t49}5ZE*^Tq)lYwPPSyIFz6z#3OHWD6ccI#C&xZ zMD?20hBn4ay)?bvkBUFuM7FqL&W=NY{KBxeLtbE zLFDsXn#(Bb4p%vb;SwB)TllP%l(^H6z={k8+s+RIGcktLDqlhF+(c$a0jj)!x9@IT z#GS6|v%UI;__8dAa(k(6_0L>naG#1|Z7;>BR$+|-Rw>n~r4^7=4<9!?`}xy{Pg02@ z$F^X#bsU*8=$b7qKW-=J(WzWk2k5Bw60Yq1-!!rCdL36I@-==HUD#lk=>tMBcSLP(mDq6LsTSU3P0&Mc6Q!@a zC`A;7K8A|+3TXzL4w+Xte8UJXev^o9O5`WWANiIeG%QEugTp2qbf!D3y9LPpD}*oB z@7_HWS?_I51_gEzOO)iell5Exhd$suHVAC}GZSNh#l4V#hp0Zs7!D6%(wRY> zWnUsAm4B;7fPU0@-c{1W6`>{S%=BuZ#RM_H^?vwzTK0OP5BQiW&PDq>x>vVA^~)=v z3It23m-*{?-VSsM5OV!v&i9z%%4uOVjWuU8mxuPfqTPV|O$Y@HU8AYe{>)`ScyPrr z4DuCw9T;5}x4l#@AL~BNSqU%N^+W1Rm;;;=&d#As6=D&`E{BvK zyD~{J{2BhS;e6YcvF*1K-nxAX2HJ>!?8+0)zma35*#7Dv3UXKhPbH1ouG-Z*S2DvK zc~igmoP$Fr+!ZBRT#`Q_4bHU+CNZ!)6XOlD#>QazEjjn{SP3rAT+^vT$zV0H?CujBKlSc;=km^!8p_JNSmubf;nF6Tt&6V_J5)sU3 zz$#1ZSBlWs-8c0vki-XD*#Gy41uMLep9AgBbopEIUCEN$v=5RCX++1rjJmuA8w~j2 z$y`{4ix#nV*BixM`-!{95DPXWHy;yL_YLQ#6$>~4QruFeP1IyUe13kdRK7Jp^^X;1 zOGqdX%^&B3G>Xlui$ebzT^1?~u-T-!5D{GYT7MntT}s?$OsCw6)*!^XAL2pZ1}f%u zLs^AvZ-ms;?L3wm&(lPPJcH0$w<_MtaYJLNEh? zYW_XwLy+F6y#nZ_ZSK?E1nbxyq*Jp#{}^n^Gs$AawqqmI4^rU7wD!Jr-)NuZa#s?I z>uq09d|gP)t<{izIxbtt?Fjo?v+V)-dU!_@SOeS5VMY_xyb@djL#sE_>(am>M}kF* z(!bl^c$Ct+i+Mh#kJ!-xX9S8szDG7*we3zW@n>&B)0jl?#=2QJ`%g+-PL&gTi0lFH zILHZ}UaRvu;pA=Q{J%-V=4Dt$NsP72Dr(O>h;OD{Bnn?t3}yv;-3ZsgR0mUM$*h@- z`K<5c05ceeUVw6{i|Q<-p(G_>#KVkM1!1*R5da!&>bCx5zeKhU;IMg9t`G z>?VO3kUpuI4@j>pw2Ahd>mUpKpZh9ec2a-6&_;v~ypf@Mb@zfaagjN{Ki-sMS2*|bOMr^ENJ$j6? zmpjx^uUSvLTR^%!-47)uCe6yQYIvceO$qMDv;agdYtNp;Fv~FPIXbfd#*ra8u39QZ zT*UZ6=l3OA#mpIHg3Frbmy~zSTYQT8FW?OLpuJmNQwuv3sOWP3K;e=88RL;Kbg!9~jyCi%r3X$wfx|g@y(gL8 zMv@=rE7*Yxfu2n&bQ4@JiG28==iS_y;9y6-mV}I+qjD>l6ZkZa0-V7MCQ`4`DsUY; zap+?cFW7jOB>iR2^;e$lbIqk!);$hmpXxtlCq9op!f#<;x}Tir5sPwZ=!_&1X3%b1 zWz`KT+>ND)>?F6qMxw%!r@I*Qp&wkXNi~XjuMz}a^pOG_ekZwmbfN#AqcUa>CUd3N zKS9w+J?JuRn0ZQV^8YCWe$oH51QOmz910Eg1jCwo*{#Rpnb2LvHw=FD3x%u~KE6bx zS}tqQ-RPVkAXZf*yXKeS0PUwB)R4-5?*fV^4wg18t#l0kfOWK1&-f%jip!y8#8hM} z@MOP8xx~v6@b8B^0=sQ$AxuY^ija@C5Wk3!^oP=Br?)-=-+Bz$GtRI~d#D@dX%)5H zhQcFG1B~k~owUowORr(feQp+pDH(qZAFj*27zR%mHPK<_%k|5zcXKOVJNdrJ>f>0Z zdrH|&v$uiwajbczqEoNpQNGhf7EZIKs~yUcke&ePzSNJ%ef;--U|P&x8E?v(l*xx* z^hjXrN@|U?nXgD9jAHFoC!p5}lC-#f1O+&ubb<+wmf)H(iPpEc53u7X^zVxdI8*Vt z;igi`Z(bUlSr`GIynS?ny*^}Dzn`F@9P>+F=qIa@1=n&00*xPMWQ3b)^)ax5nrl+z zQuNBbb%^hpH&ABs!rWJV~wxv`hx_%tTfvw5<&}OiqCER{DGIV^EH7-ALT5K&a_=DPQ6sqsr5(CKJHJfAgYo9I^qreoCT2PAP< zSJ!9li=GKB*LrgR2vgY>#W^5lvP(XPX~7V{sJKVXuNJTw{ON1zvDqT;mIt zG;>{g{+bAf1XvTygTj?wG9P=34F~*#i^<=LJ=(Fm3#skSNk9f{l_ev>lrEDrt<$n} zh-s(OG*}FxcUOk%*praSW(M+A45XOIX|7&q`>$XC;@;DJUP#ls1g4+jh$aW!LR`SH ze>ihCZlXql7t(Gu|J4f7s_!b8f7n?%Zb6uQG*7E5MlHN;f(+r!qG-+w-uS-s-Yj?F z_ms8=ce*F&^jrLGtVCPUY(!%n-v|VyJ(f&bn=|c@-XY8=0)BGU*#!CY7T=Ed%XlEH1xaktezUF7lk35N9tZKNK(&whu2pBeH`_}1=V1Le+ z{BeC+a<76Sgexf444+VZS|IbO7T!9|oj+7{Szh^Ra$lG#HV3&!DPwWuk3sKm%k+y) zb_b4cJ~b*7i_=zifWq;p4yPI@7C;(C%YG}*-5iIr)#eEM>lrM^;rL^O2Ezi0c^mu$6>WhUVtd4b}>< zH!pEq2Uhct-=m{M97c}5N%&MSG1PYeQ_P+wy%k@9Ek_0iL-4!RCO+RZ34tZ*)jF@} zu_|~xuZZZ;_>9u_0B`c%TCR$7+9C)?37j!A|FXJjY_T=!s11{`>~4PV^(0|UBOhqc z5V~IUd250F8J*s~54e$ribH;|Z+JU#z%HJp7!9Y!A-OKNm;zj7B)qYfW~<_%E#l38 zXQ`p38eXl~6xg3D=<@OUDJ)2P@p%F&?;V?`_T-uR76P5*V`;BXt98nm$=>v(%1D~Z}D39EZe<5@(*dzxbuKokJ^c#hfO~R zUxmsaCCfn9((@d4I9wp^L8CK%I50$uz&&Y$+6G!itmiKsQD5x<_?(Z_60W_u;s^|V z2wK1yVF#GTjo=2$OJGa*<$ybvW>5o-oB5?;FNTMx_O-m4QY90LLt0$;f663|4+yqmXyCUDv&|Zu*NfC393xcPBp5ywG7W?eqj>?xeN_{ia4eDi4;4yO2Y)k2?ZC&=-^_K1cr)EkJWTM`%y~1tY9Ovl4q66ptN73# zYLwp&)EjGrT_X_I+0YJ!=sKJ^5Yzw4w7|9+)D^5Gs z7u-^oooBo9y^u#j+vx8G$@LaFj8(0pe+r4tCZO1Cpq)*X&DVd)r6L07QJ)W2wCL}^ zi<>(7wx*|!ksHYl#FbtV9nmTl#Fezr@jb(aS5#72(DuK{*#myGe&(kr+? zp47Rj?YuK!qCi;+&o4Gwx#Rj*!q&s3Lmp3(&MQGWhEQ9QzXk`{dW!0@>~1z2ntxXW zvLUtF=qS@Ox5`GPN|7hT^5<#8M-{mo&hvw|b1!Qf1X6uhYbt=541LU(e#@E%`;!Lx z&Hkn*J>zBYcY{}|EPMR~Qn|^e4gKfXoG9SXMl?+_*mLHmDIO)N;g#uU9)+$|klHf|K+ z)A|omu}mfMJ>XZ}S$`SE^(d zhr<@ORLBe{^}ga*wY4Zex$&Q`pTOdGjRwG*@uDicuyfQ_G*~S}Hoknp$euhzVoL(y zAakR<%M1fJ7rd@cO26R47MAfnQ-u>A86qI&GxeeyG7tUrf5=<=O5KGg}kBb1%jgItgL5#xzpN>S2#Iec@PSXSdg`_vT5lnP@oCF(`c*~3Eh-35u;UZ38Y{jq=VNl5oOm(`w z!;4O}SUrI5K}zat@_2kVHyBe5KfY?raTuZHFF)sCbZ5sx?5#=>5;&9rtIrYZdOBGy zd9_L=jCtP_HSq&gr$@cw+YU$yIXm}}L8!J)oY*D(xEhR%z8&+p_Wb6;>t-*@I^2mp> z;&5MJf~_BCqN{%s|Cy_i>NBvlwbQaku+Scp$mC+7Uo$9lkeG3D!5Ad@OkuvFa_QTx z8DL2e?HR-^=;V2*TFT!>u)?;69BW~`8^5m2!Oi&h4K996PY7`xz61-Wkz0K`b`n!4gI-0}pTrtmgK!JE1iqj2xopZ*M$Yd*gZl9`!g;$r zrxr6TIqkC$R#&5|r>;|ayofpT;R|v?3t(CmmU^gGcb*|yTGtk0}k{d>d~huAt0HWZDTCw2>8~hoS}xDrM#i)m)JaTPMFo} zYxx4IY)`^@Ytj=fNyTXhEy=VYx``vJ%T5siCqVxH^ru(d*K+#(iskZ^4*yF6Z)3x} zGPs-=o=gyFf;E#jW%6`LPM=ry$hc|d?*<&GjgHSkkW+IAr znU}?4hWAMylIt?8;L@6~oKl#8fJk{VFiH_Vl3G77=oa2l9@PU_bc*sr&d4s1&L&t@d*M7< zf&?@l7EQdAN|hjCaAkE1Vk=Gs4{}BQ71UYH*=kB;f4~cg-%^jY>D;Q8QncoZT&=xFaGzd7q~ez?G~yB&2fY zoXc$8LI|2cMdqp(^v{8jYks{5;3tcR2%@OMQCEyVl!poU(YFPdGZgwT+C2eo7w0Qb z7cLvOm<`=$Xm*iF5Naf&B8OyN1fznWqtp3Mm^-a^oO6&_BOC|*fxam-U{R5}74rv# zN^zUZ<&>}kyJW6*jzNVKM(j7(&3-zzxo4HA3t47v=3zvJSD;2c+=A_RL`iQWG-oDM zKg=)&>Wtpj;(bX9n8N0mcnjK$R){LwAT?N3CM|VfYqyNd-GWHG#ZmJ3F+oa2lXl&-60K zoyGEYeDcLw=(|?ODvm0XeA|=w0zC`Zj`eOl$<5{EKHYf&iq5{GQ3VgIbI4`CBO8-e zc@wRfjD}2xed+M@8@FZRb0?7zP*flbaxyZeEem13^Qa=fY0)C zAnM3gZi@t>ziyHKz#knK1PEiDP<8M+W9nmulSeTgP(g;|&R{Z9+Jn zmfrZ@7i3rg83ot>C|~esS?Y6Z1|`H>Gr?r;J46v;mgWrsFs8hohzg(rc{KJ)$GA56 ze#<7*C}4SisWvZit|D;G`uN?LUm+WPHBLLUw==5J%9@%K!|Di86z zXOmPv9)r*!B-9#r70mza^ed1+3Yj`+0cAXxZMC<(o@E7~%ZI}9_JD-yFp1+6;Y%}{ z0H9Pk39_@bl!NXVwA%m&j=c<-jua0!@*t{I=@*$Og2aehD3*}qtj4PI*;!f8vF_Mw**y^V zs91-%H~OZ#I$RIZAnJ`EIv~#>%rP%ePmIApHJ4&`1rV8>=ca*TpT#$EHtzNRdHma6 zkJIbVje=<|uUEB^QC&xH9XBj0Bc9M*^<<*qF0ZJI!LxNZhOX1kumEy1 zZkqLYC2)I^3~h1NFn?s3Sl0X;wT^!05`+Jf-+)+5!@BdSA$9ibOd#w#m`5?Cpzqvw zKyp041)Y@HmSwF$Fqgd8KyK=ABu+gbnB1C91(nr!)OA-Dbs?rD*yY5olErIsIIb>_ zhgQlX9ntT8mb*B2QM#!uRBHw@Y>Sq4Oj*UP*};tebl1}>uS<~`lK`}xQRyP#Q;rlH z^XZWs_U_RuIp2}@jR8dhV*oo{#BbE5vQAN|q6B~q%!qSW&HDf3(|h8cH%}FtC3(27 zW^+t@;f1u~r_q{%YmM?z-@DPCfX=Ns=AIF84ZQLm`s!Nz*m1GEb&FXXI%uM#$W<$o z$9=LC$Fc7Sa6{o<7~e`}2sRGN z_++*S?H8SmIRrTAU0;PNQs@pI2eqMKr{X|dgnp3A@=OAY;>*yWHJ%YvouY%$dKAw_ zg+vftnQin#DCoq+rA3S@8cx^2bquv@=GMub;MJX_ZNuG-WKt~@Ox17>anokmb)QZlXPLo-XtxdEY~A_7vBW9eh$>f}eCAg?Sp zv62G(z3h0VlVN|E8=vfA<`9~{veV0=eFm%B@~l!KtfAKeu;*(i!%!+ZLEsP?_8h8s z*OlsoCG3w9eXEe;ecwZ}J%pQeh|s{R2Vcgi!CB2F)5M0_wJ`YHt9(Mc46d&pN%q*O z-2B)cV2~<6HW!%-C#S>bUH`H%_^g3+s1ddE;EiYVv08BC4d18o*9*W{?Vl8BWilkD z$0Av+kebj%k4Q1Dsp?8S`T^o3t>0&<^&^E5n}&gVIr`JOl9)|T+OUV+YzCJp8hB>E zZ&Y}La1sr<)U;v!teX0Y-@W+j_Dw13kOmGroA!+L`B)-;skxm-PeXkHan1D#>UzeS zcA>UsGsnM>txa;aqwl#hF<<=kF06~^27EkqUl$QQr5&BSkI?O)`Dc`vykjx@9+BCR z1fPLvW94+y=zA?Jv0u}FXDGsks*76x*qyc%AF-vfoR}eV`FyAE@OC;Lp*jCjNmuQ7 zm9C`1K&_~xOs(|*Ts5 zUhop1L%ltXxFhdDYc^(}Pxsy@OIzS3J@1*mn3y}Z!)Xcp$$Cjh*)qzfR_trwNkGbB zI^hLOUJt1(q@%VaqxKJ0$>-m*NAJ-;gLk=zJzPiCN?L=b4E52BRivO;lg;MdLkGP_ z6Ilnw&>D?a(X@QCxj6&$PU8!K-~VF_>pFZ&8WJU(BkwrM)*KFl31*b(8NOF}!J26DqoGOu7_@=PP`rR)h(}DE@yq zWRugrj81vO+hB&S5I@w3grDNg-L1C|=%R-6x>+(%%gpDSH(-k}_papF<_)7cW(biO zOu|M!Ccz}sL?3crgKy1VDBCY?Tuw#K(Aifn#x4OoqHcpg?wief$avJDnD1VF{q7C! zMDtYUSHuDsd8Tj|N`e1pk;3D@dL$!hh-&n8N(TYcBKqk_f*_7Vpj7+ zUjQd%0m3>2>-kuNd%`g!^LeqWwu71@F%T0jK>WeJ%C$2h&S1!Xy%2(qN!I^a#^wCP31P&#WQW_ySgvm(oueY zIbwL()FlCsPc+hLtYtEbs&2{OK_VUseybZzTb&Ykndc7gr_04$#6r6;25K0rR8O|t zJVvR=Q;!V1N@&EpmvqQm2L_I2+@OC>%%3BCw&|`VmIrk=n!tR^WutiA=?77MigEsA z(-T=^cWB$2h#bDdL286C6gQ44GO3wu6)eiGA*DZR42v4j+8;B-QL)F@e4RAqpAHKjV>C6cH1M1*)I-60UuIPXw5%1+L&)sH-7m9aql<%rL z=pZStZe!?3K>0TiYz(Sv2_m>(qJI1g$&wr{t>3;AYco2H{3@r9%HL}9-D-mtCj0gu zgZf6l$p@Oam07MWm>gG=-z(R+tBI;RLX5ZG4U%Ubmisq)dXOxkDqU6}KjtQVnWu_o z4c4^kq}#sf(kP;F-lGU{4@^@nVI<=7aq{b4A^-9pn=5*}OGCCaE z-Z#bA5ca}9aF;_kW}Oh9%lBM3At1Msm6%H8Ve=1u<_;0rC03-NT6LCf5@+=Yke>e( z@(kjiE+jI-4~^c6t6TQopWs=gWL%s&)GAeq7OWPiANegDmQQ@QDdG;Va88@80p>-t zr=4P>&WY;~nksh2a8?Nz;4cuaDZiwbr1-+_Z15BS5yxcOskxRPO^jup5aL+iH;kxe zndT9LNr_r`n{2u28Bv4p)f*4vzs<8nb6PrSqjj`RyGOK^d4Pjfj7;nqhHHz>5c23z zao)>aoT5_#=WUCailLHfHJwe`^1F1=rTniI$5LFZkk8dQ(UHt4W;O0*w&0HV2Et&X z*JI?-tq7HMfz$v-i}i4)nab{_i}@Lo9LenBz%Kjj_SNh6Xu#qaqM-50($vh$cgGj# zPSb%3J}Cb{+PM#>CWpW(4(F8utrPkZKeimmDfG5KM9^Xh)|2VqUz{T*o>6zigDJX_ zQwk%uwpUJsy~s$OQLL~ngREw`35Bpe?`<4jafB;~oR-4QtR~>b*g+h`nDNhX%73Wy zCx$m-{-{*Bearp2qv7c+qB^oWAlK9?hk80U-y@kJVxlZwuAIlAjjqfRJ=^kfK-`(K z4()U7&(HFsH;4xccnj@|TRf&Mn!|poriE_LO2%TlZ4wWrPBpspXNja-;eOv4=b$ZY zH+C_#4A>*0Wirue2zz_9!Nb@k!HsEj7N}vdRs2h2$6Dbl)QI&k_x;dT3dfA@BnA=u*Ga@G zh(~^0wdGlJCl%(8Z0kI*;{(NYmz5uQ%juh#fL>6U>1LIQUvx#P(;4#Ld$?19Eb-%d4N*Oh?EHnf^D;lq%miga^{M-rWdq=IG}dBXn2GlO;F zL~a;_^u2;;C{Hv|xsRT6H9lfC*zs^rSk49D-83p(X5k9n0gX)%O>$C6L!#+rW2S~W zlTZL611h8XHOwGn)lzatUi}(aNO4emH_GvJe@dkq>i0fdWy-9PD<;N{jXOro_SMK* zEjmvPpNow*j%*g6@t0tqtFyl-kSeS^T8zftryq6kYCYN4W32?>W%4=`9J#IiZpOb6 zDp(FwK0Co-I@lCBQBfGfV)sl;yefmzJ$*+mQ{B3B?Hd$*J+K~%_hDZawGd|WF(2k- zgAhNzu1CURT-K<_7+i5jmeHfEnFxq!lg~l`e>5%}Xr=+$L!BPDmqmR7BB{CG%DG!H`P{^_D|wQ6g9>B zCiD7a;$Ph>`jevv1dI~z>Dpwsk@lx&46Y6sPUZyPX{=bjzQVn4N(vn~zTfQaS70y5 zlyDVvN}cP)*R8iNZNLa535lq#wO>wzlsv(Hnin%82V!5QBfw9XTlCA%NQ@{I{yc8t zvOdT3&1kl}dYD5h-$+EPy9ZucP<^FnIXoFu*rdPOV0;`ohYHQ2e~Te|v2pV0e&e^= zvsj-U61Gm0oKStU{w^{X=lV;o;GZuTC`{L)5Xj^6{kX#gip8C`oo=l3&f{ITz&%PX zKmf8O3>nu5_(}%2H<@Zh*DVk!SEDBwvV_dk#$$@%1RxmQKR)dutokc76mbV$fQX1r z`{dXeUQwEPr;~W)1(bUtHJB`klx>Qc6O0%M76>f@bP~D8F7D`QuZMn8+?ZZ+Ii&PD zQR-nQVO164WuG;g#f>M<1O zA~JA6L+<}L4>kAyVxQ#mOGjS_2#J_o7v}P8apntLJBvXBq4gANtres7E|#B%c>3}U+%(Se8jdm@ zZ*TzZUVN~ll}~j7eH*fS8os=ijdKEP$`Q18Xgk5EzGcvcW+B) zdLXrri*f|*>mQ|b$isTH=|?XH$toHYW$$<`)&;=A^fKXl^F(yQxYHZE z9VO&I5md@cj1XI(7tii(2LGSy(8dp}_l9U}Rgo1sOc2UtwP&51f@@m`n$Oa!KcLM1 zL%;0fcGx?%nMj~mdB@zys4n+dGADVRi1>weV^L?6p9aE6`CBn0#Li%Q&fihF#2Kz@ zCTL3#LpTylT-6LP6uOM!z>*0+R`)X2#-!mo?ESa*UAUv;7Lbp<+f$<;Qi8AP@_$F^ z!^EJ!vZ#0tcvb`%*fJXv2HGqY1AY)2RRn;97Ay((^D`d7W5E2f_1O- z>R-tAEE}<;3cBZ&gG*Dl)#sk&5%uSJJ~e%xx~s&VrsjcP&IT?w=+cv$W`ub;I<&?m zu=*HicWRJYNMRcDbb|lj1{1c0-#>E23LLU*oLQgtb3$A8qyc8dn*A`$0Ymh~K$MW+ z?8JdTRK|UL#WSsEAR1jpMh9V0NH{xpZ3#Uby6;%nO~EsA0aJy#Edv;g_l*YLO@klCUez&Q&_}K)G?mKN8LN zu+~U?A43pm%H=Rn?7`0x{Fq$*K4N%O(H;T-c4&1;%@)@$=;&5584_K5*)$5NL%<)H zx8KuL1y7woza`Vy+#H@n>QR<&UL@33bu&^UPQ%b4_dZsVXdxg4;s32bTzxL)&8-T_ zzsD29bzpSz!l71XWp@i);M1I`H*ZS z_Q$x`-N;(R3V53Xo0&yHa)5yYqJT5v>2LYo5F%u0{Wh63Eb$c7k0;6Z>LSGYX2ZES zUsi9M$^XH(@Bv6OKXlGue%6kY==2su(D*XV$c9$b#DwihQ6#WS#Pux^bZ7s4gn8QAc$ZmZFbA>j1= zc>(|cI!Pc~8y#k1R4_t*E}J1xs+5}Us=e#MUvw?f6VjM$8wj(IHBzHs$@jxWy~k}J zBwf^HiNC0LNh+!kc4kF^^fpzGDZmZyxyXS0S%7pi@9~fb-}H@{VpR=@1S`$+uP)EQ{yeXMa$N{bg8QMFZJykKd-H zxYK_#`e@B$n(2rPo44U=GO@GwK~dH1k+^QeD|M#YPziTw-3275sbnwxGTTshLAovRyfo3A>Cg7`oLLvQ6x7Co>Qt8GF)T=ssDoRUwwQBFz7`T!AI z-*|~gU)8CYlZPSZ7$u8graW$KNIrC^WP7=(e!|Kb3+N%W=$Q(jR7hwfaj~z=-+Pw{{OK>z@_DYj{7c zQ_e{H-lMtb`xIKeO{E!$$3LEYB90xS4bNnJW_)QBLri_nX#Zg__3~3yc|HO|!C`sy zE|z%=FA`D^EB6#@juW0+@U&7OA(nFM!)loFHN;;0sGHC+b&!KF9lm2Vkz1$ZkW*|h z8fF6p-syeX7u6k4VOeE@nU{L)96a1U7J>@9RP%=V5B6eCe9+Yj2wP+El~fh7uOE2I zT_bqK<>vo~U4_72+0DmvITOds%niL-VJSf0hYnEL1A0ObU~;Dxb6*ADe~gy0}4q%GP!7Uc-Yx+U0( zv5m7wJZN-8ao?(_+3czDwn=$Y$WizJ=jpq-%>eE6qk>xDLR%?y{^Sc>udA~!h1+{y zezAdPeOOXiap2>_H9NB3s!XfL1wSPtE5~9H<}kcXNb_DuL}8o=JUhMvMN}^izGPIA z1jf)q^Agd9SZ)1r^EHCIrLXDDQ_imM#RM$C8H$CokEjI`Mv%1y9-x6|OCS?Vldo0SwqbzgG7BrzbtKH#B!Jz=V?}Jkj2LH>%m?^w& z^@Y;K!ISYOkikPx12=$KS1{i7PbbGb!CBF6;mp8_r~F3t_7UXQw-c4-lmft8CoR~M z-qEOgue4dFmsPE$p9MJoKB5&@!Jv-o*}G*;QjLi4ObTW?dIrA;{m0+>06Q+;AcH7| z{PdbaFm*mGMDp=gLyTJcdi}&eQ$9l{;2+TVw-;i|bT>-GH@W`Zl?%l2;$h%v;BU?| z%ZeF?$RKfo*G3}Ke>37*?L^HwJ-*p`wi75gCbQ~ju4&+Ge1yM6eS4xRlKO{Zd3_Wm zR*vluUA%GLNG*Ko%KK}6Qen5meWQy4wZ2hPV#Hh^8~2vv8%L?tTn9lDZ<)~yPK$xp+&!FQpZL%|wO z;M3=tFQ+=)xWNm3nSlhc|F?ti0;%;T*=rI#EmnLn8%Jn&uK+o`%O$w*Y5tcKXs`vz zuev1Vjm!}_BdphRdCRc<>a}@m&!kY`tPW32ZZAY7Sow&h_oLAIIKV@bBA^7bYUu%;A1HVUInO*RjVJ~ciGH)$6! zGjC)#x(f>1a?8NOct_%1=&x6&0Dh*XZ|zvkDk1ng@`!bv8I@QA6lFi4lh&SPU0_%$ zd8G=)kqs7?Ve8r`3P;1fiv-QnZ4lk&Df^d2a`SG$gX{xm$r>0*3_2TmGpQfWh={i^ z;(e$8C#BEB)Kh@iH``;-1x(~iVjxJQ!BaKJm)=rDkb>LcRwq;US}bAB&2!;D+D^1~5~6WD@qtGC+oH_bqEiDjA_iCb zq6%=(VsQ_M6qD2U$R)!B!QPc36>a3aL|?0;WaV@fq;_J?%!KCC^ zC9%Mwj0+kEAxRMc)PAUAB(%Bzm&Ck;wH-3}QZ#vr=btgzHhkY<`SDKZ7usOWns?~9 z;nfOL|2ur=7id_sP+P(~!6TA(zB^odui1!kx>u3Qh&)(Ev?JJG2rh>71cK#zXKLX4 zV+?56g1pNZonYvGV2(mJ_JBLO$INoHffH`brXOzYCGRcisx)&38_Jb7NiZ_-P$K;m z)Wpqr>`^5Ciu1`s4|6o7pl2wH6`{(agtfqeFZ&>vubV3pRJOy_dpflFGZXSw*9;1l z37xAh*T@B&e*bzHfCV&zzNwc*SljXKwGY%WLqs&P_6-x|Jitw=a4ojNZhmw_7H> zGyX}-3Q)R_;f|InW{wi6-`+c@O z01Oa!BltrK`zh6KqJ0s^t*)3D{#W3zao52NFpz7nx9(+ z*vfsI-1{n_hR2DVVZ1)u;g{4%44Kvh*S7xMfj!QDMFa!W6AOpZnsM+}U0lCkOl4V1 zK*XqJZ@(*n*1VG6Q+wBhIS-6D(JA|btzYwxH&tf7X9@~zGZt0GJbj1oT# zEf$i^4$eQN{EK02Ev%d351op_U;0rt>p3vts14K;2#kHm&73{n;61f}oQ|y=rvF9M zpoQV@tf?bh`#Zj2rGRzJ2+iEN%nJg#qJz9{8r#a^ESuq$SLl58PWGg_n}7q zaL@hd;DK{uwaFiqe*9%$6Nx#$+W!>t21uMxrwzjvlcLc^{2N2B)w%_|z3Z?Mqym75 zHR!B-T}-*8fg}m8fM4G~|I(Fm`elFbxdbv0T|KP5C&y@@DFhavhN?v2d)H|i`Ym48 zF>4WI{)5t3a!imPgzZi>wp=o3Zm=rTd|Zlv4UOi<@Y#ReL?s?x!SOUIj`WEQ=5b(# z!I#~0f?S5`{>*5KKgI=>-wrqJ$h1-8&(cncPL5rW0eeI`is3g=;wabe6MLY-kf#-2 zeFf||preRkBhFJh)PaC}cAxG@lRceI8YPT8S1vHkOF{$rsWiyWs#`0Jd0%m^&qKY+ zHg12@ruet-OHf7cHa%7i3*U2S>s!% zUF#}Df=n5VM6*~7?i!jBV9YbGMPTBk5j{%Ppr?O=whLAs^JROGX9VA44!aF+kM@}J z0Zm|pd{H<<5v#vd6zP`jbLCEIlc%bhc|P>gC$z*EWtxdTxUy7~ygeJ3H#j z_Ets$GvFpUJ2jADS2qCiIU=b;zaH9$+MF$aYqjvoq2iK8)~eijEY2~deZ4BNudoC4#N^B4cbwZ6?nI=#~oI4n=x8*yB`T=g~ z5^ik*&W$9!b7u6^Yt1q?Y&kQZ@;5{y%q2W;|C)E@Jj=*$n!pgT(^zpqBMl0(Ru2|S z!u_#k@TGm=g0`cTusw=O>_=nvbcS&{f?W{8Y}pt=QEA*H2=eHh4vWOK#+m%0y+BQv zISHkbTIll|Y7*sP7NMf^yp`bdIjRxZMhY!^Azy9`&O#QbtZ`qUA)TT|DQx9&nh*|} zku8GV>%@lLW}O;Rz=hkFXm8b3b^3;70RGl{ReC{Vbf{q!<`lWAoBk6o=DNs<29c%I z$8%NmiksN;n{kBY8$CzNKcdE~?{+lA2dK^cw1(c(!t*bP!q{{o5)HS~LeJbO&$FZv z6Px**9#Pl4#)>0RW|mJSC4po;gAu;bxM@uwJ#!@L_)RjRb`slZuc1QCiyBUtrJ;R^ zR7%O*B`iND`bT~D{%7nLtVw-lDL}{)cobKpd(Ed6}I~#C}Em%vOEgdVg)Ur(^uYdA7UhVpIRVnkP z=Lm=W2Z|ol9MlW`@oTk)4U)ByIu!NIldiu+lJ0aQ?aCtV(*qQ9XVsZ$1c`xWM4>fd z9QmM=X8aRXuN?xA(+)6g3N0)fd1w>AI_TPB2Nxw+1ki>_td6N=G;Mbx>Xd>0u8HxK+1GD6=uf}-_Ay&+b>NMSa#uxy(g^^3Spr|zYmdBK?<;xvus7n$R*9z z)Fvq&j;_ZIXI`R7=lwaSm;<&MJh~cyz;Cob#XMRg6DEWUv2J@a>QqW$?3;;8<_-Z> zc>pBK3aQpRiD?mk6*~$Lme6VkNsT5z&mS=`pYh%Ewcf%!<))Bb#9-syi7Eapb!Zmm$*Ra3@));T~56Imw>|>`~!a9Gg?GM1>Q0=&=g9b!I5o- zdGy8sob5Fq%l?E4%BuK_g?7$VSqS}Z?0@BWL;14Y9P8WB>ZE5$be^W3MANNCOl7pp z>rVwp7X%dUpKVJNrg2n;^_j`=ovq~U)n_u_tekPucn47=$>V!Xw7`#A?w^MOaj7B1 zqOzdVEsf!w>Ztx0dw2ELJc*^85>?zV9Wcp8E951#K?MDOOk0+s}2Xq0VI|nsN z;gpD-KY5%s(Lm?mjHmf$sk@;O+h^eFz@fiND?6+Dc14TkDFscL->PR=qgO2vB z#NtMWW8J4ijFoLsIElY_b7*mLZVLGIeHFzR4kG$91AR=AXd&tJM>>B0&T|3KS3!d@ z6myI{3dd6SMf$$t8Cj?<*Z3Z`Fah&7=))%c6$p5O%QHfcMACIV1fYIq4F*1t)3d|U zTs&*@pNgD4VZJS0Xjg~(#M&Q9X}oLxn&vCmm@LIPY8hM1ZE)i&qz30}I{G@2xaM_H z!vrKpPZuB8g4Ja+0-c5Hvr7UMckzL#7PXS&Q4{K$$8#awQ$Drt zPDE)LT2o@X6_vnV(!E0gxG+HDP>6`;G^TI3uD++6lWKelwTqRN$-^Or2GZdH3dJ!&O^7V&|`mU^pifrj685}w(00MBA%3QsduMc$f z!vQmd0ZRtIEs6EUXQ!wI*pw&{0!!X(n(nu^k|FenX#CLKZdB~Qyn7+PQTl9egt5G* z4*mCu`Mp=%juB%|c5CZI!2RX-7+XP%+XBD4wRsx_1W|p|#}H7#s@Qh=6oc&99-niR zo_9|uajn=Qf0sEnQvXF&=U$b2BYS0FDG!T&w(*H-&JWMJ2)#p)nQ;=LNZsY><2qR8) zls}|RpX2u{e1mJFJ(_1lmN!i_Y7L=#DLCMq?j`|jo9#Ih(FNAvd#!`pZY~0eU?fX_p94}X76gU#%`=C@0h$EpRuctm!kJxo zY3$}8&m8{d7m?0^%4H33V))9WGGhtT(M??)k*{0{gT8bEpy>j9E#U{Trel_4RV^I% zTT>QPZebm~r*A7Pcwx9c2)q~pIKfj3YMn7&Jl%uJS;n6YX#!SEJfwI?t*U_;Z7@&T zxBrp7Sg3TRMcOB7_ec%y1 z@?NV-4gxbjjHpHY_c@%xP39)C&<=Y;aVRDfd#^*V8 zrIj+SO4y&nU+uo5NENtv%ps{XI`$R~tPC=OE1+`io2pv>C-0-)g?`KhBVBL)RZDLuhY%cyU4(!VX4QuQ<6vLkO5!Zd29p z0g#D;vm&Z^a@I{~4V5?@k%~cJCCH;&pw@cM@5v)F#Kk%0U|N&w@Dmut`b+VY^I!=J zHTNC3TgbaIOAZB!=*0CRL!PmehAEhQZ^6xPS*Y4`C+v(MRo0&k#ywBFiP`Ac5}lLd zzS*kKbA+EGa7Ou5mal}fP4kRsGrox8AX+DtRWmz6d=>7I68fY9O45cwp;d`5`3+7v z@57!i-Xu!8{a$~dA0^a|v$ufd&&~ZQgWl%Jk8{^xCpoSWAnKWCWY3IZ( zYsWx3oGRr6%#m?NFu4FWWu@B>en%N*SoU)|_tP*xNQ(zg#=7)tOPD}QhcpP1?!OU4 zEy!}RdrQes8m~10hwXcmho0KSp`&8-A-E1(SRBh+dlO__1x;K@bDdx<{&7GC18aE! z#NNkdBndjT8U`F6LKOt#>X@fT2a^RI;>g58RpLoqpLQ7pBoEv4ly(s%wXz>dmk$dJ zeyX7Zz0_nFlow;vfX84{z>c*7cQsHg=v_Mf_OGaK_u@k-newk%7(h@VLGTHPl&MKu z1~|R-nm$<%fQ{xm#mxXV2Wqy1(8(#_K_Yj@a2xp*nVy;ddOIBSm?K3)XUu!D$q?T*~PS-!{FwAg&H2t2Q6y|3<@*Q_s&?m zO7xr-m;VT0p-(C(80FlDT60^8fKq)qAfvW_@5o!uA$^RHx^br(G_LzXGQtcsnAO`H zbsbB{PBS&|bdaRaDKimfp4*g~EfC$sR010`7h@+{JtgTtnVj8Sgx@F>%>i|c<#_1w zn6eDz%2iPvOnaQKLhcBZC~CtamF0>|MB`&F$hTzHF{vVQ5=7pCkME0Ds;CcyJkiT| zjPV5?B&$i&`_5(V<@!N*MlZiT3Q0TYxx12z_FPvU0rybO)bk4NX7idk0%%K&CW8g2 zYPST809LGb?fR$;lcvnz`vZRS>ARO(mXFq<1b=V}GITYzpq%!P4?8zHV58}EC8eFK z4OKxY2p_XahUg6O*4421+;V=K3BF*i$V=Fwhm2xTg@ch(nhZm_ijy95Q%>efFgrZ%RASNS%1HsJ5Tg}AC!L+6Ds z1s#%ihn5!xrn++XMITgU5<2%|^wHJ41Q-M{2s6f6?ENoCj*KWKy&S9YC*c|N)w^i!lI>zAd+{mI-R$3#lk2U!hGo5b4C^e- zg37Qh!AEsM4%=T4!P6wB4mo9bKj*!yezNep_dtD~?St7Cv`;s^OXz#D$8XKeN27Vi zR#k>8I~|WnCquxBx~>csH&Hwo#gapcUlL8qjX1+3xb>|lQ!DzgR!hrm!0P@6nQX_S zPs`|_$(gNlTL(b=wH*%_+aN$cerg(`2zZ(KTqb0*n`_PxqwpqG@p;O8FYh;En*82| zv8$x+dX7vYJm%utW3%r6FIUD2{1oxni4(^LplzQ?%W{;({wf__YE1OZCSGuFRuOB` zYr08gfYWJ3e=WDLN|G{`7T|g&Qz#~nk5H~G#>?|ZWxpct-t3~pB;@paIf&*Ov8no> zE8XY{nW7e@t#Y}76D@MU0V90IhH#S#Jo|v-&>X3?^kYPn0LF%q+5&Q~>%FbmM4eCgp0&d)sYt&bKPONUqX4Ecur_>zl zSjsN+a{lu&qMEo_lF>2!JgyT&)F~sMEa>qWS@cb`>M2z-RjqZ~v`SVaO;gEAF+<`` zoG_|*Jjn7*FfB5}Y8JzG1-&)e=Wq~ikKf&cUMeFuY?BrXWe2rm4O5|4P9v;f_o$12 zU&^A@WH}*+g*xFdBHZETceOxz~}EXQgs zR0qO-C)5`u%`||u1mMuai~XmePJvT#6itMzP>X%SL3QQGy=vO=jyEtOAjhf^#iN}S zFqk9I&FHT;t4yLy`knl3fX=n%AZ{_ZFQm7sD#y8(TM$XWjb+vRQ;3}>IVPC#Tm@4n!v9cbYG-vcCkqeK$K)n@z?snN^{`)D2;9=p-1JM0$w8X z?-h1E=3o=?@WuwiX_h>>XX6Kh*NRj*uHtLwU?D%UK?+AK1}ClYRE*k_!C70h;%whf zfx$JTjgAX+GT_+KW>Fe4@*Lq}Hb$^tJ--0{1Nt}oF+z{OM{W`Ul}lR1uG)-7ll(CU zBNGPaNl7;k;oRcem@~4guy1n^HB!Phx^ys{NrW9v9_Z?zI;-^5t;_KRr_H5?Qf0VR z99#s%|BIH|l1qqL``V5^EtiXMK5r6>m}75GOYG4vi%_W>G|W_IEpDn(6sq%GohN9FS3B+E+387|Ohe1d<(;R%@*=Dkn<)WC|++AG)&V%W`kttX4nI%ScJ~Z!`1%D+-Q62R-c#V(OW?Lz zV?TZlPsuSGt(97K&c>|eFN7%lS=ifQZ&`aE;P_Tx!F6l6r`delLEtR%!eoUQM-o_= z(T9)b4d3yTvL6VBK{4b9$`kuGVK>5_a5sMk`_^;szDm5h;5}$ZZvu5-6vDa&$P4M2 z`1FCXSc4K-jWD#>g9RNjSeuXyn;IV30;jJCfD2KXz`u`8>DB~0+ZvYe6FGDUH6dGf zjhw*PuQ|166XjenIM8_Jn$Gg+6_&NY70%mh^P|;+@_}W{Hhcy}zELkb?2uh^tT2yB z`BhoiB6leG3rfVIhmwSuDpofd(a7O)m%Ti_?nNg%ie!5^G|Ml0ei-(JFhL?u?t})$ z)V9AMx&#Ts4``fkv`gcpd4Zx81vr0s9E0<;DYFqFPWlutFDiAS9$T{CRR28pelJ0- zM+-?h%3TNiJ(NNz#fU$D|EV&kTS0QA*6@aP#6pwqb=UE^B8GdceB{8u1hb+60wtwn z?TT@#7v-GOS>PYQ*rRbqVd4piHFy~5biwd1_mHG$i?X9;9iF2~&qJV25k`HLpVxH- zLnwO@2t4~3Y;F2b>Z2Zj+2AmF9_Q!JD3~i;sqdD*Kwq-=v`~J1-&VB_dd+*ha6-f* zVb;Wx;*F4_9o{eVbaNx{()DedMM!y{#9Sv)q?M=sPFh{ZLfkyLuWL2zR2vU2zvox> zq-wWvY0?;&x!~Pz<3fnJ*Dk+@J3~f@i7J{aF>j>m}jF0bkO+am>Qwo@&kHrz7cWlc~=BSJ){9F9A4H z*dX!}xGhMv$~OAw`K4ehWe@WH?fXwZ?#};U6-D|16S|eGxZJj<9&Mse!Qmn|k=bilvg59X>W&^BxHl`m!W#jIh88AsZj2Q`0k%&%n zM8xe!Vi5`&nUlWEYyMv&WYJXt-?U#bLQ_%}udpPt!G;SyPONY2uq1X($T#2qk`g%J zW6Xo~^*fxKzKF=9)JTEX1ZgBLdcY53?-N5IuJkv)d` zsq{NPJTn`fb3Ch&o+AS>gPur+_#LqWZfQw1XhG#9r13JbIWvq(a^Rwy?|q18>`|!} zk(1fbN@l5mo4gzn&HoAAX7W!b0wP~sLr-^5<u|LI0++GNqJ6nsI_`r@zZv1N?e3bzzTJIF3!7vw7*=+A~De>jI+p5 zs?{hfnF4fKVDNdYe;xP9l?-)8QK^qIub#Q>YU`;C+Fqo=)zdp_5fLsZ)55v%p({2_ z0b5q=zi1X!)w6DG>@Y;FMdU%&j*}D2Aab_mAEp(kn&}CS#>6#U9qmB-wkPWy=zC@b z3Y|g^dpfx(;-7Q|r1ctDDgc>hGsn zY!o;fI50+@_ILY1g(I7Km|Em0O(!L9U2Dda`X|)SWqI zmkjp~t*Kdj_KIfJ;lM&CaMihyBbb;jM@k$&ZAr!hNyt}JhF#=;MNdn7;nit?0Oe}R ze5nL5l&-?mpoFHFJQp7r@>cS|nOPt+=)zoENE zVD=>zT(DZ?peyq-lIT8fz|)WvkuKvU_J-v;5cu$2L=ul7v%Ll{1{VOe;xP=t{jhnG z5F*-yURJ9BzS8&I0#{C z!ypMo_bJr}?ts6xINm;v?)1blsEH@|)+fy~t7mxXF9d7Uw)i58GfdZK(#a6^(D!D^NMaBnDYRUrubSVEu=3tSyG-GI)iX4I0D z*in0C?E4KJjSs31Lq)2a*H1Q)B2sMC0CueUw*5&!@aKIwn#t^T-`W-f2ulpxCMfOR zP(@KYo>RziGj!Z~9{X;|b4$hf?i(HwQPN*wIA4sK&3$9Dylx=IBgLx`oE~M0RCYUy zzLU5>vio_DzvAX!G2Bcv4grAq_d`Npiq8_p8TXNj1TD8UMeOTd8G&o!=ieEZNqJ#G z)Qj&IO>H9r0XEWre@Nl_&Y@Xk-7vb9L;Vq?XV%uyE;mR)*J9RjrT0%xxd6e2`Ypu1 z0cWnfwyQtP9IqPe&ONBR?^<&Sa?9n0O`ww@B4pnfm_0a@_p-9%W;8{&i@h$;w%l6x zoE0T&Bv6^Bw4v|$OZSu1X+_av@zNhG#;ip$ohlKj>x(EO+gCR;+@AghpI85K`C564 z0_gZUrJgMG+cX5(n8@U6=>9xE#MAlh{i~{hMgSj1_|C65_8LJrVCX}do!EwbV)+tP zMcTyB$dl70_jO>&oRp2yGRi`3jwF_yImgYPd8&U*W=*hJ6rSqu3valtJgNkjcZ|EX z(~vMvlOL%dIWwXMH{1U#c$yQk{<|So6nUhMdEr)6H62Xx9 zpV~(=u-m=M51-Do_VYh}O(Gw&4Neyuov}>!<5wf%V^ntt_~zlTuk8TCacesL)RL7} zXJN83opoUM9$wnjcgXbk|37>smx29jE?s47Y5h!=fF#5PJ4uiV4Sk~wViO&^Q15gG z#Q&iIjoXyBF%nr9vixvoOIyCx?HA(nn_TZ>0vsd?O=~%2ZWY2WCXW$xkE%Jp=`9@@ z5R5#&=Aa2WOPCkxZ)l;i@svOalpKUA@$^EP`z&_O9vTeUB<7-ZPVR~-ud#tVKZ&eg zlIhWxX|#2x(MFbP7_}`CF+-nE<m=U@k@E-yDAa5hb#tbW-N8 zO#e$eX1xTVsT*u}JE`>xO>cW6vj>tA$-VM_IMBQ^mNEJi*N;cK{!14B=?tOse*d=-9^_lIOtrod>R!YG|a(iH`Lvj-Y|PB z9M95}3`g9=vQ8m#)MqbV2j5$W>5BwOvQp|C2lIWn@X?zPYn!V1q_-fL#1FqaXHqZv zsBww%`*DKVG1dE7-1Dz1i5NIOvy(EV>CH3hS(+hat`XA^_fdDl68X!wg_RG?`JdMc zUrz9>=4iQ}zmVVQ7uKoPPf&=I!#+GK)7SHEfWzyC_)-mw{XR9ZRYh~FUUM9!GV$Y| z8~pndj#V=-;Xbxjyd_V)VoQt#fmDq~bC0=Oka)rD1tFEc^G2e(=JuqhGi-njWn%-m z9~7?dAwxQQVgbHfB>!f<)XWIkemAxAH>z@+HBlzfIT8L(49QIS26ptb;>?h0=8Nnk zN;9Yw#P9Ovp?f|Yt-$viwy*YI@FbAUBh+htTH1P4mUsrb3%Uv)YsSW0m2A-b`g*a- z^edXS#q?BGtdY`IPTra&FKNCcREn7%!RY;I#er|ca*I|Z8tYM}R$2vVd^fhAFerCB zk6T=XUE%*iSwhSRMo@J74R9sE%ivWJ;alH*{gjhaI?SEFTPAzqJ8@!#WA@Thq1CLz~9_}J+O*|)whRtdUgPGa3@Abe}=;z6)#lO?2?_L%ls)O-T0#a-*>!LG&6($3JriU(MSPg$w=9qPUpUbr*51<1R7=RXCeVZ>p9r=kARzi9X zx~Ydt@{SlF_$O}x^3&RdwTBeV&-nWDRq`d&&xVng zS{BPKVDLL1&;h|OlW2bw9Dy!D9_2n5o^h5++&T1>~cA7keB1~ub8sX-ZWz- zx$ZTGx;=h^E8d$G5>wYL*t^W}UF=C#YV2+Zkt{Z`tHGx&InNRm{|(SJQWO*Z(%Iar z1Lepuu{GxMk0&q0mVukJRf7N^U}(iq-d!iP%jsL%h{ZT`?*!zcLmv;-EXZ6m_=S^g zjmDgPZik1dT-r1JiW+44h?HIDF_sj74S@_L{{K1YV*MP}aivfV=hl@{O?dY51jIz5 zxg1a)R5C~%6#p|@)0o9^n1bhtnBvN(RUD{(4Ybp-gDke}{aS2w)2T4Sv7~d>B^{*c*0Osbl4Hr*Q~?`aHwh* zDGo~^r@bQ*BZb%Js*{4<*1xBHojY0TT3E zI9Epm;1E2&Qc9;dSIc|Xy%G5PPsNglY5@PKt^F`|683h|&~r!_F8GTS;gE zAtHmy#!Ee9XZJ&4-iVc#v&SpKU8Y7HO6vJ;ErRD=mgjCq17-HdML9sSITf7y3uz_Z zFgbDJ#ZKtj9tz!Yo%NW!lK8evW_`&P|I5F4{qY=anOE2s(dLOlB^ZzY7RlfN)9vaZ z$AEqMhfs4Uk`kZzmvSY4t|BU(D!Uw7V3A&y31 z^er$7Gv1uYe+G?aXMeibYQ54Kq^xeVLppZTjp4hEY13E}E}kEGB1D=ASyfDt!^pxg zi%UuP_Pez@x^o{yZXYgYaKd{o#6z>+@(c1wN}2RZ{JHu-^1~@I6y#Hkk!WhZspv|W zHDZ`{_|`9nAGt{*`(D;!EoUPb)2z;~m0I<2N8`GFZBj4|7iQJU2!SZ{tqbuiE?TI| zH5Cu03UcD?;&tTw8Qw8ks)>g^>1nDPgQI2%3R?`MbN&3uUpj%7c2*PQcyo#8O$Oz* zd}cc#Z!aZ6YXd0uETP$bzuuQ^qZmsSz?IR0^`2CV!YHkZKRm z5X6Gh_oCtq$+Vx-S2%|%m=s!`lt)!=1mP5Yhh|rgrpaQZ73v?KpbQs(MovB-#k1*-}<$5wAJfXlmEb%B}4Prv*u@E*3?*kbsUWj}yx2(_~{@k`9RyGlQteg3P zrfm$g-_4Stan{HZ`ex5+8h1$AOmdk~MM<*Jjn<)$QSv{36RhfuNtem|z9?iYU~q;< z;^z_@a~VJQb3}`M>f5_1j=>h3l^WuA@dHl4ax~qaPQ-FVM7+2}XLy5QK)Wv6Vz`tO zqhv0{+s)TlQpR<}X*Tlxo#II7&s$ao9Wi1N!zxjDmt9)ovfg@nFs;k&fb1GKlS*|O zW!rmG)mQs?mQijPAvG;fPq~(<8#B( z^t)A{Cl4PJF*5R)P~_KUt7--dcWtbhQj2Mo&|3tZW=D zby!$pOs5=f;NKt}iDAbMp9FHvE>34Hk?iHT9v#MkI%!MeR>^7HGmY9!lj@Z;C4>n` zUexL>IDvLOhK1mcEjC406HL*Q2WZcA2U*gtO?w=N!DC_sef&LdCnNg#?8L#ywrG6Y zA5Zku_S-gMS1&`!(q5gUujzdE!n|Y|7bm}(T(9zUz^Z|AWObfjWvG_hpN__^o_ zSKI6lu+dtn(%xf0i&f$=naby+e##SIvU<`4M*?En69ZHzxVtHvh&rgyH3MBX>Y;qsBef{M*>;S`kiPtH#a5RKuu#_ z&k^4%fjbDiVUv}8nR0GSex1Wr$Q|4PEJLc@lzKF1aHqCkJ!;l_o$8beSqTo^1OSZ* z#^i8lt2tqIsSO5kuf*04)Vpq>!LJGZ%Nu)03UwP8N5$&~hbf?5)D71zJ*I%Abt;nJ z?z!L9j$(?MC4lkvN<+UEEDQ4ft7w#h4zP`2JPaiUs_E>(y%KfHdAgMJ(+2tU{WTOF zFh-%u*CDYyWzx^5FF=rJq{S;pStNb?6edJzpw5pqd12dZ(rcfVaz-^bOPz@>$E{2O z@DMi)y_}cFpjn4vICH`F+8^Nl{_$fVN?hK^?-Gv?YAT8<=85 ze`yE8rBAa4`VaDipAolbxyV4d^a0PtIJ?+j6$fnO+)Ok3pD}`+Vu9Gl0|I;bAc}whuk11UC1M=iQ+{~-{7??&vZKwV5Uk8_n+UNxlJ)Pp z#p9e05F_yQKSU(Q?ud27c3?&<{Ht^kMqw0m9vSS|K#_53Y<_i=)`95-So;E?MvoSU z^GrN2SeC)`@4n}*pmc%WrAIa|{R#jFML4NtI{g;d6KMNw8tp%){)^>E6o0OY$oYtmQ<=(o1 zqgufw#>`OKQWg7OGAyD8pCGrkY76$~pWuV@p$%~m=u$^OMb}4)4H9_c-OCYMQvy0F zJWnSBx%rv{7-TU}>C!PC6j9fRkP~lpAPU_&34CWD$73bS){s$G(3Oedos0sQ4~pE+ zat#QX-ZkXWC>ouVmad6StIU ziRH|KkCoL1aPYgD3!F;E%LI*vv~eH6w&iv(=0Mw7z!{Z-N-%~gKtmbWIJ|pEb3G+2 zA5ih2v5t&fg4x@}`Ugp;RP=SXa(nDf`Z;+E{Pc^^}fOx4@A`U*D`4}1>5UN)Yus_9A@)`>nc z#=03wke-hcq-|JV=6m$=FlQB#CYD4?Qj_5~M;%zeaxkcqrp{;+n#)nLVU>(n-M}U{ z>;!Ts6%L>b>r;A6C2+(a29zuB{X*kD>xDT3Z04+t$;b_{r4Uv$S^qZtkla_AGinj> z*^S8y+fzhh=NX!tFbwBW(r_f_ zQS;fYshCSbaf~!AH#^GNmO9e;<8+M0w3izWz-F@*7Bb&idrFK9>d0dEQRf|X?>39@ zDASf;F8A%I4Bjtd=XZhRPoRs3%S_Aa12P|1Au0TpU1DTAAshuvvapwe%7iaOZX@vT z0~{vXNZN>0HnZv1SkfIeMxuUkYB|a#i~28CU@)bNnI_h^bJ5yv#%!q^ev(;v&Iw5L zmUgO5U7!3j!MpKjmYbBV(&M8Zz?dp=XqrgQc#=hb`@4q=hIWIL5LPNtYzzJMq<~Wp ztmp|B{C0K%5@k^iZgAe8(|+7z9fa)+qY^pS;WAjH92!7a&r4FJ>9;qeZ>{c}8fR6s z@ImF6(%(f01~<_>?^+~8v!_+=RA2c*l&uHLVgY}(EOn1oFi5_1s3i^!S;=Y?lLprl z(r$TVJPT6fE-u{Ld)>Q7XO7!_`fiHdBM;nM_gKs*dg8cx01|_D$S>kSIsMcm-#}~~x_VAiOHq=8tKmWp`gbcSH<*N8&FN49& z%{BRJ^f4&j1RQKkiOGO^4=*Z{e*)?W)BqgCx@j{z^gKb76v zOD83wx|n%@X7YylBMxoJ4Kghu+)xs3=&bmRVYf6`0XvGjjlO_h7XDCRAB$LZr;1R` zPJ+z3krrpM;DDi_NJ&VZcr+E ziJ-K_qLCZp$Cp_NCA{|U-9X9SXDK}T;>1#%#NN^ISgt5Q$G$y7TIrvEoBRgtuT)Ky z%-WBlRle4bcm^4d3IXCxos1b(|okU0C(*#br9rIjj8e~KenB@Efd=Yj??Or62_y;yVksBw!hF0<0`0%p0=7dq^R^c5IVjojk@^HYEtavQ6y z8{yU6FF7kVxky8Rc%0?FtJv1a-T2&@1yqy0Og*Sz15p$9;CBJtr6Nq_S1>};oeVXJ>~gIB7)~N z!80B@0_3yRhjK8>Fv2ebP9?Z`1pSfR{>!nO_3-z)N*Mm76-GitSc^e-5?$05Yq?D` zAD&%m=&2yDn%=Tgq{JEbUHE6y?9C~CV7gUg+(@VZ{L(}wh;nKn;Ahq2B#>1Q+#3XD zvoQJUC{4vqq(#rrHlXi2@?#-45(Clvdk+$mt%r!}lPiSTlxDj-x) z(wL0@I8$NSiRdCfU4}6%l(O^l@5=IyyVMrxs3rX9XfTyks$SFeTUSQUbV_@XZ9gk;_w>J2K=WeHK)VbvY1)r;L^=onP`)c4^ipGHwW4vIp*?wt`!J^SJ%n@!_)* zn$-53>q6vB6Q2X@y|ODAfp

        u-VBA;k8KDvm_MvnO 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�$Rl?n|#E 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�vy510}Q_%Nu-0zJ&^!ZRZ^0EaTd!%!{2P~fLb z$dUtnDZ*$kUM<^3O&txCZpgRG_kHE!jmn)#j3;ko)#p)cHQPFf5H{Mp@L#j7@GuQg zSEfG1AfahLJArSk5Tz4YJGyuK zM^Jaw+Sp*HGGSUu%@8^lI^KyiK^(J)J~y`;loGk1QDdgsLH&bihf!Dhu2e=toVKq0 z>iGF26jIfH5d9S()K68vuWEaH+nIW=>FSboml*7|?v~cAfSv#aujIkkp`v2auu*hh z0p-;B8c{{esiJQP%UQ^Opyy974wIk0JpF&@K{}4tEY}83*EbAFU8YyKsP|5Jr$AAY zppOkakgg(KMkmEzGd($z_4^LKi%>a2!6X=*&~S>xwetS#Cx(3;SxY$R;lDJ7_9oQ< zf>JbG;~^!ksfazR=dvIJE)}=qTm-7Y;VN@aI^7ag_Ve{eV-&_Rv6&ecad^U^Kn#Oeu7^Xgk)xP|eqI8o1*)tUCGrw$ zLr_hw$u9-#ee)E!WvWjp`(9|x1W2MltPc!oaiHA~T&ta|e_ z+fb15etKoz?0%q-G`Q ztEYCdUrt0(tKn4>_NJ5xGGRJfh=?j? z@NLqBJc`|@Gh0(b&tABT5?-nR;&EF?Cx!&%QRIil5{Sjmto=PpGb-@*Cf=ew=t z)v3iN2zj3yp(8S-KWOh=LlZ0GPQPCZ_+GU*;0eI zJPQl4jh1iDXKITUJciWh^1ghzLHxsU`^1aF=9%XH$_D0WS&h+D*rI$F1Vu$xvOmiO zji(2q;}1<_QLai8cAHO--)m)$iPmQ=q;~j~UvuZb7(FZgSx$Pjf9E}1!5SW9Oc*X~ zm*H+|DeSFH?UcZgIxPE;<-V$t=fe>7>J{`I@95gH{cm8*qXBm zY&Xa5v)k4sDvKZjRmFe4S#D?QvxB4^xiGn}yE9Q6;HBu=s*y8~ZR6jh2x3*p5dBKw zuybVkLz4mg68(!`sA<=IZfEc{&0N~bmO2cJsUxt-3VtKQ=F)uE47Qa@w`ifHC=Qc^ zW-%&|cmD)0g<8e`Z9)v%Vjxw2K3ENrAvLa+iN%*Q99CxPCYyw;WXPN8%MNug1&UNT z_lqxNg>}rbN|hIf8~}N(+UQ6Oy>FGvcNlQi+ReSZ)*4VhI6#y|-D!_E!uA0qsmjHRu{w?0uF2SESML%?E3wk{TlAgubs5=@R^ z+;8F|(!_CWuy8XFQs!ey#G?@K`6B_ML2_twM8b@#;Dy}iN4hA?vkb9rg?}*r#K(vF zL1uqG5&QKAQ55^BCc>7XAkoSPq`=@=w}2K6?|Qt&opcU`Xs^wzrwdRmoOXdawyz-So|- zeJvl&-nx{#9Px|`gCct%JhB|ujH&F)8oyhqtT}la6A31ASYH`6^LY-~C6XJaaYMt^ z{FwuPMxzDE4}27=t8*4P&(;O2T#t-V$NN`Q4DEr7TnD`PAWYe(0IR4GrMj8sky}!} z?0*didiMn;a5(=UhcFJ@aDG`wO9^SU*_h$+et>vpvqbnstsiNw8}VB=xkxA73UeCo zaN?f^7D8EygvOlaQd&tM1z?x#H7aevX}gYA`(tVIfT_gBCt5FDOS3fX1~5Z(_t$qR zofWpMUN)SIX+kb3)m;hIkL7#OYRiMxx-37Yc(&YB)m#;Nn7hUWK_!0Zt~U8!2Tv;N z4ilXJ(*b&v00OGtb=vF1=5YUoI6I0@MfM;*8Q^h-MvX3rv& zrG^|~pK{{xFSqDi`BGsK55KpxIK8ks&M_qd{GGPAF0>B>2JAqp<#%>kDdst7yYilr z0|0JzY|1p!ji>TcOxBcS6}Q3M�%iTJks?T9~c9t!Aa@Crh@n$VV7dsjtP;C#dB_ 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

        |QtKOkhrX0ab633X?s?WPqmsqR$QWzUVIG%qS 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

        I}Dss4h%&$;#Xdlp-tMB*%ByV&ML- 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ᣡQC_6VCsY*AGm)OR?CygJ?!n%ok5#0TIKZt?yTqp>u3rtP zmMO0j)v*TDri}dA{nmD_6aC|Mvfa@O1xv~pyiJ)+7&+sK(ueg(IJn;3Dy>Y|^&==h zfs0&~dTs!_STeYeSlBY<&v2FNFR+9I6I+?cPA~K= z$qqi+i`wUWvCffUAt8RCpE!)K4VP49 zw+{1^^&MJFy2;A#=LGwHH=0tu?8i#uuBjVQO8r@ZAq&8L#T9t2;wrm|!jC)@^NI3< za^Ng>7g!+8lqj{QduhCl{UFz+%@A2f<_qOrg$lqvq^$^6!ig|Ml*_M5_0=NYOZa6;sk#5Ut4B!EzBD@+_-1%)1Aa@rfhf;y= z={#9Lsn#u8{ug2Od(%=d@>mO{18Gfhu{c|6jHMRfn)ZkZnMYsnWnQv>H@wbOF;&;_ zF4A32jIxcgstc8=6kQm9bhYmiIHqTU>4XHkq6HGtYF^rgVjD{LIv6fOD13t0fA4Dy zl_egxMRQc{>KUkDLqJP?wPEjY6Fjj5&V5P9+T3csb5yn)a9NdGUa{9lp*mUj%#>DT z9-9E-natdXa)hGF51E#aE6q|v9Hhf{i9vB!;_!Nt!VpWzDLVEIRE6q>VV!Qfu_l>$cbPL}d-fGNW+0c}$R*?X6zZ|!&B1wZ2jr!bJ9C51n zLh(T7ab>NBlXxo%H3$?yoZJBuGJltEe;UP71>P{Q%tAKQWysPUg%+z+=QFR||ER}| ztATKjb1m0-65r|w9|?6tk7-mV#QZ=|H^@126EXCi^+A#yZG>|5A0|kgVM1EFfT<;DOJVL07VvO7_g92sw!3 zQ6894NcYS(a;rZl-+Q8uEUhmlvGSm$FC{cGV`vrHcewoGp_WlN45nbq5iOpN4O)2Q z;?J4VPR(nuM(=iqnTsm0qFLI7>}$@+5eOt_WN;*hRO5j?nYXjKyrWku!78JaL`M7&fWeopHxe{1c-bVI1D!(Xj=7ad+!j9 z0v&@ECgA1Ora$Qlqd|H&lL)_elCj~4Cb(&eEV7>Q7 zYP)6%;kh4-8K<-fOEq6T5#diN(0VEm+QLhp{8uD7tB%3zhCzkgd}`bXUU)UmYp0P| zKZtA-+cygZ+&z@f!?VE;&hK7SfO-VG@kH}6&}jgWulkJTPc=)iWI=rWd#7geoGR`> zg3I=uzWNuJQ6Y8`WRDBQVv{w(ioOiGUQ}Exsp;>;NJW2En?F%L^D)l&UI`&^W8S4U zV4HL8!G#9(g6Y9nBgX>c9?ra~J^2+DdDO7DlJ!}|Q6KfILX zG_5#uBGnW!F&|vt8R;A76(#h5VYwJmRn}(fB}qP`B%RTl>%Hqdx6Eg8Am7p`egGu2 zpl*hoh1fw>PetLA$IeXO7I+(#vWPWBr_pba5uW5Ki;LU{f4!bAh~mnKK}7{>NOvV? zdyp+VT&U*icwNzT)#qzsh#pcCzN=9Qzzi#3tIdoUvL_AA(T|Yc2SXGS^G8!>ZaTcJ zDPIom*rrHJIppW_x0L1Z11@b7I{;olNlrv?kI95?#>avInM#8e1^^ZY!wekdJ@w!H zjElx5ZsZ!7dR8>`(w-w09Na?sNTioc$ZieRN5PhUYZmkSM~ZmZ`7vg=Z+~1^oWO+B zjPQECpbw(-Vn>(4OMD41{m_?F5+7uOf6DIEkVGNzdsdrcA7c=WxRkcAUXr>M zzxegG0`E}y*5z-))Q}Wlm}nSdIOabfEP`gyeV^X1NjMPPcpe<$L+6BP6gx7agPq`2 z7b7jmjG$JJ+(JZ_C{r3M{NWS1mscUM@E?n4CZXf`piQW^AHBK zZTl5|CNN4TXGGlG)r;f{|IVsBgYa=5;JSua81yUPJ}Q#rh&g zw)v~Y>+ZSh^WUvDx_@{_DB9l@=+o05{?EIly-%q};$rI|v)_wNQ~N}Yq?vJ=R{l%TLnXvNez%g+a8 zujAV#(3-4&vcRxQduh?it%-l}+nw8_9r=R{<}B>=n>%@88KAHwe*d@C&jNryJLmj_ zRrSMa#K(>~pohw0#Lm&k%FW-{6dlV3Oqh@`mk99h5eq+MG0p+%R~32xBjZ>;M|z(B zukXZFmoL)2oQR3u&Rxl!zuB6p{^2|VR0Wn5gjpju#(PPyKRBoYs=9G9;dzrque3M6 zy8}MoRo?J``H2-2oN~{&+h}wtgxVG={J~&-^!DoDkb-rTf@NZB$r2ghIn-*7G=B;G zd6dy7QI+9!8$NIRhCQ<%uA1%!Ni^BU&lW|4xO*Gx7V(6*SDPabCjr=Ny`8O)Ub`k6 zBtJorlo_MFlu&o?t*Ac?6-`}g+y&GI8C|pNolJy3|BscpoHwahjK^n-^VuE-PT3MY zW)}<{p~jHPnyJ<1;uN{e^QxNADq)^Yo{(>l9LP$rfd6<*&)sgalrI$oQ6ld+gN-eN zy&1x4sdo;zrg;ZMO1MT5K-Pi8-)a3UOGG{WD81^EP&$!EB#dZ6us3yQjteGl)F(* zk(t>C59tQ(vxHIwe3jnW4ODSo3&XOEQM%RgG@!(AzUEAFr+|SXvY0}`Iqnb$l}`nj z;kEzV%JvK4F?^&iMtrbVp8BbdM(9EN62la^gcl>X(C} zg|E>D748xagOgz+&tpR70k3vG2HslvK$)6%@K8KW%eVZ^uj?oqxiUe2kGg`57cBaH!@ZV{?ra_HLyau@jb>SNn z1pK)#M!}keY!+fe4v$tM$-j!&?=7M?$&q;D>@?rbx9gZn< z(|C1niJ9)zT!Bw2thDx}vd zij^|gN!@YT+)V11*66_*$8iKx77#i;NuF{g(g1g5Y-ea!tk$|NGlg#Kwlc3yfY}kR zx8uEm1>&tgRD!fL<57*sc)%BmRSWsa*MYNwyVSxuYsigWRy(U6D)}T&?GSaDztx?@ zZADR^9L??bQKBGb0bFMdW_9R2FOXB>w4#cpDetyfT+Ss-#^yLg%DJoZPRO=t%9A9# zBrs}X-R8eL=%?|qWZ#JE*YdLl)t63XTwxoeyJ*Y)B$4jpr9oA!{j2! z7!Cy=aALqI(!>CNoXJ!9Oa&pdhBk!4#E{6}_TgW7T%Mn+ZlG^If$h#@nJ&Lz;x>gR zgDSues8uimTA13rk;7?k_-W}LpOWJca5f7>!1kxwtrRon!1%y+4PMfY1*lO0;ke-| zg^&$6EQz*C)!?4@s9fI5T_J%*y#i+4er!uAY(c2(d8WQl4J47Oou1fPcE+Q+$y#;? zHDS!S>#z9w9mM4+WX~(4)>fR^tsD+LtED0aUahoQ;4c3bh~Ld278(xAjMekEy(l_4 zAq0SS%e`Ss#wfb3htFDE5E&Ni1FE}$DJf)N(F)UjPuTrE2yH+;JR-6Yr48-t(cU=t z6i%OP1gwW!ZV_ew=r)X=e!F|5wtXWIDA{;_bTCRDh-KD3jDi<96^s|8|?8@{2?ZdUN z?Ial`*i^_Q5PlFu9JveR zKH39?ws58}Wb_`+p1bxBsOgZ_cFL{i=i)KU2yVvzo()JF+xl~c@r<4$YT03imycA%C_FukV|t2dWh!QoF|O&he2HT# z_dBWI1LpkmYr6T=uC&k!tg(2=KL0#zk0Kb2Je zh)e|X%}>=`ZOBrN^|FbRV};L&w^iW^3?A6`4_d1Os3)}qLmk!b*3n{)1Ta!ERZ~4g zkz260rPYvZwVg3FJcgu!Q!)y880q9_W2Xr}_PSM7FhrdCJ1iOySMv@Lwb=dG*PKj?l zHFceTGmtX!PvTA2Tgd-_Q;y_RmHjs zyjfwd(B$|rQKED1Ss0-0;7+BmZmfN0JprA@sSk#~4xCLF=e+OiT*qwJOBA-C&}UCN zqs_{C30l!_LQ6^%d}6U9Gf~JR0Z{Fuv@yR$5~LU+HVdmeH$t(hF?|lhdyCmS&tO#^ zg3`z9HeEi>)E_@fxnFAt}jJ<(~;#`;Owwrq?1x$ zk~OpI=?vMd;B|m#PF5r9jikPmaLdAPF?|Q?E|d}#{5ioZNgBu0t-cB0%d8vS?!L{m zExm@ujp^)r^u(C!VdD`*czWcL&c&S48~9@$V&KV69?T^s71XZ8x@)+yc3=9}JVMl^ z%+Aus%j$3GHQ3H~#;9De!&?~1!=}^xLoZm^KghEe3G+xZ+Cz7@c7_EV)H zU6DobBQtWgMaozgFLLxYVHYpwb9+y{f3@{yK~rtNh5lgP3nf-rcak7L6=sKI1w#^V zp{hJp8M8J^YkEb3K^c5t3}aRz!bRz+Ld4FJ#Q_-`e0}g58`dwXRiU?Ejg1)1ll#idgRoA?Zeo{ znfbxc9U^%UwAa^3rsL(Btlg8MOR&dIk_fAts!8}3(+9^0coaOvNEXJvqFTs%dH>-4 zmcYQFe5Fe%8%f}g8wq3BznQtvoER04@_7JLV#4h#7zNvjD`eU6V$*5P(6$V8;+zw$ z*=CIF$?L`O(1Jn95)(CA;XGvm9@u^uZYu369-6@gO_LzY?bTarYCv z(B+^j*MbfqMwlpR$KX$$t#|R1~()i&A)0W;e9 zp0{o18!cpp24AC&cZ34#oQZIU4JvU*I-37zo+U_AUweVYl9O4Xb?)vus|j)H>4oxF z;5SZtMoIU`5F*SkV6nIuTu=ZhzYvm)XWf{nH-f1rVG@m01uyioom-ziTI>Sl7Fbb= z>|`~4#LkdE9s0Ep)u2pM`gd3PB$SH2@( zWnp$nm`C9O^&P1mx0bQcDnWNc^l$?fmrmT;B4J7d^3NvR#tS^KG`Lsnd-exFUgOHZhq~MX-VK83&)Ge-IPOcj5c$r)&YkBJUS*M^51smTwm?(NKP*b{Ye59mHh;* z2bs4ILX771oI3aoddpg$1l!$07?U%K>VGyyDsTW$^3Cf0{QeVnCluC1@t8XrTba?k zM0ARlr71Tv%q}R#q8YCmDOxKK4>o_aon8GDmb<%(z-_yVn- zsSsvUb$W{lwi%~2B800&qs|R|6BZFgT02M#R7bU$%o~qkBVle~N1Gg*oAZBu<#g!O z0ELp$WnKj54_7!ARs|b`kuZHsA;V``XXXvu*PqV?KF!y@Z8o-9m&m1PCrKTr{$RUV3=f}kjXrD}Z< zQP9(QWanu;0eWrhjoR^L5>&}jpZGSZZ6)0gX*BmP9lgndtS;rAl`jsa#e>zSW!<^V zlp#3^8l=C})i1lHnqG+~QP%<$M=}WyqmeMXaKK}Vkd0`UgUusEbsLJ(5d8IBK*Rk@8BYnRah2`Lf zj#NiTyWZtGmFnDRstF<3PG4;()Qns>Sb~6>xb8)!)mVI~b=<6cURdJ1H{I}a8OSaL zY(*26Lw3PNKEW_U70h$e8$I(VDt)t>KopM5h2T7cIB+6@yRxVrS~ZBx@;sdcw_^b* ztnj}g#U4s!4v-0(k2A^?pjlp=QsK$h^JRX1PnCXoMf8UWZuBsJNP|k_7Q$tj+IC(MUHpx28I!c@9c$VV)|9{gUK)!1 z0pXnbm@U>&4qW0ViL3@Zx4^?XfhMQ@JAfRJrWGj^Ws-Y{C`U|HjkA}!?e`zm)86gw z)R-*L%eS&PtcaKcidAK^-w_!^rI3#V5j|1$CdvwS-UqKhG$lIMEB2&3;27?rSR>@u zY^mW6LI=N~w6w^;uH$|vV3MFh%8LypQL)ggNw*uJUKZ*df}f#7UzANHR#2PmeP zE^$u>$2^)(TAM3U!@k2Xj17z8e*bzya1e5&E;()f2K7QIjW+N#8b9|us;k><>$R~G_g1hBu)OM~oL;=xxMx6Ww49S_-394yyMWYB zb}aROaH66K7EY*g2-3;^Hp(monC#m^3(iYhIL`y7f07+j#V~j50IORKK7_c>04f(T8JAI%*V^IHB;xjHpt{qn@9;LM%EnhAZ^2EYgzD< z0T%CnyiflLx#5kZ76QG#!C{gYGV=?`x}}wIscTN*2i_E#(AP8rWdKWaT}&Ev2<4{A zj$*RAO?dr*N&!G&rFL6-B8rRyFONPCKFvRdyH77EJ<3nyq5 zw1UG5LE+=rjZ|LZ`!qOwkDj4Pk}}WpZ}hKyZsNjwWBTC+b&f+k%P?E~u~9_#W5GTq z(h4PZtek^e))4(c^Q=~=_YV}J!Y1KK)prqx#Ww9Nt!`O21qazwICN@7hLK=MPFv|} zxHd>{9Yl}rkEf`NX#;=SmQD`~8Tr0|y=>Z|xX=^$Hl-q4R0qRYSp;O7$INL6(e9g; zWdF+h14Uu*XF)9a3qE0WYI^eFX^)AP5z)78BG|=5)IXiyLJnB=e;$sP=Jrq+Q;Yxb z46^Q@AtSzMv|)NhC$KGJ)PrdhY^i6g4RbGe#HEhjOx4dQLMGnQMpXhSr2pwhcI{bq zgdI+zn(`@ef<{KCr)0Bu0PUg5~sVxghpOaey%BAN-nH*gKxG*qPfhusSsS zol?Rvme(Q>hrfh)5p}DjsWeuo`Hq$ld z_a2r$0ty2|V&|fpFI;i0!u}hUpNLqpxL|6GXvwN?gKD#J%tlwi4JE0CKFg7i@tISI z*fG0wUs%?AdyjFm2y~iZ6>7s=EY$Yxk?OD*bS-D+y$`;8zSX?A#PdVwjn|K|IDz%P zCDwVB-C#%FH+#zL3&6Uk-^-RaBH_1?80jI zQ4ZLPCdKyCZkh`dO&a+?NqdE6Z&y4}VBxJ|98}aYC6Z>Q%k_4AgD)Xk(#QD!-l{o& z`HalZ}v#!zxAr_$it8H}(K5 zSwRke!8^Ob13211W-?^(DquOqQL}}8KbO&{asc}_%2?>x-;vV96Ue|OMpRJfjX{Fu z9XFFO=29eXV#;-{_d3v5d>IT`-X)O+iHA{Bj3Mr`sf8AGa+@$i!RiM?*SMsI!Qvf+ zmzdI60648U#=78t>#LxDnePnUdO(ec!t!UOpwR$xCGCRlrc4z&x7j-x!A_k%m9_^l zkz-=RPmc^HiY@xlFigb)2*o`9I$$J4lfGrJF_mz^;X*q09ALt~N}8?%gxv~|#Gw05 zGF$oETB1OaVfAqIo6=-O!T!&JWjZka^}3DQ7gun!FhGSip-0xnunM~AS#GrU$W2iA zFFRnaePz;3GZvx>wc6#mac4ZjcKM(BLJH4J9*8AW2_;eX{jg_@;;%CUdA|8>jqz?d zF;KhRPaY%$v+Tz1)mYpqR4s}@t-**EK(On{i1^+af?JleQc0k@d*I0)RvFiS#j?X$k)YyxC%e z`Bv?)ty?N>r{PGJkS^2e{?8)``XFrhm0?YJ#Ds8*m@!Ujwsf6$60VL~nLXWKGRGEo zRZ{`!L)!5}CSN>J#+NQIrf{bQLYKKmBu0>Snm6PkHiBYtdjExMdep;B8*zySTq*#J zU~{McuLZBt=ezzbCKjR*x-C9r$Tr1rLa#Fiiu+H;9N!%pfKrdOExwvw3DFHo|c zF2M_|lI(eh<>Ls5(2%OFK}Pw{9RVf;mDkcKRIgH-W9W@q4uf_Tk+7ntqRHSaRsCkD zd)>{bs3t-G>qf(agU@a1K3CFQQ>aRK>4!tx4Rw%7USSEwY)QFTB6V?9WW-;RS+baimSQcYf3MHB`({?FlcX zksh8xHO}UWOg^oTJMQ-LpDAQtEB!0j#@K>rE^h7Pv22el&+G9xz?GnDexA2-h==Cc zf>?j@O$!?DPOl-EYHZs71R@RHCAzq!Ls?|rN?HDi_*6q@PePt-Kn6AS`=&VBoAScY zvW9Sq=rR&PK|39PfK;KW1o+BhDo|T`kz*ylyJHSDe>avkVe19NVD#{R1QEFfXN=VB zR?5VcPT!LdnTaJ>K4g*mh30cB)A%w-;dv%af`-~53Y7lDU-al>ypQW23(kl)B88T9k)Q~L{ zJX@jaMT)LoYvO?`TpLqLO(WR}9%SVC{v*h}Dh}{}ROMJkQI@8>LV!J4eX-Wm@F#Hi z>9>XTii=c1y{k3qyoMhH@s<*Adg(}NrGIY{X24~Ol4`J=Me}bwYgt)&LGhf+=!5T0 zvsr39SF(WVom$4B91?e4$oq*fZ>LkYS|ay$$ut}o#+s6<-}81v$tL}4iSGfN*{d^7 zOjKA{Q*Id(If5PYU=M=iLb54?!{74;PS}eyZOvfufRMVUL%>=~8Iz7>bo!g2Zc;AT zO?`z*;y_Kg@hC?Szsy>8{_<{Ala)sF{d4+H4d6c>&wpLqLXf3r=1VuWfoFvO_!ih#k;AE z%!+G@LqgR&83j{L?$zxWS-Z5c-!#c9oFUsCCxWaLrUs);ahwGasAwZfKW#quJvz#$?aj>(vP*ddDPDu{7UXxxfw!YNT{%wBgG9+QAc~l8875 zQXk+};g%;}rrrWBUzKMnLiCJDCr$Sq;zHTRMyVVl=Zc2=lbZ{yDzg9*1fy7y(^7zd zjpXYlu$NBg=1D5Zrv?A*wJP=E#_T?kS()$=z5V8*2ZM69&~VDv+nps;t512`tjnhj znoe=kf~DWiC5T%CP%BcOR57E0mJ|AXV)z=eCQ){sFlUIGY&)$AG#x z{i63PRgNBXow%r{u;ZdaEtv{$fcAw8m_UjGfM>b|63$09{L~*tv%Bgi##a-Q8cJ83 zNbr3M%b;1EFu;88ABuIIv@SUy*~_RkAl)e2eOi<-x-^r}f(XmRwST5-)*%|~zVDqs z(S2HF_wzCfMw*IV7i|zdgj7_N8(d330GbP3TFnuxuoBWP7t-HD8#!&rjGXZjqe8&R{dNH*%*C$6_ zA&PKhLB=`O)QjQc<%A?Uu(=kIxBZD^aw}##goYl_I!Es8>3Q;WK}!G}-e%nAc#sEF zuY}m(;O17Fi3pA0jCm~x7whIvP8xQil#{O+3szWg=vD}67OPlpJ%k0z_cqNmEbZFz z+}napXe-mbl|;EE(aIFOLCqQBQ4kdB&dIA9nF|@uySsV*poV5T5MvWJsLLeUumC$h zdCLy}trrUTT#W^d3uI85meV+7JXvLx-mPZbZ4S8|&wBHi|C%ceS0m5T@zr0~49&Ly zYeIWESl^PYaQy{{y5$hy)l-*>fdWIs;@w;>X;KLsUR{`q^@)hixhFpT<5uEz%B=*- zzRhiWHr#M*eSVF&kl@yw{2xE}BC;q9)SE#M4BR9`RcVq@0^cFKIaODa&n`qgdqbJ! zR8SnDi*cj~)^i|q@QbnZ^22y3Pj}SiuD6B;>R_I6D3<&#c4`21Clg2y8lbb)G}Pxi zTWYdPzy~(kB~&k839Z!C;b-q2_kWnZ<#V!(s>~d)cs>y#0^b;;kOl6vWAXsPaVn&p zwOyJ$$gPMAd17$b`#bfSd0F-6EkZV%VN3Di+rE;rPIW%A=XR1=k;j>+VuG11sjRyh z`--kBDFQ(>*|%KnVs|6sV?Y(T4|vxd>geh9S50^p$O=KCU_?I54I@Ik=)JbKPg;z< zN8Pz#s{v=53sCnWs#KM-Yylv?jAa_MukW%YLAX}fcU4Q-8w=^Ycvd;5@Pd}2NaG0& zar(J7ZLJ)mcrgrYeHjY8la1e&8}XwXiDTQ~t;&$cDBoX#n9+XgJfkK4(+6Hn(Z}I{ zX*Se{DlAl$9nDZ>66i0R9ForHJh~f^hy=t7sV`L<36Od8k70i$a{{6)lBNYk#2ST` z-L!h5F#!;V`I4ExkhYpJBEmI;aM$1Qip_%N)pYKMGk9Jhqh!>_Rig+gKu_qBIFO zG8Kfb^GgC-aw0vCNJ|(CnnGvO&&N%PgFvZPd8Ieog2bAFDl%PDebXV5AXuGqxv2N} zTtlG@MRleT)e0J#8GuL@&YIWh`s~3>x?A9MQJ~N~xeFoyy0BqhCpqHo;V-5(%Cr_( z`CrgNQC=CR!#Ms2T&Sw)YtKneQ3HZROX{w?`@g!*&Y(Z%&x-2aD~}H7#A>sg`pHjJ zH~&a-8W*f@=Ai2ZsbK|-q6AC|ONl2vPy;@x_PmTwpH(fo^z?;waOurCPR?TspEr8_ z6ds-Jn#m5(rvL}xoM%d{=_L+oQxUXQeE!==T1JfZ@Wg)V$*FQV8$H#7E%hQI3Clwb zo1Sex2waGF5s4V8(N<2#KY<5Arq_Q##LVg8EbT%b6b=xYYe@f!^iSjLf(EG*#HLfp zvCAz20%I2uLXQZ@QN$$rU>PS1P*4EWo~f}IFeinT_4rztnGY+^aHCn)6^s%TrtFIX z2&&!S`GAL3#0b@%84ZYH7skmvR`YAl*+o~O(;w#gbbD~FWb)7h$r*3ViLlxv`3ij- z?@UqQDoaE}hji;6(f3DWTD1eWPgJ}LvxuE|t~fw2y$JtMl5gsgIJ z0wu(eC`xBQgQ80i9!<*}^odC7(yTD#vNce%Rj;=_7Ko-@XlpT79}4WGv^;Xx04LWP zA>1V|ukxS_n(kRyf3L1Su<~LM-JLP0hXv?FXFJBJu*sZM5DZj;z7YkPm8Vx+$r2S% zHHFGX5F4A5;WMbOaW&baPKc(}w^tXqrlM5_=1DBwB)dv0>K58y-b>l7VEn(W?snJg zbw;8q`@g#@s;hoe`l>rkdXVm1LLAx6Io4XK1z=t$c(yv=l$5HowH@GfNs)aNXg}Mv zGH+^!Xc;Rw#E~W6ulL@c9>?%o`#^aHZ=ct|J|j=eYCqp5Blf`yY9X10dZb5<4ea)E zaO82PG>aOMXUi93)37I^;p$lW(``KBJWxeP_;XymDL+rBUhkymQ(Unju+SX=tt>Zg z*sQq&uO&Nt?$Oa=4Xnz`q6BrFjbxy8JiL~AESyt&DEj~NOVY@Kz2n&cb!K2g!!di> z7B8W^yApK4mjHp{W5X5f9qE6&2&k*H2;RYb5XDFabh4_jKh04CK4zOvMp&02>_@6e zc+$N{uCrOyxTsFxuJxCB4SI#3ARYNvjo06F!zwduRAhC$BYTo>v9u~`DXWUvJ^1Zy ze)NHGB%bOhj`4!7`{y#TTxq8T8=+NZBlpZzaeIX%cZ`~+9eL1jWbC{(!(G#Q^{;jf z+1f3@qGYq%R2M`OaLomg=XM(&Z&&??B|5|s@gHu=l#;PEh2n_+saWj+x>d2Dd-ua~1u=(_IJqp>-f%qWuYP6PU#T|L+a2{(w z`$4F1d#&g6)`wpZ0QwO&*6~l2S#BFyV->5l9eZ|x`$w@z&t$ZhEt^Wr{6&d9u3r?A zyBjVTwbOi$4g`%0#r2@sWe&G_VreT!`J92h!x$QZx+61D5rd-_3FbPIRJq95Gkngw zA%8o!5rBwPor%{)ZS&8tyDZ_TA*H1BG_6iak@gTvS2USrABzX(05(Vbz|(W*x4Rdf zVM@aJCfC8#-}6(Gj8xcM_fp1SZ8Om39$*{1$Gv+!1XMpaCxFeew~*v4%ayyZipUXpqlQ3w734T_ByAUcaX`W89@AQ8-FpXhH zZA?9R=a{LFSnCeay_snR_5FJ@SlaTY45b&`Ny6iY>NvY}h5m^)N$q-uT9Px*p>4UH zv%T>sG$gd6cIJfh`0Y6c9SJ0K*zfL2@;q# z;kEDz^gDX2@!_M}Av8w)*;Axdd@Yfav|`u0l;N6Dv1s)&ZUZ5oH>wE>UuC?bVonAx zP6p5E3~U;1C6&tT0;M^+t$hY2E}P6fmnfWmc7&Kx+CU3GOUZZ$zoKOn%BenJoms38 z#A-tDURra%#K)7bKXtQI@*52vGZ1G2E;cHwWf^D?BR4(=1>&Vv;%6T`4venus;VCT z_gDj01mcL!^#SqY8{#CEyR1qjR35o93Y72MP^z-QVE75EVHO@yl`* z{h+1uK58oFf}0SA5!=-aQnnS3{bMA!tP84pF=@>{-*M(CjP7f z>GebvhbLc^-p0%zKWV@^{S(I`p8Y)j=1winofLYmWw~cdpt%A3&*H(Z()e2v5G2W>}f9ap_sLx&u6|{2ZDShX$c`-*Ckdx4YDl`_`P!Hu5qGjv)5)LXn;1tAlSqkgXG@{IOJQ5)90YPQ68Vth9_zS!xibNu4KuX%$(~(kvFS z)ZOHD?6`y=3;*x-ktLB&?sY@QTP6#B--|hg<%!$QFDqrDGx4^HI?Jy?Pc@w2{=Lam zZFNaQENafqCY{#5nZkoKzuCbD_T9N$QSIUnk(zg=5S)7Rnq)XV%BQ)KAZ9Y-vsEBw zlSMK8-ydk@60ld@XBRT8#7_PZ1zj78mRyx0SX2lw!R$-xR|_EsqrvBPC>102;VUEj zQY17Pa=TrrvbYXrn48JW{}}j)p{aYJ&J%0N-hgzH?+d0f4q&a^6VK9Sc(?GfYV#Rg2B?kQcIw=C3>PNgi>0 zrkjDqd10F5xO~1g2eUC(^gZWM#xTyGBupnX5cDfj{J}<+YN>Hdbb`>I+G82eh9w20 z3ne96EUlnPC1 zn{6jC2@%#WwG2Tz;$IeQo!L`*dy0u}7TWo@yv*+EreTq5qO%`Xj#f`bfhXKjaJaWL9;LU9`)xB3Br zfZkx3xgIH5k2@Dg6QXC$cl3VRQh=v=IlHa+yOL*Woq*Q3%&4?xEv zbtx<6<6f*X4eGHL%HPNo+`H=kbR~an`H@1aSoQ-xh2;Rg^VvoU4JA7wxIyEGB)-tL zb1!_Wqrw~vp6o@GA&}dfJY89mcXH2o*8*N8ri2>O93n{u>eN#OhOc@~W&x?@H{Xmx z-5>Gpagc8t0=1YQjtuBmlEq17`~h2x=IVuKEJy9@mtWey?-xS|f!VTS%&s;Ww$s@Lme418vw#Q* z-ot7Rb*4i_Nn0-Qc=8@bC6DVJ&xg9@4KgJB&>@mPLxMFKsv4Om{t@F`VfMeep@A zP_n92!iZx122_a&s}7YnL*=y4fiM5KmX6%>4xAoiFr!Hk6_NyMX`6xB$VAeEjCh^pqMAJYKrX>*&vvVUtBKGa6CD^OPMiK9E23wupwgoy@ zebwmiiR^6@`j@E>5;gbrnTHm!4rd(|^O7>{8w8}f| z(}v1CN!@}7%+G>^6mU=YS9ad*kAfxq5gBj6AV%YxK8v1*>2KhNN@|Qie4Z_X*&xo~6 zO3lac>!H!S;6A3NwQ@MtKOt8apLDK*zzoKkGy&Cb?8LLSo!Rg~%l-!b&YHZfc z9(pGV#a`q;W>Sm-ps(60cs=uiN%>!^rC2%6DVt zOd{3SkWGpFtoG(LFCC$G3~dM%X2N)pqLGOZ5!&e1q}r^@Wg^W!Jao`k@BKH~{_E&u zt)B?UWn4`XXv0b|G5^vz?U-x)zwmKD?h&wPOf%p&=Z90GMW6!RU?M3QsT1|~TLLne z_T0EQGDV!C97WT+%L}4oYa76gr#~IB-#&=i_5pBkEk;eycMS7ylP+hfN;yFrO25O6 z-@)Dlp(k9UUliZDXWz=Q;zou|J;!7r3WXns_cyRY^P({$Z$~^+rO!pD{cswP^1Sj- zr6C9MYFyO5VPT2k4AIhdYGd8`4w0;zmyp+9cVbZ)fEya3{Tk%cuMqJDp0bkcNfie% zL~8_4;_#X%i5>^UH(}@%nwsof7!AHGq~xk`p9ZAX&KlrhuTAJjZ4yR@K`YWr^AaGb zKC=1|BH7z9sFy4IFr{nLfX76wA(Ch~u%KThW>LWcfZ9X8Kr0=Y0nWUJ)WpxD2d!m3 z$@gD8Ctb&3!I5^Hek%(cwh5H8!`NkNWf^6;?!Xu)<#2k3{k@EIq-Ozo{K;HdL@IW^ zWUNL$^b;gC1X=?(bDG)^@(soUc;2@Ww~vkOMiK)Jov2h_UVM#_RSe>MugUC=;PlYz zm^Q00ciO`MdAaA1>@q-M0D@r08m6h)Uj)i0ON2uEXDtmZ(?0AJo$kjag|Hn+ff|;_ z2_`6N?rUygld~N-?VumEN6FIGEJ9np!dm_B#nP*L6@9h*nx3ScaeR{@WZkkHkXMf1 z@eLR0HvQV*9(5v@)v$)6sj(FSNFxugN6UPL&G?WM(l5f>=9+7nBnBXnAv`cORESj- z>mVn|Uh&q;N1H#v&b^rjqQ<#=tD|tvQ&K07n?e2eU(A` zpS362xfM{q#}D=)^f>B&xx)(iX-a6DdGD@N05Cd!m7P9@0nR~OVzyMuF8I;-|Ngx2 z_pBdx`cRkLOjrnC+oyiMEDzWWxi;T}BMK3oD_OY#~ezT9@jWQ0DfK6Up*~GK15S zHOW)+zcQt7uN|yMj6lAj9dEjkb3aT6)S8e_YbgrTk6IuCQ`e456&92Qz{3Yy^5YM@ z1${QdAa&Rj8WMB^Mv-lT{Qa)W@M`)g;cY#PfpS@U>b@5Qb&b~yHayYY~;r^MnZ=& z>l0T&apS6v{|}MQc~8=R(z*TDRgRYyu}i`m%Lfc(O^*Op0#qIoXS}bZ8MDX9!HJF~>TEDELoFiqF?0{mRjb{HMeW?pLu)m{xcG79I zZY&K3rEoFZ`QD@T=ao5H*26f~pwP?z%OV~@ zdcE127iiu>C7rP7mOV_5rz)!6nu<=g42bFP(o(>9OmPwO@fhCs*X!e}RoyoeHcO*I zwN)JnesU=QYun)k*3O8>bt72rj%~Y@8&rhx`9ch>K(DH%9zBhLU^$Q(+ausr@V>vkrg8Mv6?ZNYL|%G@pG~~Tr^-9(Od@r>d8cop zGZDkZU9{2h^ypubv==^oxClD)F&_6 zBEj5S-z1f@(eI4i?bp;ExN50LWnr8C7fZtoy-H6b?!xod!>V*)If#f<;p4skkTye~ z7{tr{m2dbhkb-Vf)_$Q85zz>xO6=vc1e}SMhpTQj2EuP3=w!JQ+@$YZpgtxG2?mey zEG0}|ZN2MSsoay{$dLB7_5Jli5OgNmc3)}k++)Cp7i*$S?r>gmX1l*x}s zi4s{$b}oJhPONqhAgB4+l9{0Hv2p@GoR5|Dg38A+2l%!2#)A#F){U^MY4}gdATaZ$ z-;yrTq!ETx9rdvjtxW6dg*83Qr{rn2m7iefVT{twk#|LZZ9#Cv9U*@z@7rqtezDx* zxRn;}{&2ku>>o#NqNs1wJoGJ3mdyunG)r4YCK8H4JJ3ieR_qycTdhe~%v8XuFR6K;Xds~oK@mEwy+6+J8;ta9TAWaVqC zn_Cz0hFqjk#u_hWIJUT`)WsilWikzJ_ROnq$XbDxVDw1NSjJVG&QNX?l2FVwnmbew z=(IJ8z0dR%5Vw00$xxCICvm%3H!Fg&Et#j`iHd3uBo$@HIyNcybrw3!64}TNc~-D4 zw@fFGz|^j{r~mrdJ7}*MwVX6uG5LD z3{sV*cK{hWS(%%CaExSPmr)g1jovy~4tj}+b~xWrMDU@M9^6{k?2lE8p10S~B9v3Y zN4}zIduVDAv!M2Uj9O>q7uo9MI1M&&^iIowp8KX6;;~|7BE@=+oKC(G4y%de#sdB5 zSs9fs2Q@CGe%$COh!=b>0Wt?utu8^UkJCLo0L zH60ck!hIzF42RxW9o61j?LN}-UEBZ^{l%<46OeTxQ^sePcO(I*pC5O|beJ#dfvt9s ziPJ$FTq;GsRQYB|U-7!==~{t1tie|LzEmP3Mrw{a5^Vj(0T^YR6*Q-E6hDu1IEl5&e5(51AO+#ehLrX)IeVb1b z>*7G%L>GvU6o*hba<(2I81Rn?bX___Gih3r4PdQ)Hf{$3C-qKs+qV)y^yeHA?Ymd0 zJ834Y7M0*=Xhl{E_!T>r?z%_HgfPc6@x zNtFtzaKLefPJh1-5bY_^T8MG0-t;?XN!^R)){L#Kr=ZbWa6@uTN9L+ecNfhhq}ked zjo0@(VD$j$Boc|bVjF)>IkPkCXFJHS5a=lBbM1xWE0RtOpLV!CmC>{{%=hX@!=vn%Pp^s*!w~{1N-`)w z0={$wyu~hcXO;>;fCiTZko0=7S>!C)WY4uhHt(8H|prhh)5EgL$Y+wN! zDF|KbLk)RK)C;MI>bt!+xMce_BnXv0K(ds8j77*LUAfmU!%VcqC#va|tm5^9Prlu6 z=0%gWc};=D9p19FBf>)$)z#&8+b#kWu|80d)iF-`=b|7e zv@T01F-S((^>=rr@#q|wL596%WXv2Kq8*dR|Q!J-sak{$4O@7VuyZn3@z9YgwpeNshv`mfimRW9-d@$`5;rS z|2=;B^$Wnd4YrL0+7EvJRG2AQ_zNgACi@B)-1&*K zc>S_#3jXK=9@U9whQk@FT8oZr=_>5x?E2N9WE*KjSRS$iUi9&OodlT!X{+b_15&WT zd!u{m0OO^G$o@^mA1W<6pm9+3+SUABC=91&ZoiNgawo8#n|*QnCWHdby9jhS{=*GHo^Rp)JF0r z8QfqdGj}QfELVZXu1=I(NXB^{p+c3A{{DKr;^>fk+h9_I?ZvMX505_-$OJPBuGzXS zh|}b%I}N4$wh`Te5#)Ln3s?EtXQ;VI)cm{}~^Eg^N8CS|I@M+usP~BR3>sY;KP^>s!fRJXjCSm551I8GsH#9MR`b zoFMh)>)3_>Lw()b`t}FR)=*Cr)F0(h1*uugGU?D<9tIKvOwCnohfXqB!zw#A8!!S`fyiPA*&QuS zkOFS=@{(k&8aCvBG}n8j6cfBD#;y7nI1?I#Y5amYUe_d&uK@2S_>}!gMM0cgtNzY9 zG7B-D28I>#%{(an;4^)j{{}oSt@eM}RZmhl5j)gGKmg`i&hw?jz2rn#iK4J{?g$DN zPu$Zj#SUEpiuZy<#qX|P?VKmEL;U;XvIlR1UA2=t&$RX51Eqz4%ZhqqoF+8!wN6B+U_6AMjJm6#{NUa7QndwgcT#F7Hxd|>C)bID) zZ}SgPuQm_E0BdA_6IoW)CuO05YLq3|2I-Z4Xgxk5n@xz&iZ;`o4UIS9f+U{PRM8ek z{G;A1%KD+XHAh6Yqu_?;>!TNs{JIZau7`ePKxh8cBGdnn?MLCf&aL42@qv1b&7_+S za3TP?{|#JTpursD%hi+htcKRKI~d`+^j= z??A`dH8B$jI%rMC;pT$-bmo2`{_ATb4f>%S=N%heL;9j&MyCIpscTE*IGT0cWw<0s z4(G*hOmTfEJWm}jlKxbw#oAK(+{ce>kuwGs+tbUHZjYovk?UZI4mg|ohP0(?!IVy3 zDnhqjMrRuui_7NW&0Ws+q0}$i`YUiiLQye#)Zf!C4v%_b%N!pv~qOLC+)nbE6c42%~?SexQQ~ZLQvy|OlAl626gp%Zq=pLcr zPw$hw0FjcR({Vu1=`GU!oT5i_0uueVWktR2I^ra#xN_9<$o@qG+G|T@62#TrUsjk2 zt0R20LJe%!BENztxRxOl)^8QWAL>sYuo_e~+VC?G)sDO@%VXAW-9hutmhNTF?-hoK zS)J&g&N&_*%ddBq{hJ2Kl9-YNAir@>iY)7!L&uEQq&+=nPS=Kyr<~xIz6E@C% zzDkiS8iv!CyK5nVw_5W`F^9Df+@ohMmy4^-B+ji*#&zvWmTCs^Ap(_Fu!Tb8i zy7bKp-3ifwXFi}rVFK+h(B8&`-CI7QMaMgxueE)y3oP{s!^KH?2T-}*DT^=i?dB!T zxAGYzM^=@SayZn9W1lWxDSj6G=Ba0Q*v4rYRQ!#4T1tk{0U4~d6M=kRsQPkSj;-bF9Eo+I1GW3NRSs*R;=Ys~hCjQr@e)K)=AwN4 z%g#*+f;Dq8O{GsTn5kUKrW0^8{2&SqXHQhOMfbivFo51x8H?gYU==a}p;zb<--8BHrTZSTo37y>Cw`03{UfC&JeAmv71zpi)3Q;ICXCg%5lQ?6Vb@B zI>p~gR;N!gD7Y-P%e>y%>lUwnUE%k}wuh)lcpMk;nLzk?uEq_I6r8(Ecd0qGH=*%f zH}0wjLr55IX*ge+Ykzrlhy8&_Dl_X@$-LP~5M|4Jl^v<(zyz9NJ7kd|(GFnkFI&|w zdCPX4VAjUVAbKZ4ZXqy!VZdB*bhW7H)gz+^vuV2}3c^xhhB&9ET)Z0~dnMe+S{u?9 z8e{MGW-mVgn}Od%#(#2w-I>}V7i5oSMf{nC(??r$(}aC|wxe3yY#GFVe&(Q6C>{eQ z85^nxhmCtXPF_N;3!ZJEUI4xBJ&tS8TF-A2b)FlAO7%qk5T~4Hc%|J|iw({k;1vEr zyHc^;w4m=ztcIUo4e=YyxTjPG4e6g~q!d~jf-?*sB9FK1o?XJd8XI@}JxvOUR(srS zTkJ|*?vU zc0j=ZFuYnA*3v|#(a7XHov+-(Cd@o~CoI?~r;RnTft8j3Py+_LgyeW6D;Cm3oUDrW;_zwlm-y%*tE(@Be9UV=Z)Q!OsXCKIXX zdn6fyo$M{1*P#m*$#6d?G#UR}a*b^x$$jGP=mB#O04HQE+)QzPmF>=bS06&$qB4<1 zQS5AulkpI}?S+|rE$*l5(Y?;w>FiLKN4dy=;6PsU%H=1C8D2e{@axY5VSRW(=nq`N zfl1yI<{b7x@tS@JN=hY?6=Xd|oF~eRQFF{1@0w70`^jHg#2mK&V*kr!gLjpl3Z`sh z@BK~XYN(pIRh%*)ZG4o42w_WJxV+XKQSLd*a-Qbp+z>RwF}->+=R8HO5>q5} zZFAC$lLBcGn(bcg&ll_P2zgWRW!M&2=$UhPi}L~Rfs^5!3_#vWNcn|D0v4Zjr?@^$ zboOjV+hlK!KXuetO}iAw@?KaE~ZlnR2OGVZIU+7Fq*z^3)TMG7< zE9<{`xoQIcyFIfBS@==GJV$6u*L@~4U-Co+Vl{b4x5C#>#)i47052Sv>eLjE|CgP? z^g}|I=gkSq;k|qhv>f(^sO1TR4P281LQSesBi;?QbXaGZq)8@D8OC)=qO_~?nsgB! zk>Dp8%pj9@3IMUX05HFKvc}GI$!8dSd8Ma}S%9**{q!+ftzc(!|5Y*v1E3L{oElf0 zcfH_LAB(iUkO-&5nEIU(Zgh8}Cly&_%)N*c)IuXmDbW>7ReDjzxU~oKyFtLRX5hF3 z7_}Hmr+H)tz5c68Q7hZ*!a>sI%Wi=j&CbvYPhxj=8=|h{zibnrkz%ARKJ*fP3fW9NJ8tZF zgRGK5D7DjD$kmtc+#p>8WwyZ&yDcx&ya!-wGij@*rg!CFKBOh5)WnGJVkUU})u^rj zIt0N`7gy6-IXn4c&pAsG(gdi!kGrS&mSPZP`=K3Kw{7D6wZ~)~lNV4TJt&cr_2M3= zL@qldlakJFIr|B2H?MfxBT?c+#f=tRn&9HHaGaW#eZ+Dk3@s|~WOtWNGr+1Ytipx>|33i0Ic7}Q`7>9pzfG->#8>}}`fX%i zT#74(j_OXmRnx{W{5IhJnXdu?*1xJ->VS-a7QN=E5eUs3LKO8_f`6(i411O#1#e_w zxv>jhnx?zhsANR3I0$(~=dl}r*R)c5+CT0dLMIzjaKHOauu-JqL>lFOCL{=573LJgBm-3 zsZ$E1#W_wNPiA+OhZu5Mw3l}uyXpLz@vH_gD?D7iQ=`o3J%TU^Pgat1B=1kA;g2ch zWO#KIS#)U}E4lmwAi)ui`@*lITixq@u^)7%qk1DBj^m?p*=Y0bb#q+!{$Y60L5>4g zu=kC(04a09#Dk^y0$e76qV&A{H3_00-cq@ZTuoSVjk_D3{Kla$UplonQWkasI&(j} z6!zV3v3<6dlH`m}m25X~kZSlvR1gXN*Jg9qC2(eC=KL>>nWF1W<-)x0kiVJiE!1)r zreFZI)D^S14cy1yg|h%+j>jYzwU%gR>X?YVCG5JgtSFxEm@e?AoRd}G;302ssmSnr zti1*|TMIV!O`#{^!-$ScrTt8UpoL0!gGX4ee(9v?|BP|2+&B!x)|9xlZ-2A}iUjfz zH~R+r10{6Cv%f&4)*G6J_MdoG|G-*Ck429sY6=pgQhQPy!$EJe+^<8p(CrlQA zh08QosM`^K$mjyq_4e~2ysmSq7UX>b@CWFRJT zigLUH!%DwSlfuK8vNnJT^=@IArEN=|Gv<&OV`8lhzU56|bSoa_Agpx)TjnKGddpKg zsq*TEkOPsXJr=WVMl4-00~Cv=ctOg;tL4>7)|qGz3Bz!<)HO_lU0*H7%wLZAdi{OB z)UX!XC=GC^*M-QN!#Uc>Xl^ObM&P|CPqp#r09?rar`Sk5FBzRgrQj&6Qf@}J?Q~Jo ziW2e`-1GQmA4Ky|&ZO1Id)s6P-uiu7VHvEqc`*?{MHb9!mCZ`mc@;hAa?@qoIz&O7`+%v z2?$)N&w&}{SRqCnPR&1q6||dF!t^Z;iTV~sJ(OfQ^)i})ez5#W>)CiOG+ohSH=+iy zenfD&@er5zS z>A$W%9M$`O3)q?hvn#HLcc{g_cEN%(*VhI)nM+QK6Bo1Qfv!ZYya=tF12kPJ9EM#s zKBW|#!FklT% zJ}W)ob6eYM3Oy$<(G_X&_^*>UT|sTgkqHj&(pu9rX2&Tq@zZ`1{EDf&Z82A>a)kBy z3Y9Yi`-(8l1@vi+KYo4-Don4reOQ3qU?y*I2jy5NF54YpkOq_>OjB% zVGkY`$cfE3RY>H(C6ZNYtz!oqZ^>Bhql9r-@XR8a85x7JsOsbtqQZVP(l@NH!zlZD zs;LuHwsjTSUBr7>j+_g+Y{3PvzYi7dzWp&pBMyu4MTmKMRse5P39xQ0HWHcRI2j4u z%)FF&3|=E~R$-JvJ@hdIV z5pG2>n+W@9|u&U#|QAke&Y3NmoCG`J@Q&qH@VR#wnvK zilx-5`iwIQ{C|Mel&4xk zJ`Tyn`kOqVT8yIzB3^-)KiStmf!(((-;>QmL@5Upwe|s`>3Uf~imwhG#wvwJ&^mYQ zTDXScM$xP1Dho$lbVnqTUiA`ZeUW&4f7$#T=S2a66OjbF%OMQ2Ejo#jtvBRo3l#yk z+-NjFFL7gl5L8ILK~U>^l$Y`hsU!>K?ya$#9&@t9+v&u#aqmTQyYp}+9DrJv(-2HN z8c+29$qt=SIW*`m3)QxI3NC!za7hV=?t}NzBA1DE!B6yrhV{(Ut5XvVNoO+sOvr0@ znM8~@A?7~AJbr)JlS=2$;E2T?e;&_mQKNX#u#n4w6VKxF=&K6`IZfy~QP8*L7c0ti zPK&pZ-9ItJlsSi}?Owe4D!@`2lSjJvsIPBko<-@}4FtK_PKOEAz%>AeufJ6g%W5NS zYpwyKzKR6F_9N2;_Jq-8D#$69 zpgs5PX)!PTDzytb7U;SH{0}j}T#zVtC%j<4V<~|V8(8hmDShu|z5ID1Pd)7M=8~PG z09B7T1t$*cd(q!azpA_{wh^2=oon$R(fLN$zh&(IoDLf*|-Mr-K9W z8K_4-Ay8cL)Gk6tBaY5Hz(n!={U@+1oEid~J0vu2K&3$#Ztn`K9_^VS4;D)rON7Ck zzXim^epAwuQJM3&LD5!hT~*SJ-k_=n8Rr~AwLatR^4~*vG+8;x%)h+sBFv51PEy*u zMj~m|6Ic9CKWX{?qfOJl=k8p}soe|e9AJs_>u~}~*`d|3pONl?FK2&)qg8&8sO^u% zP$2PbUZ`$RInJzsCQVs~9rdLkVj$+^&@5(Y#Z*9YA}GFuDkcG}Do|)n>nni;5jWcZ zi>Svr+7|CrGXGcuEar#QQGt1OZ?5>PY_gAE;WnUHHwl{95q2kZe|9QpjRsBAA^3 zZ5Tb{4a#eG>Xmjx?41}Wu8S>2lzAjFQ+M^E>-;$?3gZw!@#vkr{)^{_zuRI!_il1J zw_~=<+0X@=I4tU{HYihBsg{f;|bx#^;$@TR3J8-^IZaYkP(EQ2bp(t?L zeRcmY*DK3sWEh*Vfxq=?8?qRXYYO`sl67{t2#?1naL!7v)ZeHR?yGLK^?T*PG}=wa zE9*&%j0vXuU7~9)-&iH-KwdGQ%X2G!y2cKO6oNZDKpoyWmE(t2-W|zB zjO+9Qq!4F%x2IbCQE-#ov!SM|u6q2a!`sNF=K#Zm3I%IJrV$(q?RfxK|Ri7%?bGwVuhcmWknlQCod+jBW6eu|-u@X#>Q-T2=tCu0WL!@8#e zJ12Qbn#hP<`YTd^imQ@IEL*m^kW9`>h-YQ>4nm79;!(rBGE6eO*V+!2*=iP(F^1y} zyRE)IY7&iZrhH0QBzVRcJX&}D*&%ngfkIx>3tp6iD7+&xQ%SLZ$=M`4rpn`ITU1UsZE^-}b=*%kru z4!bn=y=%*-c%HFYF?0Jjia*$xmSt8I z!`ug5U37EOKmtQ&U(iQEI=_8^=vS)VL$+--Gz(YL|yH6iAFKYGLhK2StfHA}a& z$tdNL5Z6-jM3XGecicSj;#F|l2INwYoQ{M*i+y0p19PunmmA%~Ds()lDH?d{0N)vI zcI}DH4S*7>qtakH3W_VK=@^rc8@Cf9z?mY+aUiO% z*e>*J@JbeN0oWAm)-U!&IGYPZAQi}+0qlxeQLn`(&05kF{xuN}!;yR7jX7{5kD+@OA2|)a{6r5Zv zBWaoIuULLMxPsbh%DR^Ii zSK)@a?I$Km` zB!9pc+B)V3_qvnXwb;s76`uHVo}b%{rV#xMe#9F;A=sk#?Pf)Mnjj`uGN|P>F$cq+ z@|&{l!uxzbd_X@`<#duuA@Z}$(354KWu22v)vG`HaXn5itNQr|!Oh9#9mklF?6)bY z>aw6Jj5`3ELtjo-ug$HziPfmyb~(my3_5)C3bm_E;Kqp&1cS}|-^V^&KfQ`k5h8@! z-m(yWVgP2BBAhB<{ssBpdz)StHqW~S6Bd-4V}@Sy5p|pql^QMpKCzlO(7SCS9Uk|` z{ztcbNp68+PN5oRzU}&}YGReO2WXkt#LmspwzP6&I$3_`>Z;7Go3;~cpPHoN^L53_ z09m^K!S*CYta65rnv0H>G=vh0zE_S^Ch$@qu(fTJcCQk^GyCb6U1DO`omKkXN;;ji z&F;ZY?W}taCca4jyzFo5xxFR)LH(!zJ=UY2%PYB*<%RMr+1V*r-rapP>H4Np&YPpN zf(2EjEK!?bs&urq!wwzCq=DK%ZAg`9PIA7$LSpUUSnm}iZ8%CXMc%29;%*utK>$mo zt(mCcP)>2^V+PZ(kF$uQPvB!J-K569d7ymwCh6_qLueqIw@QlLemHr*lI28$*4U>n2e zLYg2vxydC78`+?@mFZH%*z9t{4(dSEEx0H@i~gA~a$8YX4TklaqP}ghtkg|%()}d@ z$PG1KrO972EoxCgSQwF=r?P*0&*cU^yc5|fO0+z_XT}``RY7caCnkWo#{)buk{HQ9 zhWtsq20Vj-XNp%zG;FyQ5n5qTCW##6_;Dq}6hc(73EEevri)&zpB}l9i(}lCxu&{9 zBf-3FHyoRT*@t4QED$bjYocPrAwpzI{u&AXl>TJKf3=Kt4t_fNSx%mx+d=K{7Cz0B zKk|$Rxa+VJA^>0_eW|-_)O4_3AP#F`LY?86{0NTp0TNX0tn?#EsJ}}Bx zf!JL>$eqw$Z#R%b8Y7l{F~byHct`y%LQ^{xYk+>vq~8xBsbwV9)b|O9)J<8mixkkZvDS<8c~`z;l~aZg^johZ3`?p&FyNl~A**R`)OnGw#gbshUFT#A94 zx{DO|{v9i?b3~1$SmkV4P>V@weRBhC(;LtqT=m9r8gHo0MYk zgY*u^f$F?-R>Pf$*7li3xGjY#8SQot8H{G&4cO0ON24?ND+fmoU;A^$kv>N z!n}6lcUE8e&lu5yZxG8c_Oqk|cy9p&qK(hbd=}H+;=)z-DBe~M`mNC%zM1Je!18xx zYNuw;hdy{jSvIwKftmggZYZe3iY4K{1zE%4>1IO;J@PdFxI22wj>;jV)6DbUeo_i;)EP1Ie zCB5y{QAY;a5v$qdMmxxk(2+?NJ~Th6r75`+uDF zYFS8-3ai|bq`r902>?x%8kpmP;F(^2ocnOXt1!el%qT}Uvh9@BF(E^8+&-o^>$Lt? z&o=rJGR)d);RdVhw}L{`>fcYhd!O+&Ww`pG%K$MDP^<&ZHQ`?9l7vBW%>1;E#edgj zWCjNA(XGX=lET|uPPvr&2Z*=B%UW6II^xR zBE@GsIG1dZTATQ|Akv=kIp6O{TW~tbo$5u$Uq@7yPubheY*Yp`7s*$NJ@E}vQ0l5# zu5(b0M_>X0o--B$hz+_v>lXEJxA4@p-_A=I>{p#GDQqyGLaFCI@zV!BO1{J!EmRHP z(zYH3D(!@DU@n6C+y>fNa}oI^S^D|ex*U`BuK8*q?hQUpyLRd#{IX~mq^-DAg%5@NtpZ=CiJVUM4MBXDE_r-H_^EpG4uIW2kM5qQVQ5gkgW-(1@}mCwjl z*r3nBz#WA44rrS%^hMT-jHnK%J?CKjRi79D_l8PuPfEl3U7g+^Y*Sj#W>!&(@Em@q zfz)&5?!UOAj^W$)zfk2*7MpGm=C6yQu%f=!LN@Nji##oN3+p5xFo2K(MeIgBLSip; z&-~?;1Ze>w#HK8?bHA|$$%|LH$~lj2z&cAPLssa~g$&;DJUetkSCG$u3(P?*N`4}5 zG!7yUBaOSKaAxskr&iFFP}4a29lM?fu|u-1iab*1-nK|l4h z5Z)zWf#lv7&mp{GCy4s+G<`Jb_}{tY^v94G{bYHoF3kfr(dGu46LG8(^IpG3N7mhR znS&2ROuN?SYWpCf$#sb+R}!ECt`?S^|N1rG%wZLTFXc?ougn~_@XKJ4aOoYo(+RtV zLO@uwv+12_MTB?-25{3dus7(BC;$_ysRGkKd+#FGVX5%yN)wUw9%c4Qwua)Bx^W}Fx-&dmgrz5sfcV0Wu9+n#bc{8DOWzZ zssKuy@~9XI(7-=O2Q9sPk}%nv3V|t(P#8>eSIZEg`Sc2j*kKJn0-H)T(kl!cy3WI? zvSe_tM8_|xn=&e|^Ltw&Wo2fJ)V=!ne;M`}p~Ec$L|jm~v>8kY^oX>yScB%XztqBmWZXD&1!8 z;`iA%fME`cP02-|9SeB9hDl2lB|N?f8v~@+8KDY*1x286$nU#n@#9~dN;D>lRCK5@r ziHpiZ0C7&qQI7E!?-=d)p^MTis%0z#dL%=(^U)&%U?btn4K4430ur5Y@3c9G>hKP4 zrAo9LbH&I$Tvb)^c#a^IH`#+mW$dc#^r7Q8QkU$4SO^=8t}x2-DTdG~^{YJ8om4?o zYm?J>YO0b;(-kbmIs_Vk*z#6Mf!r0LNoe_@Y_18gcJY#r zV)ITZ7w`7Fi1ATlCveGOJ$9`9G}=!+{&quhuK8d9s650f;j)ZbpQVM#;;^ ztRA7LYuC#yG$><76=!zfR6jtvQ5>F z!{m5gbc<{w?!b{>AtE%TPX^cL@H7RvLWwtPHSi^^GI^8e_ku(yeY)(wnrka< zzNsgx3@}rb3bf+tA^t>nxI+j%RH>H52e&=$>I;xAD}??r5iyVt!xx|rKRsD58U{LSwt@ABM6L&XyCk;hlX86dDQ4B8B|hr5tt0LX(rMH(I}G3S@hB z3j!#f0!m8B4APIE4(V(X64pq$J_~Ol>r`G4FqPh=3f76MAX3Q(} zVqK_7U8blMR#wDLUaQyB&EA^+hQH&Fs6WH7T-c*cLEiTuqY2vQ9b*puH;xpuCG=tX z5mHLt13x|RoR99v=~Fc+)X<~rPIZCCctj>%u+S$67P{&F8`kL_MjBQ_TGVWL$1Yxm zSZ0((C_4QA8j7Q)7XhJ#hx0~B>I`AEl!Zu24dGLlA=0?0e22c_0&+E+{8&^!ees$LSPd)Y%9PBVak>bSr97L5l zy{b2Onq_s_ne|(pcR&yTHq6>!1yEJ*rJ-b1VN2|*AwnT_+0Ns2p`tj>!%hhU*5i}d zkrkSbJ~Cx(1B$DQ_0a_2-0d|hbT_FSO&}>*O$4u8t`a3((}|6jLew2wvZ<@HtyQE& z>{P0_pkPzTU4@!^20^)V**C-=g5S{vrl=XRYysN_&_7lPsPl54I=mbZ|29rf^8 z3_DU{z3Ypu#5p7xOTev_Ltg6E9XVC!)_42b~&{}MmD1F=h zlzyC0NFayGCoXt4igGfm;03ax(&1Z2b(uIJQx$F4C_hN!Qm48W5=x7I-5oqd-FJ0l zTDPT&lV}v?-p7QAjA|TmND4k)F%oIN%^u04Z3+~|cmajn!x|GZla9Q=EmT8wv+ipyHQ8FybV0X5yGi)f zM@PQ>6&*kSZdz`0d{PTlJCr{@7LoZ+jm{N8jwjw3fRBBjslg+i_HcVdWt-j$YF%vAM~}!YMBC2FkHC@GW?21m(HajbVyVt%?hDpU8oIZT zRbJhh)qd1ZjEAgJCdCCr+UNp?2KsfNk?g}~hqF3qvUm(}7idhnh999fzMobSyM%E} z_Jk!VBR?gt*oyl$qs~z7rIcWo{89}7{_8QM*%u>~pfx`%GXNd#@BeC#%|5#m8pBC- zHXXq2hT+b&0~%7=;bvJz z5Rc=Kf>8o4cM*I!uZl2lME;d}i-XLJIy^-qi~hD%t4Xtr7E%aZ&akXvA81#9k_DsD z8T+<3wrg7nFmV>GWCF&FaA}gJ6S&;&?^c!ttf_2ji)eg@MTU;zF4)thY4xs&n)h{lZ_nRY@dNQ?JR2~xWmmO8$sRRE2 ziI*f!S*7hw8rg7|c=VkmjNsR|5jgEh^whb5dpltM6flEM`ePqZ+n)?(DPEyrcvuxCRc!Cq^TjYIwoqGqxEd|v_C$Iz?J8_EZlYe?I%6iaG= z_s+#Z@ty{>?**ZyYH1T!eJ02NGYGoL2Zode9UC<(`Vpc}lI-Y0%~Igb<3UV7cxp04yz;Yv+pDP+eN%!LJ9I7W<%eQi2z$SgbQ!(| zp+&l`k18S7G$+4y$A{;|yshU9Kx)Fn`0j`jEsM6XQ`3dV9}w!?2IssB=!*?P0DO9g6=&z)oJmeRG_{nhhOl;NM`d$q9{DmK*wHZb{!RTh$mk8 zm|54NS~b{!kE=6sr+CE!r$yp(84E5#{>Y$bOJQ7-K@Q1HB<4X@F5t*b>H4Z*U5(+> z$H$K0ff}11@S7z=rNaCR1xyN8`RR8?8ZY5ap0q?9B5e^0qw!Y3-hk5`GvjE1jp>h3 zhbOpCw>b3CqNbj^$uLMfKCL@vCh;?KX%%`v%-TJ`9!RY~%yu0^6nzl}CPPn4&o>4| zNVq)*3{K@#w_meI8SC`boAj;k?N$ech=K_C&Ibf+7-tx{5H0t#6Ca&mqG{>kuKdKV zzP_XXZtcp9v}l3QmQx@3f<^mR3b5kMqr~{VlFb8I{Fqr=X2hg9*QrxGJrX*(+>8;iG=U8~_`^;@_$5#di?vMG zuUlO{{Lv>1T6*cu#*NO-Q{}@ZP}psA$uN|29={!RECxWY)%YB*j=qf$U4^ZrO_O0s za%{Wpo$4f+>%sC zmH3;{UL2+EZ=ynm-|PF)xH=@7J$2c=njY0WI{J*+Z;QsS6ws=CA|^&49P2XaZ-97Pm%xe1y1*MRN9l6t%P z1^TYXt9ZP)w`PzjVaB~G_;r6 z%ioQ%2qR1gm(f5v*W3^{uqHBg=gF_(pM45d-Uw;; zrRTZ90+lMQJ%(wD@S$BG#U^z*o5N~wikL441ttOZ0D^(0E8fu)&<-GMT zV5rQs7QxSvkajUt=2yMOVj3WV)?Lt0y>E{@pg08 zJ@GP%bwjDA>E}1TF!3^_I%Swh41ps%UjA+*MxgBu=CapF_2&xdqL!4?V9i#3{U@x~ zGMQ>$WlTi5Tf;RklT=M?hz?4X_L9w4t0Xs@_atgP7UJZz(JW_YXtVj9GF1PW+KR_t z2>-~w9RzDVYend`9|VsVO?DHKy(9;!i<7EgLk)Amv5<8_rFLW$rVsiZg-xA<4um zl<%nJBK&2ANu`h>Au^9fym)fAHlP4|E%+^a*o|JTmRBk8hvhsnFRj6x1J_Z@q590g{bl}aw7Sz#nlXmN7 zZME1$R0N^pt~@9@&Hod6K6h7uiPOPJ{I4m5654x%`Zh7aI(ZLhwj@<>rG3QMFY1vV z*qs}J<`f5hnqzIXr1$Iu{<3Igqi2W1ObW{kdshH18 zH5pP<%MUqI7(plxWnK9DCI)zmL&ZuxkuCRnvkiBbE(u3R^<2O%a~TRT`+)5O=~A-K zoKTrxg8~Ip^X=F31UyU>?i|Z~u>CBQMp0Xt`xmahW9YNLVXqD}*z+V$?qembZBoD~ zNn&Z8v+J01^|KLxC2?y1ri(j2jl#9(^{21#3)5C#Pmw(ph zC4zcS|8Gv!)!{jC4}gk9snm(ufVFJB7E$-}vbh&N$}hZtlYNfRMBpN$NJ->X6*5}I zmgZV18B%n#gkn}5%)z6+bT>^u5&r@2x5k~|cuGo)I=bV3thW+^1d&9;Rp94{pY}VL zbpH-{u5lBQoLzbO<-s+w@g_42q!)58WN#zm1(3Tu=rp9x6NsSgdXw<8S~N^2?;AQC z&`PfCd#yRgXhLJ;B6c%^R$=n;J+j)epkIzuXEQ|{L{$(15HR*-taFWM!7rSAY^2~i zOz%fQ>}879{v-5qZ^iA1C4kAJyRKSUN8FapF^e5q`w@t$)v_?Ha=7d&VSn92+;X{- zePx{Vkg_(jrtC8>FP_WaX$0`mp2{MDOqIyugKR9HML)aE0R<*OrUD4jw)v(~^?4Gw z0OzhSHxOcKO&%Aep`FGVW7N1zpu5Lt$oRAN3^0s0S-@5}C$fiE)KvH0azI@Csv8=L z5(=RKr5yOH_Iz5iDQ%nHMYg#BvfILvzYH>)O#MtF_JF0&I$=$5GwPX zQ`L1Ox{PP1_@z~I&8MdD)HH^QlKE>y1Wz9w*cyxop>P)@sBmr6+$Q}LI`Dif+zX1K z5k%FYA%~XWlbXq%0Idg-k*K#GviK*M(f|C;nI#)Ixh(qT29nidp)CMIl>*cVOm6PN z_TwS(O)Br)12W5?jV-W2(#XJ5^XYPj;Pg&^V3WqZ{lf`=PHDE41m~xz;^#O> z1>k#E(wq)}u_|zXl?D;qo_3<9#JJ<`-d8TYdMuKUy8J59UIH@P{94N)9NRL7_-D6P zh}gsHJ>E>>-84P{RZ^l3;&qb^g4sDg^Ckje=+}L~v}vpjd?=h}cih;YL3#Wc8#C-e6;*Blk>!Z)_#~l}s ziYZjsT;XIO3`Rx>zb`z{!p-e5e+vmYxSll0=5LGl6n#b=%e#sHzdOP?yt^295aO&Y zSo)+JIrw0UyMy&3!B0C^CmC_v!A zL%B~Y%L2GWUv7}s`xWFN@j8M{4#_eN2Dh$huUl<#9YM_(19RZ6k$mRn+#nfHs5UWS z`oxlZ{SiUy|Iw0Z<*)3N(*NwHXig|AKR!~`UnQiH)1sC`R-K_jJVSEp@gTnsUv4)C zASLbPMCvL*Hv#8HELv(eTlXqw!s7!uDvoqbX=n>hkR7t9gBJ|O2xQkRS4XKvTMz9Q~91y&@y=T~iqVT1Kp%ZTZFz#Gf-(uWA zowU*XvfB{Jv%$n&$Q{Couhmtx^5Xf_4g*{m*L2gaYc*A=Km!V8o*lPihP4@uMY^Ub z6%~VO)Pn{5pW-zE9fDy~X2uex$z}8Rkw{b1>Xesd9sq3@viQQ}lN^qH)tSw2f;v!q z*b=nutOm>GF@D^z_Y!b~6s7*|jt{Sp15(`}y)SlHX6PS^JPf>&hK?far#GNPZ1 zr`94UVf{fuV+wv|z_&Or z8?O%`zMCf!1Pfa(9lik@Oo`7(<#3@wrgT8u-2*7gO&eipe4xBj)FY47L;}a z>Kcd2kA%8Dade*OeMQN3o#po!+wYGNZwg*H#-CplwUFM9zPpurkzIE=`sd~Yew5}a zRbx)kkud439o@AJf|8xZ>Omo${uqEl;w1R9=(NB{Aa^cz$uxl>-8lZD^r*O{mI}UX z8n4bctMW`gmD`@Ab|NJbyyBo|G4|pN1b`BJPjW+!M`iAdW_OC-SRHkMFh~JTcoKFN z;@;#l;_YRa?Bbi=?Aezz=tz#22xGIW0Jz`fADCdqQ@wJXhCx;VN+EtJpf80;khz4t zpoklNHMkIx1fw}tc#Yi!fJf0`W*4_PcW=RDF6LKh;dxTj(`@2Q+vnYhcPVT+uTx(N zP=bjZ?#~&WH%-dnh)BiZCO>zF!$NWhmOtO1cj4syE-n^lABzU0s-T&2hTMEVOSM1& zE;kiYL9Z66e7Z5huc_2~KTeqvm3*>v6Djy}WlSDv^3MvRvv{h`QP-&g&*Mp2xEC=P zP<1s%AVBvLi{|Z}Al&oUucy$?AqaSLsZvz`+a=G5Y)H@pAB*ABaM_7vHAcB6-842~ zPt=aXDn6;kc{(3k%9U^cmP|KiqX+%C4hDV-QM76n|2e4m+MMyO-=s~F3HBUV#jEpB zsL1OX?Nw=SNl?O2#KPs zBE}@-2qM3%d^pJ_AoGx7X15OEo;fLi*=oMFJ!d~3LNKUIJ zdIY!}83t$h3VDoB$h|0(&gdNm0nJD0eO(i80loKn)Bg&3s2^50a7(k_EBsuAt1Y6;5Fb zrBYhv4EpomsVUE)hu;QaA|eU-O3y1YW!f3Vru9i_-VRY?)h-Bv{M%mfd=h)bQwg5w zV&DoTkqXpMT+z-DtfkZ}gJKUG z8G(qLJ4+jzXQ8T9zlosu;+!w#V1pRwH7b7Mp4gWqzF@Ogx|p}apz<~$>q^6xU3PpKzLmalC|+UUu6xwjV#e8&IbRw3Z3GAY#e{LQ9GBi=HMr zQK`XwGy*nzNhIgkt`mI#gp&pqniBerieJFY__Cs0y4YYQFwuruXyVE_#eB>_SZ|W9 zDNK#e1GJK?Np+C!{K^?&*GXf_t)H!82zjTJJmcznD%Ff4#4EOl<7K9~9MCaIvHOf0 zUBYfX1ym-M*_FPLX+A5IUd&|aX-o~5SYcF}*l2)Gep@|np?zZHZ_C@p5N}e;aUAbk z!+Ox{wzV5PnH6o*XTVQbH6tYoI)NCsi)Yvkgi%wG@2*dINv&O=$uryb={W7o!L_15 z>oQ542WkEC4m_8$g%Fj9I1c>l2Bc42f^1Sw+8qx46>#hOyHlx%4p5JT3>s5ty`npQ z(A)F@eb3dFs_s8uXSnkWm zG5BJnq(BGL;%!`=#5E>I0nT#LZ;*pJXvSnbA~K5YI-LLyG>I&(Xb3?@9A`at<<)g| z4w3N2zrFP@c#kKnVmo(l zn(65g8%qt(0|QecYV>sF0VDClpmofh1_K#V)Xa~e)gNVSxu|pL3g>dx!b!Q1l^^W| z4aScLsKMfCA#W#U_O{SD?jVS4Fb+j7sM)#D*}TD}4LanF@iyKBLlHtp*rdbZ)qs_V zfZ(p+r92d57VzqRg@DPye(FOx*zK4s;<7v?x<7_dM*e)E>lwJe4F?JmL1-jG=rj;C z#ehvIfGl*6?2l)JO#qvX_;!o!yLX3&i?i?F%WV7Sr}m2<^O1cm@-qzb4%pKG&Gq!^1s;Z8Zj^XLeN+*}}(d1ew7`n)cW~1zicaa zc$BoruQu0XK$FCo>!g@G3z3VgP}>9;3v}?{wwi1!$E;0~bo2*vvs^;+?%m(glx?;5 zqP&`1$S&WiK?RtE(70=1(Io95R0JwfStw)&fgOcW{$)?A$T!b|=zPRj%4xfP7FH_D z#vAZ;5qM(}4jWZwM;sfqN7yO$ZSpww=0fQAb$GR01EHJ%|33i07Bl{6V!E1@epB%Y z3QW~8S&928qjkVTkk3TO_af+UH!-)`NB2E%Tf!0{-;*yC$2+H=UW5_l$CO3sIHaVH ze_3I|XoxRc+xz;V3O5PCBNDOB3pN{asCs)6DZK}w0zu3=3higY;@F&}@WpYrPN{6; zDbQ)0F$>WI36HX2`o77IWmUbkcXSkTow?((?}CrTYVeqrah ziWQtW#)1AfS->(kPCgWI0wLx3kGMrXa50E5Mbl8UxKEutr`NwIk^)PLw!J$G{WkK4 zZX|R&SL)_=6NR*%sysh}Z`Tu03_Es4T{k={2Nn15DIg#OdLvtie$s0)bnZyfO&Wip zh7>0O2U~44nh49b`d!DWAA6iT4XPEt7zf%%0B@hJV434THSW5vV@Q{jqokL>X*>Ct(k!#{5{sL~TicAW|CIZloLssrr=(0CwbNK){TbFC+q#LQ2>8VopS63c4> z=MHr_oz7*E%`+1^WKQ#|%hToOqN65UntgZwy;<+x=CnfzUGVlzx<3)NMacB; zvRJP3TlDSS$@xz0%1=SC^47?Pa{NbhL3; zX0h&sE6pq^Li5C2u68&mWMn_q^-rCI69DmSCRS}v@R_yKI(=Ybhqa zV>3A>!=x>G9ewU#6R~5=Sqo`59PMbKd89|=bDL6xz>*Kx320quOkkX# zQ_fA~48I81ubh&Cqu~24hpY&dM(ikQgHsNDZ=uLGL}+#zn@B$BSB9aM9MjTx((}n^ zBMeO~bFj|v1n)BNS#NeoF9*H2F+KU&6TWDsAmn!sjTj4aX9X$FGBK71Wo`#*#77a$ z6wxRV7#-&u5D7h4%#W%IIBXKeGnh2or{R|BaFYE`cNSbIFi<15xbys1!5X4Rawc6I zcB#-bX3hBjuVGAGUB$Q~h02Ss6(qy>Loc>T)e%zaDV-^o9Gu9w5!}J$kV_BiH_?JY z%Vxq9`&Z`N7m@L}?^~zR3+$FdyD2q3ptsxC|aRrf5gU`)Gpqy9MwOemRxq0%pj zH;Gr0g`pDq#1T+jNq+rfJ=qiPgw6D(iV*l{F#APcW@uFg`gU9OS$O7X;!Aj@U4Ipug2^*RQXz$aWlR51IWFXNiIwhguh{QHN?Ix@jj7)FLw2mLt z&I@LTEo9a+c;(m&vt@^W!_9q;?DYU6`7wWApq7D4L-5%MeFRG zAXev#8kL1iz;_BEksbo9uNOgvXfIK4#3~T59{-+uZ1EfJ>z`ob%;r;Ew4micD={ag>;SC=eepiSvol%l5G@(`qnI zO{|ww)Cv)En0U-A9701!3_Abr)|^K<^NFtZN-ygAX?1r)3Hq3dDXi65tX^X}v0M8h zb-Hlj$zCk4d29?q`Z0dTyxK_v;jnK)ilZ42mCHiw^(wVo6j*}U9`ZnIS5+(0?()y) zVxKn*#>PV4>sEv8&19Ui^KoOn6kr(b%FI%u59elo%=UGQzpxvNi2PI}4BDMM?#D1# zn8@_M+gJ%8=3Hp!^24Ha^5319A7;dCdxegTz1-e?v${WZ;x*+iqfMC-Q7JqT={@nL zj86S)Od<^%BnhP~Y)2oyVJkecqiTGSn8DdIxlb&k%btvxt%1x{^=#vtRRmcL5+Gnr zrbpPbB{x@60l}wR1H^@4;+{gD*A74>&`nOmv+Xlg@l<`5LOd|IMP2@LB`u?q^EnWH zK&ez9OOCgOX86#Pg%k*;ZybB3mJFoLkw1&j9^+W5ZEGweKPnT+#k zJ3cGiWs~3qS$)Gyn|?IKv6Cdf$djxK&p@FhAa-8EEwii5lfCpLd0Lq>?@~BPY?sf} zL$ZBNU765DHU|#AXwk9>+SO&*wqsz30hDKFKLe3w=XWd-;beD=cIB`k<|d6kvG@*3 zt>kMcOY~_{L3If;$4v_&5W`Zj7L#{&C^B|xJzMXT4~M7^ zLOyC>3DoY}C4(#4#70-i?6T$Xt^zuG#_^kPK> zTc*WUkqiUz0E`_$UMZh-hUx@xbp*`~&tY(kO{u1N{eGUv=ub)GvZXM9P7~9X0%W`i zJ5WrvVTnCjY1|-Hu~Q`Wn#c#U5J^-!m6KT{L8glj2umM1Y)0$?Y(O%UUFIF`b@uyj zTwofg8(mWkfoT5Rk2D zOxplOB4_>y2s`6@xIiY})Pj}pjiNzno7=<`dv{bwvnzl_*g-CDv>)10KY>Z%*f(gb zmUG6H!ps=4F)yU#wg6})5kN>gH<~6bSxVIoerUG#Pq)ip;b|r2Jwod%CI_$9ONi0( zXsk#)0hOdjlVz{}D;HlY8j2>#OPgqKsi-UzqQXSHSRvye4pP8K{Zl|j+M|{g zhPw(GOqY|&$2?=oa7{0@mGXGesl8j#UYITKTWfc;bK}Ap(In*QWGUiBwuR1hB9+$$ z)@E+r9hOit0C1~{fyH{$t=RNQ0Z6;op)l_3I;eD!)JC6q%jvyQ@vaT`Wvex_6^cK& zimZFy><&o`hJ7U&CFB9=kk|){ZdE!TBx6{TTM=D;@OBhkrMa^%o+HI|FNBgDbAuK55`}7xRUND0x)dnX$0w5 z@pRV@nsmTtsGECe7|>&QyJuC55}IUi?FSyEJNK?y4d(X6dgD{|;;|}CevfPg!|a?~ zTS$rND`cg=z7WDje;{Xl|Jri#w9~bP;yoOb3$rDgt0mX@C`E%9HKw8Q?FEO2S`(wzk^ zwEB|1X9Qkl=~3n3!({2Zr(e_Vqw3?wUw^&)@X>dVX_UV^KmM3hmL4o63(F6le7l_d z_~V_0#rtM+W$;MSb#+NPa3R6OCE0nho+J8^wgYOed1^JLeHyD)Ba567}1P91{5g8EQoh;0r zV%Ku-8e_!-!KG5cTq=R&m7PUzCp&JX*d*s|hd4Mki%UJhsfkvTL@R0`G%2V2lhPMM zIP!U*u!KlSfS5z~l&3;1INfq5A$P~yk zLOVv=;<%P2tyblqH}+qX6Es=f`XwRab9Z%X{}-+*4q4poW*coQy2ZH#=D{GT`z+Iz zYQI_EU3*QH)#n?Vq#hFFFE{qL*7x?L6(_4C9^BpESUcE6C)_#M-Pzt#c+VcwL8EHm z8bnH#wjemN!Q+pTPwxJrSrr05OG;r)aRFZOd0gpwo?V&eMldU!dw5Bv-C{WyMZ5W7 zw9)U;mhn4R&wt3ZsfVrZ$TMW3_Q<1V`_!JO>S?l+uq2E)KX!+xILwM~-P}CQEf^Su z-NHZ!A*HDc*S@%btk31KHOW`o8MZM^D{d5PKHw)CTE3zX;l8xHK~dj({jvu3YtIih zHeblpxGq^3X?R(ug&r==&j92e@F+zU-N|d+xB0Rf$?86q;O7TaWBr=DMY9uI-`cmv z*@$-5cgab$|I5yLZ7E58;DbR;!lPZWntr#1i=syl3HPehchZ_O-yGUheX(`eC` z2U}}al<sJ2dD#?sy%73E5^;JSbu^GmBUCa1j*8VEH{r(K5x$8>qu5a#c&tQzcu8=pkxAC9r zGaP%nuB7}5GXw@*R|fVmGsDS@>&omfJ2T&0UuN(1_U=Bn*&Mu?;bcozR@7aj$G!D6 z<#DYk;Bcl?6$w|-)TepWFY?{|cA<^w7rUUXlw{s-}?^DqykB?#S;S$B^ zCH)kvvX?Y|t@UvXa$gLk=aFNwzIxg3o9W}#23L| z2CuSY=dtEEILXGGD;Cbao)LS*c%|>u6wOs5c;{H@_fkCBC^k6!mxelT)f{~GcC_4cM8OJfgEKvWE$PBCE&Hr>C^LJA!1 z@+Vwn?dE7uTE9?28c~|Tpxrgy{5@fyQ(dHMEV@dpkO2YfUwZf$l_20`gdD8Z+Ta|M zG#6(Gg<~y14QcHW!VXyVMp$Kons3rHQ(2~7=yP(dO9<}^iUVJ7P-~LSNRyUtUV(k2 zD~W&Z_;2=VksMc&t%J?Y44f1NUV~!C++bWoJZQFQTI8RCo|d&v($$kS&4qHXgRSS) zL0!Y$AcW15Vg{F@&X{7mEVLR&B2IQ&>;SrTGl{k&3zvJ#;`V ztG4H9jagnnWO{no@yjSf{(*?8`0oq92TU@G;^id8#~Qx0V!`y^^^V=PKB0o(NsDD) zcFd@Ru;!g8jiX#Xh#|43h|;W%ealxI<1j^7X+aY?(m?VYL9E{XmCi6XTY6=J4%`cL z)|F6}!Jve%@13aazN89VqL0F2i#+ic$vZ??LX1dWU^%KR`ckogVkdDhwjwI&vRc`4 zptf~IQZUbta|Em8T*i5L8XIAphq?J7*@`_FsNRjaT(0H zYfmc)Q;-=sX_ANJVBMZ~(7q8m7_Wb?PgUh89j{_NeyD5X z>KnOs1+ zXG6UTz%n%=rN9Xif`0aYLyOe*YP%$Ih%+zdTbV%kE6kl0B6XdeB4ja-77P8TM6MtG zO#9If$vdO{q)-j6E`|2bnz!^}i=pa)$U+5@6-s+DMpW>rq2a zr>EY(sDVwR259DRP`!k-`az$%$MS~+t`jZipQ$~E#%9V#AT-(t*r!H2*9d)Lcr!D) zvN)zt+E`nEO1@z%0oINwj~LM_zcsnwT+AVm^bJEfX;jZ-JVlfLyoQ=W|6vYnAV_}d@A{54I5jR>(R#X$mVEJDk7m)5wezo{ zB{iml#HZ&FHG{6f{u`X$LF0|{E)TO8HQ9x|4yqjX13DW zq|V55swbuU2U~yL+WvX#evp+iHa&?5wLlAGI>Xih)Yl-d-fy&iOAbpQtOPxc@r@Z< z2!hZJd^fiU?>IJS)v=7tEz@O^7MJTe$9k5u7L;;I_?!w`a_{b^dyP`Ik{7K0oIk#}ismyWWbvIYt*2G&cR7KCEO(=nNGE&KPb~8~j{LFl@;? zN=wu^o4zGSnhCg$o53WC72YOMEUK&wIWN}t)`$p}F)cDhv=5oHHEvlWbT&mA4@xaA zb9u|$#8gU+M-vBE*HBj5LsODUdDDsx#|Z|`K-y|fY6Yl zp9Y9op2Jf%XX6FQ7c)8%&EjM9d0)YICSzV4aE9Lb`7 z7!nPuz5|RAdR#pMD249!)a+z6!VUyN|F;4=$S8Xn@L~+Y**H5e?7;SYu;9W4ma13xjM+nopf|B`F38tee;D~_)H!%tjT!Kdb$qu2a)aCGEPY| zjC>;dn2rUJR?5fKe_%$%){LLA1pKM9A%0G4Ht?XVjWHf1-r;L)Y9ls7H!~r@tj73% z_^K}=h#U5O?cH&Y_}A-c-OHe+L0BSG!3M&DZ6L4M#kYZtPQz(v$4X7qx1~iFly2KT z>C|4Bh$N~4>#kBqqqe=aASK&h)Azpn`qq=*_$HUqTnC9e7D$z68@dceH9^6eVf6!r zRF~tSa>FO@WHf$nrcJxn@@cXm{?8`RwCkOrpWwIU3f4|Erg&wn5iZ-tpQU?^AW^8} zY86N~&GC18^nrjnvNk0Tl8(G&zIaTO6{6j&w_3iZrD;)FA=4F4Qw#*g=Z3FY9N z;aqfMBI)QxEPGibp3J1@{>cL4V`UV~jnkRmc*%(rl=bF|E?W_k42<;t2Y8~}_xhtu zF>t}@+$=;ZFx5FkMY2gXx`&8uC|d;<8zni7$ym9*I1M3|p$2-$>sQIrr_)pDP_K5_@qlnpEP0%o7vt5DSuXa_ ztuMH&*(5+KqQB1OQdKS%od!`56*qLEK)^L$TZT-N^f^VYMl?c))2o>ElD6>N^Xh{7 z-UAtT6j@~s*SanlHSXO%Cq^vg#u}a^4sQ?sxg^2Rg6`Ad`@0{0SV_JO&%%bUEyK42 zFJf+14_dNLzqK6%6TV1OQ{~sJ)EFG@;6qhenv zponVOtTlt~bxIx^Ipxa~-#;3C-xzP>;aHhs8*;9v9m-*Cv>V1ylt$g%Sc~pP07MZ(ocSbmSV&5J7}{sY z;`mBn4=n8(8H$y_k~@T{$kA?58KDscv}yc9Pf*7anX}_?_biAXV{Xo*6|>Le#vrrC z9QR*NgB%G?6JCTHypO^hxAnlnZI#STk{Ytmtw~M0_#|pAg_ZY|Zr-z>F?# zjbpkIm$v($3X56yV4!&w@ymG4G<^*$4{+UudVdI|`52aTDP(aie{>-zC?+$XnV|Z` z*fh258gfm8@FKZpUNqk*0u$~;q`EjBZ3rYj(%%b^&^QkPx zidhck=m^>5GN&6(eM3+{{K-5r(c?Z-vS?EV;aoA!2rFl;Z*%?MCe7`1>E8{0K=ga#A!f z`3=(gtpF1?A@uQm-vzcBa^ip!4sml$`sV5ZK>% z`Ah0IQ$e#&rWy%Pq>~slU^xGLVOeh^&y3Th}?zg-BS=uxCo2i=>upT82DjRXfMG zLv9CTME5x%EH&h|Cs|tn1$n^EQre;O5FqI%E`4a0gsq?4w{Gs|M-|k|fVMT4D@^+& zVA<~Rk|b>#ajJ>>?On-Sew4*+-p-#dKf%wfG1{+355uo)6^sRh`w?=R`%vr20D8Pq2-;(<5QCaaT!2H4OV*${bZ#;3rwLIu$jpVY1&G2Pe2e`zU;{$Lk!aQi zrKz&H(6%f=9|cruKIs9Dbzns%flA!-e0L4oq{u8qJ=Xn9WY4yB7>u+hp?jLJPmx^J zAaC2i#zo^Pl5xItUh0c2XJS%-h4GuEJ=tAf+unVFIp730>^{d5EQ~DvuAv9L&RfVS1~SPkL(o^TyinX0IbVH`T|Bc z-o;``2G@8bdTZ0p6~#FX=e|T@gr#tfKJi~ zmDh}w6B`^|NggvU)d`3X^sPCIXb&!&Xq)hrlAbb2(K;@!+&j6nNWs0_Q4?(jcB(fX zAW+{KCl1g7G-uZ`QT-G8sTRGC(!p)T_?&Y0Uu%io`4UjzVLuv zihww<+m1oUyj+7;GZ7yXhhnFtDmtmnXx!a&gNRiGpT#jG4bv6uNylN+vkTK;4+|%_ z8g8<%Oyl(Vq2!d4YfUYhLH@pEj3n&&)s(l&i=-B0$C`_(E8lm1KqodaLPyH6uea?q zbzV+Mksz%(m}Ef_n@OGMTO&`|h39f1U;X-rCSGFQ%61Zt+4TK(>xte1ZPb&h;6JD$ zB%u)NB5f?`VCNgf4#X6lV&m`TE$G8+ z`=70!RLcQ1^+C6FZEx70uWQ;E4#N~?{H($E_+JT3@E<=UkJt)jLCQsi#q||+2HEfr zvg=9RpP-q722hfMwt^g$>GW#w8nlWRS*J;W!__5wgv`aill8w;CrL{f{e&}uF<2uP zRWl8SF=Bv!ld{XC?4~T_!M1@QLe|3c1e8Vd8S8WfO;*~O#NU>o@xS6Y(O?6BRp29~d{Ks~K)S@{J z&@V7oM&6%^+!?gv@BRs^rIzlO>Hu(X#z^|WaG?3tY+oZv zU5>{;O^bcH(Q47|*3rkl*pYM#T~K>Uq{wNeyFmIdeBnEj%OcM$`W&p4DBI_3sj}1D z*i%5Odbtj@fBXng2K}wqU*7t9(*T^##RsR@U2jFL8vgYN7^kh&pOk`V@w}P$ut-B9 z;5^xBb>CUwb{&r8QV|kQOa}f?$9F7P@}Mgk&~u(_5lhp>IjjOs!^$ol8qV6 z?kB%CuOur_>z&HIuks)_?V*YLR%|6HSIV?ALyDbZF*dvXb8a_^2X2*@QFpS!bKNSY z?E=+198_Nn=WtB{C-MG}3co13EmKs~!m@ zE@MQe-0{-L;WV5n00mv}`X)o6aMi&NUX;`Iwc3 zc?ek4h^LO3+vHA;O^}u=sESe6H>om&tOQy!7K{!B z>$M~RXnn*MaYj1NY%SOatRTuWytLqHm)*waI(!zZDbOUEYwkzGN95E(;-5lO!7LpM z*BX}3doI*{kbEWWIKCZ=K*;mDP^Iz%SGN$Z#wqVy&1!f!?Q|ffZ#!4(P#KR_?pjiV z2BS(GgPm3~{X{nx*n!E3MX;1J9omf3v-CGWHhuA=Bg5f9_+0(svN*Q%@hwM}miNIZ z(;a#h8>)rSq{Ar|n>e7f$TWa%GpOc=OME#*6XxgZBs{(4khH1#gi*2C?p~UJVD0)K zrJw1b+2mnd55g@5LB{@;k_#3G5ubkXAksOAE!<)dvFH>K3WI<&KO46w#M_1?>DmV6 zq29uK&Ck@Ah001^aBTyjfc4?x6w=awOgrlFR5xS=tFGlzks&|=6${}?AKH<%yli!G z=a{YzliXAvaF3G2CiAPIxu3AgGn(RtEY03LpF=IC^W!TL%lV1`A%v{%!xMBe=NwLC} z&$+%8UMGY{d}F6S0A0TJxeT^w&KRp?`6+DYY@9RRLW2*|gP^L$K11(epVNbBU~s1x z;l|``DLL(^Y@yxIXAV;f$&(`Bp@Dgqh;7u~zmSqu9LGrZ&e0JmBsVW3L(Xd4dc0W` z=6HOt+3U$84KUfp&Ctf?*=nIw7u!ikA`@=3%NFqJEW_#X!3307iqDLl6(@3n;4-qM zYP-ZBS5NL$?<+O1`zmZF^+h=TGVp3mVgXzm<_Jt9VB6-aibYfq*N{EPk2(lX*AnX& zj4>TvT(gL7gezzRGP`ANClZi1GYdf-N>yW<#vwC4P#6Lvq6tcahCPBf)zd{ee#gfQr-q2Ex_Gj>e~W=XN`QgY@hk1rw$S$ydc{7)Cs-bt+!d0#piQDn?{4$^n2 z;G=-s|h}k~gW1Ly<0gKP?~;|CY(D&&45c znale8R;jGd{~Iz{pMPm0>qn1c9_ycFORIAid0z}-6;G1I6L9v3|0GQ6y*r=q4*6kH zp~N|4m792250VWdmpKp8V3xJFJ{)u_N}29iiIsr*lr+j~e_egGZs|%1$tXVb1BGLc zNx!7*ren`Tv;of}geBh1%Kl82bsHdkmH7j-dd+fC6qTYGQn_!zFRu+|0UE+!ym$Cu4l#nvSmXncUn( zars}<%_tWxG6X+rbNy&?%lixZ$uIbPFOzT{H{@tXS5!xqgU^%i!NVt2jjjoNO~v$a zSw=Vfvsmm$+w>m%T+w*h2#GLrO}9BmUk>8f)%0%NzMpk_LpSX8kZ_15$vTSt#MZJm z$^FrHw;WK>#hNvkfohq0M_bPds^@%PDf)yA+nfC(F1Hvun&Ej$!6~NPtX}N(mZ^kq ztXPbRe|F~)-|FOB7M|#q1uj$=yJcZ{`AOWJ za;?A{qA(RMd-Ipdic@bW?Yj1vbD|g0m@ms}{KC0E^7pb-L|v6&x7x^z@%>5rv_TU3 zA8@y*o<)s%%tF|aUa$VNUVE|ma&4>jT2dY?`Pv3CAS;NI1pGI&N!+*6wC~-n*^4Ik z23+0P=$rL7+q=Kqu1V$j@31A`0O#KR3qZYflU!JGn&vFZHo z7H}#j{w?9W>Mvr8z6CyiAs`hIr5Z3#6C| z(Qnc|9-g80U2@#WPu^POer%D@_iz_RA8T#_pHcdKe(-8{eTP#+6Z_&;69T&eocX3F zw&kMn2#XTPSu>K;gB+WR`2pIAO-4C3Or`hf#$TJ81v>WlSV;^eKlbx$QA5sy5> z2%R$et!}*4oj4mhOVaujWM0DTO)siR^7iOhv=eAs%2M$m-ULODvlWHr2>?!tU3f5s z!Xwb$;&yj2+LZ!_$GR#!9P3Jc-nugJjdU2UryT9U*h+0jw*sub;GT&$+^mD)W4#oc;~FHCcr`lGQk1u7;0^Yhx5aAqXl&^|lz?V@|B5iwi!8x0k+dILWU-37 z)G7B)Aor1w>r4C4t?``a?81(&yBxiWJA zpK&In5|z`fgp+!T)R*r^O~rd$A6CC+yEOv~?ldH^Cy#5y_98oK!JF&ZHfmj{aLz7@ zQ47uH`%7PddZ4SRzVA0L>X!s}Hnq_*>2mBU-%K^8afvN{6lut|`%w|a48q!rH)kB< zB>u=)v|lyqG=NEno(J5`Nrw0?hbVI7Svx=?1l-A+mO2z&>nxyMy~5aA{hq23@scL1LpO7Ge<59wZZtvr^(P)Muo22FXCtaA?ca&cy z2W3F%7?Fv-A}IJ#Q?>5@5SVf5Z?FGB__x;nD0>Utk5d0~%};IS^uFb#r^}C?E`MEp z{PlNB-#q&In*7c8ZI9K0kJYC)>M2;IIi_oeD_;>i%j9!BmB)LJOC znQKtZpW%I$eBEwckb#z%0p-BzOOO%kYj6z|*}z$(eo2(^$Mmj2!E%>Nh{ykuyFwwi zAwTA3iVdQyS{!xr6Q0%hZoC$^M5>;^dd^u{SYGm+V-<*@axl5ha%bVi!RqGP>fZVa zSJN~VYv-C5L!HN>{Ma4J zeuJwrbmPoVi|LnKA8T)3tk|o&ItWsETzwejZo6>tKN&d8i@k%ZZaL)PM=ivyM>Fja+Z|SHp?sAkNu-x zVa*sZ*e6@twO5ja zzCZ6cAlT1Jb4Z$-xszwlVyW~!&*-6FZ*VbrOB2aeDg9cfy~2fX{1;}+9%+(yQ2g!W zC`V6pd6z5g-0M>39!ieLc9By+%s0v6u-`Lo;rSRCJ#FaP-<9&=|I8oI$1Z2Xmz)0m z@*1&4$Bj};vrqmCA%PCmM2i}b(1Py6LNpn+C)ZlYQh^9{)~jDgpbMxo24qKz!qu4E z3T+5ymHg_A7Vqe}#Ejqi=b$xRF~4!o^Yhhg#mwebPbu-+mUNn7&K6kd?UBKN#|?In z#Bm&z6!h^n{v<3lM`qdm$PuySTpQpU0{2O-b+{K?q(bxD###|2ab@aA-(-;K|8qU7 z1#X*})U#e$x4w8Hni%(-(dMvmylB@@!)o|1j<_)3fQ{ViQig+Uu*cn#tCh0dMm^Sa zX?9snciQPC^%;gn3)?v2YMAmb-xs#y|3t_*d4`+9fm@%jv2LkG+MBF-%F$b9{FwW>O#zhiu%frFrcv> zN?i9&j9TRcs&@Q&6~mF$(=L*dn+@1Yq|a8$tdmM3o!VN*O2tanl6c-&YeJqLhnB|L z(fjz4R-A9%wVag}f(HYvw?Ede`U$6J&vk`xN`14RcW`*3b8}(s>i+g_*w)Cr1*6Vr zt60c4tvNkhDT}E-(?|JP^3op7>hl>KM}vJjwkK-Me|FU5nt1v}P5k2@-avwfI1m0x z`I(`SP@cGZaH;)EGbNBa!_>Aux-@~aXuT$ibebQr2X>U0le8K5Lx~wj<1m|uWz}H+ z{EuPRcwVb7zAD`g?LfKwmEv=daGx?ZM#)Xx3zIY2q~MVC!>>}a4lDEr;_oJN8?w~w z5jFwfKd)~76~8&nDe?r_$%3N+SQ>}4c7n@Y-wNkZOd3!#nLvP~N>PJP6@jaHamguh z6NPnO7*AJ9NvSlG60RC}$$4eO2jmOXI6EO~N3cPHH8hHD2+&Q;D@2A zN8*$?Kip$XCI`$e`NH*0|J~u?;`{rFa@^D|u5{dHg#y0jkOg>Z9&SN4%f~a#(TdSc zMv6=!n+iqgRc+hrI}0aWO}&-RHKS)PsA=2rN+mlhXZ2SAQ_I_nz_LP-#o47;DuU^C zd7;{t4^>r9uw*(WRWkxF=|s)ugqFL?(GqVfM&ra5FeGBEjfhMN0}L=w4fkvwLt^08 zre0BgNMT1Tn6>RU7{6XX!^m^dkZt(&Su)L?878jxR6@N9#p%i~>raBxN2Cq(Q?`=R z=S+w%lE@4GMEXQWOsJSuQfsz18Q%Q$Q`h;QLb-O}*v9Iwo?-1yBmI#w>bfMJ`(d+m zE2ZRzuegp^oDK@--qOgk4n+1jO)UnN1SQ@Uuna72;&&qi=5@jZxyQB&I)pjaW#v(I zDLMFgV@tx1A}yYCIyy9xs|ET@dU;q~LKP4uOB`Q!pcLMLrQwp+`h8OxuaeSU^Gs3l zrc7~OWY`{*EGkCEXyXfXRi2wGvud!Cs0GxXGZ{8?h|M;)%M;0CUsoSimmf1{fyhx# zHJK(bt#AF5=>Kn4H#Y4c*F3#%-Oi4*e_sQz7f|I$#-&fQYuj5dH(u5D zUaxO%j+6hf>4UjDhF40lE`k-wVrD<*BvnK1p)ra7c|{LUmKOxkkB9$KWv|dK3Sa2L zwocG~lg@WIQRzGU*J*t$J(G6godPQ*DE+ik3&E`9PW#M)7wb5jB{_hi<-I_E*sxq? zR-#a6DOXCtwz7|nmx2kTZP8h+&|Vr!TP#y(EtK(gME|XU@{6p%Yl{%F!am!2wAZpj zpo?m^W0k4M@|~s5EHcoCPrJ!kqrAoI5@tB6T~P1D{-;Ytu3#Vp7AStD^{ESn%&&k zTHo5frbH>)R}6yH%K_!`ZnxVsogTD5p*GFkd3=e<}l?{hT*NM5fLP zFnKje*4JKd|BqRM{%7n>hsMss&<nLI172J^^~$2_8m{>HkJO~90 zu2Y%l*A#;lJIkC(mqCS+jy-J~px34VPa(Lvr_WvUBgFes*xZ2)aaO<(`hp=+uAs+hFU4mo0F^oWrNa4GYxJESQ$BfIb5bG zC+Kuq3HrbAAq65cw3($%%LG^oMCy8mKy;Cnh?Hd-Lhg_aHorpb zX|uuF%0I;zCSr^Bk<|6&gzFO%r^PHOg{37{-sxtdXp$$krKgx(v9|_iYS=+QnNN>< zB=LUg#0QAOHqvg}9+g|5v>{7G9=#jE+=E|+&}4E8Tj)zQ?rvez8Pi(@s?=x))(2MX zXak#PoiykTT$p5kz=f0K{WL^{^<}qkm$`>3TBoCf#vnDk#C3$aAttPL9#5^__N8tlv(K(_KYD+VV{Qc-9$KyEp~hlA0SkeyLdydZp1B=ghT9j2gbZH&NuK*q)3%3B&0+Xy zl}OyNj`V1UwQgqAv>@Zs780w@AzPTA0ZmzEv)Sd9XKq&K>obt+n!Z(E$yKzm1t3^F zc4Gur<|rKdz#It^VXssK)Se7(f7S}{;yCC7OO+%7nWix2T228)T~->JS?r;|Bj`9x zS;0JDMoZU#Bw*HMAW1oi(?kSIjtfazh#l+*mkDNY2&F`4Nu^mbn?Lc5DYVvI3a3gf zSO~xK2Eg7V-nQ_!R-Hb~!e=da&jxr;SNdN_sMY^39zO^3>>vp;kT2i(N*6 zVQg+P{Sf_-LLK_R&SR7y{x?YuO_Iue^GVRdO4WoyzPa4ukqFUo5S)Jo6OxFN6*!0; zNpNv4%R@@_SxegGJxAJ8mt%d~pA3lJ-9IclIDZ#BM>&4&jmi_Lv__@=VtFwQUMQCr z&q{bTle^`h($bQR%9>Ft>7dk09GJdGU`u5cQ~9#(X&OP`_OXz|!wU;I$5Ee6l6-Oo ztX!yXv*+A!{#JhBcYj-ae>lImXkYZ>{^I@Fa&q_&*{o;AYb-7v&a2oBMXqh)aNcTH z^U^fJd;nAyw;Z567B+<2^5WleFdr@+=Ah>L>>|@_0)HPUmlwm2zuUjC6<%2bs_28L z-v6R1U(mt)ZJO>cQmVT6Ectu+$VWMeq)|>&hnEZQUe;Bg%(2!tg~&B(BmE+^{GO>x zBMS!Vf<0TTXi^FyV~E3pq=IWPkSc_y|7DCY$1%JeyN2Qt~w$83S;7SOcKIt^^_MG*)A91oO6i4lGK!kW@Ui+}{7REHY0V={# zTX=~RUCypdKaJRe98?mufv{627Ei6UE-u^6)KjG`9}XET4`2`BL9uWCZDEBQGhKu< ztDRg?2#(7Sr&%T79@3mrB2 zZG`A9a7cJLcQa_*>6E8m^mNBB$V73WGzMXCCkTh`#*ia)Ly(hRGN!oQYOixZ}6YDG8qDr7KS_DDdL=HHWLV>PhD z{0yocU)fQ>adxo2ySu%cymO;@vbp`L_VUI1$upWxt$$IWZI|>*N3!PF)-=0xlzOPG z?UEUX254Tysc)Pnp(ml(ds7sI+6u=Ah<}&b8ok*Av1GiY4#CzD!}PDKc|>`7f?LX@0HT*!_x0!3BmI~7#Du4+x!D>(e{09 zr>p53=N)d^2yyAuS*vG_ex?EdUVT6)-{H7flx)BY+C?EGhmbmB&nQT(oC435$nw z5&%tBL~c@}F7R(5{wc z)=l^o8j9_naDT@D5SBRB|M=@C-+cRB+DyI8c{j6Z)5xZ`85;3gzHby=uz|Vc_||fL zWr`=Ko{wUHh9jlK$_<@G54FH$H%DOtL44HtQHjxR%og z!*2G*L>97ayx5W>*c(^Sx@>PN#Fl*J`8- zLyLSFczzBJ?78`eHXlXI0pUfswq(ve$qT^BAe*I!BXH2;Rzs2Sq!>y z4U`}W#ur$(u%oO%A&L8_gIB%a`b9~&_1hSwmGJ~1=v(Z+@k!I+CxrQ zKW_P`6QHyuO>W4D)B6(#jdzW~$)dy2kL3H8yfk$VXq{X=*EgDq=0DRc;7_=ijNX?u zLa&?7^k|juXHJ<>X%e5xv&phPZX91{C$s_+!8J?&L}a#|8UA4(kK_y~PB@Jng&e+D z=gP=EsrW&&rj@n-*^EuYfp^~F;q4;JM?VZ{#6Q{|8XJh26<%3uiLh2syCow8l)q%7 z!=YU(7liw;$OES(cn$SqhSh}uW{~n)w;S~MUKJS7JA> zE==CVF61~qK^$xg+TR6t`F%8fV(|Bt>#o$nTrK!;1FjfHIYIt33&=T9TOL~%S7Hqg zgrl@f#=1do;3vy3!|bzA%CmVN+Tv$5f{*{TwS7T|Tp7@%I=Y@NrOn#)VL;(DpXes; zn=4jLUtKXJJx9j^nLrDrq1ZpIpM0k+GqK-0);*dBezxH*$kl zFhLkypBEUvPa8M|t7%JB4uP#O%58Qr1ii-SCwc`h^84a3)sT2?jmBJ~&Eg#`oz7s+>XUq+v@ z@_O2(1Hf?+B7sb;9C2DY$H!|nk4{4a<#;`bGxJep8S(d_LJ;PweO&YJX8t)`B;?&M zx)+@NS$jX6$&UClyPEDnt7$v`CRQVq_Uqx`;M7v4D{Ga`76>rt{W-9@cilLO6m)KX zVeZb;U1(Q;8aYkm4r6+U%PI~e49l{4dR_f}KAR+;%D%lph>gWWsySnjO@4ZJfJ}&B zR-BPcmm*2bAO#g2)4R%KDj=#aEX`j{0EHoM;XFMo5>?6VVK29l-e)j9ru?hctRPpt zfphsZY~BxXuqCwB+2g&%0ie#_b9<$08HInzC#@`&A#99FzqxUc^$_s+G2rz8g^p8i z$6P?Kig=fW_D$peTSm`-BOyM=l+x$^d2``D;b#Aw*LKjvE}wc832Z5grYqwz73Ai3 zLfgdudQEM1K^Lq^)V{H=8BPqTF*{&wo=UpL=WL~;Juc97n74SDDCMJ0*THHP)j6!b zS2DV@Jh{na;84QU>nPzeYi(z5rOu{Z#$>P(^$aUBf~`!{+TU=^P_t837?oBcNxW*NaHI5g^Nmmm_j=1+!gFsSGP5af~tB zuNZ>KSoN>HgNeG>Cupeuxyze)M6BjqubTNq^b;%FHk_hFO?jaEY1s-UmWoZ@XDrEbsYsy*?V-5?r*mTcm2HTo5IF6u=CAUnBs&Aw#>KD z>3$L9F26ST=~c>NC9Qrz(&cBiPX*}3_#xyC!E~MoxKBzf+V0AYfTj*Oa?)>AeGn7g z@4GzDX^wx`KfE|EQ(U`R0e$-2l~oI56I7k_4GeztO?999Ml7frn;~_Htqa^EUOy!uf*y%tk1bdz9)@0zRcX-&RlkxPO=chz8A+-8L^oAVv2`}`Na zP{)R_H(Xt<{&;stlUjq<>3@QbUD3YIH|%##=oH01Qa;k})SW!hvNHIPyyLb;Q~N&{ z@bpOuzKWkg?^2tgtg#1SZ)8Qj_=jtf7G>O!aAiD*&j65a53SdTf5~QCSWdL+AH=`F z64Eiy(k`J(-bIe*Ql#`H84{d=>bN!u7vDGjVbtZG656lST?!iSG+COdS?FR)#N^?D z!i(vv{2Z)dd|Ve}TpVnvC$v;vkUk!k^7>z3+V`1 zNa~i)3lDvzm|_N3Ux8^YKWRa4%hFwN_R0$%rTGkr8ISOyu6>^@>{%&W5@G{cKCt`s z*GXN&qhB2}cd>F1Y?1QJ^IpDKAzu0&C=pC^7^sA+c~|zO!|>!KQL0AD(-JAy;Xg}^ zC-wH)|ExDV9aA`w-B)9s>ZjE^x*3kQ)V1UuK%f2uea5@NZR=KwIeVCi*PCnjA1GUS z_qOj0-j{#OxBY6*Tuj)+)!{t~$_r%|K!gQI%x$gCO44RSLMRJWd+@|&9dQNlt#D83 zb%rwHbn(Wz)*b^#=Nqcdq{G*3tr2r=UD_X_Ap)L3%L%{g5z?!N8m=~@GJKo;_H5vz z9Z{qC>s+mq`%`98~%( z&OeWFmX`#ftXsrV6646@ij#Z>qDvnL5*F6+t}`Z=13f#MvE4)aKl&6W%FmJT?92%828y(g0Zos6Eekv_SoEtI+vMbqD87lZw&QblX zcB7Cw_HJ_3E`rTat?#0~{`c@)n0*TNF{=YAuc7Hg%-eQjSv-I{EW$+~$wD-i+Xny> z3KJ=CF1WLnJMdILI({1<>RN5^x6H6S(gG8zc%{4j&x>LWOs1;E1yR|iP=OZCWJY;n z2=C?QSQS}4+kWxVsxi!knbx*6f|y16&L6VuD!hh>&N04>Z7w8_4BLa5O#Md*g}xj zEp+9uo;X)=PH2VgA%+)*ZNJ_x9s5Q8KM)_uA}x+4M<$(K8Xry7U+pt9^_eER^)wU( z(JUbW>&GMK_YMvlX6rwvcQ~2bPpOn8`haM;w}NJeFR2;}zd8zyor!m-y~d@7h64MB z(rW*Gm6Zfbg9|MW1rOvdwP_X4Ndp=Y^h;|z2A_p|+Ic4u6kQ8P@Raa)EZYi5kdr;R9m8iMCvSYB++yW!*Uf#6-34i1mMVElQu^13lnvvSg+ehWo@&SsRb z5i7?f7yL-lWXIc)mzdb!Q|RaJkou+$SC+1NZP)ZJh(Byd+jj+|DTq3(`y%`z%U5L9 zWm&mX1t_8_dGzk7?u9}^8z|rl^6W;0O3P7fMih9j4}Op6DR85dlVLN?i|=Et_Yo#Z zLY4TL+QET$QnMEgKMTRIsB^AUnWSizHi7o-R*`ypavT{^nbGoCv&Yt@FIa-1yC}!e zz)l=YD69Qw5Ol5x%-#{@f>$MFPT(GP&**%WSL8DgUf&d@)P##FK2Uwn>Rt`)Ti5g) zMhE0FRR2+G$hfv-NO)DRc__1998gJFy{ss{@wZ-cVduMBo7>cHp^ANKT|&D$p{0%v z4&PSWFO{u(HkRkSC->&|I5x#lRr-i=-T7S;9H}pC7iBp{{Ae0RhG}`?y9qU%PUVHX z+3x_Ba3MF#aM?-CfY$yUb{1XHRNG71TEPDA;^3}OF!@XU*Yhe9QM&usKO(>E`rTu! zMJuV{k}V?<*8*dAUH%+NICF=Gusb0^#)*3dfZK^EPju_}y|}a)B;PLd1~n5`CllVY~LdEBG2rE5ReIF=Cj8pI91gXC;N?E zd2=Nn&hOm(fUt-e@AV~TZ@KFXpUI^EJYN1wv$N`*?5&o29(`(9S%_z3TiO+_Nn+Fz zwo({lFX1lCy2p~98ChLplbJG*K6)%P)%MD~lB+JfQhHP7@S6zJ4!xkYx4ibWet5d# zCQR2&h34hHog)Q@|FdrXL zeb(%-%AL^pN#y5@k+2dLptv{LSw`)ZGdq-t0IvW%`?S1XSRdE$OjS_JiCjBbUb=oW z`$i+~ulidRp~8e2-M7t^j;GNT_{b{U6F-vxSy=rTZgOWla5h(Eun*qKS$`6l$F?HU zoURPiquXc=GqUw*{fa2R=*kzAl%Vm$30FV)O#G*dI1Z2hWU=md34$FBq3GPc zfcw9q|IhA13}~+TX{g1^kAVMLA#%k@&7chKZ#gru%1*O3CBOBe zM6VoNv6I3{&YSWt6LWmQN)i)Gg?+Ouq5-c|_Kfy|C@t-I3h<-~g?CzsJhiKE#t4ea zBj-_WqC1H>y+M@v>Vv95*`DM@HFfPWrk-@meBJb^=)pLvgRo_yJPmKlQN(d+GEaf5 zNkqjvu9L#ia<%MHm4CV>hNYpceCBzyrS==#D#7CD8@|J9)MiQLmbJ zP*g>s@_~cA!yoS%Kd-rNg;W9z32**mPxPQwFoq7bxFImZ7g%i zrc}!j(hg-E=T7n7m;4k!tNy>1@T5Ea6eH8JkP`zot0{_Ej3p_F(|b`Q6eAZqNDIJ~r1cNQknJ8;PgE2rEowm>%ZL9{ULQ&Pacc|FZ4E2UIp$Uld4aUNMU^v&CAnG~Vjs3g zqie&YS>$04PX6@mVRJ zP9x0q;=ZR_fto4aZOq zjxOz{jX(Wg?h6ptL=R6_9X_&~TI-b~(^u^P{w&<#U^_YQI*L>H2bBNE-y0LNpXu_y zp>gfB&QumTp9=pyeq0VljsLCe{{|g*u@PBr3ZWT)6u$)WP?wmQYR7<)gF{5grkKe~ zu^C4|F9bXuVLZFTnicYgWgqK0%P~;``i`k^W8YMAuhQCv;d_8~NwTc6r=+I)JF2{k zoL#;S1AhjoP>&~}UFp5U!>i@F&3y0^Q08AwQ*|J)qGLN_G2s{qQ;BZ7#-*%}nEQ;! zso34TcPj<1QiL5!w0QF1HCLRX(##@rkZ|y}FLN-1_-dy&`W*%0MB{K#-WNA(>U@Sb zB#R~r3*T(6UTfr}PzvbNAlx2R8gPZZM(S_JNz?+?ou4Y?EiyP|R&iL2tgOQ|OU~>y zS9#(u;C571>yYIIi9)-C23B{3(46X>rlTb70OH?GV5wL^Mag_KC4V2YZhSgQItKP( z`8Ami<*Y4+iFd0ymS1FZCTTQGdY`~9Qre2-0i?9F_C-a+@$G|W5x(cqV&Y_{ZGFhL z5*ZYhCTFh$b60kO7}xVlzqClXdos~IC$-J@?(*h9M1$64T2rvnddS65ArQ~^p;B<# zyEmU_z@%0nT$B3A&dAz7Ju2_Wk6Sl|v7}MVU&!LYF1c zp_&E)&=rt}4TXk-&kYx(B5=M?$c3{Rb>|>^l2bkCgr;5+|G6tQG!+e6VBH+kVtR|J zGK-}f!fS|{Hsv2&jo5~)mwH=jmrf)BGD$k_h%-|&>^RHAcDl1;Hc=xQ8@>K60gpz% z`J?v6II6r2!kMvFF=oVdjAJ%?aTj?ZI4!b&`8)J`&nwu%{WBznKC)YNN~hMfonnhs%_h-hruZ2q0pRHkv7D%-Dq zl(e35OPlGEkU9Gh@(-W&hPAvgyJ4wI`6en4?zy@nM^-SF%)SJiR8tY+K9Qd%XKLNR znyUV57yqk%IlLWhk-~XJ5f^5J>sWMGQ=1xx8!~OyyzA*{;9iQM6IZNx}}OCheS!n%=WO@)yY z*OEY2C86g8BhIhy>Qbyz5unNx*b7UA%rIQDZp%z-UFdW%|Emc#z)v4_X%YOY?Hnt_ z2lqu($Wgl1n_n=*Hru?}g)z^0AS#m}y=DEUb(7WPhrSb`Be3|65^1RV_UA|4fGX!fG++KoNKY{uzXK*tvR(eu}m12?k% zIaCj|@yy@a%C4t~4aai7)^=`WmThDa6TYomJ{NfhiGm((*_ICiN5sCWwHNR!(&Xgm zbvJ(=Ckb3^4iLAFrdl*BP2%0!)*^D*C!_b~eJD!VMjX7U9x=umXU} zkRvHdyli9%?z_SmDY=N$x>pxnkZ-V%g|z|>Xg zQN`d|%ewas6ZMt^?VcTldJgf|M&dw-%^ZxS4FeAJFWcAFy=o8IUb^^SfrGf^u!MUL z12fwZ3jh%jF{D>)r8C1TDuCh0XIM&P_bVh1Fj(l{*S8 zDD0K7Gb$16;-XKFKu&iNj0L5FE9^0&`oPFjq5JQXG;y^|T+Hma15}7pBpw=EBjhx= zJaiKM$m75PBi!XyjwOyfpN&9_z^2ZxBgkQ5+UylLpikTT=hd9$79B)~-Vu_RTnYy_ ze8N#cTbT!L3Z$ai+V;f+aLk6>Fr7yneYcm51ZBOd$Nd9p$Vu>ipElofK=SO-(I>T1 z?*>MlOx?sQmc`9;P{cMqJY=L>isw$oE#ozv9`(w~+ibRwlHEVR)VzuNXUs<@BGA^D zSU*>f0p-NtV{f7BIaT-as~n-7?~emCV_eCzTP;-Z;FBF?O6rdC!rLdUMp>`}>v9Vx~H zK)HdvfSi9iNC>8lNSpBk(-7?0!e;di)2LhnVXM-dt#G!;BOs2zGN#4uTLwSEJrCsQ zm!v&Caa>qrj#ezHm|C!++w%8}`0Q~myTCCSLqeZ73=CiRy`-cg{8GKoO2&^lKjV7S z{buJN>(je_dtSt6JOw3;7bS0jgByO$%M2dK7s!wm4NpoFaSJ!R{;x@s@;`IeFqCYD z3O^#KlGq;fQ-w3(xuMga;{driu5Bj*5bBXEV>)zFPOz1=%$lPzOXf&Y^p>@?zf5PK z0ti`KhSx9Kg1yNc(|Pwp5^Y>tBVJeta5P5&R!iRh8X@h<#eHiH3qd>PRAVwRqhsWO z8pFy+z6NU4=7?VgY|r`7a2;q{@*8eKGesg$tK9NA5OyhcwKcGEwu)A>^H^1So^-

        7AXBpWLNTfUy~Z#!8u@bnU$&-fSyB0d==0o_2^WG9yo0gex%R%sPXZiq1MaAJ8Hg zX;;wBbxK%P=oE0pAB`MV8iC~VP z9Gyh7Q)yJkLsb}z7RWM|xP#K-%Hkx@^+_8ZwGv_1B@hYrq&}2zh}tM?5bE7n&%9>` z`8vA~EY&gG9X5x6h@{G!e$a*NwrQkxM85})wF6LOM=NWP;#`$!C1ZyUg*GBg&?!8H{|Hap5cj0kK$Of>{ZXH zfZ{OGhHq(g?{1@XQ_DpJTAuET+?0VpW^-*aP{lf>Qx((CIva`b(iZk8O%n1L& zQM1}t-mSqB$XJ=t3&L4I3QW#lbcQGwnBUu3fQS*|N!mk@KMw6F2#Zw<8E1Jd$2wj7}p8u66c zM|awxsk*s53+10`*NZPh{(fyU<(pRUuWj6;NFE>K(DBSKc6ItY0=X64+2T!go5*B; zplL@xlzvIC$j>fR+~XK-0ZZv6E0g>_ z9UYTxrDmeeQ)j);jyIP2cgXD_OkndG3f(XbbIxE%**k(AEgg*6F?%E*Czfzj+1ezW zl6vcZ${uYH5~5iX7b1mVi)Io@u+_vN-H6Z_t)NukX$Tr*GcV+i6LVa zs7zq6!k-v}Fe}*yTAJXuE3CWm{reNgbP{=>#Fm*oL;s&2g@(x=6zs+f>ng^sIa+G zhoNhud#hQ8l>8`4i&!{DAiM{E-vy0h)EIc?vYEE0mp$soClZ_p4RVQ2QE1oHSX~=O$e^rfh>vo~ z^2&w_I(QzD_LUtI5Kr4KB|#wRdKmzplZpgeNG$zW$XYyj#1X8Mc9BY5#f^8Oj;bJg z>@q9N-r-VEKQn2<)De(hD3h@a&@T-Dl9~goS-lwNQO2jbtRuLlaf|F4$}U5SDfZr% zLJu!H>5bu%bWV{Vw}dwVK7M+&5#BmW_L*Zt^a`Fvghwti$MmZ0A!Vjdk9rt>4chbp z(V9thwg;FdIJRr5$@+TT-G2p`J>i91Hfntw;-zT>q`WI0*uBa)TbNcup8UkHCM9d6 z#UyZr8Sa8mc4h_b=rTCwW(B+Csb|VM)I@%TL3bq35|LpbcEAiPd^uQ`+_7livGF1h1L|U zV1edcz{+9J-xE9ig)0Ji$X|M~H_%*xbL5!H*tXqJU565dbNj%dfg{Xi^2xb9S+;Udvt`)vfmGb@A7EQo3N2|S zGnr2oo;WMnTq_F!v*_Ii_&(gr%%=>ttpwc6UJhu=%cC-m_K5V2KVx z#T>ppibW2MW4PY!rM3q0emH9}mHdI+Fh$wg{%R^(eyj!GP!Oj_HpRo+7tTIso&L9u zqxZ1h<%h#3QsgS59b$x>38`mDIX%DPY;DbC*^*A7Xo+`aDBaoF3@ROyBmq&$b&>Vq33g`eei)mMpK+ zMi%%&MN=uLfb0MZY?sBuDjFuAc6VcoQHkL6Gt{rpdwZ*XzOtRRK`l+l5M&&hb0D=!&>NH?04sc+qu^GP3r|s=wLLKELk3K|l!45cUT~*5BQUC7+XTAtYTm((CAhxngfCnw5h?|mFvDi5=(t%Sy zK^vxp^8UODEZS!z@9XM~K!>Nbo>_1%yDw{DOha|F0FR zB69ofLL!L+txoL#sRzo1n9*NV7HM1d7r4wA7Z`H6h+nh{<_O4TM#2aJp^vd9%FQCl zHr&zU!v&dE4AHdfb;gEI<19Ke8-J9rCv_b(%hL9)g6{~sh|}@=4|-f*>Ij~HWzz0R zJT)`=uwB-4TLZeKsUluQ6VK+nyx6wC{jDb{)0@pU^d9KFrV`=_pK8=3{?ulG-<*!L z+SoHZve_1Wo=MbR?>-V4;dZ{^79wfI8OQ3R2V~=QR*k$+hZmf)4Oe8<8swCMnMXB9 zzK4XZX{4DR3v%{@=yN#S3&7-L6bz9)Z_TL$uDc_4Z^q+cNxN!qZqJCVFkdor0rDll zYV>eMc5iTiRUEX!VJ{Q325Md0?h_Rf@z3*6)OngR`6vnSN{MH*4U86pJ|SG41nDU&sY_zYw0_r&u-cJU8q#_yMyngBf9*%q!_jVJR6q$;XjhVsxdccxNd2zQcVMEH+zi~713<)F{ z`?&!rzHG1_Vq`bF25<`Y_HUYyv<)qgY~4_7;K7Do0DlCMLs^8yOlV@n&E%xu77x&t z56IMk@ShCnVceky(=ivmejNJhm(TX3C${;Znq;Zm&%vHW-F&uuXiboVA(>#*^V8nc zkB^kJdDgk>C)ChYPl;Yv1=zA>^HrIvI2I}A@yqEm%3m|z6tqXg-%NqMdSL8pHdx`v zSSX&WLW>YZWm+&bjA6SdiTgEE@RE+a_->gL=m{vN$XqQC>{hK!eNZrGz}6WxF63NF zV1!-*6%*&`G=6I0cYlj6hq1F?vTkR8G2BX?aljDv-K4LQVZ!}r*+HzuxQTE3b_oa1 zvWqi^qp@rKV7V#VrhH{>B?~-x4eXmG_B392Y~}~uSacN&>sybIp6d%T#Krrul`iVH-7)?psQX>F!R#klDOA_j^-$W2YPBA(6{B@%3AgNs-Bxv`lh_8FQ2Ao)Vz-`9fVP`>cqmjUCsB-apwkhxE)k(x#ZnwPX z5U08*91j9yxGshx+q;`Q-?no+rm)c;kzFZcqdg1;4=|U*SDgUY@l$=v94KE8Af`k$ z?SH1GSZ*K$LPxk%?+9F2H&K&3t~1~FN{s9J=too9&zZ!ImO;A*oS;!X`j9av(uKx| zB-2c1KV2#ai%pg0K|nVQ!H#Jve#_*Ca2hTc4o3H{i-Z`hMz;K%{OK>^vI}2?8^L;|9DIh+ZvkqmuQ24q+=_>r zcM0t#1sgA&b%nb~n~gCQn$-QxUow%>C?Ggd{2KDjLbvdX|4Pg@_@ha2>`z4P|C4=o zoNLT-yN@6n{QLkgh+8H0hvQsdAK=d)+3|lpS%95j+Wi5kFL)IY0{uiP z=tfojVIQgao-Ysw<|tm&^7nDBS#)dzTnuA0;)rq&9B|LK0Q!52DN$NnHi>sdkiH_TwJV#W28 zE&e7VAI~2Z@q&j*Sv1(%3(Dwr^sR=c^GC ztP$PEof;Jd-u#GO5AJ0FU9b9=SoL$Q0X~NxouzqaDBx|976`|2=v8$@ zy+2F1BPguNG&|Q~02X{wq%1Av6Z8YIdOzN}E zEU_jpibMM;C9xCjpyTi+a>^v#(A)Fq@qMLCw`pRRRp#lleYk?uQ8LrdoBevdWM$sC z+NI+mj&h_7e8}gf;mInvvGeGcNYBITU8ABQQkQOjrij<5HqB}C`VlU!GQ9zB>~@up zkkL$i@P(79F?G+RF{K3t>aE(`ai{N>?F^Zf%PHFl2JXy!5Uh4TS?)VGMpQ@4lOzFT z!Q~NUvVENa1*nDZEJBX`%BwZRbgj{(`(g5LdD{@FC?ACd@coLee%pc{QY+U{zYc=< zYhX~h)U;0x4YI~wb5B*x4r5tk=bU;Fri9`syyY!PnjSj6D1pc@bnim3?h*P1%kby@ z?M6lZP1M>4doplvZY6S0&-hj@m5rpu4s1RcAH3Rbgu`G{>*xC_t}2!Jq;zV$HD7z# zN3wwq4aJFQ(2O?7yhG|Vk&X4{{xdyiw_|PwG4yby7MsC67GV_~K%aB;g)wo~m#Rp$ z>4eidMap#Y{W|5dh&L88EV0dLq9fQ4qcY7iIfMP^Td8AiW5ArIK$d0UMb9a}D^~?= zYNbW8YoKzY;1f3e5`&>{`$NE?+PdJD<@;2G>e;cfk3oKOaR>6xY7{z?Y^M+1^;b5l zB+Z{7q^|O%V%|)SmP|9za_dWysIjZ5nR81j^lo4>W2v8 z0e&*L?Dyhs(>yEYUmPVdavgss|K}ZgyKa_Og89)65nX<#`t>}QPK@qq>f);H?v|+O z_ou<bEpr?dVE1s{HRMT9|qD(hq#gDN6X8!XpH94!RQYb71D z19HWpyQF+-OBCe^K4=zKKtQYh36ROIh%)LHHISBH-N)!874P1HZl&^Zy&Rd^fIM)y z9V|Y4YRh~lo(@)0Wj&n%=pW#yfvAN!57?$+2+c*H5i__^Zz`@U@bnan&|->w6>Z6G zYR{5pMP~%&X(w5$K=Bo+01|=(1_!kW%;lRZztfrP=NCGEJG7T4hv)m(oM#eG-P13Og2lW0B;>i=_^(X&kV6?uJ7#Rg;E`%+I$PJy&4!Bb;Ad{u~ zH$MW8SYzVlVeIcizD zN2Awe2DG>WBP~)`LUpEwf~1VOso9O+S5TAp=f#Gels(3%N=WFmIYM><@d6FuzJPoki)<;s!mw6CZ29ky z^g{tTnQe^VL>>GxE>(l@5Y$f8H$kD<$kAk`CxteLxGar8a+3q{@pY{1jM2xeo3D+p z4f$t!n*Mgmru0S>_bd7mq3Eh*=%tCo(G3fPQcm_xjgNOaLaS_q8#A|DZB_YFfuUEK zn!pjA)nHq$1aCQBU1RBFtco_P+`C?(h%Fq9qcCgWwnxnV${Xvk3HidYrjHh>NN?%- z)R?WN+n`XFoUy&uH7^^A(=!hWQg zp*4k+-(O&3JFlrE!RnnXf2d3fPVQrJP5>Vqv%I~n91dYxr8s7T@O5A5n0=_l-FG6 zpOV~5Zi0}bp71QR(dg^CK!P{4GaFtnUF?<$0ldDi%kRwhZEaTI;nv7j_ANij3k)$G zIUflXVIy;X0VP=wlZ;l}^ulX1*k0+advCU{$VQrNj69D(j$mH#_J>geBnCcsh2>}UZgZjO|+L%%DJ1L*q{_?q$P&s;* zR95Y~v@yg!w|?ARjNZND*g*1InNH*^I>gM$YIu&Sw;UP)hxiu^3rsfMoCv1<8vw>d zq}Ofzg{{J4YdhV4!}j~u>hkxJ4;E2F$N!Q~XG_z9k)FZ6nvRg_(9Dw(4FFK3`t_Z& zu!;c15alec(8rt=04C2ZX%daj11g!O5X&gH;IO)i3Hj zWW%E6dMw0hqu|J0Jn6foLwV@@2roi-!vaYTsiE!G*81-fTW$79ww*phDiG9cllQV6XLfSWCdWa$E!yMi&E?@bX`e&2u5;a2 zj6v*+;uZT)VUt)rqNai1eUhq+F}@g$zQPjIq;Jdv7jTl;!8-~61?$p2z4*8Q ze78g#2t3BDF(ShFt$4cLm`5a)SS>41K#f2L91NTP;jne&WUaJk*LTvMRX^j8qJ$=& zgZxHgTrFoPDRP*LKU&txKTnx$RaaG&^O1{BY54whmyI%2Z7hlH+HBRZVl&6dnnsJC zix}>Z2VzdGvv>ToDy8aQ2*V!-Lf03&6C~ zrYVc=GwTIIg6!TZTGnkDuG6#iYkx%b`UN%xd73az@bTEfCjCkk_CAYcQgrZ#E9cev zQ!US&#mtw=DkeO}P>Pur4;2niHWRH~w?a=}y5cdTeje@0{5+p$W{znq!z_TNN8*Ul zK#N+_F6jWaL;)fNy=_!=s;FP>qgDMy%>px1AF-mDw%MxxopC*g?HSa|V&3ANi0}fs zw$zw?ZozeX`FH_LH3|rF{Ya1+d;JK)Uz2K^aPqr7p?A~7=6a4pZvqv#4Ia?+BG#p& z1W~C%!MtmNU5xj2X#Lp_mn7OUsZRjkwv3zASg<}u)$VW+c>1IK-lBtOH>BcqkJZ&k zD&@-@WMO-qSGBv{sByx7B7jL{{J4@I!gvdNXV6Aav+L;~Xs!SD&v?fXx_(}fdsR0lj>-qbw;ufQbceP!w5U)}l;Z!s>-I0kG4 zwq|%q1^!j>_0&QtpMo(*{DU%E4XbQQwCyVrEj1*l6}DndR4hUm&&<S`t*ayPPI4pqun+)k6?oP1U5!;HEEx^+TQ`$w2avFQT{5Abk zDtwyj?n-2g-HIo|M6MynDdpj!q;?!G7#=|%Ne6XHnvpBq1)5RMptZ= z9W-^tMMbmN`?(B4kJk}@G)-+g8We@-%%OIs*;-H9Sty*Vks0=ntd^?R3b8?tFMexk z>$K8{*4myknIGEsxG}cm^0q9v&ICW?1z70BryTn2&A-I|3=U#9rFcurK)_Xe$zp)i zn-NL*(k36RG|;gj2``%#)&Itld!7;SJ1&F1$RN4CCboS3ghet+&(_qc&+@*-IohSrD1W+xO@-HiFx7EKZ?xuUna3T`Y94I%DAk1>4=rm7H|V>{{ef=$ ztjowX054J4yI$=1YD3eM;=MET)2KF#%oK@T9)UU#zz7%A8UkyctDQ7{<@{La@E-Yd!Ao98GlV z9yc-ff?}H{3suKswDn}QaikMS$ut=wsHQ>4#PaeJ7nZh$w3&p~rwzoew&R_4oIv)4 zGWJng?72vB>ixFMBy~X^fn}>bQSaE<(6AY!Fy6U%6B;f;)p)q2>XoOvO5|Mbh~L{99@QvhFpMgO-QnZ>Yj@Dp(pPNGISuw zspRjan1R_~RQ9DQqjf}s2_Bz9 ziEBlxN3tcB*=%*2C{c(7L=hM-D+9z((20Puc`o@>Z-6y>_ojo_s;U4b5Y@NqCFszs zQHOxpwq{|9Q)BI`nELoX8rD5JmO>ipL*c9*w9{rnyl@SBh{nCNRC!tEJ@VtBtTA2a z7at;EX>qm;k4rp`UmOmHdoh1W>0;Dvs$JF)D0CaRIfyGfYoe0LmZb#vo$(6~01!Ik zfS46T2~H=>ct>hadKKyvK|RjT&yl@}X43&q)|3h!BM}vADE;f$MS3gGR@QU6dqoNX z-etZL2F&i|E?6Q?V4D$UI^6BoYW=(n%izXZbDuV})08E5*qC zsD^qt#VC0JjKSbue78Gp&t@-f^=grjE166X8LoM1#WzowA4gD*RNezS{bjXPpqk>K z?ZU-OAURgtSDKCDjpEJlsE`s^VS>7C_PPOxR++DCkhog*wPOrs6YgkHWewUiPo$iQ z^2VHqEXGG=5JJ%ETAO?WKQns+^M`=i16IZfuVD~<&N`|@4`r8l)Iu@j4!P{w{Z(4|3Sn6l9o0B3)#%W=!K7b7$cdf{^|*Z@f={3ssV z#kUu`+eoZ@@OlSq;P~M2H@y694T*os7G}9n81c-PibuGV+kf64VVGk#BqNXkrp=X; z)qbhTK!zcLM*7_frun&Ly$p_oe>W>S`T-au!nSZ*!vpb|waS5qn!-8(ZXn8Q(>rDdXUR*F*3 zdkR5O_79;ak)J@8BT!COY;Bj!jU%g)Ye=_@v`>;2Yj4&h_1TCZc; zx-C;DSFWdhz}k(#8&|I<#)423c!7F-p7tYsx~# znDYUilm3XwWkSseH|0j1rpmA-V3T(M09Ht<*P4+QS~;UJuZs4hvZDikhudOeKHoX%na9Y2@iU^5_ZH4%#Pm}5jF&Y4~s z^Jhbm7hq0I&R^WeuGUb8FBP;XX?q0&gaGU*m|gC6G)kD)w&zxsR#rH93pH*_blWX< zhQlPmr2^Y|+%!zJfi&G>Eq*WNx4THMMhkXq263e~n*F8V{F&Nh!+~F7XNeRhar-kSAX$%%{Luru5;HAgmt^P~o*C z>E2~2cOKpOp;)fxU)9GNj8!bUx`MJ6%SUe;0USY0pfb<*hP{`lj1gvFZ+LKk4fgK1 z2MS>?4bZQ=5gF*`V`mlcs<1WekInpgIC^QzT9)43qO}94?v8;#JYl`)ZjWD&^A^Uo z+_A=eJdL1ODi}-kCIn(A@zS7=<`g9}PbhXBw#}_v zS&$0^@LZCe|4I)wG$SISmb~=r{SqQ3?js-Dg$lTi9>vcuP_av#0<%Hvb`xp___Y&2 zMO=GQx#rWG-Lu@ezy5gj?%j0Bl2Komjj%di;Pue%RHo71Gf8)UEAI>}58|jEarvqt zI_Qf^>+YjCU=6Tw?{X1H+=e~WFu_qoXb*AXP;l>J=BUhJkX@Qjhh=5BG;h|4OUqb< zEG_Hr^3&ehGgR$=c0z4*LvJO?NN=JN_F|MFeJ+=sJ{h_H=DKM=4#(H*H_Sm@Bl5wz zCx?kl$p*se*LswpvN%C0Njl4}Wp;bTuBF!39uyC5J}$n*PSvP!JD^tmZ?`5+cweNLd7eucM&A9N-!j<0OGy zKqI{qibLXudW_)88%$GCk*EM@n#QOeW;nlTTTo&Ufq_dD3GttbMP4reaQ@r;jYVl*c z^)kAqK}Rq4O%M|6n0;5vb=;p;PN-i4a>mT%AV4z)snF!sA=QBCYs|F-Li1cr;L89^ ztS1Tfqd!_QMbI0lKIJFfn4`(@&NbQ@~8S0ziHs zhL4f-C_?e^H}1JWv-KsS0!ar%HPjlfQ+$FLpahUJX$0UN9bi6bh~<;A1UlzBwsz?q z-r6|p+1?V!em+cr0-#PJc$#wkcV^HJ*tDnI*WuR9xN@Ney(L4ObLJ1;*Qd z#mLKzUi4Ogm?P-^&b~#Fp+(Q$(ThtWxbhzXhptiD-nARRJ*ik&5!Ar8JSi%UR19tb z5vxxv>^yw*;JZhw_iP6Wt&ZQ&TzVTmy|d%gWa;&_M|U1Rt`zo9XDEAf_3>(@q(0>3 ziq?Md=dZr9s?R((>DDlc1MGZVQIG>g#$8>WR}?`jobIWGtL*Nj;(v5A&ngfj$Ib1Y z9Aa^&Yb0M$>)3Jj4|38j=~Tx0qsr6W2Jz!{u5pR+xDJkMzPr!I!@VO+CLmYRrCT%I_jLS%Q{Z1d!yL6aAN%dhLHhN`t=Ve z{5D=JXw2}qvdR6tSxZ2_u=O{$UvBK=Oh9jM_?$a;8@i|;Y`Ny_NXnhpku&i{aZfmK zh*z4{-LN(TLfG!LpH~`_dBRnqNj+ejY`Qcn_y0ui=oliXD^COX6g0 zK!R8Zp>*FL%34F_`#Z@Qj0a$IN|5K*^oKH>ec6qJw==aP;gY1DP*gj9n0dty#pd3a zK1mP9hcuWQnx<3Q)6Mqs+TTl)GIU?qJVl&E^JZpI25uKKKcr)zc2;dljMmofRummj zyC+C*B2;~bn!U2HdAsd$rDc{x_$oePilq#XTNF$N`7cwuhEN;tdQSL~>18ySWoSBhw# z`u(lDceM$c$)DE09gwKd0w$IaQZ*hU(2rF@kW7_0w!q{e0c%SL-X`vU2w`}H)Px1( z(iBd@h~=d?iDZ~D8t)>}hsT~Vs+%UbLPLaMh>H#m`ncMNwk<#|b>uW?w!I5*944rk z6uCrs(T^gOXsHKXS@zayVTU~gguEt%tjwXMF0f5Ty;M%HFTKGWT@oi%X*rttnViQ~ z0mF}mjS&szP8!go-RBT)H&7n`;o@bNSX-0hph@ypYx8?CCFbP0va=O4;hVD}q4(if z6t3gU!Y7#9Y7}B>^*XLSGydYoFVbC|OKQKkkv>#&o1jfh4_7|JBZ)s}bq`>2Ff){q zEJQY>wHEn};MrTWFzO#Xc<hVUR=0K0Qf6jD!?<0MF07pBB_fR))qW?mt3xWM$!hNG>Y|oY z3+BuWYI666frO6&w_`THBHQTBi*^VtLu!ppWg`W3Wd8O(fXrCK>0mzZ<$36xExY%e z_7Y4!^Y}9`~sI&a!L2DI9Iwe7L8?Yc&I;g&0@sVX_gUKDPEQ(1SC7xp>9813S@Mz|;o2(3wg z+M$3r(_@ph@9JF2?Mk*!`E540P;yNprF_vx0Woch7efpRt$~~J`SEZrFPiKFRF^IZ zN8GZL89WL^1lixEb%na@XHX6#psXZO zQq<1My|ZDSG5-Nj&~QQ0jm@)zfe8?ps~wS5aeZ4y`}=Q-W>7f9>2*|{X~>>=(WO(N z1Q#Nl0#RF8l>=a&uX@&tqg2Xh5atrio5}f*yNd|c2H&9Nl*zQ;HK$&Y%nwxI46_lv zstAGOJ-lltXj^4Soo#_=M4jGW*K@T-k^w)T?A(xXitt=hrzwmOO@=T{cs`Li6Q1jw z0UUI1DT2udFf0{sr>5^j%Ju$)%1VB!bV>LfM&cKvP8rPFn1_{=Wspq1 zY{F-Hb=qa$1f7^pud;FFTqY*PxS~&tNad|GRG7q(8o|m+WaxEnvQovnI`PUYNu=iE zlCYA&a?c-eUDnJ+kfvyBZ_iwJCfA&=YoGAbS5LfTFiM7zy{>K=!zBk1u(vvraooSY zaE|+obdoqS-q@-z9u~*R2wVJ^4{Q@czK|ZHunlM16NG!>Z1O%3?T}LKmI4!+a)I;w z8jfuD3j|IyUb{t{#xRaK*7;WEn~DF8cOI6KZaz4;&X?yALS*)cNx*!ZV^AwBC$TXw z=+zQPZ@!_fOPTI}fvE6L-v#Ta~VjHQ+<`gZJkqEf`7} zD`k0jaJW3)el2aV=nig@=ZW{wCx%D~jHY-w9lCswckCx9WSGbl#EP7wvYkPX17w@R zimEQ5R|I$>D>{)G(yo9rNFalAJ6%ruO^hA#5y?-{7HKJ>fmBV*Q~9R)A-CXuxjpAS zpa1Uu6JU?}INRML$kSX<`l)6*HG>425yDqXD>|$@gv2{1gn|_<8Qywt%VOc~T~|PY zq4i7%?o51GC4n_zKT16)Sd+>VDabE=XCA6HO3I{t>UZWQm~CyL zfmUK1qQlWXsF{Ck7}t_|5(vZwH6B~ezmrF@R=u!A+K?s0Yj#8a&Vi(Nffz>Zx{zW! zWKl?oZT6YgM9_g-OxkP9JSH$~1Snm*hB&=mSe^|@c>r9t5QQ9%-~arOEhp||cBlnbw#m`)c!(!~saNu6(a0%!h37bG z_^3wY^wln6Z|V(EApKj4Le#*V&*Qyzst`()Ld^5iAeEn>KjEX(p15h88}=CmAdv~e zy@ewk5;4dg&^&D(No15VE?s zr6P0{wN_#wa5L-CSGZfdynMj5TEQjTj~;%-qOL4=TP8wOD>X~!5W*LsxT$Lh^E>CvWj_7|Zkei0&w`YSvD9K;42}F|F|;pU z+1QAlJnTBTRkgy;QiyAbnr_B{!k3!`z zadp>`yHRkfvo$UNX9kWSgx*6y&Cnz19$gys#i4S5DjiixzlLkYtS<$2kqtovK-!; z?~b|#Z3Fxp<|S&wmcFT$m~%bI7l_RTqTR>U)JRGVSG${(HdZ9uQSGSrX2*2~Qqy(R zUi;5?4;9(;-`SLqVLs&M7Cjt87pi6h$*XwY(FCkLm&(7k!Ho!26lER}M-62>G`Qx& zO$#Am7mw%^acn*`mw&p53|hqCXABY1o|EAea)lN)1Xy{ft`LWzJx91{-u1t;$DCk9 z9(uS5&?VC6GlD2XLNtYf2rkz(_zA5bzrHk4BX6w1y^5t$}G7`s8%5z+2vrV9$DXmPjF)jADn@X?l5i@WsqauYHU%f}L5QF|4J$8h! z*hB}TI;_49-%!JUWU)>JLm4Q^2S3{}WI~pqhRNLXZxz>D^A@Qv*tDDBwq27eoUFwt z98x2aSkM&$bXc&{Goz{;mFd~H{I=+l>uC!Cc&Q|yTFeD~3ml#$3EDM--%aviv{uh~ zOun!TiXvo! zs=FRuq=v0l2tt}Q75!Nhu2C^;upRf@u&=RW9p#>O$o1UtpzYb_f;WmM>$hMa?%aRO zf43fW?mf79D`uu#x%D>X8$d68_dka+Qo7@9fH=YJ%udPV#~;QsZXQh;>-<-(o1Mpx zo``Qk$lo-m%zxlQPi_oS<5l4csVpywmsVf!jb*vt%nHF5h55J&3K=8 ztUtd45XWm9zV2bL2i}sa%E^yfu#V6USp*v#4>ZirT4Dcj24c|T;84unx_^_-YH<>2 zwBew|4|yLk2L_ z!BFN(@n0#gt2;8dmg%-?QS4F3%$a%R%ALpf@C~b;g&k`X-77H1luDNdqK06VbuM|@ zsQ{`gT0;`5YR_C^i`ED8D-B+CcyVNJ%Pw34bKA^kq_1C|u&l`e2pxC%Mr^;$`JhL$ zZMyciZFuGJo%w*SW0QgT4IS=oZ4rxfsQ6{hhPrmOsg=zEHXOskFmSUJPhtDpuFi{rz9lv9T;&Hlv zNexk)&%EDtM_o@3K%eT>$J*MoT>w>ee!T&QR(6lqdn2phtPiuR)bcfk#s46!v2^SCM-&cQ$cRdhuD4 zGdq0hgci3h5f5RwXnh#@O$G{%X`a2g6uvuKf9gCn7${C`AkyI zMN$waxxOW$VL9OJZy_8;jPu!4(#TR$g>nKCQQ1zr+#Hy0`UH7`{h3KFAwlDu6=F-C z7;w~T96X80i&L0)UQM*;Wujt_NZhBz2ggwnlOomKgi7@bFT0N3Hp5W7mkf7M-VYbR z(!4PJ6_>q-fMD(^TdG^;Bcm{1Ji#=Yy2=sJ@P+sWCCf8=sX#5}YCihb0B(WZAxHAT zE-5UxuA|Ze42{F*BDW-5RWSS_3eE7CPns{m%Cwbu}WV83$EZ7r@aGUc4pIA_o_ zW4YrBc|U1yGpx@7-_O#PUz&q%#lSyS6{`TKhkCC-O~Y5{(z~Lwl&42HCY5D*_j#!W=(R!z&qzTkdVpE8gSkK$ z8l3_0z$*OrewhYM?4vpO3N#ld0csNcO(q9L>s8VESJC<@z>MJ@0zSA}#a^ zx73G6ME?CICpG9J=2>$Yf;2eiR<3sOiYw(y)B{i!#Tw=iU46WdnavFdhiecrnu@x1 zPW!iV^{2TC+#+ufzOt1|#u!=ME3t7E2__v5DyakC$GcQUCSVZVQt2N5wgoT)a$B6jb%BrJf&ifW>94JXFRp z$3k}0is#@bWEeze7U*82O7!)|LDu7d=Cqt{7`h4 zw5ILv($@Na?(qmaQ#`lNY23-f@*rR&s<8-YLKtcMi;DF*!k;*5y)vN^tk%#?j;_cS zY1H45{e#0ds3h0Le$sXG?KEV-$O>TS%bKUJwxM|iG znR5d*+IL{=jqcRIh6h9yR$Ef^WndIEehuUk{9X#^FQ2eW$GssjdGvIMahp7dfBt;OUiZ5P_RE%JzlN^LH?-H`^Z%xBLsZE#jf*WeN*G>Jt7n{GySouz z%uZ9(+K|~6rlR&#_mF%Ff3F)yrH|SzzW9@f5o1%?Bl6AYgiY+6)YZ2bx40%sNw7d` zU0YiD651(m;^Gw~5~e*IbDR=X+@Efu4Gd|JC0*gprSYy}u>eFmluE1+AdFt`LVwJZ z!VRQl;UO}&dFzK;w|;mGy*IsLGtcTKqa^4y)?~ptOHQ%O-KrR;N{isu5s^z7+d`OZ z#SnsKnX2|9&nJuzv=mUI!&Yy1)Pu%(d+bP{HJ8X@aWr^2P>d`OhZ+ZleokAO97*Hq z^b>}iIepziX@1sLl-CEje9*Zso_3!u0oRMUr#~(|Tilr6SXx@#SP*r;Ail->EG*9f zuyMk`$5=5M3oH>qpoA%)jvF@{1UVPG&VJ1{k>Sujp(M;_{uX!+2zQaLgQc0Y$#M8* zORDs=A%?TC`y8%mtgK8ZSs=nhVK*$Aq4NRZ(s*+VXbm$0G~#{PiB&F$$1*K~Yu_6V z30Tt`9c>@J;gD3`Aa%E15lfNKKdex%Jx0br*deQi$+@$c%ce7@<~AtxnbK<3H0Gm< zIZ&x!6s86&^0VNXd5fePnh=W6&p4z|XwYf&-8fktRl(h}G7N8_4Am?O>AP;VV6{8H8o-B^lf;~bog;0{4N zhQ!YDKpujnWt9Mc`p({3a4MC|7bG}+<{3%sYcx<*J=w5nnVij9wxL{=QT5Oy>}z>r zS%O!%!|nH8`id_{L7vNY6&^KWCf$nI-Rx+*;(UXwiNl&(GDQNd6qcZDSKl($?9sos zqq$@ZzdmCXyxC}EIbK(thnlua?(Ob`DQs&mc;1h~fD3g{Nsl9Jg})KusZf|eR^-w@ zt(vWfu`=doB@=_C*yjk%rlzBAwsm@Nyp7FPOD<2vT)qb_@^N>`g#PNkGq3-+#W1$D zlWEQM%*D%olxg9Sr1^*+Pk|Le*l_SSqL~RA>M{lsJp5lJpU|%^{8T>6kht2=Ru27< z@HUsMlF)Nc>uhZe)fxid*pR_FiE|)P+C+3@2)v&QQ-Um~j$4%hm|CdXcO&SDq#F}v zvW<(sPbsVQ?boN}Z2z1#L{e@z@fv~_7E$izU-$R+ z;7Xoz2z@0n-hx�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%0A&@Rf#Qv45pnu<`YKp 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

        iJ!A^* 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

      1. +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

        k|+O;Btl7e1%M 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
          7C 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

          PMy1XBE0lAf*(6fe7YP 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%0D|qKvivtnv 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%0D0o7>rfd{W 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äUqoeU1FgjdEDI67wq%P`CI(#%q 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

          X+$Nu8vW0K|%le$?So%N2VG`!$ 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%0AqfQ6n%4 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%0AG93Xw_H>{3)m=HqkMWdDmxxS~_ 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\OGHm(g_LXy~K+(u;H@a&I72%Yi z(}y>@zffRMxts)}I}m_TK=_7By%GGX|JjdH82UM#o>%Z{Zr)_E zP&@TW_KOl~x$=+?1^(_RbdHT`k&UdgR#o=!!4r`C!*Z}C9IJhgLCV*X8)ou+DXWU^ z??751Us-$ZwU=g_NLX$ri@Y6SyudzMDefA0wr^N>Lhn+BLN3?X)9HbD2)ke;)jZ(P z+5W_~qKq!D)ENkOE23diH+naj_Q>+=eC$`y4rv#U>CjPHr!)`dz@ugk{B$A69(p|y zjA0=jfR0IQV2}XA4XlRotK}~oR&$L5%Yn+pp!wy350nXq!!`Q#5^@KSVsThDuT0Y-@anUf;#>8X~(;w2pPA? z6oCD*O|EV++~w9A@Y6b+-C>Hq{}>GfnQ;x#(C*~vI-+U^sjIj2)Q~fGZI2&n6EhPXOpU$dK8|3@?}hliKIzDC{;kJeT$V zm`rC=Au@7G@cZHXP8eA&bN^nQlCmk|f1-o%65O2zmKsPATwl5jNg8#s*o!oYI7vNe zK7QlHN=>aA?Y}T7^=ncrbFg|AzFK%Qr7WwfmK`z=QCHjA;9RTv;~m7G-uW%qiI<;6 z51j+LE)|-8mO0@@g6;Wu4M8==nA0%H-xrliAFy)#Ml&~utG7h4sJ}D^Yv=md0obZ%ytWnSIAM4BGc0QH z)1r6X#Q0|rLPNA^xn(c>YpMo0IY%t}{;}IO3u{q6IdK47@xy==Ex^kmy2!cZzPC6^ z4K`YGu7oE*^i(Y2pzY5B?V#WUQ&qNc)jK7a00RV{@YWMf4lX<)2CeCqhs9QTYnZ-n znMaX|_8vpbFGgfkR65Rf9< zGcV1vOQ6@OkC5OTQS~NI4S0pP>_$L{54m)ib1TjxeU2J9e%cXd5(MXnI|ZoZt)|s# z?~<5)@#XzU%+cNL$i*BHe6^I~w@nzo|sRL79)j}}WO zPQBirIC0Zgnav|SI})WOQ5>@8r7dg_?|X;3PGyISwcKXb@Vzt!XS0DPih&fmBy@5J z=JL>rO0VU)k0;9~yvGZbngm?51yD7wekhm>7q=fok0AxT)L;NEaF=W$`kGw1myeBB zMD2t6jgQ^ilEOKZwOMq&yOB`yfz|}%{EJdJ`KRa$(BrPV|Bu2P$ zP=ZXO&Vf}z_V)7lRQkq_lW-H$&*aMc?=eCqckJ(&`{zd@>dy#P;H#_@Zd$8!G6+ZG zr_``j78z}mL|AZH(x|p-0(ZJb-<5vz-83m>1h}z5rB?>SXiRUXpL`Ed1(W-=X*q=} zocj7lhLd*lw#!aD$4n6NPP5?xuk!YcVjWXx$%{rPp-0C9x9@n+SmKJtgdX4l0bD3d z^_qoXXoQ+#z4o<))HcRG2(gn=#R39m3e1^9HRLclIM5S}fFIJZ@#DVz(onaRu<9Sk ze>$x5PsvhOZ3N8JeeR`qo1l3{IJ%hQi|uu*WB4IwJDEv}IYV9E&gvPto~pktZE*@Z zkUNph((=4p&sus@&Vl2Al)Xr9cuj2Q=ob6fps9ZibStjgtl?Ug0x(lgBwS0R&}2rbR78yq;!EIWn+q2&Ht8L zZXCwz*3gUE#bWu2)Ltwu7pv1;fV6z;QjSE03{=V*zj@=51d7Gj=^aHFv}Ywz0MC8G z?hn#T39Ap8m1kZNiH*uwUHF>cczfLvPEUG!h{wsA;0+h9>uVik`-q2EJJUZvA?n|{ z-AzucBHF=Y^`gejlPNuF^Z;bvjZvI+Q)r{O$leddr&#`q0}5l>)NhZYY#lJ}I%Y?$ z@LClG-p1)>5}WU5=8}cu+yd9XT%@&gCax~1`tbsW--mY4Ux~Ha{CD_Fh}_5D{erGY z@9@%Qh5))BLc%$aZk}*}^UmCrTU+Fnv|2fzYoQMl3AtA>H57T$j{Y1C=V)yE>4jxO zQuWG19ZG@_7PeDX{Jetc5NWm!Pp1~REs^<(bh0x=jiPI`(!+<8*p6gtSn3HW@JeJ^vKnR~hKuz1V;$YEmu>en}NH zK|!?!g0De5YTJZT9opK);pT~Me4+$3AUGr&Hdp>ONcYz2&O4 zXcHPvgDj>Bp&^#OPUznidtVl${1@8bvJVi*TOw2$GYo7s&E;{+Xe&59i4Zk76maOj zOx7G6wt$Z)4lw>f2LZ&c)%}h_H6|;%gA9MwC zev9$sb}`1)QsXYNj1>>Z^_+tcvud0nW2#yaP6qr@wCVVQ)ui@|=?4ZaQEL1D;g^=qq7BFa!;tH@9p zumLJ;x!z1s02(*-lw}u0USG2~2WiwFh($liOjo|aLM?q_rm4`en9pIfw5pt7+w~vX z>%E_2b8yyHz}=aZyi+1|#T(^G*0}%;A800k&l-2CFUwH{8Fyd^NaHSP%pt35TZE84 zesUcf0DE^g=@aEc<7%)dB1Gu7D-%fpippy#Rb6PoQ}N^cs>2LeAmmaqopB1G$Ov;G z3ugjhZ|If~6W??caJ`XT?;T)yJU4lwtJsm@9$RYa#&TasZ4!cSv@_qHBFDV}DQ#Hg z1PDGqHGZZFgkF6OypV^0N=4#^zhnC|1;?1YT3JS# z3zq4eB@U26O^Ud@*}4}Yy_thb@_&}GP19P-%QJjv$_)<;58l*C9BR8bQIZH4a<-{D zOA+V>=#kOkXI&@wY{%3`%wf!95=;|Hg+#R_aDt!yr5O46a1(a_+tYF6V-QORQ_Q~U z|1cdH-7To_`W0TWqWtRZRC#+n&;Q_Ib-=B=YO(vodr@*bs8HVz9z5+wxM;}b<;9rF z!v4>AmnlSy14hE*fk^6lf1cc|M$rTI{u7$f^+M;D z-NI-J&wl`$iam|(xiVBw4DRF8xAf&v?QQ8}vJ{>=d)KfVT+r9GU)vD>rf0MXmYL`& z_%Z+g|G@gBy`><4qlS3@N?Ym#kDy$?V;1J7J13H_K1dhU4YVg#3ml@AV~B+$aoiiU z1GzME_QvG(2@N^8T8rTgp}>Ky%$$`;-SzO4D%+LN9*C~&rrg|0dJ7pI*2;ffLtj|q zk{c!=pi8#0IrTCK^&M1IqF%q2PqmEa@w4ttnGb2Bkp|!EDOC`^JZW3IX^*ylESzf{ zl~Xxi;|2ri8m^}`HElvso8Bx`M0HlmvUcB-lI5;LPWT#YK^Qs0fr=ESpe5=u+>7!| zxN?F3R&F`p+QsCiYAIPpNDX;KhCC5g(6;7O5=br_>*SIMEomG0FcoU}H3ETL*JZW} zEe=iSCWiEWi(3)C76V4fnqNrOLKdSjP$~Tif1_^GS0WKoLf9t&kGmZ)MW(`Dx-8A| zN0?ty?}0GTH%quD%Vngf_H{VC=OJRb)h_=Zbzi`tn4`BY?AIbVZ}h0jocsws3O0V- z_S$$);(b}P22Is7Lwx;R5PgDY8_dYEjdkwE?7-JI;H~D5D~#IZsqlBbjye-&@0)foHPj$rqM@;wV2SGW?Im%#3+jGbJbh2gTveHvE6dMt=8u zgl$Cqd8aESw=?!$B`4jqxJ@Y+2wHwed$ztT2sV4ZO{R%!!^9~8M79qpM)(_>RI!eC zkUma9QLJGtiEk*a|0v;&p}sHK)SrgN)hfSEl%1^NjNDPq_c6$~ONQxS4k~K(i`m#f+nZ|o$g*#q<0*%W%(28$2PIFr{}@M4QRRsgsvqNs25UCHtN2Pfd0|3LqnTT@pMYDd;LK~Ms=RCls1#a&jbzzn8aF}DW1eV?GT!o=AywgVfdVf2{2cq!2=bY zsG5}h&h|^3^JSYxV;Dt&(|XB?O4BQ1o(ax(69DmsYkTwyxO9xb-d&xaW9H8`cA4LQ zs*X3QfCyp3nEE6EK~SptAE36qm|r)Imu3xRhpsqgnRMW2`(azEfGDwo};*EZ_SD=45h zo%2Mng{SD;D>O~d#p2kV^O6D;@$ zd;0@B`8r}mZgcpcW6-Dgx657wsxf@|rA`|i^Rsu%X#1n;kb(?j0Q9RuSmw|oUf~$u zZ1JIN7=BsBk8MTxj5FRO3x!$zc9~n#RkJGpvDP_Nb)(vN>BRS4f#Vkv^Or9y;H;;# zbX4~QIV*h3bEu-`fIJltFi!#Kpt{lBV}=1yKcYHy@3if62-iy-N{Llcf$)s0jpSTL-MSR8>>Kz;{H@ZDR#QDl2RO~kE zNh!@=DZil)&^4v_?B+sbFz^dV@$$}L2H*lTWa$$}NGXsW2l$k3|NohzB`7_Ibf_#5Y$10G=5)S@zoPR=%5}~5BFpm+HwzY)q zOe{juHUbS@93Fq;wa{v_{9T|lbq7Uz9_NQf{6bg6$sKG9z>YrwA&Pq&-xywqB58(m zcV72{vJ}M9qJ92+5_{52RG5HHHqriW-p1hY(x-n^18I9ln&3O1ek{ieO$g4aeeSwj zBOKheV!iTzI-5AA`W(`w?@r0r+%v^D5M$*ry;EmOdE&nTYpV0R`V541+F8Q#BRHLF zcs+Fw`R508-8b-7@s902Rx3Tx5a}*a@2r(<=#<~$OZ8}&+u`MvLZ8o+0KL2Lk|>od zYL2$}GP3|<=b|kAFs@);d6qETG@c9Q;zH<_R~>Go%%={4zjA*E-mNx0P_k~a8h^Gz zL-Uz;?Z!ik^(h=-BJS!wan^9T(^0rrwn~$d9Q#`+f)!F|({NOmIQ4Z5tVIZPQLF2T z$Js(EpE%mlpK5^w;W)O9tA_Be3Zm0Akj4E7_-gSzjO+rpv3S~&hIIv6SFXDI+6n18 z?ei<5|DZUJL*&zVU-T^iWZxx#afE`EGkBP!KwYoKD>*5u|8u875E}6d`I^OZp2=oO z#UtCUA`j2bAX!lh4}r3`49S;+RF+sD@XyH)!i2H?q?q^F#Ql>ow3AAhLRcw4AW6VE zS+~ea@3Imy@Jk*SLBN6gGHuls zhDgs!2p!zcLYXYcq^)=-@dGz@asG~v1(Ohc;?!2YV#1r_;uMtf5=JdPJJ%Q&oV&ix zrUogcG9&uuA=U7dS|i_QJfiv*xlumRy5ZqPFvJq2u!H_a5CLZ|CH&0`_I7Gwkzhku zV6)1np13N%lNzwAR{d~kuzt?NH`lc2M0!jkNf*e|WmaRtPip;$Coy_&3G#UtAuO6a z1>(Y!kuH8pNwp+><;P0BA zf|(+^F~)e$VZj4KOrpHg`_UQ~m$K#x-yJ<4q}#2}I)ic;3tbXJhFm> zzvUG~zWp=wC(b@$LKuM&FvR(?CJ#O1_Au}DgC`(bKUURH>zkK3aOer+KjTYPhNO2^ z+{nbC3K!tkdta4>LKhI9V5eazqqYAl%Lw{!@LU_-!Ja^F=uzDwmVLI2rKE)s zR`xJB@~U3GK@{l)wBr(}u&%_Stk?xisa=pEuc{!D>gDp>ZkiyBkU}kHMRE!*%LR;y zy@j{(+EzibX(y!y8nS|e_tae_s2RNh#mkCjd(muP9f7opv*Ao-${#9_vrhbYjW@#$ zjyUar7^dL%HO-d%!m=j>)W^&W28=XmmQ@mKv$35%WK1cF#6uAxGAYNm4QV65nl%)| zPkkK>_94kDSTNWuWBERysbb`VzBf@WbH$gYW!XrY7FNB+GEpk7!7#xp=oXd?u01nMh)h$($ApC`CnA+h z)5z+RzVrSz#NO`Y87hRiF&HdE#M6s_XK&~EOCWvMJOp%E7#KZaa&bYybT@5J7qz@d572kCjf6qHs2Fk7Qm5%&9 zx!o$k3fP9O}0Tp*4tGDVjTgR|u7ielC%#p>S~gG4POUCcxE1(F{3 zuOofj#VMU3*k|5&v{dtHw6e;eK%24V|q{=qK z8;7vBv3K_dSNkp{CiG8W(NqVVE50tOepPD zqMuKAd)cVE1LTEJ81AOctfSWTQW@D-PcI2u>$0QCwl0cva?~b&>JF=ETNjDZl&Wff zizLnj{)cKRF1sMq>?Gx;LYPXyn%zNn^DRr8M&SvL%b1syS+Qz3D?`-u!W@Ur`u(GA zK4ll^u2mUUAzDQ}Rgxu<5<<>3MzB)FBapVL^HcV37M>xRhN!3V&uT|dN*i540aLeh z48xu*HrUvuhtUF~etzjKBPJ!!U%!imoOO*l_QnKy30#Yvwu)1-X+3U4D*F}<0`@PYyMpr&-Mp5upgY&j}qP6n(YXaRG%Yw zLj;SItk1)DP)Lcnct-Cm38ZYEFcG?Y&L?%9+ZmU3W~)1qzhNgZ1K)NHo07 zbK)g*vGwgnK}l*sgf%-l?(wJXpNZh3Y(^Ne2B}FTM|LEISj4@bN#@9OkH+e~*5kNb z&;VxhwU`YuS>%)#OO&_{(>c^YU;0fuy(RgXQF@iCfM-f%b@RMz^k=wDlPbsAh|>%t zR#f+LJ4(i&31)GH{|tbC^B|~-gZ4ocR4r|*Vpo`FC??)w${~`A*QhHb2oxF0XE|c? zA5yzvJrHBM?WQcRp)#E;hrB`)o?dDY+Kf4_Wz#B}n%U=>PK}n6wDbJerc3F)n!dAB zDR}d0;Mr*wSnp%7=2uZ23Y0Ip4um@1!K_zNBE-EKzbMi03Jwlm@ zVi1n^%eV@)3VWfLG0qe|KrWdOL^DeNSXRalSBcKzo}!2SWYmsaV{c< ztRUP{G{>Msb=d{i7>bd=Xbj)#rLenV2*l1t275FzWX`wrME0!Nj+z4pK)M< zuOT*kX>nviTfTU*-oCi+!EAz@{zb@Tvt)`qjB%w^idZ^UKOI>KZk$~mJH}UU=Rd5L zxPuCL>dseur%`2%<&~x}O#&n_NI4srVs%*m(ork2WIP|J^aMN~ylIB#Q@u>9$NWe( zs_bm$CMO$9cmrQ=umfQf3hDCX$7w>p4felGPUHR6mgok_Uex=I1|Tuqsos@N4;Xx6mGHYY=y1Kn9R8r1MMc{y&_1~>r={o-iWlH24DDkG)(^g& zZNK*4E|7I}@FcbTme;!{(t!|&mDRXbvz4N5fTz4H?h48K7SSOCz80rk=R7z_vwQd6 z#~-r7vRDdncUfn}xV()2p{-3=F_mi%^(fvY@AbqcDaG1)vO==H3IP8<0Knl#ROrhD z%IIC`&b44Q0qG+69k)*{dsxJZ43~$2$rn9j>4N@I|EfJJ5th0+3)+l{>-@QV|0dB< zA^JKn`3YoT#Pm!&_bFG|COJ)neRbW!yXTQm0;8`;V|_PY-t<9)(H0Djf=iZbb&zhR z9T@B$L(lH>oZnIU_(;uf`~i93GO+R*<1#D!s--W46gn!YBOM$m-4&#+u2sKGdLY%g zJLJ<(iq$a9^-N9=T0xcTUmBjzQMxW+%%o5Jy?GdYwmO>Q8JhlC#Os(XXd>y2fU>y@;V#|O8gL7*9J0aK9DIY?Y@^2o@vlv9_N#=+ zbC4GUe4k! z@olXM3x3?0`K@z39=A3L@SF1uIV!gTjajDp8pmuXt~G@%=gBn(S=HVqMYe;8>L%~_ z3W?Zz-6XNS$(6(Xg;X#WVQ2Zz8SNoN5nSUH48daqKv@5SrUXjh;F71RX!5bnPMlt1^tJgCjx89^~3#Eq(9b^6EtKt*LQZ4r?f>Gh8OP2 zcI!gm`oiPND<7DQP8By4t|&S##B;YDpbp7MqnVlj-JhGi-NfUk8`^hBo|l4Z4LU&S zyU;j01lhMW4k7a_(o)CRn(r4olz8K_ww|dfl}la8mTdN&vapZbwmRsqd+ygzHdQqN z_Y0Kjn&UKuuHLX?LILL;f5uTd+%eVvQH9N-8rK8>24mBhjdC-igGa)xf$Coe2&}-( zz#6tI0uBr=%`@*%os4UGXe-~oSjh?Q10_u$X4x;`7`t$M50Sp3wc-&fHfUNfvq{`# zi1`GtFE68T$f&3@q?_KkkMan>`W{HGyOgx0;=o56DL+FiJAExRZ9sbV)_%b2v$TxM zE^SOD#&_8Nq3$Ba=TW)F8pqc8X-3MKkwleZUL$E@1z`OytDxS(z)5{E%#ZxP9q8sWYUlW*r^db@qJB?AXx>GJco!Ba%4u3P541EUVj%CRlLy=E z;TGc6w7@c4U!e~9&*yVKWR%zKLz8Oz^nz&j+fukh+SaXS)T4aZr7du&vEWpU4z|{?pggkq?99O3U-KwLuvW#3E$P2 z#iEw^(Y%+z=4Rv)$#t?h)-dygFS2yFUW&R>)6C2QqPNwoMU`LC2dUadU};0#H;an( zl#Fz_a$ETIA>n(#omFPkOa7O()~D$kp=28m*7bd)UHo?43y<2U6N`HkX6qRpEB+UM zNRJIXP#dT9l;UXCgcqPG3Cg`nWqUNB$?8tC2Cb%N`}*V)r>;X-wqvJsnjWFI9p;vQy=Q80Ut&Ch<-Vx7_`!nz^m7Oyn=1nEcE^_L>i5+DRzb5#s-*`U^0!>v(7k8ouRL7}8 z@cV5p3R?I$PXAe?Xc(VoiGlSJ&PMc`E@qvYLX;y@AvZw50CdB`A*H^MVm`YaMO>v! zUC}m<+#WuuzUehQY}*T*j@S%qy0y7fgrjQg2N0NOyb0IRLAxka2*l3fd3XsmvMYZ1 zq!Il&^XL-rP+x+1g{7Usim5&M>$6DP_s&GPuxjpBC0WvU?d8B(_Kz6k!%t$npi{P1 z3b_3ql7>X2K7XzN$!vf&NZmuP6gp!8X-30Df3)gQV+5G57hmclF|Hd@AY#z8GIEFV z?GN%!nCAifZ)U3$_ZgM)--=VGkSwBB|;E$HzIbgz*Oi>83d)a#ImyFF@Q z=-;-PspvF7aggiX@cVc@eJ^ZciUx3+vbuS52AdE~WMSF>TBvpBBTM8iT7QMz0(Id= zuY}ykgHk_S3a2S+FX2Lq}BS8Rk?DT*p!FScP zcwOe$2W4 z8(k{dKF8oVutd&#h0U{}eHuV|*9#UqiKmeoG9PX`eJ6U^%n8l4!h`KjnTUUIZGp3e zq?N8o9~&(PDR-fyEL!r#F{^Wmt>${N>BmV^jQ{0KX-dEt=jd zIXtiQ8R`^+EC0p+V6Jd=tE-aU$vn>6_I%sg5dHr4(+V12zndhTVJxLEM2i`AoD)nI zMkeDi6BPA{h{D$}lT!uv$U6QVirA*kaOHi_y_Jr9k4Q;x8O5j7Wx0_nHD*0M#g;vy z+i*77?;fBeL(qI<X%3?~i7PMDdev zuw0UP>_UzSk(ItYZ;jw^pnFk#eeh9k~9glc74oLfzQX8^EtY{x)0i|(gM8Zxb(ZjvrFxJE_3`z<9`91ZshZ3 zsB-`+(6)kX+5rCYuaNOmQ>&;0QB{}|;4_Iiq6z5HwlS%==lXgGkW0YCuJmebU>aR) zFU(IGn(`?1JdrlIat9a~Aget5jh!7VWKamv&NFbjvE&1?OV3C9*j2eySxnw=l?YZY z+RZ`xRc2w5!$w0q=SCL4RGl@*#&u1+wE=+%p_Zjf3~XTO2KteI*QyybAPloA{3^lP zTI@iP@Pl=M?FmT~9-ixpbHLx9qc!7l4Eyf&gqd@B$gh1=bm{^_hP&h3wr9xhvnY~I zP|f^XUIx%a5f#09Ho}X!O8V#+P{>-SEFt{4*SvPkw$gWv)p#8@6<-5z7X40(w7mcl z0p+1EIZAvbTj**uuWjNFsI4S<9(0~=G@e=15gXX#w>fmF6;k@Zn* zx$;p7&xJ7+9Vvx+Oa9nZ)-ToT$FA@Zm%U9R`Rs&S zJ}w>cbv=ZOrYctq-HYo-smqRq^@`j=;qS3PopqhYZfY?Pf(+sQ2MSg;Y&*$OWq!B; zGtibK&b{+Eq*s;rYOr(h(JCl&60>EGJ>1=KTEbmpL}zx*^cr+DLx$qNx3~WJxlRW| zMp=U-DdtzSXIKCPnuw?gh7$Y81YoJ$*{eOZTW(}vQ|#P!c?*ojbs?+~fqMHW^R{A; z75Ri)rBJl&h$(Shtrc6DQb8pPkluUns{D7v?jhN$Ul;5Ffb#l{9|^~d&34$5=1 zhc_zJV5!Ly7&uxzmJQF_| z6>qThY_h^ojw>}r>KJ0Fv7^GNq0#}b^uTAGs_Mi~QD}ER>{`zDe`e{w`=!x-Xj+E)+0pX>E>im znHi4_PX(@pBJmfa{XVo@{Y9ILHf(JrKCWz&gZBfZj0|B0Aqn+=S_lRF<7ULZ?j89M zDGq31=$3dM96iDA4&6yqO~WB4IG9So!S@^y$;^qF*&a#LG&vp0XKs^{m6)ZzbRJJ# z%XQ0#-|97V&9XkEK}d;DweM&L1Ci`0Uxl7D80vlasQJSPG+7Lq?hA0 z`fIxMxr$0P0a1OjRDGzjEKS?1;$Xpj**Jif^=J9T>aSuIwcHjkNM{1(yAJVRMJ`HzcFvEa8F%qRTQzd$xS?dw_O{yib7W7I#C&;9DZ+> z{b!DIhIXPky->*PA}oFOMV@!Ws@ioW)91v?&*S|&CQ`xlArCS1pIJa;LC}+(Dk+a$ zL+OqosslDlO{+Q>e~jvu)mLgNtqu@n@i>O@GSDx18>e<{UEw`Bb2*#)8UW1Llcf%KOW@D$pueD9sO7_|$?= zmrp|^^7_4GfNW?%+wk!ew(+*;fL471*6U;S4Z(#0RrDM6i(#|fkn%<2)_00jl zwy|a@M2f9~rLEyCP1I1n(%e|)e+{UVn0mA!AWBT@HHUTX+*X!g9Vn*T!d;CZGT#{0-;o^=Q-b7*F#{7e?#pjZe|Md`jWJK?II|ok3Ifc7A}!x{E0^Om6RuC6JY&2gnbpwddmEJXlg-DM{V2YE*|aD&GGq=~ zXVsUexz8MaYOc_GCwpAbtg&2eF`4y#%b6^E5mjkrnR=Ka**IHL`H3ew<2B(w>&W)aIsCN;J`=(nxEVXJQSI>VXD|+s zzy5a+hfAJDArUh{89h#QyR~6;XU!sCTZysE0V)lz zs;SJAtI`MsM8T4Yvm7+5UT0ur+)Fk{onUyb^WK6EJ~rl4DOkh6rK))B-U<3Uqvw;3_T zcJVm5f02G9L@^0NrUu}U?h)AMt?hoyM79Kk)dSilG8UmsgpGtfeJyLeMq%~rsUF?K zBp=MarpV7;O7^P~(}?fJK{v9bkInrqI<$Sj7M@XQ5^HVO<6ps*okWq7drn4YcIMnT z^@FyEe5EpS*HS4SU$?TzEOBaAa6j&v>a~66ovUN|l0#f8XIEHCKB(F7wv_*$1 z3(XJFpWZ8f8qxplDe=qma~r$nV_Io`!2ptS@fYh`H`I&+?sRFJ?F{ikznZD7ZBGvH zwbT?Wqopg<(j&D8Q{UF=rfX>0R?6Q7oR$jsfmg-+p*l+sEosQ$MSmZNSX!*^Q?^!Q zRY1aLu)1JNAp)ek1o7lh8Qsnc$oxB(?~#^0 z9mj^aa1~pq&-{kK-F~}lXd?X#u#?gpzqx64P(KeMKKC>@MD=to8K%n|D9>>)HY%av zZ??%$NY0PbkuG|d&|YJ5xBUdUmJ*W^@6mkjK%n-0qnkh4*tT`xPlWsjhko^1RGGdu z9x>d(>6aiirg?)-KNsZXn6i5f|9aN!Kz(3qCH&&#J`-c$(^}qY=cgqgc~b7VTt6Zc zUU3m;PMrdz4lIncm@oGIgjYI8gtE0hvmKO@Ki^_zWXxIRDy?(g3M zufEYMI3JKy@R z!762A`+}gu-Lap}yp7|sfD*17x%?r?f5u#Yu7}`M(HHTj7t}bjb&zclI0FlAg9rP% zpZ^@%mXlswWEGf2Y)ZFQDE^3>J3KCAZO+38+v%EA;Kg&_y#!BG#(X|r7My?PDBg+@ zN8g0*7f-KYkO)3SgdFRwYdj51c;(5}G(lYptzF~1{IVMg8{@;aG~No)W^Pd43QW*5 zStu?RYtNqdwX~dgg(9<&+6_k1jmBV;-E!t&JL^yTUJd65Jp~syy)=1ep0AlbYvV}2 zb6#3w(C4Cd2F|E*5tG%mZ%J^l9Bqy3x6=%)9K{)pl6T3J5vP zBQ!{1vHgN{H(YGh{{j)OisSWFVNiXiiX5GQ*;V?QY&x__AGdvaXrKRH>RRfu>=7 zy_ls*o_^((xgA7ogpx8!6;4on^zV(7?$OuHS1h7N#pZ%PyDav@k z6yH{RksJa~XC?#=>7Fkb;&r4v#5k~CNdnpu%KLfWN<1h0Q>Pki!yqck5Xjwq^1Ks> zzt`7Joz_P^2}1sJF}(OYSe$sxKKefeiHlx{>2ojfQ5i3|bkjvU7+z%<7eYw1_-#UH3)@L_U|aeROZ3L$l11@YMTojcN7N zHo;Z=U*UR9*%^GiYlFdcSKNI8lPPR9IaVg{+c+}>tI69^@ZQu6pQ&_|tvO9*{_g}v zcT%WSLND+}hjLkruzF30?fT1W1R5;EB(`;!5g_{3ig+JV@*&W)d~Y*0Cvc~$D?9DX!&Xqc{AiF32%!MvLUPNgEp19 zr-*^tuB{`ZqDcETA;=dHOOp)r)Z<90r2?(_e>Bpo$!jN_Q}2&g1v;PJPsiLkAUHvhdfl_1Zbcnx_p z=#U2|9|bhx@{f`($;AhfxX; zFn_V>?+!6h{uuO~WwH*7H;QZBJnRPy4ITFt_}eMRAnT?eKjvxy{yKk+%C0idQNclS zqXAc$S9m_o4$L#(de18k0ljBhsB^O3UKnsD`Gc>tQBfmu0$tN*)CK8}R1=iVv({?)7BK;QdrAhAzVVmmEeHPFst>V&Y>E!YOHRw~ zmK%+^b!0C_25|o>Q>DTdfXppL<3|;X0e!TWd@MUMT|y|)@uKNxK$YgN^Jp(9*wflTFIU_ zFYq@S>@wPej<1eExAnm`cAjsi$y&0E;eGkIG8*pE)S+8 zrSv-9Qc)67Qlf&HemZKfy_L=_8`XwJ63mxBg=@ai46&GB>pU3$yx0+0ouD<+WCQGN zecc@$Eyo%w3%}C_kp^gZ{x-!;#RM1cb8Gs62AbD=-!)OoH5*r>s}T=D8iiZ4Ub*4V z3wv)dK6z4^roT;~FKHMye#e+Z>pVry6_ajxBunGqpDAF*g6F_pq2*2I1bxADM2gkc zzv&<^HHj@DCwzj#s%0@vbfrwR0}a5oivjoj#{b#*f!MkpX^<*(An>ATMrvgUQEwHd zOnrY6$?9ARJ_qlCC;b@^Hn*G_BuL0q595Q4iu^Pm1!RFTib!-gcz}P)(J@gAAj7Hp2o-;~OzmAy$IG>jCNkF*nkC>);*SzGRv>`_+ z6!!wOxtq)R{r1Ye#F|IB;gM*016<<-{>&^$cz*QIvH|)7g*O||s)j7U)dTTUCYU#w zQy!q#1<pW9BCeenv4JpnQmO zUehS81|i2s?H_t<3u%a17xEwv5{!2=a1I^fd+wZ&*X{QSfVXvE7CL>GWYhtom0~;f z)-*%=7$$7aU3LlXY~pbiqY7hjWw&}h*tlC6-7XFGMd~y9sZ;jNmduI(j?*qQb~ zcOEV!noIf+kl+YoH374V8T7)$+(xI-p}47eEGcP(yGtxuG@`)K$3K@wO6LN?B`mY4 z{x(K7urtjzax@6hn!;Qj{F@BhHPDSTDl=p!6E_+;#5L)MA-G>Ba``>Hw}J)Pwv@Ub z-g+q#ZZ?B>VQ;~f{e(!eZwy%F+T*37UcvO66CSUtZLu;J;Elp72h8Op(_rSDLg*Fy znibr*kS*TFW{pG@LO23P@B90gLGnPR`)ABf2##^70ZBA-I7=iq z;wrO1b-~fGaX)E#%teE?C>dhWZj)CS$aN3Mhhj_HvJa~pXV&K{mOXaN}HPOO6cg1KM>&d zYOGmu=FP{HBr*(4A*D)0Uwb4sjV4(l6leK%n&i=>Sx_mAEpMPd1-`JBO{G0Zk%6(} zPxBM>ta?q(Ub{cY)qum2Q5eIoK%)up%A9M7P1J$wk20yMjD(W7Cpv*F4MXs-1&S=# zXcQIaq??>$3~AOLg-2{)7tcA$2Jq9}>Je_M(u4T)L-eUJra(NDN+uO>ErAn!qd)$B_mv1Q=YgeTG@I)`5Le6mjthQ z#kb$agG}5KT?>vFDT)#N_58KVa@#QQ3?=_4m^L^_`+`OyUSo$$a|fuSnF}QpuVd$E#u z@Dz(-^$@g;H!B&H4lHFC)mPqnaw4s+vZUek-CrL4?f-YfQ0?1&2%i6fc$ifVCrnXH zTQTw+aAqY!{F_A2vj;T+1RfffVdDnE&Q?3I%K4O}U5c0_ml(>Z_0Pr3F0$eRTk#Pr zqqau60;OdyR{8Zfu#&Ja?t&VJu^m>qw7?GFdM7f6@7X^-41_UtVJykA2_#b>m?$P^ ztzi;TOg;-cBy$v37|A<~8Q*HitR~syP_q_k3TGd;oj79Mp~=pWlA6h=i~XIuIAJXyq5=*T8KMF2Wt8#adcu2t6!=jD2YD6E$43=;)@z8&8=hgoQ?$XT@m`m$IYG^ z#iZK8UqCWYkjsP4b9yS|k`E)+IJ|ryM=IrDIXQq)r;L;i0OS~|*feG{L|hBlC#fWI z47E?s^{Lx8T-N9o57M6aL?WU7UX7+kks*rBRBO)-(;{%2;*iOR8X2v7#aS$NIz9QRS9?#@_K8Bkaz%WnvkKIxB zB5ws$kxkV{1V6Ji7+!aY#(h5xkxd3jzJ5GjWIfkU;p#(UWCIWUHq{|m%P(kXZlLKU zgBLZJ*4Hm4q?Da3q=W7bR?q#+R=<2jk-~^6y}_^`Z-Adsf>F;sxEBXBS#T=45EkW4 z(|e)^-Ty7Jhm&9)a{7KJ-VOUJV$DJUbF}@uwO-^r_XtLa<(u4HprV(+ZhkPZZR?60 z@F{;qXLSedT6lw5p_eQo>Rx7Tn37$q_TlaNR&DR!C5LnQe4vd!ik!R>f}L3`>ArO$ zGAif&Vx(M?K`S$rxDw)6A6W()jo#)F*Sw<326DQ+Tfp`8+YONMUQoXv`Wr6-XJ-B~ zIREkf_kIu+gFA4YG)MD>@AyBzgcjUR<2S(76F`v$elZtN#3=)OjQh%w+T5q{slcal zW-;paBYVsvltZpw>uM!}54m8Fxb~r=`>J;yKTS;kk6D^QBFvNhQNo15A7yNswBwq& z-i9yA>#}aYca|?0t)MTvM>RB+)K=~LhU-uVW}sRUe8$r|%R8xYTN0r!E@3CKa zCiuM}75qSgTS4^#>fklGI=56r#X0W>{LxG|XeBJj*V{mB(%IT7SR4auo_PhyPy$}L zM_g-b)D?>e%tJ>wzzC)YMw7-~qPlbTD3d#;MP|u@oQ*C7bxu>7?%C1W6yov33G~lF zZbBcI+x&o2f(nr?Nf!D-bbWax+baa8Riqs$vV)SCrzQ&@S4cu30g9ZPbEInWICPBB6sD%6hpZ^6s4frb z5k@X~BDunlTFH92Iv5URX#hPv1oaI)uG-7CK6?Ka<8M$PZ;qF{?nM=N5Q;BCWB0V` zhvzY{w%8z|s;wS=e=Xa^jy_AZ}Pt)%IN>~zzF>mTw< z+doshq^ZaaUz>y#%#h#%?M+3oJtV^oNrJ-oApMn9eXn1*7RUG2+Rg|GL@bpp5M3u? z7)wlW(G!MjBfvd6$a_une-31}98256F|KTtnB|RJ=6ey}aR_IVso|EY8NAR`=86(0 z*be0XI%j+c@gQpLr$ttl z6K1=hm47y3S&3Hfo*ktOW|UEeG~Z#eIr`eU2r+mv@Q953TYnW*J&&*U1Z$+Pv98NX z;*w3Q5I%>In*PJyn~OVBMDFyxn!2SMvY%HHvs2N=yQ^widbhnaHnIpzPLq-ec zR{16mtt!Iwryo*cS2;mQ`EM1@yrJ5uq{Z7ZcbV?uXfg^qj-g0FXS-B5Zmwyd1(KAO zWv5FKyI3LYwihX7do1a3urb|xzFsq?={cIuSi$PB7Gb*NnX38(2u8nnT-*}2u(Oy( zSFlCE&fNifn7uxKu)MN8L=F97o?Fe(iSkQxF@~_T3$LLm8j0sY!o6X#VsjQ%Z0|^Z zt_p|yPiB)Np^AqpRC8jJ6br(Sinm3{(M}7) zue&3*b$$+|DCC6=%;}QUvtg@_JQ;ZZR9d22(os%m>~Y!8Gi%|KJ_89*{LZov2BL{$d!KCQEaRAq1V zJ;Mc7b;Vi4vnyF8`4(hkA%Am*AAUjiLHcpr@$xe%ye`T4g@{3NsZG_u_LkeGGN` zJ$Ih&t=Lv0$F=Ci1v9jD4oVNQX9ezsrS>+q^`imqzygO+ z5aHjB5&&NapZVMw(!kr(q8`*U*h2k9N0Q49T(z!n{A z&98H5=&~RH=pdNA^8q{C8Be#&=tw@PbsfHb>Q^*G0rcgQN+yA*zPSUfY@Z$jwEEyZ zU#%5zpk6{baKW+064@PUQH=SG?OU*A)w(J4;dW1KG&AVfmZg|2n<>nEeAMKX8?cW*uQ_v?3TqHIk+vC!=# zZBPcZ2;WSp)s0yeGy;88Bw1&8xbf`woCiBh^2hM15=ZlTOeK+?r@YSj(P8mL+pgas z9L8ztwDkm%&}Sfs>;lK>>OV0@3l$qn5oCP-`RFodaj7{(2f`M5DbZ_B;J1ZXVG)$d+uL zx4aW+A;O-6S3tktW*}THNVOvx4Pp#o+B-!OT4wj@`6E5Q9bF}S8gml@wDNzjFCu%1 zv!`C73Wt9Fy?1~W1R0A^wjK;ebt+szcT=p^pJqVhVz2Gz zDFQGHqqChB`+AmK29qTp#inR2q?(?7;1AL%<~sy!WzVZ?e|HF5F`vuR4~FST?#HvS zuLKP9P}MNajm;7R&t#ZWnU|K+Ivh)L&z$o?z5?``USwSmrR%@^nZ4UMENJZGGky>} zy~0xymkUiwjG?dDLI9&$!NamBCwi-fU{I`vH3v9Dutjx$(6(Iu@5~G9v8EA;*RV35 zmo0o1#WbVdIl2K5P2vJVN3i-6;s^5u&kw`BWYgGTH!xXCUGy<#-sYEVzU-V-cE2&d zt4H~A4;h38-9c8=Z~3scMp%=H>I*CwNx$p4$c~lX-79ME`R&G zE(v$DsF}tvhpf{mg{s}jWKZPoWe{djQhBsjpgA)!YjmLZ$f9_y3anDLon2Ro!0Nk1 zKT+Xj4tCaB@S8!LCZyQ=MZm*dOg?y?Ink*E$uCsO3%L7J=+~(Bxq(@{1_(kYmvBdr zVA=5jSXcR|&2CJ}d#+z;Q=stG2nGWTqh|=i^;4?&h)m56@d$ z>XEgphwe(%iEXX#@I6rVGF$+S?Q+yGpY87`w79|{!`D1?;!kJ2h+x5N>tzV|S6({_}4ZD=KBvL))MG19g!F&}{n3p`v67_{(jAYMqF8HuTn@56MYNBBC0coG-7`CP=S2vD&Psp85(@eGZR+yYPgn|TEJix z0+_Hb+;;N9|+u1Hb0}cXJFW672 z;Y!fep|LW53P2|QCpfM;CX7+DI9TV(KARmKbe^{;tCkI??YbR-e!)xMmxw-;q>ra> zV-*4*x{UH}L7Q5YSj{*CjloAZcSO)Di_>`~VPYH($h5S5xv7hE1AsmQ9Hn16(YPbN z&nMjGD*Tp`7}Tl!9x2^-#pS)@?mkmn1TT8U%WM0%|6jn~#J;X^M<@8c2)-4{brQv` zupY}Se!8>}-IYOjBz{}UzueuuWln9Ok10(nd}rJxfnJF_rxEL@qiZ--$3Of}5w1MU z0B}>U&^enWE!6MlaQqQ051wEI=CTBl<--V4eGE1ys|v{?DtIvLPynyyEd&xyi^ptl z+C7y&SL9WlcgYcG#-e@@)=SLax%MtG{n{eA*L&H)SI%iUy1??_E($9uEr&+>xedK8 zJ)f3~U?iLIneep)`NT)jgUx=F{6e#7p)(!Iq#BSy(GA{^l!OzXz>iIA$)2v;;078H}^LYkv%>^bpZV& zX@&+43jmlng$1EhNB&MO_Je|OqwjJ`Dx<}Ui!@)%wUB{ zR&q-lqKnl-+Ba#GW)%D-++CAI+Ktoo_eW0^{87IbhrqUD%_%@F74n(5#S_*TtilxEEf6t0!60r-j`U1e3;E zICQf*lt0{de|Ay4F+|USgUIy(?`m7iEZZ!0tE4iBbTlTzH+%hy{{M zsm%p*IZ9US#o9JsJTB_%7a0UdbyC5fIRB2R0RQ2?SV#5S%QVx+P$fJjQ2UstDAb}@ zHqBCCRg4o8@t#u=IHZVlI$SIZ=tzUBVMZ6#@Ef@6*VQu(Zg&S@e0>}m5;11%i`Hhz zXxsr{UC;3TF#&D@sQ2G=z(YI6$kfCz^0&!Q~7IsR|@K^Xf?r&E(>ByXM^VnPFK0h5fH z_icdoINWV-4P^kQ;e~T50N1DuFX?uTd{0c7<;T&T(6zq~({U_3!}|aKW*HZ>H1z@9QOa zXnhM#c58j+XnWDnh5X!0YJer24r0+BQukHhc^Sv-x!QRP`9G=3tDZtG216fmp;+7WQ?b`WS9p-g)NdRS8J8L z$#Em+{daOWo9s0K%@3JGfWjm2C=i>AZoj-%;0r72+IRzxGB(>S6hewGxXAA|B1XIc zg@$rtK8Bc<=$=u}rF(bJQ$Iq}PvZPzVYXm@hMElOh0>}9J9EALrb6!0wJEpZPwCiO zJBveQGYc_C%^;z`Ro;x%;Ax8x7AYpgr)fi}6vq?o^CfJU7sG0bPlzOa^AQc}K}cpA z16ujnjAvLM&YvzZz@CsWkah$BqsyVOQc^e@5b zm^GPxN7|)Y92Y3iNW}IX4>DER=H(n+@cnQQX-gnA6H1gMkdzPY)+^;Bj~8J?X>#1K zqYcQ_mvs6!;JfYSNt?R}5#YkZey>7NE+;Q>zs3Xnw%K*NIsukVigrXx9vguJg$p_T zK*J6?ld11YueEB)c81)r&J~s>^b;n^q!~y9Q<_Pk2-^4mcA934>w=UNOQiU{$v~+~ z33Uj0J3ToD+p6%L#s0PpLKLcB0Fy`q-2_smbi1d`hyedT z0Kl$E3o6g9^#^OY@}{a)ULK~tZyq`b{NDA=*t8|GrnXL6C5`lb1K=6fHgj5v9n=aE z_QixF=xHr@ZlKWzM#c2UnIt4hAx$3*?-Hep$7e6oX&NFbN~J+45=U|^|E|o9=Zk_# z)8j(Zht18wV;o#?oXv|sJ;xR(!%%!PBr)6)=CeD7LQ}EuwI3ecB;Xs;KegK4fmFn2 z3&>vaGOxGIA{@Y4LIl{N*AP*%+t~6yMb?M49G;za_A9lN+$HYN4B}HP#5!VajPga! zf7~YmVITFeUi8%Kag?3xjkB*|b&#p^Sl}ruDDAn&!hZVX>xw1oMa2Z9GPdq|ZzREt*AP5`8zwIN#Iw zEGaSW6C1bT--(ee69Dno^c%^{ms6xnOt4y!TpV&;o*_&KpUUa*vBk*mS?yz~{lz{5 zYYMb9Z{Qp35vV*Se{&9!N{NF+U3Xr>nyt(hYpFi^8Xb`$kAJaU;Gu2#+-Wf)vF+vYGj|#~S}*N+GTN z^wgUzhA?>UFj!egfDZeMAZ2o)eS>NnOK3#kFI}Fi$|10w@_0;KicI@B8B+pN#2C>2 zE$>jDp=j4sb&fy>s1}~E2r%QYeMs(Xi()#;`|%vlVR-ZQ#Z|AwZXkkzGWA+J5MRhG zk+&4GS+@|+|6L3RI<53~h7b6nGKgEBV?5MM*zT>5@TNVZa<|dfbdMx3L58!@Gj}T$ zNqFeWz_U<0fGumhUF6WuL%jBhDla2Qaw+6GwZmx@TgG1d_b$qXfQcY$$z{ zHw#8HR4B~E*=@YuA5N5aDK3LopvhKG&z987Z=n$2 zHFo8-V;N(^B1PfBM9~x^5w@HpSUfLiN1k?xm$YKz!{!lCy;7Qo;F`7!I<*pdpaIeW zXC6m`!$9%!KkLv|#5_k@Jk$#fM=42w^q;=jpYL=zgl3xT!ZPNdm%|;|8vP>#MmNkJ z@nz=MG9GDhp_k!b{wLOZ2l91rb^Ap#<&*>-6FLfWfF#?{t%?|vlNaM9;)jI)@|SIpt8v3f)tH>B4Vl2 z)pW2~6h%vf;jexETfNxK$i>E5_7o}$%p%V!j(nD5;#O<&@`g~i`{B}DWYRIf*W+6$*>i%8E4D`4OW zkc;e3>v<(i@F$T%JY~-E)y0s90WzAH1DUxkCR{EuXAzo9`&WUvo0oB8$PPu7;N3$c zmbXbm#&wBB!~Q8wm0e2%z{22f2OShX3%SmMYM^w+u(MSn2_|9?w*SiEfI*!Hy38GFcbx8qnQ zGv%1;LQ5m&aTSIk58nJ3>h>f0`ShvzvyxTj;zszo3Y~~NDuAl^u<|sbdd?=|SFn0h zZolimLSrOZMQ%`cN4R_{dirofDONPyZQ@W%#e#pZSa5qZ>o#Q}<#YC0Kc{Y>sUn3K z3xb#Kf!B+G|A>eyD0NG^D{EeDNTSP=QgB$Jxx(}-Er>}_i(<)*xNsjD=dJ{yR8NUp zq7%Q`dJo`K(h%DkPPvl-3HEJq#^kJ;Q2%!{Fr)dQe&#dy8|n zNCT~?S(bg_Pfy6(dYL~@%GCKLyM!S{iqRMsgDnEw>|cO9 z_^df0UpF~}S8m_xsv(g!LanjyJUpnXNEAq_P4A6sL$!o}5K{M7TdPUi!dp{PJHxl? zz;><~4$p;Gic;qKX#G=6JauWfQAO9&Dnf>-SiJ+qg;KYZnW=TYVu73gB@s>1Z)GJ; zSD|*VN)%yFW28tj75^kBuGf9qQ?VRj-o}h$xi6T%BYr287)+H8N1Gbgvi8(lMupT{ zGOajdx_}>ssSa~Fb4u^ryQtk}(_%SQDv?qw_z?VH!5x3)!o8$f{8Ura>tc4R)`pGv z;*?v}A!u1Jpn)11@5hiUwLXau=876O9X!_zfAe$)3P`Q<^Hzs{_3|mC`pIRW44L=! zpOnM4Wwuix{o)5w2AO!6Nxx?OrLj3y(|;S^aIlv&QdZ*B6dz>+cy}Ns)nH3jV4l~_ zU_k#ZR%=^KZf@4AQ-eNA7!bi>%}g6IhxyBfU>~v*PMR~W0X`znkEho}R?(!DHUIcs z1Q~c3=>ibYv})dfN~e3i8NFN`Qa=7xURY0yP6t8OiqshrjEg25`X{r&eL%xX`jI_o zF$!L{pqN|zT0qeVSL|DaI&*+h50%hr*t>EIw9sX0j^}G8l!Fj}RC_f2f zF+TO)4|!NJnsU=-75~wi^!BDO!7M3v>qcWrweS;0jD{A2FS^s6$o_ldP%(VSnW{0; zRBai)jg&!<4u&*5;vvwym|opS?uus#mRry&b@w|70dDDFBRb@Ev<-JfI)efSe3D3{05h z^pbNJ|5+_x^IwK?LWYs{aMPJa>EmQsltjF%fUrtpX>)6x^bbE>{-EIw!if`>vl2{c2(~H$6ayXwWVtP zH)xmLMCt1$I!1d$X}M!HMC)wze^IwfEYx$UBY+daw5GhM^%ZOZTeOmRBq~4{E!WpH zeQW_}IwU52GE~8H?dEXb0C+EU3xu!yOwUNChB{DCVOES z^G`1(&Q0tEkjO=M9f#-!K@}~L=?bj*9lnjwR((3tzHZ5;$|La4Y;>3O^q9HbLYzYa zeoRY{8e!wmT2G~9MZQR%e?~Jb$?btIQg(1L3Lf%z1_n*^i@U{*?_=A{DH)Yw+VG0S zBD^jewID!;9D`yF6nhonCW~|BfjtjG`|~nJKSY|{JA-+-`iQXQrG}M(_1X0*SAU<* zyuS2X|LGT?KNtA!;~}8Sn4>`Em057^!V4B6!}=*Pr~!uEF!AaXD^i3Nwfz`0mu7>? zBBms3pv6ZkJP=(+>A+u`e`OGYddO~}xAoLtnzVY1rbvE${ESUmQC;FK_gK&g>bX(jXis7qq{Bl_)NfP9&q%MIem{9Nx z7<2523L?^17~j@29s*Ux&Y;U!%O~}Nm>zRek0#QQLBdUa7==ll_Kj-!+;KH8Ljt7H&G0xr0un z89(vk=e{xJ4*Yh@az0@WrwCL!-wIk&avkxZpF*y!QS(xzU$!oBlAlEWR9!R}I0^lX z?G}x=2q&h4Tm3UiOHz3)fyG^FCtTAq<=jm0O<3jDKK^)5BGf4ngwh>2u%XPOen{D1 zOD_fhLVhJ%{Do|l?=@W!TbF#(TX-%Up5wGaSsoeTOwcR`)7xn71(#}i#K z{giBeYS=aFJplW571k98H4_VUt9vi0-^gU))gI}gEXCt&nO?T$l0L-FM@ZJ4`d|weD7Fj)82I=J6ps7GyTbsiCZ*Y~TV3plMQ``( zq6(`7xd70FE01o8_C86Z9%n^x1$|v;SUtOQlp;5Kul?gI0tg0XSTbt?iyj8b?g!up z*5JV_sq*Z6lh6;z5NZTO8}YypA+h`5wQXQpL{#LOx{7}~GZCHPv%UUt46oDXiKpr> zVowmP`>S1Q+1-x=X;U} z4&63r22s8WidhU365W$_j+sWiMI(Y!^Lf?E(FBlpFGXw6T&yxUE=1}9&_}eUWwk!- z%(y6ksRlzp;pqA$fAHYpl+vAbe?k|-FSA>Ir4IGQ!>*0!pNR`W(zBD02*1P2P z$f&Wu60f0uwd0&J)f<5c5f`ElYNvi+uX>UahEeC0b5*^%NILbMBm0p`bu{bXec9I{*iq!W zMwWDjpdzE^YA;V1hXd^X2zb03{U>S!8)&35_BDCC{}e^=&@$zv)BV2wyuq4id(ZX` zp&5gyrugeoO2e5PaVb|R07Bmo9PX_fca2&9g+xlEk@G;_3;Q{}**f?N(gl8|F+qsM z=w7|a zi8#hv1sQ9;l=hKb0SWjg7=a@+Z?5=%v9Mb+UjYJ)p*aV_+LK>|RwEi2%Z#_(>s=Q1Zz_4Kz(5JK9)>mGiu z(`6cjILkPpbbr~bV7!qRkD;u5aRxX_e5iWY2F!*6ku*o)+5WEJ!BFcVCW+$?p$!$O z(#Fz89>6^vK)Xy)idf;RZ+o-*(4F3HJL^?o`YIuxRvWLHDKz6D_@1vzfn!;Nm2TZ* z`a{AkU5e^+)M zsTaKqE=&$xR2QgBBZAdV$C4Le`ho3Q_|KxkAsjX0dAJ%Lg+c8DGS`@qvt?LyJPmMp zu3|WkcfZrbN)9>k1B+HZrP@yx|CdaKXZR)h5*+q~W^(elply{Q`~*++RO0f{PSa*f z9a$L!lb}`NxIwi$O872wRJ53>sKcP;B*#=y7@p>2W-?DP7rzE=zdk?WXcaT4 zLeEx6vR6`PwhA;R%lPb(X{OO+X%GP~3j@(EpWb;UE8$)r&KG|Pr$VdkYtR|6g{1o9 z50xU@Q)tKr7_cKJCYnDdm5L|4^aiUPU}tpl2q(*V%-c1}&XbD*Es*H}AaPS&)}o1h zq6#2b-!phmOy|MsG0N@D^(DEAN+>&`#9#Z_3TVJ#P9_7e3w_zx z0WM5dj)zX$rm}A~CdPUqwwqQXbDYl8BTw7?xoef?I)0LeBURq6*p^;?b^S#@_{HHQ zc)XM=YFhXy9sXmt(>mCFjWhC=5>vKe`h|H+$`=m`#DWR6rQW*^+;M*SN5duBlRG%T z8@<(eh?v;^0T{%}F~186Ao`ekFN3+cGC zJ&OvTSA~yPP%bV1xI_5De=TKU<@fVhm3y4uXDc1B`K?G$Y7$_N*d$DEWnHQkl5^*R zSg!6I8XZ>xaF~mLs(Z0Sp|_E!F>~(hc%~@QTWWF*PnuSAQD!&PSj8K_WhPoI=C+2f zqT^W#4}2R^^J5C2vw(u6oXWI2o`sH0IC(m4(^Zf~n9(lyoaI(*Sz$~PV zVK?RaFrm(M=-A87slOAF>dF4MK|A1>n`fW(B(C~B{(#+=XpZt7DY1L#sthVHhxVA9 z1DvJJBTq>6F8)Mp5}J2{7!bQcI7C?oPtd*4*acy2f1f-zY*0GW%b}e~ zNxS?HcYW+!g`fC~<+t)_5gUzM3K@@2KM>xz!;)NCsGa@;a7NvEOWd(XN1!CEpm1J8 zH7>rCZxD3nZgwOHg0}oIFOhCeYmcjSP)pyG(vFBE>c)-DG}D$$CklSQUYngbKOWIgpaQ!bNpU_!pC{sL(3?E;GK&y zRAXlDur9kpR*{0j`swyf&bL+iGgx<79a<`=_5;p`HL0E%N?e*>7&81Wq%_vpGBAyC|5E9bkHnQJa@D5{4P`ll8bbzs5biU2g zm`nC{nToe{LxF5~1yYZ?U!#FnF?10ka^pKhzSfib0u2=Gyo~xhK1``PDeLQWD3H=&LYlGr%=Q&Kp5Xo=poW=+XR2NV;Dt*{FFR14;0rur%sH>nT6~C<6o3cY=p&{ zPelomsMm5c5K_osL1gIpk_!Q!Xl&8!HV|l1vt!=y-ZAUbJN$e50Ir0$oF99^m}e;D!dPK0?B zIf~uFY4EaaX#H+wmYl8gEjMwxe2wdx!uKT7WhRMQMW02Rp`w<8+{XEFnu z%96-m+)Pj!>kjF*;v7?5e!oKjh%Z4D2^4Cf)8;vqKy2(!p(D|~=MofA=A;-<_6CTBhQB?(aFig>x`Zy3o=#GO-9K;aU zdTHe>NX;ivx7Nntf8{DagMq(*s~{d3QL)a9nS9VT#!vBu?)MgZYj%&NMWfdnfKc@(D_2;0CfqKt1C<6_h5z zfere8@QnS!S&7m>zuy2W_&qEUa%+SkQP|IbBzT!v4?Hv5?LiWrQPmc1xPDLaqmwER zZFB|xS)V+g)re4qVnc(A>+UJ+9GOyWwlExntr(9}4_-rbq}lT`wZ$`V26gFl8>b+G zlwmuGb>8=8nGS^IxRFM`Qq8gtlFQ@pAiyy?3R2mk#Ouq^DH8-_8OOZN`#2= zIT4Q5iQR!vHAHZ}aazB?n)<5I@>)~6OYl)k{-1uUkUG_cq!(kz2OHsaTyWIE3LeuVIe3sn}95*!lch{*A4@aBU(}cW` zVO*y>*a5#eB^xy=W~Ii)3*|x?@$V-s{_t8CY_A1N#$z9rYo*YYV^T^X<~7`?-K`#vQ`2f_`QT4#Aa`+BXpXbYRd%1Xq>b+y0YBQi&9;A`ovX;=z$$GoOXr z%!dR##RK5&vjNN9NtIA4nn8P0U&>g&h;B|OLd(23{PM?3?fldd$BN^gAx#*#G$%M; zpmy3})iSe_h5;1JTD6z=!)5zBO5#Ez1|J5&AQl2uRCNx$2S%9w8BhC!1pNF$)x#wW zwE(QE9->;+#EF|(qx(ta(C$uO$>8#VAK+LRBIW|6hm&6p`@IxL|4E#3s@K!CHz|-g z>xT9!u#OHn*4&4dJpgx4BQrHyhhxXMJ;^h zHKq8Ng?u(1OQN*zV-tjF#uUbxB%mx>WL9D|0e?YeJm#Bfh;tN_vh$Ok3|T6eW0iO+ zM=mB2ZYvB4At^UT%s3o|F4eD-+}D&fPE`bh5s8-;wU9W~afM?!7!lD1Qof`2voN-P z!6I&i(U5HJogJ1l_f+XHS(f=3`wEiG=}H)R*~HhZz=_*kyLL?A%M!}|-EFT=*)HCecX8^Gz zi?~Wy%n69>r2i?#>QLQQXoY#SaZ(bqVZ)h2j7f=Q8hME7=}GgJDc zUd?%bq#i9IRxGpPkZbfVeEZiHoQn&uT0x;XD1|vZE0T(IND3iAc@YtsD-|rcLZTe+5MEj$JMm*?sJ>`r>Q%V&>D0Io87{$`87d z9m-l&GGz(YeGc(W&#IanzUY1Xg_JqII78U;uEwq3D~&giJg~(j(g&+;#tNY>&v&=H zyf&uat@$ci*W4{2Q^YmmmPGi)n^s{CDeg>KlGyqPtZHZ=RIH7gKGN( zyR0${jdkhD?6!}qSGC`43LS*xls-F{%1^ZaX(&x7OrH{=$U&4<=CJtP^<8K&{v-t_ zqkbHfsNk@?J{fKWpcz{fL6IPSHCd}}scN07q?PEkIm=ne=0`EYA!EOhYlPdl6&mS_ zeI`&3mxkt3`SA2Z5GGKFVEB1eT{&4)HV2voW7W+sD9BF5Va!cm3wesl_rB;|Y~xyX z4p;aLsd~_Hl>DBc|9<;js-=Y-3jRGu$v$A8wM#ErY7>$m#d%%vZ|O$lC+7*PmqXDC z?o?2d1@?Vb12BQfG~Q$Ais20_XM+f6UV{))^616*b(}?mbto~68frO~Wk=TFM$JTn zv^voJ1WGg$CnWd)c9|m_h2wZ;VIZOh0lOq@#&E{`>l0Lr^XN@5L_Gyxiu%Y5a5 zwd4;A|M9z>{@Z@(8b0EO3C8H)u{-SO00+19`HN%vX} z^i73sHfjbR?NM&*_?)#Rt`#UKU-3LOA9<+UttIa0ylDSPoS8UWsd(U2c3bf>aPUO+ z@1RdjMohUH8Q~I<9wYINE!G^>%P*O67(#;uB!+08@voL7XpPZnApeVeQ0-Ud*uswp zi4Ow%fS5d{snPCvnBb%i-{hs!%3;6~8i#0H6ZiDMpo~5z&0TeBYj4c_is2eRdLNXw z{D{#kLI4;zwh~^0zGxYMjErwW%a^uOs>}4%`=Ha|{s=*QJ4Z3;{j|)lp1tHi3Vi}V zSa&Z6tJr`D9kH9Z63xAtO5@QC=sDstpD@yKhL7-Z9cP+#O2#$30Vb#}-`iEFkl z-@W$|b>g8mZn7{b2js>&>D>UgM%;i2c=bQ+VdvC#14=}6+<+QpP1#`ExOQldxyj=R zbju0OEh3YAFf+FEI=H;zM!z9zwzFtWLARRET3KDEqSzII1z!GzgIkM zp4!ENM0?%{IjHQ{d--M{-;t`;a3fM!D(|8q_Lpb<56ileoM4lXlWxN+BYd!O*Z;JV zAQdv2U|_?3{1+mQjiE)no0wHjHa5Ds6B1Xwp&yAi7Qk245MUIMlz2r+E!rW>ra#C< z(iV%pZLEz; z*2nCh+8Yxj^)j}B8-Pm+t4#ar={b_6NhzAZrJbm+E~cJ~Wr!z4rvG3XdTND{4AX~Y zHs6@O|akk7xPoVmx@8FIxxLO=@1hrZek8EY~1VMK>KG zW@Zt|IDy!*vk$zH;UjZy{zjwN=HYwdt4^NQc2p2ItP zc-{^%Uf$hcR*gZ60+l^*lh;}`fA)KM(lj9(wrlx>l@M2|YTfJ-3%a_DumXme#C1ep zB?uBOyWMHG*t^Nq4=CQKPdQ_(TTF8*Vr-eh0BlU#*CmH+2u_f7+#Knp6vu*s$^h+oIf=wxo&$VMVYe7MtHYg}_54L(J&g{(^BHRD z?zgU-4kc0&N+{N7@bdeK`#n0_&2>%NH=gVKo6mzDf*Wu!5TTl=H51c#ht$@+qg9SX zHJ!0QwILiiQ7DENr5vpS&7Qi;+_)!gPW6f#UuZMiI`-Qw2oj~;PeO&^Oe?VMDTERP4Yfa zAc$<*fp(4Wu;dpRKjsvDF5z!gHM52gpO zJt7ZH7!vZ?U3ag_E>cZgnW{QXZ;%y_HzP=wjc)`$;-w5M7=eYd_HThsCJU5!v^sNouL3ah9Dn zT3=ouyr=Cdh^<#-5`nt@Q(H6pI57`rd*L#yXUtOs09)D1m`Ppqkl4DkYv+~KPhFqN zG7w+gm}@sUVNJz&qzX_|otHBeL@Gw3M$$CMV`y*1-jV8^uVcK+MiF%(_Ygh$U!nPe zMEz3mvLVFgz9s;sVjB$}4|n+LNWWcPbB&lJnb@e1J+yo7m1xa!Iul4 z(&#<{?QMW4NPdt@;DOvym|h|#=VSC<-w(p#osguaQW+qLR+>_J?WT*1Q_!`0d@al! zAC)JhU@R?c7?m0seR8&#;h>ef(AdMWwzO7y2f>zAluw1VY}uN&Cf{_Z{-D_9@>&l) z;Zy@P6rX!Ya&+6Hu!ftO&eG7_ZdAR!@d?JE`O@<%X#8$5OabuQlRU-u2j=2|MWqaN zjPlYL$vzpDhPx!@>unenJG99$>&7*aDTW%S10gLEg3zV*=z3QLyQvts57hN`UWzRP z14oEGS@bVwSBb@u1a@p*4Px-PlfL6INOGARiSH;M_F>19%*}Y)`}1F!nTnzT9Itvv zmHs`tnQR^R7(0RJnc%kBTpevkeZ`AUQvAUs74^yxGNEIke-2PD&q<-cY42c36PcCY%j4;-FSG$44MO5mvCi4TfSR$LTru(|dzbC-p&lGwzJ%j}N+&9@ zC{?(mk>tt884jT8l40n-3}vuh_eiW!uKJw;%{92#D9UGh5Qu;OoVZ-h_yCg6>;@{i z)%OzAl~OIR^-;(eJnUYCNkMlES^U+4xxkA@*8$(SNo#&Yv0E__+w+&9sx6VV$spD% zjUiW4SEK>LTVN`LrH|F0hZjEhT|C@fC*@y-#B=WFe~W7>_@g2QT7`jZ;vds1w8qYD zI1_y%YpN-vvc@?SaV0}ohP!=3=W)+;0p>YX(|9OZgBkR?TF5#*xgr>jL3D1e~nQow%1P@R!_?R&-GCYFu4+;6?M#qw2_N!XPRD zI734yVD?9lT^Pb!idt^R6!{l!YezP@cs<|TRwOQ&dux6QS3ZT%6C)kE;}=_dSsXVM zE05TXt>}NZYy)3s)Zmx8WS@t(W7I~d?}&^yL2=P55KQ%pgNEmp*GdTiba_%>)giY= z+hAgVvEm7l)u*kli5%M=kQr70B3Mb6I?RKn((9WcEM9P?-|1y^*3P{;hfmQt)k@A` z?mAHzESyKR_H8c%Y2{G2rLtWSY!%|VQAKa#QeV7&`E7nY^M2jlR>nN=18;!>-KzgM z7LB(F10r=ROe}0kv^`0e6SRwhsgl~RIsRG@)PP5+a54B#x~JE@-1uiHHBgrbB)2yS zp=#(ysV4bIHk2;8SjgM?Rw|Dpu78vNPlBzIn@*%gB!qW+7rR1lE z%YY+TCePl_{#t&h=C|nWoU{TXGSj}0_S$)15CVMqkA#h^w{O0dy&3jVIP2b1fwRSj zm^rhLG~325!7CI`|J|VdwBha)3NW^du=tC-7NU^s@Ftsd>*S?||p88cH_zI_U zU)V&5ptqd0dF-(^v4obiPF)d-!rj8pYMum23YfbqEDXKqq^pUd z_XRHTTFXhcCqRFW*l7)K9j_id5-z3D4*n18bV zkIT|SegbvSrZ;UF1SU-6yOl7pxHd&d5*0vaDp5hxwgOfJrzU==^Zrg4gSvS+wyFv{ zah9T~s%)%2S*BwgUhjmjPKqb^erum|dBqng^6n#HX8XU8&i@Xj`;GYn^DerCbQg$f zMk4x4wYNmu9TbCdWXHr%P$cmemHI-M;a6#bNY@(Qa_|k9v8YzRiBDb<_18-YC!>ul_u~}W7A?^f3oRUwXgxSSVb<}kX8vpRpjAGTfXb8hFQ$kPm^74zH-jqo< zxTbCet|4!6EkWGiE(Qp;uUlQVZ7>HdrxhBmkB{Ig(%=|W|E_DbK{P4OpZk1NHK-{y zY982F3Jv>%$Z7@R1U#NvlfCaT3t-A zF+>0OGw$!d9x>ssr*nsNSf z4*;+MA_92|1Z%TC%CgzgC!XWGeFOwLtUk=Be_kptDCys8Lis_zkS*++EC@kJ<Ck(G~(``h(__iW1jbN!qL;zVv+1{3d7;np=)?r=+Qo%S% z#E)MXoT!8H4vH3a3^X)_NNLwEjzvJ?!7c0dNsYw$oBM1d4VQ9Z3ne3&hrGMay@4<{ zCR*#S{G+Nv$Jx~dx;?FpdYA2&!K=LPC!x=5b$ms`1Pek?TXeM8G z*x1pygjQ|Ckk$kU6-7v1Kd|R{)N{Tasm~@Vt#XDKI?m?toaOl+`tPW?>O6Vbq&g#r{964J@j~TCou6~^ z5UxjLnH~XGS{&C5iPG);L2{&&X0_uUG<0mup-nkqIZ|n<9B56=5qeida}R65XoVKN z06lv~qm5#BiKW40XziR4ky`s8>dlsT#(D`i4VBx@EjeH%i^`B6__NGS z&O`iVEFVMmK+{5l_KCR6!(rVQa->6F0m8mbI9bWfj9-h(S%lgqE+%))BvJuVb2&e2 zzZ|{2TkifY&91oX&?;=Z9Vi#p)y{~ff0%c%V9I3>a|aqH7sKH~NJ z=V7#Ve_)B%t1+RNwm=1rM>*^dEHd*M%-OwYN0WI(iO+nwb4fzvjg0QB2+kxk1X{8W zX%uVY{dYUWdM09YqvCkA^Sd@x<{^Y}F`N-!A;r7g8of`74wH=lrKD)6O`Q_T%}MoI zuU{3hNQ03$Io zgnfQ9jNj;P9d#JrLxcRU!I32Ny>zF z(rF-8K}w!py;$ED(!Vw=V#K5=hSA}P;*@nQE|o$s^VlqPL;{Yaio>O%1solYHV>;o z_tmSQDVj5z8d&z>2RyUT6`K>gQK#N)Q594G=_EtRbRB|I91b(cA7gI&don#bd|p%_ z)qsUE4~`gnA2&f2rf@2EptVsO<>&(S&1k5-q3jSYauSWc_hL&l=21J>)DmdFPtfoz zn@aUBJT$M*LDc%RP^>mv{(-+)lN_T^gx!O{zJw6CaIabk6{_=q$Yj<P!CK@oCRhHFXjV9*x3pc17V6v`H^{`x0BjA~9-NGOF z&f0wI$=sL3i{0^obmliCp8(8WP?d70GVjl*4=?Cb)!O%soU=_G-NNdeFD`pk64Gkc zvWK!WSMR~u{xkxp7F)^8-8dl77sEcRbxVspqKWvI@c&o?{d4WIMh{5NNpqwJ2;@v8b z`kX&Cu8)43TWeJvqwVXc0Zh_m2ZERYp)EM$s4*!7WY_Vz4VBn-+l*LglIWt;xdw6B zsXdkHm=~LQxn5=G*A1TRfawuT!0&KFr_UcP0EUdxSv-wCv-L?e3as{-7=TX|Qh;hs z>)SPu-%Q$o^KK3kJcXxFxy|7>Pcu$W!|#*++;UUB3=^>ej`Z(=Sm$gKnUys}tH=O> z?9F)vhcv#{YVHQiPa%q~zDolK6i4boICCj~Y5dT2)3RhZ=Y^@m>F(;%i|*CgBH$M=27}715}m|i$6D#&)ZJZVIyb+g|}(W z`E(ZyrqX;7#y&imMoNd5a&|)q-GUlKFjikCW-dx>_#N8~QZx}!;BQ6Mi7vW!8a}fA zEiXktxBC~&*PQ%3mEQ@t2kdgIleh593HSPeM<6#s-J#CLH12C{fzqWFU&=gb@Ywt# zvw37=1156Ul}}~}gVVkvro>L=qB4@yL2L8gyhiMmQHe5)02MW)vBgiV&MMAtDzGjo z38!3+yM8BSy9WnIB9kuHbULu87EjF5_nSqzkcfl0RgP^>y{aS$r-}IIDZ3QI733@p zmc-Ttjye-H$-e+tb(|fn8j@>ux^7v$vp0Opqz3vYX?GNEN$n(#iV=aYQR-b3*3hAF`Ob%c!sHeC;8vJ99ie0yq`-uRH&Jvf>`4*Rnd{apfN%s5g zCNt0B^#K1r0Kjvf3@iNB99{O5l&X314~Wi8 zq_*sk`p-q*;wg8?PZbymYqbUqCZ}{oBk1q6?Aw{(zh~QMsmd=(a;ia=zup$v>E$q; z=Jvc!V}yUU5=n6RUTGX;^2Jxr%vcN@qWfcmIpil7z)CM`W??l0&P92IBygx;m*vS|w=wN)J_FvkeLIgv{mB-H#w%_JF6w2HOuB(!;>rS=&^wAMD zwTygJfR62Uvyz@GO;^!4t~;D-sKe%-*Db~VVF~aRaVO$fk?(j}6m;kfyv6*(7L1kz zh+&1qbf9Hv4YYfmG6_9D3D8tAh?#I zRQ8YUNm@;qO*-_;f{?YN<(C+mM&`mOpy`S=+4H+eX}jwafIbzgz10s9`lAV1C#Ifa z$PMFQg6$;AtA1s>9O~^|$i{3?%p`Kca%HMlqv8-E1|QH65?spG#O0c>#Ba`e4gT-s zq+nPrXPjCUWtghlj1bmk_v7U^bgkS7e0fcrpgBXbrn7no+33;cA0dNfuWTCYM_9cV zb>i~(in1eYprGOMsO|=DV_YSUmXOTsu)o5V*{E?4Q(6 zl$IxR)QFh`1-$F;7kxSF4VGAMiJ~p5Hy{&-LXOIj3{GBIV18N9pw+zNK+GRI!BD>^ z!jgNw$};T%($=RAJh4%b0b6@Juwh5}&A=NPi5p2@7_dhXnPtYdFLzIAC`VzOZy=}j8r#d-iUZ+1`ghO zxtP2J&G~m+^@&myhlUagx`IG2L#Sz}8bxHTM62{?|cC?h)wE-@vYAUn4rxxzEQBb)#z?KR4%2auv` ziI9aAS14M-x1X{#guBHsY}YoI$Ku2ohzZUYnO?M}smLZ{2Re6Q)yqT)Air66NtAD$h{Tn8YU&=>A6k!W~Je3km;t%b}>OIFMmqJc5^Cm9xpO*GGDtYNC zUk1{$*m-+{Re|jZ_goK>A)|g$&JRQ*``iE1*~B4OjTg9rfkNIg0+D}XPnDg}yCBuo z6uWu}*275e!0Ok1;Lf7V%1AD^8rOdIH?bAef+iqXcm1^6s2^Cv=z*_eU`bff#t(jE zp*&wTWSkO71Ng(cdpg>RTQ{;D34YM~68+=6*&1t1J`xkm==XK)#A}7|R7>Qjs;|r? zrNzWML!X%VqRJZ7(m^1~ZBaI?dJ7}Nr!U131m}|@rFi4IE*_#9dFP5k!>`c6vL0HU z(SG&)ZY6j>IfS@+$bFrsY#7?614-cMoc+WY516dmiFNSAU$JGJM*IHta5E;|g}KpNMdK)IHX;cW>FK<;1``f(t_ z=(wCA>w&+mU7z*jLcicJ500%TWr1mjVi>jeO7Zmb%NNB($Sd7~gT8!L#*RGEn~qW} zBz3j!QRF1WO_10?S;K1*PFpm>wQX;c{XHJnXapM&c7eiXhO$)U;{7rcofmyVSR0N; z&K@ZZV>bfOMv8|8Bl*c)5Ys@mg6pCBC%DCVl5$q0&lpidrjCTO-5}D!ATMJT-($nx zmpK(aPh(}JA7k?5B?wSzJ&eeY(@`u7SyjgmjsMB>4au3=(bu?{>uz0Ev*j&29)Pj| zn`^r_?*gc6i!x-&Y{C&Ze(MhV?XeULo>X^6(wWS={apTpm8!fN!N$dWWiL7$k9^i( zA-#7#p0f8&WwtnjXg`DJ&sVp3^d*)$dyw&Oy-UgoN+Oqt%i2HUPiT$r#fQ%77&JvI z`#+$kuyu_K3u!sGclBMA|C7neWJ71(`^Lg|@Pp9tOt~yO6QfFM?AHghho1j{pXrWY z>U=3*MII|x?6-di3g}9-?681}M=0YJMkNw!PYTJqFyhELc7tP8IQYb!BY++?-ND33WG zP@=*Dd)SuHRb-3x62uLsZVVBxsudwU(0zy`GtJr%p{ec8>epHIX3tAF{-BI9xj2WP@EOkJJ}aoeD}Ut^)C=I-jtZHX$)VE2MtuJDTOcJ z=hSaxwg%rBcShLbkdt>X9AzZBt+^9X(%b!Wi8V!<4_3@d7QmsJfRB!xM*)C%U&ZwL zi&cOTfJ_3b&<1)AqREXP(%8dbK%aBO)~+&)4m@D~c&2IdxzCz;NzA?(5a=QD^Y7TP zcbAWrAG&}jx{erbp(D=$OQ@!GdF9xAnCG?Nsy$6=lg35UrD2jL39L?$deK+Rv~nj- z4}lV!>Nou6yrArH?oyDUXsC%(vLvDqA;JtM!-4m%sH1RC6>*$9l0Uu)pviF1pSiR~ znInx#y;#iv9TzV5AT1^biWh_ba^1pXMrQ$>TWIp7$Bdi+oyl!_46~C)T<=WcF~p)$ z-44$TTpt3Tj~S#Ll&p+7*)=z5nYIg)^lzj{nowiO+Obp~o;2cFWt#mmB*%hat7vCL z4QJ|P6S#>~r1Oi{E)BgKyI~8PYWNfsZPos*A^pc)iV4et#g|ljjr!p?A6MvC5~U)N zx_w|R$K;l1ztDK`Wk08RMzkz>Bt;YP&7k*A5~EZlelc?63H;vfH|r$u4Zv0@q@9{Z zzW0%L5tSB{pj+d25DxvG0e3oU;_G=%v&auefw&T5kRVCb$ z&1DYvZmjNXP8)^87{b#DA|@Q8xISSmnTjR=qQmdc<$7};HHV0PFM3I-&07as|2{ADHs)n{MWHJyu8*yfBQSo?zz&L&r>?(r23H@piq6{C#MvMa$}EE z)Svz>VhYvygm_JVf^4rS&F&PdgBUg#U~H|nZMdu0i~(vqb1*+~X%j?*r!<_|ra>I) z+7HWCOuJdK&)Z?b&P!=G>u`04y$T)v@zcs(*E`5?%c?u^KA-hy(H|-|Z$P-Kt^_u; zlM4+SG`t983WqVhzQ&RJQ_MBD%S4z3|3!Q5c>l8=Cx`uXqxU% z?)tXO?&o`}i%PJPW}Bx!OzSbc^K#d0sQa?4nPXbP`N9+`87R(3)IYCFqu7uQlH-~I!}%^nT%?L#o{jJ!E=prXx8n$4j*W~WDwFp*6*AgBwRv{ zHUhq{E>wU#Uqk`c4BqhA-w=z}34lWWl6({1VF;GaGnisLNoi9cmQ{-bwng@!ELyz8 z7H%-O7Kd4G`QfM1tIAD3TshJEvcI@D*cc9U5%nXxHz}aZe+-=|uo1A>U2NX2gXV-ope85?3FkK_{ETE;tRW zo56b6Z;fF%mVw*X@X#H19pA~nsXK)8vMaw-+!t37ZZJ`Yu0&{@CxkL!k&4(*N+fn# z;k)7Y{fb%gA-olO1n(-Z_`vWFt6<>clHTfXHWdC<(1wJU(1_J|m?>N~8U zN+ZjO0(ZeU#?j)bV;Io-S~jrdgz_u;kt@Y>ROvq1(^S}E%w|tkJAzgJ>T(DXaHxCQ z2(j@``0c+#*P}9+;w&=o?ZS08`3|zW#h2-!@!sNtqM}`9iBI962tC5uh%)I9M#eso z4vF}_t#Pbi}(4C-}&EYL4d~*0X>}t2%eY*+v`hU=CK@h!tuQv zZr2X;rgeDCK)YF-Xe*9b|$P0_O4}gJMH>4Bh)Dgv1+RuKjTlz4qEZ z?BAgj*A>^5%f2v7Ey8qqN@9m2nN+Shq$S0As4s56Z7ti8V(-1yCK;q+dN_}6KGHIF z&DdN=3^u$G-L9Cjn7SMHU-?O&qCVWg0xx@ZkYzYky8I&x8)G~n$uMIRc=r=HcIbgy zavwGX3)SJ-lhSKX3_U$N-9KY%=TRq}x@iL&i=YhXdF{JK#GrR^HzryFWpYe9NWPbb z!N`K_%))ai4|Z>B(@Q%&iDN_hek6IzlDHNcQ3(ub*w)RtycjD5(LD$0tJFxC;^aJp zHe1D%l%;k<7vLE8sE|v5njs*Sl%4g>e7Leo<1ywa;7jm$tch58&m8#w9dhpQ9&0t5 zCMQrjNot~zaUAxQ3w1`d7W)Gg(jb99{`y_)&5#Jzez%5$y2OTjAE-!@i-{0(|7I-N zRTjhn%Y2J%*;<&m#>z-LMVpIE8zXqE&d#>A5gk+Fh>p1WzYB)VI>ZOQo!=ol3Jv2g zz|6Yh1cA?LKvM**XN)<{lf&Nxldfd_v9|XSQ|Hn*FT3cAJn5o1r8IS(Lu2%>=mh74 zCMW*&c1=CRb+>BNP{mYxacXU6s+gd)V*5Lz)|BE}O+B!N}Na^7KN*7OJa2N?PR3tB~tTjsr(`wz&tEak{5 zx@T&u9_RugH*)EDSah*#uSu|1neKP2 z1nX_U_U*n8J|!O<$?x63AiPCg0-wbXF~l5lvhTKdosjdq$=Xvl$LHh@1=ETQI3{QL z@`&5LoK2VlB#>jRZCAdKKP19)2k zrcns?Y#Zfx?a`x1Ag>c6C@R@KF{+)?tiL;lv9oNpC>%$tr{Y z5}RcXY1Zs=Ju5r9n9Xi1b*I=MOupHZhCPo;C{5(W<6Q9qSLjZ3#{|t8dt#%m;CsPo zSE50Kf*>lPWqPq`*ygm-{$e-sAIZOMGm9Jxo9iJcpr zCYh!(b2-wKS}~gB&4HbAxutS^MunS@ZGONvw!rkLo$<96^o`sc8_~G;_!k~!nXT_5 z%o;M2{W=J;7aw30rjXRVuki_HOP^duAO!V}Pc)GAr4b55IRxcJ*2Z)U?wi!N+J*jY zd)x3&rlk{ZGVFr4!xVJ-VTJ{!IegCadXwAvODyNL;AIa5Z$ww^1KfHn0J;H7b-LYI zzCrmlt9cu|t|)i$j!t?Z3T7u*9*|-QN%;aJbh0Uj(rYsTr0sYMe6+RfGpMXBp2>!KC6&JPX_!_totm!QtIO7Mvn*-6;dqP&Y*{)tDr%xXFRgo^L55!> zVCUvPvuJU7S@_Zy>^?qzU()_1ai^^TuAbLp#(Qj0qN!>9=%Jw~uVE7Fmmf_>$23#9 zcwWu;zPj7%8-fXth(XgiaXr@caGynZ9?86~6w;{^7AD2{bCzpJhc zs{gRn&z}M^>1TpO85O(D0j7qm&@z;4u#k63hy%DZ193_e`7y(6Wi|v=&qlq!O}6r+ zyrSBJ^SGiZul=j5^^AWdp`@c&5AN)eu<+C2RTn-*MiUB*q1A9lvEJi(?uwl)7R>Ja zwvLW9YYCa6MVH>CZX4-Lv9f@RR~b>Ts<&Q~i;vHc zw*h_M3w&{trwfif69SCS&BivRJNM188i~4ASP~z-T|fljTQ^{1@;>7qO&O;~D%F*d z4_b^%nk=q8k|41}yrv9ZTsprn#rp={Qo(?%&=~|q6yKs6Hjw>QEEc@)7!716vUvnX z>R67OlNg&aiwrDJXqbpZxP(9dS)`!N9qm54p`V952vb*9l%2E&qTUz0$Y2^^QOg%* zme}JoZiIeb9AJOSf{@wA1A#3aX=RdcEVF3b6@YCE+U-PNehC?KqkxH$QJ%zc$KIWG%ZjM|t3gD2PtH+G^gi6jYU!WMtIF zuzY|Gj@4d?^~Bxbma`P0p09+c4a>wTk@a*SkatrYDB7z%T`7xNCWuCmBad(4%!-{_ zX~2_7_a>=aR&JU1Yryql%=Aq`p_B{M=WMD*Z*~B}Vp(Z=kQr~{HE=Z;>r?%-EqIG$ zjy@gFpS+nTU!92pLWQ@uEf`P;nlg=L71^F{$rV;-!rJj4u#%V+V@Zl9_wf1EK*t&D zi@xILTu`Y-n6LB?8n3sAfO#POsf5W~eiHFI&vA*Yf`wdHW)SKp6#TjlbN4z|=8UI1 z2Q{Etim^!CmH-Kn%LYZRZ7>jA+eq`gWj5-=PmwfHiHJZ?Il*}P2pt|7WHtcTzh5Mv z0G~qZZ`!JI=9?JfiB4`j7?ZgSa zg(Nk$T9siY?fB6x6gS{BS1v#Tjrip+I@6P6J8ln7ZtE)9iIgEICM$}eC>LL z*$lM|7?Ap7*khD8G_gEJV-Q8rexYv5s@XprIJ4G-vi5mxE>Nz(+#^!0Sc48vC+a~eM!m{fJ>F^FXH z=!-*0Dz+TVI#H5ep}aiFYQ0Z+QW42A^ESq=HS06u3=>#{{9Bp1^Ug#J^dGg4&&QOn zMYb5|jNE+AlOuw{LgV?ppO6pNUH1ZlMsUIRk&B#Hau|C)A}WtA4e-#8^R;hQSLK&H z^04N~&N!a5IgO_@9Bs(PH$8qM=w&K$PQ8d^kH4eo>7_7zGj*yByYH22;fAuJzShjX z1KMmq|Aywqx|v0KfCJ|PP-N8AgWz%DBD=?2?ydU+7=CTR4W^;+?8P|^>@D5K^)L0? z1}g$#5CM#5{R=GK7lqt5sGr8V&vHV)3-kl%9~uxbgab6KMqc3w8fjQbLo)$#)|p@4s>XgkBPn-@4L^ zW};1&UM3z$#sG0-(x&;^J4|PJrEsW$uDziuxebMzd1Zeqok18#X+8K^F93hd3XC;4 z-+mAlA|+0WFv;9}%IV8PP%nK9XuOqF^VY{04yR*uFb8WM(T6R=eO1bFux`h?Mw4gN z9)RBH9|%dOJlnGu)S*E{$2)&*yF9u+sVDtS#`MLsc%6tx?ojfCEiGrsu+!S~@)MyE zp!I9qyBLr$yA&9|ILM@6f%Zfr-EfXF6DPRH_u0e?5yNx*&_qRkJ`e8p7^K-y4 z1V_e$|9w(N<3|#!nddfK7R+L6-A+zDdQpZzW7Qf)zWa2C_N6!!vp=g2D5_kOPU*|W z<$e|yUgw4!3Uvw^b81MjPqor0+9(`=d-|e{U;o5(PTpKAbVQPvYaQR9t&;o`M~fR4 z3~rtW6IRFM#jE6$IF97Nv$AYIz2mvFt_$wrhsYdhVQX&38uD(q1|55K%b}q6eLU~d zFlwJKeqpnUjN@J|`DIUa$Yoy&qsOaHJB2tZJ1yIkX6}{yZ}$QsvA7wMwVujNk3A=b zzNX=uWck1wHOeC|Sv0U(JYvRFZab)92niM3QM2gs9+@U*?SzB%;z|9;ns#0|y=K#G z4seNbhS*T9SlP|Lpa%(9|M0IaV(o}~Ez25}r_~C1No)4cBZjasoeeDp+QTO?3qdq9cF}p0e~QbJYwL{*rm3#l zO6M0Hk+hwf7&hx6_pTYo1@^$0TSgp3$pTb}f#J)~!f;^8D_NORG>Ma{AAUf(`jKys zvFND2L)d9mMY#!mrh%WSs;}N5<=S3P&iCaqY5h2b-HmAZFJP2$rWO))cZqGIyHuK| zPGXLEs_(qTF*y|Ft+?v`vCgsq)hr>XtzoFwbKN$4@rqosv{Xh1Vu5h{(#gX_Og09J zk$Jc1lev$CV&1`#rD_L}fS1$Om#;;_$W!WDer-n32PA^|`n2?w`E}fv&Ssy;4GG($ zqrXUTqj*bmh8?m2uotXM?e&`JchzI_Xd+h?B%g(#wa8SU-V&F?3_7f!R`$&St#52j z`ff$=Mef2J7oEh3b`wZ^SRBA+u@sJV!M1>@QB!j-BzwpWf};aVjnr+($v30(h~L*8 zT1`lg=)NKxN5XBo+~Z#(>4Z6k3Onh_-Lt`vBnFVhsH4WGi{v`I7ggey`YmX9q~$~8@KO~e}GZc3P9el9=Dxu!*k zsDDs$UUrlVv!Y_z#+*V%fAnQ{d}(xseXcR*L(E`A5iTKk+Zub|60pb+F?_O@+!wXH zl1Ly{FZ4C^Z~1H)V@l(E)MIoA5a|^_m7X0GZcv~oz$uXidm z;-rZ(LNKFQedvgMOP)9BqX;Jo!gB}P+c!*wsmB1pY1Pl-X|oN4mSOKGwRWR?aBcS$JI6u6}?ZXBx(b^feX zRKbOz)fkVL1`Z_RG@3Al;QV;XLfIVdjXhX$D5u&iZ>pa35y~t%)&THDh#%}UsHJkz zbHcOhryy<_?egJBu%79=nPWyspsJjm)GVCC1eCu@!%|rzQG`mE5mI4T&H3s`W9B0=mj>jmz9_UhHmPPEb z5*DR_>1rjl)Pb)H?Yvo6*M2A8?gj)z9}OytM~nnlsf4O%CIRXhuTjUU8yDLA;`;Zf zyuN&vIW8iV$Qd~h9)16~xi!&vx64sjZldul(3O$NlpWTA^prx(RZFrO0at7O_zEWx z0k6IjHtQKl%L_vsWtQW)&IWU=>xRBc@KcR?1|-cv&9r<1K$k1@w0s}(KrZvHqLg^< z`Y6Oqrm+cdQ%s=TQ!kXG0>ggO`=>+_#5B1`9+A-jl6uMkgxEsmU*SIXvI;_{xUHIN zq7AId4NL3ZpK{&&gAXlY;jGj5)Dxtlm)EgI>XTERkYwllRbJBu+0aXz)V}VH114PZ z6|>jgJG*=j{A!uMxl4YZv>45zNRvUVIW1Ce0~Jh{Ju2w*jc``PiUDjl5jl?qVkY2u zZMOZ%Kf9Xkde&pvRPCb6yE3Cea^y~f10)T7{N*HFUFK7hSqUeS-QQ=67I&W^M@4?$ z3hMf(CnvdpTc5>PkMbqWG#y6s7P#Q|h*=_{S%rMQ1txJ)s?9Z3zTao_9vlWnRUZ4* zJ)}^;6~+4LbykmJrr)DUJhNNWOORop{lZcn1@mu$O{baF?&6y@~tH?gtu=M9LndT=%feP)dlJMz7Gu5#Ns< zr!gdZmn$J%Md`SIu_U;p)HG*!(z1zoX{Cv{hs5rD!!Y9xb?8A$ z%tX0?*XtP|v`%|mFBzO8>5s}T&1q44*mC)lC}Row;%yBwl@i`*FO{TojrtHdWzERL z3h5hi(4RQNVqEZPnqucL819OSiu$Msu@Z)U5DnX^0@_TbRz6)(>1O@U0`ZvU3%UKy z&jSoDnc8E2fORTRK6U4nl4qcP^UYg1eR>N2!#vc<5@4${F$G#4%^^}Uk0NW=ls{aUsQ z0VNR72%DyVH-UcMqleb#_8L{Y*Y-lQnFFQb6x=sYQmu;W9ccW);UcUBhR4IIKOM_! zN=lPA;Jf^wODYie5cHKTgh3^}##$w4BS<3Sdvi47V+4e5H%B`kyW|!IB^*Gxon>j4 z4mKCV-`x2}v0Cr|A90`1R&)=5P$%XE);heOHmmIcUq)q0-{S%8etj9;QJYQR$cjCq zAQH@zx23eX2+!A%Q%xmed%cr(o!VjVWT8`)k~FnGIl6O9nXY%7x&bU&R%XGU(-lsC zThL73g5u(O(q|2X>1@5!#oZP4@am7b+ZX8w2eFb}{Q4sI&4e%Yh!s5rHrAk9=pn7l z*M^61b)QOWmeiQt)CkqIaQrY8-@YtB$oLvhoh2M_ug5>canbi*2XZ$MILnuviy8_a znn<@V|82VJCY(0=jI^#*yYtqxk^TrjVInoy%Lf3LzqF^M))c~Oy+u-i?yG(ue%6gy zdgoopFJ8cC6U-Mo;SXN`UHqhFA}6a<&-ks}`@j!X$L|8iP3LK-ID2Xl4&l7ip%JQk#Gi_|v} zgo*Z^F9V|Mi^R^GgtH|Frn-B60JDXUlh?L<$JS8?0UB4wt1M40ucfWD6DF_jH~|Go zAKMOKWzerA`s$iIZPfy?L$0%Gbl_|>wC}Hi@P(CW;SU#|0o)&>aUcghWo1o|CfqP) z>Sj^ITU#?7yejfLvbc_XAK*^fqY_+X$=us(J3KodH*fllQqOm0LUJ(|b32XNIir+P z6qTj}E_tcuGeid3o;&KIP+gJB(!o=J`tkeI=D6>4kTmMCh5S-_bDyNDTDX(bN>@Nq zvY$5Ok^klFTvS8)9?)ytZU)8p6h%3!*F`0S5{Yz4%2F#pTWj@sQ>>hH&W-Sy$pIL{ zwlgmuz$)c7TIx>cz?=RKsgPqxvfSez9?Jrj7rV?OIXDHKYc?3jHE@~@3Hi}4BwYf* z3PX8!HZMvycN0u8PQHHs35~)j2xu?j9b?4KLGv5$|LOFWw^C*|^o4#K_C3B7u|{vo zYKlhiq<^IwdPpX89+bpSExe?^f*J9ZF$K7_)QgG>DNsEpeXBWMX*y!Wijge4 z$`a;%9qKQs+K88<CP7X<_)8-!-8E$<)U&QO<$6v|*nJmf;*eh=kf8x)8O=Rv7N639 zp}q2jh-~NViGoRgYlWy+|4Nl+;)pimZp) z>|ZDCbv}1@+Q(z0*E`R7TYbu{=N_gUBT)M(DJ`g;3ZKiJM>30!AO`YoO_SHsOSx4H zFJR1nwY+9*GBaqKyLB`}#y2%33QfqKD&a0!Il%w_J3W1in@QIo6V;NGX`SN9lM zyR#YrP_+6A`j(4=<0vwHZ4}Zn2SVe>goe{5VH5-92v`^}d@iEMc46E!KVJ^>Wrr{s zgs%mlOinRJ5YGGmPO>8lZT7`_zs*BzDZ!l)-h`wX>Qv$cpFUdM)8JIU9xxI%1@r7c zfn=;o$w3u5&%hU#7 z?^1!9Vl2|%`7W>O=-#9ro%&tH#PXfh(`uSc`)#HtWs@MUz(Y^SRBuQb&h^BB2r%N+ z`PFYRXLb3YBNTG3t5FwQG2v=QU$ji>#R%%z);-#e0k0XaSb{|!-rB*eWmeNg?bcuZ zfp$bY`rS;F@4dqv6MaXtlk+%8rN3rA5G-))Kp(PMNe;E`T@s(nMLtaDjU{MRhz?21%HZ=KQq?uCBF9kmKf`KI1 zRQ5TLmmZ0N7Uhn)UYYJ?%fi66u8(3%brSG16zQEie0c(Y5+?CG-6Q$^8RQ61Day}M zQJLT>YeRf`q`9PEDRm`R()SZ;-%p>B# z8q{dbSeL`(mrXDbN#I+?}`dXYC zb@gu)RERuzq)mi4%PUsSjT@S8&QK!3#h)Dsql24c8E z%)5J;HpwS&N}sG7pW#E5#{(J|V{tR48pW4>y%j%vgDX`#8VlG4V!((o-emE)%%FGzOT0{Ip1z#7n){7uh&1;6aN=m+R zQw3bbOCve}A)1u}iBQ&g9&eom4hYPPhU0$EU?52YO<~Qxmmva9++m71=y7P^wjgnM zoE~>`qe#bW5z2T#j_B6E3lVVER*#1terP78eRMfu}BTK2dn{Lb3?^_6K){6;-nSLtLv)kazV<1`b%Q=3F`*1>Jd7b3?y4$Up@sEp!T~g@o~D?_ z=dQF_hK4W8SJ`s}qYfGqG>ZvDB@yRgg*e6AU)i8_p%^jc2KU>OF-j-&m!f`1Qaz54 zsby3+MXOjp{w|ds1C2u64(l54eB<137L#O_!R7pPCbH`q16kN37 zQ51)ti*`IrfW+4|qvo}mPRyh=L&Isbr$5yi*whMV)Hfjn^X*w8$BCC;##|rHhp_I$ zcg8UHX*6{S)06IFGx+k)2-)^3*(qq14l%(~*o_=4c)JJ{CVuz0Zs2?dQQwYJ-X(Ao z&T|e8k($fFNHDk~^sJlWcQW4hqOHXFpmZSeRH&$gH+SBz=f#7<9Q$Typ7s+;=@-DL z;;Thm%Z5fNpQ>CFEXvHtaEg6P2Lg<1sn+EAt+~ z%jUJ(nDFzI@;lk*QEHI8WuEOI+2@)d2*FKV;r)57e0PtgP-aUjzY=aXMU8B$EvnU_ zeY;|_9!uhRxyS?#oLnDj2}sI&K*v`6@QplT473pCyz_&_^+DQaXhy*ctSZ2RAx)Ya zK1njt!Z&9{Lp;TVV-Ys*K_h7{P0$9PI)GkK0|z}5w-o2KM6++73*Q5HKk=Pk@p1-} z<#7tksib1<)e7f~=&V5Eb%^zG+pK*TzSG|XFH8Q&+K$y!x{QtA&w4iDBmor0*6mfg zs&5Qa%xL>yAhs+;=e|s=_N)2?yHrJ>|H0O|MKPSRrT#(Zge;F`H)@^&Z3l&fSA4x+ zfk|&kG|LYbLtCLb4{FSaHL#sTg7Go;PfL7Q z^Fxzeaw{8F!pFv?_+>4aMI&@4y4?n%<*C0sD1xJ0F#G2Iv=Y+Olm({YVfMzrNLGlDi9c<%Ey5eH8ihfM@VtdUKIbaEf-Re zgT*5t?F^QYFc{>{@#wH(Wv*CVGI<-=Flwe?v9G&?jY(ul3|S$>ueY;4qDjWIe9Epa z+f02B@#$h!V0Yc-mrVn)K%y*<;U-*D)3h?#NaVGk7;Ib6|-64>j;J>TOJlWnmaF_o0A7UzHvf{k+H?75OqGJcR|YC#?rIDhub#&TR)B%^fQxLJS6a zA@?qxifVUEUBziT15`Xd%}CLNnZ51x3Qgwb+3W`O)$< z9Y#4qbB4}NfG0?M3GbV5+dSEXT4Li?pn7;(QS2im-Vsel?%i%A&tkUthg) zXvPP%N#+XpO}R4G9-x51WZqW5xfh-Y~l zOczK#+~WUI5$~^ly4;5@EcMcLhO>+o3(yKc)fRltIOwuO9nZ(0_6xisF8x824)qV| zTMj`f{P(V)u);mV@svW&koeQ4-HHNf{Bo|It59%9g-rl!lvq8}DLK4KnMy4kz(YO* z$v~s;R2&$zdKb57zm4>XAZ)ImpHHzSruvw)agEnk#+(^CBFr*t1HmYE4^71H(@e0s z@r>fDx72$04UR1pDvZ=q+tVG7PTR6xlL&%gS%1T2{D`FzxLTH&(O?P{%XQ`qP#xm6 zmN%;A83e6c*#=06z6|OQU222C&fQDrXul7FT1Txx{2Mgx@4yliwPLmevo`r>_{wI^ zrsg!iRx(+ccCA9>O0)?E(RE_7YG;T>*s2~khjpU1{0?Ko3P0*Jkfdlb@`J5^BpA=H zT;oSHEm!F6A~!JuR4hFud_w;4P-OgZ&qQ8wEqvm@aY?qpUx`(!RCcw}95nB`Z2J3) ziih>Cn@|D^4T~$W%$o4@Z3hTKQ~2KFN%cbT?k9wMbj5E^oi*h<%J)Ih4Ots1+q}8U z=TkO8@J92s%AuAJ8XuBtEHw*K9TSouQ`xRaWoaTSgC;Ky`HwA`{$$9}N1z-3ux{(@ z;~7;c-&%l8QNnMqKX5XbM2{l+1@8C!=LS4(Q@1%EGS~{ZLNHS8S#ODB@C!dfV_GWW zT#BKWzRAm)Z3j<@cU4RA$epa;_|JYnxYyTH{-cBqxWW41fPMdiauAz1zQ4fzMO9i; zA>|O5QP!w=iWQ_l4gkq8HH;wlW;2X(`gTNJvFYLesKj3FDsJqaGLy#t zmy46{@zVeqzgN69`ZhQIiH1Z?;WnHag$+M=!UQH_40+{tH*1QqAmg~BhgHaVx8QBC z(C-aNcWu|-zeJ~wR9x@tgVgnEFlV+eS`L^onN+`tN@nKgl1&+hZ!i19EKVviT4bJB zj>fIt&m^&{4RE@?@x&NmbJ7ilkqhgs>f67ZA`k5ylPzuu6@hU-i?v*uR65L?%}X7W zy~S{;qEHsf;}WCxf8kYJP0LQtzT4=m9F zK5HIH-TaQcVS%-!GVDlm!^Z1$X|^0nuDu9#SlZ{hzGC#~k2%Pwf712Ox^mVMTy#$B zfz3~m*`Qd|Arqlt)$4)2et<4Zi7_^45K9XFjD>=lCx2uMy248){GaRg2oDGZ_D?)) zl-Khp!q4QQh0eqHa6hfif@lD0c{>JiyCc7hb+UlJ9!q_tx!x@tIx5+tMR3SFd1z$2 zAdvlm1hDV^0O^Ev+KJ@H`FiM;J#a6JQ`Ymah)0UMBbSV;hU!^KHERCxc#D=Y@rEvl zw!NsX^ZAdbdUIB3n1o-TuYI#MI_wsLge$mgq1jC8Iof%c%3Bc@Xl)GrtN2&lht!^{ zVJapo0rx%I)mxAFzFwGgRXPt>4UtK(8tjG-EPFaT z|1DFLZe#%|Y+qm}m?PruxBk8#it|$P);+CzESAd{vh?SvA|#-N*IaG{yFFkXy)pnu zYA=c1vckVF;f5IOciFTXd7deugxt|bKmZT3qRm+D-*vBR zPEaSAV@bDBeShB(7j}&6QKEe4`(tvUYtO9PZJDijQ%0UT;S+2Z(ICX+q+rFX{53J z{*(^YeTO-W_Q-AphXDUS0KgkknQfoZ&*51IYvY$(874;iQ ztk_?b#i&DOkNs=+34DKs;!dztK%Q~Q@WHNlJOD0)lHbl_GDc~Z?k)`eVni#Kt$K+# z{yyNAe16JAx7t)?6EjItPGSJ0I<@eN^bKq4BAX^lDdAwmy&V~d^oHm)2yewqII-9A zP)QReSM8CZsOaZ4-Q~pVI-Y#%1nN)Xf9@coNIg9u3N6FlpzTM-j-@Zx-u_U1-c(Zd zt(^xgm49M2gLX=W$&*{0L&kqaBGC?6i|j_fhIKN=TzqBqrlVx<{KeaY^jKw!_ zm$xknac(hp&o>9AOPaPBm1wTr+ImHdWk~1(Dv~gRzQ_fj#xlR|a|Hwoe6*8yei2DU zN^K~s5neWhOJo*buA`e&k1f9knjO7M_c{+#4fQg~A7Gs(q(oY~^TA``DOR`v#YlX~ zf=O?Jh{-6YSo=BOHcruBSsW{0{?(?Ps-*@2XpTj)uN9<2$W7HZ7f_Zyd{)HkvJgW; zBXP0dz66m_-r7Yr+U3oE=c+kPnwK(x1gO<@T?KjSS`g>cvZBzsvCTaRs^=ezyTx*D zBN$%Ey&%oZ;xsRoFAXJm+UZGWjrbiqGwQVuAZJoWc9bF#;;ZJJlI}hlsOmGKand`hbo!L~hB!%*m>*_Y@Vs@NJS4@CVK9hL+!@?MHC> zl}zaRVEp=pd)RFUNHdtvCz8ivPl{q7JZIwZY)75YFl7x`_Rg_2FU3K~$huxr3Vrh` z@d^jfHVuT50QQ0!{p9aSv;lyo9{*%2rKYB4I(2T&Zd@X8=$CnOb>{`vsC;a9?b_tf zC4%GYZH3}3$8Lc2C(cGKn}{MV&L~m{K~xlUH2-nKq-i>ppp`q&fNc)mk?!)vV@kBr zVP(T9Vyo_Wt1bbJ-qlZ7B#3!jY0A0`ff5aBluJLUA^N&fBZbyZRt|9fS1P$C6p00; z-w9(OM37^855{&t6WbMnA4FWOrQWOVdLtn3=06^k0}01SY#dnOBoVN)$PjbVFHYm(y@MGkG5@)P&{(9FTGd=(nGhVh z?VWPb8uFZaEDgW~oL#yO$V7MbqR=0OI>iSc8FwDdl8xx9&8J`+i4hJ+)K}lU^rms3 zDjVIP5zE3!pwVl;H>$>ViBcscr9Se_9deEV^`qzDq2+bfpyp%yF7dt~Ioe}`t&HTy zfMiubr{n1?dxBzE8)kYTb!KTPV1oIvl4p1(wkV|DjYXz)H)&`01qc zq7f^bsNrPDlG&PboS>K(&t#1Bcgh3ZSrJN{3cDoqN8r6j3!d@9VPhBdIm#4Kw=xmC z`SS***toy38YA)b2#4Rwp<>lEIObK0`WmsKpgeD(#0~jT0aB|%wS&Ac*Op6&qIEs; zxr;60Iefz?K}-L}*V)sM5%qW2Vd@iSrih3;j_2C>{gm$M{}$zAf@X8Bfuzt836fGp zCHqpZaU|#QbYE>*-t;rLX6hAec+ptqaGEl9y~tMG5s`J}ccv>>D;xT!$^EV7hdv!w z8sp1A=H7*kN_w&Of*iC?m2Lecmx1h2KVC%HaJz?5Sl{^d!T#Cj5rlP-x*Nky7bq7!n&nDd+lvrNi1(rzOjs4w*b+Gh3ZcupVTo zQ3!+yRQ{7S<_or!ctI>CKFojE5J)YV5iF>45S-t053i0O*Z;x9I2tMS=U^GZDo(xw z*>n@cXVbpM{4di{2-cT{e*YP@In1>B#gP|_m6u*^X7}_R^Hm^~y_W&V5VI7_ zB|KtSj+oDN3z@V)D^QSPjbJgO;*+h=V(O`TSXjXEd*m|7&SFj(k%lE#Y!K7w!#eB$ zfGpu)9aM@}j7mVz6rNvF`(QeUfCj=UT!9mX>E|_CH~s}v_uFlE4p5m%{90*^PA5;# z0O2!e|0!a`7MAgMpRZy1y$}k1e&wmt5&ho*8h^@RTav$_Ya)1-!{W>IlJiP>vFNy6 z$%Ebeqkdq*y9bwe$ewBHXCDS{iL)Hg5P)WXLO_)9o$W0QNZMUj4+Hu-U_(Jk!mrP3 z(4M&O#-5KtsnQfQMoWqC|M8tfHD^fVn+|MS{YMn+ATXb~(TR&i)!ca*+06iQv(-8<*lON-51?T^aDkw=B#Z=I)>CfPB{*6LdP znYx`DN?c4d!?0w~D3Sjb@K(3G8-w@)J^v^b35Niy3#^`i?s6KLpblySsy2ySI2^tG z!i^JS`Z-B%4IjGsJeevi*;%%{Lb#uqZAeudAefG@vS_Kog%?kk-sciM&QAJ*NC9tj z+7i71qY`=pw_Z&Qx})5pex5qR)NdHfN}J(rTX#`6b#mT|5F^PtUumCwTIlbsc&O^Z zuu_AV3#5)?0*o7aH-&D`Zi?M&b|gF=&bDFJ$>PKmz(r0jFXg#-uJdrG;avQi#iASL z$*VmhjY$_L+J%23418u`swX@hBAMfgDmn!oy5}GfdxocV^M-gzpwf9GyqH?eWkHm127FCpkKZe;Q++KAy9D&BXvMtcaorDibA3T?LUY=FNuN>95 zjKe>K6k;5SFMVn#ztLMH0)bKIna{kW72&w|R1~>t2eim$7A$oEz5CByLKS4u61{ z02!Q`=RhZ!myo=i(rBsTpJlpJ_Ia8j{D>IKO z9F3T7W(|%GL7s-7h(AO?sab-a2P8iWzp0Lkl@O_FGqF`pCasaL`3*r&$ z0$-D!n~&A6Vovl-fI|yHi@y@;2;>NA3&fi6GzZ$(syK!sxZz8l14ttk3j0x;w*yAyhewgzS>aG z-YfB54(*O6;yXU$^)Y8t$Djo&XU_5Dj|nMbbKXb0wIpWPh7mojtCt{Feh(hF7j_l= zklyE&chE17olk!~ie2wL4KLH&gz}yY{!AhZo45s@Ma+`w2GW?jR1#lom_% zq|xh7#oV2`CU_77?qMFGJHb3MoN*Ec4({gXg~hf?*<=jA zY5C==jJUXi=Kpn)%d1%kuBeTnfvI-V3258$oBjC=(kqdp@@zpqb*Y>G<4Vx}SGchB zb(5OYPk|vlDcK`?59|MyKV*6g14dwhksEVv-~|2z{*b~jE-wenw9?q5hC>Tv$*M&a zp0j*Iah}urAxu9@dU;d2{s*H0y$@$Xp0hFh!`++&Yn(hg5`j*$r9sCBT|fi>ld`U) zbh}c$>iDxrn5RPYJhj^ph|t^5nZOJ0*Zy8k8p|?|iVRhmXMRltg0bko3=`RQ=?Jo=1l+u_YRsDmsh+NtVbPM5>?cUg};(r9e3x+hHKXT;!azBZIQzei~Hd~sZnPGHmi1h z35>PISvyl8CqBzgL89lss$mE@Pz#_%727AoJN-k_`J|PS>6#zeU$WiS`qGhNX8=$p z?yR@47$%~%Bo@laYx40u$NbW{>7=3Qx6GbVS?d|e5>5)O=OA+o*%EFtn+b~u)|N>CjdX#;fQOfntW=086n}q~$yIG+kv8x=e>hfeL5`}U zy|qMKzc*wsOcM-*&1pg~8M-O)`l+=QUL7cIMhwhH&oO?s+i_FNP`T$8$Y|VV(duD_ z`jqWbv^S?gxwQ-33s!^|!V3Sm2^M;0wOZX`PAH^|%hd@;`=QhOFGH%TNOT#Bs{R`pN1N5#?O?zaVjBh{aOwXVjyvQo6Wj?+QcMevBJ^=8dz;5fhVR|Ok#yUTjCVd92 zp^4^iv)NO>bLfM5Acmr3XbGz%jE72Kq-`T5=74^5qURk6NkRhjGIaI z6C=m#epL?uO??b*gMsBYtG?ZI+Db=yL8-%+>wL(;ZE4=MQl-@Qc+*O zt>>t1NNtdhjFCy>(v(EW@^ogLR&vH;ibf*iL4epBz(*Aare)ClgyUn_h;MM7#}4kb zkn(@>W}eJYgyWu+?$%=BE_NTKU@zLthtfByUpMM^C8Y(Yi47u1L`c&q84VhRLB*jPc+JrcPg32|)7PhwnQnSZU#>je7l> zF$aK#9f~Vb-EwS6;ks`c9+|U2t9*n(&1wmWnGu@Nj~T!JhZFH~%D+O$oMKbt#qoZn z$f=?Hp2VZFJ9hKMc`{T!cp+d|@%9)C!uWcnQJduRl7)48oF$0z0{qCZ;xJRuNBP_MjRvodn;DOQzT@Dhj6yU4fhw(si-`P0};v`YDIoft@il{ zj-qs~bmvutxt*1F!Mejtiw8B2R^q?m=Lt;$a7-}mkgY}knO#GE ziOay)X9_8Nh~ke9aZ$Dv?-7ZH(i6d0PuF3)kZuPTL;K`NuPoVBj|Te3r`asbPXUFv z%GL9kWc0li=9_DGFfjid8`G*p903XzJps|e>etM={TEp|q#G3=N2>+zEN}9g;c7zk z;Z}i3VuP=Su)fzhYB+NVXY!udt^F)_eR3U@q*q&-sVkCLoiTR(cA-eB{HF8a&bKnp z1Ja7UVOXhlBz#JqRnhtUZNg#b*B>K6_2_!K9n#HIa>(-qXG?w%UFGlEr&^(0-M5QV zKQ>s3uBLshMKte5+Nf|k+ z$1W@KSG8&y_@_jtJXkI*+0E*8LJrmL{^NFtea+~c>*-}A%{~PJ{JvNa?ZWH~OTK;y zi%}&R;Cht|01-ia&4N007xpTlJTSM69zpQrr0`Y+vmH|J+MFdV;Q)b$GzR5~*{Ke+ zwzxX}Y%Eexpx_6OiP<8c(4xm2?^E7Xv{RosQGKT@O2kZeUfU=jVmjlj3RBYrK=>>$ zlO3VKZqu6#7*RH-+WIZUSTCcbx*~C?rGa;ZPKc)&)C1AmpFLuDGe8M&sgnH7Z;j&YYoc)F^OwZkVnfGZJXCpA^?a3m#LxLFbDw)>UR7m zibHBrork^hmIWi&3mq}K&Ks0`BbU$p=#A}*r}-vgfxRNxo~%!1ut_OHm{u`^6F!p< z4lz>*zhfF=0Sg|D@EW`j2J?aBcIgi6t1e?l*PYav2AIhU%r#X6mxMVfvc4Msmmo`G zTe0X#S!8iTR0b?*U|g5*S^DW$fi?l#Os$#o^Cu4m%|3Bg)8Z6g+-1lonJ_B3gYgDC zYzQ(wI!J*sM;u5qN;eGjSIX{$-BKpcrz0`ODU2N#L``%k#aq;f_p``vP)E=2@s!>A zuHr+o>dk;LG7C9Slrrdw4!Xh-Hzy*U7Y+> zP&{ODF|tj`NwITQ_|<3fI$IS4a-3^Cg7N~Cxz{8EhJ2SX9Fq}I|H%45DhiqjLiz4&p8$d`P~J5N)HX`#4< z2tlUpGqSC!(PYuYx54BCR(IK|1&yz&(-}3gS=xqulYyZy4;#h};4}oA0|lXbscjwh z>wpbasyM_F!^&S;2XXe5p(v8u$n4*3(uvrDqZ|5K8x;!x?*c#}98hngoPU{sI5uT^ z`?-I}NrUI=@+u{|v4_rIDUw84uTs0#G%#MqD8tT@Vo?M0R|gQ&VR+9LXQDQxm@<~h zz0)`(k#IxV3licnz=%`>r$}*_QqO`eMFCtnOyQO|Nk1GM{_8OGc9>ATsLO;k(JmIo zjG48_Zx z3+?DCjfldF_fNlBrnd2hf`A5~mv=V{kD*3rcJTZTgW*SrIn9nM+Nl-PwK<(GlGuQR z5Df^Uw7`w6Xx>I+Qf|xV)sj`1x{Hk!>P#_hk^v;HZKQU}alJ@I+)#Ac;ij=uU9tc0 zPWxRM^hC^~{YXrXz$wKLhLaUELgJo8jr;{cWUA5* zsOfhinkiww;9BWvG*9+ZaT^_}R|PFy0tzz3fe`X;+@qi znNTv~aooB+q0e9!_*rv90iZn+Y^qjj%y_ zvAuV1*(w-X+_%(Cj_dmo%B$1SK<}al5i*l0C*I?7(+pZsHciyw=W!&>|5c78))Ya+L*4w%LISs_?3e(x95u2Qt8cGUqS!K$Vg z6&2nY%Db+eJWzSK0$+eChcRhf!V zlqQ%71lsu=G*Rk_NR4q$+*r^|1}$=$Efs$&%7BJo`>W?m|B5o!>6|8|sTMFrgw;1| zrJO%841bH*^byT+SyWo7;oH1f)H>=T^z)PnlHGABs1|UT-FM3}l>J*-r$OULf?$tC zXsb$G6VQpC@rCnR*t$-eMgn{U%IY>=mb9DVWU~Zv2U2u=qoHaD$)gAbv9KH*W>(xg ze6&VPQt+w^qRLZ_C}Vu!>!Y=g?y@mgzQtyE|Cgd=U>oBKGv$EH!0RPL^SQUDPI z1ko0!e2FOlg{pkDqXR~1Qi0r)x0=v$cEyQttgu{C9D}HBgb*8^^7*a9frK%dM1%QBr;u!tN>1_xS(yWVpL5jK8&Pmsl3RKI*^zl$8QJHx z&vFwL*{^f)j^BbHfZjQ{(A+Y+<1%r}?M>B3nVXLyXFQsY|N2iBi5E8$5%#NcRX#YE ztC0mUEoe@(fTw=$GckX-yR}cz(BA~P?^wZI=j{N%e3QSup1Pwxo~xA5tw|?vq#qun zajLq{(%|u@JB(Tzg!_4FJk4)2>C-h*8~EO*N8)V99D=|N4xsUHH0#TqDoL*;_59&b zDRsyGtsrp!>NnzF@pcN>m9+`j9MtHB5?`*Zh^R8ry}R$FV5KRkm!`q9T*$%YT*eB$ z)yNU4vD;(pb^*X+EXMfLRwL7>d0U8S1obDN4&qpO|EVimRvq<7nqJa}chFvpG5eXD zmY&ku6$0Xwf!qV6m{)^=ChFqQVC{lZVoC8fg}&=7f|}*Z4Aj5R-gf|v-tVwon@p$7 zHq|`w@rSXvgVkT5CogMEN2Lm~xJIOzfBOS7a*EAVd%t&Dvi6 zK$o|iZAbV>d@jr?C6z?&eP?C6`z^)fJIe);)`Jp&W7+Sz+T`Xyfgy|?707x++KXfYf!qKe#7?|QN zE&DgRLq-lL0mgoXqmY4(I-PUG!YP-^IWtO`i${D)pGiS34 zPN)mBV(kY;#i1G~?Yo}Em5$H@5!CE&n|aRlqFL6PdjOL4skCx^s6;suXDYxsK(c56 zUNJ^omZR3k^1HD0Y?vhqJ5Q;aER7S>Uz0Rjpx*PRN98H6EqIhx{o(qgSpqGg$QJDz zTYxJOCR8__>U%WP-fJ`&cr#JtN*Meb=@ZdYk1zTvSy^L5Dxbd!j)HF9Kqdv9wOK5( zuf#iItt&JXGVZEbGF-e33|8$P%8G2UbKw~bqF_(%k!kDuT(V$Jt4ho&CE^hF_1RgX zFrR8+dBDfO%VM(YiO~5&4by!df%2AG^}(OmIm~PM4JbH?BoAgtq!#c#BHggokSLAewznR@c1hfQqKVAZN=$Snr6&*-bRkd zzTdFYK@K$13kIfD^wZ!eMMUqrOSfC|WOlrFtwp*qc$*V)%Lu-*AgNQ8fZ5nPW(>Y< z<&%L3hpNmtiYP3!vN4J!9T{hs3=NagSX|BbYf!f zJ3$a7^Da8i?4Q#glXiU9?f#b}bRb(-9V{QtZ*Is^mDeyHmB5L|c=rzBofRnpT{ z<@$VTN5oy|RzAQw2s3)I64YY(8OhH{Z(f(t=&G_)9~E9sP~1b#zkn0KYEX;)Eb#xq z^G-@_i06CJe2Ep&&_yTV9htDQ11 zSS=;=;_6=7XgpXxp7eB;LR>V9u-ozYWeizXw93jSZ?3$ul*o%X{CQtw*+b^aU*C(C zX__t=fnrFp8rEG0xHdb4jL;A_pdt;qSDMAJg#phOCQpP{y1DwjOpkh#mAFEjTB55Oc;iQ2OL{x<~(!Du@tHqUEa!C6Q4R zV&rgX9H_j~?}Qs`9R&&96HKSd7pirfU>@thkJ!J2QpqQZ-M+v**b9h$Eq{E5k|}wi z86F&ofX`rBZ{`TlhdWWih6fTBeZ{v(nR3Bg{O|&o%VR|>zkCcY1i?-==bf!?xdp;L z_3jKC;MQivj(tRHPQxv@Txo!v}g}tib)mh2XDEIu8q@x-b zJ>u>kj#Us4VGc}j`!I4i+3C@r98RXLHr*CzecP9e1|#2cP?*`IZ-+iFLZNvM$oR~Y zNb?5%Z{A1~i_`9P0{XrR(#zjG-X>zD>_9h+m*0pIH* zxW#@$DPgXc!}23B7j$uoPlV3RK@CGys{V6y^zG*y0*UJzj4x+3P6dA5JADo+gwmZX ziHy4grdde!0{AB8Pg8n6FSm3_bGge@t>q*l{F=K@%*gy;&K5 zTv}atG>Z_0$124E&7`?p^?;^)ubomt(2kcL-@~fEI3a{h?BknE?UrGn)ekC^E5#qQ zi#z|865!p-#|j<_{IF7dL~N?RtwsX^Pn5f70DUgrPCysg+E@z5|N6|`XCEu{Mixy#@`O7jDsAgTBs z95uQQJXI7W(wACtQ|Ywb+NBGfo^T?( zLYV2(XlXQpES^mu(i;N3-8SByb0H(C-a0 z4sJbXKo7}Rb)UHL4I8muL|?x(q*4D z`iwZ^HUF^>_436|UO>ct#ZSu1cK9YUitzrRbTZrm6w53YVsV1o*7(XXdz=ViR?(-OSUe!8rtr;i|u$F$6 zg3M;q+)_%GkbAcQ;Y!Vh*8O6Hz2)dQDPe&|N>ZbM@~~N~Q|;Qg-`L`ZVm-sJIc~qQ z1|Kh`gC;~p-GM1A1!?#XZiAav#rN&p1=HR!XacH{w#My!?}cjhdAZ*e`vk&U<_6E5 zPA~MjDfRlLOBBB5txoUGxAj9L^i@k$ID@c3o2SKPYazfGx9jEjYSY=ozatxCqI;-c zw;NE-43E9S-WiMs=GM;cQA+MoyF(>ch)}hc8i0N1U6X3~kZ_OprnnS#f{v`Vw1x{O zeHiR2@+4{XAgI!atVx@qj$Grxre-qv)Q*S)9)&q6+V24idTPyi^RYg^IcE8#SQ5OR zSHIXVS7SqF4vo=^-`~R4|5Cn0IqGDZgdDsztE^k~&>v=&kRYo45e+GugWYpv(Z z3(v(R@UJUgYE2RpocPiOF%nni@kak^V-{HgLVS#IRP$>7-m|<2#)<=h)>4<5|t6D|F-jJ@LF0qlc+l7zMmV*qW0FtsjW7&pyIHl|LwR9oVG0~x{~U~d zim~o-%A~47M4>jAet#l618n(Pp{l(~HlEy4*vh!`HnVPx)BO&`^CkLmxSA|+%nZ2j z!Sx#qwmrvG{kll`ERqO99RGjb)aVn1ove$EzqR6a~(iZ@IxQH+v_zmkAF+^E1sO94(!Q8`aXq zYC=j%b;87W@g_2@hH0x@q*=`#(kqW>*)|5w${a~cr5E#mN?a4X6W^qo-i}IHfY%#R z-bI4Xj@y^m;cnf-axr?;pM$9B9`-YHE4VmrXB2`IfXrw~c1&p-A*ca)L*J#|E2-|k zLQH^R#ox)Ly*Z_c1D`7G7IOypk_u)_N{i`rm$?XHmlYFpVlifJ1f!~Sak(xmg(V_G z?Tg$-*pGW*T(&cxZ+kz=#6_ei6xJHkZP;V1VqNS0ltR$~9h{u{`o2sIu@nt2GWJIA z;V$w{HI;>pr`1reQdFmj=yVpqe_J$9Y5a;uzIIH*f2VGHRqwD}|BpNy=H$atUdeeO zAW=a?)M6pz6OiL`i8P3}C>?!r>)HSiM7;h*_u~4YEp`-gmA_LEP?9a|_@$<~^K|V< zg2Jbi=)zuig%1kENK@AL24|AUkAi~z_BAnq-mJ@|N;qo`KDc5U40<0`F2o{_t@7~0 zqr{1G=2rc~m}Rn5{xyd`&31%l)xPY-2%JDnHG;zjqvg1|wceXq1`lrhY!QFM%nN6$4IK^`L7s&;_UmbX)UT%PR&@)mE#6v?t?K za9NKEmk3MD99xCOBKW5&kItMP1WJy}?AwCG6?Z(-O!H9wS#c%H^i%9LI+!MI13_X#mR}E{ddf`{Kv=!yJ0hTJU7Ig zjZW0(ko5)<3M4*ahQ^UL1{DMe*Vsqm|DxFus9Afyli(Rb?|XV3JEC(ZB1HpzAbFfp zrZw;wkEUQPCRI#_7zYo!Dqp;iz-=V&hN;vL;5K+NybpEi`q0;>9`y&*Ytt9OagOS_9P45e8yYD901?$vXLb{E`fN^*na-}~^8)h2AvVvCe)>gGl(!G0E${z`9#2cx{(kkRlb9UCD3+MgMti%;ORJvLT_~Yqy z3og9jIs{#nHtvh0UYjcQXO9vr`Y^gp@T+2b7DB_W+2-bc%PUR|#6marnkCpe3JxME z&zrw%@m6dOs3l<2r{GHY!8+xjHbdPGN1T0RT#2&p(vwHWwYmf0%{uqi{k&A;F_+^y zCgsKK&hW)}<11=KPb)v^&cRzI^nR;cP9{e}X_zL>h#2}QJFpl`*n2^tX>pF-+b-*I zV7j@)Ksnwc(#B?XXGo65;@h=;Iz#*}Z5mK_Xj{gT(7y|M4Mk%kbP9l!0n?X3IOwxe zJcSPvexjR2V1wPip&=8RmGwD<)sv!zC&OUsMU}1qf|!0{MRS_#6LOD%0%q5l$&{q7 z*hiia1QSi-?S|L~P3cyJtJVmL0*~@t*;tV50Vho_NPcnIq#L+7apy8PT?l6Cbk&sG zot!M1SoV!&L7U%vi+1z!9*oJ4fGEO@MiLB#K0-e@T44?7p1LE_SI0*Bd!I90Ro5!J z*(f=*_D$rLHUDPmlX9U#7cje{X;%ksCy;prrZ=iu@#JdHtNlT8_KCp=vYB~5Z?ZQ+ z3zs2Ilkt|NGzWoYK2T_hOn3}E)2$dEjsRno5fcUU&GoEs@Dy)<=C1qNnw7r?4^*fl z6CjhlmIc7Nc?&;h>+)T5`T>WsjAl3U#Q1doZ^;jLCgIA17)}_NdK464v0?Zk8$ZHj0fLbgtjLCwQEY;0IwweKn)E&7w)ikyA5Z>t+EATQj$H35y2WZo1EI(+Pb{@Et3rDQUgb! zn&%Wq`sIwYY~P($D!)}COsa#%b~ZccYiD{N#L9H}VWy&i?k52o4OL1M&ek^wC1jPN zaKx#0qeRi*6j|Gar;MdA7u};IW?IOG+^uW?M56@15ZilVX<^YYsvYAUFmA+4U`M74 zxQmMkt~MDhxO31BrRB7EjwZS$7q%xB>|+xAy>$iK{VTZSWs5mzB5-E8csgUuff2UP zRVbBcDF;y4azKQKWF_rHC3UVuY&EJX|aXoPa8N=q+%MGtm&F zvW=r2NZZxnn@Bs&S-x$*-NA?FuorqD%A+%RlUbn!IR6GRBuGM&x!OTC-l1dE6RIQ} zH5D@ppB8fj6r@CzOnqP8_cB0aBxa1;j1#(V@E7$X9CiG14nIG8$tpb5*(!1c;Gm*J zgf)GlBpYrj#ahLAS_f38^|TQRhh&jrH=O+0@E2RxcdQ9)7A*#B4oUZ; zRVLynncD{V3{vltVySjTNoadhdc|AH+1dQ!;0~WKP4>w3j|^ST-JXt@!JcMGqB}js zP(_9dI{~=v^_o5bXRkl@~=?wyc9mg{Q3NU@;JX#8{MZM zz_4hSAEXo5GR>5#K_BiGg&pDx1mh;j!xE>)1&%;4mozk#MoA6+y!1-7!H}BB$Q)90 zk?bKB=?yXVxxY1-49G{J9eHVPY-wR3rEZV-wYVYj=sqz*bC#|IbP!!YlmgiF<~C|x z1`X|ORk{iVqE?|e_v&Z_Yfjm|TrGYTN6AVgY1U6*+92pfRHbC}Oa}Lp^W8hz3>-__ z#1)=a_etc6!F{|iyiU%ePgU$x*|R18%f4F6Paf4P;9mqmVqnLO(v)U&Tekn)m0wp& zL73^(y9fL~dL_Jr+Wo{qinyAVH5O=6dZFkQ!SPR`wc1FYY#ruKMGfE!Rt{ zyOSNM;OP7-*c47$tANj@fBaGS9hg_Oxxh|v0QKdnlzWBVh3u)`o#?(3)bE4s6Djx> z!?-9wPfER6kG<}EZ`_3#l2Rn$Z*T-3xyERu$&|%ft!eOpEUZ_KPy0O+|F7=Pf&p(C zH9X(YEOuVS9<_&h3Jgz(+zD)dyAj2>&9tOFL#QRvaR)-pW~0YC+ouT=$d_F0M3Ms2Cr>`m{efG>`{x=7*vFs*~HL%q?6vU zc;`g~WeONduD<0+c%jQix)Vi#C60*d4h#9ZiPy-jgxv$RlGAMRKbC3s#<0d{5Q0n3 zVj`e1Jb(J$u#<@n?(W>>_MVI)d<56?LSoQxt1Vr;OR_+o6%xuaw%3ymCMX|%ze=u5 zNk)_}v=R$Gg3w_A9eJj9_j0a*f7ViiIgGh!*XQp!ZI0w|5rSw;quaRoB@`l}Lx?is z>07ff2l3*biv!UxRI?1mX>*{!+iTjq_{*~YEt~M7lpxmYvu<2|yPTZc24cX{4j;{5 zXZ|uiQWfqj&*+6TwDwk~Eo!J8mvZ>{b;bSfTod9lvB9zP99Czd{I65fD@`36}PvimNXH(-> z;xj(?efYm=yCFc_SlW`H2M;H}BZE{b*#vyZkoq1P$G;PU#nhy<#3`a%Pp7c<8h#zf z#Jest*~9~cp@b@(O9lm=TswZ^r9Er9FLlMs4%RKre0bej_V>9xBxGOKIS>uEfESD* zeK`PwpCNIY$(P^pIO_5u;&s8g7IT4`pdcKNe+73*!Nx{s0mhQoLTT(ViAy10x-lCf zyrvN!hdV559`dxaX)*%!v__91s_-|WH9z@{(z^)^+X zT=5li)Wi=TulU?#joRu>@_eQ?FG5v4JVkFH4&^8dbxoq&zaPWwmUfBgO}&h;)Q6AeFhWVdf|C(16BZmQxsV>1qm&fmI>f*lLHD`<<4U9SwhPp zfmxgX)GI?cc-FPT2wgZttpz{!1RU{sziX2~+j0fvzZ1|)Z71byS_du7Z(E^?KHyLu z!YsRfUr5W^`A@A%12W^y3@g}mrj&cwgqk4C6p<|KIhFqxI+(GB{7pRf4vFSPT&rJO zTu{Mw;X}j(cn}OkHfB@isL?aad2<~UGrh&GI)<&|c0_2nV&x*U!tc9ASkn2tHzO#a zjXeux1#lO(cbn+9vy6WivnA4opYdoB_TPLmHu}(go2X9M(nS8M6&k*sIcDO@nXhv% zz30Gbhe937Ijbqa5FAE^DVTw3kAejxu8FtX)Q(y7><~=m^A%~r%tVWGYRZGFB*n5F zbbyPFeihVXp{J{88+A(+y1uJ;0$N87yYo4c%^q5F67`@hvAVi1!K1-4hzJA8_5g-D zJ;`z_c(DHt@JhL2yiFqulyZ`>2Llb@r5J*^q}ExkDisH%}E(fBVI zuW}49vzRFW#rcX;{HlCOsVq!BybUMFdI4*Bo=ADkrxY)i0a2Fe1)AVq0z&8#e+1rc z88OMpw535WG5$TzrUH`BZgf=yA^`tC0Klt4y4Xzmz+b<%BBdATN_zg%Lm)Im+Yg`ZXiTd)&8h z0TE5R-ZBuR9zp|CgCeq~-W$W34>d{T_8EFUs3wJv#O92XGQNId&4#MA$d~7y>L9UI zZ|x0%=viEV+Bdi7HZB+R3&6vKf$2vP^4@r*3p)u?f;$>pOp|CERPyNF?bIH*NNZ8c zER4NoM7|ksIuY`?W!@WH$5Qzd;9ahmY2(JyUqkViSlVZkq~&81WBq{-o1`e&RaWE0+NdV!Sc74||OUYI^q0=Oo8Dj`elx?sg9M zIEVVGp(Yf=loaV<2OB`&Of*Hjl_SGlA{E{jEew-Fa}d%(09%Wv=PghFL333k!Xt04fbS!Z3h6ZF-Q|G zE=1tMbN<7z(){E7X@vg7ij$A=>3WeIitU|dsBC`c>T@0fAa8TE9n#(lAawgL^@0)j zt10^!Ahnk4J0eH@4q5k}EOUWCmX$2A(FRU_TGj1&D%a}|dV0p}58)HT@(3}Wm@tWA zxUkkV_h|zKM@07c#9vFDck6L!$J5z`8Be(@?wafS`{&-2T9`{8zpKxIN8Qh!HcFun zDV!YOFZLycuYI7uWSV<5`;BRLWYXhZ~XkKeq1a<#0Y-J)@gGRDemisDbmxAgTdF z`jSicrND$N>L7-PKb-@I|MC6z>z7Bo~aG}IJ!KI~L2V_9aSNtziKVN+-XI^JmrET%{k~ui!U$`{<1EtHC zt=ShwAa$c{+G+P-CSi9OA`(*o$j9+!AeyeOs5jFI&!Td{IhjD?zrzrL1Y%O$psy`e zhN$y0Qu!z#)*iR5YunTJPe(D@z$qI0lp^OB-(I^K-SsK#5B)sJeQb^J&R<&<_i)9mT}uux*Zp z;wjnVp@epSE&`!BOZm$#JL$uRWymHW868{wa-@$?L=LSr@H#P{nX3eG^p;DiAmvhg zEWaC-ULBwifujFdb%X7ocKqrMYJ3Zqp9rU?sCA!Lfb)iCv_$Q>pyyIUVEI9M3-@(L zi$ts^ec>Bf&k3y6;Sg5{0QS^$G~TAchjM_60G~B8UFUal#Y`Fu^K85AeK@MHET&Ar zr8yy%15scC3Bs4TX8))jal8zz#xP~+-u>%_Tlw$NrXt&j4UdMS-Ps?OtE>tH3z!|M zL3aX;d%JgKTW<2sVDyq*3Vy~;O-k1UaTg;yS?ko+3f4jLeseSX2`;YGIrO(f-54t- zuOZ-ggHrf3MI~47mO6stisvMV?ABzqMFw)PLu|=xgwjY+;blkYe$-fk=Ly)PaA%+^ z4B#&&Q`Wq>2S)sPhUPWQJDVug87pa-*n2JN;>UE^Vyz)mA2WYf=P(oMU;6C`*db|t zV;@_IEOu;P1UsZUyQfky7>FCGl?%El2G3S=()&H;$}d5#Q8oV!DcN3tUJ9nm+}xO$ zmlL4Q-KH-rIS=sSj(R!}`Q?1$gNpNF_i)4EQYI!w9+7pgR|AbdA)xua4l3PF7u1Ve zs7!hb(pE4`A-*#*1%wZdJtbeHwz$$In5RoFsEL{<$!l!JPY8nGLj!~pwpU~ebW-T~ z^zFR@ueTd@#vfO1Iil0)iw-k4QtkbWUQvXs;1;m+x16hwp)9ktMhEeV`l#(aRAM7! zr}kdIh)(1~HfoAC7%n|hIAm%~5k?w8J_H$oM+p#E_pIh^p)@D#FYm4uihW->I*uEN zfwXtBNH7%$l9h7aP-pp??a9Z2gVFJr!`UY9rb8b2Z(og~zS=UyaMejA$hOfq^n~oy z=l3M9L9TCFR^XWsr4gBm4-ZFuC*XI9&1X?b>*DCDk+8J881UT!O+_3%h|r|UZV)%~ zYel&R0g{U-$HMv#c^6I|1^*(kMFhr^QvVfzaunz!(ecSG;W}Spk0=?999{VNB~2n( z>{8RD|L!tJ7ykwE%$~53lrybMH6M3rrZ@?F3y>=S+cuO z1GU+pzE!`!Eal}pW1>qtBx#xJ6@`HnY{^E8cvF_fDQS@Yk4>UHETph%$Y6$^6hx+_ z{6}pweF%K~<1(k01H)1M=car~c`L5RH*U{C!NqSP3$yJvb@}MW%iQn9nhd?UX#6h02Pe+15{T zm&Q*hMn-wR?gWAWc)zsz21hhhGqQ`io556~NnX{@7J-4S(dd|ekl26LTm>F=7er=@R<2Ktah z2A>Fm$?!Qq2^GU+IKoc(RiZnsEU8ULZl>|MNZa`-4c0(D!o~%cfH};1>-KaURe>n} zAuX;R;rSJCS@bdXRP>$ZKMHiUy(slO4-W9Xe(*80@Uc%YbTih$Uk)7jGov_$w_Qr) zd(1EkS)HEo_Y+}ELFwivkFZh!7d7vWkSzu44AYN~Yzioe{nYcnx=rcPuhpdTi#({& z-x_xOEt|EL-1Mh1@w#yBw`u$Su=j@Dt|CJsIU7AK^jH$W4MhCzC;~$WWZg9YMjtj@ z1I?J*JdnQ>Hr?%qiqnLFS~D&o4B{A%^bda27Mx7l27QPHLirxrnlsTNa!Aqii zq6?p_^P%Edc$Ph(xA1B6dVuiHG*dS3thW3jJ&m$(TIiV?W;AO0%rgP7e;!7!94FE%Wgl;SrmgxJTOGlhU zD;i1Q9~w`NJ`T84Dp_E6YV#_+chX4Nb!y6VfK0X366*abNnF%&*X zpiTtcW9g^17QGX!&9+XQgT}^v(^Z@TAv4eLb*I%`B4~B{JoJsb7d9d~B~+POYN#k>larn2%;!5glPG<0z_3oN6bCR6z z=njUwgE@RSrjQR5bolKpXu-T6B;D;W9kf2|PB6LuiCz|vnGSTFLAXbx9cMQ_P)(|OMT#* zzRR7G4=tuJEa?_8U98vt6B6~6HtdFmzju_U!^k9+$m}C;7n`?E0ELZn&^*xPJT{>N z9OLY2X)+%iPn&}3J(3)M$n1lwrcfpu-A51Kf$ARL@;ufn2fA8`#`Hhr>jVZR zcBxJX1-3-3Gbq&d;r$Mlsw*=`h_85ANgE41A zu7X_`(z3Ody@t$jVcrrMf(n9JzwUL02!D=N^~wKK5=?qr(+Cd}H;nKVMP33LVSDm^ ztW&(dhRSZxc%QyPwtr(XD*R?u;B1CL1A{j?O+Y$ zapEGKxO82<>Q>M^v8c7o-erDmAkl(%YZaeO9)c_zMbXH!J^Q#xkBdI|l;&PtgQp^~ zFF~=5jhDdXf!jn+ixv_FBeoYhLyoKVNq+wazhFtst=ii;qQ<#4_8ghW#jYg??Pq-X z%@v%?oB=i-=64)}~Pk z~L$bX>IFMWx$+Bw9_X^V-BcN+LAI>t^{<9yXd<) z#CPuzSIgo1ZN@IE+>FE2d(!)z!6~Loic9;yQ4W0p_*U}+nQ1Pg1o!8o*V{<`LHy^X zf%u~Qvh^OEyC9-}`UBm>z%#P=#(TDG3JUwpW~E(_ zyI906LwZ@!vDS=lVhN;>LDfXe=U?c=DG)pVfygL)*+cxgd`ai zU}H^ju})xbbY9X!zQqFD`?v4KJk@ zkVckQf6nowopkRwZQXhpJE3jE{il2_Lcf55ogJI=H0q2AKTeC(^S=b^4f{NfT%t(N zl1++56aq|lfZ;7iygvP}6*NfK^&K)nxmqYJNi!(Ourp}xljggvq#W2!fs~GzJwm?T z0e=V#b1BVA(kSE1=~BCfBDo1Q=gDA1=O~B1f6KQAp>bbfd$4lCO#4u5NQgX}OT*qE z5;tf+{B4;P{bRx_QTol@OC!voqV`7h$_-01WgI=tC*w~`0hUCiK)kmw>xVC#d;9@k zY6O3a^2m@iI0tDZ7^KvCn9ht45H`vm)Id?Dv|`tZSY6EPw`-t zkGU0A%!`>PU7PP#7H-oB{KIh@1oK$(O>`fXDwU*$VHji*<<=-M6AVFK9IgA>_vSGU(CqTMDF-%0gzJN84p<>V_R1p^5 z8zZ6BcEf@GR*jRV$%D@wILXGh;;L5*;G8PD2gKQ^dhSb7!69z}N4LrE0=pdIw6**h zwVK7aBXVps(FaCy_}Flxp#%7gyg{X-v@;;Fz0P zIDBXFo(Yh4b{H%%!R{4lAl;VJ0rs+p(@Sh6I{@A3)8DkmF&f5SDOS3LXx^+m*QQ-fiDRe1^ zC6@ZR83F^#_CgjKceQGr3zOS-@Bf|Wa7MJgd+q3VPGz;6F}taRjH96BIijk1A$q%l zc;t00ZaPu{2F}NicSTFJUH|f4&YCkbe=DZ&d(XjKyNu;+dvZN-Z567 z;=)qH>>)ZMn^5Mbp3G%!hf2pIrD+S;^|dZzJ$N1|k*R2S>vxt2bpSp>L=_&u6@3U} zL*E)rnK>GyMUvd{CzrbP$R{Q%x*0Y0E<0oGe7tOx+W^oiouHyg_^4sFiJ-HWNt&f3 zx$P#en@kW-n_b+)IBrJ~?nYN!j(An(jx$UjGkAd^i)U%qb~;#_6j5W@zaR{H6)R2m zSBEv`-cH^U%q06VY1w4n+OhWl07ok?p)zaN^u0|y6()-3%V#wOq`w-^RXHg4HhaFy zv%HE8ZLf=9HRUU0d?-y$E+o91AO8RFmFK9@u^2Kj;1bCc~zCkc)t!F@zwDzv3koLL=41Y4DzsmSrtVqp^)<`dDse15ylep#+<$45I z@QQD_!61|B&pgp0j!U{OGQ(vH)#kxu0rjG(RjCV}5FB)Y`2#{f7b9$mzVRx0OLn|= z$d7y%D(%_McT%@$xw6HrI%?yzS3d!OftdbMY{^5@34p7_VEB{Mx! zpjVjh^r@yeT$fnJY-xFn#M6#2Ye}MdBCCcC`c~+_KR9RZMzea*%9Aj|X#{0qcR>?U zmeaAjyy4CBPE*pMdc20YBW^Umy0~WfEIAm%Kj-Ru;C8z}&-rT(lExw^uMc5GAILY@ zDsp&->3qe6&p5s)N>(~5+FBzIW??THhLN*vQ%i&Y$+7Z%dWP|E~NveU!_P68y3#=kxyoVI1hbcIc_1mZr~u5rN_{Lg3iQ!~qMM3qPyd+m7C#%-qyVw{J!PP*z_LLdGpR8;9a&yVOFC<7 zW;raja=~Cb<3?30Wuz}Z^OcIYU~UU3N1(t<2kwRf;HCF%(Z1}Rw%}a6V$kr_wnPpQ zfzf`YN8kaG)teF|`Z#l*ll`+#dh1Uf7JwEAjr#o5OPuzIl0t0|3JgHnGpT9}|yo0*z?+{t+(4K#|RBZ#3H zj71k@d8?id!D}q$$&Bv`Y4ed@42~;J>p+#XOt#~*7r_yRRALj?zgek9+Y=4|++iwn z@`X~(cFyfN4&MYzEmbEw$ncHeaS9eam-2;sZIsDrryGm7hiDg&?lC&xMGPvspWcZV zp271xC`Jcw00Y*K15A988UzE{u_zQpZ`8h`somcLZy(jrE2boyw^Nu??T5s9CIot! zUpSUIP0Sz2to3Al#K-%@2!^IU=->hnCF}-q`JWvY zCxYeHan6IS=JtvaGcU-H3}SREXL zfEr<1OzfJ{>w;oZUQ#oQq*cOh)ns1LsbXZmkiBXU^3^PdLjZMEE4!t1<<9FOv0Nl6 z?j833xVev;oEFoNJ*)6{Qv@3Rq7|h9cjU(vLCZk6UDeK!$F>0(rrrzU#sb3rg>?s1 zH|vkxESb}U$SMOa)dDyEL~0~FhFoHb?*spXv3%1*+=`oJ+6xfNy{P9uSP11%=iba&3LOkB6Q_7YK-c=z@9-^Zth)w!t?0MDfKPN~Le&_>?() zNAbOj{<#Ef&j7LQXd~S+AgO)-T!7Jbqc|8pRTvgf;a;e`|1ZDA+ip}@wKOuL2-__hn^Ts zNI5#CPcMy%7(akTkV7)i`{Vr4FgB8?f0U|O$K)+nF+P7rHYH;wB>c_?f*j_ zXe$E+n59ryqF!O(ef3&?-asnFbS=VS(`|`xX z)m8IFfVz*b3g%+MnI+G?^!!jem3>*;15!e2XD*L>1ecvD1%C9hKF^U%%EH-8hO53QgEdTR( z?sfsFXbYFM#+fN#kYk2@KN5_ODQ5n~`k&M`Gei=F=DQBj0kmC4&Z3pU*^8CV!`0`A z{G>gyaBOXJHc%{UBHLntmTcg+ug)r^Vba83=6X<=W?I}F7?iH4*v?}7IQ6mD#;v7C zqG~QTjeuZU88ph>3EmAU*w6J9>5kKQd@O$(sP7erWLP5&r=2`M+$>yT7ECv zky2r^n}@?xeo`zGl`4`Lb?=P_7F_cL#~$UwAUv-M?d^^kqTBN%26d}~O}1rz@kT|S z)$}LvC<^hXeTx&{$(V+$cJ^>IZ{a#{td>alm2M6*yk7;kV|#a{q~u%FYFC5(E!c+} zXQN3`?&SKIrTa~GR~cAL*=?hPGHJA=S9*}8&`0R!x{R(TF?Qk)1da|;01Sf7(>2|g zuL+^cM8JNbKkg1t$4_Y2wWZ$ebDD7Da*j&+tUH0RQv5|H?ep@SOZWYciAe_u!1?Fr zF5y3-S9>Io7qR(O@b>Z6sKJf zzPOB>@!@)w5=HG`i>l zj_2NtOkn3x9ToSOd;zNc`Z_p!x?VsE!bTAFEo*VV*u8%71$cE;uX3zH&X-PPR=_1cgML%RaqGqe~Ak zwhPd8SB>6&rrNDT_}auZ-kyFpZgw-R;z$DV6gTV4;?@&JHFooOm&2oYEx=6(falzX z4zK-IRJB5mP^Cp=+dK(L?MlPxdkU?jzGv)9eF({6K?%&rN)z~Mi3Io+>j8p-L@@N} z%aPkb8#t_+w4}vnm}Agukxd%>%J)OMY7g|*9?Sn^zhL(Rb)4iV zuO{O==7@+2k)&EFgjI7d#>*Y52{OUVE`Gk4HZbfe@+Ef#%$>oOiqK7MJ_xG}H14ka zK|S76Z@=cf4P`b~rv$qpK`|w+2c=fyisSywO|+UTMOMuNgJQh*cxhY>ap#VJg{*;N ze=HDh@2pEY*}Ws2UI}QBN8q_r2`nj9i2ClYs6|Rgkk=@z+2|IC@GvrmXF}(cAWK5q z*{e^zA7+|Hl%708#C!LGPqPIiP3yWnV3^sDJ^xKu!&A9#I47LB>klgA# zaqPDhjo^d*zD4SuC9TqjwV;HYgmZ11kL=Bvb>4&CM7php~q+UCKl8=Z_r|r z7v2G6AYey3kOcQ=_$}R({JCUJZGV(SGL>03dt3vxh7~bVYVQTAs{>-;>6O=RS$h8T z$RanNZAliMqE1^atm378MmXc3men|TV!A~eyR!_xl2k`A1u=RmYZRphNOuqnU# z1trPsNjsU40HPRIq3TtetO@$kn#vrqV#^W%%kPxxS^qI{R^ z(AP&n)eBwG3SjGwdc5P`YFqLQ5xp<4_sq*3&4WUG0ZOC}lJ5STpb@F%c+3`&iN#t3 zM=I`>2q57pR_<@rF`dLf9eR$Yf#6-ya?dRm*GmEPJtb@ATH*_Pt3=FM36; zb|G%iJNG{&*Gf?^$8cS6Iie-0n9P@;#{hK_`DLJ|l7?Tl%E#@_9j;E785SgLZ96nW zNz9;ix6~wXOV*678+dY_oM^q9tG2X2Ay!7l2%eTp(2-$`)3~s1?Mux+SjgQrX=NLc05|Nm|fBBdSUwq zw2DE&3UcSRWXZ3^$__wtjs5e%-Y z^4<_xT^U!nrnO0f31qTp9FQebR+KE3@^(h)HjR+ZoyRh*-{znfKqYw z(!6hv^g}<2=bBlySdmAe%86w5^&OSpu4CI}i)RrAX^NwWzmk?G#y5^IE~dUHxDy4+cCBim+NgH1`Xxs z9=nm(hgW-cSh6oyloJ5fP4$#EmE!qmD+_sM%(F$D^y;)psagVnMZ|H*?@c^QB61 zJj+PoEwhe}9gj*lN12G+Fk8@GB5di|t=fTvk6*i_|qiOqiA}&rON-!$9h4YYDo@9juMQhd@8Eq@lmGT~q_kwoJqbsZ(Yh;;+S8LMDRzy@ zseVip)j6RWpz&-bibBKf=u~}&g85;UZ-0X9T&r6XrmafONDnZnFuyhm;st$GZEAPy zUm)py67$<~RA0Rbnx@5@xLN+&c6O4+#jzUe(`f{da82UM@rusM1N=X) z?Jn=4uO<~l%pCQ4#|F2v8U8=hOOBw`IMlbWgNtMkeG`ucpQF0O_fj_h5i3sKv4@~(laWeM-Uc=o{jTZ;GTXT>c>!`yJ2gm;6?oa4S~JcU}&I>_Jd7T zj4W2Sv1DM9F*jL2w7fCb#&rzkD2?oEL$!=o5fbR%ABU_yE)Ljw-i6mR7He{uGu;`G z5BgjV_;L8|k>Wg)Z*$Dl_e3DLEnRS_DJQ>x8OXBp@48Kf0q#NC4s zS93%Ho*;JWzR6HHb_0~cK;~%@EXWHn;XcB)KlP>LY7pZZaS<>(A#;v-TgVrSa^6Lb z`>B-bA=%Nmp+Ui-)zGi>!wqudAsw}<{h+d{S{W*O^coPObH>@Awj5r4gX)SY^vMbq6qcWi2gC96AEi z3m!&yOORw<=*o2CY?^H~aMwlA3W02t9<-=V_`L=qH3OoE7=PtVoYKBv1QGSvX@QA; zZEZcXaZ(`EpiJy7u3qf!1$4=3MP59Qb;$y$JE7@>(4H(imxyNJoQ+C#MM{sQqF8-l z=(Llj%dpSb1{P!Ru`c&4)6Dy$aG$1xBy8qh6gR&4MMN!XF&2MHi4h9B+<=^uD!!91#S`8JeC{1VEJqhiGA3a|MqM;6N*b^z-Hcp!YF0XTC!9x_#4I-}7ES^Ln z{Go~hMsNgSIhN>&tT)dy8EzW(YUWgGTPHB&!074#A(H{<(OcRdFftCxPO3d0TBN7a z&?B%RsEigoyC-L--yhAdtSXIFv<`INSq7#J5pQwXAk#n{UCJ(QSi=8#Q<^fLpFXK3 zA*TI7cqnZU8Ks8Zfo@}Ihxsclys@~gr$ie20jt4P4odQefnhaKMm#1OFo-hhB8=U z*j=TBXLV_2Xx~t2g<^yjwGz7XrmX+?ZkcaG!1`w1Zr^0{RfgQ7n|LiYHnXd)CV6{Y z8`>@rf=&Ij^B^O?R9QEc)A_UL^S~?6@y7sf;jToQPfV)bBm=$5;pcI9$Ad}&!i87( zM~FaoT?lR+XOxn(-dDuB8$D{0rZMKD^cFK(Dd#>E?GlyCRzPjxX~?g@-2*kr>R%yU z*J{7kM?4JKi4u)Fi)e`0>x!X)Ag6*($1{DqFE%OiuR=K7tRpKqmz-46Fc$-;^o^xH75H*AAr>(5SXurZp z*oKV7`1_d@U1At9khkO@Im!%2=f_8)JZ6HX>8Ph=gfU#6M<$>SpcZbRI=IOTn3#7-JpjNs62d~O5aPp)a?9%r<_#nnC(H9{OL#OY(+ zMAtqY@k`)lKq~+2ZcX20rUcn*madrYYJ4CnMsW_7Fv+vaehCF>Fd9cJkcz?%ia!M>xKZ)hV@b}YPSLgxYmwFngTaCqb z63K_{an^ub%Ed^O^mc_E-Dl2Mc0?-3-m@SBpD&%g6i;$M#yxZ z&n^^U^UJfonIYxG#s{*{F(J(a?slwE#U#~_r3avzR;+sy*)_>+OO|t3aT3q$Uh{$n zLN(Ma6l)Nhd^Nq;a?bdiU4~5TdGi}Y{?T~CVMf!BZ@h*__o(`Xjc)I#@G8Qdv`iALyZn1kL#1JaARl1>K5fTF=ZX zT+V2t2a0P-M(bm{xMFCeOo@YEPur2AJF0zid=N7V2o(c`T%z~^(LNsHl84T8{Jk+f zy4Y<;Rx+mCy525G)v^cC*|B4fVRQI7x&>NVFuse_A6_6I^)o)$Vh&qSepLd9!Z9>N zaQ^3zqa^!=ir(*5-dBn``UZMjPcW-7mK(#$-^dIS8TwCT%^$7cw^)U`z;L@x;E&VG z2{vfexk5OHYx{xjX2KESDx8f<#IuZmXPVldL- z#W2n%xt8i_bU78C=G#t^A?ib3pxg>36|Et4ACvAU^%BEQ%_`}_*Sd1UZO1m62 zi95|;nd&#;P9C`0B0|bz=})Gd#?cBPq^tMkwIAy}i&VH_(|SYuaKdh%%=(GC#*Igg zBo=$ra_S9rJ0Xe`Vg~oM+eb)M9C&~q%$U0;S8(nSKIp+?J>}l?I!&jy%C}_6dgQH1 z=y?Xu)BxkW23wJRycbqYq3MnJd@x=Bjo&bH!|9Isfv07fu6y-~t`-H?JO;x$i}0yu zBJ}iYFVFHhe^xS${Ox+2?K2EpC0q|L81QSPL;z&r^M5AJgdZ=f$!o!zY$N?W=T-s* zKy2k4(W|}jM4i;+X_T2?acY>wC`GccBO>xqpx)EvxME8mBH3%SB!D8ttFM3usf^Dz zHA}Wn-2{q@WF+QdQ%Qc?0>b`$%Z|uysRQU~rzi5Bj$6O!{MKb>un5Fz%gp@-k;TYN zM#CUi2B=;3DcDFyx$>M9Bhqj?&*zVU0I;@Sohk2*Trq?Q0Vkk@c5~+r;mGe_e|{SI5}6TZFyKg7@if9T@o-; z>umhsa`Ifj_?*0~OwO9R`Z#Ki{FbztzZ7p+>mVoQ*&+vkx#|ajiE^4YR%|1^L2GWX zN9qNtv_1KZ%~4eR2-tO!R>^3T2VTIrDxOBuz+MS(t6wTO=f1SbJ3DPkl5{y|9}OYzRf1mq;VvHc-lt;j}=!tr5Vch z3y?hhpr?bgZ#n0)O7A`;9=ZYS3%4m(Na4AMX-x6Y`?u_@*Js7`(gCgx~@rAGkV}dkp#zYgI+<`^3u>6*fu+{v*Xok+@URS%WkuzV5VTw+b zi<6OYVL~JG$@ORrRGXL{24Orw_xEb5Y2)&!lihJao06>agv*Y3%@Bf~C#~75IQ)sD z5AKZdk#{HOu4P@wnf|cyhBKrQ9I!?_nBq_CGSje?Jxu1Wv3s5_HlM{33$j{VB1kK) zCCj53oMvvV8uu@>;?Wz%72GJ^7>yT5#HD$_HMaba7vQ77%`!;zt)7mq))+ei!>+s* zgfRf)oLni>M5FG|4X4r*KP@iTI=?3*_yCT&N=T=&|Ku-nfnb69}>|o#*d?4V>4j_0*!fWq8&GGOcC1O^Ks#P@k>zvM~_uwPcR8 zYMCISJ9saCXy%`zhGMUmz7!4#UFM;B2Cvvy{y6hD`CvMplmnPeyVQ`hFHw+d*x2ea zFj^b7rFs52!m||5Gm^?Yr9d(?j*F8b<{lmKEDgG2SX);pA&T`Y{dr?5m=3hD+$@Y&-N-Az`*jA^Uy2Lgw68B_ zuiDi)pG_WX=FVoFUwqd$Bnrr&(AEh zJ&lVGsBUneriY`g+{El#RLRF1vl6NYqg&Ma>YmI zBB2fA8v3wCJ*>-WfDY#IRY~_sIW^UZv1KfL%7U2RN37DhV2Gw-C&@G~xJR=2_~PKG zl#0~V{J6ntvW6Eby|Zk25vS&HpR$p95&~H~FbQ9neg)|JEAuLmYpl$FXP31qZ}H4&+9$7qG0 z4HIZ>ovDWy_3^KOw%~>_eRF)i0nAdyN53m}ZSyQ&mpZA6ZqS@iT7hYS!}-_YD61Ad zsDTId=n^1qMVo(&RYvBPLOFtJr43{zMCNGVpYSOMA-=caTk%49RsA~|(LUmPnR+yp z+mR=cfP>U+Tw~(Gg*9EG3q8q4rkaj(xc_w)&(Zq$`7*+ZTSlPxbm{GnM)PP(RiX_c z6`8fnvnMbuSZeSH7M_9!u>fP^%iPry7i0RZw;~S@zR=;acYn`4P^_RWX=`#+X$CAZ zA;ZNu zY#l(Uuopn*cOy}vk`*{Z>Wo=8joQWx;f|~BFa7nmNL?)X5>ZM}z*-?#*{G)TU?tlG z_33k+`9Gr(i}AGuw0%8Z*@Nj7g}8z*5{KnJf1Igp$|c8o1Vd67ihmFP{hMpgOZL>}S=2d*KS`f@V8qn#u2CDOpPZ=dNgN;l zkJrOMT&)oUodb>Q^jtO*RN+WkE-lLb`U6v?2z^eA8hNW}t?&T{T;hUXYIh0tqeIRH zH0V|*O4Ukja^_!=->0;RVqT{Fg#B9$hBjXtWzc!mv58>?&1Xp_<`kz}`oHEcATY%& zq+5Fo&_)M+F>KD2>Ah6!GL1Yr;$r+dkvE7F1@dnA&672cn{+Ift$SfO%-3_Rv+Mav zJ~zb^UI6fbx}Q`;{i7^w+?DjXIw#T9U55R4viImZf;09-j2Y0mp-*AaA)1OA$MYOc zF>$zrS}Xsouo%n5GQ};+)qsy_17y3{Y*y&G4TqY*NjH9o=BMVgGoZ(JY4(rBJTD6H zQSi_kxo{1J+>I}NH9Ps`!tJ44)vKyMzsOg(VW)xe?BTgPZP_+y)vv!1fuTsAi*#R} z2@Jn82Mj~Ll%so4@)LHe3ePOx6k)2TRido*fL|2CC3 z`)z|T2S5JgM z{o%Is)v#D@sFvzsnQeRFpffl_L~WBO6yGATDlU#+zT$^~CU6^bZBjgLL3oG~gU1L1 zA zaYY8fpZcQK7~-XfF4THH*wOMlpis@*sqi-g{xh<|YVdaZ{Ikowl_nLg;8G4`_~jP~ z;I^T#xxl^ilg4BeZG1WkypW+sLH|bGff<7o){u3$yEEC{F2HlyIcUC&??F z7^WW=#qdeAo}?+UeG$blU+5-*IH9#n?zu&IJU!cpr-b8smE&& zzg`$VJfho8PKT}cLOHwjGYTyMfxmAR^y~{MO~`L4sp|8tQhnu#*_y7!k{l- zaO*$~m>0v=eagg5_~XRTh43X614n9`o+#?zzPQjypPiyYFd!5Y3(#=0ZkQX?&q^U= zbb%4%?^m`XD;v~M4SXXDjHE}9-^|H~^!=&F{`t4I^^3h5ZQ1^a7bCy_uU?Vf5~Fd^ zp~qfEh&Zudu7=-Auqo7(HvpwfRaV&sy?l%<-el+QdwCEjmo{-2CH{LmvK8s+5QlU) zSIIHAy5aH^gY54w* z1J8r4UM>ObO1BaNILDZ%q+`V45+G&MMghBjCOt`d#xCFz#1l&1ZUqyakOlejQd&pH zZPoo)0Wlj8)Vm-+-gtx3s^6|-2G#J~7kf_a###nb%&EkOrMoj8{7gd#Yv#9%AQFAL z0TFwXwtX3v{(X&K;)*)T03wfB+E#Yj-PY%PI!QEtv*P1A$*pZWv%Mpk%Og8VrBb(8 z63Fj#b;2K%Q9=Gcpye9;le+h z;q+aezDf3lO|oiJr+m!WiPWA|$MC8v-mu)nFQ4UI8{O2MYMi%<-9VR``bmTCeqU~x zu-rLd464*H9-L&fS^WEcNMP5e{GejLG71t${e{E5zAo(k@|*n2o(T94!5~$aMsGn< zbLlp|PAYu0n*pZ_=0X&*(Lyvr4jmY!F{IxIFKIyXh>ZkUDB(qMtPTcujXTimN?lTp z#)h^7@SFcmSCQ7x=v=aYW43l_?XVvR$)zR7Vk!?KBmoIOl(sg|1y;DocQm=g-+s>p z&u%W^d()f2;T+y*5fg8BM{9jG-RS7;NVS%S@vAqYRy_3!Cvc>nOXFn2G1F4~{1X zkQ5z*GvVeTb`_P_8+dPUY2nxK#D=H9mVsqiRC_HZ*C^EOmLb8XUTZz9Rb<`Ve|f*0 zdya&Wj*C50O4Sp%SZ7iqc3v;})NirChc5uFYjm=$6ydnxWNkt^#4olVa_UErj&Eiz8FAR-=Owk)mEQUM+*lW)F(Bn|vMrfu zFMsm=bXUh4d}xF|kcG6cya(mNW@2npzgqIx^d6_>d%3j%a39RIU+p{JUFZ;Zr`zB% z3AvE5bY_s!)lLFG$)!hcO8W?~EBZqB%G_+o#M3k{Ls)gOe|c+5ZepPeaAgOLirBnB zr%B}qelTkRO;=JEpxAZ~*+!#EyA=$0`kndM?K$z#S<7%WR!&d^`2}Tz^);^&;W&F! zs?t5GmiG2FH)tZjrp;ZuQUU`*okMjaWl$oEHkjDwBP6AaIKC&7 zupb+6BkU2SAqvUN9(j4rWE!s_RA}e4hD4sI%>MLV=_QJ0Bsrh+$%P=ZC5ObtzTLkS z90AEix1O)O;~qgc7H*}Vz^$q@f&oB|0&wS`#rS_hOfE=u7_23VIW_-8Y=@wTe)Y;pNkXtCROF`HGWrrD|WeZ zklbNz2(e!$#vC)bZDB{LCS+yEp9DHkPa=NGn#JUV1Tnu6M2$s~yoH1ygDj^Kmn2;@ zS9yi|G+h;2UyPpr{b0BqVyu)UQzEOo!jn9pdrzBfN;UPu0FK}U6bxDT9!-VcjPS^! zTj#-MYz5ac{XE>i|XP|1d{<1-xGL8qmF` z@<1VY$g)Cw;wu6My(6-#P%-Rqc;BdcGAuR(0uk}6*bgBdco}&Oty48m!F`pxd9KA_ zF^p124Nni^NLwvya`PcNx-eWnT4NDs3Jts|5WVNh`yYA9s+4= zs66bfw)@fcZes<^h=WztlF(#8T;{-DMJWS0nrMa81k z;%ED25uUr8Aqz7pE-&(DxSgu!M2KCt^Z@=!LgoQg5kYbOSip&k1x?})wxn(Qi|xxy z3j*)^PygT_TE=Vr8RU_e4zgLI_8%+y3%bdubWOFwHCg~x<6t=x%B+b9Wm?W*m zAD^LNd2mfB>=C7l;Si?>e2<9x7ec5z-MG_4!1qiT+++k8NVh9QUU>%f8c3D)7TBBo zP1_1@Z_XiAaKxesW9b>t+Vf^;5KzB#y9|fYdyo*Bo`-V<)LFbQO(DzTCjF@1K|8dG zZFA`R9!NDDH6UUbtZ8t9s;R0A=ak_vT;!YHmuBCWH_=W~1KzeKLCrqyZe0?rYsf7Y3!00YO=-`@{Qh;t}nUU%+Y{v!;plvX%2HXJdO`3N& zez4bj1@ROe=;ou*7y_UbX-2*{j<4bIAn(-uu9l0c?zfn7J~+d?22D<4Ih;N!ng~`t zv}1_-8rfJdbKC9*5++-UNoji`J)jHT(5bkySD5)@oQf-x@e>|zhEY)jgl z-X*z^^KA5Pc8y&`RjP*73aAv(Hk>(vz zGP~7SLiY7?EVNSP3j4o1fQVOX=(nS>oSTr*=Dh-O3~<5d=X~>>ske>&BAUTX{$dQlSv?@j542d^T#qDG9N% zUyaQl;s56eagl%gvvifSpU?W0lsrR7p~A+Apr+__!9K#YE|}!4@xh4}jxT`IiO+A& zN6qv(Y~kW0ZKmHi;5A;-gku|_48ijHq~p0W|9-!S+N|^<@z|1g>6z`F&7evl=l(z_ z&j7#_zQyl08;`EPaLttiN_AegsTD|YY=UCwogu_!`fV^It(3RSv>7~)b8&iPF`j?c z1y>Vw(b4Mis0Vo299kq5!@G!?2!)jM-3`1eH?$g+u4c;9o@O9bRH8qv#^O{mqR^1m zZ49x^7v^M)1ONf&D?^#UmW0rJ$oMnUbK6&beNnY7dJupcVJO6NMzehlG(VyB7hFgI zO^vr%vd&DrDK^P{Y%(!#RCG0c!r5(bM-jVAVUjQX>KvGMQUn|!ZguLAgfIWqW+DUd zVnk}@y{7BpY(LukcL}a)Nv=Y6H*qe&i6t)*FMp(d3 zJxUT3cvBdb)!L&z3Atgd&Hy=W&_bv!l5T?&TWPJ{0qRlFF=_yxUrDaN@*%}7B%t6@ z%At;pZraV1fB(=V8};0(lknjLQhR?!r~knb$FmtPA9Pr&q7Yg9UD4sq*u?cPH{qog5|rmLX!+RjlY4HsJ|f zv&d!^Trmyi3`wbbBy7dpHy{%#$Uk43_en3W1TYprFK}K-LKv$JsDYPpIB`V&js9t^);{wPU{4w|jA5zInzpr+ak4hCX8AJTf2||7 zq=U$xBPloC79Dih$z>3O3|iKdoy%jtj)d}R;aeS6X9?(XT#5DT-hthoJy`>kQQt9| zGe1OqS;ifh8R6m`E7z&$qJe6Y34ws3!6?@crp4vRGgifm5VH2T58u&+MfSMgx9} z1c{7|-yFmY4xx`Z_md#StS6R@bT86pu_EsAYEzg|pa$e)os=_oEVT1=n{2j|J6grb z*t2*7Vt9D=sTSXN<_V4V*Sr%vthlC;7}o24g`=B6ij+EuI*gt)Cx?X197uwXSU~_6 zM}iw~z9o*9j35D&Hk=)}z6)qx*yK076`I0Z2oZGZ54L*aX_`RPJrgLdy=xVd(jiVe zTADmF@u#p9=g=$wiUOn=@KOPNl7Kq9+e(5)M;kFhLv~>n=g=(VBW|(}w9|ZZXA2kB z4S&qwVN*LXp5N#*qWi6vf?7x9|C&a@ZK<##j^OzlGvK{mRiZ1%$eI{YlWP2?59&Cy zFDekXd_pQGAr@%W1`)Dv3xIMZT42FslsIb9`F4}jhbty(=-caeR#SKME(8K5^o^E= zMWT40AUCGwnwY!nM8{%1#nEE{ZgPtYx`a})ZVW1kVc52@rz$6hiHVQ#62xLsDwM{$ z@G7D7#DvjvbB8JZ{JGJ_FRpb~9|KRY)R~60z|GGTXR3d-_0$pzPBQwpX`6QqHV?FO zlzux>t+D)_=liItUz{L?7AIL%xC?sVen&djz3@E{eb#yTw5@`n|LZu( z)1egy%?^dE#!2-2+PGsl;XnqOuYknwJaP?z_SdG-j_Hp6RbVf;Zd-ThN#`?;2P-Wd zGoZ~`!7ZTnCUJ43Y_Qo@`_++Cm6Jxr*Oafpo(qS|w0O?~guM{!(M$L;0r5Nq?#Bl4 zMY(*-+vKTi>5ge@=4)ov)Z}*O$T*7b0TyqbRZFC4}wk@88Ijkll;LV$0T$2VTifW5_A zhF}~%TQV|*i?q&YXn;0UM)bx!$j`e!n#fS0%_>`De~GdPXwm#ciYG?VZakD5VL0gi z_OZouja3|XNn^(JveAwACQ4H8$N|?AYQtR)5%-fo5HlP2QgRXWr&FZSm(JLU>Wo=P z`lIMziP5^r4w0`%_Wdhr?^m>~f)}(V$`{Y3Yo;ndWs;Cm>qmF3V4Y*tZbhJs`(VS)Zbc@y*EB-t4>&_%}`^^sS)QL9Hmr7hnDapp6e-A ztF+x2!*py}qXUj~b4*f7q-Lg~#|jV;IHSd5iBb)T>k`8_8fBCOqmFe-nQy!E5qG_J zy92KAA8s|7daqEPmV3?^24Slp;nxtQQeQ%qZ{ODcIWQcs5aMNgjx*lCn=F-*1PAH7 zN^au^=FxRT+P*rlt->jpcF%MdwUsg@mY&R~r5V1_ym%lo4Vw0`?NFrpsTv>Ah^A(b!U}^iB`ao4O!dLIkBT?KBbLbbqgBuJJ+nJH`~>cV&;_EO#t&5v_HlaQ z3*mK;>&bf(Bmpy*L};-G_LzFMiZe;yH{pc5A7^(?7%HM8DVpEDU+l)B0zVti!(APQE z0eL!93T@?|p+pr14dpExO5umGw>3V)yp-JbWqa=tAm#d7=T`)txE@cmvlfXP_i{8l zGzVkUSifSJaZ6?ZEqL$wS?ub`m37AWYo%Hstc9n&h;-}bK2UfBHpT^Ih-)YnY*QEG z?k3Mn6`i)oM-m`c*jiSMg`FdGYyJiGEd6b|4P=mpp-Vp2IzaB*)Drrw>N)D>R$kmd za-zrU@KCRbNs*2>9I3w3BXi~{`swFUO{Iy*+<+tJGzz*&?bD9-xazCLJfK(u6RpIt zb|xMd!;g*gp@!i+Zpj(CWlt9)vw!Zsx4;4meF`gv%mbLIuPe11RaJ32BNGMWx_X4a z0s%BDVqY3cX~rdJn>AsR#2|!!1*L@Q&*+h93spiPoVmm`9N7hs@SG*6iHq0`@#IU- za6WJ#R_^!=!1ZZ9h+fy%6E+_eL(IUm+zs%_uFIn+>)mvDk}}LAJ>oP257-@mZ{{jY z3(;zA(+lMzdy~n0_&m7C)iRM(OLx>>?l}Ug3)dpIIBcqtKK2z|uhy}dZU zsmu>M9rS$HP!kRll}3D`M>0WN-t`mY=NG+N=pY)_o-K%}U;bR%0mgg?Qk}(llkWe) zmia@C^tsdgLJZm-G0hX)Js$70mwyhy6iGIKf=Q-eRn*WMcRO~7{S33-#>i5ukIO{| zxgwW;vQSU)`Fq^|gFmdeahkvEEs@~f7Fg&%NQ==aTj@C*cq((tf9N)% z6yt09($@2jE9;1&Cq?Ogl)tZ;L4Nwev%%dxZketQ%P}9Ogz)qrJL=%P3tcp#eqg-J z#|AC3TP{*A4AO6T)1r8dO*%PE^h>oJri55v2G}`Ty%acc+i%WKQnul4nTw2)W*=q? zu4w^T#m_`c0UpcI;%WTgykiEic^9oAIv*9_Wj?eB)rlybcT;(_Ux7)Zdfu4Tg7>oe zZ22A?T_6bD2x|$pA%6ZnnzjzrfH!Mr#?|~kEa3cTZQQNDudbQ&{D-O&tCtTzD``D8 zOy5_~qvYhrMhk06V0?AsZtnarBhRqz)LYf_LfjYq5Q6k>E%ikiFOC5gH^Yv5_EUq4 zV2zbOpO)U`r*}&s;Tjnxq1439Jrd5KQ~xj zMmRHnEUY4Xu#~QWMTd0PU1hkEKXjP)vHQ z0*t$PqDY}w{z3Zy7rAPp)x^-erak6`+TC0ejw7;iG01R1*+x&F6vZ}kW-X`=GK53B z_X+Io=M)_QysK1TJ&z&x+Nmo-L9>bMX4PPf2){S0t~swsx%>4ph50abcEBY2Qt_xE zIj9R|?-+{RR>X2!n%WheYA_*O9i zUI6?PTSlr+2jPvC(Em3vf2n*qUFrg@q@3BSk1Z?%1x5XBR6j zizD`jWhWrO9?p!dqHYfM<|(hHA@YD^dyF#JBcsIo)5c46zR*s0_O4lRT;ASE;EbSXZ$1r|qhv4za59G=iL4?WJZB|}%Zpto|%x z8kEpl=j4EoGjmBArHP}eHS!#Ac35%M0X*nhQPAz)5C9KVA77 zNL0CdInP&!0b-&>-?oB|J`@@x>R-?uQ24Un{~F6^S4oz2LBpk;?=5t|{MxQbWuyBs z&dXpMtLs%eh78F0a1|T;fTl?^?hw7~&uoa~Y(7xSrp#x;!ZS^6>rVs!Vs+z~klY`U z1-8R90bPf`VB2#&fLM!X2NMwK2JoE^4+`==DcqE5`yh0OZ{!_bm3B`lkJL{SdVUOh zjsHXH_l}%j2ejM|zC0i{9XEFjF2sN;S%0n&aP2%z0ENbk#De`m3+sD`Ny6Z!$l@bN zJFxLo0SYXc1XE*cfW8AJ4h}Rzaed(P>&76D?|vU9tAKDimVtNF!`=u>86zsb74nByN}M+VgUV5#GmE;X}u~ za)lm?7{&Ka2@yInSX*^g2E1PXu_SA?i;k_hV<(@A>W``9Oz^L>)c%GN2O%hd6>c-G z3Iq*0s?Wq_3S51jaMjC*!`DIbWX}>SwFLYZ?_-3+J`C(fKJon>Kd9IQBzk8+1PPu0 z0khcprt$ao`gR>f8L=v^qG`8e)`W8Uh=3b4K~VdPIY;}NTv23S&XByxD3DrB*9oUe zwp}z}b|8Fj%~?;HU){dOltbt7Gyrh3%|2K%lt*|y0TG2+(c+dn&53;(iW^d<)h+f{ z!AsajDtK~z+-#Y~4W9|9pM$OE7GT%@p;#%&AVxGgY6O2?_Tv2(t)&jF@T%!19ZYXT zp(2S@DnR($KN5s7*Hw5>4dP;*BnT|yb*f>-3;Y0-a9t&+W1lr4o`8PH)lHZO0$~w$ zekLds9pIn0kR+Y}UP9R@8P`$)-z`Bc4sgN|i#5)Vgy}JC_mc9_z&q0ovaSvc3D0t> zd|jcburjiP>ZgKp6}t6eGO`vA3MLgUyQeN(PU&G%9rSodRj17;j4N5q!pOJLW$(zy zzRUNs_F+Sqr+-aUgBS$3@kT$`V72V| zV--DeutmkP074{@Zr>g_eKk4MN?H@CWCPOAJTKMuQ>+YAhdyb&uCDKUE}%V&nps}Q zT3~u(GzYn+7Kt!NG!TW6{3#F_0^B=yGC_RQz+<;A5YXeEr{5V+x-$KA1b z85AP5nK7U63{RL`XQ6Jww5FK7lC8O3v?@aThw~qylxmROR~p6*M+4$DIhuZuq&}?k zsN0C*jry&#u&q4Jz2klvvrAg!g_d5%BFRiD&$4|W>?t2}9Kd_ZKzSmo0ZLQuse%rD z2!;l(?~6Ba@I9tZv{>!b?lFtLrd3fcJ2qHc;f(N$&-TcD#oaCC94^=qkR)&a_FG6gGQ@`IT#((tv9_s7 zR*1Bexzf#<%3!^liI?0(C< z?GcDZ7Rnt^jotI+N!JH?Agm)FAbcwtnX3^|R%i%eW+VLUEjc50fwx^Gh}W970oH-e zTE9N&^?-u21meYjeF$xsgBaRG?HC+~3f7mR5++yll!HXSd%;~`&}UVPu&3g2Kqb;p zAVkSd-9URpM0WPHj^2fjBnhD0IRLQ4>tax2X#`TbR&M?+v|E!QklT}z^mMUXC+)sY zSeUCo61jp`d&9z}9{4F4bQg04tU&SzZZ^&mt3$L)K)y8Oqk{D9_^AhjiAq-_uaR)V z5vKv)EYoxMM7-Ry(@U9~IB9A;B=zfLOQc6IyrQ2t;TT0j-QUU2whqMFILFu{P4*;k z6{4N+@k^rOzv45Uq4m0d%)l)`z`ewJlm3O=(KX*bKYPN$$@Tw8i%ya{bA@=; zJ-F3%W!tW@53hT)b1As5nXV!Ub7rz4KCaHg#58x1tLd}+!cBg^_uU=qRFpj5=sYNF zvlpA2ZjZ-4@%a@z?t#*iAQXhz?L~@aD+^39F#s(9eOqX|ZWc;@Pmp5btr;In92Zm? zcptZWAt^+^_I3!Dw2W;Tc@aZ*;=bu*)~mSau%AA=v$R)~`2-lfRq*ZwC(cdNSi6(_JqCst>7o%zCF8 z32Vb;h3qUvkUpw)Lj5}L0?`ok`-}zy8Nx%rV+mqLv5B0I6E8HEEJN?7z)f;%LT+}N z2rP}{sUv7x)E78kUs?xHk{V3NKXM+GLcK@C8pVS+2X1Q~{}bNgrd>F6@RJKAgI2it zdQE?YHSbt_IdX~}yw+>u=`~2AMcPIuaEUzU44#LZ5Wkg5X@>hXhS^ zqZlTVGVYD`k(7XA_!Pu^Kb3qURVV&}Iuu9Tz$J0(`6RI^2(mtWcxD&9O!mU!h^%*+ z{HS8DulD#xRe-HW0R5r=Q|_rZcnVWG4n7_zC!eaiwkmJ02cx9s9W?)qY2WyCmrQGV zkAqf9UyID-NxlVBVyFFGW$N|^<@$XW4F6^;6DAu|PtjLvLKHFW%Gb`NXmARFOb$7g z(|{1`c{rH^cJcL&OG1q2M z#0dT(5Fk*>>N9qRO;(Q0NKOFq*Hea#W;Eo#?ps@{K#~23{M3TH)a+VThe%{$dLN6m z-f=b;gdqN3Npj z>@>ADk^=2=Rg~y!g3C>xCg1(Yj~*%Jp4+P<>9tRWjEgvRm!hOp)6(IaPt!z>ag|3zLW zN74`EaCgQ5=KTsjBtbyiTC^!d{#DGTBe9~jg&LH{R(;~4;Elw-$n7yp^~TS7h1w7C zYAshg2=ZQpZZc_QML;Wm6}W034HKcPMd5#vT+wY$BX)$B@i1Vc!Q40}F()=zEMrOu zX!ifFwb4Dn;*}WG1|=S>YA}}1f8*$;5O^M?7EAiZj=o5|WT7TP%ciQRzn^uqPy4SS zu=J7*kw{#_F$dJ!-P3fFP|fEU*7PpU7ZF8V2dOLM>o}=v`7NG74v2J#iwPC72bA0j{0ee6#>n`y`*N8u#qv=B=t0|@&q~Ae7jPK|?JS_`?HWO{XQ^7U zEQRs*JV+FYl2Eh&Bce*BJeKYY6exU_(F7*~r>k6bjKC+86(v;@yqNEW%rMakQ8kBl z^8CwH4(W#Zn*_fd6``V{V~`u33&-qAZRq`DNw?GJ)zz{uD&6-guk`qSwsQ%i3y(t& zuzOJpzok%7$Kj#Pbjr3N{wbcrj-VgiBv(vh~u_|*s#C5-W~l>amxG?RK6y~8Hp&efO`vW$UT~p+LZ*g^(69q zcA`T2Pndx2TS~kgb(7&8%sL_qQB(uqGG@DSA}V70)U*%a*Gw?Uon4{9s?1=(e&bU%->R}a$zz5Up44`vseg?@NwH%?XHKHi8_%i`fKfA)DJ>i2_>$z4We zCxyzmV!^LdbVx7Q9Sol!rB05950t=pgYS{>9<{L)JLwJGhOLa`|Jczo_%5e&kjUm{cDWlVJF(qRbAMZxiWtEudM zMsC^nC_xx{_@

          -uM7PLZbit~GHmtIC-U52Z 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%0D${e+4pG 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ℜq=hqD|08jL`uyE1{kLQ6c+U^atamJ}#WHU9I_OmHjGFpAYw1EF zQe&^Z$kUZ9OdF=I%_r1XEkuec{F^%dKD29{zCqbNo@cB~!IwW?CMGL68JX)sQzc4_t%Vj_1+hD)Qo! znaLQxaWP>hFJJI8+Pa$C3{lg&voIB`fLN+2xE3W$5}#18x?TO)`lPt&h;ROP4P(1X zj}U@c)1>quy6XUm!2V&mf23R1vFMql$LRrOTH||5hRU$17cW%k4S^c(65FQk+=uW` zT-=ZZAlzKmjtY7MjX^th(V9`)AbYG+7_4aySc;jU(lsKFY zCwRBfV8{2PuGxD4l4Q-qZ3QR*Hd}##9-P)gG?qMs<}2&Pt+CXutQtC~>lOrG;o~x) z?CL75MzVQ26h7h!GOPokD~*)EKCmLN8wKQZ<_j))CjZ$Uq_MiB+d986LY78I;P)cK z#8nKHRaji$lsh3Af?4U9ZZW8~8btb(g`^`;FH|9BY^p^Q&T+EE_=NOu9^j>scQ+R1 z-_Pd;ITM+x%6UXCotmW6V}l#4`qNV;z3@*|I8m(@tNo!IzxePna2XkS$##<%vb~5{*~{}kmxqBgbxMxA zuZ*cRhhZn(I0uGK>dRK8^d?p)>Y|FVG!MuuOW3Q$fxjNrN!<{(BG^L2F9lqQKTPVX z5bYt?m4xq1o$Kg-2G;cHXUnpN1i|~u0ZXy*IIN8B6Yy`b7_n*m5JJJEL;f*3o&>Cj z4J%Mt1*qc;q9-GiFES=2Nb&OfRYt~yA6=&Ok~F~InoPg*FvMolel7D`w&}E_PS9J! z4q;fu-d0K`{oHD5toXQFSNLgmQ=wO!(p0LWQB#SEtz>5t--~PrFe!pm4;Mu%u(IB@ zfs8s98GrQXC9aTt!*7u5u_sw?mv_}^Z$hSji|9Y>G$*y5XMd#&(2ZH%$CB=`2x)Z%>dab2O7xeD_Ol^JrxN2jFQGk@lx}Y3qAl&#YgAU;MY!r^KeQR3y0Yr;q@PCEgyHH=_?`Sh*U!%0 z>KhH6sp{LN$Y9^Fq#3&#(@zoCCLS(B%?RrOI^R^Ol0gsE?bn`Q$DTMAiVJfzbl*Ob zsn6eRdBrT=96rQgt(@q;I0$sn_Ld69q5@-**Yph_T}IlNUyKZ^g$czhB(qyem3oxL zu~RK&Cq!+xx~&@&P+M`NOZ?Ta(<%EoEdB-r67sJn>2#dvJGDg( zEeSGxHrPUWedHqJaPO1-wCALG(ShXWqSx(yp}J^1CtE#tOULc%)17+#h-8&q1UOU6 zGgUB)U5z%8d#<+hh2ZuZ3*u|goOOepG5jmm#wSLvwzkIIcM$1@P;5`Dl!TV0c_N7S zvUCu>%Xrq-T<8Qa-+PS4obswD7Hjrp4awn(7ILYm*Z&C^cqG8Cm(Zmi9XHhVr3VpW;7Eu5i0{n%qHnqiT1$ zzEm2^hnGJuTAI+zGOS|~MAGBv-4xI7Ja;|epfIN!1RD`S5M|*4RA7QoI~uK6oTPt0 zTi!x2Hg#q_k)DV<*moJdX|>mqfK;({>+K{{v$&_&^?a@Pwq6}AohI}-YdtyacBWu% zP{Xp&l>X>9=+?9gooun$a3DX+a?OOXccRlR^4{g3iKI({$Vy!s!pW%rj?r!cw`)D7 z(oCKJW)-wT&hQYxoNoi%rDbM6%eMHf7L>2YPfFfR2yVDmd`088B}xzgR(fYlAuSIA zT~zIQmhci^MjTV{5;CJh~ z;;=0D06TLLQ}%%a-{8@;_rPzXZtB;kO3EftFF)s8T>(k1&pt%%{?|MVzhi)S{9m2U zvTuiPl6^%33@il)@vd28#PZ>DpxbUnCv+<|k|RKbf{)wk9t{SSuAW$uskK1u+`k_*@ zh9(u%;nyTq$fep6N06+pB~@yP#ZCyeDq0={^(3X?5h~nSB6hM9e;_%Ugcz&Osk%q~ zR>*+S{90cM9&ZdjLpLF?iiDFpof9m4jJR^OT_8^#MNR+)J`h5|dlU%shKrX4jIXBA zzR^EQZZI4`M%;c`<3g3QPJoWCJv&J}x*`&XD>o>zv^JPibB5i25>iT&@{=eMp zsdU1Ym^}0@qh_z`J=X5+5y7plL8~`ztrB-2E~Q-T6^*yXODpu!VWL3;%f(J+3}xT+ zc0F3E&iOXjIpClQ6sC1krXZ3}K>Tt;V0#VMP~%d*W4M~Ef5*;jb>GG$H4Wx2(*XFd zNY!!z@8veIPwef4LL;_#b`@?$`YP^d_umdTAvVH{Sew%I9WZOp=1F47&GqP_rJ7)x z;@GseVJA?$yhE*pQ-0xI!r*J+61?qxPIExAV$ChH4>@$&kUum4kcIQhJF;Y=kHgmb zfIj_%d@OoZ5N2-Lt?q4D(gaieF#u@{ed%7~CV|mq`%5pNX=%CoW(l^c5imI#Mu%-; z;hT)KjU|ZgShTML{XpfeOT|7T8#(OCVU1Ntp$Y!mpM=kiYH~|m&!K)z!`aaZR*yKV zpCcvcOcsR14J96?=91biMKg;&^T4ti+?jRi@CbLm~c zYt}*_Z~uzZKee}&81;tnPuXi(^)%XDkO;bJnML2yy9*JXaS<|c@hN3e+oVzpvzk0H zuHtykuA@rX8TkWueW%m462{^1M-o@3Q82(TIruJpA=BxX6Vq!-CXEHTf=XxpaoZeX zNDXEn^OyVqFN=YWuKJohgI)HLjm$PH4D9q;3VZ@65M(mC?C&7%Dm;L zuV~tb+Hcg&jSy#8|FiVvk7B+ViY{sR137v5i0_<-jGBAV%*gLr*a5tL?_FVGD4pLL zt1+yo@Q!kQq^$}a<`&qwGHGbbe1B2YSX+aGl*&a-yNA{(5eComo~y|=q-wKBW zuUgT=p}4v9l62_b@j8szgs$XL=?RO_)}JqcsR*OYWjt#Jc1o;$nsAUBk-dNJj+Aml z4P{G9kf1c&ns5DE-_{65Z48hAfRH9H~6LSNQ4_U$@MMM z*@BcuuZdCrs^W^`jriPiK184(h`q>FC&ocYOO%hg`j#@m4$VN%2KG#9LLQexI+_Xv z7mjcj!KKA#gl#2#R1sic2Lt^E10r-uda!H-oWz$r-f_XafdHT>+0U^PXA5MWEN=7X z1_n>7`1UfM!$TIFu0wz_m7?>t^*4xALcm>& zRNBs&*xPRV*Q>TF^I2~af`NFOko>CVkBO9*o;us6bwPxJ3sl?Cc;3rA^qe%C&b6HZKdU(|Ey*jC7C> z8=l=qneD6S3nhTs;gDOFI+ybA1#nqPIs`xasHJ#OL5m6PPQIdCywJt}CquEanDs(r zJg|whgNjiAHN3yddPM5{3%r@-*g0ymjMdP$Z#n#%$JZJ=(K%0!ou>}qKn0qmXp>iC z-dH$5R==22Bod&-UfkjhCx>#teXl2n3eN2TDszj~0q=Sjyp1!zkL7+bN_tpVck0h?f|MYCGhh7`& zf1FoTyP@a00r}}oY$}-fTS71P%NLWU%i+zLHgE&FQjH2#PvTHKv6dlymt0;K@~%~s?}w2ctJLza5VJmm}yC&;T=@T!$c$b z31`<+#VEr9obENNU3oKex80{|>F$GXhm7#vBH6u0EA31M&--Fcw&t7;LfR*KB;ak} zUy;0b3J9W+lg$Lv9!RX$zYW)p{9d^VsB0V|VEtM^reEh_87%uy;#uL>Qz13TcUm&H zZoWDZ{()U#KD`ILiY#J`6N2s{QnGf{y)+Qe?-;z&^e!m0JjLO!Qw(IrF|6ZG01_~^ zVs)2{l*ZNXS${hZ30{^v$m}|D&eDLcNnhnbPS#<3vSz=|l-GMBiI1r1V{Ued}_jnRRY=56hE@Yp>q&3RPC7 z(BXOmND$!*r{+7EDIoX99+4x3*(KwTjj6^9;s zDwo3r0mBch2nZO58C2PC9?OGt?dr-caCBQLMl3nZ2iybXnx5x^1 zJVzc7d&SL0(Yd_P2Cq;?cL%1#kr8i6ER5`LwkSbH(UU_hHIW`q|Z(7 z1#%|_Nxc59f&e$;xYPcFQa-H@TwIF|%G%VFhK^q%Hsp4SW#b~ZnjwMyu_N^dZK3{Qt77$kQ7j)!Tw>!ms?wH{7BlE;i$4fwS zHnqlnMzdv?G!|jOZkgNma47X(APuC2h8|_SaVK9ov6c@RyL6@=no#}@UARlYS^V-S zBXM)d6}rkuxZ;xU^%x>dp zy{m}LLMJi^O@KHlR0#y>tM)P!qYpMJOAP4lRFfegAftm`SWck7vin!|TPgN5ntRw8ysv3X zvaMbWd!4cOAoWf1=zNOH7kvm0bSUDyMR;lMD)B_$Xeg5@V8+P}KQaKry0!>O%BR`* z0TE+QB;ox_Dd%Ua9IZfPBlmIyq_!ygLu9_#xyR^UUJ@JftUO3Oxc$vxFR0vvl&E$n zK`i5l>l!8y*2L*U9xtP(#?vsXKE$U=h@noUN}0E z8he~^g;-57rz%+c($1sfFFQ)$AFx8p4%ElMgZ@ngENV7pJ4LOYkwzVj3MI5Yx3hBh zJc>w2z0U(ij%WF+qqZ3ILh=`rPoV&Lo69J0k%47}LA#PkL=)w+!@RYx2UTyZrYFD~ zl(7_Gr8MvS?mX1;WD5`QNJ{rH`#{CL`INH1kWVY^VM)}ggE zWu+|$kD*@gSG2L#50eoPdE(n(rfbGpS#f*^_I#Ven6Jmswe{w8xxjvw*geD~e?>VO*Rici%QfJeJgSb=J%zfl zgQ!5N(5=GqxR2&mHfw(4e*Cw|F>3u~1>)&EwJ{Sh83IbffC$G{+oO$d40nM;BP zWqFi-U1EDxnn@;VFIWx>;zqr;x0dHsLwKOm!V`*f$YI3Qv9f7H;kxq`eywJy_{i`Q zpE)J?TlTMbO}|z9=t><`r#<7VUX~)nKyMHzU&Az)uQ{~bBddr?P4^c*mIkr_f%k)5MtYh z&f$ZD(@T5Jo=uXg6>vo`R4kJPuV0a`m)If)%v%%2y@yiDbhp}%<>!wWx|MonuG5~0 zN+7~L@YqP7OLuqG*axPD%7+x|(VeR>3QH_gu%el<>)I_Vs186g@Y~&3e2QDV^BXB= z%D=li+bL3D$W90eE4-XkHoR$QSs4(`5%6A(Ly(YNgxVL%!OMJn&D#UO1H=*^6XY2XTm;(vk!DN8~ z!0-M59^Jboaz*UZ&kD3fF~aQPl>RSPFL}C7<7|ZZ=H!WaJt5W~qCK1qQgl=eWCwnG zm*5bL02DIZQr^F;qaV7>#je@NGsOrWWmc9*EczOoQ$V6T9iHJXzfCno_;oy^$^72v zSo>>=ywZ7%O`#ZYSMa)2NdkE2Q}5)9xgqw*iJ^?0sD2vz+* z)Eo}N>C0J>Ni`zA$tcjM^}6t)vu~fq!UhLn1&B8X?Ajc9pVpGmu#I38w`CB;W4)HF z+h8X3j(3@*QQuB^tc1724#cn@R-IJdCq$308!3w(UpU`C_Y83)*zN%JqdaK8zk^>^ z{MIMC8w%B3k^zpy8ulw{%m`V%Gptiw)uXrH`qnUZFL5&H)J+pF08!8mCJVFMz5Mn* zOag^G6Gs^sFpNcO?2r0{l948RZlp4W4w}$BsJ>8S%<4nF)=h1h@|C5CARKZC|FW2f z^Z3N(JJ&ZJr8OSYEAe5FoAU_rs(YxwkZ`NX(BWJVe=irsLM?a@KcR)_w69w0Dho6a zkH+Pdy5*)XLz4tOAqlnChxm2foWO-?5&qWk-iIh!oerjny{Z=cRbx#!m&Xpe+|o0d zjjF%+LZiPog6XX@Ju0l~=i8c?R|W6iiId)hYVogM+1{Eo2PcpNQUT}EOUf@0loAr? z8pMNy|2%y&i-LMT%dzg2s~gik4JPQ|>Ib3U=DL}BjU_*6{UQLNs!{X-Vv6xjqo!if z@NtkBp{(ob+s$1TLGq9NT-x8*o?~fhc;SnU({_NDjWJE{!Y;<2++!l5a0RxM%`=Kue zgDqk+r+6urkLDg5jQb5J5aZ9P2ogX1*Gd-+A>|!yxQ6={?v2PBmg~o2ZR7j3?Vrw!mlH@SXVRwHE;WC{&a3KLRJjZF~vn zvRIf-d&6B3I}Z9r1qv^|_iC}FInz=dgpJ<{AFzfK3cjrjIfg8)h?e4DP)!V<3#U=` zmeiy;Zdhs77oO43iG|dVXt_KK>y0@26fy}iD;{DsBe`46+}^=Mm~?ZBciA1B-F>$8 zRcWEn7?HgW)3#;4#^#jhr?n>6$c_4Nf(Q9>4|u3~C5DMWwzsy%5p{r+)@cDAJqCL? zEbe7XWFZPO%b+so{8J)~&viB!2qFeTWblKFvwsfo@YGp9Hlr9T^B8`OChXc2&xhLi zlmjix0jU#OMu_Z{j)4Hgrnvnh^l|<2Z?Fs%b+hgvDm_4ez9W%TI&auY$3gy zJm3=iLRTBahI^VCZSBSmC!DmycZRIcs9M_1#3zvA<^LxfEo*~6;`F}&n z@mxAx6{CBLrNeZ*{=5_2+!?fox2Sud7LcKa_a+l*5c#56Ul)|X7ny)rrR@nv_EyqZ6`_!uwBNiI5-!S^B;O_` z3vr(n#iz^tHc)ELsr5tWJGVU!t%sF2X5Evo4vGe&LMFixld&u7fq-Ip<$h5lJXo>WgJ)Th=p00X`9~ZbjCepr3 zyjI#))R+IZna*V~$^lr<7l|M4gFF3I{$Nb!KTg}cox6)3%kav)h1TLbgVQe`f(JA< z^#N1{;5y`CQ>%0874VbHRQvOp>60VVLZeCVUH|u^`J^2@8jtf?0|P_nN!yp!G4dB& z^z1ZlVkmoKt;UPPMdDLN5n^AC`FKb=dL_~`lb){z5}U0iH_M}L<5pA&p0ZkkrfEL-&Y{8+>m_!lJVxwxUjXebHEW6%V$I4-Xyq2 zt`%CC=p!(yFSS$3_M2Z%@ht_lLeZ06PjsK+6{TWAid9GpgveJ|3iNTR6VLKdOJNQN zJGpFZaP{ee;?Ljo2=IO8BQ- zD@bbGcmidd_(S$=4Q)rUn6xZ36f8OKSFB}-5y*U{3$=pf;UAXf+`D;9Xy}NMzZzMc zQG?5)^hjUvq`!jQFW%dD;n@Qv()5|j9BmRyF+}@8g;+QtDvjnLxH@rV z!snKB`UrL|gJ@_0WK>U0x|=pn(TZ>XR($8Xem9=5Swa_sI3fGGb~FZNNWZM*JAQ~S zIkU4tdT+E@As%f#jrT^rq2tP_dSDP=$qZ~Hz8AEpdgioA?v9n$kC=v}It~vT#5qMQ z<&a9JBJlqDV{gQT>T)RrPV=x>%3Sq2N(a1wZIh zcal*84C;5s7p^t@(DVy%j-3WKE1NF|Dsx)n^hug9vCL;89}|r`j6717u9^VV3gwfA z=y=d{d^ehoaRl<=w{5`FXo`-0KfuG5vatMOn z%6&RJ$E!)_Bg3=BI>(FdQF?R{G3Uj$t}pKN4fZ^7*{5pJR81D2INFgkh*;d&HFaM$r*U0fD)(s7uw9Nj~`De_rnvowhf0mN)TX@Cwf*E42!h_CS1q^m8hXZeFeKthvlhp(ixQK@#MeFv!w!8nABoc zo0%~s8~qAmQorw>L=;94)hV|%FV!jF*xi{hDCxC2VPdi5Cftc7XtT*|*%vc~1Fo(g z`3#WkiYv<)=@^fF7yP5s$@g172@PK$5S&mXj*-KPCQj+8Z_S16qmw^Gmzen11t53| z-3Uf>K|=EYqy?Glde~}=!|7#2)aoN##UxD`87^36S~EGXGgJ;dwdTi|)XkE#u&J;U z+-^3GXbYbI&Yp~^tZQ=Q02L6xN-R$!FhNCWt-3n5!92C!QZ6($Y32MEj%P^5D3JSWnB16vb>TBJxK`R9z85n z8~hLj=husX1qdz+q?Gd=I#YJM0`#z8Ej1(hu0k%@+u#=7Kxc8;P(7DZzhsNiG~^-8 z*F}0G2$*=zUdSs_1Rn9T_{8G!EFuU=hBO6K>>l0`rJ?AJq zG-8AZgepI9dR<7v%2;)+I;Fbk#S{$7V=vPPv3NY@;S8E5>sCW%v#QyA%C33Ti#p!b z(B2irMWU7*e454So9P?ftKqwOiwxl9*RLp!>!CU;M|Ri4B=X)D)9?=^=!0*W*xF1EJmcEAA)|bQ6e(y+KJzv;s7ea`m3U6E zeR^;CcMg~b)#j8Y_%D}vSZj&T+F{P9{q{z=k=_68=#&Ci2(`1z&`np&=+;-)k#e&F zB!lqqj^{Cb%I-jMdM(++t+hD!8&TqXBraYI< z#m~BoVUD>{p;t~)T4oM~1+Hmo4Mza6>AdD9NFd1Da6U`uZ_ArLxE<7Tv2083s!e55 zz&xN}c&K0?XQp>*`@7j8R&89cS~3vtVY0QbG`fwfCp+b~7XGF49>?l^k4;Q(@mryr zkH(l|)lyf*1ug~kecD_=?T{`>tZ<#t6t?z&@7f;2JK|cBt{5eL?)tJ1FN-s)mE4!2 zb&hB)96^y}uIZtW0RKM#z><(H70GXR;$MI85#<-UxvT$-Bfg1byn+Guw|*d|zTA|n zaPo$Js-o~Tnh4TZyjw|hDF5&`bt>SSpm!ZnY^FiYA8U3EO7?SBBfNtus_jgNVSF4* zbmf<>7=pDAnlPS2(`05{z113lOfpiS?ziT8g&eGYTiKy{;6LYLny#L07Z(ntyy{4C z#K9j$Nh8x+O*Wz{%9Kx=kmduG=xPKaYb}o9;!n(7IvmTGOeVLD52!pNes$bg#gYu< zJs#%HQDxYvgN*gR#Ctpl!kn@&c}#wv1XAKz5&=ui(M6vOdVL<|lUy-5b?{g#1g){y zJ!{97#zhhF(;c|$1iR3LPQ1qIT}%bk>UviJKudJH-JFOnUR zru@1ie9j}jfaV$F$<1|OlnWO|rOT4h>8Z;rp)C8Csc7wVhkb%!p( zLX_W+&`~0!o_F~xpC^f62rS8hdnkT%cQ;s<9NxW*=Zk`;3{P^_ZUHX8v1z0?aK1Sd+s;`1E!s}b=I}cCMrQ&3IuZt0p3AN7S#8U%>&{2pcnf%j&RZRWY0^OzL(`CQ@uHaug+T6r0m%dO?nc6b}l!t7f>Mv0e99MIBC$RugJzl9W)M(F$;iX(Hr zSzn1IR+uWYz34P`vpFb{)^Hv$^(bJ(d*?*#AdfxiGL*oG$9p0SL%p*`rS>MO+Kd-7 zM8w1Tqa$}xbSPRpuwS0ODwxv;Ktkg>_fCVFpautL}eEH^~2m^6Gwtoxp z^spd4MvgybsZq<3xqz-CM z_=wi$j3I?jnOW8Rdz#PkRJagfDb|BXCqD%OGyMCY%jpgjBwouwz6VHx{{;i1eH&CW zq7C}Y*p6_)`n|?+9<>_fu=fti>`DJ8hOa;lVn-9;EEF4C*X(n5M``Gehsufvc=-*- zw_&i~{hz14M;3SbMR%bPhY}*6j|L{JY0GdRi^d}tcjU{a+YD5~X?K&wRHK*h1UL$a zyjsYVSdHSM z;+uX4M3z@L_4FpRBbbt@FWMW8Uj$53fd?+cg%vUZ;|!UrU<2zQN7pXcTK2(Xh6>^? zQe9k;Zw+~~8pJ|K&O21EHVai`|5&_hFKUS|<_qFaoE24Co z8;}haZFoIC5(|TNIssNt(ZMt+f|ZX?yfjm2n(tcc-DS4$jCbJC-aARh?y!qy!r7#R z%GilAqu%)@oF0d@U(gv%&XZ_z{1j_;MC)?2np;>t+3D$A@v(NlBWOAa7Q5u28uq`~ zpoqy?MRV4&0iCIbbn+N|*6Csqo@r6EY-&Dz$@mSyFcjIbDL3J_eLrMj4h+R(j*xLg zgV1cZHP$!gFDQy%PlqS7bH?M}*Dwm)VT>;Oq#tv92gmns*u4bN(YG)=9AoILAL`PI z4g+GU5zcAhfa$#ATkg}BTO3CI8%>V^5+VL1q%fE^-IrD);H8;Bh@P^d4R!+)B8R|jV_W0R5BA@>RwK41-iXpDf8$V{ z_3UroAFLJx{P2BvR|vQ4Yg@_}u-_5V2Q9Y&g|=GzXeRzygB$`S&EDdBl#X|!h#nfu z6?Dw*RZhE^*ngk?v4BQNZP6DB*_FDM{S{I7EhMY4mT-_+23qM2+u`Hk!aw_uALGef z4~Tc1Lm%^YFQp!a^b3JQDAZ|teRJ5++-#RO$Ls5`8d@#jYCf_il;N^G2Y&gJn6L}ktXWs{{zup4z4^jMU&4HUjr+tBLH#=!+-6Ab&{9O)62vA*XZ-<2NxsndbSd|$Zp&^$lZsliC`ZKkf_-e)zb4< zDy4vb*~oyhl|JFk0Tn6@w$ldB-XgwL=1(6i>sh!l{km2Ci5x)|2%p5qJ#|vu(|+b$ z|1jxvG5lc~qPySC06EeVUM@A=MH%6XgG zXyGLL4%-N6!dn;lf``AlQ4H>oao>VSJH8jYH0uKn-&wMKpSwvqk+pY=eUw^6wrS-@ zzd+^=YyU$r?jm>xiDcFpTHoWi)c?H1&0yZb)@np+m2w!OA>_10kqgc=QBpZ*x-%Wx zo>E{qI@+I=+t#ZDC;OxZ8e*oi(RRIl+EfS0gLG>fe^*cd+Q9TVk6{Nl$1Gr)3BIFW zU2hM2_@A){mSjLt7@!E3dx3&14X=`b5O2>}#b$Y6O&qjCpU`j%$=z;o3?bJJp5B|t z!vv#Tl!;2Eq|DuAVY^Y9DK}ZMlQ!#@6cBUjjpvZSXlcq6(y}%hQgPm(wu&o)VYx;# zYSrAPc=idsoZ_t%{s8QWcDC?hWUP`4?~g|q(CMver~rJ$OiW>fQ#RwNz?WBL#|#H6w zjdk>GVYtHUD&8{UI9M6Ys~kzcg7tKMD?eB7gz%SvN)<)TLf@`{eq&xY@!PS6&xYS~ zmFbg4Spl>R6x^PSUp=tBnJoxW3hkT6ooZdNUZ;e^ zAQmgYuaamI8n3t--i-kAgF77A?Z?t*b0f6`s|C@Cp(Pb2(F!KaUL=3Cfe_vtmh=zr zvb`P0kD$-Cr)y0!KL3In4@^`NAUz)DEyK)PlioG4&RLhH<;zfr|sLG}kBk zQ!+&Jw}$b2w%+^^=OeoTFZ!2PMBORNY+4US7n&PfHU;a^s@CMOLu6yB50EN*tL}`4 zFgpM6-WwgbKLab|601zA%J6S^$#IF4qW;od&7`ggurSxGr374XYID@clpUpZY!e&O zatHY7By6W?ynMP|DM2x)iKn{irj^b+*m1gjwVK;XwPlYwW(^juuHZa-&D`T|Dn}V; zGB(*;biTd(aZMQkhHa5+aKOpo!_hD9? z%;(`^(xrhexUZYm6GqB~Sh71SDJP;$6eU?BKKS3|mbG{=zBb0}cPonsk<&x7o@ggk zK3`drM;0a*BKYED|7{~PcacTPaXs0#6{+^FMGa!LCHWu1D5a;qv@r}mnf_})Kk=WlY({>gp$>fKx;-aK zPBHqZlPjJWU4k?Iwbxh6o(*tu@4=M0+a}6S**8mG3gQf+XU2`+DbngHXN_aP3UaMq z7rxc}C~{@38vvHIV5@_G?X`aQN7jAtoDOvVa-DUO2R@l6t^RZ>WhJmkabmvnkx=-wq+Gv{B;=DZtpdDEQund;~@?F zDmxK?*@i?+aTV@Y4O#rELq0XLd*{*8pT@ix59QxF0hR?G64bHLfVqjql4mJHiObVz zWo+jkQl-M|QhS7jYY$r4!rZ0bC43uJk`AY7jO29bd8tklSw)#;TW&2r(V6KsjK4Xn zyP(0CaE9}@szm9{T>%Z) z?aw3T-<)+SpN|b{4t1||^B#Yll7uP0yZOI$1hb>r_=ZE;X-6z3xpSyL_U^oPze~OA zi3&)fkZ~5S5i%R&su>S5q@ZN3YWu$W_`TGSOHcbZb2v6(BL_(_EHPy!Z>Q+rG!ctX?o#& zF)H=VRl^0>ufzadL4>06bF~Pmx~Fp>hdZes0ze2U{J5{A55CgIiR^JwCk$$9?{Q}d zCq7wYAZvS&9t?^?>LId63wyd0e(+t=hfFWNhmU9@iM+U9fmMu>*?Z5-VvR;Mt7ecA zUS9Y{fMsPA;ra+U=>eydTs^Z-qnW4)Tkt~G#4cpmwmAk34cs|Mgatm^O=po5X)`Rr ze(!slkr~K16Ayyb%k!!_pWbl!$ktBbez0xm2x0%?o--`Ss%wag2qgGwEdjkJl!=A- zBdINm@A2(^G_Wt*xWc*O$wOXBrdo&hwUL=oyr(2?UPpewezL zMg*?AD5t^b-!9A&>Y`C(dKJnt08wDwM~8)gtI`#n*h5J5eM>(HfbKd%b6fD)!odpZ znQli8p?r^Uw*b#93+>CqyLsjt#0P@nBHck!V`(?F)G6)90C`B#%lCJ_jbPP2R8B?r zfX{cIemDgk>CVqylB3ln*fKVk{S^edh=-#_B{<^w4PEui?h*6AY?rQpB7i}*WR;Q%c8CDc zVgEb}JRhi}D%GVNu`^h{%ZBclxE#R}Isb$T{ z5d$@1I74~-yqCxUv9*^66#D!8p0HF|dV3yThGl2la{}3-UR9VHpj3g&`V6}^o8~8+ z*n4TiD)cgqJ6~pZ2l97X(2HmyL<}@G*BE^f6x|)RV6+kDHzHiy?d8c8ts(2d$$dww z59KG;U~rsAP2j@)a&7qgM>+uvq%{OD;sQEe;SBMBaku-2Yzx2$t^K9O*@1YCZIb_z zg_3xC)VTIMDsU`J!&|Fw3uZ+X>v;*0jA`9CYApEwg|x zgYw?s=B5y~&%A%BRk9|X!*UFQ0x>dUGBSCETwldD=DMoUFW%)a!8{(#BHa`8&gD)28SlAQm*SuOHw z36EY?fAJ3M8YwJpm4tJpXX@n(mYb%|d(^Ep>db3rE2uh_j<;TwBvE5khD@bQKfrkj za2gBarF-~15b#doa3D?vEwi{M758LB7!WS=k(~OGK#O|o3lL)MqSzmger_H8`zfVu zcB+IGjPXxcb}Ktr=m1cGY`;)hG;487G<(JZIdQBqmvNpn~_SikBoU zehbR}{)lF0NnTxM^uy{Fd)+Znvu&JUaY#O*Kq$e?Fsv$!NwSU(8=$Ji8To@#$|pch zp4G&K-l^DKtC*SlZr+OhkCv$o8kC(LL5foudhsEEz%&KICvmSggM0<&^{hQI5Z>P~ zrYI7L!D{WSj%K!0rj4W`apxHlcj)}DZz_Mo)xUNqQ6U7o*m1|dp`JP~`?a!nbJ5&1 z(R_C1(&K|Yq{fIBV&^u15B@x!+?^m?`+Ep+2-42zexzhQ`)ma!t&o+O@MLm7q>L3} z{K9LM1YS|O#7wnU>+Wwe>Vog{_$(2a5h-QiJqhL&9Ov zly`v8S9qz2qDWv9;HzbWkMpI6;MMvRUg}<#}w2FSh9k zj|={RrCh3VLS;SDo+0zTYc#B%QX5usa1y*tIBRmwmS=F2H&>PstsAx^8lFOJ!}WV! zwWpoOGjp`u)q#P3pNmrekEEAuT24iQ1x_uyMu|4^@8|M$bCfR#zz z<17bs{>7I_7Z%h*@wXK*P$^jvjuRwYj|Lx>JNI(a*iZ?T?f@A!7Y-h}A!HBtPb{!Y zAnkc5Q@>s0vnGe-FdeL8IgJ7%bGxebPiso{P-$#^&JsFOyI*VcOSSNOECuxno1fNs zgauYc&MWA{&=yU@gxTPB)LfN}UT~8l)M+-uc8t-ByWq-<{6N3`=z%o;G=(L%kMw7X>_V!#~o`(ic36ybn1Vr>f|4biRS^HM&0Fq<9}Ngk=c zWoYioHdcM;HArwBlx;AnlG3i(fW3Ax*OyA19be21gz_8CbsBt^~Wrg-)#lc&Tkia(1R$uW(t7B z8fRp;AYKBCv44G5+CO)r12Nm4?e+_Ha7tP-G_0YVmf@#Z^d4XzYCxws)6jp#UbsqL@)#4SKsF zqZ0zJO*!I6FTMFJL4i*Rfzo;7ZH9I8U;TP?$1!M=j}1*)CZxgi01C5XYU;k+XP1T} z_I^y5kT~~wocyD!Yq|Q+!6y_nlTd5Oi@V?8{CZkJydjT-+y%7{f=UtH$$v3MZQ^Rb zOV6LdVST-hnTm|n>BM1=bjgBH73(CnB}p`C<0Dks=Q#Igd*&mfTdnI>4>wt*hp6y% zNGS9T{yFMUIL#O5_u3WufZrCrj_+!fw(|g(JH^J-9`@PY^qS!EuC7lB!K-T#Q2$*O zfsSS^G^DxvM{4DX3Y$fh4k9>5mhk=tp@3G^oTwpdoY#AhdGW6R@f*x?f$}r;o+`2ar2%@}h=$oQm3a%h=viT7csXBDuI*5S{ z^=VW$5)$K7qqQclnN~nE`CQ2KvnG^oM-M5b<2H{1Ln9{`4DG=1BYK8|40LZP!LLG5 zSjXE)4~YB3o}lzYC2=kNXx*zN7)AK;ja_0A^pYyaH>|DMkXeUoPORIh(V7O*(l}G0 z2^LRHWn&^z_F}SamD^IDN(VPGL)Q^B`WS?DhAAx3Ze&%#t9ilwYZ`bDx3v@5nBi9* zwf^tQgI4k1qYJ-{Zj=9cL^~YQkkhjOya6mYQQlOn__-kO(PhxvDXN`>i(X7;MX2!PiC6mzQ3nf~#0$Opm z`!bZ`1q06J3N$oIR;&ugjd;S*s21Z~+ccE`RTkYr8YLT&`rI3{(|VaOaITvr>Bd~1 zn5?jR2E^A!Lj1>URZ?llUeg7pkBVh<5mG0ClT3wZ2g?F_CBDg`EU0BOIbe4GI`%2B zi&oEbaDPWmk^LM2a=G~BTvHSf_vMjdEO({-H|J>j{Sst>(Ot=?HrBq-4hbKk5di|V zMy-RVJUoK}DsC@rDjjt7ht-i{I5j~OJ*^^HTlvpq-20o+ zafcpiJXK?Ky}JPuBZ17VEVQ1UPdo@L3hcc5-JwPc%_hXe<+qRE8i2Nt3EXputFTBv zvec6dh|4JnaP$8{!>>PlQO1MYZU6*4iOob;V-!Mg1=&k(X(PY!t?9wgPW(MOTl2<$ z*$847qLnDEM06wuMgDR{>%A8Vu7@^yH!dgsmxIQ$A@ZyEguRRN4e7G!8(6+>LW5>! zTM@qRoX$x=zuaSS!P6^E+U#I24qpMZ@<`G2R$)q5zLx?89=9W&TQY+Ko4@ zhilJu78rq;Bo}@#n4*_4tdgs4v;ycp({b}Peq=0>oy--sV_0-lx z_50yshyqwxu>ye{2YU!$u_q4ABv+AEcrT+2BPvMrY`MA=8e~?yD2ymktbLf|va) zUmBKE1XfYN!*0_%XYl_FqEj9+uRzE&#wLtfRf8H@e_Q1S+;v-`pLT{n|1I3u?7sZ3 z2guiE!`4fIf0_2(62R%TPj23XwaIWmd|mcJnSc5JAYlzkH?N_uu{^|3XD8IEbiFPZ z0pZ2z9`eT?c|VUp7lin}dzn)-o_MCzr$_G57DZ?a9sp4ZeB5dRv>-P}I`#wX2H8f$Zmkw+38|&q{f$}G4oGq2 zKDEFlpwb82XwfCqG3z4+;vW0Vg%pX=2prYpoZQBJdlzecp&@p6zQ)vzSMD4%b zvwVBGHf(S>$EhWqhRdzCw-gjqL^qJmOKaW#(_@b(utDRNEHA?;E)xHPP!lBGb7`Vm ztWXPY2ob^7NqD=t@0Sy#JPr?u3EBDj+OG^bQ|nvOS~y=AUDL_8ei^7tvGeD~j?o`Y zvY`Z42@%}?>EIKp>>}sholKbuJ7o01-p+tsEzao)=j%48MnI8cx!Pv5%)j`5MRp|< zej*XChpUfS$ZFc)!avZAWkei7!URQyEeaj2B1`j>UK4ocull-dO(o8_v*uWJnZ3bg ztHHM4Fa)AF0Er3(ECM2Wds653hrHOmtD2|8n6Hv}@bhOOpSTH^m~;H{-g+}|kzA3N z3JNX&*?qLaTOl{0Pojm%zkyMTK@-XTbWF3NoHzFIkv%pCIPrXt6ap0>QF$RzjOQ%J zG;=W4eDgu^^vAZ!xc!UNDvBW@i6u>xLLfj`>AoW96W7Z5Qim~&j9jM*Xb57)$({G? z%`PIB6{k!inTgNm&?O694GcM z0-bp27J>~7$gS&DdWpBlReHYj%_)L=>;o^3u3Nh01I)>I;HjTTRiDI?N{qOkl4AOb zPk~#12T)fxUE$UM7uHlhlN9(eBorq)5Ep?>?=03no!grS*cfb^mG0>S)p4JVF^Uzk zD)r~lnSSD4%<*xR!KFer?*2&vOJr>&g4mjb^%9A2eP{LsJ~v~LLs5gXTX#y6Tr#aZQH zR{98QHI%0mnN#EHwLX|_qBA1hVmb{nq;2gsFv}Avh(;7p#-<7_aW;DxTmDAn0BbMY^yHaxvCDao8k-`_7&}&ua{K>}C-hk`f^O+zL3# z%#mJzKyvN}fwi)Oy;e%oP>IvlfIwZ*L^@Sc7vAWWZg4P3vsv@*K3HAO3KH1DO}NZA zx#_mb2IDyMRsr7;!NNJUzPie;nYos8+7Jvf*3N&swkSdrx70u6YMeE|mx~iG{bOo0 z(@-|39q*FQy}}*vrn!*$Z}#nzkv~Slf=DO0vdHAo+@eSUcaUB(APEjU%>L1#w4j-? zqwl>vq}ilF0IvVkIiX|^weB{-4iZiz1FcoOPP9G|%N-s)Dp?)M9Gl#$3gkmO!^Gp$ zW&3YhCGRGBoIw3DCFRP90|!(#Fo3w6LAw zqXGojasc{aL4QkHTr>-Z`W;B*Q%(vGR-+@iFi#S?83n)-ya}hatYPhZj!~#v85YIj zvq;`x${4GIbZi_2OGU^B2Y$FxDqNo5pcnRq?o)&)7$-z&^K~*>p#J>R9U~_^Z-cGtmL$04x zDUmGP<%#1O$}dmiv$$kuuy?q@;}I~`;(k+!2bAFgkDygh>3YJ(U*=I_^Q6p{f3ll% zA8T1ynrBxiaI?M;x|9= z80prSE6tX(wTMQ0b%1z9_q@pan=8U`47&Fmnv5btg98H zsUO{zwPhkP*$7Yv`C{svkfv@;(uNChF$iZ~k_yR^h4fkSaGvWFj^xk{H&OBW0^C+ zNthWMwk`>^LqHQEu;5)BJ(yYBv#(YmDXJOYMImf)$_IH$^HW&j6F10ap%D^OB1b^2 zWqn5dJW|(fRl5=7^}mV7IK7Z$eC_wG;r?NX8+YA#vCg^M)@hPMGcEv*?nM5BJz3l{A~89lAtc>WFXE#w&}D3FZtn&Cu2`h53CNEXl~S;JbnpZHubcOp*W3}JFmkPt2uJ_S)kRpp{hu339itr z!l1~Z7w+|4dYp58Ymtt`S?jCP^mF!1-x?^_Gc|10Mq2a)>0UQOP~SxBo<9~LFPn2| zOEsr)%q=-n5#XNewH5qq6`TX+Y0>L~wD$vn22B`h;%dhVtJ^$1dQa3IrH1sf^e|xl z#$;@Y3#amp{A zN9anR?LmAvPf5-S2go%hw&F{H_k`nXCmNnR@=Q5z180XiA}=15*e=(Qdj z^&gip;_AK?GbY9($t^PB&iBr^>b(uN_u(I7=xFYyUYXD*+59cSxRnkzw||xyC@#^9 z@PcxSOLR*QA7YwcJm>|Pf{cW9w+U)Z&u?zTIr5Pp7;(3>Fk3Q)YSlnU`dkU&s#2x7 zpD--N>E?~Y=kgoR7n|g8k~By0E)Dv9*5r=0k({W@-Xs5Yr5XU0M}C0-*&7koDCH>D z8AabI&V^0O@3q~1uNG?N+jd$w%%@LkW_uGu478V;?lsb@Xl)Kg+hzV7N%A45o^>r8 zO2408WA38O`YfbnRS5Rq>S1xe^K>6^vbM|Owq>Ow${Le9$}mc@`DKdVIunlo+;G@@ zj1B1dNsQ1)56=5PWlQd#YB#r>>`DPixbHndZtz40KYf76Q=A2V26|{5 zJlKKNq;=VJ2l;$am6}ts-AKu58+nND+xunTf8mAIH-Xk>KH>Gh;Q`omB*Sj{0i-;w z*yaE|@c!MWPy63=wR&7U@hL1D2=!-)?;u=jP7q{GbI3HYTFda#4!xa8CR(353N4w_ z3(s6VX}5XAA||qxqY=fjm+AZFU^~_x zLOOhdhWGzG>wCgLGm@uZskx!niAM$fq0CTRRpaO0!9{1Oz{1L*He>8W5}e=bd}?6k zQTW>nNoXqY2CFMmMpx=eccEg>NxX7HELbj8xuDa+@JO)Y8_G&t?&d%wowyW5nbLxp zak}2Gr{Mc^$*N}02n&VY(SPV#D|OdBaqiS*DFmt6H|c*5n{xsLB-VIHytKNvQOt#i zU-EFJaPw?}%s1W9a9lVYuZ!xmfA7;AG2)9z*4QVjuFrt{dniK?yGFbqtGF zGxz`obVSfgCxOxVSytX0m98%8>hSk^7(hk~ST))0I*VA1%hrHq`i4SFW=}PSHBmX` zNj+E!aCBfYTf$PArN6|-F1idOyTI)M=s2-cC3yw9O^^g3U74H6sviMvt8BZOkd(nR z-#>eT3K)|I-|1C7%So(tJbi5u^~7K(kFaj&Yp9K*D}IZS+N&X6%R>~RMm^^ZCwZ73 zy}m_&<{Us6-5F$U53ERj z9&p4$e3)0qN@8*Y-cuz142ffn=a*l9#f}79_7g_(NC05+h@|CcVDj${mC#F(;;%3Ubulpf>P%Gel z5eaykx9?)BlruPyEdp?bXh%naTkFt|sgMj8cUPj;dhPf$m$7?odvPp((qdq)r>IWK ziA0Q#NiQ%z@d>ThS;JI?=DE)ZZYi$A-_x95rQ_hygGs?#1R{8D)4`v3f%vpzDsBX`!FB78(kY&y2^0qdMdmfu|X0QE_}i&ED}w}aGEhc2B{5P$0hGXAzU znWXv*fSckBej}+G{|4TRE94Nw{yN3K+rhh*k=`@l z7GX6AZ4C*_fsPeEDvkdRYhQv4%B8OP*~(1*jn)3msa55e)Zq*{=*e`!|nO zgu|{^aKC{gEw91FDaT(QMB@GMG)ne|QAMARo?K_mNr@ggHK8Fd@%q;fp{n9x7gL~! z_&^#Yfgj9b-jPomOltjal-50C|8Fdq*p@z^eFREvPafGmFPEb`Ef2=&U7DX)e)uAzzF2Vy^OrZkY^xCP2FFl;iQtJJ36XJ?{Q8@UIXH&Yg9SVDTZ z&{y%{&wY8WeZ`n;J~x{u@(*CFrqY!rgYNi}lGw2Av~(L4{bXp8|Nh`>=a<>Xv!jFB zf{LFiRvH|N4csXxR@H;yd^BB~vT?y^l^u|)Gyx~+o_$)yr<{OJu>H?j&<(zS!;KC^sG=o$I2t3Ar*DFNQgGT-WJ8#Bm&2}^+M z>NzHlFI;=?a?-mTn^y`c!Br|^t_EtLmfOP^+f8<3;SV%3N3ZG_{-M_7(kwEU5{nL# z!-BbzJ9_2d#dyYG#D{B(1+GpFDhVB5eXskES3@mMnYJmD3TWXl7>?fuDsmod5Q(&E z*Pg`yK*t9L0~mwp@m2n5AWUpitX^uchPwF!&f+ce?B4m`-BiST)hB}{BR7!%dmRyW zQ}Y4v@J*=$%{KyySd`bX-bbAbOt{sIyjAdY1t9WSo`b)NusspP9w96W$M#xVWF_?* z>XX>i6odT00qzp0p$P`)0}WzKWE5w!ERCWYR!?F8mdfb!t0>brk-|h-O&^W^=f&BY zG>SaFkzE0I86=NiXn!;dVA?8-?!iHPKNq@@sq(8NtvM)4y2O$$kSeXVVIvqSp{ho< zyBv3zG8h{fHzL^P<<1Xf9XT3#`$j&4j(B;rh&FKTRJ8UlRdlo&tu*UEA3>a5XJ)$_ zZcOrvf=q2I$0{Y*?X^=ap(}^-O;AbvCQJ1S;d8}{A?g^B+)40FY2$!1+mEv(cPP-6ct2$fI@xVG#v0 zWrl7(-tK)VzVg&KXox^8os+S0K8^UCk*;N$FCAooF=|aU0&?LlDjk_O=+0NL?wg`= zV!M5rtxSdP0e+tdvVB~3Iv(IoUu5r@w=)z8DJrwkslFuDvIk1Qcxs4^@B2_U$Q~zA zabb4gR?TvP&F@4vSZ(@&&|@SJYJV`z=P|C^hPQJS|I17kMs7Q?zh9>n9rt^g#WR{a z3Olx^zg_lH{&dVAUxSV;C}q}MGCLUIC>}FCLw`DU7s4eJ65yXK0JzH@`U58hD3HE6 zhx9SmM;ihH+^vl@S?zui=_4lX>xEzAxIDH0w#ye=Wo?vRogHVk{QGT9+PveS{tuI( z+A9H?LzyTfX(%VK$TrR@&5Ej+d2*t!?r`QZqT4ax+{L)|7@bUP+|3#QaO6F1S1FuC zNq#hwmG%CpBKVc;mky9(KNojo5K`4OxPLhXIl5B%Sp={|5O0^d1Syc)Tdis+QEBV;GQ7-&f{2dR=&$? z&$K-J0+Uu`>O;-}hHuz&tK(PCR|@~{P-25y0Lu&gYgghQs&L&cG!I6 zLI}OUW8o!*gvY)(5)W^S+kj5i#V7>2S$^zw`{uSnP<4orPzrxMtliIK;WP|!WFHt4 z_mmGVLtRU#ss){jYO?X|A?wxaX{cyELNaf75Dgt(P|*;_*6J#Wg~7pAeeC^ydX>2| z{y_92r^oy%t9HjQq)Aw>yoS60Bmhku^hBkTwcSS3#8Q5)uz6Hp7tB zhAKc4c$kVMOO})4=R0Lhu()z~z#+^M_9{Svr6O~u@``lfCFGwkBdwWYJEdO`e?XS0 z0@_GahHaenEJzdTCGKd{U|%h9Is;6ZA>xQ|zC8pY4nnz`j$|m69c&lr|0fB_0}OEl zn;|r$dB)){{$m?$`GECz;lXtD8;oB{(Vmo^b5D0CP1tVi-x%`{o>el z7cXp3wn&BGq-(;&7!l4yyI7uctv`PKj2q0^LP2msFSQb2O)v7v^?FlV#5d^;>5B=v zfHLZ{Qae4~n~o$G&d{gXo>xmEcU3=;kwxZQbWhL;$))E~7oLrNxDEZ%W@VG~3CTd$ z`w2f~S$`G~lS@0id{`975f#mURi&G0pAU-Cr9)2aLs_n*d*5(E6c-K}BUy`xUOpl| zag@fMi$>-UYU>yKe3AUYn?H&s$&u1<;uC{xZD1z5-`99hA^lFh0zJ0acy#3ROJ&L& z;VZ+QZ80Gq^#)?`EUJbUftF{u?O;UJjC-e>U@x6zA9rr9`Pe_RBON2bk|@n2hdORD zO~W`AVfGK0etz7U1Uu2Sqg_!!_a(drLGP06gK`qqF?fn`velBv59VKIV=TT!+3J@I zKxNOFnbH}^$_%kRI!|~SY7JCmxlvTUO93*oqQWQNd3=?s{S{Ed{0I4QW9F%0GGfxS zFH2A;S72D2ogJc0neQ7s7QGR8fujM)^B#p}VAEmtZq#$O8LT9e;*U9X-Ye6h_C@Q!4l~h(itbN4C#)Gj3gipxf`M~hCU@qm3v_T#<{3a;o3!o)j-;^_nF;ONKQG^zkLIN9wY zP0Ao11OLwNAx(<8Y8#DB_x*Eg7y4uY?aLs&OkC(u{?-k!JVRVczdb1R5<%x$e4i{| z5^Sg%WyW9+esVu`(ugkwQ&7PCYv}X6_EPzUZt|(2W6sFhP)_*~uU|D6$_(Yc4zjxX zH2f|F3bGmW%ZL4+%yxNict_%s0RKM#z;FoSf7*13xn*H+u6%^|S>>_SRe!)bf#(!t ziIMSbGp4odcD?Iv6Y3A``WngXymkvRwMG{bSk%W$r>7}W$l)zR5giua0HYA;$Tt^1GM^SB?Z=*)iP~=P0MNDP-`2Ef)_P;?1Reo#^`l|U zuY#q3`Me9G!z1Jsb05&w)yV|L(Av&_T%K(I5^=hkIJ1dgE^0Y>8<^h%fT-_ZX=1i8xjCNivWnY4VmQf3m)JPTd4GA*U*Ylkunij$Is# zm`{bIjf$kCncIr?S#j|pq-Q;fSe?Zk`Pn>C^S9(OhG(htf zB!<~c>%so_@}=Hv#G};5ddoZA`_K%-DLaAf6ech&MvBKY5Y?%EpqbP)_&^hnS0Nue zkDl2F6qh(lhtDXZ6RBb3XvBxBtJqKFJq|ucL8x+e_RBM=APkTnh-7o3tw<} zB?(htjJyKbz+JMFsv9zA%lUv^6#q|WAaM0n+iAC$XOg}}d45kDkv2LPbvS4d&)m`!QA0-DLW5$Q^7XZ6~2nyW%#D+f8 zrv=AL)0?$bKA*1C)h3r)Z|B;>%*^R|)YMWL)y-DB-C%<4X6H{Si`0MVTV~M*SsKs? z5J*Qvu@a{*%Fi4hKIM_|a{&~6Gjjf2m|+9*NZTLb@$C>_4T8Lx^TOdJH+wE~iG98N z$Tr&LBQ+lw6>|7n6P%ZFs=kBHQz76<3(b1;Di^4}po8F9P6Ag@VD4S*eB3+Z*C~tL z!dvF#u(p;JX9g=ew~~ZP8Y3O?QwG3(?d-SKTk*nSZBV5Wr`7B|>Fj!?6IBSJ3aGde zhTpb&93S^prO=N0Q#x>A!|d+M4GLWB)(r1GU=qSZh|1l5j+XfFBmfl*r-;?iH?@eA zX(U=wfK5>Q$NS7!c0$=8WJtF)3B)wH;}kR0*0M?@y7!5^y*mVK_GChl5>!AZ2o*(w z*VxR@NXmEN3V0v@bOCn-^l9Y?&`8?}ltKIQZ@?dqkiI-CRle+K%bj|^)dlK#(VBvh z)kx+bin6y##p^$LHh$IMrT2^PGs}f~u=m2%foD;~7W^Z>Ap`Lf-t8<-jBV>xi*12c zBGk9?2qTNArYDnVzh{*8pXsTxgrn(=%RVa(1K|GdZ>X)RuV3JBuQB@uAMe%#2YJ9T zmIT?sbL{oEw^+3M{+@i*K3J4o*aFJj5wl1@L&~h=!$HM=A6b9X-@m5JOw6!X3F+# z4-WYQD$i-v(AZ^fPWh=DdQVa_h(xR$v~E}H&KPrbi?%Q#hGoU}^Q_%=cZ5~d*2+`? zrw}HmMzsR2gTlo&A1tM-_4r*#b!j7VyQeefeV_kfxQ#=nFd7bhNF+?gb2cHW4j!=3 zNe)_9{aW!EqcGk&4@}t8q)ox@d6j)%XX~Zc#H7F0#dJAA##0Ro)NcN)@O9EP1Yt-Z z1sMRk^Mb4mY!rY(pVOUt@J%qHAgc|1(oOI+$`Y!^o;k~V*rd$*^mAla^wRyKV87RV76^ai7anX4 zfzV{HjZTqcJ`hzKFK6ajtA;N~sn0OiH3IQQsj#gS?9vPzS7#^bW$4N&T$ zf2)ZHm-??47b+=B>>yv0S&wFGt_!3xNO3n&67oYr^grP7PSP~d86s)t zMp;qvqz}?0g7JvacEG)f+{f1lCbZKRxd}6ZCX9cQV#P6ayv2Lre?4K(15kzE^q&sq zw@cQQSVoKapIzqF(}Nv0)d;v^&_C7>#wq3Yx3+r& zgrt3H;<;g{8-QiX&$cZe4Rp#u(00|8;_?cuy)q~C;VIhSV=CScr^Wy;$)I}I6L*=_ zV}1Z=v%mA)tYfF0>|qFfQF6gi==eZO5D>t$D9f;Pu4rTfw-&DX(V6He--5KuulLml zB_^~Y86++f#8{x~q0+g)a1vMI*z`0KXPq=LX_I$z@#Ynf;w_5_9j=0Tu<>A0`}z=| zZ;Tl3_nG{uT1m?Vf4=}qE{UMmzB5$wM*%-kHd)_qm8tV9^TM{(XxY$2?~JBSRUr|u zxEV^fvVaEqyK(k5q&7zusETl~sK=np8INiTRc_4b6-$j6i#`0LUZPnZ%s7`!yztLl zt?vvURwcfQzaw0JyGj8Ep*A|;XR2%TrvcycmAfhk8V8W6`ZL#@F8q@Zf)QeSLBpoY z0bkWY3U^^R88XBZ!l%ay5UsGzIkajZtG3Qs=XxY>E;eXFytIW!x$M@W2D=BLqvNaT zF1^1c9K^@aFV}H=Yk16I(NUruA;Oc6bm6&GG%;?lIC~&?%oQ%3+Gh`Uc31mx!Fx~) zIwaAY+)+dGdk2^;hByZB)5+rCWY}4v7~xj?iMV$YGCKp>w6hjPCS-~>7i>p`D{T|W zah6i9_u+}lwX#XF7J6Cj@>;aLd9wsZo!ni&;1wqv?(f!@!h~G#F(fsEPasAW5pGzF zYm1Y*5m-NJKXa(|>SLPrR|vFs4K$6PpWw)O0Nm{0Io}?s&6nb?#23~ct1);NCcZC} zR{IxvdQVar#JB_c)^}6m)x8T;-dvY-@=ma)TuOUS3m85_!RRiBiKi!MI{NBNyS2U> z)M1`>x>1wfaEUP?UoBCAX75!Vj)mDX& z=7*mpsRUlvsKB7XLquSSCLE%BcWL~$&HSdWD8mVf(R|Pi`>|cQgx}sIn$=7W136_k z?xgF_S3qa@u*Rh&^e&O&a=s4p0)ou*Y9>$k(?aK{G39VVpt(4qa%mS|aSSX1mMR1& zYN0u14pQ;w&9P3}2VvF8mf`UwpxDZ9YVj?sxeU3@6K9##ooS*RF(A z{BA2oM;RW?NwU%?uoJ4INZ3IycgD_ZpoIKQ>@_p7do7_pq`A z%s-BlL*a^*e!CRZfLnqya*clL(%40eK|<-k1(CM>OZG=4u8H(UL*8rinCBZcp+IOS z)Gxf3`R9!!hlhbVp#bFN-J@nS?Z)+0DOmz)*hr@$jY}^1)*GKkUW$iK6*V=L9<_qp zxYojpnC^E2PBkBm6xHE{a`>bhwK^ai0SPeuOfUqc3`YxY)BIjJcdSy zQ&aQGcSa;fPlF8Z*^dC&~Bi&ao~=!AMbG~TZyLf^(MB7c)l%`*{N3syj8I)u4%b4AqEvH!NOI-U}+ zs{$q0PA02aH<5qX5eqw?MP$$;agc_AKio-R#4#Xeok!Z*u7n5pKpMg-*-9QPUj-^I z6P%p;EWQ*sP^i4&tzsDGo!o9E17mAb8nt!+OT?+%8CNdWHux4wY zbv7bEN~^Gqv<;`8ErIUoM7VdI0ldCWX)^K%?wrteN^aK&cez~X|eE`9HCUiPMZGq|za`msi zvWb;Iq-I8sPVRavo8DOB=RL?@#^HT9fPV5M0C2%c_GE3( z`DzYMfNkdpe3(sJ+V^7{iCW6mni3o%a|C_|91ZcL31REtP4L{k6}7j<1t7CgT1Y5H z9vsf=0`DXHCnEBz)m3yv7i_986==7fIZlACQGh-yxqZsZ;?(aj?Li+6!uL#ZXd5U|beTinUjhvjn zKk~0OPfm&KSo_z8$y0&(bO8z5U;u``Wk>PMOw0&AyYdBg5r6 zs)f&!-)W=&h!Ov2!AUQ2d;XondJl2MCoFqzR)48jp395_yTXJt2@7VVVlwM`M; zy@B4(7W93__kJL$u!(AN5lro`ApSb|UIk5BfZ)6K1w<|E`=cfc zxxt&P_;Rplc{J}zQEN%t4uWp|$R|PbSxWzat4&ibhegcP^a!Z}?s=)lkt$P${c6?J z-YKVd#0VL%k1bDyp7`tX4_!EXk-^2 zjLXRqG>4?Rq(MnbfWhSCX#J*Ccra(x%Nq`tXUj;R#4<*;*}(X_7IFx`Q+A2{`t1Vy z){n7KbyPPbop`h)@Ire~i7YX~=dF?%J$lS5H)O6jlRS`y0ddy8`uN7N)NOg?@t?8x znpOO56rPz8-$>D!OqT8fvIf^0c>=JzQ!hew3=C&+ z(;V|TD3D+%6A7-)Rm*<<-O(|QnwL{1`u`)tgb_gaTmIt1nME!J!AF!yG8e{lg)iKZ zl%je+k7mZQ?buNe7}{wh4&0;l$-Lj2HGagIhzOwSOpc%M2U8!F*?fho)j8+kW00r% zWNb58gu~Se#w2%8gS3F8tl}~@-S;ATj((VW_iwP}OvlimKf1YMi!V~cmVY@Lr5OJJ zXLmfG!GdF)w}>;zy(vz7ZkjN~EFLc>4Dn?Q zMA7{oyAA<~wp&;T`QR7EAigT^X6v2uAUgg#uBQov$gHwM`e}tl*>?9o+cdQ$d!OhV zuKZkg8@6Ey@I%i^9Y0w63D>lbkGv*zl|!zs#|*p1F5b#G+}CI7z1ZH1UDmqSr=Qta zXXh)bVRIdc@@L$Uv~VM|1>&)uPa*-F^@_5~V}0>s;vi^Fs>)pD=;_$ToZwnPH7(>> zH5kr>PLr`JKaq^+CciXyp{cgWkaQ6rwqEy=LnB0R(v>3uRwBX+QJceU4T9!gv45oD zMYI)=zmge&>$w+4COMj$79QJ`%g*^Ghz;;DeinN%FHM1Mo5=C$ys|Kte4!ABbG}ap^w2wVrDKX#(-qhMu=mMDk}2$N@f=Ym0w`*SOOQ^VavSYoWS+)3rcxK4_6#&H-uW5YdNYm789{;% zSFuKt!+HF&wO?6$_@K5pX~G1wTQYq*B@kobShn&SIa1QX;@U3ebA zqA25@7}{idiF9IEft6{K5{X{-Yi_MAR}e&+=Lz&HdO>BOI-Kn*%^t8`6F%q|ToS3L zM_3*|^f0p@Qv8q;qEXpGI#I6m<0}vTUe(ebiMH1x^xevOxR{&2EX0P6;DNc!)mYxv zWD@lH$W?zT;ozEaEM@clWf5Uog78NvB{XCyfLCf}O9D0?XKA8iffUPsnb~KQ(60|v zr*1(I`h<=x_PyVVMF$?z8Who_NzaBNZ?0$^1^ zs>gxDxa#)ZT5ZRShLuu^-4ra(w@GMRX%;j>jm6fPwLFkB_T&>C)Rfr5%wt>sYmgP1 z$mmP|1JkW|6fL{008L6gFZfxOfzKPSsw*G@bM1=f;n_RO_~sD4)(FcN@Z;~-YoFtU zM}*%rA3J{Z5nk?BShYzM+)-;5?ri3r6}n6RE@8B2A9xmevTKyV-=^+yZiqeZXxG92#84-YLc1 z%#V&$R&D5c2tL+)9saXr_Nuv!kLK*)7xJn5O#e; z6w_)6+xv?{c$~*CaAQkIXS<%1|5~a0+k>O}gi6FVnFVyGZg$pdPf23|eLQDnx}W{h@T8!ST#_K+dai4Ph{H{g95~ud07~vCTWLZOl7v&D z&Mi98GabZT2cPGTwV+#$@Oi0#KZRhC2>z)$(y!Gk3-!{yM5AJd%Q@Gb!(>Gs_**Yv zrndNAh_U>MJsw0ox0Xi9&3}6p(cRjv&a+Dus@YT!oxknvB}->x?zCA#bXw?BLUw1R%v+*i@(IhdEA`mDD5hP<&hANdr-e<|}xXj(*>*nVW(;usf2Ym#W zHzk3n&a_#usVl(oK|A<;+c&3b)p&Kl@}T8am;_kQ;Y%$p5Qs>stgj;?G+(?q`bQ6W z(rw(T5TIIM0=xG40qWjyQp4+kyQvgL8yXA}6W((#arZ0uE?qb=TdbG1EF;~co#nJB z(@?4*kmx&6E{gyU`dt+4nC1~Ixlc)j5)vm zO#fZ&1lWkHaO;Vi#o>VMDBkFq0g@Go}Pm5T{EWwVF!)#g>rp1V%)r}hhAPC4^gC5`=hv9m0yt8Ylj})rJW~p#f zRQ@*3I$FL8nVVVH%ZGvYk!TE2H$Aww&k|tW16-r}6XLH=w?Rh76;zL)ju351hT*f- z!bV#^%A;V!EEgiASZ6*G=c|`njHx5vM;=+HM3?v(U%%w${l7I?C=$)vn*G zR&n3CuQ2|Z-!cV#mW1VHLZPJ+qL#~PkTmZ?FD|c9O78!h+=;`7jvYAHz$pz`WasBw zp(Zhsp94dxJ6gp>V0?_$M7eiixlk_NxFoZ65lQmy4*~IZQpRb;0)3C6Ge!eU)`xQY-q*p%%O#Nka zcrwshG)u-oSn;6wGW6+QzQGxxQCi6@qveFi4?xXwkpWnG0f)ys=_$!>p~V#lkjD5pO-wf$M3<3LfOq!~VZ zlf1xkviPHj zsqg(%6i=nJiZ8r}Bqe_d)2q{c!yf5=OsyL)E#9(^5(Y$TUBLSh0r9>LXvU13Oq!Dp zeE@FWQRSMeF1d0s+h${pH}EmCr7V-2dv|qf9OaaePh_=PKRo+4^ zYYHg}SVG^4JTj)O#2PIPOMMp{NRXHxLa>gO-!oF8RVO#oqRVWehxf-ry`V0sL1WCsQA4%wQa!dQyl9u-7iug$GJ z`haU0fFk^o+85ws>pDNCxQ0R7XBK9nqE<9{eOKze3oo`dXN?0wOka*F@Yqn(6-F)92SgUB$GmGM!DzlAW4kd~>0`U|{*M+kuriCfIwv5WQyua$iTCniSpsZxyG%={`CQ zq>flgROOL#`FU!qDi<}9lQ`+#k%)9ib(RZ1@DPwgHLYFe=euqk@HePUw1PJVUIUW;w6~T-k2;=r$=tc z%gDknOzAor)Eg|!617Asl?C>cjs41qd4aV% zVmB+CQ(WrC(C3y={NQ=&{0YVTLpP+@W-VYci?mxpL06Dlu1CxxWeRE2(R^Hu)N29X z712DcoQBC^BQw60n9)fkFhYO#{(BbX0frbh3+8+u9UpkTfMN)=bvJv>(LuK`K_ZV^ zk<0(NJ1GK=dQ!ig^h=W}u}V(wysLv^%0BGP>06VL=fnEpi>h4=B_!Vm6$S>q7X8|E z)z|m$EkY~=F6DJCjn-!){dK7!xjdT9a^xROtKef*Nm){0iAd-AceQbX63dzdQw(fK zpZ@!e7$^+AdM)VT$CFT1;X6fRbH!rNad9Ozgwiplx;C#JWkb}VsW+Tded^rQAKNc1 zrw8;nAQ>jR>go+%f&1k2djjp>^!8>cNDsM+8$v87F4C`Qi+zKKftV=T3loo+?3W_LGNqsM21aF}grWA-_o zJKNPO^3aq8sX<+GCX1{%_GF|Jqfh^I?n=b|5Ra94y`5PLA8n*r2)HxZkT0J)lyh}i z!tC`X!QrDX8qc^JGEE8u11@$Q7M^98AnteICeMurg+2bx)fY^Af4}g;+mtO#)b@Ok zz&zwOjTK0c)PDMz(#B@*LBsu{Ck zYMhQ#t!aCFZ2-NXGxdth?JUUWZ7rPVZ0fUfe~XZ*ef{CpB7e>79xI*Azl=5%yiFlx zupxKYBjg0QPBAnkE@zQi)YD1khB`?6Xxp^qI$B_Y>o2`wy7RYNP~tGD{!&4f4$@=2 zTRe_nrL@=1o8rkzn$YuQH}z$&587@{BmQ%YbpDC7Hp-0oPpV~n#UYjYBaY;&;T#Bu zowoa)2amcNQyWv-N#aN>lKVY|eo3~R52fmxkCJFcvn!fP4S^f9*m&ZVf-M6k^sM1v zUAcg_gIV_ri7LYnRBZqIsM!Ke4}iz4Epl!Mo4)6`EFDx3Vj=?Ay%C7#TK#qA@J0rO z_GDez%~Sm4NqUD*Y9Yo6*mb-BiCOg<9W?f=+8b#0gxT;BY@r+>G~4DWgE_*Lr};W6 zdk9R$MTj<&ZP1kQ$EUg^bMl22@}fO}1AVZ#-^QBf<1mY|;Zzb1ErzJtnq4P36I9IP zY>h%80zEd@aN9W)YKqMHT0je4^c)cRAcqrFHI374@&|E0Np=z#fXg>Y_*th0+fl@( zcC0ipy8wk3l*Qf2nFzzk#PG&(zE|sStitZ9jIb)GSZS2M$7y6e>Yt+VNzSXo7N$lF z@%rPAqeQGfAvHHjj?Qo!oj04~k#anR(2W z818nZPx*VX(mFo&U0x1xu;A)qug(-Y_@plx=MIK;w;97ooSh8q4%z>zW(hO+3n}a| zEPnYbygj*B;w&B|2i*98r4Qv?w}*^va7SX6}B=CmT@3PP261RpqRF@)BW>N-(^eXq}%X1k0czF#poCn+PaN;h61J>VA zi`Y=NI5l-nlZ5pLs0bLMm5`I0A)jw-flaed~lfz09(o|L@gf@>s ziJvk3b3kJ@ejOO%4<%@%d>ulla5ez40$t&D-U9FcL3qUD>7>!6xGD%2A>&Z{l>qhd zMhD9CFk}ao%Q*veFJ^8_rB1yGbIS;QyR(?7ipceEadbldl!4%!`9znsknR1rES{S= zL@;t(`y7TNn9fZ2st)uq*&j#znGuC!({oNl1S;L3_ zd}!-5Ky+g86nh6_3N71vat-67|Kmir$teerqk^rs z|KOMx4&1Z!T3*6cDAr1NZdvlnmtu9H%~DsxLW1g42o&H4jB}u6eRxmIB&lhx$Lh!! zRcL1%W}3tar{vDYn#W4TJbw6n%?}UGU?IpLRDL3@CerZpCnYhv8P?^Frc|E90d^2Oep-3i@_XQ_S&*SaG3g9E#9Wx*}m9|OyN8#FaLr03W{ zb{s~18lCl>)}Q0ed0&Sx;E5!FM+(hI5^qj)mv-1K*%Go8PvioBPP_s0~ zAfe25-Sf(Sv0Ocx_q-|aU}TdhahS{sjPRXgaZs~3`iad4eia@}5V~h^<1gcab6h|w zj_0*qRTHfmCt-jCJJOE&6CKBTMR-iatKaf3fT8n+4o#k!=u@P zHoAplNU*r(In*tk3n>$~CLBvV#VBV2+O*+pBGf4$rnc5=0s$jia3-Alc*Y9jX(Gj4 z>VPjiv5Cr-#`*huRDFQLPo_LTL2_qCqe9R(oeAe9pVBm z%7g;sCg{u>bg=L^1GT=P<{ENd{9caOSzrxq7>r@ZBtA0q%ToM^_)#?@b~cH}Ss|GF zX8c8z(c&BO_qj7`3sz*jfb=lHNEw7}!j0jNkhk3Bq~$Ib{IE#b$g3B}7@YPa4lvw) zcYX7A&AnTfI4I=g9eTg|LO5E@Cbcjy{e!3u8au~}BU7N}aJhKwmX zF)433$VpKz+_Ih{gS*K7Y&5&6F25@*KQu&J^sfS-9K4T0`GO;Vk#jP74~aBOz~`Tq zA93^ev}PqlH8N3I%;6_`Q}Ab?^2EyBr)c;MDcdjbov^P!&BcD| zZ6g&KoH{#qUhjB^+bJXm(%Q)h6e}2Tu>F!20S?>LnqS`VKKDhs@UudJHG*}-l#@iT zrt>K!M$XRIbCq^1xUqL5uN`usqdq^Uy#Dg*i!Go$jljiH<6N%&*@6*hM-B?x(aN8+ zGHleviVX@-@~5_St@rug{y9A8TElgD=GO%QnYD{xuW6(7Z%H^LHL9!gk{JfaD}&oq zO0(|ae(%kqA$V>F9G&PcA3bXGO<`zPH{6;}ku&S}&`q4EsRlPksys=9j~6j50AwO6 zXRgRJ3y{+7U$%KJl2CEGb7-JRx||1jQN{H#o2p`{!D^2`Y3%zfB=Axm8WL@K_WVz= zp|%9a0M$N^5U^d64~(oS>z^qkGMCoIjdpaQU^be}5xAr6)%%i7w(Kv;Iet5}{sUTS zv1lq~CLZ@(?O9$Ki`xJXcBiP!$H_r7IQ6h2rbbp?W@@{#|Y z0bT5-OjyH%>#t1}b49+xX>$O9GIN3IH+_bMLw`$#8wqro;l+#5Ya$*i8j(be^^(J(D_mXbHS{NbP)~+McSd|Z0%WbJHmJTQ)`iMUf5Rb2JT_QC<2Gd;Aw{7 zw=$rQe);#{P9%+|q!dkM^oZ)gM>MD+!CGJ7e4roZ$2AlK2T`PfbH&~s<}u6JoHwWs z5Yx{(Qm&)y4+_voV72wpU7z@O`RKdgA(Y_(O1W*iy> z28crd+zYw#ivZC2G6(z*_l&B$v2<k)2jk^lGxI%`A>C5X17#j7K)82f_iiYh{tRwl&w%pVe=Z9q;WCyPANwo{nT zQ>I*-FkaEm1&L9FIWKsRoZg4Rh!W!_jSY9u7iiBkcR3S2YC|X%%f`AJUqJsHl4;Pi z4lYE`b|5_&H+ixGrxWit`J;b61yN>)brI&NcP3jF#l^H)dQ64Z9^A2u!yO##GYr!wO zqyDx-=v#)=%rsJ|p_>FN!`b4SHfrURIW4>kkmi2PqV}{x;M@~AM*l)dqA6I;W)Crt z2wy+_mY|C07;%gGtjo%{r}*1$6;1#DS7JaR&|(h9#0ae&51ZH8!Hz!?a~_kq`O>bt?xPQ?Sk zLbmN%C{)U7S_*?YLb3G&IAmsOjehgeiHf~N_-DuTDa5WZ!1A1sgp$oRRf2Ni0j*r$pI%E!THR+?EQo`@zWr#rN{nx2#|ALoWjd{{y1TL zy1L}tcnRG`03o#{CQ%P7QKEmE{=qBqHU^{M&S$a+dz|dPbfp^N(t44m!OeoGtp)WDd0)lnzSyfZd<}e zOGhg^L0z$B&c)@W;e!CV;j=hFTcnE=?aloI2od>`dN1E7FS;|mNJ~o| zE=$?Ps#9p$>WThH$VBGw=)+jhg{Aj#FK(dbJtCVN5?b8K{N4Ohuszi_S&aT3+$!@2 zjlCk*{~;)x4p$H7RDkgTotGS>h{phAoLDwg(1hC`WtKRsK8x8LZ2=tnd;}W}|Xb z8#Ve_OoIi?pg$tOaU!{>T;zuuhg{iEIX9*&i!2i|2FRGv1vW?iO!QpFT%=lF?p?Ic zpJWIbYfI2d_qrl3It}+ueo3XA`_e+6RBQ-C<211RYkWW^l@HWsO;>Qm27<#iGeRqY z!|2bgMxe5!f`@c=WUQ0b`@7aLmbrDMKixdlBTom*xzEgw?TLBHcXeqV8N}7rg3t2i zcol_a1eLf?ZwmSY_mK%lDV-`U-^r65-;8nn&K?X-8By%eI=jrDcDDX-P9QLzQt{zP zz9Dw0cE^Uwvi;P-5d8a|mwJ92zL%clcZvc$r0XI@m!MiROy6hH$89^;_CBOS0Mb!b zO%H!#4C&_2hSi-fWd>Q&!f}WoYvwOPW%{c?w~B08Eyb?^G0mulQ2LPw%?~({-dEPv zNKGkv)p)%3@u`H9)#mfD3_#lLJJ}Wr1CND%AeKpO*%h?Y?#s}1b;tQLuL1o3Yb>vy zri#@iSas&R;4jD8G+{lyxs5eLKEX47W{o!D9 zJIblYZYKC0>*uU^L+yV^rk6d5m?L5&{aMW@gw-F*wu}$bje#d1DY%S2{hGNM3D5VVP{6B)%b$zRY;hF@<*p!RxN^K|76ckRiD>pU+s4q<>Yh z8Nn9>P>Qtq89Sx59SmXq<<8QhAkKNZtGRqbNuH`p)!x_J4S3^}^7$$o6SCo8v(vLM zV6?gdlzT^vKThQ^^2T3`X5lc-Yk+oH$Rlv3;|A5Z3ECb>QD0!lpAWy(^U7nB2KhDQ z2byC+y#CrSpuJ5n{gg#GBq{gFZWNAwrHRJ;zZ6naZ;T)fazp%^*%a^Er>BQraTlXW zFTk*U8`V(stgpgHKh^lqLT&r}nM`^Jz_@$#gH=yUhl%~^uVMTBa^>;qrK{A_Pi}D; z3ADdpW{kpU3;WENm9rRJJv&;{KpwyBN*ZlpqvR{NRP-Cz0RQMt^4u}|7NH2A8l@yU zfBatXX&-8H&G7!NH_DltcwZgEJG+IH`$URfRk%&|OQmk4wIuaIGD~;EaCjh;%yJa; z@ZYp&tJ!{3%o23cwZ{S+kSR-_H(8YFe|8a+sU@@1bm>T-<3a|p=Kz()KW1HT=Dcid zeZ_(P)m`i-ZM(e!cupBEEo*qO+?%KKR7{bjZq&iV{G9EiAIFg^Wq5HZ{NKF7)};Ko z5f|deI4U>)&oKGtqQir*4sk6of-Geu<5F`uqcNdr^QGYWE_yxi2@m#mjpHF}2b~j< znHPz}cWH3WAJ&d!%JY}`jhULJ!DYv3e0yiYare^Fz!oO2z0WQIH3Fg?gRtHM^cdq5 zJN949(8$B#wwi&^k=S*4i|FZ?*_zBM6#REuN`P4U00Kb$zi{3Xv-F5L>owIVuAVn=cIX;B zqbDpggDgXp1(9j(-$g2{ya5a5PCtjFmq3F|?V!f|0i@kVDr*6)=?$Q~XT3{ot?O_Q zcR9i>>OQc$t}CEmPI7{C*@vdH7V*XJ{58#`UdKRjWai?$yNvk&sxKyRnogkA&M-v} ztdDwm`3=|z2cc3TL=?Mtkox0ouW@Z*|V}qSm6o( zzZh44M`Lig0ck=|F*7jeji%Rl=rkW|voW9P8yJsnKltj|_1fvU08hWvsO#v{#b>q}K}HhqhNp^ozV zML_BdOrk6KmmB&T7dnY{?Hx`aIz;@!X_Z@^yGN*sDIyeaQ|6d89U)MrfdNBlRxL(b za)+Si`ir1*RTcCJ$Z5ZWIn2~GRhceb11R8u5aTnvO6)D0m9 zhQ%R1TM%Ot{0`tr*^;wRg0!;L_Vt0J17Lc>{YVONyG|s6 z4X7`Lz>XR(z0b`lYP*Ck<8^0LY2#L?tB$J%lK#fod$E#RSn|fXmie|1w7=eSY)*U& z9#&skB9q1LBcouqCNLx~<<;91vv?CncQ?J#{_39&)hGoT_jbYx4qzGlNn9X8HWC~A zP7C=q#>mMZ`~^nOw1PMBh|h( zZVjt$qn%vaXBoYNb==i%>#D~X`+JHPnVS4$TD{A!w;D}EkIUTvUlg8r4a6k~ z&CZJg>|HjwZ^0$&`YMO1PDM@w%aURIIU|TSR5b*(1Ay<$4W=uep-)&cg3wtm@QgJs zn&rohR{!*zY|C{&j?g5&09TvpD}W%uf3_7F6tJ|IA|Axaw?G`ez=5W@9spRv#)0)~ zavjVl%Y1B>sd4o>&w4zi-hoLF7Fp+SG#|xmUo_W56ZJL2Xit{RZKX2XXp%mUh4H}x zAWE%0CW;8edi+bjLo({QR>Jrx*RftJ{?+@7g@a%Q)HHxi_y}X<0kcQIpA%FJw z?33$~g3Az(;W^{Bry`C?%@3`b&R|sYv36Ikuxk+k^0!++e8FwPk}KFtzojUx%PRXg*{@)@GTtG)&8E9Eo1yzIZu;W$8Cq+0>XTOxZ$sfO!NE{y~i8-W3{}kF& zcy?qugsYSR?JH(Na&J&mpgir1>}yw-VA_A_AsuZZu56(HaM_-GLCYwcPlo?V^Dx&p z3%&S^;n2;Xn1~$wCtqlFhu7Qi{abqtFCc)|DS}4e&Bov5#)l`}o?A-22?-e7DdBmD zwg?aBOW>OU*B!N;dSFVr-lrch?VvHv#@R!+;x?is*VQqsX#6S0kdjpc6GHWkt|!>J z4fE3qey-v@=XXo-glp30QH<5Nz4&hlPMEzet|VlsgX!l^NY&nyonM!*9-w0yEP@wG zKkYLJZ-E-{V@u`-_260W`4!b0+?yKN`y*T9%pqFC{fFHs$kid{3)pr}h(fRvim1cI zg(`51_ChkE0!$9zR)*9KLo9~|0bQ9sh8y$t&QVj@S;syAR6s(e2km;;N5uhj@s|af+sS&;W6X@ON}$Btpom@WFB34W5e; z2Pe#fhwP*4$P*cF55v*j3X!qA0?I@P=-xV92WQ*PY6$Dlv+Jx)K^=XKL zS$&VGT9YN}Zx0xX6O{^Wf8WOsKD3Z>fX7_H<*_2)yJL)sh`-~NWgk_-?bV)1f!r0G zQ8SWc+b4|_-o{6Y~M{D|_Hj=AU$`p%wa1=}qXM)$egbqVA1aG#h&-+yHd8a5n!d0Hv?G%EMq{ zfRE5%e#&}vo>?2oie@L%+IFv}lq!J2sR5mL4K~+VQo#3z$#88mF5649c4|svXy!m| z>LZEx4Rf`$v9qf!T-h$rQThyG{|sL99{tF5xt~B=R0g$_S~wQYdP@gOF{Onqys2T%6&#V~ zgEr0e4-H@&H-5DXH3>Ri^^N4a(GJo6)0vi)HzrPoFK2!EMPY9!1>&ZD;?H^>7%X8%`x% z_V$`RWIwS~;hPTS60g}Y4#;ArbTsFK>7(M`z7cssz67INo^{EhlV>dg>50M7jACe@g>`ZumQj`rS44Ij0pVEjn>W2wg5G) z@C6tN4H|K)!9w?Gm(MFr=i4n^{bUza53fA8fic2`XvBEf??%uKT7q^_!(aOSd&x1F z5HtgJ1NpqA_k*I5$WZP$xW#oTS~-M)eC3GkLnav|VO!6XSF%Td80Vk{^j2xE^r%Ho zgLr%54OmJmN{StAgHZij{uxmVtgN4_q<49*(ZqpJ4}3)NH*8aq-CmubRGCXxNw?Un zkX!n8<@4tO!HvcYX$!5NcC(XZrS#jR+O=r~NnjyJ9guLjP;9bZ{N=;gwwtu$d z9~g1%n)4o$??o{!p*p1U)=&PbJ^NjCMJ{mJ{?93EdTN2{GIFcY?QC9wY5Gs=ZE!O; ztDLdxUbr*sY}Tqg`V0Fm=j@xx^JUS2^+a4UQZJN6SwnK?=i1No9ryYqM=(W0<(6cI zx2z4ep#U(=ZD=0pE8>8M4^UAcmX(K1x&q6fQk1lgZI6#1Yg!9lmAT=l^hwXa#6L5K zI!y^Q)Ne07%l}$xrgu1F0mRJ4BYnpP*o|2BqF^5Xsoi4xw`w^GoL`JxZlyGo&00^? zPVyU#9^R?wl}~X%*#eub4d_Jw)f{l;ArG}pxM_Yxc9#h>-3O}PmD2ZTJ~o6iP(r#* zL#uS25~+U~i~DE=ZLt~-v{YbmrcCvJRte=p#Sa`x>ebIs?D6(Rpb-g}yao>v@3?cOJF+Lr(v@V>(*rVq8 z+}NF5~TIq^vVtSxdusSw%JVS3*L+1EWg@*8|a1RQN{OES>~M0aRf- z+n5>xnkCYsgYMMv^@T`*;C)MXym;{5it{~z>RzmYaHoJij@9V1U8s%{Mmd(lNo(2BH^0|Gg=Rp!F9!ajfgc)x*J|9(PpT~ETOBE|PJ zYqCSIL0G_KaHfCSYBEa{l9i;9j4RdFg@h=lsiF!h-e{RccDz*v;lgzAUVS2T}PO z;A|nLj(# zn$Dc(TyLZA5#!y&p&%&~)_L7;t*!-PCk zZWYi*Noaa<7|+cN0I02o$u>#Wy6!)ebob6HXnx&&ZKJdiHQ3cQ+kPOR_yDKdeOQU- zlSW2j8e?HyW{QGQ(ya=+Mhw94=Ps)%5sdz&_ayICQPHwgwcNYCOA zjfK%jlglH7Z}6tX#8FTTA*6A_kzSN7T^{CWjP^Lo+)%ki#*PJap!U0F*YuA88&|Pz zn7x4`Vz36Wn;qX*D|MpoQI+`xO5Np?t-ApJ-ZsMUR7Dd|es&{1cs>;ZPP#YX$?rvM zsnV^1WYrv!3Y1dafYc(%^?CI8L*)E{a0KRu>*VkoSJy}*qFafOm3y17{$=c)?)WpY z)&>68`H;&2^zr_CG0=9<3XYVw@Y>8>rR{rxySr>1wZ80nLT?vR|2E*?7sSq{HJ*Uu zP6qd9gf2%t*id_RY*+7sN#pr}B-|t%ikv3HL~*u@QBHoNp*41o=akXjFJr@W3Z!_1 zFT~v39cl?4P!3KodmM&9MU+OKum2C0#zZtp(hijT>fP8zImNeHk~9GCrFwy(4bV@I z_|vtQoAl`GB-%Uu-E!|y#R=mp^g-C_@Xi_IWBaOvUp%n8`g}c~4oGlPRo^u#BIV?> zzQ1|*a8ZtE=aC)$S!Y%i5dnE7AVw6}W{kQogzJ7Oe&rI%j+?-3gvbfEm@|+2J*$d3 zjVT%`4BX;g{!rd&%i+FRWUm>%i!?0Ez@-veF@Dy}F7toxLG~t16BVWxu`Jtz5K@%) zb}4M1&h!s3S+^zvvt(mh9eaXrAyJ_U<kQ=bQ4MpE zMjPB8j-bcOXKT5`DcGzU4cpGTzjg%=yGT?cd=NL~xyZpr8gdBCVIEBdvp))&4^c zOqXH9Gb7b>IgBp-p5S4UY>B%?iB@C9&+a5*^UT@iYC<{p(8?QH z^_w=pBw*DbY}+@wF@~4hh{>5dR(toz??co4#_D3X%54X^oIQbJs+oXC*56~Gqa4%$ zgaA>M0mjpIorDds)ErnEMn;R9Ba@yB zg9T30vxbegYFZm#&bnx(69d0e4dEe8@Xb)IbhBR>*2j6@t&O`;&A5)c)hwtfd=lk% ztZhNjFSShH;W;TyFeht&x}|erOo0!2M*~T~ww^R_u!Haa>_0uVHDMrwG~Hvvf<)e& zQ%0{6mJEzjk%dbVl!Q{sZiCqb^CVJ|xsrc8qt;asSZXlFu>c zEW)IyJ{ogIV4YGu5>OMEI+hkK@JX}d%ToSUWq6Y<69*WK?A4#R!zE5wc=N}NW=?D5 zP}P5r$aiQF^`83#Q^W-y$n2Q17d?NE{yE@4*Bd^*h3U$&boXSOyW3X0mb8G(u8MRaR;>f_nBj5@cL-_Dp)R|I;0lWfYTIcR4HI9PwnIXi&hm%YLbe$M; zB5{>vZ@@Hw;c%|};Y38VeodE+J{eOJ6R!@? zXDs8Wz_>6y>;e{zMEWU}+n^&XWRq$|*aFN(=y~w6XqxB8?QYQW!+%>LHRZN3WD5x% zw+Q_BaVpi@F1-`Qj5kT$)g`V9Lgp<|7VVr{rAGN-Wt0DLkBsoJsbF~##(=b?o0Wl& zZABxQj@DOsXxVh_Zo4bL*cHddQ3nRK3te8>wZedlB~_q~YF5)cI=u?zaKx}ai_C$3 z5~YsD_%@giuLP{#4DrO^)R@|gC=&G`yMO|jDyv*Dd+FU^bbftZLn=R;2P@=o%Zym@r#jQgvj9<%mg8F7c& z2?C)GPBfMFLi3QR1fuRXd~tZK?3`DHXiO~>gpo%KHM{WoSqXhfZZd?1FpH;pj~G$mS15T5idKh($DR%SOiB8Wp{jX zRV%#F*7}-zjOvK^OQBrq&-J{?)7qC1HJ1`iK#V5~Ij9Q6-I1SfGGj<@ zn@5)j_X{JUJ4^95w$+=pis4NM5&}#!fACa}-g!U^3VGZLN?V>9K3f zJOc$9VzAo~^9&C)J~xy*S25H|v4WkWBlJ;m*Toyi#}eCF*qk4@wSG993BZY#yA>m-edRp+IZ?7_4@Fg_Dl8+fW?|l5gPIF)5`y7+TCc;=*3;) zf0bmUNAlT%c9ivEmP=wy@{6d0zkdTkDz2>?_Kc7G?K!qs}-J9L|o zjhfA~E1YP$qJlfI=skP9zo~-G@KUru+q4b)EBF^MIBFu5eGTbqD?ak=^K%v&`jKK* z7bZ>>$`07DuFm=|h5RbnU!YVq4#d1Zsp@GWqS;JfK8Cr`Mz%RiX?@Ol!$~pj(1W9~ z*@)Nh7Uekpk$W3rfUvYwW<+=8auGdzM^i+IL@Eqy3EgqxAHZ4vElTp8LCcB=b!Hfw z!WAUJW3aA6V2h0Kat!u@&CUJ?<*g8vd8_|p(RQ-m)`@Wm$QO=7vjcIVWduH1tCs+I z;WQ?Bq^zFls&z0s~5Fm>_X4bEJmp247w?v zk<~SS(LN;rylOFeVKzr+CIsSKlMj5h-R}mGIjaPM9&_bTO=zF!l#8;!9H;0D`FVC* zA3CMidG&=+&G^1uY&xD|LWDzNqqXli7@fvVH6E#j{VL3H?X1^U&mCC4UYFqV-vs0=9B57`*`hh+%E zhgk2iJUsc4?xNdzzWQQ=K}KH8Faz*$Y>&tcWgs~?{KthkXSjUcGeBIbOZ!|BjV2QZ0fv$|CK86$3MH4ngt50>or)hlLi&nsrx5|rQvv=J z8s6jJAEZi`^A}HYPX7D-b{KzI_iggP zaHyD!^(?8zzWu7Kn(_}#@^KJEdSG)!){jvBEaNTvDbrgM6yc$4rw<)cAu-zVwXs&X z3El=d?ny5l(Gc|*4BbZRLxZFPNH2=9sc=GSL#mIuWT_Zp&I-B&GV&y9)t&!c9%Rc0 zn1Zxv-l4Vm_>#J|PBdWD@}Q-qZnb_0jZfdSLDi#9j3&_BQi?FsYhx@K@AZ%lehB}& zc-7CV0DC2Zd74F445li2Re29{t2Ju+Xg!ug1u50pLzA0F?nfM)Bf~x3s)*E1sW&DY z7K_#G;n-uSRJjtX$B)00hmZ*xA^16_Iit7|?DP}$1%UWEQL4?VycM&n62h)(y2Q{=Y~rnJ5{*asfF5xb4rV(uCyVn+B)`k$li* z$sP$Tp$5diFORIR6hB{2{tU`l9r%f)9xzS&@2>sNjMzuK_|NU&&pg<=wu(MmEh=?* zDLFwX;+ks-g7?f#Zt(DGafG2C2AIKZcQfAq<)(Cw^aOa%=#K%0-stBk@Et&5Da znSnm|?LDl5nia0_4bj#nSH8Yr07f(dUji*x0wf7E;HUGZLPoB#GF7KQU%IU`$;;=@ z!y4Kr2;n-x)y*=}F%X4UpSsJt13RbR)Sw4B4MVdwy!Euxpb3$hbifkc*BqzZND9m} zdOLMWsyp=I+~Y|TXB+KW1bh|VZ7)Bh8ZJI_xS`Okw217C;2noS-|?57lo~4wGvqs( z{Ube({eXes#zF(heyCybb1p~3ch`~Bq0@)K1%3Iayuq`2)h($Y5wL zZy`do$;0OXL}2g!M1%nH#?;!cpOyLbk|@)wa$iXe8*QRaj8rH{tF2Ud?U-ZTcq2>7 zwkFCXsc3;3WNFUYyXtg(Gsc#H}{HdX}*E2kSDShaZL)td0xqIYc6gG=NNCrEv z$jCDr?cC16E$BK_v;j9bk0q5)499`36~Hk3i@0V8A?7L_#3Zf)e*9tp7sjKZahGTm)kG3508d8qUAZqmsJ}P66H#raRxO5egLXN7e+3!g*F(y_scqA|0a0i z6^CkE+J`Ni0fl%dzJQA49ioO%KrlWDiP3I#rPJQvY!qLguxMouK9E25P}ykzSJ%Ed z=UU46x>lqjDJeIPlkU~;YH2mF9plAl*v5CE|V9PCEWz^ zFs8|K2mKl3X|qD?+5J>)k{nR^ZLtoS-mt;@%LZ_7 zYVwfieJ4q_mzA0{f$_tz2Hizge)e%$xy)f2WqQ_)i+ss*bq)w|YHyll+xyv#$`IeSunFWpV&mtHts~1{&X2t8 z&}^7yV_$E|JDyh?`k@gAYD=#Gp{YVYJZbO-bzTjq>MU@(kb5TrA^7QK*bu@i0*c%F z%*%P>i0+ZKH}pZbm#n(9{1#{xy!IZzot2NZ&`jp`H&vWXOIsS~`tC*vg=WJ+y~lmKsi-e!Yck6mHSx3MF+m&%MfH8Wpd6ma@^wAFX zpQ+8*fEsoAfrsDQu#P6odOE6k*K8Z}L@eQU0?y;Pu8eQRYtop4dt1&n@GttuZkgM2 z550^fE?F}cZeBaCje(-?>cnB3ab`O^in(JprN-_kD^-<9!Q%6ug9qQ0;QSlr95Vn* zH*MlIO#?H^ace8^x`p(2z$1wi<`S!171t1az3+2dnIpZcZ_J)|41BooR48Al7}suG{(>S{=^ zglQq^-fRxscC{XhuKn$3zE&R!Wl|~)id=WcW9*22E|XVn4oFtZ6ZIif!vDdbJb2f6 z0(kz>kRr5g_-qWSv(?gkjw}lxt$nn3>5rPp?DyDNQ^I@w`im!saH+!_WMxz-BG~C_ z*+?|sphp@0mwViU__~r3>FYKydh7~U%8{%_BpIq{Xosgr)LCfYz)&*WNo6<1J<+cQ z&Yg7-H`Q!0!zMf>;?8V*QJu7lL$;Sx9ORGh>wR+s*(`?cFIb|Exc!&TE~7l+@cd#z zUw=3K;}+k_IbOV@Wqe7I8!Pd(U?*DW|8*LDfF(Zo#kwU?-W7p|me`^yT~veqRPK*6 zA(oCj?n0h#wwD68oXk-uk3F6~HrQA(C;hsJa5qMP?~|9@+?;7_@7f-dQ9R75)Q;3k zX+=(_Wrkm^IH2cT|a`hy)C+tG(tXoyjchlA{ zq`#p*cWhTiP)Q?*j~ij)phQNl@nx!?#NWy|P-4XSw=58%C=W_bueWpv^Dgeb5 zkcibB0hWr+eGs?lZa1A)ObtYuByTD7!$bLz9hP|3G3y#dL|opdY&VQJt!s%Rq?Vw^ zevCop-}wNTeJa}PEk_rl+tfwcfY%rI^=)9Ru~fnAfAJvQ4joxcgURq0;IC;zjLKy_ zxDw1xg@0z%|GbB{r3vsrk-wu5>rTC7NDbzz-ML-lCKl6peLvv3MDLTXo$#NDQ&!{H zY=^Id;E)s*$eR}w$=b-77IB4R(4|)C9KLL_l_-cG4otxw268vh$1=f_GESb=ZZ|diE28U^pbDa21Q^tKWyefD~5)&vOHE*2&pm zqH1)*{Ml0JINZEuvL(dM%?Vq7R=3Lf z(2YmDtB|l>i#}oi5&{;f34g7sTu#{* z6q=^V2s_?zx*72@vy@hrJHFN&RtU#mbk%Fi?wLSp@OXUy!YilX(D`K`d8aAS3NBL= zyxOusV$|fH*)WD&fAFD~$p}5Ckf2^oa~&_GHLSlAZ7H`qk26_Zz`Y0!Nc$TOX1~$> zD2RXNOwsk=!b~}Iwcfi5pErs9h_Veu8eg*l$RZF_`j0Rc2Sp->cL|XfOj=sKpBo;M zrKpL7tTTYxfc?ehh5$-jyt0bQvJJQWT-9N%HHkhM>&IlNGWF0ELWlrh4X~z!UDK;v zg9(f=m^K(=BKdHR;z)#$a!J(-ew|&_brFZfo$bf$>qk7LDR6xjG+HX_^UQ+uIVpq> zYPd3iW+Z^AH}%^oYz^ah;M2L5+Tc=XL19R+h@7e=?MP+5RsqHB{1hGh4BN9hfP=9ADI zRY#J?P>)1uZU_#AV}}2JULMt$Ox<9Fv)5|DCCu{t7-{K}*FQ?9zcSF=luGC-$i+Ny z$W(1Dzxx@?YAtdC^1@$?THs$n+fEuJs3OXp9an|%cm<_{!N2)QQh*@^Ij+kX31K zoDL9~yr?+hiN9w<)2?#Axj#9JUMK@~CNDxA_f4E#ay$1n1ghI&K}9no7+){_{?o`I zYF$t=P%N+%Y2f%&$R|V?3h0tbB7j z8+nRHYne2MZFI1RhERsY4RsZ`*^GhM|IXodaL1#6D_F<}3gJji+ij8OcI zi;si%JEux63RZ03f=PX+8^Wj5Ihn~#D7mc1UeqXnkh8!L5fYFMCu)#3rFWoov72sg zkF@N3#F7PDMyGT5Y>@+ELE?v-?ho_5naeN3;?}5KHhu>&IN0QWks_<6uU{D3OH;4K z!pD-b;-B!YVv7+&Jy)?etxoX*k#VK;U%IUg#Xh=IF+L%{m;*}K;h^v~!olk4k3T#X zSk}eL(S_IIF(`Lf4M!X)xJ|2FbglenX6;z$XFyV7I@su=iW*G76esg#lD4d zga8MOe}hW9u1j;)eXjlmH{tGtsz?wqxpRG(mtLPlYB@7w| z^D5X=;>29f{}oOwdJ;nI3dT4GxwLA0ocN6ftls6 zOJqnQ-gH~4D%UQctvo%Ua*@&2r}^-NSx1ZRo@!t=DlF&?sY@lng_`pOkqci?9wOE| zb`sgx?((z!6|a^@yK{|fbImPe75hR^a@Yv)IhqInn0WJ1GAiID`>x(EyAEJ~s5b|> zV1iU8;2vbtL_B|YkEsSkWg&9vlMcT+{>m50bKzn>?Z%icE_KNA=EyGu2+HlYtC#{P z=DCR*{-PBqNGb7zK+=5lu6R;mS2Yn+k1rdij8hs0T#N8@^m(c2m&Tnf!FJ0PuL?cQ z>}?R1a-buOCX(yEgV%wK!j2yFcxrRnBJGoze zrE3JkkwY=4y*wJDwrH}0sATmkQuTiGG%G^QeAG>^ee@uX65Pq;_NqQg#*=-n0Ef;t5vKG7Fp3i68K}d8Ju=<8_a?GZc3=40vmyI|fmUQ&uboqBji$;@9B)ZU03kTWTr2f2Lk=As+ zM7Q`BrVqHx)^nj>AN;Q;7@Vtdx%lzXyrcsgu1Xx!0hOWbVx%1jcSEjvDV95n)^|yy zz;vf9v)o^JRki?|6(PGN5_tz_1pSlpCIf1KRSovE<3vvV0JF=zsJ`AoEamJ3q)h(U z6lgdKe6hhy#)>gl#%rA8Mv{s{C73EBYSbsaBW*#{f(O+Cf7u`SJJc)4WaXuggwSV7 zBzeJDbMa~!=$_>-tKStpPZu_qDj01c%D|A~eE;AZs9?U{i(mg-x-+!!Ye}ZpZ>Z!B zmA;9s3O*_NftQDeZv(Y4feYE@g{A=Pjtz8b$Yy6WJQpgdage{&cc zu;r?2X|R>@0sU~F$U~uzAPxlKk1|ZjX9B?(1*(ULoyEB@&HHax*w zYbT)Q+6ia4?O;h1)$>>NYeG2FqBG=$w&X~4sAEeany=d}p@6vG*7;hNggYX|GfYvCO#w zW)QwR)iBj~@FdN!(|aSUkTg2ub^0n&QN(;sb%%I!#p`^u=GI!~yomRXewiHvwEt;1 zqcDL(g_WQ62#qT+M$P6{kgtYq7jhjw6V4rKNoA<-E89Sd057c(Rm$N+R^P`% z^@fzYKQab)bQt=X;_I!g7hi^9TX?OXCec|zAhu{noq!xQJoA_~z71TeMaMLwWd-$v zhXHQ+CK_S5VCwh_Bi9t$hQ;R1^2i>H48uW$MM$>5DMDYGp>RR0np7kE24VS z(O9V=a^zEM*g>0Ruqsh1cbqpI&1HmjtEAEG3qmiCLek1v0G-MFPBP3_2~9ex%1{34 zY41BEM$3?+%P@;pF~YO)R}uny6;{4nXTLZ!w2<-jS+?s#cZp(&S|?Gr9X-o^;+mMC3T9wD?e1?(gu^yuirxfHUD73W&c zd(BsO!5)r8YkERaEb2B__f%P2%1-{#lcdgaFwpV|XB}o=o{Sk@od$R7Be!5K(MzuF z0Xxo_i&+{q9fp_AGvl1E43B+*Y^G)p7- zvSNvlvQBG?UOP0v8n|Ohh@@gK1g^Vv_mF(z-5?ztxG7*u1Z)b1($f?b4%) z@KusuRa%wIC>6##tzqEX2*biC%~1g}t4USN^9cWH;=l3&=31j#uWhxZ3d5>wVBO~e zK;WPXkq6@OLR6}W-{p@R3&{Iswx~7qvfDq1EJ|?dE7FFx=*2qzox+X!fXb|3OHq>| zOW-$8!3B9TMlG?b+7@*hzxUDf8!+XG=-4d)tw^Be&Ig+^`*B~UbsmE$9Y^bsty0+m zU8?B{jd4_JXA6F7Sx2!7FB2Q9?Kcj1Rl~qk0D{ z|NJIlmvc+hFpvmV)+HdnV&yBZ?ca;ZXVLz;mn1?!et%GOvn*heDN}y_%8X%|v}A!? zHReEBF#z2le@>lnCFIpB;SsfxcEvdkEXH4>38S5yz-Fmk+*ib5Vs2Xk!R<;7)oZSNUsO*5sSw> z5aXQpQc)(ntCN3^8{3j?rF*d?|Hks`c0_#$Ejfu}X@6NK)}q$&Re8js%u-1pD#=^Z zkz2W94=RGv%1wusUDI?f^kZ9~YQlt|Mo4!E;QrjT{70j-u+$Vf?JL1R$~7?@0aXA# zS{OoZnKQ_(`<(O(SNlnhcc~9S#nV%RY%Ez+(wV8svYir+b_Rn;Rp*s+(C}M^FurLj zjtfGx1P5*)iH74Q7x-jG^TJ1F`}!p=xQ-0R_Eqa+7F9_>hzNgP;ep!{G9jzo@HfZP z&qompXTE$Dj7-*0gC$!eTMz;DZrB=$$ax|{xBhrK4J~{<>w2K~oD5jh<0&(RHerws zB#~F00$FeQaps34yt?FyENefW5I!XE>x6;RT735y$Rcd@Ftz=^kf)Sv$+pZiAORV_ z6xEJvztAPlc*r({SI;IP5?aWnodX88Yv25~F2@QD(;(S7hVVx@iM}3dV)4AhM(qN92Ufn1_i-K_?QY85(3vhmVibWneX;lo?jBkJ8D6Yc-p#KJb4A zewUYxAx@c3or8DHl5t$}ES!s}^7LvD;Su|ytxST+8-V_z_y;8pYpsBUlx{3w-ynEp z=B^uQ@M^_BUDG%QkfF6GYDA2ET98^!zSTG;i5DNriMI{H!1hJ(gIQ>J#dl zsENQG7;IAT#IE+l+v)`8+uM7E5kK)fIy6mVC{kGpcM~#`2iPg=4kBhm9G{F^Jqq*Om1(vtcdsG?YZWpug#=`i0CZp(E(eQ8ckY+mAP?* z39CRTIvpTxOgtc89GL$F_LP+{na9?+QVlv^N=Jyfll20rgtiakH}os)gsJUQmC%k0 zI69M&365iAg@a}=%{GAJSVqS|5s>2dv3Ww;Q#Z0uAgHmge%v>Sn@0y?I_~}aWAf}} zbfL9Qa3T7Ry^5h7RANf9&(h-@uf0cKpf(I4@ zS~`->#{p%Di@mr=&N_HF@icUBdu+f(CeK0jTiKeV!28{!o_ZbkvTJQ@VTsRj()=kx zk8VCf#5cMR3m)Xh@1Uo)#_-cK)2fepU#l^?mke*}fsYOi82Q=PaPHYNv?xfQ{K5Tm zf?Mk6N!C&1Xsaq%``qmm;EoU&pXaVZ{Dsi#8qW=;v--JNUb3Z-!v-!M_|M{TRyi_K zcPy7e1J_6y3+YFU-2=(=PcOME+!y;H9Q|Ai&+rc*1cwH6YHg>_aEq+hCd1cD+Uafa zVd!804XuKeM~%+*!?F-;*W)F~drbVSNRBwOJu$%8Uj71mg#LVe|9Ds6!zzh|WKG-7 zdqI)GuXzO#Jf>=8O4a}w!}WH*E_~YBZ?bNKriho=-?uweI)F8=b@G(TQ)Hu6IcCYUcA#p#dBasCBKJ2Lp%3*MRerCZGkqW#f_=bBF`;nYEG8}9cbPTkOZwTrVAIS=V`G9>5`i~ z8pB^%Ue{2&k^eTx&I8dza)1)8cj*Gnc2jl}?8DVpcZvo{3%q)erkLi~*UngG6m$Kw zGzK3dqyN%eh=~ly9ivagR<$#-9gWn4!`|hn1(SDIchKP^pkbl3&7vM&X<=I2_8_uT z1od6Y4R25CS>!bM-%zv2tU2yZZEL~%a)Lch==V7=7Ur_kij{ezZ_k?(VU8{5$=rV| zpzx)P@NBs)D?Vo81*P_sg^<15n2ql9pBv8)8Wi;8tU0$W3s4%rr(yFy<{)@;6n`AD zZHEYy!RX}8&YhwGne|$4K%}!2L`WrT>}+0zy!~?J%;zz8mnWXuF%7qaQ$WGcGJMeO z+7xD_o2JSqI)=)dFVO00(*y>}JZI(Ec*8wnf_nuJ=Ip%-0MAbY85N_;JT&owF&@gw z3|d`d*sLH^D88u}c=lWkE?iW4L7;*_Iqfpj^1oEF2~-_Q#|k-5C$Qr0J1&uh(t;6n z6iwDOR$XVFs09^WU9hH+MoeEGL8MbpWcgvNstc-?31x$QxVKbFzH^ZR2$3swLQf&n zq=7&?QjinmP=_hecd-lX|5=TsuCVkkQ}elo4m0;5orb3CV}CkB{_>hs@&D;NfT<6P z2_#A%kpGf~5U4cjW~r*&E#T{7n1hY0r7s3Dh0e+%T}}!ma0AV^(Udx?K5IGs zF1`*cTGt2)(HcPsPYxal*NfL%g87K`Q9=$Ba?6?;?R@@7`K)mAT3hH3^-hV(VXA1I z6m`NzZHIOS?2jr&U1~<$;7(S71fS*WP71b2M)|>L2$8B$|MttWKjCdKnlTT2W}NA) zv37%{losMy017A9@N|^Aj#jgJTsfU$5WU##>QA>CJme|I6ED;0<4bGPlU?W>+G2H_DzEDlydcLWV(!e?ZF@Du-ocZR73{UdcF#@F}+q*H!g zf3P`#Yq_wZ|BBMJ003+ohAi=FSbu;A3|l4j#mE#)x;^zYe9FUwGH)z-TelZ1p;u{( z9cqQs{6Vl7{nJ@X(pLRBlE>L7uVENgW>Qd-b)Gbby((6dfd^#&t<+YZ+j+#;z1e)% z36VBzVzR;QzF=|tN!%1Fb8&()H0tY(cYUiOD43$%+T(XOfoga39>MzEgaD?JSvqdJ zZNXMO=R$2p@#Y9#gFppepc^yvCpMl7#Ah;dM^l%I151OR|NUcO111K!$?ZISAxj?n zmnI-vNDP6K9s|OlIWb;6zblG8aHjtdy;cf7QA*CNg?gzeE)ZN~sb)R|I-oO8RTM+! zF$WuPEKl?3F@5cN=Q^ipK9hI0Pfg~4QPJgJ=^@Adzgyr>*UCX)|2|GfRO{S+k03Qj zbzfr7Yi_mM`~gg11S?v7?OnlE3X_r5haEa&6vWG>>DJ9v56__-f}Gm&DWDQmOPQrf z&?<|wyr-}A%`FMp^0YsnV0`L9@j=|!AWr83(o=-^A;iRm4*YIvOS?3@0@LDIE2!aM zO=$ITdJVNxbL2ZLy5z_$`E`>@p?U(B?1KD*n1Yl%XpA|0G7|Nqic*?G;%VpoPR`^i zp}>j?;Fnd>;=f%VS8)paeLe}vbOTuri=y}yI@|B-0%vFGx481qZ%^ZyxEYUibE_(z zIY92j6jO$Sqsc8j4FkG~wO*!j_$0gG7;|g>e+)alPBZ_b>g!|A6{L!Eh4YcIJ(0&Z zk>#8(Po>)!WpKGLXNlH`Mbfcn08>$0R2?ljB?t1&4!WOv;0MjPIOJ$y?Y7m40)7j| zb0d1p#5FY4&p5dom3&x=)QuKS6bTai41Q4Z9o5#$Gc;|OUUN$MN8-L7T`U{-d; z0NWMGn(DFZDQj3UV1p|W{e)!9e|ewpi-GD^9+GW-kS+1nJOXVT`!t~V65sGx*nvb@ zH;)}e(#PDxu<5NKCSixjoV@oKE5fEA4R(_xK&adhxRTVM+^4x)%LUOgLibNCYEf?# z9P=YZzm^CzB9b{^adlu}3-=T~7L~r?$Txn&{DW;!-lj!`f5h8Ay@#UrOuQi9A2Ncl zXiE!knsh~*Po6btqF`T&3A;gV4HXzB@0N3aUSL6;oA2tvE=UVds{88ME}R z&&gJemBk5$j>qm+Oe5sx9B1e9H_P{=F~OA$u^F^khG`-tA;k~(z0=-e0Bm?};4D497hty1;xt%+`)oTqCKX6(}by(1Q_ z@JZ4*t7lfYA14GPio~1@Hn2Ue@>F`RB*poY*eg7lc3L>7fU^*MRa`1{554PHzWV?9 zCFy6uXe}1J#)(<~p%%pnc>O_$^6!US2nG#>O$M|TC!^80SQOm*uQmbPE6SQcO*Lo4 z$(uh9Uk@&K+1Q%4((zduuQ(W+;z+&vfn%8iNOI11LiMk9cQq))6Um^3Kwy$@ofhu`=CVK-`b6_ z4H?hOovR&k2iR}O^&5fIL2+czL)-n@lE)B^P~wnDU_vUzwT3AByz&;NK$i&KXi{0_{eBGgFvbUc2PaCZ<|Il;QOI07opg##A z0Kb3nWZoaQ^IZ)-;LlYX>cS5+nHzL_e^>!7qjg z^-hJrk(iz}XdCy4xwhqUWEYn+#3uy|Ua*rdC)CDMN9n>B<_m4Y+8kjTS29csyvfTu z>?*>LGNH1}+SVLf-@|U0RiTHgdFiDqF^SgEcf?`1%Sj6F%SXlRhdi!8__zicPoz>+ z6J7z^7SdjT1`Dw z8jvHUGkUS_3Dm(SPaly;@s>k?fb=4@e5$Kxk}PIodaGobG@v^cQLO7v$*tbm0SGV@#96`Ge8#uC`0o>10?FR-~VsMfN->~KEGYijh{vr zr-ph%WqVyjt+uO3uHp%b_fIWHMr4V@Du$@zT(9xYj>l;C1};k!jJkoy@pO&@yw%+f z%l#7?+@H{HINFbZ-8=y3YN&95WA=7_DIeF%RM?H^6J@n1sb8l{qWKzc4xZv7ID)?Z zY-(1^N%WJz;>2PADQQX6Wxej+K>9m4lshc~tKjjnZ-HF?5DbY)TNn$sRpiI297k5K z?cNp5LHu?(|5(X|S{==%iGC9dN-`s=j!(9Ms$=dhm#^}J$UI-1cxaHN(S{aVq8XFB zJF)|gFgznx8Kn4$u&tHbv*xZuLUzVf07fPy6#<`(R7(I61$~S{$#{g%BoR6+H46^E zrD^@$to7@xxBYX!Z1ycY))BZB9W~?0jHDY`MIRd7GY}0 zRc5WO1*%6m(q^`0CVw~LUsrMp&S$Uzpw+5XntWa8M`ZXpM-$Y@tPc;ukjibTmpHkt z4O<~Bf{fc%qfmJ4I;G?MS+xoK^T0@@IL~tpz)6$&sra*sjY>4*`on~#gr+9-%JSOo zpJfzZgFQRcT^k+F#ARaZC@cFf3@54FA?^;TcW++Q_fVz4$gykbozwm?&l3~Lk4xHS zf9t4|lI`dTCScOTFiAG$C0MP_!2N|z(*!}1u__tEv@DLeKh&PW&w)knU`=(LY^|mX z;N9iySQ6Bz@uM_L&J55x(Hr=V_SeRFdGj}^K@kg-)3rBK=qI&1YGhqU`PY%d?+$eO8gnwXa8NY z?|e(&yS&kY_~AkK$fyMz$*lWFw|Tjj04>qI?%+tDMpW>KE;8c}XCUN7i~biXo}qzs zwYyynDej>XMvX*)=7p%1CD?K>b{3B36~;00mg>&@N%vC`qzd9BT=nF7^U8}Y)G@qw z0$kCnHDru?H02~vMS<)Jo3FF0&sA=mIRJE(#ZTN zl?!w0G7X8{846Rug09cvj;_+eYa6ZdiX#kI#E80oORZ6P&V&IXnR0h29rfbA$+FpL zYvX2aT6n1*##i;|XDA~q*!h$lTiwV5vBKy!CS|VWJ*Iht3aCklkO2m`n#oEmztUFFP88@% zbYD@8$%9z)^DFyS&s-VZ^sA%K5;7(<-Z8rntS647+9I_odg!i5IXMiie6ml#cdXeZ z)u-w|(plk1K17miYm@Uz6Z)Pg5 zE4=RjkAN9n62kxZu|IQ=+P(T~UN(f$M*pp|FHdC~t5tg{v2j}cB zV6Hjfv6TiLRz(x#wrq7Cw={hbI^BUav=1aTVdeLYp#RHH#~7THfqO=q!!!Z_cn3Zv zAPv<&Qjq;v3p>A zLsdMB3cZ}bZy0H6LfLg-lE4G{Mkw$0U%CjEYr`vc_9rrjv3By-CKZqG`v&R`pLgWcaDEo|SoN z>eq%xnv`^?+WR4b#RRvAMq1$B4x~CMMpm{VkhqF2)>17ATm>3D~V-w(QI7R|kIw zGB9O#6Be|Rj@3W9U>rUe=!OFQT^8v z-Gr_U_tQF#K4DUW6)=^O(bU@I7;Aa&s!1kk|Cii>Q3gA-rs z-%4QC5J_*J=lR2u;ZY6RmZGwsP7%sawB2f`IT+`?xtL}es5$ODT9khyU|nh>)*3I$=r~ zW1?A|$I-06k+8>Bl%Sj^Nz(R4Q*B)ZYFjOALqLzu@-qy z0j!s^)3I_f3L|G15)Q}ry6R!d>7X|=Wy{nXYIvYVBAy@{rOLX??TDGWsqcX*P;$i> zr);$tG5{=eBx{$<8mmIwS`?k6o3zE zXUD6t(G;fi&`dgTsaPhFP%3Z~d=04uT8lRf{$rE(^jOR^lJ&*{gK<6cu5a;n%pHukD7<_F4=G)vCKIc~l#~krrAm`{Rto0*PO2 zXpc)q{TifEV&#!9li+G7%x1s0TE0QY{O6+AA)i#Fo~|0(3LTnmBADzi(8;MFBS}ju zr{$M}SA`&?-@ppbmJ?@RIeI;E=i&_vVdU*o>wW%dib{*!6w(O{$vI0><%_2~LJQK& zTj=~532xys+e0uiAR(-EibPkY1_DEFcMdos<7)-aI8rzz+;NC0XF|&Snqfj6)O=mT zfX$$jGt80$$TjDwttzU#vqn;G==b^YT8;vZeDB;uxX{5}p;0nrq!3<;p8cAg8v2L@ z&1}xyxtQ;h)B*V0-ervwpm!Q3-|39O@|0~`YyDv91d5paLId{6Guusr*LNN0#!3l^ zx}b|e0fBV>u`}iJPX8mp64h3CLn~b{TxapxslT_qCZ(RGI*Y;XrKz%>b?EFJ|&i33i;Mm&KK*a=D4X|Gfu4|Su)*5 zt;vOgYE4dUO#*CIwFJ0qrrD0qG=mEV3HX0(Qddh|RmOxt;SzzDm~Acc$HMwzPL3o6 zwLvLGdSHtb09>wN!JsnMf&AIov8KtbA~J1JQ#fHvv=!K!;%4@*syP6jm_*(Zdsa7y zq}rN8281TnPdbhRXRN91rYQg3bxFSEO6M4Cx}uV@(4>%RZCO+zda=`MQrE*=XAVfW z&ibY9(XtF1+^pBJ(mZ*@r30N5W_Jyi_bY%3kkW_SowJUho7vn(LK#j~YDX0#vFy5? z>KFt#JzbvX0<+=NbuzhLUwkL9HAEAtcml3uwyM6mjM1+iK=5uShGj9-b?l%7K2GnN z$DV4xTd}`hu5{-vv5V9R1~24BI`5*$dS(qs*p8_=Rtc%sPdwRc<1$18pO_|#IIe*V z4sqUXZHAfhQDt&$t3ALoyu%~dB(Jlp0->iivLZM55^FQ1`q-9Qf^)yamdtQJ<=;;4 zA;uz}JzfIwmrG55z&^)syHVdI4Pm)U%~E4xqrkqrRDV&|={O?bo+`e|%@cyW;FfM# z3P>Faaj#GBrt(-b%qzZc�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≥`K(w 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%0Dq9r0QxMZ>>EF}T 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Ù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 Cc3b7^B- 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

            %VnpErSW~@g%hn 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

            3&BK9Japk$XA|WFP_2!-#VWEDa7bYp&qr2K1YM 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%0Awbj*H zaYo+;YJ!~tmi7~Km}0#h(B3Ic9L&<*9Z)#Qh;7RYR8}NjpO_P>W_kkFS`R`L`K0^|G-{HI;Po`s}z+dhwDKz`Fg81=6?gQmJ70EkG*{nN;w?aWEfnTP)KwT^Rh z%9RkWEwaJ2qlVfYPiXL~Wh1B~DRy2TqrT4|HwXexGoP;EYOW1NdxqXIomZMS5V031 z>GKFm@H%|c{uGb!SIy$rO>25?#`F)+cH@xh3uKa}TppJhbmMcJwe_ z)9X-1Jjkm@T-TQkP52s$(ws_zNw+qhnc#NCLkXA7HO$6LSsf5@AR2)o+VmfFN_lCM z1kcLipW8u{9`bLe;F3yHA;WdeQ#dib2cO&Mc#V7hh|C=S(G(w-kX=H7HS>lc$@pA` z&V|F|1%3sDbAXtKV(%er_)NHA_w4@g;;jwlh;+JYzvaKEaL!A;hJuLEJJn>rntW8x zvn>T4!@P9_-$>`D0l5J0+?Pu~evT++nPEMW<>Xky2lDg09PK#hkJsNXs=H%QuOnt7Rn@;bR1h{&y4? zKYKUtL{Oe5L|1Qjqt;j~3as&Y%-Q&<^YC2f=J#o<1MZUb7bK8&q@3iJSQzuXn*S=M z9?}Jwd)iz6hN(c`1Hb)K92PHuzS7@)kpqman`jVU=WsEy%(oiq=)_sz)J5>FZ|H|) zpnD|n>vg*>&nzL%qA26N2n98Oo!K&#Qq*0ZdPy2Kp{X5D>q zbRnt>QqS^Ue`Dh=WE#q3pqMXHmweHOMdUcgy{G zo_F|pf-wRB$ML|mb}Uj|bj9xto-n*sNxXydGv>dGDb+&`rY_Wg6fD<@g*I8?;*%O- z6m}nQA&~&|I!alPuUf27^OBdXrT5Ogy~rxIgeEp=XO?++F}M`S;^)R$mxAD4P1XWz8V^ z%!8?Gk#o7^R;<6m#HOJB@}=E%oo5SMl|sr4AEGz;c0A%2x*)CZDL-<7tQ?+T2skK) zQKoZKA?#6V2^oQfdgSrYzT1i%wT+g8g8*n6Bnbud%H{oUmLBlFEFMJX`Ml02Lk!P5 zo2n~`;XuJH5l1g)$46C=i}o%b4xHzrP~O%mJxMPW7ab>62b;Ho=;{eTXcu;s%x+9l zTOqqcIrr;1hZO^XPg63PV^>z{=w*b?$NV;eD{ocNw{iI?pZE})M>X6t{H_-@%U1i% zO`@}9)mjSv3O<}@5{cQ=Q?nUyMkJ~~1@Iz6Afvq2X$Og`H0PFIk6A13cBs-3P@p+F z@5;%FWvOJ6LVe1+2($7$0_B=cJ+US&Aq}xQ;M|O^iAolNoH!Z3Pr$;be`l*c7ioT^?Q=N?Fo9$;ZBK(%M?hwxv<{gb= zRH`4Z1YG4jL&@D3ZhjdacWc`SqurG>uwUc)XMlNjmj)~N(xY^fGh;C>(y+zv?y(+5 zY+?6g+Sl2t*Y<^DQPsrWB50inlL3T-ZB1m|s>LP5IaI5JWbVAR9p%UO?;73)Qj2G` zAK>%)0S?XN9ok9OI;lNs&sOhuDK^koUSV%8ehNq@e&r0g&c(LvDI)q5U_BpMs250h ziN->bRi`N4WC0I&@jNB)zJOQO;ut*Vi|@529!E?Mbq{Vx5lKomQVq)4mE(}kWg?|V zFES5ekTvVJrTenTsQS^)=0o)8Q(Pi1UF{~=p z*7-MFKJZYqapyR+C4(NWVupbNge?Rp+?6_e0KbKEN*ZUy#(aX6`H}qrGX)VYQxCAf z#(0+>6DGy#cfrI*DQLY74k%m&Ofgmd@8Q!{|0}ExQ_ZTOF_j?48Yk zI{}De}z6wRXyIQVEZp|#F@D~+*~htn2(1{zHo6SIxVV>*y~)Wj>p5}n%{NZoh5>N80!d+#n zdYTVL=vq<86K&2txq(A_z{) zz^YpqWyRaV_KO0YkQ9ePs-Qam#E8WaljqoouOkcQf<{_jD5lX^cbUc9{SEmn4K7wc zQroy_InW@vdf2y9e6LG!&YZ3Z%h_A7?$t;Y2o7rVDlSkYRl0ZUcxyX}uRBTG5tQKO z9@Z9pj7U7|-UyCsrDJ;8Xz8kz}iUHA4=MfZMT^@0Yj77T~1O{)V9@;)8B38ARE*75D<@^fml@~TmIuW>@Njb)<3a&%Gpp|8G zZPnI~O%XW>*dBW*svXGoV%;VemcifAx(i8(HHBVZ9CBvKI^Ty1!CaA+9 z&#*SveXSx!>Ms|ds^rG`EzRKVwPopvMNMD%J}>jxq1Xa3N<{iVJ9j?@do7xpe-t?n2(TZ60p90#4?+jlsUVl}L}k!B5C#9qpc@I^YAg+*X6 zTeY->a{$T)cat20vX`X!-)JLw5|fnY;Wlzz2_9&e7L7I zxw;T8`XHRE{Z_WmI0;IC+n#jjC@+B+M6SGl&^a`FrRqmzA94?k zLTs64;FMZL9q<*-rHx-a9Gi&w7QJW{ZL)lrzT7|)Jf}I&!H120C&^F#B~)}slE`-` z(i+*N<*dwgGkq3N=jEN|3P@NNJ(kdk4&Hl8?>g|pV#la7g5T(177vITy&NxF(dd55 z5t|h8cIw-?NGUG;q6*G^J@A@TWWuj80A>18*9hJ^S6~b_CO+jhOoML-6lk=TND=@m zLe{(3FYN-s8r!oPOY*+STfyinE1xQZ!Vi1ZsViyOz9VJ5vgBJXHXDrqzIR%$tU4d; zfYx#o2sDDmNIwM`+U?Jhon(>&YQ*a5NwZ#SN9h>)@prg1+vWu~6@bqK(CKVHiAbvaZS#AfPLgT;RRy`EyY3olyln7127`ctI2A_0y2 zi8JaLRmFA03BkT#nc$BGuPbScs8FrF*DxB+p5-c+{ZlUm6(B6pUow1sH4clA1B{pz||rfzL?)fUn81nlN1D*LP2eAcBW>Q zkd<}b_mHQ_l-t`}s?$|Rf4D0l zwxW{cy@-ps!~y(K-eY@*b25VI4p6ZB?P(e)tUE@D!Y|O48-6g4y7qa`l(UaB>~_eB&X~MWK}znnN7x_IeEByT>HHBVzk?zi=td zb-A-M5(Xt0CiF@$32u)j`Brb01Qs7{6^Y(-ibD11>EM*!Ld*bLrn4S&K)*SKleO7l z$`_8$qUI8ez-$uCnDGrGlRmch%s~JH`?-8at2kOeTF(@~MQOPCgk2Yb5UuwKoDTRB zs%I8pkUo{Jr6T8XC&QXk$e-|oct`;YRkA|J5yeg4Jnk5{eBLniwJPPHX#-5xA?o3_ z;TO;GQYuR9C!f%8`>dGJ1{5;hp=ImpZ^%+t(Y5$j?6K{O4~_$KH61mgp~sLW)GOwy zyw2;4t_Kp;x5TI~xa{sjgRP;(&v8s5e?ioxARti(pSfivPfmj#Hx#dW6^ZPr`IANS zX?sR>WsoT0^lOUX>s{o!0*_V(-=YoKNNp`;%DzO2VBO{7y za_M%pHFf@E`(fE(C3%vC3``j&VJ7j-+gXt5&@=clq1#a^B)iKzR=r#4Kr2w(`Xb(4 zfvAOH3k0xg6Z0KA3=1N(>u&plzOHf*`JWBnqa$QApcY$|ABDyWVLNlCyIZMetHeGK zh?BpQY#WICpcIm<7qZs^f3D)x_8Jv%u-^6G49996N*hXlW{7|JWj+nT{6xD7(TG#T z_hgu=S(YA^LLlnM^#7zv1#2aXwkWAi$^<7i?B)M4s18+4CcW}4LjDdTHPX)GujGS^ zQgOP5YsM|;fRAF*3?`aySVe>Y@rDF6Yf?F)d5{ozB`S*jZ(Ep_PI!OWV3#K%03T-6 z>|8a!(sfH^u$TZ{&aP?uc2k)T;p}B$7oI(X(UDL&OLq8g0V6O$*F=9t(YE#qwE!N` z8~=Ys1S$n<3DS5?=3lX)e2Q0r2^-A10);mHk@YNM8dnmS z2;F_xqETiORJe?#b^dc+7ngjEJfQgY8&sv0@Q2_UD_f!h^H7m5r9-uYspzL+wFJqqdiT?z9-KX(R z)1%X78DxnhT$p`A823btx(fa?l!#t7od5ar^Bk$>J`cKD&E}7?uzofzw;3vq4L8*b zZuL(V(C3jzFwXLqoGH;wv^@C}!iaN#UXBIMOhXaUV>Jd5Aq$@k<4FCvgqV{+lI?`41B@#~t1WYAJco!qt!bdb@et zB}XI%!jjC^5b<=|SXlVdiYuezpv?RuKE0icew(pTPt}XNJ#WSmV1pC<@On4T=w2NN zTBF|^-!Gll3-a14CJo|Z2|!y9*fD^OO(FJ%o3U~1gYpl!&%dp*1C^PTp`s1EJzitH z#eBBW>-}fp*&8)y<-l!p2mprhlbb?H6Rip@S}6rI2r#HQb?ty>S=y7u8%9v$i?oJU zug(_=3#l?`CYzP<*ZEQ9aG2+VzW8P}li>hWmmwOFZrv`~bQ~`hPea&EG7w1H)o0hv z6&kM_IIkG%qJSbGz=pk5F%- zM-06uLJmWb{!<6M$khxIxx=zD;cHqFi_8Pv(&3dE4?;;9GWMq$^TYx~vwC6`c*RSl}EXW&?^L#||iKIFhumpCJeA&r_N>KV+%nH<43^my z_LL2&0jbbE46MyGx~J2;X(NW!Aa{M7>VPAZc(Z1;6PNXZuQ3bflkQd%#<>#ZieU|k zXS7L2f@F~3gX_3Vmu!Ewl||tW-shsF@fdt@a9ix~U+EvQ!SFSu8>BH4CzLm=^O^<~ zMQE1{((>HoQGiox!U`{QUnIrbs7M)U%BT)O28M5(QSLnj5A{2xn37NZsfgd)oZN2Q zMjoj_T^!4~?(#z2eD$Ao}^>2%UK=a2P=QHw% zj8ypE&}h<1ttRT#&PJm=8lHvnGqX*p*jIs((5U$g+o;!Wosyh0)#mrkTXvJC&}Kkl zdeuvy5AkG`s01ToLC+JTA7XDv>`z+-D=ob(A?jElR23O78c29hI^cxGQ9+ldH0Q0c z&VmHbYhA65kKj9vVC1e0+zW2|bC?Pws8~QP+{!n#ep31wQBRy}UdFR%Lc?ZPaPL%6 z`b#vIF>A*hHv|xq6j(5*^t9s|JcP2iVO<+(I52sp_RfBlc#Y@k0V|I zQYsw24;T=ZH8I;A(0OGCJ=uX5`G+aRBCePy`H41`yO3tx9fH;y}{^glbPnA%>jOO+{_o7VVF3fwAe@vCTpnh)4`oJV5@J*ZBaTw(Tv`f^-LLI z+CpS8VT)Q{-bQ-qbRxgb3f&;M4v{OksHUR0FO~}{h;eS80_oITZ({(}yqI9COH=t& zzMQ;FrN@YabK0bkb(rqG>=nxZN1SmF$R6B3y$LF>p2a+8Nqm{^WyFGC1l}P-@pW@0 zdue52)i~@AfT()@(W~lq82)DW^U6Vq~FtjHZ$P%plzc*QGHoAQZWSv&m=N;K5tlIUJB`eUuTxRIxcul zvmTsc(O>87x7|b++iKD#rY#YVk3NHiGVc^mqvzA`-L8-0qgYOpx#mA|Vr}Q0NWUtG zT2gv86bTn}y8L*!TU|?%)Qu-7z9aB6?_S^|BZ{9DG-CbM9iQMkmFOM=qh?!3u_+^C zidm1LC&miEj1tYS#FH}S{fC8;Jw=6K&7*^3W7a%yuU_f2$=B)CH;umKc*2#(88h~I z8YP~bu5Rsf9m6by*RE!ZKNEEH+I7@z-M|#(j1z0@({f$YE(-dlFUcuz8REl@|F}Sc z8WKGkDWXjfnO%rG8f9UJRA%mUaV7y56RT0opu_IuQ6y&_(TJ!llbxMWIzfT$=(T!2c_38x%$_R%X$fEwM2VP z(?As`wgqqaGOc11UiEX=+$jQYAEDWvyibnJQy<6{3ebUzqWpH7c?1wtacTodB7Dn0 zswQ7>Q_|2iha7oZxF=<<+~H1o>Z3qfK^kNiI68gO__bxuY#rnSf0zsPUPtJ3{wu-U z{Fp9EcP4OJ0OXxr;JNfsGPsD!{d*3CW~cMWb@$r-xdrK{pXm@2PvlVt0e(GUpt9v{ zrA9{5UV`N!``miKsEUF`rrx&WKw^y4;Yj+K1-4&40|q+E-_k6w3rULe8!g^Z~75#P>L_QV(quU2mZCphMxQdNJsk9>}Y}{DH&c@Py5B z+n@_9SdHOXb@(WnByiiafo>cb$+(9OsA)F4L37W(*d-i5W_Apf=+ai!J?iaH!nHt2 z8zFHIDykH@%P!fAP+LmvY*t&(;GX!Fu&~$teRbM~WZEY45~-w?_#@ZII0zA7YSLK& z`d6bl;0iwWC~`;@jPcS`pAl@=5cwDB(|l}>$33YHTx+Qt#W49ypuUO|J z?*N5iQCLTXfXp!i0|qIetc~lX47b+Ecs6LKx?Hhy?-WPFb+TkI3?8kRH@7eSlK|hS zgMX8IE)7tUgU$0x?}(sCEth71^z#Hbh4>-VmGa z`=IPs4^Nm)Y-S7A;(kSpz-1;&3Ou~fZyPbZ1km!@`wg0w*7t=bytTlS`AU{^D;MB8 zwH(lCuO@K?g;8cKB3wYw*q3FdvP0auZ*H3CV=|MA=T3TjBmcCQrHw`t|4=W|6@gOoN%kIei*EwtkqMrsdTaFDb$Lv zQM%Ux2RPQ>Wn^bdnPkEm zL}P9R(+#Rk4=hT&x8y|cw~}$Y7lF8@UT@>x`5C}i%v24a!qNa2Sq{Pj7x;^=k4;a{ zOh_ex`5Lk6mX!S*h|hWJ_WlduEE9QCOO&Wd7WS=DBmW%a!Q#b6!{&@fo+DmY@D6hv0lM0NpoF%5G?N2z zhKHV26xt}P%5L_RP%N)s((=J@t^Ct}yg8|)+w&mq1y_`YzjE*0s@yIM+4KzT{5h4D z(d0Qu!}3BI4IyQS7`EhAYNJkQeQe*#>qqV&Udp!mpKGC?SxN8fB?A(%s{c}cM*m<= ztw|e_XhCjfat-BjiK+<^%(?KUC__2fx9*Nz5GlsnG---KHx8u;w!FK_h zkRvL4r^Ia8C$9Y$TpRr(-|lkeI@&Ab=--df)(Dg<;rGZ6^uW@SF?eY}!DnWE(505T zXRfM4juiWHog!!n=8jqKWSOin^KkM4#d6a|^(7Opi z@OYzpAJ(hEHP;ZCnI+2g5LR_JVhmWC-@g8RGg#mH^lBna_8wHaP#^m7$I}SDs0ypI z#fJY3@@^HEpCU<)rHWNH-mwm@;hR>u1PVBaS3?4_=KQLfq>SB39sX@-=!I5XpE&Ik zXiyfZ9ct39(P;oV1Q8AUOw%7(JqHU{l!DC$`$CJX@~pG>)8e@V7GQ;i53&cgy2I|v zD>bCr`X^<6n23H~%twRj$B-AR z6OPwJZuL?@;l66e^e&~qu?Zw%oo+flY4R>yV?(yc%-Fw_;D2GtG}`25d_$|aSfjOm z)P+|EG<-MgOFpr@j%1Bz)UV-6fjbFwr7ecIDuT`qP2C5xDeII#Qc>I5C2;6ViM*pd z?lJU&-JN(~5a^9KLM)%8)XS?h&N~>3lPmVhXYZPgd*o_QA$$ZNW$))%Xya;SS0=Kb(a5Dg8TRvsMizYX}HV0tiXda4t6LA0!Oa0{l3JcLF-{0*g5sF6V?evCJ(+&@-CMK!5;JEBS>eYQQN+F z2M-Yib!=Ng_}j3FezaM|UCS6ssyV5^1QShqmRVns4f&q-Q}c`44(kE;&5YYOLN=SO zKu2R{+2uLrLUC6*U=|%~5?=7qqAn~+f1_TjstEc!y?CN1C(=$l?m~sg7nb)h38ME& zAbWIhED>{lL=5;H@F1Ch$1$CCU;662r7hs$=M3ZZr&~rRQO%ej?D!Ih2q|(;S6UsM zo*Z!5^c)MlZ~h~neiZ$yMry_-Ex9j9l(TLapAzk%(7B5^8*%j%LfQjD-|+^kZL!zn znf7dUoEe`fFQKRbV4=Xh7EWryln+G6Rtsc)3DJgg!a;Y*U?8_=7h_WLuzOyx>ovb# zYFJhVU=8`nz7J}i<(x|~rD0I~4a|kY#@K*PRcPsV>e)`-B=*;Q1N+-Df06)o<+}{! zS|YDIGt5tlN_>8WMjHYWK;P|TCcPZjRGe1DX=R5v6f`ZT=%>r?U#EWiO@q! zpMynMs&alr%aw^=8g^5PwaGWmHHFuH7ziYU?F&%63t`3EMlV^@@wb9}>VQzl>yUVy z7_*ZWTvSX>^}FzoHOilK&|g-w!`VJlS^e&LV0n0p6G3XG!DfduQiz6q84;6}Lm)?SgZbZvUjMq-^TvII%x zG_G>;89UCNM?pa%-S`)*>zeW!2k>i+U<83k6-+pm>n=T|$u@-Q-O+t7yL46%ihk?I zX$t*cbG{!GxanvaWFIntb*^CUtUX8|sL$#D%;BsaERGB4ublmqZMWgoP;mBWye^7o zgj*FH32E9FBSQ7gO@8|TPuw-tab!EjhgTS%{N5|gjS5j&LP=>I70%9 z949&>;himm#9UCcKB-&n^-klMmPuTjn_lX|vOu=U!LIs?q7mQrzpetY{@d$#-7V-I zB%uHG?vkSNod_Sw->;ibCthmo+mU2o6c~4V`1FTKihIw8U)Z{WB-BCu4CQQ#o;+Ab zZhzd-VNgWt{I9Fpjx(DGvG0KA4V$2~unW5E4mRWNLnQ_q*51D{3}4k097JVT83?uD3+GG{DiC+%zg3+I3!e)G8o<&~&W z3b=+x=KHQ0SMH9<`@zG`i!>LnS(u%b7ZZnaz+?Jv%(N@n}8j&nx(HxUqDT;224L8Dk9 zL{7yhZK$U4YLh03xq-TB{w%Bln;bj*Z_!np_4#LA#C6j);!#IL1Q{MN*Vs?sx{yu? zLgNhy(33wUeeSDcrj)WgEMR)@w(Qg%8P3A32e#KXh?ni>LYg*Ze03_CG2FT4w{^rAUvW%qFf&;$D*CXI+D&Ej5 zD1C^4%0n5L5PC??z#7gp1yJf-&QEEV z(KxhV4xyjzO+F zTb%j*3>-xCs`+-w2xw8NBXI9@AybOJSxH0s&_MkF5f$4q0dIhXN) z=*2BN5PFoFi!t0G77PSOxHp>kDb>%#;*cva+&{}i&#B#3pV?(1C-6tKeLm!(@gx6o znpudU_%11C8_>b^Lp(?zFw4315cof~40Dhm&slN8$v*@y^<~? zZT!ee$MhhbR3#3%ziT(^JrjqQN@Ofo08UR4ir)GH^7ze~n+J>$;Bm`9?mKDL_yvy2 zh7E7eJ8It1BYpnR$BITe%&&{MN!X7B{==U;&Q~QiSiB-w20*L4e9iCm%v=3=;eZEy zA#f^9k1$0vttz!^|77EId-?{{WxLH%X$o8xLUT*c6+E8OF5%3z%SkYVYF=T$Z}Txh zk{LsSH^gj<(<*K9{c|qU)9`kgfXl7T8CrEzhqQj`oEuvYqVW{`2ND5rD3CscsUt%Z zD^H)^Os0hm^hcN>A6ynj5b?Q`x)44Q?_QtPwI*$axT#^`Sncdu(-G8rb-n1S^Vj}i zq+S|=mv)DQ8b@E=sy=&IZP*=`#*}Wv(zFl(uIE^?AG8u++4&&~Jw&0Dxz`3x&+8m% zIGH0h%VeP!s?FE{|33i0LX7gyyp4s8Q^D{V`atO}EZI0Hmg!>rZv3K@m}*urbw*r1 zoWtOwnLP|zXT~H(S8I6Qe$@}Uo?m&s7v`iiXh*yyK3B%OBf);C>gYGy)P$?qbNaN72JEMB&VBb>ezBTTDxDaYwTl^1@!9FON^^kpSgmJi&?>HVB| z&A_6<;LL!i%8&noxi0krt{K(!M)x~P#q9p#WOuK>o;!0239fY{ccD=YyAS~a4eE|roR~*Oo--+L zq%N)F^rr731IQd&E>kJ;}t>6lxD5OaQk!~OzL)T0#AZ( z=8^H8T;7ROakoak+wpEuGc8;N2X;2P6bCUl)Px5=GHH@V0ECc&Kbuaufb2~jmI7Bm zF5|Q2Xtg&*!}&Q^RIy?i=G23?SpMJr=LoV|$B>eV1b#|tO3*cXoSBOW9VLrh+TTxZ2aSST4ba?78ac$w0`2)a=Do-plEAo{>RVdWosII=` zbr~{LAv+&(>T!P$y&X-zVbHHb9+%@iT8zcW&KG8qS-zx4S2(nAiZ;XnYcF zs5Y`4N6VfcIJ53z(VyPEO~VER9LpnaH}f&GP#gtMNyrLAws|RCk*ny-78&5A1z}{6 z1v1{!mnoA*(3&OQuV?=eNQ{cocm~Jm%On~o_k);H;1s-Sy)?!a!;?Lwqxc%$LpV<* zvg*TvX26%$bMk!-NLju3zU*v@CEic%fwNq$Ej0?@jJD?NL7ZjK#(uhOZG64*2l{&l zDj@RYSr<;6s&Qq7&)Yah2=%80a7wLJ$ve#9Ir^A2pja=Rq)=fI-E>RnO+{O&Pm5I2 zlZ3lETo{7xg|leH`6~p5v56~LrT)InnQ=eiP(nDm=FPf1WfXsB_!;x^0o>^;Bo26U zX6`yfc)S=?VsZhOuYXYh@5evNH4pt$jc&`1N(@xeOmLP?Pn(5;oZDRiCLw!r(+3jN zJduNlRhAV2q-wxSXcj~a4mw~V>0{98W6Zf`_SR!{ixRP!Wd2F25gr*1spV8K=cts% zJEGPejRqKzMvwl5xuY|Yy`Z;Hx7%Vbg%FQ}lgv<+49=6bq6k>`0TNoN6PsXo%SSwc zX4HeKayJRZCHXKVPoPzp;uc5MPcUn9fSW-|JW4~qtQ4&=Grk_j+s-Ew61Gi=diBB{V*)5EooDHv;4tnus;*udm*NUD|S)Jcos!QRaJi;Y0a) z?X1KTiq-CZLWWQzUusXT5LCEDB73h#qdyQ1+4`5&3pYW~oGYG-A$%43IWZSxE*gdV zPava9PVf{knUHjpj}HblaNY;p-%hBKMU3w_7wuEtecgjIP5k~yY|W;Vj*1k22&r^d zlo~;>$eYtQo?Khg>XpvGpZtZ!%DDYttp|F8=dcIzq;Q`!Uof3*M?0ANya~~&-j*1N zC(om_Gn+V>8^~^U_d|@9$1YgwHG(3~OQBFbiqc)Ezbb~wpOJwQa>5%(rJvaP*ri?z z<$_%c7lB1CU(%V9>qNTRo?%Msr`Zi$Iuqcmw@jAL5PDp8mhhRRofb*#)Q^GC@k5x~ zcm|zKYUY_F)$McbH=vGT#GH(RQp6a2JU1biyj`Oz0w#h76i1I^ErM*T#XO^~<`Bx< zs#6YVM4j--Y8$|8x0I25$u^ZHl0LS+f|8%_ez-FYVIi!J=g&5TGbu z_Njm8Jxt_wTS77AuJD!~7^pWc{E1~;!dS1$ zpB_u3{y65V`M&qlQ>{6v+xqSd&h!iUqnIKM3bJCf|SLC5Oiy zeZ_%5Pt-{F(UFDJsr8x&CxBpK?juD@OK>kEr+PVh5T>Qg+l)L0%|SZ*egGgwt@BQZ7203fPKCQCf?N4Q6xAamOITY;Hij`vuX6KeAD$Z}vIJ^+ z)TId?C{1_LY7V3vLkZF?fq(?iyU)|PD6SUPF@4nU?7uz{=lx{mzC-XYpn}EaI)hZL zm;c86e7lU7Mw+*#ZrVx=7h!n)FQLeA=M#R^lE1jvQ{|&A@XXPI6cDP{IHvJBpfr^* z6c+Mb^mB)R@v;4n@Z(brm%TgZzIQ45E-(0$O-7JO7={4OjKQte>E0q+bnuJi@}aFt z`DCy=c}Z&Rf9uRpA{$U5^d!7_wfuPd!NX{1M{hetrdX(x{BU+w8`ZD89`A?xV=D~Y zhxN-=%95)to3dq--P-6#vOTOzU1*ASh)0-8%$CzvlR{m6`bvIrUaDg!b(L?b?_o zudjNc2HKVL7Jz0x6*AkG`~Fm-hg;+yEa%ZNFbHIzEp+*}^c_?-!0jnfZ3n>%+$f}T>_0fF>O+_cnQv;R9aE(LnQeSG{i`8l*`WKna+SP73H35@L$89 z-a&@{<#(Z@d04K8)0XFkpUY5GQ;a6)t)(^1yD((aup`(5vUDRQaeQ2jUVOYVX~{7E zZ~4^uQ1Fl9XsIk^$eiJ(Bx>4wR`f!vlf59+2eu@-ur!LDD>O1%N3iF{o~BZyRv?q7J7XgIXJ%y zHSAgh_h@k&MVnRoQ|>kJX)+x}_#2D#U#7+Y{*$g=%o(4zO5Juwr*nNv4oEt>)jnIO zyqYC>w7v9?Im3&Q=?`2I7|l_mxt`Um64`Tgh^2O*2Hl9=jf^HF&B^rFcY1w-h*5}G z)SD`*&Rp7<;(K;?iyGTS{nQEhghrt%wb-AtS+mrB!(KD(t#^s=%5x*mcvoKzO>&D- zS?N|aZztdvmB&amaHN~sqD5Cez9T)c;97NK9IbT?`^wZ3IaiHj+1>jwV+)!R+Hyfl z&LYY?Bp@m6-DuFqeab~v@eX3k*gw!dyC|U|VOb=Md##qxRr#_Co>I}{ZDbu*Jqm?^ z8|LO()B{}Lcjxgf&E7XAh>GHP{Q&^qYgLP z53pfCcKImJT{jP5TovYRvx2;J04N9i6rhi3#;Ta`mIR*HkD@3AksIxa&64fDug#ps zaDZmwslI@M%-K)=FMVd02T47<_$4m|4E`U9Q_-d7^R>Bqj3m5~RZ%>zWfl^2o&7jV z{1%$UeE(`jCdnoDd}iRRTjY#bKJ+)q3eu1tgZ< zBzp{;~>rdhbS@8ep7e}U6T5nTBe zp(6kxMAdxMZ?s$PQJ684g!yPB`?5)D8 zqwclrgKF0*LXdzEPoiX^`zx{t`M+!9Y6H8VWpC(A@1Wdgi|x_3O$G@ zuIr*l#Xc;5cr94I)quujE|ict>J`OsV{wbYV4OfTKN+@ zw^l~2O&~J|km%HHq@e#|#PJ;~F}~?mR;fm18?>WKE_hV z;)1R5taq70fVk89egOn{gn`{eCO=o9s1A+Xd(E)V0likK|9W=ga7)G0E^fl9oVH#R zk`X09G??S53vF)9=tuefuh~m^ANk=>(WH~6)Q*OSs1g#(3`LH>>*Gtl=BPq;t@;a?G6CG>BFa54}-|E*ZK)(bsBKz59O%#~u< zb}WHPM6>zsiexQt>4zdCm~GOx!5WPn)j4#aa2iu?C^47E@2k$Uc1K!QOZ6Y4P_qI? zL&q?#jT%Sh=q9P1WY07-WX9%dJ)MmgT2(hpk77I0L~ocXoe2s{)n|u^CMwe`L@i)H zQI+&QVg4*3?gS0@w$DO9=w=z2?gad)&gKz5qdhg&+}=B>nt#wy&8~SaUw;~x=tVgz zpN0tJ-jX3XMY=xJ-|IKs@Bu~!t50k*OM`BPM8f8-wOlJ(B6wL6_~IIHWN#@U0&n@T z4kr@B6aQ>PXd)8X9Kr>pG{Q}p)+sxVW(WSZ1Jz2>;8t@t(QQCt1z}y^K@M6%Wmxq0 zMfPwd#7c*_ObY@{LKHsrdGo9E*+Dottj{^V zus*Ak*R^a}pQNPd{(%-_G^V=4U@yL4=dYjIWuGXHV%oC(=_IU)F!<83@a+xCHS;j$ zaNW_ghJKwv+qeFIm+E%xNX7j(+JTfj>89vMGAT5CZhjVje`V6qbV~n22<$TV zkcQy?|NSDzv@-L%S*Dyw#Vn!WUQT+XI&&x;bxdyN-_Q%##x=*T$e{OL0s{(8C zj-MH3VT*zWIp@+(tvnP5>PcSWZA&?60K5X0Q{`t>^`1%mj0ATimZ4F;e33q*&!*c9@ z%weZxs$tP#Ytki$S0jiM$S%DPum)tXa%YAeeba5PzreDciFy9FaPk=Opa6DFMIyzU z_v>y=7DJ^Z`DVeaefL(*)a88)XV+1~k3t=}mi8xUzC2~YG1yrodj(1c?qx0fM$G@~ zt3z@4X}Bo3Q8gwd`HC3^ugz(RF>U0;mONm7wR+NnEWEcLTOQxU{!M@leVBm>a{m9I-Z^bO*$6Vv2V3_s%6M$|LwOV&R*dryOsRU%8X$$Uq>dS_od2g&fSO~oF3 zG~?9d^-}RmW72@@tFgS;!<6jq5y%Hom2L*kAa*Ri#gBYSSYamFa3nRj8V!>07M1}2!ICOTk}beb<>^07S2tX` zX@gWO5YJ2{ZPOZKfLZ}b zZP+9n32Aa*5Z8xzi;y%rRQ5>6YMU1wY45G=J`^E$%Hf=0X)jSmvg5-&!ztUcAS*X# zydSu2hhY=Zr!|2`*Rh0!=&wsUdFGYf+DXjJSG=cOTk_R+`Zo@xzcY=H_B9fn0<7wJB=^y!_n0r$K;kXxPWg_jy=`UZl&M+WR8-cLpr+7S8O9d^`@|h%ignHrT5J@27bXS(VS7ORa}y{`nX;swSNX^-bSbL`*^Esxq&S#| zz*L;z5>&jy?|~8!`|oGc6NH--D;ONPhjXT4Ov~5SHkc#LX&HgZ8VsUiqV|NV&4o*~ zixR|zy&FJ~{K~*dcS-uWr>o5-4kuEx_3Ig_XGWg5)-yw!Og|CbVB9@vKMg~i4Q8ji zj^s7WL_c6ex!a7ci5+*yntcoF&J7v&9H2+{ja^QF?3&#ZX*3=rJ1r2R#}8<$CWq4t z$*ucZ@(PiVe>@hMRZL2%PnUC0BNqr%KZNjjjhO8Cz7ZlyY$>n~4h{?Iq9%V|qDDqu zMyvqQuV_xj4|N?p5?w%I7lq>^A!

            aRZ&$%+u-Jm7QIAUlsTM>|30V)&nFq5fdbPIKqwTAsFAdry&u(* zX*hoCj+{Tv%DktDD-_Mr)qIZXNLCS9_sX`f)RWIXjtRg+gUldtUNS$cgL-yiW0kK( z=yMb>la*@8{B6YeZ^-t085U<-DKi^U#_CF*{qGqG4>r2b;fV{6+#pq)Kq8(yIE?AJ zFK{UIrJr575($<-fND8;v@N3IQY;2tzCmF_#GwGbGoHSlncgwYOg)GC+1p!(?eRCa zy4paS@#nalCo%fQLG%sWGS)-#+)MrAlj#5jScRW)o$7+EB3R3@^;$;Dy`2!Fv*oOz zcz(uR%O(rr>6w=!Z3w=n(zr%bQgJ$0^qJ5Lw};f^a521F}lZTN(^B z8JMOK*k?8`7z88;&H$@?U#YqG${cKwX6*-Yx~~GcY7rcjvZPz!D)b|K>zeYtt}NKf za;QuCc=M>c?-f-K1-c24^QrXvcxypqIp=%)y#Q>Y#j663@iBGCr|URIP5iA75K5UT z$h_ogq~p4ayc#R(j?IRv>QAke-6Pp$_<9IkQA5~;hcdDlWU35vlp)Z?Ol1a3*Q#0J zk;k&UK3@yybifTi1cw$TamC>kc)*Bg}y^ z7Hch(@HpnXv=lGmGU~e=uXEM2SeY=HXL0{K@Z&Dz^!Aib%f6u1Dc(0o3H9M8^uW6? zT&WY;0bS)=P&nO$2!TAZ!d9^iL;W)oks)?d`p4T?2*G22{q+8fx_|!2KmMK&17+v6 zFU!MXQG+OR=w=Bbe;SKx;`52TOU7H|g@Wh)DsDtNccfS$>0N5|j3c-48g?*CIb zbIThN(CRhFjmkzF+pKpnG#QS=zD=y53RcJ9vqL-{a?4En+}Ke`vaEW$wTM8%Ni8vt z?{kg(>B2?NTc?)9Ii~g=M0Xc0z61QD8CB0lIyw+h|CSPLJJt-XL#gJUOj#FFv|Uq3 zVaUW+XP^nH<-^iwRI_cD)2Y_4aO+8hj$`~uYZ-xs_^xP+BsUH#k1Zvncdc~?9*wkx z(YOD-b4(qUZ=p=7Js6QPpFOq>7bV2EdesUG z&$B7NVTj9$cyD<4D{gGWzqX@p-N4aExi%GsM?GfZ%&zQNsIEe{52WEqFJd=W9D6;& zZ-ZGj8UVwpPwE@JT8(V(IKqqcg7(#01k}ja{^y|B`xVM3e@6?fvl)EDC@)%7`ysPe)0Y>@xRsMyCluT$*Y)^l- zz`-$*l&*qj-0`R-+>vC@#V4KWcbc>xy)GXz7mt%6;Ch(an_A4*_OuW@(W5U$-7DmQ47XxxQ1c!cFM>OtMPm&Z zPfnzF<_L5t6~BU8?}6?@SQU^2QW(;K_oVmVd{iWcA%1gQ_HuaND`8u@AhDU9rF zzUJ|lz;NEF=xxdZz{2{Mw z#FI;{k(>Y5GXO1e^{FOMXs{H_VVAjOIScc(w61t7_f4^ zbZB0?z2Zi++uu*C`|VIkd4nlstr5soKE3^TabaL82geFNze+6iuvH^6e@|ofQW5x! zEM?A?RjK@d+Oh+ako+2t{J%QU6hgM=o%dSf4vod}mx0l{q{!VWzb{T6u$9GqFB)Zh zunBRdRKK9WyYO~1K5oLThDOf6fuhW1BLE!Xhe~{m4|0t zeB{|BtYHsq_3D3(GlCS{n3$D<&kQ*&hX)1REgSr(LTEAa=9zwoT#i?DbJZ1Oi8o^z@ zwm@W=_(Tce(3m09FgnP{aE!+8m?XJY0b5%5f~sL{XLFO$Qtx+V(#WFDEFLru)2@7F zbmJ!Zc_F6M6#&SB;7|-Zwx4^VBeJBzhXpoOZZiULx6F~i?(QJigExyngxpEj|5IZN zB7iEsXV>7Z-PiOBfGaqo^R}~Ie5Er_K}cr($i;JhBxb96+n`uiScjOVWIi$gcuz;k z#Ly+dXXhmFTS=txXcqy4`c(HM7-Eq$b?!}>Xe{O%o#ODJ^)U1!6N_+~Yw{g39*+i< ziszNuyga!>gF7yZQt=y5p!gtw&GIV<#Ar6eF?tR2e+Ov>X_8%gwU+)I!L8bv{miQk zFpz*?l+n@%fYyHeKKkAlD|-O8B+@2Jl!r#ChgWk4r(Y!2?2)OJdY-fI0D$Cs{5Vr3 z3n^fK0Ju4~oGx;7+SreHhR*mC-t?$QZ^iPPrkZd$@v_p`jy~aM5Cwn+YtO>9BBOVZ zJtiqH{CIHebK(Qz!7SkYG|#tj1MJmxdmR!V+_hsnzp~K%0Duu<33Ua6JiGwCHFAh- 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


            ;AOz{i!H7 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
            #K@j@QvtHQ=e^Typ#M|2eP@{?@DFq_Md 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�>>x!O!`?5pHiQy^9wLVhY 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

            u-VBA;k8KDvm_MvnO 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

            1wq6r+FzAV#(uZ6Qs+2?3$t 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℞a=!ib1JUv$INU)g;JZK5u*;(~dD7ZI*ku+` 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

            ;;^ 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

            Gp<-8w7lTwvKf zon6P%d5FDYd=^8z?_R^enxT!xZTlC^e)#(n;u2}W_o+LTNI5Up#c{)Qub0d*H5i;t zU`y2rURNa&(57{d**!5w)=0}OPYKGlO_q7lr{}cz^|+7OW`~-~_B1JZ0}YAr1sL>N zWO5Dlh#eLbg(M3u2<`@~Vu;4M%)C&<1dScuy zx>dIWS@bOAa5nOoUd*T9DvRye3-B6x+^5qEsK(~&V<)`cI(5ji*#KT9#Z0N z@fglMm}9>;zaLr2R0e2vyv$}>-f2)MP67nDD`+Q;;$#r@sCE`F)qxY-K$8WaF;mF5 zK{kBGB#LwHSE@L!-GNT=FXEH3UcLylJmypoFGV&QHA>u^9ugccq zd;uGPvJn(TmX(H z(kve8>;*mZcmqmXoi?XA4Abw>wZyY><7-vfL(NS{W;iRh=oVpxOcUg`A)ptJ>1~cWeA3Zqrp15ZX-Mn!^J#;hbV%t50!P~s zD|e3I=DGT6i`a4=ZZE+5fH&1XY3f~l50Y|qdo0=iNv0N@RzAa-TWDQhZ@oxm@zSp4=EDd=7|_2Zj0FP|N_~Ii{e; z0AV%{AHp7_>vT~d;wvHk%*=`0;K}x?c};By-v-fqIO^T=jB|avFWLI<#Em525&7Fs zEHeM?CsSqqC&r?KIeXs}S%)T-5#)5vQ$Wfno-5xU&0|kMLEOnvZ#n5dBv1D|4BaAl zRN*16PB9ALtTxN>Of=7~FO4O_dz?Qr%ae%fxQg}u@ald+u=fxm@Ka?zvlru^JOB#+ ztqv>6vPk#kID2@TJym43=Y0rQS2ohGw$M|Z#Vi~}lf^)Vdw(pwGPnt$Pe;paT&-i1 z!Fi4$R71wzO%91=w#HN*gb~dz)?x5CBh0q#5Rieh3;B}tCCv+f6P&qW7mGlVr6Ph0 zxREqhD?{_$kJs8stLvWL-wAv_il6$E#oWH8 z+DcO{^O-u|xD7vd4@0BX4c$fFj3Y>H><1KQmt>K(Z@-ll(RiIRAn!I#0tiG;_!aR~ldyD@J#t9&B_>-Lv__A}%S{~@$deB0!AD^!s zFGBEt;~5wKV~q=rrO-gYt1haPoTz{;v_HfE^oxWQZMHESKzi(!KI~dm!&YAf?`~Tx zIZVh$XEjPwh`G&zRoc&ES!e0`nVZVKIjdkk%+B>wemw7jA$$2UmO7R>k5r!#jhR7W zr@v|IruC#nizE9MSOX=&o45yEkecg~hT^o*tJ`MP);+NZH`>*n79Tqj>OkZtEcO5^ z($G&!%d9%G`Ei@IYxG%TwA@+61I&Owd~#kPP_%;un6mtoOSDW&Pm(*D4E=HJO&*}@ zH|>XUJe?rJz6+V2R;Hsi&>; zL$FU@U(zDj3qKDPTw>u#43gikZ5Ot#Bc@5QnAV7&;&(~>F8RaFfy(8o8=f9t(I_b{ zq<|z$bWOl9LhN(o`upRKsCBJVoY2#GIbx$U?i7&0uyiczssOwuNw)hI=1b$VOZXpDiG#O6Ctv5Z(*#N?rD&%#ylyxcAyZNK| z!*2`Vjfq3g+bqcuDnbo`W&GY~1OnFO{R6^6LndgliW31!<4fzY4J#mBP|((vIp zna(Byl2#38NJT$}^Myw}=Ryt}+je6Qw98T{oT3e=v>UHNT1r@~vwP584jF6X)|+gZ z%$@ymC#~vd%uW;by}Ov>!K>iVOeaNo?3)Q>@$x3Ai&u8I`8)w@EZ<5-T$Xi!A+y>wszvr-gY9Gv@Ri=y!Tma zyt~W-N~C(!SR9x-^{o9GSl1w$45!H`d<;j)V>rK?`UzonB8U%fa->q%ud^K&h)CN9 zhcZ=E9FW|m{FQ9$9B5k1(atbc0P65Hm$S_EU2WO$yu|Ozf_o{T*$)iB$u_DwECTmm+iF?_;sf zL+&!^zno|#LBLJpa6FxV4k(e1v06@+aX1hS`2KWYD8J6J0tAild7sY3e9KB3V!hEs zN3~HBk?j zqc)ewGwJ=5evaSXb$ki?uqQ4M#znhz$GvzF&T(ojN4|cSmZmqtUYfM&m#j22qXa!9 zY&X0*r?p48?_l*p3*w$c6A9sbCWwE+{yUuBPFfK6h}F#OBmr>-cyQ0-Sf3Ih%5Y^D;X3^aD6@cR+m;19-Z znQ-d3&+2?Fp78#XC(J|wk`=%{DL@^c$;`s?TR!SW>Ve9XE~Pn(`q`>L0Qzn6a+7(9 zDjW{CHy9eS;RFXDOXc804c5Je35E%h^>U}l{X80gSIjIF=yn~_y7km&XjmKSZjF}r z=t_$wQTza(Fb-YCif{y$Ki%L(qu*wuWegm6f}IxiDfco6rR0qeV3Vtk%4$WwN%}Eq zy@0wE4f)0)7Id%k3xN1r5^8(bH&2S&n?SjW*z%%mUEXLglN|QOaj+y+`#idT@VVMW z7H)q?>)bM|uZwCWP1teVO91;ZCi6rOh5PW-mvK)`{(Zid_%D|J6YRNdlMu>i>iKLS zGLQo6|77bgl3^w<93&0u3P6?WtB&faUv_n!H_1LPkK9_m$h-PyxF00%E!xjZyS()k zZH#-PS&PlC?ycXt$VYZL1E9`It_VsKrHhG&6P@j{nj9Y#XA^8KPQJf41cPpK`~!e4 z7)WAov-)p8y`p&$Faz#6=OoKDqvQ$xPZ zq_ka&XLz$q=;5~pVdAe%lWPpV!|3giQwRdgtdCPt8TXJ3s*G#sxmTsG`^Hc#{d}~G$!tV{}7X_jA2%6Hm zPRT_!oh_nq^t<>B3WmnE2hUShn?#2OA|Ra(X!1qoL9VY{mD&I$ z^Qw$~!N+Wy2(LeYxXb(z*RH@PBH<<=mF}%AoB(&+H_xd!^LsBo(8bsB_*s56=bb)u zx3Nr$-RO1A%cg9ugHO^7ZRe!F_zrODW6iP>>IxYvJF`NS zq~S8TDA=p!JI0p#OYmM3lW}%W0&7m`mZaByZg&vSr6|&Ro>hKMR zfV%lsQ-RC+A{m|djB3gKBtrx^0t#Xr9ka#GPee%WKsBs}2;o$fO~%cWhe92EF8owT1F;0{vn$~3K_lZ|z; z9NDQizU>u1I#)r~+$zgws4>Z`{RxIft3)rWeNJ2# zk%Sz6Xx@U{I?Jrg$trcgJ|^|>(%*Y$1D_QHY$@m!zmjjwiPSswi4NN!o-;BTB#*s$ z94!C!uZuX!VL0zaaVWgOX4j!2h5SWzY)^VAA`-Z8A(~tk&|qlo4b*t~ah6?kO11ae zwDsmFqT|d*2!k#pt-4oYAGZd zHYRD{ZZ%sj;x6yyexL1|3;_Q+ZL{4s82k<)kZ|RPus2H<^WJzi1vQ3w3TRCo z^POzhDWH?^LAJC&YPzM`0`V_srT20&72gZ@Op*+A;JktyTAijm+)mx zdz|0>(eFmL?=%@?-%nj@n@~>BHC$NpVoD0h{0Lfi9x;z@_ zVE(q{Gn!Uwfn|^48EcR>z%}76FZ@YvHid9Y^<* zyT~IMF}u@#V>pP$9$%CJl(9d98i?JmT2NYBr~5+%Hx~xlr2fIRhbP zxxj2%0Ir+WQtG9$W58>efYG#SVY+bn3Z_60hRlj$TGJ@!URU2XmTWZHFGtQk;RzJ2*lypS{1HlD%rIdzirWqSkFFdpQ}xi1VHi^S;rw3u*NpG7DZ{;`X&zFu6B5h)z|+drbY-`ArT*2L-L)(;jB=x(E;O zp&*2GtM-O_kV`(&5=A>jSedY+kn_sQ!+VyTlRjvjmSn!%v_@QCs9xHa#y0AWh+fRA7NYrhs=_7ACsSY(F#{IgT1dlSjQt zhpEk|@h&IvEbK?a$jxfGaU^R3R~8zNRkp39S#3jVAh#IDQEc*TJnltj98a8tGnDw2 zVN8+`O2i?D1JeQ{>+Zw}-0ssGvt0b<9KvP56`j9i#W(5aG5p?CMJSSAZWW6E^LyjL zfnSr}WMvyBpgMO!jb<$Q!TC@eYr7OXJ_kv$u5Jb4pxKY6ec_XD*VTTNmkMzPq06yp zg*l?%7htk7NciFHkEDD$_-oe&H#IYat+TIrqb-WkH`I-Dkzc0UwKJo-LZV!4=%qz{g#A zXWE6o-UJ{RXw&xCu#vcF_mbfAw+XA+ETsVkLLVaABxUxMtX9o4RCn$C`V%kolw5}C z#zPwzCX}H>I6qRVdjE#zLpXauteVv&DsPIaD?EdI;iVN&&9J)J2W7=qGOKCX@p9GB zX0HbX{4d!FyyJ&C3#JgCM8nrL>Tjl->*ov=f^Z%u!le5Dwf5~{l3jIyr=}*8q!aQI zMwA3bBs`LIPruUBlQ1wf)z#gVsjjZ6M|aOSGneYB+ub!&uhhNO(-ScRE9~MT$Pi!= z#m>6>Au3>Wm1U7{%?Aou<3O@2}h`JlrmF)L>opb8kTTMQ9&mVP8o%=h# zbMCq4`Fl#fYBjpxKf;zZ#cpi%1JH=TB^Y@%(SA>@a=%+NGjtH3L1`ytXPm0v20DSh z@Zr#!L~32o@A^GH)at@n5_k2o%Xs=n`=8uNNF3eh^w71t-|8X>V2gMkt*Qv)v#tXO zKd@XT9%I1X_sTT;sMWQlQ>AQv(K;53wCo@RF_BjJ+QJHsoei0rb+Cx)(lV9`niWpe zb+RUIFzb<=T9u0dABx4l*J7%)h=MuG#q2^huc~aB&m3dg)wb6R)&sERgX5EW9ZV9#yIqGG}gyKoxrfhu(ZEbbJn^Br37Q^-FVut$f7c8ii{o3nwh z2rHC5+s&p3Qi;kstSn~d<}y5a#DH5hXlcWi-cl-ETs9p@)H3@53u=1S2}G|0Qs-9dJfHmz=?#!+tcMUAa;kl4}M1dP6Lwia^M5H31}cL zX5ipaVxf85Y6ks)YEeNmp!xp6uSUxh@QG%@sUT=kwEUJ@Ocm$gBYBxzStw@s;yCw1 zv0&QsyUl9NCj~N;P(<26oFtBUBWBO@s>q%Uk%fjYFxcm|JUgv}rPSPF)~n2}S$wF) zQp)DxEfkk41@O^G81YIZhE~x^GB5&A^jcpgfSEXiRSKq;TCEOH0YIACaw`IMCV*#} z^D;}7TnerQ{8lU>N)maZtYW$#Q=CuF$G9V#J8hBU04S%LO|UEn7DjCDtR)P$N_>3w zbW3i;$r4)6@AAFOoAA~zhyJirBP)c%zM{oTz!(->7{G0@C0>EsGkQoVW^x&r%5)|e z+$Yo1nPFBJCUILeQ)FTSNtR%A(FeO=HQ5AO-KM`oACQHHzWYsaVw@bmf&Ucd55kyQ z?M4|eQ>2-|_O^l9Rokh0)ex-~>)A&`j?ciW#Z)1iPix8ZRXo0<{TwEN(#{C7MOCzL zV-O8Y<9ucTbc8^^b3V5$Ixnt}-qDRl7@)Csqv8uP9$?|UW(o3GGQG2!7;S1s-e8;% z`wrQpM>;MWjYXMa5R=f?+*-BG#tTJ0o86(45v{ds*+Va4#Z0R(BL2hkab4O%^VZpK14I!tJ8Zd0C`ZMW`30MNfRKAo#^TV{`cEL7m zjY*?jcs-&&&rBPRQLEZTE3O^3oxszWoM3`f39e7H_+9Rr(-(++v)z0gX{~Kw)b&9a zOil{O-~rw@xV&OBW4hruos8-a-LLk3%#0*FCWJk|8WL}Cs7YE~m&0qtiD6To$;e!@ z-)ehXz(8k7?M^qWu3Mi$R^c)d+bXk)4!3>~fOBzo5Kpx_b3 z-P3q?#XA-Z_2+RDo&}jrP#}rf5epXz^9}GKcCTkG*wBic`Ft>N<*sY%(C`vve4gqT z4;wA8OC2=U(YOh4g95d^aVe-(*&|5{T$Hy%P`zuks!cVwyhLaBo)0SRJ~~B08lOtT z9-m8{fI|-4Ux)(@7LLuz0#tX|%%olPt>vG6Mlt1BNLqAPa?2-Dxsob?jeV+28(rM& zgdOrt)gpQ$}AQ5E=ujZR0~2N1VJ6G+3~5_Bb;U3muRU+`u(L^u(Q!?4Vs_H=2ud= z>>TO1n7XV3$&ANWr6VjB8xK)&Muu)h0Q|<wXs0 z3`-dWujt`nh7Ow`1c=T8J@D|^XonlHG)lEm=aal%ke(E+V<20K)gu8sl|wpuui7#^ z9?Q+q5D{A#KP1CKo)J0$8!74ZE-PaFcKupoqhVy=;64V7YGy5wO%}brTemgsNS0Ou z?QjdEyFrQ0au`e(-C7W$lW#rjVQ#6d#^x6I$k5a}X!9nCB+^&h_G`_?I#^@IBYm~j zYQh>5xztz^_HYVy^c8firE;-wqIi;qAFGwhri=cAjbBGY{~pTzawQ(&NIpbHSWgni z+6Wzq8r98qCkPv0Ru62P)v7%|G?YPb@@0BP#*1Y)s@Ad1YTyExStGd;;}-?&z&BY; zujhkaBq)~l!X2W4p#CP=nN@}5Qh6?uE}|MHePS{<4_x?85AMxyUe7EQ;BM_@*_R8n zaihMz>D9n)HK}Ie3!+#a*h*zKpZOpIw=eum+5Es_3^*IX z3uug3I$Excu*YjrZR|+m7y0daKtg^fFW;qQ3r2jK)P_KKZhc*Kw;H&m(#$6Bj`9KG zo!RkhM)70A+o8>;=5Kp7l!9)wY-I*s&U0Y>n|zIQdp@3@&1!7=48QM*{9LKLMmq-d z(dt%EH6YePKWizI>Up5$G*&@eYx3S1HONn=g;MN_m*V!V0ZqbUX0DP3l2;y9Md<@R zRrdS@Asr=4xFq|gQ4l$Bw_O^cqB+$=yv2-q4RM$q2q1ge-h zRmm1JeCe||yFl|4kLkMGk#)-zfB+4SZZxBT>ex8vQTG>5N0xVIje$q}fShS%76(5p zM1*48N>5nnNh>{NaN2LIZ;Z74;22`gg{CZ`yYEyEN#00iEET}gaceyYJC|x&BA1Lw zc#SqV>P7!brwbVnW~QTHt%(L{(T)UZls~WA$K;GQ>@136C~pjhiA)Pr#U96hrO7L*ZqooP%I!K7AM*b9nO zQdeDrh`ddb&mPtSZ#PlF4?Q>83~D`=PvuY%wY_oKi>D z2ho(cEhJ@tZoc6NV!hROTYO68;&OgLwQLu+xJ9~~0cN5t8P-ok>NKhsS4wP@S6TyK z6DV1dAu@?##7oyr<`hutVZ|EvPMr1%V8DPIPC9UEJqWyZhdCWW`hd|Yr!n0CTw|8!VUtIO z2bxjP+rAbj#syd#t%frks$0SFtrSjL63{5v40e};^fXYQLt8xBRO?>cW;OMbujDbd zT0uLJ*v`OpGPrP~w%q|yYb~`aabPL8Qso68XbIadX!(NEEx$(k)O@a}`^|Qzy$u?y zG;ZoX_+tc75^!?d0Lyv04-24%I}hy`qz8dZZZGIt5?Mxs$@Xf%iZ-~OYeLILAN9L& z&^pS!a9cw0UDbl2+zS-WI5P^Q&_4?Cd3EACYT-*40MO%@ix zZ7TRV@W_=18_%LMs(x=n359*TWUq|oMF)&S4miNpc+4blWN*?r(51z(N1}TJT8KEm z;bINf9#)$Nl|(P-RxfEr^=7+2dz1yT@u&>8Q^=wQ5?Fd+wYh0uP6^Mo@4y8dQ18c?i>*%$Whf?5&7g}95eNfEI zXNs_dJ5wO05qZ4!4qof5lO8yRF`wIA2dDKqsK+Oom7MoT^_mYF=$6k@EMx}^dqc`E zWb)-~WvNhHmc@*g4?I&S;tw|9ejKWx(+8g|s6K|0gY(%;4z_{$Sh4_)05k%uaF_4Oi7w)J(TbE~Q1yjKE4fw{^OOO3>>#;bfa z=79r56SAoe@-Vn&GhqtIQm8ylGYYomMvXmUqi}{uDWigQx7TQaQGo$7H#j^}^I+LX zL?1w6*|fTpPUTMI@|Mhs={%rHmtaaDKSneawZ6Rveg_Pun1zZZfej4T#!IrO_y<6g z3qw#mM(%)tPcN4i>E(NV&}sH@XsAYe+iNiwPZ&ws*$LWf2HI9OUoNq>FfK@2oj_ca z1EB(J0n!892AaJJ7i%&eilvL0NOu|HVQRq2?-<$3KVcFE)hM&5B*-#4+5HsbueHj z=ILX|&%-T5;TkH+1Ges??i7*-1^Y}oD`s1R8?CJ{z0<9tiXz|?r&G3%T-xezEXeXM z1TQgMrbYYf>pL@G%XG65fH4G6l?5L!xLa}m)q0&EfOQm4*+5e3w`p&zB2!Ylh=Cnv zqSIK5xRE(46~JT*H48Rei>43yU@~M=2tj6!Xh2aJlF$K}ExJLPPXbNK;_m}W+zR1e znte-{re#Vm^vq=d{YZR#3V&(mC}G;(D6-SDH`BBX+!j*BZ27eL zrnvW^D2#S@0z_eu-o}C6>})oGebMfKd4rx$lz!q!65qvF!R3H#6_BY0uehx|ukHKwCe43KjCV+bsS_VUC1h&aw&sOdcZ;#k4yW4DmVib^lGwASF*XXm(6=H z9DyYbcDq32S+&-CO&@J~RC{f&UTtq8`_pd*cuylG`=M0!d)NKVMmw_&D)XsaE=s`d zwCiY>jP0S~7Y(<3ka&Z!+S=F&df-A9b~7_bGHZniTck3^oh$C!$Y!(-izd@LBO)^1 zeOx1=x?fC5*!x886E0UkkEa7HEC{@k;Lc^XGL0rvoVRvWM7jdjQ^>wC$dDF^JOx%& zQ|0WEA|^4M)1MDlV`2iW`;pvQrZnLd=GW1pLutmdw%i=rXw^cUEagT!l(is%YH_Nl zuX9>`316E>)&_WOZG%%JKDR>;Y=WgLZMkv4N;;W7#ak)vvBtQF?j-CMB6R2@S88q! z_s(MJR8fp6fI2U5u7xaw1EzVY3tkmid&1_<)H=;h&r>UttcuMqu-S+0i=BCOd!2Pv zKxvq{EX+_b5tm!eFNj7wUWZ^KpUbW+Ei+*NM=|L7`5^Mtut?^#O93I71{r#30D(9( z-fqp`xc4qqPAJq`r;$|!OYB>{P8$ro_uH2mZLsr+7D~Yi3OIHv<6V3?uRj}`1+8st zdRv{&MZC;U%&g)=7!&+Buy$VGa2ORr)Z~(2G`VpxobdN(t{Wcp= zu6tdzGFu|90aqC74w+sP?fgZpHdV@`U85_;&xrDQqSH3uvkDoT_SI)%YNOXNN)Bjb zi|k#<0Rv`;(9r_D1;iM{#Fh#-nM_48~RcH&iKQ^>FKbI}o>QU^zEQ3LP(w?18D#4v%UgV#c-&0FumNhKSWBwUHHbbzxSL z+g!`W*U(4ScET?yH$|IP!H+aT>nQ7%npO?4iM<2H@QHIVv~J6qtoDK#f!57orCHFl zK%d55&}}rEUeN5=*I>}OH#h_>Z<3$~k83w_d%$=%n?}@4%$DY|3)!*)2bJ0gxt7=_ zcC`j}d&Lsgc6-Ho1R61x5(OEkOBYVNBVu9#r{Q{kV*@3jw;HBq(22;Y^kOD`Qb^eP z!XpbmX>SQPHNwO!01XFR=)!)0O9W~~X7XU6S-+xKrXcxJT5^zJWI%EbCj^{VTAvaA zf^a74{x^au?x0|XhH18ZI!2@C`tH#{!*;bT@Fx~BrK09}A{w%^JhxmR(v#*_*_H)$ z^J9sbpfqg`n8++_1MyDFQ^8WP+V#O@Rzu%Y=|UpcAYPqmSp+2-Twa)_VeKiEJjr{c zviZ!Mmns%hr)d|aI<%iZIQwSLWYGSNDry(vs0xm6lSS#}Oj=)M;|yEaN1#eRJHK3{ zdl48oZfpWUPlRl&%{!etlLeo!M)YL3IfohIW@fh04cdSN2K#smTA)5=HdP>vfj9w@ z+fY{+2V5$jUoNN0*2#_uHR7F%r2mwVdD5v8liRIRUaC@F27{uTt+2DPVLvH@QWQBr z9H7X+aUMM4vdj!m@NFK-xxViBrhyKF<s*(k&u7B z5sING(dxv?Bx^DU^#+<~&|O$g5q+#hcOf{;Z;~GdmYVnGVXHb-$rMk^thZ@HVC)hv zjr8#4BdLY{oL_8YB#v@x6nDbE0_Yvb4#b%oOvf z;sR*i;+{4&3EMPqK;bZ?GAo%iV@*|;HP=Yll!+6I2Wn!}pgJL=s6XD6G=WzS@ageg#!Ip=Dt6}=`VXW8F@r8ciNT7B9R z&1Ti=?yz-kqSI~IWFQ5mLga;M!4M(gK-D(-7Q2;tvXDxjOs`lBD2oy@HObDf(`m9- zRcoRvfIy*QKG2@X$2gLdM9md8B731IYZq*mX?rxZj7tP$M(o)Sp6FNR-J8X9s~TL) zTp&i97H|-*IDSvOprhqTkf^1N)^lW9apPc8SheW~HM}SVYQ2Yxe*;F889u3W8tJoh znU!psrP$=8VcC(xo!B;N*zSZ|z0M^X$RSuyg(ErknP?Q@DcsZ)DgNjmu#CRrz zejL!+HRXY3Xx*jqDGN6|%b5ie7Br$p1;OwSh;BSD zb3Xr!s$OT;1$KR?sX>3evknrD=9O7`NNdXf1QE+qQqyX)T$vDsE)49rAhHXdy z*P_Ie=3YB^1F44MC<1`yC3H$*)O8UlVl)KaE|+M^|~lZ~4+wsDBe ze0d2RJ7rdu)2N~*W{*L5+q!VJx)+JnxJu4+(I^hwebN7~b?9ZT%t{JKS9B%D+Tjv4 zA(tq)7A#ltb6zf6MqB;5m7ZtGshh94$Co7XjK9Rzf-5Nm0Sj!C)$JW4q6Ygm5q3}wjMdQqC)#&&mjhSl z*t%55iyAot)|LdtAxwQ6!4(%Vvv~_f zN=JLM)Ag#&O}%)@ebKlwtu`-JF9VwiMdRhvDj9VJV|3t{g`XMDKfe`+cwR* z45zcjWiXSTDyI|)Ul|WI;7dWaN8O5SsZhzM%VJasZAIvZY2L0955<(Lp;twp45lJcA_r4G0N7e@blQ!YdI*l%x;f;& zT7ldXEid{>+}RP_4uf5Cdnp5A`CKJC=dn4Xt!i@vRp&tI9!*>rM)5|ccL`4xx)yd` zpI&6;TiCc#MHsJ3g|+meW^+}8pi^s*V+>qTG_{*;6OqcJK@66~HFY9vnH{l`FD~am zRJRCJ2cF6GMo_EvVAyF#Cop&ADiQ=NZPN4g;RJnGcl2QeE}NY$@o5!S+g~fR{<8=&37;}G z;1N_&NTyx2#dF|Jvq2=`Dvi=SNh`1e$UV-s@y*3z&vF+^}b8iKeT39Gr)^!n&Hp@=* zA?t8MQZClf6A5=~%SD^qIfEXMU`XN*;Y4c~?6Qo_JL^?vK)-Of5Y7Xg6}$AAt{7 zFEoVG3u>L7{s5pmi3TFqn^o)Mm6mY(W2;HeZ}kwVE+Fwb6wk=FxIj z_9|sw^W+*vE1;(TVBzc%+o;F09T_x&Gck*oV!zqKj%{D;l!Ch>Yg9%FkMYZDf9p~s zLmW}iFR%7O@-;Hpfu+<+#+wI|F}M}f{g4E1kW`0S>1tuQyzK1HY;=DP=zVaIuKOE@ zJh3VXzS;)=33hVsIB_J?+?bh0-W2crN5+p%+zWIje`Z>BdtSF%SCiueIyE@} z-Dq}DmS_gF5$s` zkjVm5gZ=8J9~`UQQ@i`_d*Dn3Kcn!6cawXn_3AyFoqL*L=g{aV+3r4exF7TmjgEp( zibfCr9Y(o}!>wxj(C8>!0-Xntb!c=Hyx5Gc_c!~!=CQ3X?A~|y@Oppqp+>V=9qak^ zt!g+{>$G&9X)2~0h_hjXsddm z(;MZh$0+EO%2O@`>;2GF+6e>QqB zN=sRAti9b0cSb>Hg^PFk;b^U2ua1%yu_+1f3MNc?ek~l8JDSu922PG4@1s$ZJT&Vu zHF>NtGdpu=lzQSAjpkAM;PAfv9aZ$}hZd{hAspAElc+c;(}``f%3m1tQzT;kclu+j-`7X}d zul_Dk*_D59J*ojsz6KX|9#vAmC68Q=@GR_xj z+@~Ztrn3reBk$n4UcvE*N;Xpj6zOw;eHp_hR6&wIsIw|=4UfKpa{iR#gsMpLvYyR!NfY=Pc?f`S(Es=%OFzN7EedQ}^#mT8iycuZ_IS zoeVGKM^y4A=@hpP7dGZC)m>ERHjWdjBFV8adPJ|};*J(9#}zC`3LfN|?$9+BBzZz- zt(@fK*gaHnLap4-$^59!>Tyz<8ngJ_$B0rIcd5w9zc*PUcN5MZ;y9s7=Qug4TTqe~ zyw_w&^0S-;JG7*qHDHoF#0>^8Nw4eoDM_-Xv-B&zTW6Id`B@8@q)ksmM%+*F>+b5; zE=bb!#JOlsoR^;XE!{ciKgY>w{fg(MbG~7+Bq?v7Q0F8mFK>55M!({D`LOb;33XnQ z@}}6+T*AC{Y>rahj7H=|5qVKWk=^kw{z@`_ z6Vbgv`cPUpqLPmcTMAyqJ$1hxGhLm2z3%tu=J0Zw7k|fbLRBRBv%EegROus}lqE9} z9ejf5H#DNMB&8G`o~b?)q~K$^;3-M|yl%mHNlHrq*Qs6kCp9FZ!$Z*ju|{8%q?CdK z=EJ5z6r|keb-6W3{+w>sIY~-Gpjm4%&58`8XBq8&#0Yc}!=mlsS2tW0?JJTR+4||B&N2nC`2n)PLqUp(>L6w9Yy$$-jLyLC0@_ zg6r3H!LlTOPiK`R`9;p6Vg6di+~GK(N|JmBXF>D-EvLU=!2Xz%e`d1Wj*y0ZP`Bcg zB#-D)=Oigjp*bV}Bn2U$FUFvc9Fzt9$2IyjN#3i`pOvJI zek}%lr3Fd$b=E2O z(|(j&{TYr&RI)v6&39pAj(?B7k}CKZ#|c%D^lKXZIY|maK))7)KC(YV(VrIdXEgfrlC;sEjzJ$8#J|Iz;`jB}ja*Fs zjvsy7fJpLs-GYiF%Q|aC8e=*yvH}S15iT{NlKo+WTwta0gxaeef-z=mdYo^hx9JzE zNb+`_by|||<*fMGA-Jy71h++m*iWlMx5G}e^NutX-Cli zp+;Ynth*w~ z_sBUF>FQL-1bNy2s9&}$$p`hzdh%M*%7pTwP4hl=i12=yLuq%;k^yQfDP8UyKmSKN(L6bykw{egr808v1S5 zBx%0ZSxHI1%j?AfWt_h6A9a zrR52AT9VS@xD$x9_YU2-tGZDy=OMjMUDfH==wbfG#IF1~tf#|SnIWdmt8N#m(_ELV z8*s;v^uOb02hh@jvf0gsES65(U-Ts4#-H&kA zXE;u%bCUcE2g}QOHCg5uYIMJS%zflfWO;cBz3+%hc27_;GDrkgG3-7SL^|o`_}LQ% z-xKK}_yqQId*J&HKYJ;!c_S)$WY`^AVDDhqxb_|9XEK>bRI)G(pTN%Tflu&kn)cNN zpL~)B_>+t%^UUoy!Lwo2CFQgFlScd7T|-7xGLZV+It2CsJyE0hewyq5CG$Q%G7O)< ze#~mK8-AUiJ;Ct-^-SMOxKK*NeQpn2U*>0D=XgX7Z<`AnHx~YZ@!ZCfcSI$h9yV45 z_9ngHMEgz_qr3EC5dW?M_nJL$$)YNY&WK8Wbl7(g*tI?I$wKwZ3^SsV=Z4`E*vIz3 z_jP`D4UeS}m3-zHeb&gh6WHhWz;`R-kuf@=l8+C=C$OV?jAPkF`=)(g8ir3`JA2^! zW5L7A?ubgR4I3*0yN_Yx#-42HvQg~yeFb)H4}8(h<(c=z%`<`f@jY)u=5ta z0;e~vJU49dGpmlz4XZ<7-?9h3NBG%CI37{SUmb=|V1IEBd~yJi^VnW}DzIPQ1K(5p z%)&RcPX%^AA7o*^+{EcStvolplAl?14DC~aJ+TKq!P8-w5taPNur)(q<*=HF@_*#? z_0B!E@26ixFV#OtaY9ujdH?rP797|sku_BcUe*Q6l6(mlOsEw}-frP4@5(=^A?B+6 z5TpG7$0I6vd{|e!nPGmCzJp5w$+NB&P%Q~wf$)?U)d61L0YSvGLZ}GES z%`fTd3X=R~&Pu9oVpslLqp=qR`~akk4hi@Hdpn#x)l{kenn>$ zCHYUBwNE{$q!B;NHA9};3dnQAF2jF@;}Mnop5;88&Wq37(32~alF^2A+R51*tmE7U4HfrgKy}&3hZC*fiF8wgQ&=HLKP%=QD;S1WwZQ9K!BR? zqDjK^QjS3c_AXA(Sb6Rwh{Gj#->93g@+MCHrOEmhCvTaMiLml}oSfha6KX}0b{ih& z$A53Y+-5z+B3dJd>B)#n9vCJlDzMix>^}7)E;{uS{Oscf-`X&IE^Lg@$E}R!s6qFV zVdw;QmSN+X_mA9hFVsB}nYLeNkZxn~YgSFGhR$q(UD=~mf~RlrjSYKCferV- zCwQcTM^rL544=Tha}RtS?usAdc&}r&z`l)PwRI;$wj6P%S)y&HGs z&%DVDcjeDXQ&^IL&RUgZpR@L>tABfGSN{E|0d)KPhq<}(&imBy$aisJ4yb2NuX8y& zxNtG@_wVOo(s6OsxiG`36FB)Y!#|VVNC@sXx=uZ^e|q;>xh1Fv}5 zt~{1(`FuCoj|-3Nm;7-qezW?S{RyQWr}BkI_RE6_2DoVe;F0~3FJC=^K)!v45sat_ z-8#vW&whh`R(NE;+XwEe#0fFGFbC8#x71=jybBle;pN3%$L)@*&V?CPoePJP$9=y~ z@l^jB$0I8F;$;Ggz68nEB>q~;bu<2 zc}dc5<-8avRK;zX zk|}WPhM!>0z`Hq~W$Ld`irvs)%J!Q$ejCSc=lGo*e}Ll;aV*q$Hwe}8R;Hr8nBzM* zcEd2ZI~iW6mapUgCpccgSo9)ft9V>hgDev{)Jmim7`$8LBV-!0$C@q0M_HynSE;}3IuoR9c&8uaWB#$8Hcf#n0tBBzIFc$OZB)hM(YAu5fO6lCL<2xZUn`+YMi2_-}IjZI0zq z>V}Jahxl_=FBAnr(a{y{K~WuagD7^2`l!Hvn^pO~!|``3e~|0HgJaR~bi**XS97_$ zITkHaH;BgP0}Qv!v8ai}LDV-zSJPG0bhR|4pMHo{G(}a@ z=l^aH{Gt=8SV{9fj{kqx_rF+o`yhW;(dHD*Pd7ZtY!^{t7p3{9Shd~_Nj_hXaD0n% zV{$`}pZ7U_6UTC)bHi1B{$7sd_9Qp5NZ+Bo~Np+3->l@?p52&pd#N}VBJ{+5Wo!a@HIQZ+; zyJGW4)T6QaH|POkhorhuy_i`Ic1XenH8%eyHOsdhJ0#)O5RnmADyeQ!<7ef>WI|Hi zs*cCz-=-F0^S?(GV)I|9j-QXi|01Q{5SM>Ybz}3HjpKx*+yP-HK7iw$GIQm1`q2k zDJ_yY`o zGv|+U{`H)H2j?Gh@ZW{`2h~?NU)pm7^IxDIKS>CFjo0b&ka^)HdHgsVWtH>CdA>*p zIsZ*g{=eq-$a*5}`AN)=u5XVsp2ri+l z7+!RY#d?Gk%tbz}Ff6O$;ydr9TAz-3Q|P;bYj&8`Qh_z23~P^3@^j ze`ZMj{%hm=;lCfLl{5PmW z{JwGweQHR(iRuW>$;YCB>Uvpjj`;KA$!N@$lZwQ{1A^8`EyVSi4%lp*Lw_=G|eiUqVdLcXG0ZjK&1;zq2RIXdceZghngWxOB5Su~-Gw>}N zO~0q@%s(FtXlhmr(|c!fN2nj_h;mZ;5Ugq{_J`&700xsGeY9Q; z{UEHiy6|td?r(Rus_5}NH{0{UCoT2f0v8w!_E_wI47_^Yd@;3@ z@xWCEc*R@DSG>$3XD-ea^+#ErpD%&ud2o^efaRsME>sUX>_b|K&E)}?Lf#p(7_kH8 z^-iaW!>nc|HoSuwkujc@Yc0J90PKXGf&$wK{ldxGg>_meO5@&z^$V&ABZpU{$r%}O zTm-yVwl}FI8aWgM{CWk2;n{0lD4eW41fLL1bZ>aIt&7KxFXXZ((%$6Q)Y!E0yv-K) z2LyA#o~Jfp?P~d*je7O60h}DWSK%O0-kB*~gI=>b>(wTkW~OPl4SpxuwN`f!1t9l# z!of_iS?@Ih^f|7LgTwcyxgRth@?%{wXxK*J%}lR1Liv1RCZ8uTJE8Zo!1Yxh~w+HjE6*6}R+OUVW z3D4W!cXr4JtBxet7Fg0bjYHB@j;z)6gLs;fcZx7J~EfthOg zMo>H8Y`0TWJ3-j1_q$5IxCib$!Hzw==CBzVgmu5?bkhdtK`M?4&SPjjacP0^``=K|_tP zcj+E@(GBD;9tY&n`g+gbmVe+=N7DG7R2~KhCmGZKdjKuuYmuf(LHHjMvs{10yAP2Yp zfA5sn{4(a7eV)I+1h@Y_rj)vg=KuuZtBtcA9=E@wyu_bW3T69bd!TtV!#%q$aU+Df@Tpq@!9i-h7zQOggLWmAh-j&;t*OB;XF7Jl-aQ$89 zfs~T~3_>>#!u~2jT(c=NgMtft1M;(?;rb`2+@!-#am#<-kn;Ec5tVA zx&2rB7L~tM&+NhW3!d>I^@rc05qFUVFeFGh3HJ{v|J7IV#2pbx3T}D$KiI<*zBWPS u-_QJi7w9k-$Y diff --git a/annobin-3.2/plugin/.libs/x86_64.annobin.o b/annobin-3.2/plugin/.libs/x86_64.annobin.o deleted file mode 100644 index 60ef0ef7c2045c4eb00b529b0bb09d05aa81878c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317840 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 KU#=|v`~L&=A$lMH diff --git a/annobin-3.2/plugin/Makefile b/annobin-3.2/plugin/Makefile deleted file mode 100644 index 41dbdaa..0000000 --- a/annobin-3.2/plugin/Makefile +++ /dev/null @@ -1,567 +0,0 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. -# plugin/Makefile. Generated from Makefile.in by configure. - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - - -# copyright : Copyright (c) 2017-2018 Red Hat -# license : GNU GPL v3; see accompanying LICENSE file - - -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/annobin-plugin -pkgincludedir = $(includedir)/annobin-plugin -pkglibdir = $(libdir)/annobin-plugin -pkglibexecdir = $(libexecdir)/annobin-plugin -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = x86_64-redhat-linux-gnu -host_triplet = x86_64-redhat-linux-gnu -target_triplet = x86_64-redhat-linux-gnu -subdir = plugin -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(srcdir)/config.h.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/config/acx.m4 \ - $(top_srcdir)/config/depstand.m4 \ - $(top_srcdir)/config/disable-rpath.m4 \ - $(top_srcdir)/config/gcc-plugin.m4 \ - $(top_srcdir)/config/lead-dot.m4 \ - $(top_srcdir)/config/libtool-link.m4 \ - $(top_srcdir)/config/libtool.m4 \ - $(top_srcdir)/config/lthostflags.m4 \ - $(top_srcdir)/config/ltoptions.m4 \ - $(top_srcdir)/config/ltsugar.m4 \ - $(top_srcdir)/config/ltversion.m4 \ - $(top_srcdir)/config/lt~obsolete.m4 \ - $(top_srcdir)/config/override.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(plugindir)" -LTLIBRARIES = $(plugin_LTLIBRARIES) -am_annobin_la_OBJECTS = annobin.lo -annobin_la_OBJECTS = $(am_annobin_la_OBJECTS) -DEFAULT_INCLUDES = -I. -depcomp = -am__depfiles_maybe = -CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -CXXLD = $(CXX) -CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(annobin_la_SOURCES) $(EXTRA_annobin_la_SOURCES) -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -ETAGS = etags -CTAGS = ctags -ACLOCAL = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run aclocal-1.11 -AMTAR = $${TAR-tar} -AR = ar -AUTOCONF = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run autoconf -AUTOHEADER = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run autoheader -AUTOMAKE = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run automake-1.11 -AWK = gawk -CC = gcc -CCDEPMODE = depmode=none -CFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -CPP = gcc -E -CPPFLAGS = -I/usr/lib/gcc/x86_64-redhat-linux/7/plugin/include -CXX = g++ -CXXCPP = g++ -E -CXXDEPMODE = depmode=none -CXXFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -CYGPATH_W = echo -DEFS = -DHAVE_CONFIG_H -DEPDIR = .deps -DSYMUTIL = -DUMPBIN = -ECHO_C = -ECHO_N = -n -ECHO_T = -EGREP = /bin/grep -E -EXEEXT = -FGREP = /bin/grep -F -GREP = /bin/grep -INSTALL = /bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -INSTALL_PROGRAM = ${INSTALL} -INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = $(install_sh) -c -s -LD = /bin/ld -m elf_x86_64 -LDFLAGS = -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -LIBOBJS = -LIBS = -LIBTOOL = $(SHELL) $(top_builddir)/libtool -LIPO = -LN_S = ln -s -LTLIBOBJS = -MAINT = # -MAINTAINER_MODE_FALSE = -MAINTAINER_MODE_TRUE = # -MAKEINFO = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run makeinfo -MKDIR_P = /bin/mkdir -p -NM = /bin/nm -B -NMEDIT = -OBJDUMP = objdump -OBJEXT = o -OTOOL = -OTOOL64 = -PACKAGE = annobin-plugin -PACKAGE_BUGREPORT = -PACKAGE_NAME = Binary Annotations -PACKAGE_STRING = Binary Annotations 3.1 -PACKAGE_TARNAME = annobin-plugin -PACKAGE_URL = -PACKAGE_VERSION = 3.1 -PATH_SEPARATOR = : -RANLIB = ranlib -SED = /bin/sed -SET_MAKE = -SHELL = /bin/sh -STRIP = strip -VERSION = 3.1 -abs_builddir = /work/sources/fedora/annobin/rawhide/annobin-3.2/plugin -abs_srcdir = /work/sources/fedora/annobin/rawhide/annobin-3.2/plugin -abs_top_builddir = /work/sources/fedora/annobin/rawhide/annobin-3.2 -abs_top_srcdir = /work/sources/fedora/annobin/rawhide/annobin-3.2 -ac_ct_CC = gcc -ac_ct_CXX = g++ -ac_ct_DUMPBIN = -am__include = include -am__leading_dot = . -am__quote = -am__tar = $${TAR-tar} chof - "$$tardir" -am__untar = $${TAR-tar} xf - -bindir = /usr/bin -build = x86_64-redhat-linux-gnu -build_alias = x86_64-redhat-linux-gnu -build_cpu = x86_64 -build_libsubdir = build-x86_64-redhat-linux-gnu -build_os = linux-gnu -build_subdir = build-x86_64-redhat-linux-gnu -build_vendor = redhat -builddir = . -datadir = /usr/share -datarootdir = ${prefix}/share -docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} -dvidir = ${docdir} -exec_prefix = /usr -host = x86_64-redhat-linux-gnu -host_alias = x86_64-redhat-linux-gnu -host_cpu = x86_64 -host_os = linux-gnu -host_subdir = . -host_vendor = redhat -htmldir = ${docdir} -includedir = /usr/include -infodir = /usr/share/info -install_sh = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/install-sh -libdir = /usr/lib64 -libexecdir = /usr/libexec -localedir = ${datarootdir}/locale -localstatedir = /var -lt_host_flags = -mandir = /usr/share/man -mkdir_p = /bin/mkdir -p -oldincludedir = /usr/include -pdfdir = ${docdir} -plugindir = /usr/lib/gcc/x86_64-redhat-linux/7/plugin -prefix = /usr -program_transform_name = s&^&& -psdir = ${docdir} -sbindir = /usr/sbin -sharedstatedir = /var/lib -srcdir = . -sysconfdir = /etc -target = x86_64-redhat-linux-gnu -target_alias = -target_cpu = x86_64 -target_noncanonical = x86_64-redhat-linux-gnu -target_os = linux-gnu -target_plugin = x86_64.annobin.lo -target_subdir = x86_64-redhat-linux-gnu -target_vendor = redhat -top_build_prefix = ../ -top_builddir = .. -top_srcdir = .. -plugin_LTLIBRARIES = annobin.la -AM_CPPFLAGS = -I'$(top_builddir)' -I'$(top_srcdir)' -DOLD_GAS=1 -AUTOMAKE_OPTIONS = no-dependencies -annobin_la_SOURCES = annobin.cc -EXTRA_annobin_la_SOURCES = aarch64.annobin.cc dummy.annobin.cc powerpc.annobin.cc x86_64.annobin.cc -annobin_la_LIBADD = x86_64.annobin.lo -annobin_la_DEPENDENCIES = x86_64.annobin.lo - -# Make sure common sources are compiled differently. -# -annobin_CXXFLAGS = $(AM_CXXFLAGS) -annobin_la_LDFLAGS = -module -annobin_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \ - $(annobin_la_LDFLAGS) $(LTLDFLAGS) -o $@ - -all: config.h - $(MAKE) $(AM_MAKEFLAGS) all-am - -.SUFFIXES: -.SUFFIXES: .cc .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign plugin/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign plugin/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -config.h: stamp-h1 - @if test ! -f $@; then rm -f stamp-h1; else :; fi - @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi - -stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status plugin/config.h -$(srcdir)/config.h.in: $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f stamp-h1 - touch $@ - -distclean-hdr: - -rm -f config.h stamp-h1 -install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \ - } - -uninstall-pluginLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \ - done - -clean-pluginLTLIBRARIES: - -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES) - @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -annobin.la: $(annobin_la_OBJECTS) $(annobin_la_DEPENDENCIES) $(EXTRA_annobin_la_DEPENDENCIES) - $(annobin_la_LINK) -rpath $(plugindir) $(annobin_la_OBJECTS) $(annobin_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -.cc.o: - $(CXXCOMPILE) -c -o $@ $< - -.cc.obj: - $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.cc.lo: - $(LTCXXCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) config.h -installdirs: - for dir in "$(DESTDIR)$(plugindir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-hdr distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-pluginLTLIBRARIES - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-data-hook -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-pluginLTLIBRARIES - -.MAKE: all install-am install-data-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-pluginLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-hdr \ - distclean-libtool distclean-tags dvi dvi-am html html-am info \ - info-am install install-am install-data install-data-am \ - install-data-hook install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-pluginLTLIBRARIES install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-pluginLTLIBRARIES - - -# Remove the .la file from the final install. -# -install-data-hook: - rm -f '$(DESTDIR)$(plugindir)/annobin.la' - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/annobin-3.2/plugin/Makefile.am b/annobin-3.2/plugin/Makefile.am deleted file mode 100644 index 9a41fda..0000000 --- a/annobin-3.2/plugin/Makefile.am +++ /dev/null @@ -1,30 +0,0 @@ -# copyright : Copyright (c) 2017-2018 Red Hat -# license : GNU GPL v3; see accompanying LICENSE file - -plugindir = @plugindir@ - -plugin_LTLIBRARIES = annobin.la - -AM_CPPFLAGS = -I'$(top_builddir)' -I'$(top_srcdir)' -DOLD_GAS=1 -AUTOMAKE_OPTIONS = no-dependencies - - -annobin_la_SOURCES = annobin.cc -EXTRA_annobin_la_SOURCES = aarch64.annobin.cc dummy.annobin.cc powerpc.annobin.cc x86_64.annobin.cc -annobin_la_LIBADD = @target_plugin@ -annobin_la_DEPENDENCIES = @target_plugin@ - -# Make sure common sources are compiled differently. -# -annobin_CXXFLAGS = $(AM_CXXFLAGS) - -annobin_la_LDFLAGS = -module -annobin_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \ - $(annobin_la_LDFLAGS) $(LTLDFLAGS) -o $@ - -# Remove the .la file from the final install. -# -install-data-hook: - rm -f '$(DESTDIR)$(plugindir)/annobin.la' - diff --git a/annobin-3.2/plugin/Makefile.in b/annobin-3.2/plugin/Makefile.in deleted file mode 100644 index a29d476..0000000 --- a/annobin-3.2/plugin/Makefile.in +++ /dev/null @@ -1,567 +0,0 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -# copyright : Copyright (c) 2017-2018 Red Hat -# license : GNU GPL v3; see accompanying LICENSE file - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = plugin -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(srcdir)/config.h.in -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/config/acx.m4 \ - $(top_srcdir)/config/depstand.m4 \ - $(top_srcdir)/config/disable-rpath.m4 \ - $(top_srcdir)/config/gcc-plugin.m4 \ - $(top_srcdir)/config/lead-dot.m4 \ - $(top_srcdir)/config/libtool-link.m4 \ - $(top_srcdir)/config/libtool.m4 \ - $(top_srcdir)/config/lthostflags.m4 \ - $(top_srcdir)/config/ltoptions.m4 \ - $(top_srcdir)/config/ltsugar.m4 \ - $(top_srcdir)/config/ltversion.m4 \ - $(top_srcdir)/config/lt~obsolete.m4 \ - $(top_srcdir)/config/override.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(plugindir)" -LTLIBRARIES = $(plugin_LTLIBRARIES) -am_annobin_la_OBJECTS = annobin.lo -annobin_la_OBJECTS = $(am_annobin_la_OBJECTS) -DEFAULT_INCLUDES = -I.@am__isrc@ -depcomp = -am__depfiles_maybe = -CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -LTCXXCOMPILE = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ - $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -CXXLD = $(CXX) -CXXLINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \ - --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -SOURCES = $(annobin_la_SOURCES) $(EXTRA_annobin_la_SOURCES) -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -ETAGS = etags -CTAGS = ctags -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_libsubdir = @build_libsubdir@ -build_os = @build_os@ -build_subdir = @build_subdir@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_subdir = @host_subdir@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_host_flags = @lt_host_flags@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -plugindir = @plugindir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_noncanonical = @target_noncanonical@ -target_os = @target_os@ -target_plugin = @target_plugin@ -target_subdir = @target_subdir@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -plugin_LTLIBRARIES = annobin.la -AM_CPPFLAGS = -I'$(top_builddir)' -I'$(top_srcdir)' -DOLD_GAS=1 -AUTOMAKE_OPTIONS = no-dependencies -annobin_la_SOURCES = annobin.cc -EXTRA_annobin_la_SOURCES = aarch64.annobin.cc dummy.annobin.cc powerpc.annobin.cc x86_64.annobin.cc -annobin_la_LIBADD = @target_plugin@ -annobin_la_DEPENDENCIES = @target_plugin@ - -# Make sure common sources are compiled differently. -# -annobin_CXXFLAGS = $(AM_CXXFLAGS) -annobin_la_LDFLAGS = -module -annobin_la_LINK = $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) \ - $(LIBTOOLFLAGS) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \ - $(annobin_la_LDFLAGS) $(LTLDFLAGS) -o $@ - -all: config.h - $(MAKE) $(AM_MAKEFLAGS) all-am - -.SUFFIXES: -.SUFFIXES: .cc .lo .o .obj -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign plugin/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign plugin/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -config.h: stamp-h1 - @if test ! -f $@; then rm -f stamp-h1; else :; fi - @if test ! -f $@; then $(MAKE) $(AM_MAKEFLAGS) stamp-h1; else :; fi - -stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status plugin/config.h -$(srcdir)/config.h.in: $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f stamp-h1 - touch $@ - -distclean-hdr: - -rm -f config.h stamp-h1 -install-pluginLTLIBRARIES: $(plugin_LTLIBRARIES) - @$(NORMAL_INSTALL) - @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \ - list2=; for p in $$list; do \ - if test -f $$p; then \ - list2="$$list2 $$p"; \ - else :; fi; \ - done; \ - test -z "$$list2" || { \ - echo " $(MKDIR_P) '$(DESTDIR)$(plugindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(plugindir)" || exit 1; \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 '$(DESTDIR)$(plugindir)'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL) $(INSTALL_STRIP_FLAG) $$list2 "$(DESTDIR)$(plugindir)"; \ - } - -uninstall-pluginLTLIBRARIES: - @$(NORMAL_UNINSTALL) - @list='$(plugin_LTLIBRARIES)'; test -n "$(plugindir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f '$(DESTDIR)$(plugindir)/$$f'"; \ - $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=uninstall rm -f "$(DESTDIR)$(plugindir)/$$f"; \ - done - -clean-pluginLTLIBRARIES: - -test -z "$(plugin_LTLIBRARIES)" || rm -f $(plugin_LTLIBRARIES) - @list='$(plugin_LTLIBRARIES)'; for p in $$list; do \ - dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ - test "$$dir" != "$$p" || dir=.; \ - echo "rm -f \"$${dir}/so_locations\""; \ - rm -f "$${dir}/so_locations"; \ - done -annobin.la: $(annobin_la_OBJECTS) $(annobin_la_DEPENDENCIES) $(EXTRA_annobin_la_DEPENDENCIES) - $(annobin_la_LINK) -rpath $(plugindir) $(annobin_la_OBJECTS) $(annobin_la_LIBADD) $(LIBS) - -mostlyclean-compile: - -rm -f *.$(OBJEXT) - -distclean-compile: - -rm -f *.tab.c - -.cc.o: - $(CXXCOMPILE) -c -o $@ $< - -.cc.obj: - $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` - -.cc.lo: - $(LTCXXCOMPILE) -c -o $@ $< - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -check-am: all-am -check: check-am -all-am: Makefile $(LTLIBRARIES) config.h -installdirs: - for dir in "$(DESTDIR)$(plugindir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool clean-pluginLTLIBRARIES \ - mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-compile distclean-generic \ - distclean-hdr distclean-tags - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: install-pluginLTLIBRARIES - @$(NORMAL_INSTALL) - $(MAKE) $(AM_MAKEFLAGS) install-data-hook -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-compile mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-pluginLTLIBRARIES - -.MAKE: all install-am install-data-am install-strip - -.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \ - clean-libtool clean-pluginLTLIBRARIES ctags distclean \ - distclean-compile distclean-generic distclean-hdr \ - distclean-libtool distclean-tags dvi dvi-am html html-am info \ - info-am install install-am install-data install-data-am \ - install-data-hook install-dvi install-dvi-am install-exec \ - install-exec-am install-html install-html-am install-info \ - install-info-am install-man install-pdf install-pdf-am \ - install-pluginLTLIBRARIES install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-compile mostlyclean-generic mostlyclean-libtool \ - pdf pdf-am ps ps-am tags uninstall uninstall-am \ - uninstall-pluginLTLIBRARIES - - -# Remove the .la file from the final install. -# -install-data-hook: - rm -f '$(DESTDIR)$(plugindir)/annobin.la' - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/annobin-3.2/plugin/aarch64.annobin.cc b/annobin-3.2/plugin/aarch64.annobin.cc deleted file mode 100644 index b0c22f6..0000000 --- a/annobin-3.2/plugin/aarch64.annobin.cc +++ /dev/null @@ -1,87 +0,0 @@ -/* aarch64.annobin - AArch64 specific parts of the annobin plugin. - Copyright (c) 2017 Red Hat. - Created by Nick Clifton. - - This is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published - by the Free Software Foundation; either version 3, or (at your - option) any later version. - - It is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. */ - -#include "annobin.h" - -/* For AArch64 we do not bother recording the ABI, since this is already - encoded in the binary. Instead we record the TLS dialect... */ -static signed int saved_tls_dialect = -1; - -void -annobin_save_target_specific_information (void) -{ -} - -void -annobin_record_global_target_notes (void) -{ - if (!annobin_is_64bit) - annobin_inform (0, "ICE: Should be 64-bit target"); - - saved_tls_dialect = aarch64_tls_dialect; - - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, saved_tls_dialect, - "numeric: ABI: TLS dialect", NULL, NULL, NT_GNU_BUILD_ATTRIBUTE_OPEN); - annobin_inform (1, "Recording global TLS dialect of %d", saved_tls_dialect); -} - -void -annobin_target_specific_function_notes (const char * aname, const char * aname_end) -{ - if (saved_tls_dialect == aarch64_tls_dialect) - return; - - annobin_inform (1, "TLS dialect has changed from %d to %d for %s", - saved_tls_dialect, aarch64_tls_dialect, current_function_name ()); - - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, aarch64_tls_dialect, - "numeric: ABI: TLS dialect", aname, aname_end, - NT_GNU_BUILD_ATTRIBUTE_FUNC); -} - -typedef struct -{ - Elf32_Word pr_type; - Elf32_Word pr_datasz; - Elf64_Xword pr_data; -} Elf64_loader_note; - -void -annobin_target_specific_loader_notes (void) -{ - char buffer [1024]; /* FIXME: Is this enough ? */ - char * ptr; - - if (! annobin_enable_stack_size_notes) - return; - - annobin_inform (1, "Creating notes for the dynamic loader"); - - fprintf (asm_out_file, "\t.pushsection %s, \"a\", %%note\n", NOTE_GNU_PROPERTY_SECTION_NAME); - fprintf (asm_out_file, "\t.balign 4\n"); - - ptr = buffer; - - Elf64_loader_note note64; - - note64.pr_type = GNU_PROPERTY_STACK_SIZE; - note64.pr_datasz = sizeof (note64.pr_data); - note64.pr_data = annobin_max_stack_size; - memcpy (ptr, & note64, sizeof note64); - ptr += sizeof (note64); - - annobin_output_note ("GNU", 4, true, "Loader notes", buffer, NULL, ptr - buffer, - false, NT_GNU_PROPERTY_TYPE_0); - fflush (asm_out_file); -} diff --git a/annobin-3.2/plugin/aclocal.m4 b/annobin-3.2/plugin/aclocal.m4 deleted file mode 100644 index 76a0b14..0000000 --- a/annobin-3.2/plugin/aclocal.m4 +++ /dev/null @@ -1,1001 +0,0 @@ -# generated automatically by aclocal 1.11.6 -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, -# Inc. -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.64],, -[m4_warning([this file was generated for autoconf 2.64. -You have another version of autoconf. It may work, but is not guaranteed to. -If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically `autoreconf'.])]) - -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software -# Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -# (This private macro should not be called outside this file.) -AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.11' -dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to -dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.6], [], - [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl -]) - -# _AM_AUTOCONF_VERSION(VERSION) -# ----------------------------- -# aclocal traces this macro to find the Autoconf version. -# This is a private macro too. Using m4_define simplifies -# the logic in aclocal, which can simply ignore this definition. -m4_define([_AM_AUTOCONF_VERSION], []) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. -# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.6])dnl -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) - -# AM_AUX_DIR_EXPAND -*- Autoconf -*- - -# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to -# `$srcdir', `$srcdir/..', or `$srcdir/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# The reason of the latter failure is that $top_srcdir and $ac_aux_dir -# are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is `.', but things will broke when you -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` -]) - -# AM_CONDITIONAL -*- Autoconf -*- - -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 9 - -# AM_CONDITIONAL(NAME, SHELL-CONDITION) -# ------------------------------------- -# Define a conditional. -AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ(2.52)dnl - ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE])dnl -AC_SUBST([$1_FALSE])dnl -_AM_SUBST_NOTMAKE([$1_TRUE])dnl -_AM_SUBST_NOTMAKE([$1_FALSE])dnl -m4_define([_AM_COND_VALUE_$1], [$2])dnl -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([[conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]]) -fi])]) - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, -# 2010, 2011 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 12 - -# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be -# written in clear, in which case automake, when reading aclocal.m4, -# will think it sees a *use*, and therefore will trigger all it's -# C support machinery. Also note that it means that autoscan, seeing -# CC etc. in the Makefile, will ask for an AC_PROG_CC use... - - -# _AM_DEPENDENCIES(NAME) -# ---------------------- -# See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "GCJ", or "OBJC". -# We try a few techniques and use that to set a single cache variable. -# -# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -# dependency, and given that the user is not expected to run this macro, -# just rely on AC_PROG_CC. -AC_DEFUN([_AM_DEPENDENCIES], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], UPC, [depcc="$UPC" am_compiler_list=], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - am__universal=false - m4_case([$1], [CC], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac], - [CXX], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac]) - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) - - -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) - - -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' - am__nodep='_no' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH])dnl -_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl -AC_SUBST([am__nodep])dnl -_AM_SUBST_NOTMAKE([am__nodep])dnl -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -#serial 5 - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[{ - # Autoconf 2.62 quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} -])# _AM_OUTPUT_DEPENDENCY_COMMANDS - - -# AM_OUTPUT_DEPENDENCY_COMMANDS -# ----------------------------- -# This macro should only be invoked once -- use via AC_REQUIRE. -# -# This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each `.P' file that we will -# need in order to bootstrap the dependency handling code. -AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -[AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) - -# Do all the work for Automake. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 16 - -# This macro actually does too much. Some checks are only needed if -# your package does certain things. But this isn't really a big deal. - -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.62])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl -dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, - [m4_fatal([AC_INIT should be called with package and version arguments])])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) -AM_MISSING_PROG(AUTOCONF, autoconf) -AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) -AM_MISSING_PROG(AUTOHEADER, autoheader) -AM_MISSING_PROG(MAKEINFO, makeinfo) -AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AM_PROG_MKDIR_P])dnl -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES(OBJC)], - [define([AC_PROG_OBJC], - defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl -]) -_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl -dnl The `parallel-tests' driver may need to know about EXEEXT, so add the -dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro -dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. -AC_CONFIG_COMMANDS_PRE(dnl -[m4_provide_if([_AM_COMPILER_EXEEXT], - [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl -]) - -dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not -dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further -dnl mangled by Autoconf and run in a shell conditional statement. -m4_define([_AC_COMPILER_EXEEXT], -m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) - - -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_arg=$1 -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) - -# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, -# Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi -AC_SUBST(install_sh)]) - -# Add --enable-maintainer-mode option to configure. -*- Autoconf -*- -# From Jim Meyering - -# Copyright (C) 1996, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2008, -# 2011 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 5 - -# AM_MAINTAINER_MODE([DEFAULT-MODE]) -# ---------------------------------- -# Control maintainer-specific portions of Makefiles. -# Default is to disable them, unless `enable' is passed literally. -# For symmetry, `disable' may be passed as well. Anyway, the user -# can override the default with the --enable/--disable switch. -AC_DEFUN([AM_MAINTAINER_MODE], -[m4_case(m4_default([$1], [disable]), - [enable], [m4_define([am_maintainer_other], [disable])], - [disable], [m4_define([am_maintainer_other], [enable])], - [m4_define([am_maintainer_other], [enable]) - m4_warn([syntax], [unexpected argument to AM@&t@_MAINTAINER_MODE: $1])]) -AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) - dnl maintainer-mode's default is 'disable' unless 'enable' is passed - AC_ARG_ENABLE([maintainer-mode], -[ --][am_maintainer_other][-maintainer-mode am_maintainer_other make rules and dependencies not useful - (and sometimes confusing) to the casual installer], - [USE_MAINTAINER_MODE=$enableval], - [USE_MAINTAINER_MODE=]m4_if(am_maintainer_other, [enable], [no], [yes])) - AC_MSG_RESULT([$USE_MAINTAINER_MODE]) - AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes]) - MAINT=$MAINTAINER_MODE_TRUE - AC_SUBST([MAINT])dnl -] -) - -AU_DEFUN([jm_MAINTAINER_MODE], [AM_MAINTAINER_MODE]) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 4 - -# AM_MAKE_INCLUDE() -# ----------------- -# Check to see how make treats includes. -AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) - -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 6 - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) - - -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it supports --run. -# If it does, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([missing])dnl -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - AC_MSG_WARN([`missing' script is too old or missing]) -fi -]) - -# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, -# Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# AM_PROG_MKDIR_P -# --------------- -# Check for `mkdir -p'. -AC_DEFUN([AM_PROG_MKDIR_P], -[AC_PREREQ([2.60])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, -dnl while keeping a definition of mkdir_p for backward compatibility. -dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. -dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of -dnl Makefile.ins that do not define MKDIR_P, so we do our own -dnl adjustment using top_builddir (which is defined more often than -dnl MKDIR_P). -AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl -case $mkdir_p in - [[\\/$]]* | ?:[[\\/]]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac -]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software -# Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 5 - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) - -# _AM_SET_OPTION(NAME) -# -------------------- -# Set option NAME. Presently that only means defining a flag for this option. -AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) - -# _AM_SET_OPTIONS(OPTIONS) -# ------------------------ -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) - -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) - -# Check to make sure that the build environment is sane. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 5 - -# AM_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[[\\\"\#\$\&\'\`$am_lf]]*) - AC_MSG_ERROR([unsafe absolute working directory name]);; -esac -case $srcdir in - *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; -esac - -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi - - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT(yes)]) - -# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# AM_PROG_INSTALL_STRIP -# --------------------- -# One issue with vendor `install' (even GNU) is that you can't -# specify the program used to strip binaries. This is especially -# annoying in cross-compiling environments, where the build's strip -# is unlikely to handle the host's binaries. -# Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in `make install-strip', and initialize -# STRIPPROG with the value of the STRIP variable (set by the user). -AC_DEFUN([AM_PROG_INSTALL_STRIP], -[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be `maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 3 - -# _AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- -# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. -# This macro is traced by Automake. -AC_DEFUN([_AM_SUBST_NOTMAKE]) - -# AM_SUBST_NOTMAKE(VARIABLE) -# -------------------------- -# Public sister of _AM_SUBST_NOTMAKE. -AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) - -# Check how to create a tarball. -*- Autoconf -*- - -# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 2 - -# _AM_PROG_TAR(FORMAT) -# -------------------- -# Check how to create a tarball in format FORMAT. -# FORMAT should be one of `v7', `ustar', or `pax'. -# -# Substitute a variable $(am__tar) that is a command -# writing to stdout a FORMAT-tarball containing the directory -# $tardir. -# tardir=directory && $(am__tar) > result.tar -# -# Substitute a variable $(am__untar) that extract such -# a tarball read from stdin. -# $(am__untar) < result.tar -AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AC_SUBST([AMTAR], ['$${TAR-tar}']) -m4_if([$1], [v7], - [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], - [m4_case([$1], [ustar],, [pax],, - [m4_fatal([Unknown tar format])]) -AC_MSG_CHECKING([how to create a $1 tar archive]) -# Loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' -_am_tools=${am_cv_prog_tar_$1-$_am_tools} -# Do not fold the above two line into one, because Tru64 sh and -# Solaris sh will not grok spaces in the rhs of `-'. -for _am_tool in $_am_tools -do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; - do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi -done -rm -rf conftest.dir - -AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) -AC_MSG_RESULT([$am_cv_prog_tar_$1])]) -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) # _AM_PROG_TAR - -m4_include([../config/acx.m4]) -m4_include([../config/depstand.m4]) -m4_include([../config/lead-dot.m4]) -m4_include([../config/lthostflags.m4]) -m4_include([../config/override.m4]) -m4_include([../config/warnings.m4]) -m4_include([../libtool.m4]) -m4_include([../ltoptions.m4]) -m4_include([../ltsugar.m4]) -m4_include([../ltversion.m4]) -m4_include([../lt~obsolete.m4]) diff --git a/annobin-3.2/plugin/annobin.cc b/annobin-3.2/plugin/annobin.cc deleted file mode 100644 index 1c329ee..0000000 --- a/annobin-3.2/plugin/annobin.cc +++ /dev/null @@ -1,1149 +0,0 @@ -/* annobin - a gcc plugin for annotating binary files. - Copyright (c) 2017 Red Hat. - Created by Nick Clifton. - - This is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published - by the Free Software Foundation; either version 3, or (at your - option) any later version. - - It is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. */ - -#include "annobin.h" - -#include -#include -#include - -/* The version of the annotation specification supported by this plugin. */ -#define SPEC_VERSION 3 - -/* Required by the GCC plugin API. */ -int plugin_is_GPL_compatible; - -/* True if this plugin is enabled. Disabling is permitted so that build - systems can globally enable the plugin, and then have specific build - targets that disable the plugin because they do not want it. */ -static bool enabled = true; - -/* True if the symbols used to map addresses to file names should be global. - On some architectures these symbols have to be global so that they will - be preserved in object files. But doing so can prevent the build-id - mechanism from working, since the symbols contain build-date information. */ -static bool global_file_name_symbols = false; - -/* True if notes about the stack usage should be included. Doing can be useful - if stack overflow problems need to be diagnosed, but they do increase the size - of the note section quite a lot. */ -bool annobin_enable_stack_size_notes = false; -unsigned long annobin_total_static_stack_usage = 0; -unsigned long annobin_max_stack_size = 0; - -/* If a function's static stack size requirement is greater than STACK_THRESHOLD - then a function specific note will be generated indicating the amount of stack - that it needs. */ -#define DEFAULT_THRESHOLD (10240) -static unsigned long stack_threshold = DEFAULT_THRESHOLD; - -/* Internal variable, used by target specific parts of the annobin plugin as well - as this generic part. True if the object file being generated is for a 64-bit - target. */ -bool annobin_is_64bit = false; - -/* True if notes in the .note.gnu.property section should be produced. */ -static bool annobin_enable_dynamic_notes = true; - -/* True if notes in the .gnu.build.attributes section should be produced. */ -static bool annobin_enable_static_notes = true; - -static unsigned int annobin_note_count = 0; -static unsigned int global_GOWall_options = 0; -static int global_stack_prot_option = -1; -#ifdef flag_stack_clash_protection -static int global_stack_clash_option = -1; -#endif -static int global_pic_option = -1; -static int global_short_enums = -1; -static char * compiler_version = NULL; -static unsigned verbose_level = 0; -static char * annobin_current_filename = NULL; -static char * annobin_current_endname = NULL; -static unsigned char annobin_version = 3; /* NB. Keep in sync with version_string below. */ -static const char * version_string = N_("Version 3"); -static const char * help_string = N_("Supported options:\n\ - disable Disable this plugin\n\ - enable Enable this plugin\n\ - help Print out this information\n\ - version Print out the version of the plugin\n\ - verbose Be talkative about what is going on\n\ - [no-]dynamic-notes Do [do not] create dynamic notes (default: do)\n\ - [no-]static-notes Do [do not] create static notes (default: do)\n\ - [no-]global-file-syms Create global [or local] file name symbols (default: local)\n\ - [no-]stack-size-notes Do [do not] create stack size notes (default: do not)\n\ - stack-threshold=N Only create function specific stack size notes when the size is > N."); - -static struct plugin_info annobin_info = -{ - version_string, - help_string -}; - -/* Create a symbol name to represent the sources we are annotating. - Since there can be multiple input files, we choose the main output - filename (stripped of any path prefixes). Since filenames can - contain characters that symbol names do not (eg '-') we have to - allocate our own name. */ - -static void -init_annobin_current_filename (void) -{ - char * name; - unsigned i; - - if (annobin_current_filename != NULL - || main_input_filename == NULL) - return; - - name = (char *) lbasename (main_input_filename); - - if (strlen (name) == 0) - { - /* The name can be empty if we are receiving the source code - from a pipe. In this case, we invent our own name. */ - name = (char *) "piped_input"; - } - - if (global_file_name_symbols) - name = strcpy ((char *) xmalloc (strlen (name) + 20), name); - else - name = xstrdup (name); - - /* Convert any non-symbolic characters into underscores. */ - for (i = strlen (name); i--;) - { - char c = name[i]; - - if (! ISALNUM (c) && c != '_' && c != '.' && c != '$') - name[i] = '_'; - else if (i == 0 && ISDIGIT (c)) - name[i] = '_'; - } - - if (global_file_name_symbols) - { - /* A program can have multiple source files with the same name. - Or indeed the same source file can be included multiple times. - Or a library can be built from a sources which include file names - that match application file names. Whatever the reason, we need - to be ensure that we generate unique global symbol names. So we - append the time to the symbol name. This will of course break - the functionality of build-ids. That is why this option is off - by default. */ - struct timeval tv; - - if (gettimeofday (& tv, NULL)) - { - annobin_inform (0, "ICE: unable to get time of day."); - tv.tv_sec = tv.tv_usec = 0; - } - sprintf (name + strlen (name), - "_%8.8lx_%8.8lx", (long) tv.tv_sec, (long) tv.tv_usec); - } - - annobin_current_filename = name; - annobin_current_endname = concat (annobin_current_filename, "_end", NULL); -} - -void -annobin_inform (unsigned level, const char * format, ...) -{ - va_list args; - - if (level > 0 && level > verbose_level) - return; - - fflush (stdout); - fprintf (stderr, "annobin: "); - if (annobin_current_filename == NULL) - init_annobin_current_filename (); - if (annobin_current_filename) - fprintf (stderr, "%s: ", annobin_current_filename); - va_start (args, format); - vfprintf (stderr, format, args); - va_end (args); - putc ('\n', stderr); -} - -void -annobin_output_note (const char * name, - unsigned namesz, - bool name_is_string, - const char * name_description, - const char * desc1, - const char * desc2, - unsigned descsz, - bool desc_is_string, - unsigned type) -{ - unsigned i; - - if (asm_out_file == NULL) - return; - - if (type == NT_GNU_BUILD_ATTRIBUTE_FUNC - || type == NT_GNU_BUILD_ATTRIBUTE_OPEN) - { - fprintf (asm_out_file, "\t.pushsection %s\n", GNU_BUILD_ATTRS_SECTION_NAME); - } - - if (name == NULL) - { - if (namesz) - annobin_inform (0, "ICE: null name with non-zero size"); - fprintf (asm_out_file, "\t.dc.l 0\t\t%s no name\n", ASM_COMMENT_START); - } - else if (name_is_string) - { - if (strlen ((char *) name) != namesz - 1) - annobin_inform (0, "ICE: name string '%s' does not match name size %d", name, namesz); - fprintf (asm_out_file, "\t.dc.l %u \t%s namesz = strlen (%s)\n", namesz, ASM_COMMENT_START, (char *) name); - } - else - fprintf (asm_out_file, "\t.dc.l %u\t\t%s size of name\n", namesz, ASM_COMMENT_START); - - if (desc1 == NULL) - { - if (descsz) - annobin_inform (0, "ICE: null desc1 with non-zero size"); - if (desc2 != NULL) - annobin_inform (0, "ICE: non-null desc2 with null desc1"); - - fprintf (asm_out_file, "\t.dc.l 0\t\t%s no description\n", ASM_COMMENT_START); - } - else if (desc_is_string) - { - switch (descsz) - { - case 0: - annobin_inform (0, "ICE: zero descsz with string description"); - break; - case 4: - if (annobin_is_64bit || desc2 != NULL) - annobin_inform (0, "ICE: descz too small"); - if (desc1 == NULL) - annobin_inform (0, "ICE: descz too big"); - break; - case 8: - if (annobin_is_64bit) - { - if (desc2 != NULL) - annobin_inform (0, "ICE: descz too small"); - } - else - { - if (desc1 == NULL || desc2 == NULL) - annobin_inform (0, "ICE: descz too big"); - } - break; - case 16: - if (! annobin_is_64bit || desc1 == NULL || desc2 == NULL) - annobin_inform (0, "ICE: descz too big"); - break; - default: - annobin_inform (0, "ICE: description string size (%d) does not match address size", descsz); - break; - } - - fprintf (asm_out_file, "\t.dc.l %u%s%s descsz = sizeof (address%s)\n", - descsz, descsz < 10 ? "\t\t" : "\t", ASM_COMMENT_START, desc2 == NULL ? "" : "es"); - } - else - { - if (desc2 != NULL) - annobin_inform (0, "ICE: second description not empty for non-string description"); - - fprintf (asm_out_file, "\t.dc.l %u\t\t%s size of description\n", descsz, ASM_COMMENT_START); - } - - fprintf (asm_out_file, "\t.dc.l %#x\t%s type = %s\n", type, ASM_COMMENT_START, - type == NT_GNU_BUILD_ATTRIBUTE_OPEN ? "OPEN" : - type == NT_GNU_BUILD_ATTRIBUTE_FUNC ? "FUNC" : - type == NT_GNU_PROPERTY_TYPE_0 ? "PROPERTY_TYPE_0" : "*UNKNOWN*"); - - if (name) - { - if (name_is_string) - { - fprintf (asm_out_file, "\t.asciz \"%s\"", (char *) name); - } - else - { - fprintf (asm_out_file, "\t.dc.b"); - for (i = 0; i < namesz; i++) - fprintf (asm_out_file, " %#x%c", - ((unsigned char *) name)[i], - i < (namesz - 1) ? ',' : ' '); - } - - fprintf (asm_out_file, "\t%s name (%s)\n", - ASM_COMMENT_START, name_description); - - if (namesz % 4) - { - fprintf (asm_out_file, "\t.dc.b"); - while (namesz % 4) - { - namesz++; - fprintf (asm_out_file, " 0%c", namesz % 4 ? ',' : ' '); - } - fprintf (asm_out_file, "\t%s Padding\n", ASM_COMMENT_START); - } - } - - if (desc1) - { - if (desc_is_string) - { - /* The DESCRIPTION string is the name of a symbol. We want to produce - a reference to this symbol of the appropriate size for the target - architecture. */ - if (annobin_is_64bit) - fprintf (asm_out_file, "\t.quad %s", (char *) desc1); - else - fprintf (asm_out_file, "\t.dc.l %s", (char *) desc1); - - if (desc2) - { - fprintf (asm_out_file, "\n"); - if (annobin_is_64bit) - fprintf (asm_out_file, "\t.quad %s", (char *) desc2); - else - fprintf (asm_out_file, "\t.dc.l %s", (char *) desc2); - } - - fprintf (asm_out_file, "\t%s description (symbol name)\n", ASM_COMMENT_START); - } - else - { - fprintf (asm_out_file, "\t.dc.b"); - - for (i = 0; i < descsz; i++) - { - fprintf (asm_out_file, " %#x", ((unsigned char *) desc1)[i]); - if (i == (descsz - 1)) - fprintf (asm_out_file, "\t%s description\n", ASM_COMMENT_START); - else if ((i % 8) == 7) - fprintf (asm_out_file, "\t%s description\n\t.dc.b", ASM_COMMENT_START); - else - fprintf (asm_out_file, ","); - } - - if (descsz % 4) - { - fprintf (asm_out_file, "\t.dc.b"); - while (descsz % 4) - { - descsz++; - fprintf (asm_out_file, " 0%c", descsz % 4 ? ',' : ' '); - } - fprintf (asm_out_file, "\t%s Padding\n", ASM_COMMENT_START); - } - } - } - - if (type == NT_GNU_BUILD_ATTRIBUTE_FUNC - || type == NT_GNU_BUILD_ATTRIBUTE_OPEN) - { - fprintf (asm_out_file, "\t.popsection\n"); - fflush (asm_out_file); - } - - fprintf (asm_out_file, "\n"); - - ++ annobin_note_count; -} - -void -annobin_output_bool_note (const char bool_type, - const bool bool_value, - const char * name_description, - const char * start, - const char * end, - unsigned note_type) -{ - char buffer [6]; - - sprintf (buffer, "GA%c%c", - bool_value ? GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE : GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE, - bool_type); - - /* Include the NUL byte at the end of the name "string". - This is required by the ELF spec. */ - annobin_output_note (buffer, strlen (buffer) + 1, false, name_description, - start, end, - start == NULL ? 0 : (annobin_is_64bit ? (end == NULL ? 8 : 16) : (end == NULL ? 4: 8)), - true, note_type); -} - -void -annobin_output_string_note (const char string_type, - const char * string, - const char * name_description, - const char * start, - const char * end, - unsigned note_type) -{ - unsigned int len = strlen (string); - char * buffer; - - buffer = (char *) xmalloc (len + 5); - - sprintf (buffer, "GA%c%c%s", GNU_BUILD_ATTRIBUTE_TYPE_STRING, string_type, string); - - annobin_output_note (buffer, len + 5, true, name_description, - start, end, - start == NULL ? 0 : (annobin_is_64bit ? (end == NULL ? 8 : 16) : (end == NULL ? 4 : 8)), - true, note_type); -} - -void -annobin_output_numeric_note (const char numeric_type, - unsigned long value, - const char * name_description, - const char * start, - const char * end, - unsigned note_type) -{ - unsigned i; - char buffer [32]; - - sprintf (buffer, "GA%c%c", GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC, numeric_type); - - if (value == 0) - { - /* We need to record *two* zero bytes for a zero value. One for - the value itself and one as a NUL terminator, since this is a - name field... */ - buffer [4] = buffer [5] = 0; - i = 5; - } - else - { - for (i = 4; i < sizeof buffer; i++) - { - buffer[i] = value & 0xff; - /* Note - The name field in ELF Notes must be NUL terminated, even if, - like here, it is not really being used as a name. Hence the test - for value being zero is performed here, rather than after the shift. */ - if (value == 0) - break; - value >>= 8; - } - } - - /* If the value needs more than 8 bytes, consumers are unlikely to be able - to handle it. */ - if (i > 12) - annobin_inform (0, "ICE: Numeric value for %s too big to fit into 8 bytes\n", name_description); - if (value) - annobin_inform (0, "ICE: Unable to record numeric value in note %s\n", name_description); - - annobin_output_note (buffer, i + 1, false, name_description, - start, end, - start == NULL ? 0 : (annobin_is_64bit ? (end == NULL ? 8 : 16) : (end == NULL ? 4 : 8)), - true, note_type); -} - -static int -compute_pic_option (void) -{ - if (flag_pie > 1) - return 4; - if (flag_pie) - return 3; - if (flag_pic > 1) - return 2; - if (flag_pic) - return 1; - return 0; -} - -/* Compute a numeric value representing the settings/levels of - the -O and -g options, and whether -Wall has been used. This - is to help verify the recommended hardening options for binaries. - The format of the number is as follows: - - bits 0 - 2 : debug type (from enum debug_info_type) - bit 3 : with GNU extensions - bits 4 - 5 : debug level (from enum debug_info_levels) - bits 6 - 8 : DWARF version level - bits 9 - 10 : optimization level - bit 11 : -Os - bit 12 : -Ofast - bit 13 : -Og - bit 14 : -Wall. */ - -static unsigned int -compute_GOWall_options (void) -{ - unsigned int val, i; - - /* FIXME: Keep in sync with changes to gcc/flag-types.h:enum debug_info_type. */ - if (write_symbols > VMS_AND_DWARF2_DEBUG) - { - annobin_inform (0, "ICE: unknown debug info type %d\n", write_symbols); - val = 0; - } - else - val = write_symbols; - - if (use_gnu_debug_info_extensions) - val |= (1 << 3); - - if (debug_info_level > DINFO_LEVEL_VERBOSE) - annobin_inform (0, "ICE: unknown debug info level %d\n", debug_info_level); - else - val |= (debug_info_level << 4); - - if (dwarf_version < 0 || dwarf_version > 7) - annobin_inform (0, "ICE: unknown dwarf version level %d\n", dwarf_version); - else - val |= (dwarf_version << 6); - - if (optimize > 3) - val |= (3 << 9); - else - val |= (optimize << 9); - - /* FIXME: It should not be possible to enable more than one of -Os/-Of/-Og, - so the tests below could be simplified. */ - if (optimize_size) - val |= (1 << 11); - if (optimize_fast) - val |= (1 << 12); - if (optimize_debug) - val |= (1 << 13); - - /* Unfortunately -Wall is not recorded by gcc. So we have to scan the - command line... */ - for (i = 0; i < save_decoded_options_count; i++) - { - if (save_decoded_options[i].opt_index == OPT_Wall) - { - val |= (1 << 14); - break; - } - } - - return val; -} - -static void -record_GOW_settings (unsigned int gow, bool local, const char * cname, const char * aname, const char * aname_end) -{ - char buffer [128]; - unsigned i; - - (void) sprintf (buffer, "GA%cGOW", GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC); - - for (i = 7; i < sizeof buffer; i++) - { - buffer[i] = gow & 0xff; - /* Note - The name field in ELF Notes must be NUL terminated, even if, - like here, it is not really being used as a name. Hence the test - for value being zero is performed here, rather than after the shift. */ - if (gow == 0) - break; - gow >>= 8; - } - - if (local) - { - annobin_inform (1, "Record a change in -g/-O/-Wall status for %s", cname); - annobin_output_note (buffer, i + 1, false, "numeric: -g/-O/-Wall", - aname, aname_end, annobin_is_64bit ? 16 : 8, true, - NT_GNU_BUILD_ATTRIBUTE_FUNC); - } - else - { - annobin_inform (1, "Record status of -g/-O/-Wall"); - annobin_output_note (buffer, i + 1, false, "numeric: -g/-O/-Wall", - NULL, NULL, 0, false, NT_GNU_BUILD_ATTRIBUTE_OPEN); - } -} - -#ifdef flag_stack_clash_protection -static void -record_stack_clash_note (const char * start, const char * end, int type) -{ - char buffer [128]; - unsigned len = sprintf (buffer, "GA%cstack_clash", - flag_stack_clash_protection - ? GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE - : GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE); - - annobin_output_note (buffer, len + 1, true, "bool: -fstack-clash-protection status", - start, end, - start == NULL ? 0 : (annobin_is_64bit ? (end == NULL ? 8 : 16) : (end == NULL ? 4: 8)), - true, type); -} -#endif - -static void -annobin_create_function_notes (void * gcc_data, void * user_data) -{ - const char * cname = current_function_name (); - const char * aname = function_asm_name (); - const char * aname_end; - const char * saved_aname_end; - unsigned int count; - - if (! annobin_enable_static_notes) - return; - - if (asm_out_file == NULL) - return; - - if (cname == NULL) - { - if (aname == NULL) - { - /* Can this happen ? */ - annobin_inform (0, "ICE: function name not available"); - return; - } - cname = aname; - } - else if (aname == NULL) - aname = cname; - - saved_aname_end = aname_end = concat (aname, "_end", NULL); - count = annobin_note_count; - - annobin_target_specific_function_notes (aname, aname_end); - - if (count > annobin_note_count) - { - free ((void *) aname_end); - aname = aname_end = NULL; - } - - if (global_stack_prot_option != flag_stack_protect) - { - annobin_inform (1, "Recording change in stack protection status for %s (from %d to %d)", - cname, global_stack_prot_option, flag_stack_protect); - - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_STACK_PROT, flag_stack_protect, - "numeric: -fstack-protector status", - aname, aname_end, NT_GNU_BUILD_ATTRIBUTE_FUNC); - - if (aname != NULL) - aname = aname_end = NULL; - } - -#ifdef flag_stack_clash_protection - if (global_stack_clash_option != flag_stack_clash_protection) - { - annobin_inform (1, "Recording change in stack clash protection status for %s (from %d to %d)", - cname, global_stack_clash_option, flag_stack_clash_protection); - - record_stack_clash_note (aname, aname_end, NT_GNU_BUILD_ATTRIBUTE_FUNC); - - if (aname != NULL) - aname = aname_end = NULL; - } -#endif - - if (global_pic_option != compute_pic_option ()) - { - annobin_inform (1, "Recording change in PIC status for %s", cname); - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_PIC, compute_pic_option (), - "numeric: pic type", aname, aname_end, - NT_GNU_BUILD_ATTRIBUTE_FUNC); - if (aname != NULL) - aname = aname_end = NULL; - } - - if (global_GOWall_options != compute_GOWall_options ()) - { - record_GOW_settings (compute_GOWall_options (), true, cname, aname, aname_end); - - if (aname != NULL) - aname = aname_end = NULL; - } - - if (global_short_enums != flag_short_enums) - { - annobin_inform (1, "Recording change in enum size for %s", cname); - annobin_output_bool_note (GNU_BUILD_ATTRIBUTE_SHORT_ENUM, flag_short_enums, - flag_short_enums ? "bool: short-enums: on" : "bool: short-enums: off", - aname, aname_end, NT_GNU_BUILD_ATTRIBUTE_FUNC); - if (aname != NULL) - aname = aname_end = NULL; - } - - if (annobin_enable_stack_size_notes && flag_stack_usage_info) - { - if ((unsigned long) current_function_static_stack_size > stack_threshold) - { - annobin_inform (1, "Recording stack usage of %lu for %s", - current_function_static_stack_size, cname); - - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_STACK_SIZE, - current_function_static_stack_size, - "numeric: stack-size", - aname, aname_end, - NT_GNU_BUILD_ATTRIBUTE_FUNC); - if (aname != NULL) - aname = aname_end = NULL; - } - - annobin_total_static_stack_usage += current_function_static_stack_size; - - if ((unsigned long) current_function_static_stack_size > annobin_max_stack_size) - annobin_max_stack_size = current_function_static_stack_size; - } - - if (annobin_note_count > count) - { - // /* FIXME: This assumes that the function is in the .text section... */ - // fprintf (asm_out_file, "\t.pushsection .text\n"); - fprintf (asm_out_file, "%s:\n", saved_aname_end); - // fprintf (asm_out_file, "\t.popsection\n"); - } - - free ((void *) saved_aname_end); -} - -static void -record_fortify_level (int level) -{ - char buffer [128]; - unsigned len = sprintf (buffer, "GA%cFORTIFY", GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC); - - buffer[++len] = level; - buffer[++len] = 0; - annobin_output_note (buffer, len + 1, false, "FORTIFY SOURCE level", - NULL, NULL, 0, false, NT_GNU_BUILD_ATTRIBUTE_OPEN); - annobin_inform (1, "Record a FORTIFY SOURCE level of %d", level); -} - -static void -record_glibcxx_assertions (bool on) -{ - char buffer [128]; - unsigned len = sprintf (buffer, "GA%cGLIBCXX_ASSERTIONS", - on ? GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE : GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE); - - annobin_output_note (buffer, len + 1, false, "_GLIBCXX_ASSERTIONS defined", - NULL, NULL, 0, false, NT_GNU_BUILD_ATTRIBUTE_OPEN); - annobin_inform (1, "Record a _GLIBCXX_ASSERTIONS as %s", on ? "defined" : "not defined"); -} - -static void -annobin_create_global_notes (void * gcc_data, void * user_data) -{ - int i; - char buffer [1024]; /* FIXME: Is this enough ? */ - - if (! annobin_enable_static_notes) - return; - - if (asm_out_file == NULL) - { - /* This happens during LTO compilation. Compilation is triggered - before any output file has been opened. Since we do not have - the file handle we cannot emit any notes. On the other hand, - the recompilation process will repeat later on with a real - output file and so the notes can be generated then. */ - annobin_inform (1, "Output file not available - unable to generate notes"); - return; - } - - /* Record global information. - Note - we do this here, rather than in plugin_init() as some - information, PIC status or POINTER_SIZE, may not be initialised - until after the target backend has had a chance to process its - command line options, and this happens *after* plugin_init. */ - - /* Compute the default data size. */ - switch (POINTER_SIZE) - { - case 16: - case 32: - annobin_is_64bit = false; break; - case 64: - annobin_is_64bit = true; break; - default: - annobin_inform (0, _("Unknown target pointer size: %d"), POINTER_SIZE); - } - - if (annobin_enable_stack_size_notes) - /* We must set this flag in order to obtain per-function stack usage info. */ - flag_stack_usage_info = 1; - - global_stack_prot_option = flag_stack_protect; -#ifdef flag_stack_clash_protection - global_stack_clash_option = flag_stack_clash_protection; -#endif - global_pic_option = compute_pic_option (); - global_short_enums = flag_short_enums; - global_GOWall_options = compute_GOWall_options (); - - /* Output a file name symbol to be referenced by the notes... */ - if (annobin_current_filename == NULL) - init_annobin_current_filename (); - if (annobin_current_filename == NULL) - { - annobin_inform (0, "ICE: Could not find output filename"); - /* We need a filename, so invent one. */ - annobin_current_filename = (char *) "unknown_source"; - } - - /* Create a symbol for this compilation unit. */ - if (global_file_name_symbols) - fprintf (asm_out_file, ".global %s\n", annobin_current_filename); - fprintf (asm_out_file, ".type %s STT_OBJECT\n", annobin_current_filename); - fprintf (asm_out_file, ".size %s, %s - %s\n",annobin_current_filename, annobin_current_endname, annobin_current_filename); - fprintf (asm_out_file, "%s:\n", annobin_current_filename); - - /* Create the static notes section. */ -#ifdef OLD_GAS - /* GAS prior to version 2.27 did not support setting section flags via a numeric value. */ - fprintf (asm_out_file, "\t.pushsection %s, \"\", %%note\n", - GNU_BUILD_ATTRS_SECTION_NAME); -#else - fprintf (asm_out_file, "\t.pushsection %s, \"%#x\", %%note\n", - GNU_BUILD_ATTRS_SECTION_NAME, SHF_GNU_BUILD_NOTE); -#endif - fprintf (asm_out_file, "\t.balign 4\n"); - - /* Output the version of the specification supported. */ - sprintf (buffer, "%dp%d", SPEC_VERSION, annobin_version); - annobin_output_string_note (GNU_BUILD_ATTRIBUTE_VERSION, buffer, - "string: version", - annobin_current_filename, - annobin_current_endname, - NT_GNU_BUILD_ATTRIBUTE_OPEN); - - /* Record the version of the compiler. */ - annobin_output_string_note (GNU_BUILD_ATTRIBUTE_TOOL, compiler_version, - "string: build-tool", NULL, NULL, NT_GNU_BUILD_ATTRIBUTE_OPEN); - - /* Record optimization level, -W setting and -g setting */ - record_GOW_settings (global_GOWall_options, false, NULL, NULL, NULL); - - /* Record -fstack-protector option. */ - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_STACK_PROT, global_stack_prot_option, - "numeric: -fstack-protector status", - NULL, NULL, NT_GNU_BUILD_ATTRIBUTE_OPEN); - -#ifdef flag_stack_clash_protection - /* Record -fstack-clash-protection option. */ - record_stack_clash_note (NULL, NULL, NT_GNU_BUILD_ATTRIBUTE_OPEN); -#endif - - /* Look for -D _FORTIFY_SOURCE= on the original gcc command line. - Scan backwards so that we record the last version of the option, - should multiple versions be set. */ - bool fortify_level_recorded = false; - bool glibcxx_assertions_recorded = false; - - for (i = save_decoded_options_count; i--;) - { - if (save_decoded_options[i].opt_index == OPT_D) - { - if (save_decoded_options[i].arg == NULL) - continue; - - if (strncmp (save_decoded_options[i].arg, "_FORTIFY_SOURCE=", strlen ("_FORTIFY_SOURCE=")) == 0) - { - int level = atoi (save_decoded_options[i].arg + strlen ("_FORTIFY_SOURCE=")); - - if (level < 0 || level > 3) - { - annobin_inform (0, "Unexpected value for FORIFY SOURCE: %s", - save_decoded_options[i].arg); - level = 0; - } - - if (! fortify_level_recorded) - { - record_fortify_level (level); - fortify_level_recorded = true; - } - - continue; - } - - if (strncmp (save_decoded_options[i].arg, "_GLIBCXX_ASSERTIONS", strlen ("_GLIBCXX_ASSERTIONS")) == 0) - { - if (! glibcxx_assertions_recorded) - { - record_glibcxx_assertions (true); - glibcxx_assertions_recorded = true; - } - - continue; - } - } - else if (save_decoded_options[i].opt_index == OPT_fpreprocessed) - { - /* Preprocessed sources *might* have had -D_FORTIFY_SOURCE= - applied, but we cannot tell from here. Well not without a - deep inspection of the preprocessed sources. So instead we - record a level of -1 to let the user known that we do not know. - Note: preprocessed sources includes the use of --save-temps. */ - record_fortify_level (-1); - fortify_level_recorded = true; - record_glibcxx_assertions (false); /* FIXME: need a tri-state value... */ - glibcxx_assertions_recorded = true; - break; - } - } - - if (! fortify_level_recorded) - record_fortify_level (0); - - if (! glibcxx_assertions_recorded) - record_glibcxx_assertions (false); - - /* Record the PIC status. */ - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_PIC, global_pic_option, - "numeric: PIC", NULL, NULL, NT_GNU_BUILD_ATTRIBUTE_OPEN); - - /* Record enum size. */ - annobin_output_bool_note (GNU_BUILD_ATTRIBUTE_SHORT_ENUM, global_short_enums, - global_short_enums ? "bool: short-enums: on" : "bool: short-enums: off", - NULL, NULL, NT_GNU_BUILD_ATTRIBUTE_OPEN); - - /* Record target specific notes. */ - annobin_record_global_target_notes (); - - fprintf (asm_out_file, "\t.popsection\n"); - fflush (asm_out_file); -} - -static void -annobin_create_loader_notes (void * gcc_data, void * user_data) -{ - if (asm_out_file == NULL) - return; - - /* FIXME: This assumes that functions are being placed into the .text section. */ - fprintf (asm_out_file, "\t.pushsection .text\n"); - fprintf (asm_out_file, "%s:\n", annobin_current_endname); - fprintf (asm_out_file, "\t.popsection\n"); - - if (! annobin_enable_dynamic_notes) - return; - - if (annobin_enable_stack_size_notes && annobin_total_static_stack_usage) - { - annobin_inform (1, "Recording total static usage of %ld", annobin_total_static_stack_usage); - - fprintf (asm_out_file, "\t.pushsection %s\n", GNU_BUILD_ATTRS_SECTION_NAME); - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_STACK_SIZE, annobin_total_static_stack_usage, - "numeric: stack-size", NULL, NULL, NT_GNU_BUILD_ATTRIBUTE_OPEN); - fprintf (asm_out_file, "\t.popsection\n"); - } - - annobin_target_specific_loader_notes (); -} - -static bool -parse_args (unsigned argc, struct plugin_argument * argv) -{ - while (argc--) - { - char * key = argv[argc].key; - - while (*key == '-') - ++ key; - - /* These options allow the plugin to be enabled/disabled by a build - system without having to change the option that loads the plugin - itself. */ - if (strcmp (key, "disable") == 0) - enabled = false; - - else if (strcmp (key, "enable") == 0) - enabled = true; - - else if (strcmp (key, "help") == 0) - annobin_inform (0, help_string); - - else if (strcmp (key, "version") == 0) - annobin_inform (0, version_string); - - else if (strcmp (key, "verbose") == 0) - verbose_level ++; - - else if (strcmp (key, "global-file-syms") == 0) - global_file_name_symbols = true; - else if (strcmp (key, "no-global-file-syms") == 0) - global_file_name_symbols = false; - - else if (strcmp (key, "stack-size-notes") == 0) - annobin_enable_stack_size_notes = true; - else if (strcmp (key, "no-stack-size-notes") == 0) - annobin_enable_stack_size_notes = false; - - else if (strcmp (key, "dynamic-notes") == 0) - annobin_enable_dynamic_notes = true; - else if (strcmp (key, "no-dynamic-notes") == 0) - annobin_enable_dynamic_notes = false; - - else if (strcmp (key, "static-notes") == 0) - annobin_enable_static_notes = true; - else if (strcmp (key, "no-static-notes") == 0) - annobin_enable_static_notes = false; - - else if (strcmp (key, "stack-threshold") == 0) - { - stack_threshold = strtoul (argv[argc].value, NULL, 0); - if (stack_threshold == 0) - stack_threshold = DEFAULT_THRESHOLD; - } - - else - { - annobin_inform (0, "unrecognised option: %s", argv[argc].key); - return false; - } - } - - return true; -} - -int -plugin_init (struct plugin_name_args * plugin_info, - struct plugin_gcc_version * version) -{ - if (!plugin_default_version_check (version, & gcc_version)) - { - bool fail = false; - - if (strcmp (version->basever, gcc_version.basever)) - { - annobin_inform (0, _("Error: plugin built for compiler version (%s) but run with compiler version (%s)"), - version->basever, gcc_version.basever); - fail = true; - } - - /* Since the plugin is not part of the gcc project, it is entirely - likely that it has been built on a different day. This is not - a showstopper however, since compatibility will be retained as - long as the correct headers were used. */ - if (strcmp (version->datestamp, gcc_version.datestamp)) - annobin_inform (1, _("Plugin datestamp (%s) is different from compiler datestamp (%s)"), - version->datestamp, gcc_version.datestamp); - - /* Unlikely, but also not serious. */ - if (strcmp (version->devphase, gcc_version.devphase)) - annobin_inform (1, _("Plugin built for compiler development phase (%s) not (%s)"), - version->devphase, gcc_version.devphase); - - /* Theoretically this could be a problem, in practice it probably isn't. */ - if (strcmp (version->revision, gcc_version.revision)) - annobin_inform (1, _("Warning: plugin built for compiler revision (%s) not (%s)"), - version->revision, gcc_version.revision); - - if (strcmp (version->configuration_arguments, gcc_version.configuration_arguments)) - { - const char * plugin_target; - const char * gcc_target; - const char * plugin_target_end; - const char * gcc_target_end; - - /* The entire configuration string can be very verbose, - so try to catch the case of compiler and plugin being - built for different targets and tell the user just that. */ - plugin_target = strstr (version->configuration_arguments, "target="); - gcc_target = strstr (gcc_version.configuration_arguments, "target="); - if (plugin_target) - { - plugin_target += 7; /* strlen ("target=") */ - plugin_target_end = strchr (plugin_target, ' '); - } - else - { - plugin_target = "native"; - plugin_target_end = gcc_target + 6; /* strlen ("native") */ - } - if (gcc_target) - { - gcc_target += 7; - gcc_target_end = strchr (gcc_target, ' '); - } - else - { - gcc_target = "native"; - gcc_target_end = gcc_target + 6; - } - - if (plugin_target_end - && gcc_target_end - && strncmp (plugin_target, gcc_target, plugin_target_end - plugin_target)) - { - annobin_inform (0, _("Error: plugin run on a %.*s compiler but built on a %.*s compiler"), - plugin_target_end - plugin_target, plugin_target, - gcc_target_end - gcc_target, gcc_target); - fail = true; - } - else - { - annobin_inform (1, _("Plugin run on a compiler configured as (%s) not (%s)"), - version->configuration_arguments, gcc_version.configuration_arguments); - } - } - - if (fail) - return 1; - } - - if (! parse_args (plugin_info->argc, plugin_info->argv)) - { - annobin_inform (1, _("failed to parse arguments to the plugin")); - return 1; - } - - if (! enabled) - return 0; - - if (! annobin_enable_dynamic_notes && ! annobin_enable_static_notes) - { - annobin_inform (1, _("nothing to be done")); - return 0; - } - - /* Record global compiler options. */ - compiler_version = (char *) xmalloc (strlen (version->basever) + strlen (version->datestamp) + 6); - sprintf (compiler_version, "gcc %s %s", version->basever, version->datestamp); - - annobin_save_target_specific_information (); - - register_callback (plugin_info->base_name, - PLUGIN_INFO, - NULL, - & annobin_info); - - register_callback ("annobin: Generate global annotations", - PLUGIN_START_UNIT, - annobin_create_global_notes, - NULL); - - register_callback ("annobin: Generate per-function annotations", - PLUGIN_ALL_PASSES_END, - annobin_create_function_notes, - NULL); - - register_callback ("annobin: Generate final annotations", - PLUGIN_FINISH_UNIT, - annobin_create_loader_notes, - NULL); - return 0; -} diff --git a/annobin-3.2/plugin/annobin.h b/annobin-3.2/plugin/annobin.h deleted file mode 100644 index e1b9e14..0000000 --- a/annobin-3.2/plugin/annobin.h +++ /dev/null @@ -1,114 +0,0 @@ -/* annobin - Header file for the gcc plugin for annotating binary files. - Copyright (c) 2017 Red Hat. - Created by Nick Clifton. - - This is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published - by the Free Software Foundation; either version 3, or (at your - option) any later version. - - It is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. */ - -/* What a mess. All of this is so that we can include gcc-plugin.h. */ - -#include -#undef PACKAGE_NAME -#undef PACKAGE_STRING -#undef PACKAGE_TARNAME -#undef PACKAGE_VERSION -#include -#undef PACKAGE_NAME -#undef PACKAGE_STRING -#undef PACKAGE_TARNAME -#undef PACKAGE_VERSION -#include - -/* These are necessary so that we can call examine the target's options. */ -#include -extern struct plugin_gcc_version gcc_version ATTRIBUTE_UNUSED; -#include -#include -#include -#include -#include -#include -#include - -#include - -#if 0 /* This would be the correct thing to do if elf/common.h did not conflict with elf.h. */ -#include "elf/common.h" -#else -#define SHF_GNU_BUILD_NOTE (1 << 20) /* Section contains GNU BUILD ATTRIBUTE notes. */ -#define NT_GNU_PROPERTY_TYPE_0 5 /* Generated by gcc. */ - -#define NT_GNU_BUILD_ATTRIBUTE_OPEN 0x100 -#define NT_GNU_BUILD_ATTRIBUTE_FUNC 0x101 - -#define GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC '*' -#define GNU_BUILD_ATTRIBUTE_TYPE_STRING '$' -#define GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE '+' -#define GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE '!' - -#define GNU_BUILD_ATTRIBUTE_VERSION 1 -#define GNU_BUILD_ATTRIBUTE_STACK_PROT 2 -#define GNU_BUILD_ATTRIBUTE_RELRO 3 -#define GNU_BUILD_ATTRIBUTE_STACK_SIZE 4 -#define GNU_BUILD_ATTRIBUTE_TOOL 5 -#define GNU_BUILD_ATTRIBUTE_ABI 6 -#define GNU_BUILD_ATTRIBUTE_PIC 7 -#define GNU_BUILD_ATTRIBUTE_SHORT_ENUM 8 - -#define NOTE_GNU_PROPERTY_SECTION_NAME ".note.gnu.property" -#define GNU_BUILD_ATTRS_SECTION_NAME ".gnu.build.attributes" - -/* Values used in GNU .note.gnu.property notes (NT_GNU_PROPERTY_TYPE_0). */ -#define GNU_PROPERTY_STACK_SIZE 1 -#define GNU_PROPERTY_NO_COPY_ON_PROTECTED 2 -#endif /* Copy of elf/common.h */ - -/* Called during plugin_init(). */ -extern void annobin_save_target_specific_information (void); - -/* Called during PLUGIN_START_UNIT. - Should only produce notes for the static tools, ie - notes in the .gnu.build.attributes section. */ -extern void annobin_record_global_target_notes (void); - -/* Called during PLUGIN_ALL_PASSES_END. - Should produce notes specific to the function just compiled. - Should only produce notes for the static tools, ie - notes in the .gnu.build.attributes section. - Arguments are the start and end symbols for the function. */ -extern void annobin_target_specific_function_notes (const char *, const char *); - -/* Called during PLUGIN_FINISH_UNIT. - Should only produce notes for the dynamic loader, ie - notes in the .note.gnu.property section. */ -extern void annobin_target_specific_loader_notes (void); - -extern void annobin_inform (unsigned, const char *, ...); -extern void annobin_output_note (const char *, unsigned, bool, const char *, const char *, const char *, unsigned, bool, unsigned); -extern void annobin_output_bool_note (const char, const bool, const char *, const char *, const char *, unsigned); -extern void annobin_output_string_note (const char, const char *, const char *, const char *, const char *, unsigned); -extern void annobin_output_numeric_note (const char, unsigned long, const char *, const char *, const char *, unsigned); - -extern bool annobin_is_64bit; -extern bool annobin_enable_stack_size_notes; -extern unsigned long annobin_total_static_stack_usage; -extern unsigned long annobin_max_stack_size; - -inline const char * -function_asm_name (void) -{ - if (current_function_decl) - { - tree name = DECL_ASSEMBLER_NAME (current_function_decl); - if (name) - return IDENTIFIER_POINTER (name); - } - return NULL; -} diff --git a/annobin-3.2/plugin/annobin.la b/annobin-3.2/plugin/annobin.la deleted file mode 100644 index beda78c..0000000 --- a/annobin-3.2/plugin/annobin.la +++ /dev/null @@ -1,41 +0,0 @@ -# annobin.la - a libtool library file -# Generated by libtool (GNU libtool 1.3134 2009-11-29) 2.2.7a -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='annobin.so.0' - -# Names of this library. -library_names='annobin.so.0.0.0 annobin.so.0 annobin.so' - -# The name of the static archive. -old_library='' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='' - -# Libraries that this one depends upon. -dependency_libs='' - -# Names of additional weak libraries provided by this library -weak_library_names='' - -# Version information for annobin. -current=0 -age=0 -revision=0 - -# Is this an already installed library? -installed=no - -# Should we warn about portability when linking against -modules? -shouldnotlink=yes - -# Files to dlopen/dlpreopen -dlopen='' -dlpreopen='' - -# Directory that this library needs to be installed in: -libdir='/usr/lib/gcc/x86_64-redhat-linux/7/plugin' diff --git a/annobin-3.2/plugin/annobin.lo b/annobin-3.2/plugin/annobin.lo deleted file mode 100644 index 26a34cb..0000000 --- a/annobin-3.2/plugin/annobin.lo +++ /dev/null @@ -1,12 +0,0 @@ -# annobin.lo - a libtool object file -# Generated by libtool (GNU libtool 1.3134 2009-11-29) 2.2.7a -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object='.libs/annobin.o' - -# Name of the non-PIC object -non_pic_object=none - diff --git a/annobin-3.2/plugin/config.guess b/annobin-3.2/plugin/config.guess deleted file mode 100755 index 2e9ad7f..0000000 --- a/annobin-3.2/plugin/config.guess +++ /dev/null @@ -1,1462 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright 1992-2016 Free Software Foundation, Inc. - -timestamp='2016-10-02' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that -# program. This Exception is an additional permission under section 7 -# of the GNU General Public License, version 3 ("GPLv3"). -# -# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. -# -# You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess -# -# Please send patches to . - - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright 1992-2016 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -trap 'exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -set_cc_for_build=' -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; -: ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > $dummy.c ; - for c in cc gcc c89 c99 ; do - if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ; set_cc_for_build= ;' - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -case "${UNAME_SYSTEM}" in -Linux|GNU|GNU/*) - # If the system lacks a compiler, then just pick glibc. - # We could probably try harder. - LIBC=gnu - - eval $set_cc_for_build - cat <<-EOF > $dummy.c - #include - #if defined(__UCLIBC__) - LIBC=uclibc - #elif defined(__dietlibc__) - LIBC=dietlibc - #else - LIBC=gnu - #endif - EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` - ;; -esac - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ - /sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || \ - echo unknown)` - case "${UNAME_MACHINE_ARCH}" in - armeb) machine=armeb-unknown ;; - arm*) machine=arm-unknown ;; - sh3el) machine=shl-unknown ;; - sh3eb) machine=sh-unknown ;; - sh5el) machine=sh5le-unknown ;; - earmv*) - arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` - endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` - machine=${arch}${endian}-unknown - ;; - *) machine=${UNAME_MACHINE_ARCH}-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently (or will in the future) and ABI. - case "${UNAME_MACHINE_ARCH}" in - earm*) - os=netbsdelf - ;; - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval $set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ELF__ - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # Determine ABI tags. - case "${UNAME_MACHINE_ARCH}" in - earm*) - expr='s/^earmv[0-9]/-eabi/;s/eb$//' - abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case "${UNAME_VERSION}" in - Debian*) - release='-gnu' - ;; - *) - release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}${abi}" - exit ;; - *:Bitrig:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} - exit ;; - *:OpenBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} - exit ;; - *:LibertyBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE} - exit ;; - *:ekkoBSD:*:*) - echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} - exit ;; - *:SolidBSD:*:*) - echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} - exit ;; - macppc:MirBSD:*:*) - echo powerpc-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:MirBSD:*:*) - echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:Sortix:*:*) - echo ${UNAME_MACHINE}-unknown-sortix - exit ;; - alpha:OSF1:*:*) - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE=alpha ;; - "EV4.5 (21064)") - UNAME_MACHINE=alpha ;; - "LCA4 (21066/21068)") - UNAME_MACHINE=alpha ;; - "EV5 (21164)") - UNAME_MACHINE=alphaev5 ;; - "EV5.6 (21164A)") - UNAME_MACHINE=alphaev56 ;; - "EV5.6 (21164PC)") - UNAME_MACHINE=alphapca56 ;; - "EV5.7 (21164PC)") - UNAME_MACHINE=alphapca57 ;; - "EV6 (21264)") - UNAME_MACHINE=alphaev6 ;; - "EV6.7 (21264A)") - UNAME_MACHINE=alphaev67 ;; - "EV6.8CB (21264C)") - UNAME_MACHINE=alphaev68 ;; - "EV6.8AL (21264B)") - UNAME_MACHINE=alphaev68 ;; - "EV6.8CX (21264D)") - UNAME_MACHINE=alphaev68 ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE=alphaev69 ;; - "EV7 (21364)") - UNAME_MACHINE=alphaev7 ;; - "EV7.9 (21364A)") - UNAME_MACHINE=alphaev79 ;; - esac - # A Pn.n version is a patched version. - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` - # Reset EXIT trap before exiting to avoid spurious non-zero exit code. - exitcode=$? - trap '' 0 - exit $exitcode ;; - Alpha\ *:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # Should we change UNAME_MACHINE based on the output of uname instead - # of the specific Alpha model? - echo alpha-pc-interix - exit ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-unknown-sysv4 - exit ;; - *:[Aa]miga[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-amigaos - exit ;; - *:[Mm]orph[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-morphos - exit ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit ;; - *:z/VM:*:*) - echo s390-ibm-zvmoe - exit ;; - *:OS400:*:*) - echo powerpc-ibm-os400 - exit ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix${UNAME_RELEASE} - exit ;; - arm*:riscos:*:*|arm*:RISCOS:*:*) - echo arm-unknown-riscos - exit ;; - SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) - echo hppa1.1-hitachi-hiuxmpp - exit ;; - Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) - # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - if test "`(/bin/universe) 2>/dev/null`" = att ; then - echo pyramid-pyramid-sysv3 - else - echo pyramid-pyramid-bsd - fi - exit ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit ;; - DRS?6000:unix:4.0:6*) - echo sparc-icl-nx6 - exit ;; - DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) - case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7; exit ;; - esac ;; - s390x:SunOS:*:*) - echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) - echo i386-pc-auroraux${UNAME_RELEASE} - exit ;; - i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) - eval $set_cc_for_build - SUN_ARCH=i386 - # If there is a compiler, see if it is configured for 64-bit objects. - # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. - # This test works for both compilers. - if [ "$CC_FOR_BUILD" != no_compiler_found ]; then - if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - SUN_ARCH=x86_64 - fi - fi - echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - exit ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos${UNAME_RELEASE} - ;; - sun4) - echo sparc-sun-sunos${UNAME_RELEASE} - ;; - esac - exit ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - exit ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; - m68k:machten:*:*) - echo m68k-apple-machten${UNAME_RELEASE} - exit ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && - dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && - SYSTEM_NAME=`$dummy $dummyarg` && - { echo "$SYSTEM_NAME"; exit; } - echo mips-mips-riscos${UNAME_RELEASE} - exit ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] - then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ - [ ${TARGET_BINARY_INTERFACE}x = x ] - then - echo m88k-dg-dgux${UNAME_RELEASE} - else - echo m88k-dg-dguxbcs${UNAME_RELEASE} - fi - else - echo i586-dg-dgux${UNAME_RELEASE} - fi - exit ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` - then - echo "$SYSTEM_NAME" - else - echo rs6000-ibm-aix3.2.5 - fi - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - echo rs6000-ibm-aix3.2.4 - else - echo rs6000-ibm-aix3.2 - fi - exit ;; - *:AIX:*:[4567]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` - if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/lslpp ] ; then - IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | - awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 - 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH=hppa2.0n ;; - 64) HP_ARCH=hppa2.0w ;; - '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 - esac ;; - esac - fi - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if [ ${HP_ARCH} = hppa2.0w ] - then - eval $set_cc_for_build - - # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating - # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler - # generating 64-bit code. GNU and HP use different nomenclature: - # - # $ CC_FOR_BUILD=cc ./config.guess - # => hppa2.0w-hp-hpux11.23 - # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess - # => hppa64-hp-hpux11.23 - - if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | - grep -q __LP64__ - then - HP_ARCH=hppa2.0w - else - HP_ARCH=hppa64 - fi - fi - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux${HPUX_REV} - exit ;; - 3050*:HI-UX:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - echo unknown-hitachi-hiuxwe2 - exit ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*[A-Z]90:*:*:*) - echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - *:UNICOS/mp:*:*) - echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` - FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:FreeBSD:*:*) - UNAME_PROCESSOR=`/usr/bin/uname -p` - case ${UNAME_PROCESSOR} in - amd64) - echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - *) - echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - esac - exit ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit ;; - *:MINGW64*:*) - echo ${UNAME_MACHINE}-pc-mingw64 - exit ;; - *:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; - *:MSYS*:*) - echo ${UNAME_MACHINE}-pc-msys - exit ;; - i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 - exit ;; - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - exit ;; - *:Interix*:*) - case ${UNAME_MACHINE} in - x86) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; - authenticamd | genuineintel | EM64T) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; - IA64) - echo ia64-unknown-interix${UNAME_RELEASE} - exit ;; - esac ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit ;; - 8664:Windows_NT:*) - echo x86_64-pc-mks - exit ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i586-pc-interix - exit ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - *:GNU:*:*) - # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} - exit ;; - i*86:Minix:*:*) - echo ${UNAME_MACHINE}-pc-minix - exit ;; - aarch64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - aarch64_be:Linux:*:*) - UNAME_MACHINE=aarch64_be - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC=gnulibc1 ; fi - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - arc:Linux:*:* | arceb:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - arm*:Linux:*:*) - eval $set_cc_for_build - if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_EABI__ - then - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - else - if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_PCS_VFP - then - echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi - else - echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf - fi - fi - exit ;; - avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - cris:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-${LIBC} - exit ;; - crisv32:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-${LIBC} - exit ;; - e2k:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - frv:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - hexagon:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - i*86:Linux:*:*) - echo ${UNAME_MACHINE}-pc-linux-${LIBC} - exit ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - k1om:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - mips:Linux:*:* | mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef ${UNAME_MACHINE} - #undef ${UNAME_MACHINE}el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=${UNAME_MACHINE}el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=${UNAME_MACHINE} - #else - CPU= - #endif - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } - ;; - mips64el:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - openrisc*:Linux:*:*) - echo or1k-unknown-linux-${LIBC} - exit ;; - or32:Linux:*:* | or1k*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - padre:Linux:*:*) - echo sparc-unknown-linux-${LIBC} - exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-${LIBC} - exit ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; - PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; - *) echo hppa-unknown-linux-${LIBC} ;; - esac - exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-${LIBC} - exit ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-${LIBC} - exit ;; - ppc64le:Linux:*:*) - echo powerpc64le-unknown-linux-${LIBC} - exit ;; - ppcle:Linux:*:*) - echo powerpcle-unknown-linux-${LIBC} - exit ;; - riscv32:Linux:*:* | riscv64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux-${LIBC} - exit ;; - sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - tile*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-${LIBC} - exit ;; - x86_64:Linux:*:*) - echo ${UNAME_MACHINE}-pc-linux-${LIBC} - exit ;; - xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - i*86:DYNIX/ptx:4*:*) - # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. - # earlier versions are messed up and put the nodename in both - # sysname and nodename. - echo i386-sequent-sysv4 - exit ;; - i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit ;; - i*86:syllable:*:*) - echo ${UNAME_MACHINE}-pc-syllable - exit ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit ;; - i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) - UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} - fi - exit ;; - i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. - # Note: whatever this is, it MUST be the same as what config.sub - # prints for the "djgpp" host, or else GDB configure will decide that - # this is a cross-build. - echo i586-pc-msdosdjgpp - exit ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 - fi - exit ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit ;; - M68*:*:R3V[5678]*:*) - test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; - NCR*:*:4.2:* | MPRAS*:*:4.2:*) - OS_REL='.3' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) - echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo ${UNAME_MACHINE}-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit ;; - i*86:VOS:*:*) - # From Paul.Green@stratus.com. - echo ${UNAME_MACHINE}-stratus-vos - exit ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - exit ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} - else - echo mips-unknown-sysv${UNAME_RELEASE} - fi - exit ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit ;; - BePC:Haiku:*:*) # Haiku running on Intel PC compatible. - echo i586-pc-haiku - exit ;; - x86_64:Haiku:*:*) - echo x86_64-unknown-haiku - exit ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux${UNAME_RELEASE} - exit ;; - SX-7:SUPER-UX:*:*) - echo sx7-nec-superux${UNAME_RELEASE} - exit ;; - SX-8:SUPER-UX:*:*) - echo sx8-nec-superux${UNAME_RELEASE} - exit ;; - SX-8R:SUPER-UX:*:*) - echo sx8r-nec-superux${UNAME_RELEASE} - exit ;; - SX-ACE:SUPER-UX:*:*) - echo sxace-nec-superux${UNAME_RELEASE} - exit ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - eval $set_cc_for_build - if test "$UNAME_PROCESSOR" = unknown ; then - UNAME_PROCESSOR=powerpc - fi - if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then - if [ "$CC_FOR_BUILD" != no_compiler_found ]; then - if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - case $UNAME_PROCESSOR in - i386) UNAME_PROCESSOR=x86_64 ;; - powerpc) UNAME_PROCESSOR=powerpc64 ;; - esac - fi - fi - elif test "$UNAME_PROCESSOR" = i386 ; then - # Avoid executing cc on OS X 10.9, as it ships with a stub - # that puts up a graphical alert prompting to install - # developer tools. Any system running Mac OS X 10.7 or - # later (Darwin 11 and later) is required to have a 64-bit - # processor. This is not true of the ARM version of Darwin - # that Apple uses in portable devices. - UNAME_PROCESSOR=x86_64 - fi - echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = x86; then - UNAME_PROCESSOR=i386 - UNAME_MACHINE=pc - fi - echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit ;; - *:QNX:*:4*) - echo i386-pc-qnx - exit ;; - NEO-?:NONSTOP_KERNEL:*:*) - echo neo-tandem-nsk${UNAME_RELEASE} - exit ;; - NSE-*:NONSTOP_KERNEL:*:*) - echo nse-tandem-nsk${UNAME_RELEASE} - exit ;; - NSR-?:NONSTOP_KERNEL:*:*) - echo nsr-tandem-nsk${UNAME_RELEASE} - exit ;; - *:NonStop-UX:*:*) - echo mips-compaq-nonstopux - exit ;; - BS2000:POSIX*:*:*) - echo bs2000-siemens-sysv - exit ;; - DS/*:UNIX_System_V:*:*) - echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "$cputype" = 386; then - UNAME_MACHINE=i386 - else - UNAME_MACHINE="$cputype" - fi - echo ${UNAME_MACHINE}-unknown-plan9 - exit ;; - *:TOPS-10:*:*) - echo pdp10-unknown-tops10 - exit ;; - *:TENEX:*:*) - echo pdp10-unknown-tenex - exit ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - echo pdp10-dec-tops20 - exit ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - echo pdp10-xkl-tops20 - exit ;; - *:TOPS-20:*:*) - echo pdp10-unknown-tops20 - exit ;; - *:ITS:*:*) - echo pdp10-unknown-its - exit ;; - SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} - exit ;; - *:DragonFly:*:*) - echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit ;; - *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` - case "${UNAME_MACHINE}" in - A*) echo alpha-dec-vms ; exit ;; - I*) echo ia64-dec-vms ; exit ;; - V*) echo vax-dec-vms ; exit ;; - esac ;; - *:XENIX:*:SysV) - echo i386-pc-xenix - exit ;; - i*86:skyos:*:*) - echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'` - exit ;; - i*86:rdos:*:*) - echo ${UNAME_MACHINE}-pc-rdos - exit ;; - i*86:AROS:*:*) - echo ${UNAME_MACHINE}-pc-aros - exit ;; - x86_64:VMkernel:*:*) - echo ${UNAME_MACHINE}-unknown-esx - exit ;; - amd64:Isilon\ OneFS:*:*) - echo x86_64-unknown-onefs - exit ;; -esac - -cat >&2 </dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = ${UNAME_MACHINE} -UNAME_RELEASE = ${UNAME_RELEASE} -UNAME_SYSTEM = ${UNAME_SYSTEM} -UNAME_VERSION = ${UNAME_VERSION} -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/annobin-3.2/plugin/config.h b/annobin-3.2/plugin/config.h deleted file mode 100644 index eb2f943..0000000 --- a/annobin-3.2/plugin/config.h +++ /dev/null @@ -1,111 +0,0 @@ -/* plugin/config.h. Generated from config.h.in by configure. */ -/* plugin/config.h.in. Generated from configure.ac by autoheader. */ - -/* Plugin is in GCC plugin directory. */ -#define ANNOBIN_GCC_PLUGIN_DIR 1 - -/* Plugin path. */ -/* #undef ANNOBIN_PLUGIN_PATH */ - -/* Define to 1 if you have the header file. */ -#define HAVE_DLFCN_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_INTTYPES_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_MEMORY_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDINT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STDLIB_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRINGS_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_STRING_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define to 1 if you have that is POSIX.1 compatible. */ -#define HAVE_SYS_WAIT_H 1 - -/* Define to 1 if you have the header file. */ -#define HAVE_UNISTD_H 1 - -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ -#define LT_OBJDIR ".libs/" - -/* Define to the address where bug reports for this package should be sent. */ -#define PACKAGE_BUGREPORT "" - -/* Define to the full name of this package. */ -#define PACKAGE_NAME "Binary Annotations" - -/* Define to the full name and version of this package. */ -#define PACKAGE_STRING "Binary Annotations 3.1" - -/* Define to the one symbol short name of this package. */ -#define PACKAGE_TARNAME "annobin-plugin" - -/* Define to the home page for this package. */ -#define PACKAGE_URL "" - -/* Define to the version of this package. */ -#define PACKAGE_VERSION "3.1" - -/* Define to 1 if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Enable extensions on AIX 3, Interix. */ -#ifndef _ALL_SOURCE -# define _ALL_SOURCE 1 -#endif -/* Enable GNU extensions on systems that have them. */ -#ifndef _GNU_SOURCE -# define _GNU_SOURCE 1 -#endif -/* Enable threading extensions on Solaris. */ -#ifndef _POSIX_PTHREAD_SEMANTICS -# define _POSIX_PTHREAD_SEMANTICS 1 -#endif -/* Enable extensions on HP NonStop. */ -#ifndef _TANDEM_SOURCE -# define _TANDEM_SOURCE 1 -#endif -/* Enable general extensions on Solaris. */ -#ifndef __EXTENSIONS__ -# define __EXTENSIONS__ 1 -#endif - - -/* Define to 1 if on MINIX. */ -/* #undef _MINIX */ - -/* Define to 2 if the system does not provide POSIX.1 features except with - this defined. */ -/* #undef _POSIX_1_SOURCE */ - -/* Define to 1 if you need to in order for `stat' and other things to work. */ -/* #undef _POSIX_SOURCE */ - -/* Define for Solaris 2.5.1 so the uint64_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -/* #undef _UINT64_T */ - -/* Define to the type of a signed integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -/* #undef int64_t */ - -/* Define to the type of an unsigned integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -/* #undef uint64_t */ diff --git a/annobin-3.2/plugin/config.h.in b/annobin-3.2/plugin/config.h.in deleted file mode 100644 index 1e07d51..0000000 --- a/annobin-3.2/plugin/config.h.in +++ /dev/null @@ -1,110 +0,0 @@ -/* plugin/config.h.in. Generated from configure.ac by autoheader. */ - -/* Plugin is in GCC plugin directory. */ -#undef ANNOBIN_GCC_PLUGIN_DIR - -/* Plugin path. */ -#undef ANNOBIN_PLUGIN_PATH - -/* Define to 1 if you have the header file. */ -#undef HAVE_DLFCN_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_INTTYPES_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_MEMORY_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDINT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STDLIB_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRINGS_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_STRING_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_STAT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_SYS_TYPES_H - -/* Define to 1 if you have that is POSIX.1 compatible. */ -#undef HAVE_SYS_WAIT_H - -/* Define to 1 if you have the header file. */ -#undef HAVE_UNISTD_H - -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ -#undef LT_OBJDIR - -/* Define to the address where bug reports for this package should be sent. */ -#undef PACKAGE_BUGREPORT - -/* Define to the full name of this package. */ -#undef PACKAGE_NAME - -/* Define to the full name and version of this package. */ -#undef PACKAGE_STRING - -/* Define to the one symbol short name of this package. */ -#undef PACKAGE_TARNAME - -/* Define to the home page for this package. */ -#undef PACKAGE_URL - -/* Define to the version of this package. */ -#undef PACKAGE_VERSION - -/* Define to 1 if you have the ANSI C header files. */ -#undef STDC_HEADERS - -/* Enable extensions on AIX 3, Interix. */ -#ifndef _ALL_SOURCE -# undef _ALL_SOURCE -#endif -/* Enable GNU extensions on systems that have them. */ -#ifndef _GNU_SOURCE -# undef _GNU_SOURCE -#endif -/* Enable threading extensions on Solaris. */ -#ifndef _POSIX_PTHREAD_SEMANTICS -# undef _POSIX_PTHREAD_SEMANTICS -#endif -/* Enable extensions on HP NonStop. */ -#ifndef _TANDEM_SOURCE -# undef _TANDEM_SOURCE -#endif -/* Enable general extensions on Solaris. */ -#ifndef __EXTENSIONS__ -# undef __EXTENSIONS__ -#endif - - -/* Define to 1 if on MINIX. */ -#undef _MINIX - -/* Define to 2 if the system does not provide POSIX.1 features except with - this defined. */ -#undef _POSIX_1_SOURCE - -/* Define to 1 if you need to in order for `stat' and other things to work. */ -#undef _POSIX_SOURCE - -/* Define for Solaris 2.5.1 so the uint64_t typedef from , - , or is not used. If the typedef were allowed, the - #define below would cause a syntax error. */ -#undef _UINT64_T - -/* Define to the type of a signed integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -#undef int64_t - -/* Define to the type of an unsigned integer type of width exactly 64 bits if - such a type exists and the standard includes do not define it. */ -#undef uint64_t diff --git a/annobin-3.2/plugin/config.sub b/annobin-3.2/plugin/config.sub deleted file mode 100755 index cc69b06..0000000 --- a/annobin-3.2/plugin/config.sub +++ /dev/null @@ -1,1823 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright 1992-2016 Free Software Foundation, Inc. - -timestamp='2016-09-05' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that -# program. This Exception is an additional permission under section 7 -# of the GNU General Public License, version 3 ("GPLv3"). - - -# Please send patches to . -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS - -Canonicalize a configuration name. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.sub ($timestamp) - -Copyright 1992-2016 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo $1 - exit ;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` -case $maybe_os in - nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ - linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ - knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ - kopensolaris*-gnu* | cloudabi*-eabi* | \ - storm-chaos* | os2-emx* | rtmk-nova*) - os=-$maybe_os - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - android-linux) - os=-linux-android - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown - ;; - *) - basic_machine=`echo $1 | sed 's/-[^-]*$//'` - if [ $basic_machine != $1 ] - then os=`echo $1 | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray | -microblaze*) - os= - basic_machine=$1 - ;; - -bluegene*) - os=-cnk - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco6) - os=-sco5v6 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5v6*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*178) - os=-lynxos178 - ;; - -lynx*5) - os=-lynxos5 - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` - ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | aarch64 | aarch64_be \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ - | arc | arceb \ - | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ - | avr | avr32 \ - | ba \ - | be32 | be64 \ - | bfin \ - | c4x | c8051 | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | e2k | epiphany \ - | fido | fr30 | frv | ft32 \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | hexagon \ - | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | k1om \ - | le32 | le64 \ - | lm32 \ - | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64octeon | mips64octeonel \ - | mips64orion | mips64orionel \ - | mips64r5900 | mips64r5900el \ - | mips64vr | mips64vrel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa32r6 | mipsisa32r6el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64r6 | mipsisa64r6el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipsr5900 | mipsr5900el \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | moxie \ - | mt \ - | msp430 \ - | nds32 | nds32le | nds32be \ - | nios | nios2 | nios2eb | nios2el \ - | ns16k | ns32k \ - | open8 | or1k | or1knd | or32 \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle \ - | pyramid \ - | riscv32 | riscv64 \ - | rl78 | rx \ - | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu \ - | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ - | ubicom32 \ - | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ - | visium \ - | we32k \ - | x86 | xc16x | xstormy16 | xtensa \ - | z8k | z80) - basic_machine=$basic_machine-unknown - ;; - c54x) - basic_machine=tic54x-unknown - ;; - c55x) - basic_machine=tic55x-unknown - ;; - c6x) - basic_machine=tic6x-unknown - ;; - leon|leon[3-9]) - basic_machine=sparc-$basic_machine - ;; - m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) - ;; - ms1) - basic_machine=mt-unknown - ;; - - strongarm | thumb | xscale) - basic_machine=arm-unknown - ;; - xgate) - basic_machine=$basic_machine-unknown - os=-none - ;; - xscaleeb) - basic_machine=armeb-unknown - ;; - - xscaleel) - basic_machine=armel-unknown - ;; - - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | aarch64-* | aarch64_be-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* | avr32-* \ - | ba-* \ - | be32-* | be64-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* \ - | c8051-* | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | e2k-* | elxsi-* \ - | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | hexagon-* \ - | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* | iq2000-* \ - | k1om-* \ - | le32-* | le64-* \ - | lm32-* \ - | m32c-* | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ - | microblaze-* | microblazeel-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64octeon-* | mips64octeonel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64r5900-* | mips64r5900el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa32r6-* | mipsisa32r6el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64r6-* | mipsisa64r6el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipsr5900-* | mipsr5900el-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | mt-* \ - | msp430-* \ - | nds32-* | nds32le-* | nds32be-* \ - | nios-* | nios2-* | nios2eb-* | nios2el-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | open8-* \ - | or1k*-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ - | pyramid-* \ - | riscv32-* | riscv64-* \ - | rl78-* | romp-* | rs6000-* | rx-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ - | tahoe-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ - | tile*-* \ - | tron-* \ - | ubicom32-* \ - | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ - | vax-* \ - | visium-* \ - | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* \ - | xstormy16-* | xtensa*-* \ - | ymp-* \ - | z8k-* | z80-*) - ;; - # Recognize the basic CPU types without company name, with glob match. - xtensa*) - basic_machine=$basic_machine-unknown - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-unknown - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - abacus) - basic_machine=abacus-unknown - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aros) - basic_machine=i386-pc - os=-aros - ;; - asmjs) - basic_machine=asmjs-unknown - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - blackfin) - basic_machine=bfin-unknown - os=-linux - ;; - blackfin-*) - basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - bluegene*) - basic_machine=powerpc-ibm - os=-cnk - ;; - c54x-*) - basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - c55x-*) - basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - c6x-*) - basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - cegcc) - basic_machine=arm-unknown - os=-cegcc - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16 | cr16-*) - basic_machine=cr16-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - dicos) - basic_machine=i686-pc - os=-dicos - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2* | dpx2*-bull) - basic_machine=m68k-bull - os=-sysv3 - ;; - e500v[12]) - basic_machine=powerpc-unknown - os=$os"spe" - ;; - e500v[12]-*) - basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - os=$os"spe" - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppa-next) - os=-nextstep3 - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; - i*86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*86sol2) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - i386-vsta | vsta) - basic_machine=i386-unknown - os=-vsta - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - leon-*|leon[3-9]-*) - basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` - ;; - m68knommu) - basic_machine=m68k-unknown - os=-linux - ;; - m68knommu-*) - basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - microblaze*) - basic_machine=microblaze-xilinx - ;; - mingw64) - basic_machine=x86_64-pc - os=-mingw64 - ;; - mingw32) - basic_machine=i686-pc - os=-mingw32 - ;; - mingw32ce) - basic_machine=arm-unknown - os=-mingw32ce - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mips3*-*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - moxiebox) - basic_machine=moxie-unknown - os=-moxiebox - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - ms1-*) - basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` - ;; - msys) - basic_machine=i686-pc - os=-msys - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - nacl) - basic_machine=le32-unknown - os=-nacl - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next ) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - neo-tandem) - basic_machine=neo-tandem - ;; - nse-tandem) - basic_machine=nse-tandem - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - openrisc | openrisc-*) - basic_machine=or32-unknown - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - parisc) - basic_machine=hppa-unknown - os=-linux - ;; - parisc-*) - basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pc98) - basic_machine=i386-pc - ;; - pc98-*) - basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium | p5 | k5 | k6 | nexgen | viac3) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc - ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc - ;; - pentium4) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium4-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-ibm - ;; - ppc | ppcbe) basic_machine=powerpc-unknown - ;; - ppc-* | ppcbe-*) - basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rdos | rdos64) - basic_machine=x86_64-pc - os=-rdos - ;; - rdos32) - basic_machine=i386-pc - os=-rdos - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sde) - basic_machine=mipsisa32-sde - os=-elf - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sh5el) - basic_machine=sh5le-unknown - ;; - sh64) - basic_machine=sh64-unknown - ;; - sparclite-wrs | simso-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - strongarm-* | thumb-*) - basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=alphaev5-cray - os=-unicos - ;; - t90) - basic_machine=t90-cray - os=-unicos - ;; - tile*) - basic_machine=$basic_machine-unknown - os=-linux-gnu - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - xbox) - basic_machine=i686-pc - os=-mingw32 - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - xscale-* | xscalee[bl]-*) - basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` - ;; - ymp) - basic_machine=ymp-cray - os=-unicos - ;; - z8k-*-coff) - basic_machine=z8k-unknown - os=-sim - ;; - z80-*-coff) - basic_machine=z80-unknown - os=-sim - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - romp) - basic_machine=romp-ibm - ;; - mmix) - basic_machine=mmix-knuth - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp10) - # there are many clones, so DEC is not a safe bet - basic_machine=pdp10-unknown - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) - basic_machine=sparc-sun - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases - # that might get confused with valid system types. - # -solaris* is a basic system type, with this one exception. - -auroraux) - os=-auroraux - ;; - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -svr4*) - os=-sysv4 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # First accept the basic system types. - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ - | -sym* | -kopensolaris* | -plan9* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* | -cloudabi* | -sortix* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ - | -linux-newlib* | -linux-musl* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ - | -onefs* | -tirtos* | -phoenix*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto-qnx*) - ;; - -nto*) - os=`echo $os | sed -e 's|nto|nto-qnx|'` - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo $os | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo $os | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -os400*) - os=-os400 - ;; - -wince*) - os=-wince - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -atheos*) - os=-atheos - ;; - -syllable*) - os=-syllable - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -nova*) - os=-rtmk-nova - ;; - -ns2 ) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -tpf*) - os=-tpf - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -svr4) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -es1800*) - os=-ose - ;; - -xenix) - os=-xenix - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -aros*) - os=-aros - ;; - -zvmoe) - os=-zvmoe - ;; - -dicos*) - os=-dicos - ;; - -nacl*) - ;; - -ios) - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - score-*) - os=-elf - ;; - spu-*) - os=-elf - ;; - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - c4x-* | tic4x-*) - os=-coff - ;; - c8051-*) - os=-elf - ;; - hexagon-*) - os=-elf - ;; - tic54x-*) - os=-coff - ;; - tic55x-*) - os=-coff - ;; - tic6x-*) - os=-coff - ;; - # This must come before the *-dec entry. - pdp10-*) - os=-tops20 - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - ;; - m68*-cisco) - os=-aout - ;; - mep-*) - os=-elf - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - or32-*) - os=-coff - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-haiku) - os=-haiku - ;; - *-ibm) - os=-aix - ;; - *-knuth) - os=-mmixware - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next ) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-next) - os=-nextstep3 - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f30[01]-fujitsu | f700-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -cnk*|-aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -os400*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -tpf*) - vendor=ibm - ;; - -vxsim* | -vxworks* | -windiss*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os -exit - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/annobin-3.2/plugin/configure b/annobin-3.2/plugin/configure deleted file mode 100755 index d922666..0000000 --- a/annobin-3.2/plugin/configure +++ /dev/null @@ -1,17361 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.64 for Binary Annotation plugin for gcc 2.2. -# -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software -# Foundation, Inc. -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : - -else - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 -test \$(( 1 + 1 )) = 2 || exit 1 - - test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( - ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO - ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO - PATH=/empty FPATH=/empty; export PATH FPATH - test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ - || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" - if (eval "$as_required") 2>/dev/null; then : - as_have_required=yes -else - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : - -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - as_found=: - case $as_dir in #( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : - CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : - break 2 -fi -fi - done;; - esac - as_found=false -done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } -IFS=$as_save_IFS - - - if test "x$CONFIG_SHELL" != x; then : - # We cannot yet assume a decent shell, so we have to provide a - # neutralization value for shells without unset; and this also - # works around shells that cannot unset nonexistent variables. - BASH_ENV=/dev/null - ENV=/dev/null - (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} -fi - - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." - else - $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, -$0: including any error possibly output before this -$0: message. Then install a modern shell, or manually run -$0: the script under such a shell if you do have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. -as_fn_error () -{ - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 - fi - $as_echo "$as_me: error: $1" >&2 - as_fn_exit $as_status -} # as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - -SHELL=${CONFIG_SHELL-/bin/sh} - - -exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIBOBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='Binary Annotation plugin for gcc' -PACKAGE_TARNAME='annobin-plugin' -PACKAGE_VERSION='2.2' -PACKAGE_STRING='Binary Annotation plugin for gcc 2.2' -PACKAGE_BUGREPORT='' -PACKAGE_URL='' - -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef STDC_HEADERS -# include -# include -#else -# ifdef HAVE_STDLIB_H -# include -# endif -#endif -#ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include -# endif -# include -#endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_INTTYPES_H -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif" - -ac_subst_vars='am__EXEEXT_FALSE -am__EXEEXT_TRUE -LTLIBOBJS -LIBOBJS -target_noncanonical -lt_host_flags -CXXCPP -OTOOL64 -OTOOL -LIPO -NMEDIT -DSYMUTIL -RANLIB -AR -OBJDUMP -LN_S -NM -ac_ct_DUMPBIN -DUMPBIN -LD -FGREP -SED -LIBTOOL -target_plugin -real_target_noncanonical -accel_dir_suffix -gcc_build_dir -ac_annobin_ldflags -ac_annobin_warn_cflags -am__fastdepCXX_FALSE -am__fastdepCXX_TRUE -CXXDEPMODE -ac_ct_CXX -CXXFLAGS -CXX -MAINT -MAINTAINER_MODE_FALSE -MAINTAINER_MODE_TRUE -am__fastdepCC_FALSE -am__fastdepCC_TRUE -CCDEPMODE -am__nodep -AMDEPBACKSLASH -AMDEP_FALSE -AMDEP_TRUE -am__quote -am__include -DEPDIR -am__untar -am__tar -AMTAR -am__leading_dot -SET_MAKE -AWK -mkdir_p -MKDIR_P -INSTALL_STRIP_PROGRAM -STRIP -install_sh -MAKEINFO -AUTOHEADER -AUTOMAKE -AUTOCONF -ACLOCAL -VERSION -PACKAGE -CYGPATH_W -am__isrc -INSTALL_DATA -INSTALL_SCRIPT -INSTALL_PROGRAM -target_subdir -host_subdir -build_subdir -build_libsubdir -EGREP -GREP -CPP -OBJEXT -EXEEXT -ac_ct_CC -CPPFLAGS -LDFLAGS -CFLAGS -CC -target_os -target_vendor -target_cpu -target -host_os -host_vendor -host_cpu -host -build_os -build_vendor -build_cpu -build -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -with_build_libsubdir -enable_dependency_tracking -enable_maintainer_mode -enable_largefile -enable_shared -enable_static -with_pic -enable_fast_install -with_gnu_ld -enable_libtool_lock -' - ac_precious_vars='build_alias -host_alias -target_alias -CC -CFLAGS -LDFLAGS -LIBS -CPPFLAGS -CPP -CXX -CXXFLAGS -CCC -CXXCPP' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *) ac_optarg=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information." - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used." >&2 - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures Binary Annotation plugin for gcc 2.2 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/annobin-plugin] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names - -System types: - --build=BUILD configure for building on BUILD [guessed] - --host=HOST cross-compile to build programs to run on HOST [BUILD] - --target=TARGET configure for building compilers for TARGET [HOST] -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of Binary Annotation plugin for gcc 2.2:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors - --enable-maintainer-mode enable make rules and dependencies not useful - (and sometimes confusing) to the casual installer - --disable-largefile omit support for large files - --enable-shared[=PKGS] build shared libraries [default=yes] - --enable-static[=PKGS] build static libraries [default=yes] - --enable-fast-install[=PKGS] - optimize for fast installation [default=yes] - --disable-libtool-lock avoid locking (might break parallel builds) - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-build-libsubdir=DIR Directory where to find libraries for build system - --with-pic try to use only PIC/non-PIC objects [default=use - both] - --with-gnu-ld assume the C compiler uses GNU ld [default=no] - -Some influential environment variables: - CC C compiler command - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory - LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - CPP C preprocessor - CXX C++ compiler command - CXXFLAGS C++ compiler flags - CXXCPP C++ preprocessor - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -Report bugs to the package provider. -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -Binary Annotation plugin for gcc configure 2.2 -generated by GNU Autoconf 2.64 - -Copyright (C) 2009 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## - -# ac_fn_c_try_compile LINENO -# -------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_c_try_compile - -# ac_fn_c_try_cpp LINENO -# ---------------------- -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_c_try_cpp - -# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists, giving a warning if it cannot be compiled using -# the include files in INCLUDES and setting the cache variable VAR -# accordingly. -ac_fn_c_check_header_mongrel () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -$as_echo_n "checking $2 usability... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_header_compiler=yes -else - ac_header_compiler=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -$as_echo_n "checking $2 presence... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <$2> -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - ac_header_preproc=yes -else - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -$as_echo "$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( - yes:no: ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; - no:yes:* ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=\$ac_header_compiler" -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_check_header_mongrel - -# ac_fn_c_try_run LINENO -# ---------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. -ac_fn_c_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : - ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_c_try_run - -# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_c_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_check_header_compile - -# ac_fn_cxx_try_compile LINENO -# ---------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_cxx_try_compile - -# ac_fn_c_try_link LINENO -# ----------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_c_try_link - -# ac_fn_c_check_func LINENO FUNC VAR -# ---------------------------------- -# Tests whether FUNC exists, setting the cache variable VAR accordingly -ac_fn_c_check_func () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Define $2 to an innocuous variant, in case declares $2. - For example, HP-UX 11i declares gettimeofday. */ -#define $2 innocuous_$2 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $2 - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $2 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$2 || defined __stub___$2 -choke me -#endif - -int -main () -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_check_func - -# ac_fn_cxx_try_cpp LINENO -# ------------------------ -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_cxx_try_cpp - -# ac_fn_cxx_try_link LINENO -# ------------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_cxx_try_link - -# ac_fn_c_find_intX_t LINENO BITS VAR -# ----------------------------------- -# Finds a signed integer type with width BITS, setting cache variable VAR -# accordingly. -ac_fn_c_find_intX_t () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 -$as_echo_n "checking for int$2_t... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=no" - for ac_type in int$2_t 'int' 'long int' \ - 'long long int' 'short int' 'signed char'; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))]; -test_array [0] = 0 - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1) - < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))]; -test_array [0] = 0 - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - case $ac_type in #( - int$2_t) : - eval "$3=yes" ;; #( - *) : - eval "$3=\$ac_type" ;; -esac -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - eval as_val=\$$3 - if test "x$as_val" = x""no; then : - -else - break -fi - done -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_find_intX_t - -# ac_fn_c_find_uintX_t LINENO BITS VAR -# ------------------------------------ -# Finds an unsigned integer type with width BITS, setting cache variable VAR -# accordingly. -ac_fn_c_find_uintX_t () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 -$as_echo_n "checking for uint$2_t... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=no" - for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ - 'unsigned long long int' 'unsigned short int' 'unsigned char'; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array [1 - 2 * !(($ac_type) -1 >> ($2 - 1) == 1)]; -test_array [0] = 0 - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - case $ac_type in #( - uint$2_t) : - eval "$3=yes" ;; #( - *) : - eval "$3=\$ac_type" ;; -esac -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - eval as_val=\$$3 - if test "x$as_val" = x""no; then : - -else - break -fi - done -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_find_uintX_t -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by Binary Annotation plugin for gcc $as_me 2.2, which was -generated by GNU Autoconf 2.64. Invocation command line was - - $ $0 $@ - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - cat <<\_ASBOX -## ---------------- ## -## Cache variables. ## -## ---------------- ## -_ASBOX - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - cat <<\_ASBOX -## ----------------- ## -## Output variables. ## -## ----------------- ## -_ASBOX - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - cat <<\_ASBOX -## ------------------- ## -## File substitutions. ## -## ------------------- ## -_ASBOX - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - cat <<\_ASBOX -## ----------- ## -## confdefs.h. ## -## ----------- ## -_ASBOX - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -$as_echo "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE -if test -n "$CONFIG_SITE"; then - ac_site_file1=$CONFIG_SITE -elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site -else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site -fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" -do - test "x$ac_site_file" = xNONE && continue - if test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special - # files actually), so we avoid doing that. - if test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - - - -ac_aux_dir= -for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do - for ac_t in install-sh install.sh shtool; do - if test -f "$ac_dir/$ac_t"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/$ac_t -c" - break 2 - fi - done -done -if test -z "$ac_aux_dir"; then - as_fn_error "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5 -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -$as_echo_n "checking build system type... " >&6; } -if test "${ac_cv_build+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_build_alias=$build_alias -test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` -test "x$ac_build_alias" = x && - as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -$as_echo "$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; -esac -build=$ac_cv_build -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_build -shift -build_cpu=$1 -build_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -build_os=$* -IFS=$ac_save_IFS -case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -$as_echo_n "checking host system type... " >&6; } -if test "${ac_cv_host+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test "x$host_alias" = x; then - ac_cv_host=$ac_cv_build -else - ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -$as_echo "$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; -esac -host=$ac_cv_host -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_host -shift -host_cpu=$1 -host_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -host_os=$* -IFS=$ac_save_IFS -case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 -$as_echo_n "checking target system type... " >&6; } -if test "${ac_cv_target+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test "x$target_alias" = x; then - ac_cv_target=$ac_cv_host -else - ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 -$as_echo "$ac_cv_target" >&6; } -case $ac_cv_target in -*-*-*) ;; -*) as_fn_error "invalid value of canonical target" "$LINENO" 5;; -esac -target=$ac_cv_target -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_target -shift -target_cpu=$1 -target_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -target_os=$* -IFS=$ac_save_IFS -case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac - - -# The aliases save the names the user supplied, while $host etc. -# will get canonicalized. -test -n "$target_alias" && - test "$program_prefix$program_suffix$program_transform_name" = \ - NONENONEs,x,x, && - program_prefix=${target_alias}- - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "no acceptable C compiler found in \$PATH -See \`config.log' for more details." "$LINENO" 5; } - -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - rm -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -$as_echo_n "checking for C compiler default output file name... " >&6; } -ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` - -# The possible output files: -ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" - -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - * ) ac_rmfiles="$ac_rmfiles $ac_file";; - esac -done -rm -f $ac_rmfiles - -if { { ac_try="$ac_link_default" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -# in a Makefile. We should not override ac_cv_exeext if it was cached, -# so that the user can short-circuit this test for compilers unknown to -# Autoconf. -for ac_file in $ac_files '' -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; - then :; else - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - fi - # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' - # argument, so we may need to know it at that point already. - # Even if this section looks crufty: it has the advantage of - # actually working. - break;; - * ) - break;; - esac -done -test "$ac_cv_exeext" = no && ac_cv_exeext= - -else - ac_file='' -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -$as_echo "$ac_file" >&6; } -if test -z "$ac_file"; then : - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -{ as_fn_set_status 77 -as_fn_error "C compiler cannot create executables -See \`config.log' for more details." "$LINENO" 5; }; } -fi -ac_exeext=$ac_cv_exeext - -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -$as_echo_n "checking whether the C compiler works... " >&6; } -# If not cross compiling, check that we can run a simple program. -if test "$cross_compiling" != yes; then - if { ac_try='./$ac_file' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." "$LINENO" 5; } - fi - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out -ac_clean_files=$ac_clean_files_save -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -$as_echo_n "checking whether we are cross compiling... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -$as_echo_n "checking for suffix of executables... " >&6; } -if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." "$LINENO" 5; } -fi -rm -f conftest$ac_cv_exeext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -$as_echo "$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -$as_echo_n "checking for suffix of object files... " >&6; } -if test "${ac_cv_objext+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot compute suffix of object files: cannot compile -See \`config.log' for more details." "$LINENO" 5; } -fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -else - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : - -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -$as_echo_n "checking how to run the C preprocessor... " >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if test "${ac_cv_prog_CPP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -$as_echo "$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -$as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if test "${ac_cv_path_GREP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$GREP"; then - ac_path_GREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in grep ggrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue -# Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in -*GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_GREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_GREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_GREP"; then - as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_GREP=$GREP -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -$as_echo "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -$as_echo_n "checking for egrep... " >&6; } -if test "${ac_cv_path_EGREP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - if test -z "$EGREP"; then - ac_path_EGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in egrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue -# Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in -*GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_EGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_EGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_EGREP"; then - as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_EGREP=$EGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if test "${ac_cv_header_stdc+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" -if test "x$ac_cv_header_minix_config_h" = x""yes; then : - MINIX=yes -else - MINIX= -fi - - - if test "$MINIX" = yes; then - -$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h - - -$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h - - -$as_echo "#define _MINIX 1" >>confdefs.h - - fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 -$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } -if test "${ac_cv_safe_to_define___extensions__+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -# define __EXTENSIONS__ 1 - $ac_includes_default -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_safe_to_define___extensions__=yes -else - ac_cv_safe_to_define___extensions__=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 -$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } - test $ac_cv_safe_to_define___extensions__ = yes && - $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h - - $as_echo "#define _ALL_SOURCE 1" >>confdefs.h - - $as_echo "#define _GNU_SOURCE 1" >>confdefs.h - - $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h - - $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h - - - case ${build_alias} in - "") build_noncanonical=${build} ;; - *) build_noncanonical=${build_alias} ;; -esac - - case ${host_alias} in - "") host_noncanonical=${build_noncanonical} ;; - *) host_noncanonical=${host_alias} ;; -esac - - case ${target_alias} in - "") target_noncanonical=${host_noncanonical} ;; - *) target_noncanonical=${target_alias} ;; -esac - - -# post-stage1 host modules use a different CC_FOR_BUILD so, in order to -# have matching libraries, they should use host libraries: Makefile.tpl -# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR). -# However, they still use the build modules, because the corresponding -# host modules (e.g. bison) are only built for the host when bootstrap -# finishes. So: -# - build_subdir is where we find build modules, and never changes. -# - build_libsubdir is where we find build libraries, and can be overridden. - -# Prefix 'build-' so this never conflicts with target_subdir. -build_subdir="build-${build_noncanonical}" - -# Check whether --with-build-libsubdir was given. -if test "${with_build_libsubdir+set}" = set; then : - withval=$with_build_libsubdir; build_libsubdir="$withval" -else - build_libsubdir="$build_subdir" -fi - -# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories -if ( test $srcdir = . && test -d gcc ) \ - || test -d $srcdir/../host-${host_noncanonical}; then - host_subdir="host-${host_noncanonical}" -else - host_subdir=. -fi -# No prefix. -target_subdir=${target_noncanonical} - - -# foreign: Don't require README, INSTALL, NEWS, etc. -# no-define: Don't define PACKAGE and VERSION. -# -Wall: Issue all automake warnings. -# -Wno-portability: Don't warn about constructs supported by GNU make. -# (because GCC requires GNU make anyhow). -am__api_version='1.11' - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in #(( - ./ | .// | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - fi - done - done - ;; -esac - - done -IFS=$as_save_IFS - -rm -rf conftest.one conftest.two conftest.dir - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 -$as_echo_n "checking whether build environment is sane... " >&6; } -# Just in case -sleep 1 -echo timestamp > conftest.file -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; -esac -case $srcdir in - *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; -esac - -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error "ls -t appears to fail. Make sure there is not a broken -alias in your environment" "$LINENO" 5 - fi - - test "$2" = conftest.file - ) -then - # Ok. - : -else - as_fn_error "newly created file is older than distributed files! -Check your system clock" "$LINENO" 5 -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. -# By default was `s,x,x', remove it if useless. -ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' -program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` - -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` - -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} -fi - -if test x"${install_sh}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi - -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 -$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } -if test -z "$MKDIR_P"; then - if test "${ac_cv_path_mkdir+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in mkdir gmkdir; do - for ac_exec_ext in '' $ac_executable_extensions; do - { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue - case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ - 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext - break 3;; - esac - done - done - done -IFS=$as_save_IFS - -fi - - if test "${ac_cv_path_mkdir+set}" = set; then - MKDIR_P="$ac_cv_path_mkdir -p" - else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - test -d ./--version && rmdir ./--version - MKDIR_P="$ac_install_sh -d" - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$MKDIR_P" >&6; } - -mkdir_p="$MKDIR_P" -case $mkdir_p in - [\\/$]* | ?:[\\/]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 -$as_echo_n "checking for style of include used by $am_make... " >&6; } -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 -$as_echo "$_am_result" >&6; } -rm -f confinc confmf - -# Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then : - enableval=$enable_dependency_tracking; -fi - -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' - am__nodep='_no' -fi - if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - am__isrc=' -I$(srcdir)' - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE='annobin-plugin' - VERSION='2.2' - - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AMTAR='$${TAR-tar}' - -am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' - - - - -depcc="$CC" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 -$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } - # Check whether --enable-maintainer-mode was given. -if test "${enable_maintainer_mode+set}" = set; then : - enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval -else - USE_MAINTAINER_MODE=no -fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 -$as_echo "$USE_MAINTAINER_MODE" >&6; } - if test $USE_MAINTAINER_MODE = yes; then - MAINTAINER_MODE_TRUE= - MAINTAINER_MODE_FALSE='#' -else - MAINTAINER_MODE_TRUE='#' - MAINTAINER_MODE_FALSE= -fi - - MAINT=$MAINTAINER_MODE_TRUE - - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -if test -z "$CXX"; then - if test -n "$CCC"; then - CXX=$CCC - else - if test -n "$ac_tool_prefix"; then - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CXX"; then - ac_cv_prog_CXX="$CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 -$as_echo "$CXX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CXX" && break - done -fi -if test -z "$CXX"; then - ac_ct_CXX=$CXX - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CXX"; then - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CXX="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 -$as_echo "$ac_ct_CXX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CXX" && break -done - - if test "x$ac_ct_CXX" = x; then - CXX="g++" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CXX=$ac_ct_CXX - fi -fi - - fi -fi -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - rm -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 -$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } -if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 -$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GXX=yes -else - GXX= -fi -ac_test_CXXFLAGS=${CXXFLAGS+set} -ac_save_CXXFLAGS=$CXXFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 -$as_echo_n "checking whether $CXX accepts -g... " >&6; } -if test "${ac_cv_prog_cxx_g+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_save_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - ac_cv_prog_cxx_g=no - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -else - CXXFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - -else - ac_cxx_werror_flag=$ac_save_cxx_werror_flag - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cxx_werror_flag=$ac_save_cxx_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 -$as_echo "$ac_cv_prog_cxx_g" >&6; } -if test "$ac_test_CXXFLAGS" = set; then - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" - else - CXXFLAGS="-g" - fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" - else - CXXFLAGS= - fi -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -depcc="$CXX" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CXX_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CXX_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CXX_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } -CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then - am__fastdepCXX_TRUE= - am__fastdepCXX_FALSE='#' -else - am__fastdepCXX_TRUE='#' - am__fastdepCXX_FALSE= -fi - - -# Check whether --enable-largefile was given. -if test "${enable_largefile+set}" = set; then : - enableval=$enable_largefile; -fi - -if test "$enable_largefile" != no; then - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5 -$as_echo_n "checking for special C compiler options needed for large files... " >&6; } -if test "${ac_cv_sys_largefile_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_sys_largefile_CC=no - if test "$GCC" != yes; then - ac_save_CC=$CC - while :; do - # IRIX 6.2 and later do not support large files by default, - # so use the C compiler's -n32 option if that helps. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF - if ac_fn_c_try_compile "$LINENO"; then : - break -fi -rm -f core conftest.err conftest.$ac_objext - CC="$CC -n32" - if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_sys_largefile_CC=' -n32'; break -fi -rm -f core conftest.err conftest.$ac_objext - break - done - CC=$ac_save_CC - rm -f conftest.$ac_ext - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5 -$as_echo "$ac_cv_sys_largefile_CC" >&6; } - if test "$ac_cv_sys_largefile_CC" != no; then - CC=$CC$ac_cv_sys_largefile_CC - fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5 -$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; } -if test "${ac_cv_sys_file_offset_bits+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_sys_file_offset_bits=no; break -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#define _FILE_OFFSET_BITS 64 -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_sys_file_offset_bits=64; break -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cv_sys_file_offset_bits=unknown - break -done -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5 -$as_echo "$ac_cv_sys_file_offset_bits" >&6; } -case $ac_cv_sys_file_offset_bits in #( - no | unknown) ;; - *) -cat >>confdefs.h <<_ACEOF -#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits -_ACEOF -;; -esac -rm -rf conftest* - if test $ac_cv_sys_file_offset_bits = unknown; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5 -$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; } -if test "${ac_cv_sys_large_files+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - while :; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_sys_large_files=no; break -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#define _LARGE_FILES 1 -#include - /* Check that off_t can represent 2**63 - 1 correctly. - We can't simply define LARGE_OFF_T to be 9223372036854775807, - since some C++ compilers masquerading as C compilers - incorrectly reject 9223372036854775807. */ -#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) - int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 - && LARGE_OFF_T % 2147483647 == 1) - ? 1 : -1]; -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_sys_large_files=1; break -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cv_sys_large_files=unknown - break -done -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5 -$as_echo "$ac_cv_sys_large_files" >&6; } -case $ac_cv_sys_large_files in #( - no | unknown) ;; - *) -cat >>confdefs.h <<_ACEOF -#define _LARGE_FILES $ac_cv_sys_large_files -_ACEOF -;; -esac -rm -rf conftest* - fi -fi - -ac_annobin_warn_cflags= -save_CFLAGS="$CFLAGS" -for real_option in -Wall; do - # Do the check with the no- prefix removed since gcc silently - # accepts any -Wno-* option on purpose - case $real_option in - -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;; - *) option=$real_option ;; - esac - as_acx_Woption=`$as_echo "acx_cv_prog_cc_warning_$option" | $as_tr_sh` - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $option" >&5 -$as_echo_n "checking whether $CC supports $option... " >&6; } -if { as_var=$as_acx_Woption; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - CFLAGS="$option" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$as_acx_Woption=yes" -else - eval "$as_acx_Woption=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -fi -eval ac_res=\$$as_acx_Woption - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - if test `eval 'as_val=${'$as_acx_Woption'};$as_echo "$as_val"'` = yes; then : - ac_annobin_warn_cflags="$ac_annobin_warn_cflags${ac_annobin_warn_cflags:+ }$real_option" -fi - done -CFLAGS="$save_CFLAGS" - - -# Check whether -static-libgcc is supported. -saved_LDFLAGS="$LDFLAGS" -LDFLAGS="$LDFLAGS -static-libgcc" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -static-libgcc" >&5 -$as_echo_n "checking for -static-libgcc... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - int main() {} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - have_static_libgcc=yes -else - have_static_libgcc=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_static_libgcc" >&5 -$as_echo "$have_static_libgcc" >&6; }; -LDFLAGS="$saved_LDFLAGS" -# Need -Wc to get it through libtool. -if test "x$have_static_libgcc" = xyes; then - ac_annobin_ldflags="-Wc,-static-libgcc" -fi - - -if test x"$host_subdir" = x.; then - gcc_build_dir=../gcc -else - gcc_build_dir=../../$host_subdir/gcc -fi - - -# Used for constructing correct paths for offload compilers. -accel_dir_suffix= -real_target_noncanonical=${target_noncanonical} -if test x"$enable_as_accelerator_for" != x; then - accel_dir_suffix=/accel/${target_noncanonical} - real_target_noncanonical=${enable_as_accelerator_for} -fi - - - -# Determine the target specific part of the plugin. -target_plugin="dummy.annobin.lo" -case ${target} in - aarch64*-*-*) - target_plugin="aarch64.annobin.lo" - ;; - powerpc*-*-*) - target_plugin="powerpc.annobin.lo" - ;; - x86_64-*-*) - target_plugin="x86_64.annobin.lo" - ;; - *) - target_plugin="dummy.annobin.lo" - ;; -esac - - -# Determine what GCC version number to use in filesystem paths. -# GCC_BASE_VER - -# GCC_ENABLE_PLUGINS -# AM_CONDITIONAL(ENABLE_PLUGIN, test $enable_plugin = yes) - -case `pwd` in - *\ * | *\ *) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 -$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; -esac - - - -macro_version='2.2.7a' -macro_revision='1.3134' - - - - - - - - - - - - - -ltmain="$ac_aux_dir/ltmain.sh" - -# Backslashify metacharacters that are still active within -# double-quoted strings. -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 -$as_echo_n "checking how to print strings... " >&6; } -# Test print first, because it will be a builtin if present. -if test "X`print -r -- -n 2>/dev/null`" = X-n && \ - test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='print -r --' -elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='printf %s\n' -else - # Use this function as a fallback that always works. - func_fallback_echo () - { - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' - } - ECHO='func_fallback_echo' -fi - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "" -} - -case "$ECHO" in - printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 -$as_echo "printf" >&6; } ;; - print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 -$as_echo "print -r" >&6; } ;; - *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 -$as_echo "cat" >&6; } ;; -esac - - - - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -$as_echo_n "checking for a sed that does not truncate output... " >&6; } -if test "${ac_cv_path_SED+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for ac_i in 1 2 3 4 5 6 7; do - ac_script="$ac_script$as_nl$ac_script" - done - echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed - { ac_script=; unset ac_script;} - if test -z "$SED"; then - ac_path_SED_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue -# Check for GNU ac_path_SED and select it if it is found. - # Check for GNU $ac_path_SED -case `"$ac_path_SED" --version 2>&1` in -*GNU*) - ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo '' >> "conftest.nl" - "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_SED_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_SED="$ac_path_SED" - ac_path_SED_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_SED_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_SED"; then - as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 - fi -else - ac_cv_path_SED=$SED -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -$as_echo "$ac_cv_path_SED" >&6; } - SED="$ac_cv_path_SED" - rm -f conftest.sed - -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 -$as_echo_n "checking for fgrep... " >&6; } -if test "${ac_cv_path_FGREP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 - then ac_cv_path_FGREP="$GREP -F" - else - if test -z "$FGREP"; then - ac_path_FGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in fgrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue -# Check for GNU ac_path_FGREP and select it if it is found. - # Check for GNU $ac_path_FGREP -case `"$ac_path_FGREP" --version 2>&1` in -*GNU*) - ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'FGREP' >> "conftest.nl" - "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_FGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_FGREP="$ac_path_FGREP" - ac_path_FGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_FGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_FGREP"; then - as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_FGREP=$FGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 -$as_echo "$ac_cv_path_FGREP" >&6; } - FGREP="$ac_cv_path_FGREP" - - -test -z "$GREP" && GREP=grep - - - - - - - - - - - - - - - - - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if test "${lt_cv_path_LD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 -$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -if test "${lt_cv_path_NM+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - : ${lt_cv_path_NM=no} -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 -$as_echo "$lt_cv_path_NM" >&6; } -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$DUMPBIN"; then : - # Let the user override the test. - else - if test -n "$ac_tool_prefix"; then - for ac_prog in dumpbin "link -dump" - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DUMPBIN+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DUMPBIN"; then - ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DUMPBIN=$ac_cv_prog_DUMPBIN -if test -n "$DUMPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 -$as_echo "$DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$DUMPBIN" && break - done -fi -if test -z "$DUMPBIN"; then - ac_ct_DUMPBIN=$DUMPBIN - for ac_prog in dumpbin "link -dump" -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DUMPBIN"; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN -if test -n "$ac_ct_DUMPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 -$as_echo "$ac_ct_DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_DUMPBIN" && break -done - - if test "x$ac_ct_DUMPBIN" = x; then - DUMPBIN=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DUMPBIN=$ac_ct_DUMPBIN - fi -fi - - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in - *COFF*) - DUMPBIN="$DUMPBIN -symbols" - ;; - *) - DUMPBIN=: - ;; - esac - fi - - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 -$as_echo_n "checking the name lister ($NM) interface... " >&6; } -if test "${lt_cv_nm_interface+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&5 - (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&5 - (eval echo "\"\$as_me:$LINENO: output\"" >&5) - cat conftest.out >&5 - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 -$as_echo "$lt_cv_nm_interface" >&6; } - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } -fi - -# find the maximum length of command line arguments -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 -$as_echo_n "checking the maximum length of command line arguments... " >&6; } -if test "${lt_cv_sys_max_cmd_len+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - mint*) - # On MiNT this can take a long time and run out of memory. - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ - = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac - -fi - -if test -n $lt_cv_sys_max_cmd_len ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 -$as_echo "$lt_cv_sys_max_cmd_len" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 -$as_echo "none" >&6; } -fi -max_cmd_len=$lt_cv_sys_max_cmd_len - - - - - - -: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 -$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 -$as_echo "$xsi_shell" >&6; } - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 -$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } -lt_shell_append=no -( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 -$as_echo "$lt_shell_append" >&6; } - - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi - - - - - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 -$as_echo_n "checking for $LD option to reload object files... " >&6; } -if test "${lt_cv_ld_reload_flag+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_reload_flag='-r' -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 -$as_echo "$lt_cv_ld_reload_flag" >&6; } -reload_flag=$lt_cv_ld_reload_flag -case $reload_flag in -"" | " "*) ;; -*) reload_flag=" $reload_flag" ;; -esac -reload_cmds='$LD$reload_flag -o $output$reload_objs' -case $host_os in - darwin*) - if test "$GCC" = yes; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' - else - reload_cmds='$LD$reload_flag -o $output$reload_objs' - fi - ;; -esac - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. -set dummy ${ac_tool_prefix}objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OBJDUMP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OBJDUMP"; then - ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OBJDUMP=$ac_cv_prog_OBJDUMP -if test -n "$OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 -$as_echo "$OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OBJDUMP"; then - ac_ct_OBJDUMP=$OBJDUMP - # Extract the first word of "objdump", so it can be a program name with args. -set dummy objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OBJDUMP"; then - ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OBJDUMP="objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP -if test -n "$ac_ct_OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 -$as_echo "$ac_ct_OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OBJDUMP" = x; then - OBJDUMP="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OBJDUMP=$ac_ct_OBJDUMP - fi -else - OBJDUMP="$ac_cv_prog_OBJDUMP" -fi - -test -z "$OBJDUMP" && OBJDUMP=objdump - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 -$as_echo_n "checking how to recognize dependent libraries... " >&6; } -if test "${lt_cv_deplibs_check_method+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. - -case $host_os in -aix[4-9]*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi[45]*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin*) - # func_win32_libid is a shell function defined in ltmain.sh - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - ;; - -mingw* | pw32*) - # Base MSYS/MinGW do not provide the 'file' command needed by - # func_win32_libid shell function, so use a weaker test based on 'objdump', - # unless we find 'file', for example because we are cross-compiling. - # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. - if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc*) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -haiku*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[3-9]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 -$as_echo "$lt_cv_deplibs_check_method" >&6; } -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AR+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AR="${ac_tool_prefix}ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_AR"; then - ac_ct_AR=$AR - # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_AR="ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_AR" = x; then - AR="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - AR=$ac_ct_AR - fi -else - AR="$ac_cv_prog_AR" -fi - -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -test -z "$STRIP" && STRIP=: - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_RANLIB+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -test -z "$RANLIB" && RANLIB=: - - - - - - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -case $host_os in - darwin*) - lock_old_archive_extraction=yes ;; - *) - lock_old_archive_extraction=no ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Check for command to grab the raw symbol name followed by C symbol from nm. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 -$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[ABCDGISTW]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[ABCDEGRST]' - fi - ;; -irix* | nonstopux*) - symcode='[BCDEGRST]' - ;; -osf*) - symcode='[BCDEGQRST]' - ;; -solaris*) - symcode='[BDRT]' - ;; -sco3.2v5*) - symcode='[DT]' - ;; -sysv4.2uw2*) - symcode='[DT]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[ABDT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[ABCDGIRSTW]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK '"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 - (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done - -fi - -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 -$as_echo "failed" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 -$as_echo "ok" >&6; } -fi - - - - - - - - - - - - - - - - - - - - - - -# Check whether --enable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then : - enableval=$enable_libtool_lock; -fi - -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '#line '$LINENO' "configure"' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - case `/usr/bin/file conftest.o` in - *x86-64*) - LD="${LD-ld} -m elf32_x86_64" - ;; - *) - LD="${LD-ld} -m elf_i386" - ;; - esac - ;; - powerpc64le-*linux*) - LD="${LD-ld} -m elf32lppclinux" - ;; - powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - powerpcle-*linux*) - LD="${LD-ld} -m elf64lppc" - ;; - powerpc-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 -$as_echo_n "checking whether the C compiler needs -belf... " >&6; } -if test "${lt_cv_cc_needs_belf+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_cc_needs_belf=yes -else - lt_cv_cc_needs_belf=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 -$as_echo "$lt_cv_cc_needs_belf" >&6; } - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" - - - case $host_os in - rhapsody* | darwin*) - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. -set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DSYMUTIL"; then - ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DSYMUTIL=$ac_cv_prog_DSYMUTIL -if test -n "$DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 -$as_echo "$DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_DSYMUTIL"; then - ac_ct_DSYMUTIL=$DSYMUTIL - # Extract the first word of "dsymutil", so it can be a program name with args. -set dummy dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DSYMUTIL"; then - ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL -if test -n "$ac_ct_DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 -$as_echo "$ac_ct_DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_DSYMUTIL" = x; then - DSYMUTIL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DSYMUTIL=$ac_ct_DSYMUTIL - fi -else - DSYMUTIL="$ac_cv_prog_DSYMUTIL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. -set dummy ${ac_tool_prefix}nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_NMEDIT+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NMEDIT"; then - ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -NMEDIT=$ac_cv_prog_NMEDIT -if test -n "$NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 -$as_echo "$NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_NMEDIT"; then - ac_ct_NMEDIT=$NMEDIT - # Extract the first word of "nmedit", so it can be a program name with args. -set dummy nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_NMEDIT"; then - ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_NMEDIT="nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT -if test -n "$ac_ct_NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 -$as_echo "$ac_ct_NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_NMEDIT" = x; then - NMEDIT=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - NMEDIT=$ac_ct_NMEDIT - fi -else - NMEDIT="$ac_cv_prog_NMEDIT" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. -set dummy ${ac_tool_prefix}lipo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_LIPO+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$LIPO"; then - ac_cv_prog_LIPO="$LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_LIPO="${ac_tool_prefix}lipo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -LIPO=$ac_cv_prog_LIPO -if test -n "$LIPO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 -$as_echo "$LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_LIPO"; then - ac_ct_LIPO=$LIPO - # Extract the first word of "lipo", so it can be a program name with args. -set dummy lipo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_LIPO"; then - ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_LIPO="lipo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO -if test -n "$ac_ct_LIPO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 -$as_echo "$ac_ct_LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_LIPO" = x; then - LIPO=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - LIPO=$ac_ct_LIPO - fi -else - LIPO="$ac_cv_prog_LIPO" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OTOOL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OTOOL"; then - ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OTOOL="${ac_tool_prefix}otool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL=$ac_cv_prog_OTOOL -if test -n "$OTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 -$as_echo "$OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL"; then - ac_ct_OTOOL=$OTOOL - # Extract the first word of "otool", so it can be a program name with args. -set dummy otool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OTOOL"; then - ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OTOOL="otool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL -if test -n "$ac_ct_OTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 -$as_echo "$ac_ct_OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL" = x; then - OTOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL=$ac_ct_OTOOL - fi -else - OTOOL="$ac_cv_prog_OTOOL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool64; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OTOOL64+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OTOOL64"; then - ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL64=$ac_cv_prog_OTOOL64 -if test -n "$OTOOL64"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 -$as_echo "$OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL64"; then - ac_ct_OTOOL64=$OTOOL64 - # Extract the first word of "otool64", so it can be a program name with args. -set dummy otool64; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OTOOL64"; then - ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OTOOL64="otool64" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 -if test -n "$ac_ct_OTOOL64"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 -$as_echo "$ac_ct_OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL64" = x; then - OTOOL64=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL64=$ac_ct_OTOOL64 - fi -else - OTOOL64="$ac_cv_prog_OTOOL64" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 -$as_echo_n "checking for -single_module linker flag... " >&6; } -if test "${lt_cv_apple_cc_single_mod+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&5 - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 -$as_echo "$lt_cv_apple_cc_single_mod" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 -$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } -if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_ld_exported_symbols_list=yes -else - lt_cv_ld_exported_symbols_list=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 -$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 -$as_echo_n "checking for -force_load linker flag... " >&6; } -if test "${lt_cv_ld_force_load+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_force_load=no - cat > conftest.c << _LT_EOF -int forced_loaded() { return 2;} -_LT_EOF - echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 - $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 - echo "$AR cru libconftest.a conftest.o" >&5 - $AR cru libconftest.a conftest.o 2>&5 - cat > conftest.c << _LT_EOF -int main() { return 0;} -_LT_EOF - echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err - _lt_result=$? - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then - lt_cv_ld_force_load=yes - else - cat conftest.err >&5 - fi - rm -f conftest.err libconftest.a conftest conftest.c - rm -rf conftest.dSYM - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 -$as_echo "$lt_cv_ld_force_load" >&6; } - case $host_os in - rhapsody* | darwin1.[012]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[012]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac - -for ac_header in dlfcn.h -do : - ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default -" -if test "x$ac_cv_header_dlfcn_h" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_DLFCN_H 1 -_ACEOF - -fi - -done - - - - - - -# Set options - - - - enable_dlopen=no - - - enable_win32_dll=no - - - # Check whether --enable-shared was given. -if test "${enable_shared+set}" = set; then : - enableval=$enable_shared; p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_shared=yes -fi - - - - - - - - - - # Check whether --enable-static was given. -if test "${enable_static+set}" = set; then : - enableval=$enable_static; p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_static=yes -fi - - - - - - - - - - -# Check whether --with-pic was given. -if test "${with_pic+set}" = set; then : - withval=$with_pic; pic_mode="$withval" -else - pic_mode=default -fi - - -test -z "$pic_mode" && pic_mode=default - - - - - - - - # Check whether --enable-fast-install was given. -if test "${enable_fast_install+set}" = set; then : - enableval=$enable_fast_install; p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_fast_install=yes -fi - - - - - - - - - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - - - - - - - - - - - - - - - - - - - - - - - - - - -test -z "$LN_S" && LN_S="ln -s" - - - - - - - - - - - - - - -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 -$as_echo_n "checking for objdir... " >&6; } -if test "${lt_cv_objdir+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 -$as_echo "$lt_cv_objdir" >&6; } -objdir=$lt_cv_objdir - - - - - -cat >>confdefs.h <<_ACEOF -#define LT_OBJDIR "$lt_cv_objdir/" -_ACEOF - - - - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` - - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 -$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - - - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 -$as_echo_n "checking for file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - -# Use C for the default configuration in the libtool script - -lt_save_CC="$CC" -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -objext=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - -lt_prog_compiler_no_builtin_flag= - -if test "$GCC" = yes; then - case $cc_basename in - nvcc*) - lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; - *) - lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } - -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then - lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" -else - : -fi - -fi - - - - - - - lt_prog_compiler_wl= -lt_prog_compiler_pic= -lt_prog_compiler_static= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - - if test "$GCC" = yes; then - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_static='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - fi - lt_prog_compiler_pic='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - ;; - - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - lt_prog_compiler_static= - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - ;; - - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic=-Kconform_pic - fi - ;; - - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - - case $cc_basename in - nvcc*) # Cuda Compiler Driver 2.2 - lt_prog_compiler_wl='-Xlinker ' - lt_prog_compiler_pic='-Xcompiler -fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - else - lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static='-non_shared' - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. - ecc*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='--shared' - lt_prog_compiler_static='--static' - ;; - pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - xl* | bgxl* | bgf* | mpixl*) - # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-qpic' - lt_prog_compiler_static='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='' - ;; - *Sun\ C*) - # Sun C 5.9 - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='-Wl,' - ;; - esac - ;; - esac - ;; - - newsos6) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - - rdos*) - lt_prog_compiler_static='-non_shared' - ;; - - solaris*) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - lt_prog_compiler_wl='-Qoption ld ';; - *) - lt_prog_compiler_wl='-Wl,';; - esac - ;; - - sunos4*) - lt_prog_compiler_wl='-Qoption ld ' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic='-Kconform_pic' - lt_prog_compiler_static='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - unicos*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_can_build_shared=no - ;; - - uts4*) - lt_prog_compiler_pic='-pic' - lt_prog_compiler_static='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared=no - ;; - esac - fi - -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic= - ;; - *) - lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 -$as_echo "$lt_prog_compiler_pic" >&6; } - - - - - - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_works=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } - -if test x"$lt_cv_prog_compiler_pic_works" = xyes; then - case $lt_prog_compiler_pic in - "" | " "*) ;; - *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; - esac -else - lt_prog_compiler_pic= - lt_prog_compiler_can_build_shared=no -fi - -fi - - - - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works=yes - fi - else - lt_cv_prog_compiler_static_works=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 -$as_echo "$lt_cv_prog_compiler_static_works" >&6; } - -if test x"$lt_cv_prog_compiler_static_works" = xyes; then - : -else - lt_prog_compiler_static= -fi - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - runpath_var= - allow_undefined_flag= - always_export_symbols=no - archive_cmds= - archive_expsym_cmds= - compiler_needs_object=no - enable_shared_with_static_runtimes=no - export_dynamic_flag_spec= - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - hardcode_automatic=no - hardcode_direct=no - hardcode_direct_absolute=no - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= - hardcode_libdir_separator= - hardcode_minus_L=no - hardcode_shlibpath_var=unsupported - inherit_rpath=no - link_all_deplibs=unknown - module_cmds= - module_expsym_cmds= - old_archive_from_new_cmds= - old_archive_from_expsyms_cmds= - thread_safe_flag_spec= - whole_archive_flag_spec= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - ld_shlibs=yes - - # On some targets, GNU ld is compatible enough with the native linker - # that we're better off using the native interface for both. - lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then - case $host_os in - aix*) - # The AIX port of GNU ld has always aspired to compatibility - # with the native linker. However, as the warning in the GNU ld - # block says, versions before 2.19.5* couldn't really create working - # shared libraries, regardless of the interface used. - case `$LD -v 2>&1` in - *\ \(GNU\ Binutils\)\ 2.19.5*) ;; - *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; - *\ \(GNU\ Binutils\)\ [3-9]*) ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - fi - - if test "$lt_use_gnu_ld_interface" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *GNU\ gold*) supports_anon_versioning=yes ;; - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.19, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to install binutils -*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. -*** You will then need to restart the configuration process. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - export_dynamic_flag_spec='${wl}--export-all-symbols' - allow_undefined_flag=unsupported - always_export_symbols=no - enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs=no - fi - ;; - - haiku*) - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - link_all_deplibs=yes - ;; - - interix[3-9]*) - hardcode_direct=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag= - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - whole_archive_flag_spec= - tmp_sharedflag='--shared' ;; - xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - nvcc*) # Cuda Compiler Driver 2.2 - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object=yes - ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf* | bgf* | bgxlf* | mpixlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld='-rpath $libdir' - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - ld_shlibs=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = no; then - runpath_var= - hardcode_libdir_flag_spec= - export_dynamic_flag_spec= - whole_archive_flag_spec= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds='' - hardcode_direct=yes - hardcode_direct_absolute=yes - hardcode_libdir_separator=':' - link_all_deplibs=yes - file_list_spec='${wl}-f,' - - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - export_dynamic_flag_spec='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then - # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec='$convenience' - fi - archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - bsdi[45]*) - export_dynamic_flag_spec=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes=yes - ;; - - darwin* | rhapsody*) - - - archive_cmds_need_lc=no - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - else - whole_archive_flag_spec='' - fi - link_all_deplibs=yes - allow_undefined_flag="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=func_echo_all - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - - else - ld_shlibs=no - fi - - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2.*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9*) - if test "$GCC" = yes; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld='+b $libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - - # Older versions of the 11.00 compiler do not understand -b yet - # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 -$as_echo_n "checking if $CC understands -b... " >&6; } -if test "${lt_cv_prog_compiler__b+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler__b=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -b" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler__b=yes - fi - else - lt_cv_prog_compiler__b=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 -$as_echo "$lt_cv_prog_compiler__b" >&6; } - -if test x"$lt_cv_prog_compiler__b" = xyes; then - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' -fi - - ;; - esac - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - *) - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int foo(void) {} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - inherit_rpath=yes - link_all_deplibs=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct=yes - hardcode_shlibpath_var=no - hardcode_direct_absolute=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - else - ld_shlibs=no - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - archive_cmds_need_lc='no' - hardcode_libdir_separator=: - ;; - - solaris*) - no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' - fi - ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='${wl}-z,text' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag='${wl}-z,text' - allow_undefined_flag='${wl}-z,nodefs' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-R,$libdir' - hardcode_libdir_separator=':' - link_all_deplibs=yes - export_dynamic_flag_spec='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - export_dynamic_flag_spec='${wl}-Blargedynsym' - ;; - esac - fi - fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 -$as_echo "$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no - -with_gnu_ld=$with_gnu_ld - - - - - - - - - - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } -if test "${lt_cv_archive_cmds_need_lc+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - pic_flag=$lt_prog_compiler_pic - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - lt_cv_archive_cmds_need_lc=no - else - lt_cv_archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 -$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } - archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } - -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` - case $lt_search_path_spec in - *\;*) - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` - ;; - *) - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` - ;; - esac - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[lt_foo]++; } - if (lt_freq[lt_foo] == 1) { print lt_foo; } -}'` - # AWK program above erroneously prepends '/' to C:/dos/paths - # for these hosts. - case $host_os in - mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([A-Za-z]:\),\1,g'` ;; - esac - sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[4-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[23].*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2.*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -haiku*) - version_type=linux - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : - lt_cv_shlibpath_overrides_runpath=yes -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - -fi - - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || - test -n "$runpath_var" || - test "X$hardcode_automatic" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 -$as_echo "$hardcode_action" >&6; } - -if test "$hardcode_action" = relink || - test "$inherit_rpath" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - *) - ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -if test "x$ac_cv_func_shl_load" = x""yes; then : - lt_cv_dlopen="shl_load" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 -$as_echo_n "checking for shl_load in -ldld... " >&6; } -if test "${ac_cv_lib_dld_shl_load+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char shl_load (); -int -main () -{ -return shl_load (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_shl_load=yes -else - ac_cv_lib_dld_shl_load=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 -$as_echo "$ac_cv_lib_dld_shl_load" >&6; } -if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" -else - ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -if test "x$ac_cv_func_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 -$as_echo_n "checking for dlopen in -lsvld... " >&6; } -if test "${ac_cv_lib_svld_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_svld_dlopen=yes -else - ac_cv_lib_svld_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 -$as_echo "$ac_cv_lib_svld_dlopen" >&6; } -if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 -$as_echo_n "checking for dld_link in -ldld... " >&6; } -if test "${ac_cv_lib_dld_dld_link+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dld_link (); -int -main () -{ -return dld_link (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_dld_link=yes -else - ac_cv_lib_dld_dld_link=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 -$as_echo "$ac_cv_lib_dld_dld_link" >&6; } -if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 -$as_echo_n "checking whether a program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line 11301 "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisbility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -void fnord () __attribute__((visibility("default"))); -#endif - -void fnord () { int i=42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 -$as_echo "$lt_cv_dlopen_self" >&6; } - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 -$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self_static+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line 11407 "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisbility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -void fnord () __attribute__((visibility("default"))); -#endif - -void fnord () { int i=42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 -$as_echo "$lt_cv_dlopen_self_static" >&6; } - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - - - - - - - - - - - - - - - - -striplib= -old_striplib= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 -$as_echo_n "checking whether stripping libraries is possible... " >&6; } -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - esac -fi - - - - - - - - - - - - - # Report which library types will actually be built - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 -$as_echo_n "checking if libtool supports shared libraries... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 -$as_echo "$can_build_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 -$as_echo_n "checking whether to build shared libraries... " >&6; } - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[4-9]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 -$as_echo "$enable_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 -$as_echo_n "checking whether to build static libraries... " >&6; } - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 -$as_echo "$enable_static" >&6; } - - - - -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -CC="$lt_save_CC" - - if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 -$as_echo_n "checking how to run the C++ preprocessor... " >&6; } -if test -z "$CXXCPP"; then - if test "${ac_cv_prog_CXXCPP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CXXCPP needs to be expanded - for CXXCPP in "$CXX -E" "/lib/cpp" - do - ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CXXCPP=$CXXCPP - -fi - CXXCPP=$ac_cv_prog_CXXCPP -else - ac_cv_prog_CXXCPP=$CXXCPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 -$as_echo "$CXXCPP" >&6; } -ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details." "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -else - _lt_caught_CXX_error=yes -fi - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -archive_cmds_need_lc_CXX=no -allow_undefined_flag_CXX= -always_export_symbols_CXX=no -archive_expsym_cmds_CXX= -compiler_needs_object_CXX=no -export_dynamic_flag_spec_CXX= -hardcode_direct_CXX=no -hardcode_direct_absolute_CXX=no -hardcode_libdir_flag_spec_CXX= -hardcode_libdir_flag_spec_ld_CXX= -hardcode_libdir_separator_CXX= -hardcode_minus_L_CXX=no -hardcode_shlibpath_var_CXX=unsupported -hardcode_automatic_CXX=no -inherit_rpath_CXX=no -module_cmds_CXX= -module_expsym_cmds_CXX= -link_all_deplibs_CXX=unknown -old_archive_cmds_CXX=$old_archive_cmds -reload_flag_CXX=$reload_flag -reload_cmds_CXX=$reload_cmds -no_undefined_flag_CXX= -whole_archive_flag_spec_CXX= -enable_shared_with_static_runtimes_CXX=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -objext_CXX=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - - # save warnings/boilerplate of simple test code - ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - - ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - compiler=$CC - compiler_CXX=$CC - for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` - - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test "$GXX" = yes; then - lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' - else - lt_prog_compiler_no_builtin_flag_CXX= - fi - - if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if test "${lt_cv_path_LD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_CXX= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - ld_shlibs_CXX=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_CXX='' - hardcode_direct_CXX=yes - hardcode_direct_absolute_CXX=yes - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - file_list_spec_CXX='${wl}-f,' - - if test "$GXX" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct_CXX=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_CXX=yes - hardcode_libdir_flag_spec_CXX='-L$libdir' - hardcode_libdir_separator_CXX= - fi - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - export_dynamic_flag_spec_CXX='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - always_export_symbols_CXX=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_CXX='-berok' - # Determine the default libpath from the value encoded in an empty - # executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - - archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_CXX="-z nodefs" - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_CXX=' ${wl}-bernotok' - allow_undefined_flag_CXX=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then - # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_CXX='$convenience' - fi - archive_cmds_need_lc_CXX=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_CXX=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs_CXX=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_CXX='-L$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' - allow_undefined_flag_CXX=unsupported - always_export_symbols_CXX=no - enable_shared_with_static_runtimes_CXX=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs_CXX=no - fi - ;; - darwin* | rhapsody*) - - - archive_cmds_need_lc_CXX=no - hardcode_direct_CXX=no - hardcode_automatic_CXX=yes - hardcode_shlibpath_var_CXX=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - else - whole_archive_flag_spec_CXX='' - fi - link_all_deplibs_CXX=yes - allow_undefined_flag_CXX="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=func_echo_all - archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - if test "$lt_cv_apple_cc_single_mod" != "yes"; then - archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi - - else - ld_shlibs_CXX=no - fi - - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - freebsd2.*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - ld_shlibs_CXX=no - ;; - - freebsd-elf*) - archive_cmds_need_lc_CXX=no - ;; - - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - ld_shlibs_CXX=yes - ;; - - gnu*) - ;; - - haiku*) - archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - link_all_deplibs_CXX=yes - ;; - - hpux9*) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - export_dynamic_flag_spec_CXX='${wl}-E' - hardcode_direct_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes; then - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - export_dynamic_flag_spec_CXX='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - ;; - *) - hardcode_direct_CXX=yes - hardcode_direct_absolute_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - interix[3-9]*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' - fi - fi - link_all_deplibs_CXX=yes - ;; - esac - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - inherit_rpath_CXX=yes - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - archive_cmds_need_lc_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [1-5].* | *pgcpp\ [1-5].*) - prelink_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' - old_archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ - $RANLIB $oldlib' - archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - archive_expsym_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - *) # Version 6 and above use weak symbols - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - esac - - hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' - ;; - xl* | mpixl* | bgxl*) - # IBM XL 8.0 on PPC, with GNU ld - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - hardcode_libdir_flag_spec_CXX='-R$libdir' - whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object_CXX=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - ld_shlibs_CXX=yes - ;; - - openbsd2*) - # C++ shared libraries are fairly broken - ld_shlibs_CXX=no - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - hardcode_direct_absolute_CXX=yes - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - export_dynamic_flag_spec_CXX='${wl}-E' - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd=func_echo_all - else - ld_shlibs_CXX=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - hardcode_libdir_separator_CXX=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - cxx*) - case $host in - osf3*) - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - ;; - *) - allow_undefined_flag_CXX=' -expect_unresolved \*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - ;; - esac - - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - case $host in - osf3*) - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - esac - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - archive_cmds_need_lc_CXX=yes - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_shlibpath_var_CXX=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' - ;; - esac - link_all_deplibs_CXX=yes - - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - no_undefined_flag_CXX=' ${wl}-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - fi - - hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag_CXX='${wl}-z,text' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag_CXX='${wl}-z,text' - allow_undefined_flag_CXX='${wl}-z,nodefs' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - export_dynamic_flag_spec_CXX='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ - '"$old_archive_cmds_CXX" - reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ - '"$reload_cmds_CXX" - ;; - *) - archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -$as_echo "$ld_shlibs_CXX" >&6; } - test "$ld_shlibs_CXX" = no && can_build_shared=no - - GCC_CXX="$GXX" - LD_CXX="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - # Dependencies to place before and after the object being linked: -predep_objects_CXX= -postdep_objects_CXX= -predeps_CXX= -postdeps_CXX= -compiler_lib_search_path_CXX= - -cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF - -if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" || - test $p = "-R"; then - prev=$p - continue - else - prev= - fi - - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$compiler_lib_search_path_CXX"; then - compiler_lib_search_path_CXX="${prev}${p}" - else - compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$postdeps_CXX"; then - postdeps_CXX="${prev}${p}" - else - postdeps_CXX="${postdeps_CXX} ${prev}${p}" - fi - fi - ;; - - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$predep_objects_CXX"; then - predep_objects_CXX="$p" - else - predep_objects_CXX="$predep_objects_CXX $p" - fi - else - if test -z "$postdep_objects_CXX"; then - postdep_objects_CXX="$p" - else - postdep_objects_CXX="$postdep_objects_CXX $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling CXX test program" -fi - -$RM -f confest.$objext - -# PORTME: override above test on systems where it is broken -case $host_os in -interix[3-9]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - predep_objects_CXX= - postdep_objects_CXX= - postdeps_CXX= - ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - postdeps_CXX='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - postdeps_CXX='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -esac - - -case " $postdeps_CXX " in -*" -lc "*) archive_cmds_need_lc_CXX=no ;; -esac - compiler_lib_search_dirs_CXX= -if test -n "${compiler_lib_search_path_CXX}"; then - compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lt_prog_compiler_wl_CXX= -lt_prog_compiler_pic_CXX= -lt_prog_compiler_static_CXX= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - fi - lt_prog_compiler_pic_CXX='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic_CXX='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic_CXX='-DDLL_EXPORT' - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_CXX='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - lt_prog_compiler_pic_CXX= - ;; - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - lt_prog_compiler_static_CXX= - ;; - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_CXX=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic_CXX='-fPIC -shared' - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - else - case $host_os in - aix[4-9]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - else - lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - lt_prog_compiler_pic_CXX='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - lt_prog_compiler_pic_CXX='+Z' - fi - ;; - aCC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_CXX='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - lt_prog_compiler_wl_CXX='--backend -Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - lt_prog_compiler_static_CXX='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fpic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) - # IBM XL 8.0, 9.0 on PPC and BlueGene - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-qpic' - lt_prog_compiler_static_CXX='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - lt_prog_compiler_pic_CXX='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic_CXX='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - lt_prog_compiler_wl_CXX='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - lt_prog_compiler_pic_CXX='-pic' - ;; - cxx*) - # Digital/Compaq C++ - lt_prog_compiler_wl_CXX='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - lt_prog_compiler_pic_CXX='-pic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - lcc*) - # Lucid - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - lt_prog_compiler_pic_CXX='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - lt_prog_compiler_can_build_shared_CXX=no - ;; - esac - fi - -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_CXX= - ;; - *) - lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 -$as_echo "$lt_prog_compiler_pic_CXX" >&6; } - - - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_works_CXX=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works_CXX=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } - -if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then - case $lt_prog_compiler_pic_CXX in - "" | " "*) ;; - *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; - esac -else - lt_prog_compiler_pic_CXX= - lt_prog_compiler_can_build_shared_CXX=no -fi - -fi - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works_CXX=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works_CXX=yes - fi - else - lt_cv_prog_compiler_static_works_CXX=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } - -if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then - : -else - lt_prog_compiler_static_CXX= -fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } - - - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix[4-9]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global defined - # symbols, whereas GNU nm marks them as "W". - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - export_symbols_cmds_CXX="$ltdll_cmds" - ;; - cygwin* | mingw* | cegcc*) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' - ;; - *) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -$as_echo "$ld_shlibs_CXX" >&6; } -test "$ld_shlibs_CXX" = no && can_build_shared=no - -with_gnu_ld_CXX=$with_gnu_ld - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_CXX" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_CXX=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_CXX in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } -if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_CXX - pic_flag=$lt_prog_compiler_pic_CXX - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_CXX - allow_undefined_flag_CXX= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - lt_cv_archive_cmds_need_lc_CXX=no - else - lt_cv_archive_cmds_need_lc_CXX=yes - fi - allow_undefined_flag_CXX=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 -$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } - archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } - -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[4-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[23].*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2.*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -haiku*) - version_type=linux - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : - lt_cv_shlibpath_overrides_runpath=yes -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - -fi - - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action_CXX= -if test -n "$hardcode_libdir_flag_spec_CXX" || - test -n "$runpath_var_CXX" || - test "X$hardcode_automatic_CXX" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$hardcode_direct_CXX" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && - test "$hardcode_minus_L_CXX" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_CXX=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_CXX=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_CXX=unsupported -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 -$as_echo "$hardcode_action_CXX" >&6; } - -if test "$hardcode_action_CXX" = relink || - test "$inherit_rpath_CXX" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - - fi # test -n "$compiler" - - CC=$lt_save_CC - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - - - - - - - - - - - - ac_config_commands="$ac_config_commands libtool" - - - - -# Only expand once: - - - - - - -case $host in - *-cygwin* | *-mingw*) - # 'host' will be top-level target in the case of a target lib, - # we must compare to with_cross_host to decide if this is a native - # or cross-compiler and select where to install dlls appropriately. - if test -n "$with_cross_host" && - test x"$with_cross_host" != x"no"; then - lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"'; - else - lt_host_flags='-no-undefined -bindir "$(bindir)"'; - fi - ;; - *) - lt_host_flags= - ;; -esac - - - - -ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t" -case $ac_cv_c_int64_t in #( - no|yes) ;; #( - *) - -cat >>confdefs.h <<_ACEOF -#define int64_t $ac_cv_c_int64_t -_ACEOF -;; -esac - -ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" -case $ac_cv_c_uint64_t in #( - no|yes) ;; #( - *) - -$as_echo "#define _UINT64_T 1" >>confdefs.h - - -cat >>confdefs.h <<_ACEOF -#define uint64_t $ac_cv_c_uint64_t -_ACEOF -;; - esac - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 -$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } -if test "${ac_cv_header_sys_wait_h+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#ifndef WEXITSTATUS -# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) -#endif -#ifndef WIFEXITED -# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) -#endif - -int -main () -{ - int s; - wait (&s); - s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_sys_wait_h=yes -else - ac_cv_header_sys_wait_h=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 -$as_echo "$ac_cv_header_sys_wait_h" >&6; } -if test $ac_cv_header_sys_wait_h = yes; then - -$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h - -fi - -ac_config_files="$ac_config_files Makefile" - -ac_config_headers="$ac_config_headers config.h" - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - test "x$cache_file" != "x/dev/null" && - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - cat confcache >$cache_file - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -DEFS=-DHAVE_CONFIG_H - -ac_libobjs= -ac_ltlibobjs= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - as_fn_error "conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - as_fn_error "conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi - if test -n "$EXEEXT"; then - am__EXEEXT_TRUE= - am__EXEEXT_FALSE='#' -else - am__EXEEXT_TRUE='#' - am__EXEEXT_FALSE= -fi - -if test -z "${MAINTAINER_MODE_TRUE}" && test -z "${MAINTAINER_MODE_FALSE}"; then - as_fn_error "conditional \"MAINTAINER_MODE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then - as_fn_error "conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi - -: ${CONFIG_STATUS=./config.status} -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. -as_fn_error () -{ - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 - fi - $as_echo "$as_me: error: $1" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by Binary Annotation plugin for gcc $as_me 2.2, which was -generated by GNU Autoconf 2.64. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - -case $ac_config_headers in *" -"*) set x $ac_config_headers; shift; ac_config_headers=$*;; -esac - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" -config_headers="$ac_config_headers" -config_commands="$ac_config_commands" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to the package provider." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_version="\\ -Binary Annotation plugin for gcc config.status 2.2 -configured by $0, generated by GNU Autoconf 2.64, - with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" - -Copyright (C) 2009 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -MKDIR_P='$MKDIR_P' -AWK='$AWK' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - $as_echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# -# INIT-COMMANDS -# -AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' -macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' -enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' -enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' -pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' -enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' -SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' -ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' -host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' -host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' -host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' -build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' -build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' -build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' -SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' -Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' -GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' -EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' -FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' -LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' -NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' -LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' -max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' -ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' -exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' -lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' -lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' -lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' -reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' -reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' -OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' -deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' -file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' -AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' -AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' -STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' -RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' -old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' -old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' -old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' -lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' -CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' -CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' -compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' -GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' -objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' -MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' -need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' -DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' -NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' -LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' -OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' -OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' -libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' -shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' -extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' -archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' -export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' -whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' -compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' -old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' -archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' -archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' -module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' -module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' -with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' -allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' -no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' -hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' -hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' -hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' -hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' -hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' -inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' -link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' -fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' -always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' -export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' -exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' -include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' -prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' -file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' -variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' -need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' -need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' -version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' -runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' -shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' -shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' -libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' -library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' -soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' -install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' -postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' -postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' -finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' -finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' -hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' -sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' -hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' -enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' -enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' -enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' -old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' -striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' -predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' -postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' -predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' -postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' -LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' -reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' -reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' -compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' -GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' -archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' -export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' -archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' -archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' -module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' -module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' -with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' -allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' -no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' -inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' -link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' -fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`' -always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' -export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' -exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' -include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' -prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' -file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' -predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' -postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' -predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' -postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' - -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in SHELL \ -ECHO \ -SED \ -GREP \ -EGREP \ -FGREP \ -LD \ -NM \ -LN_S \ -lt_SP2NL \ -lt_NL2SP \ -reload_flag \ -OBJDUMP \ -deplibs_check_method \ -file_magic_cmd \ -AR \ -AR_FLAGS \ -STRIP \ -RANLIB \ -CC \ -CFLAGS \ -compiler \ -lt_cv_sys_global_symbol_pipe \ -lt_cv_sys_global_symbol_to_cdecl \ -lt_cv_sys_global_symbol_to_c_name_address \ -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ -lt_prog_compiler_no_builtin_flag \ -lt_prog_compiler_wl \ -lt_prog_compiler_pic \ -lt_prog_compiler_static \ -lt_cv_prog_compiler_c_o \ -need_locks \ -DSYMUTIL \ -NMEDIT \ -LIPO \ -OTOOL \ -OTOOL64 \ -shrext_cmds \ -export_dynamic_flag_spec \ -whole_archive_flag_spec \ -compiler_needs_object \ -with_gnu_ld \ -allow_undefined_flag \ -no_undefined_flag \ -hardcode_libdir_flag_spec \ -hardcode_libdir_flag_spec_ld \ -hardcode_libdir_separator \ -fix_srcfile_path \ -exclude_expsyms \ -include_expsyms \ -file_list_spec \ -variables_saved_for_relink \ -libname_spec \ -library_names_spec \ -soname_spec \ -install_override_mode \ -finish_eval \ -old_striplib \ -striplib \ -compiler_lib_search_dirs \ -predep_objects \ -postdep_objects \ -predeps \ -postdeps \ -compiler_lib_search_path \ -LD_CXX \ -reload_flag_CXX \ -compiler_CXX \ -lt_prog_compiler_no_builtin_flag_CXX \ -lt_prog_compiler_wl_CXX \ -lt_prog_compiler_pic_CXX \ -lt_prog_compiler_static_CXX \ -lt_cv_prog_compiler_c_o_CXX \ -export_dynamic_flag_spec_CXX \ -whole_archive_flag_spec_CXX \ -compiler_needs_object_CXX \ -with_gnu_ld_CXX \ -allow_undefined_flag_CXX \ -no_undefined_flag_CXX \ -hardcode_libdir_flag_spec_CXX \ -hardcode_libdir_flag_spec_ld_CXX \ -hardcode_libdir_separator_CXX \ -fix_srcfile_path_CXX \ -exclude_expsyms_CXX \ -include_expsyms_CXX \ -file_list_spec_CXX \ -compiler_lib_search_dirs_CXX \ -predep_objects_CXX \ -postdep_objects_CXX \ -predeps_CXX \ -postdeps_CXX \ -compiler_lib_search_path_CXX; do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds \ -old_postinstall_cmds \ -old_postuninstall_cmds \ -old_archive_cmds \ -extract_expsyms_cmds \ -old_archive_from_new_cmds \ -old_archive_from_expsyms_cmds \ -archive_cmds \ -archive_expsym_cmds \ -module_cmds \ -module_expsym_cmds \ -export_symbols_cmds \ -prelink_cmds \ -postinstall_cmds \ -postuninstall_cmds \ -finish_cmds \ -sys_lib_search_path_spec \ -sys_lib_dlsearch_path_spec \ -reload_cmds_CXX \ -old_archive_cmds_CXX \ -old_archive_from_new_cmds_CXX \ -old_archive_from_expsyms_cmds_CXX \ -archive_cmds_CXX \ -archive_expsym_cmds_CXX \ -module_cmds_CXX \ -module_expsym_cmds_CXX \ -export_symbols_cmds_CXX \ -prelink_cmds_CXX; do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -ac_aux_dir='$ac_aux_dir' -xsi_shell='$xsi_shell' -lt_shell_append='$lt_shell_append' - -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile' - - - - - - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;; - - *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= - trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$tmp/subs1.awk" && -_ACEOF - - -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 - - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\).*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\).*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ - || as_fn_error "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ -s/:*$// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$tmp/defines.awk" <<\_ACAWK || -BEGIN { -_ACEOF - -# Transform confdefs.h into an awk script `defines.awk', embedded as -# here-document in config.status, that substitutes the proper values into -# config.h.in to produce config.h. - -# Create a delimiter string that does not exist in confdefs.h, to ease -# handling of long lines. -ac_delim='%!_!# ' -for ac_last_try in false false :; do - ac_t=`sed -n "/$ac_delim/p" confdefs.h` - if test -z "$ac_t"; then - break - elif $ac_last_try; then - as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -# For the awk script, D is an array of macro values keyed by name, -# likewise P contains macro parameters if any. Preserve backslash -# newline sequences. - -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -sed -n ' -s/.\{148\}/&'"$ac_delim"'/g -t rset -:rset -s/^[ ]*#[ ]*define[ ][ ]*/ / -t def -d -:def -s/\\$// -t bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3"/p -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p -d -:bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3\\\\\\n"\\/p -t cont -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p -t cont -d -:cont -n -s/.\{148\}/&'"$ac_delim"'/g -t clear -:clear -s/\\$// -t bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/"/p -d -:bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p -b cont -' >$CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { - line = \$ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - as_fn_error "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&2;} - - rm -f "$tmp/stdin" - case $ac_file in - -) cat "$tmp/out" && rm -f "$tmp/out";; - *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; - esac \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" - } >"$tmp/config.h" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$tmp/config.h" "$ac_file" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - fi - else - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Autoconf 2.62 quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir=$dirpart/$fdir; as_fn_mkdir_p - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} - ;; - "libtool":C) - - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="CXX " - -# ### BEGIN LIBTOOL CONFIG - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that protects backslashes. -ECHO=$lt_ECHO - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# An object symbol dumper. -OBJDUMP=$lt_OBJDUMP - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Whether to use a lock for old archive extraction. -lock_old_archive_extraction=$lock_old_archive_extraction - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Permission mode override for installation of shared libraries. -install_override_mode=$lt_install_override_mode - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects -postdep_objects=$lt_postdep_objects -predeps=$lt_predeps -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path - -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - -ltmain="$ac_aux_dir/ltmain.sh" - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "${1}" | $SED "$basename"` -} - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[^=]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$@"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1=\$$1\$2" -} - -_LT_EOF - ;; - esac - - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - - cat <<_LT_EOF >> "$ofile" - -# ### BEGIN LIBTOOL TAG CONFIG: CXX - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# How to create reloadable object files. -reload_flag=$lt_reload_flag_CXX -reload_cmds=$lt_reload_cmds_CXX - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds_CXX - -# A language specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU compiler? -with_gcc=$GCC_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object_CXX - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld_CXX - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute_CXX - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath_CXX - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path_CXX - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds_CXX - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec_CXX - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects_CXX -postdep_objects=$lt_postdep_objects_CXX -predeps=$lt_predeps_CXX -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# ### END LIBTOOL TAG CONFIG: CXX -_LT_EOF - - ;; - - esac -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit $? -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - diff --git a/annobin-3.2/plugin/configure.ac b/annobin-3.2/plugin/configure.ac deleted file mode 100644 index 0dab964..0000000 --- a/annobin-3.2/plugin/configure.ac +++ /dev/null @@ -1,87 +0,0 @@ -# file : configure.ac -# copyright : Copyright (c) 2017-2018 Red Hat -# license : GNU GPL v3; see accompanying LICENSE file. - -AC_PREREQ(2.64) -AC_INIT([Binary Annotation plugin for gcc], 3.1,,[annobin-plugin]) -AC_CANONICAL_SYSTEM -AC_USE_SYSTEM_EXTENSIONS -GCC_TOPLEV_SUBDIRS - -# foreign: Don't require README, INSTALL, NEWS, etc. -# no-define: Don't define PACKAGE and VERSION. -# -Wall: Issue all automake warnings. -# -Wno-portability: Don't warn about constructs supported by GNU make. -# (because GCC requires GNU make anyhow). -AM_INIT_AUTOMAKE([foreign no-dist no-define -Wall -Wno-portability]) -AM_MAINTAINER_MODE - -AC_PROG_CXX -AC_SYS_LARGEFILE -ACX_PROG_CC_WARNING_OPTS([-Wall], [ac_annobin_warn_cflags]) - -# Check whether -static-libgcc is supported. -saved_LDFLAGS="$LDFLAGS" -LDFLAGS="$LDFLAGS -static-libgcc" -AC_MSG_CHECKING([for -static-libgcc]) -AC_LINK_IFELSE([ - int main() {}], [have_static_libgcc=yes], [have_static_libgcc=no]) -AC_MSG_RESULT($have_static_libgcc); -LDFLAGS="$saved_LDFLAGS" -# Need -Wc to get it through libtool. -if test "x$have_static_libgcc" = xyes; then - ac_annobin_ldflags="-Wc,-static-libgcc" -fi -AC_SUBST(ac_annobin_ldflags) - -if test x"$host_subdir" = x.; then - gcc_build_dir=../gcc -else - gcc_build_dir=../../$host_subdir/gcc -fi -AC_SUBST(gcc_build_dir) - -# Used for constructing correct paths for offload compilers. -accel_dir_suffix= -real_target_noncanonical=${target_noncanonical} -if test x"$enable_as_accelerator_for" != x; then - accel_dir_suffix=/accel/${target_noncanonical} - real_target_noncanonical=${enable_as_accelerator_for} -fi -AC_SUBST(accel_dir_suffix) -AC_SUBST(real_target_noncanonical) - -# Determine the target specific part of the plugin. -target_plugin="dummy.annobin.lo" -case ${target} in - aarch64*-*-*) - target_plugin="aarch64.annobin.lo" - ;; - powerpc*-*-*) - target_plugin="powerpc.annobin.lo" - ;; - x86_64-*-*) - target_plugin="x86_64.annobin.lo" - ;; - *) - target_plugin="dummy.annobin.lo" - ;; -esac -AC_SUBST(target_plugin) - -# Determine what GCC version number to use in filesystem paths. -# GCC_BASE_VER - -# GCC_ENABLE_PLUGINS -# AM_CONDITIONAL(ENABLE_PLUGIN, test $enable_plugin = yes) - -AM_PROG_LIBTOOL - -ACX_LT_HOST_FLAGS -AC_SUBST(target_noncanonical) -AC_TYPE_INT64_T -AC_TYPE_UINT64_T -AC_HEADER_SYS_WAIT -AC_CONFIG_FILES(Makefile) -AC_CONFIG_HEADERS(config.h) -AC_OUTPUT diff --git a/annobin-3.2/plugin/dummy.annobin.cc b/annobin-3.2/plugin/dummy.annobin.cc deleted file mode 100644 index 4c463cc..0000000 --- a/annobin-3.2/plugin/dummy.annobin.cc +++ /dev/null @@ -1,43 +0,0 @@ -/* dummy.annobin - Empty target specific parts of the annobin plugin. - Copyright (c) 2017 Red Hat. - Created by Nick Clifton. - - This is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published - by the Free Software Foundation; either version 3, or (at your - option) any later version. - - It is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. */ - -#include "annobin.h" - -/* The target specific part of the plugin must prodive the - following four functions: - - annobin_save_target_specific_information - Called during plugin_init() - annobin_record_global_target_notes - Called during PLUGIN_START_UNIT - annobin_target_specific_function_notes - Called during PLUGIN_ALL_PASSES_END - annobin_target_specific_loader_notes - Called during PLUGIN_FINISH_UNIT. */ - -void -annobin_save_target_specific_information (void) -{ -} - -void -annobin_record_global_target_notes (void) -{ -} - -void -annobin_target_specific_function_notes (const char * aname, const char * aname_end) -{ -} - -void -annobin_target_specific_loader_notes (void) -{ -} diff --git a/annobin-3.2/plugin/install-sh b/annobin-3.2/plugin/install-sh deleted file mode 100755 index 0b0fdcb..0000000 --- a/annobin-3.2/plugin/install-sh +++ /dev/null @@ -1,501 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2013-12-25.23; # UTC - -# This originates from X11R5 (mit/util/scripts/install.sh), which was -# later released in X11R6 (xc/config/util/install.sh) with the -# following copyright and license. -# -# Copyright (C) 1994 X Consortium -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- -# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# -# Except as contained in this notice, the name of the X Consortium shall not -# be used in advertising or otherwise to promote the sale, use or other deal- -# ings in this Software without prior written authorization from the X Consor- -# tium. -# -# -# FSF changes to this file are in the public domain. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# 'make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. - -tab=' ' -nl=' -' -IFS=" $tab$nl" - -# Set DOITPROG to "echo" to test this script. - -doit=${DOITPROG-} -doit_exec=${doit:-exec} - -# Put in absolute file names if you don't have them in your path; -# or use environment vars. - -chgrpprog=${CHGRPPROG-chgrp} -chmodprog=${CHMODPROG-chmod} -chownprog=${CHOWNPROG-chown} -cmpprog=${CMPPROG-cmp} -cpprog=${CPPROG-cp} -mkdirprog=${MKDIRPROG-mkdir} -mvprog=${MVPROG-mv} -rmprog=${RMPROG-rm} -stripprog=${STRIPPROG-strip} - -posix_mkdir= - -# Desired mode of installed file. -mode=0755 - -chgrpcmd= -chmodcmd=$chmodprog -chowncmd= -mvcmd=$mvprog -rmcmd="$rmprog -f" -stripcmd= - -src= -dst= -dir_arg= -dst_arg= - -copy_on_change=false -is_target_a_directory=possibly - -usage="\ -Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE - or: $0 [OPTION]... SRCFILES... DIRECTORY - or: $0 [OPTION]... -t DIRECTORY SRCFILES... - or: $0 [OPTION]... -d DIRECTORIES... - -In the 1st form, copy SRCFILE to DSTFILE. -In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. -In the 4th, create DIRECTORIES. - -Options: - --help display this help and exit. - --version display version info and exit. - - -c (ignored) - -C install only if different (preserve the last data modification time) - -d create directories instead of installing files. - -g GROUP $chgrpprog installed files to GROUP. - -m MODE $chmodprog installed files to MODE. - -o USER $chownprog installed files to USER. - -s $stripprog installed files. - -t DIRECTORY install into DIRECTORY. - -T report an error if DSTFILE is a directory. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG - RMPROG STRIPPROG -" - -while test $# -ne 0; do - case $1 in - -c) ;; - - -C) copy_on_change=true;; - - -d) dir_arg=true;; - - -g) chgrpcmd="$chgrpprog $2" - shift;; - - --help) echo "$usage"; exit $?;; - - -m) mode=$2 - case $mode in - *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - shift;; - - -o) chowncmd="$chownprog $2" - shift;; - - -s) stripcmd=$stripprog;; - - -t) - is_target_a_directory=always - dst_arg=$2 - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - shift;; - - -T) is_target_a_directory=never;; - - --version) echo "$0 $scriptversion"; exit $?;; - - --) shift - break;; - - -*) echo "$0: invalid option: $1" >&2 - exit 1;; - - *) break;; - esac - shift -done - -# We allow the use of options -d and -T together, by making -d -# take the precedence; this is for compatibility with GNU install. - -if test -n "$dir_arg"; then - if test -n "$dst_arg"; then - echo "$0: target directory not allowed when installing a directory." >&2 - exit 1 - fi -fi - -if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then - # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dst_arg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dst_arg" - shift # fnord - fi - shift # arg - dst_arg=$arg - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - done -fi - -if test $# -eq 0; then - if test -z "$dir_arg"; then - echo "$0: no input file specified." >&2 - exit 1 - fi - # It's OK to call 'install-sh -d' without argument. - # This can happen when creating conditional directories. - exit 0 -fi - -if test -z "$dir_arg"; then - if test $# -gt 1 || test "$is_target_a_directory" = always; then - if test ! -d "$dst_arg"; then - echo "$0: $dst_arg: Is not a directory." >&2 - exit 1 - fi - fi -fi - -if test -z "$dir_arg"; then - do_exit='(exit $ret); exit $ret' - trap "ret=129; $do_exit" 1 - trap "ret=130; $do_exit" 2 - trap "ret=141; $do_exit" 13 - trap "ret=143; $do_exit" 15 - - # Set umask so as not to create temps with too-generous modes. - # However, 'strip' requires both read and write access to temps. - case $mode in - # Optimize common cases. - *644) cp_umask=133;; - *755) cp_umask=22;; - - *[0-7]) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw='% 200' - fi - cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; - *) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw=,u+rw - fi - cp_umask=$mode$u_plus_rw;; - esac -fi - -for src -do - # Protect names problematic for 'test' and other utilities. - case $src in - -* | [=\(\)!]) src=./$src;; - esac - - if test -n "$dir_arg"; then - dst=$src - dstdir=$dst - test -d "$dstdir" - dstdir_status=$? - else - - # Waiting for this to be detected by the "$cpprog $src $dsttmp" command - # might cause directories to be created, which would be especially bad - # if $src (and thus $dsttmp) contains '*'. - if test ! -f "$src" && test ! -d "$src"; then - echo "$0: $src does not exist." >&2 - exit 1 - fi - - if test -z "$dst_arg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - dst=$dst_arg - - # If destination is a directory, append the input filename; won't work - # if double slashes aren't ignored. - if test -d "$dst"; then - if test "$is_target_a_directory" = never; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 - fi - dstdir=$dst - dst=$dstdir/`basename "$src"` - dstdir_status=0 - else - dstdir=`dirname "$dst"` - test -d "$dstdir" - dstdir_status=$? - fi - fi - - obsolete_mkdir_used=false - - if test $dstdir_status != 0; then - case $posix_mkdir in - '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 - - if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/d" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null - fi - trap '' 0;; - esac;; - esac - - if - $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" - ) - then : - else - - # The umask is ridiculous, or mkdir does not conform to POSIX, - # or it failed possibly due to a race condition. Create the - # directory the slow way, step by step, checking for races as we go. - - case $dstdir in - /*) prefix='/';; - [-=\(\)!]*) prefix='./';; - *) prefix='';; - esac - - oIFS=$IFS - IFS=/ - set -f - set fnord $dstdir - shift - set +f - IFS=$oIFS - - prefixes= - - for d - do - test X"$d" = X && continue - - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ - done - - if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true - fi - fi - fi - - if test -n "$dir_arg"; then - { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && - { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || - test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 - else - - # Make a couple of temp file names in the proper directory. - dsttmp=$dstdir/_inst.$$_ - rmtmp=$dstdir/_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - - # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && - - # and set any options; do chmod last to preserve setuid bits. - # - # If any of these fail, we abort the whole thing. If we want to - # ignore errors from any of these, just make sure not to ignore - # errors from the above "$doit $cpprog $src $dsttmp" command. - # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && - { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && - { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && - - # If -C, don't bother to copy if it wouldn't change the file. - if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - set -f && - set X $old && old=:$2:$4:$5:$6 && - set X $new && new=:$2:$4:$5:$6 && - set +f && - test "$old" = "$new" && - $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 - then - rm -f "$dsttmp" - else - # Rename the file to the real destination. - $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || - - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" - } - fi || exit 1 - - trap '' 0 - fi -done - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/annobin-3.2/plugin/libtool.m4 b/annobin-3.2/plugin/libtool.m4 deleted file mode 100644 index 233e428..0000000 --- a/annobin-3.2/plugin/libtool.m4 +++ /dev/null @@ -1,7439 +0,0 @@ -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -m4_define([_LT_COPYING], [dnl -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 3 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -]) - -# serial 56 LT_INIT - - -# LT_PREREQ(VERSION) -# ------------------ -# Complain and exit if this libtool version is less that VERSION. -m4_defun([LT_PREREQ], -[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, - [m4_default([$3], - [m4_fatal([Libtool version $1 or higher is required], - 63)])], - [$2])]) - - -# _LT_CHECK_BUILDDIR -# ------------------ -# Complain if the absolute build directory name contains unusual characters -m4_defun([_LT_CHECK_BUILDDIR], -[case `pwd` in - *\ * | *\ *) - AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; -esac -]) - - -# LT_INIT([OPTIONS]) -# ------------------ -AC_DEFUN([LT_INIT], -[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT -AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl -AC_BEFORE([$0], [LT_LANG])dnl -AC_BEFORE([$0], [LT_OUTPUT])dnl -AC_BEFORE([$0], [LTDL_INIT])dnl -m4_require([_LT_CHECK_BUILDDIR])dnl - -dnl Autoconf doesn't catch unexpanded LT_ macros by default: -m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl -m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl -dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 -dnl unless we require an AC_DEFUNed macro: -AC_REQUIRE([LTOPTIONS_VERSION])dnl -AC_REQUIRE([LTSUGAR_VERSION])dnl -AC_REQUIRE([LTVERSION_VERSION])dnl -AC_REQUIRE([LTOBSOLETE_VERSION])dnl -m4_require([_LT_PROG_LTMAIN])dnl - -_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) - -dnl Parse OPTIONS -_LT_SET_OPTIONS([$0], [$1]) - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -_LT_SETUP - -# Only expand once: -m4_define([LT_INIT]) -])# LT_INIT - -# Old names: -AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) -AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PROG_LIBTOOL], []) -dnl AC_DEFUN([AM_PROG_LIBTOOL], []) - - -# _LT_CC_BASENAME(CC) -# ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -m4_defun([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` -]) - - -# _LT_FILEUTILS_DEFAULTS -# ---------------------- -# It is okay to use these file commands and assume they have been set -# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. -m4_defun([_LT_FILEUTILS_DEFAULTS], -[: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} -])# _LT_FILEUTILS_DEFAULTS - - -# _LT_SETUP -# --------- -m4_defun([_LT_SETUP], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl -AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl - -_LT_DECL([], [host_alias], [0], [The host system])dnl -_LT_DECL([], [host], [0])dnl -_LT_DECL([], [host_os], [0])dnl -dnl -_LT_DECL([], [build_alias], [0], [The build system])dnl -_LT_DECL([], [build], [0])dnl -_LT_DECL([], [build_os], [0])dnl -dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -dnl -AC_REQUIRE([AC_PROG_LN_S])dnl -test -z "$LN_S" && LN_S="ln -s" -_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl -dnl -AC_REQUIRE([LT_CMD_MAX_LEN])dnl -_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl -_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl -dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl -m4_require([_LT_CMD_RELOAD])dnl -m4_require([_LT_CHECK_MAGIC_METHOD])dnl -m4_require([_LT_CMD_OLD_ARCHIVE])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl - -_LT_CONFIG_LIBTOOL_INIT([ -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi -]) -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -_LT_CHECK_OBJDIR - -m4_require([_LT_TAG_COMPILER])dnl - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -_LT_CC_BASENAME([$compiler]) - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - _LT_PATH_MAGIC - fi - ;; -esac - -# Use C for the default configuration in the libtool script -LT_SUPPORTED_TAG([CC]) -_LT_LANG_C_CONFIG -_LT_LANG_DEFAULT_CONFIG -_LT_CONFIG_COMMANDS -])# _LT_SETUP - - -# _LT_PREPARE_SED_QUOTE_VARS -# -------------------------- -# Define a few sed substitution that help us do robust quoting. -m4_defun([_LT_PREPARE_SED_QUOTE_VARS], -[# Backslashify metacharacters that are still active within -# double-quoted strings. -sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([["`\\]]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' -]) - -# _LT_PROG_LTMAIN -# --------------- -# Note that this code is called both from `configure', and `config.status' -# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -# `config.status' has no value for ac_aux_dir unless we are using Automake, -# so we pass a copy along to make sure it has a sensible value anyway. -m4_defun([_LT_PROG_LTMAIN], -[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl -_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -ltmain="$ac_aux_dir/ltmain.sh" -])# _LT_PROG_LTMAIN - - -## ------------------------------------- ## -## Accumulate code for creating libtool. ## -## ------------------------------------- ## - -# So that we can recreate a full libtool script including additional -# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -# in macros and then make a single call at the end using the `libtool' -# label. - - -# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) -# ---------------------------------------- -# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL_INIT], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_INIT], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_INIT]) - - -# _LT_CONFIG_LIBTOOL([COMMANDS]) -# ------------------------------ -# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) - - -# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) -# ----------------------------------------------------- -m4_defun([_LT_CONFIG_SAVE_COMMANDS], -[_LT_CONFIG_LIBTOOL([$1]) -_LT_CONFIG_LIBTOOL_INIT([$2]) -]) - - -# _LT_FORMAT_COMMENT([COMMENT]) -# ----------------------------- -# Add leading comment marks to the start of each line, and a trailing -# full-stop to the whole comment if one is not present already. -m4_define([_LT_FORMAT_COMMENT], -[m4_ifval([$1], [ -m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], - [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) -)]) - - - -## ------------------------ ## -## FIXME: Eliminate VARNAME ## -## ------------------------ ## - - -# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) -# ------------------------------------------------------------------- -# CONFIGNAME is the name given to the value in the libtool script. -# VARNAME is the (base) name used in the configure script. -# VALUE may be 0, 1 or 2 for a computed quote escaped value based on -# VARNAME. Any other value will be used directly. -m4_define([_LT_DECL], -[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], - [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], - [m4_ifval([$1], [$1], [$2])]) - lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) - m4_ifval([$4], - [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) - lt_dict_add_subkey([lt_decl_dict], [$2], - [tagged?], [m4_ifval([$5], [yes], [no])])]) -]) - - -# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) -# -------------------------------------------------------- -m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) - - -# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_tag_varnames], -[_lt_decl_filter([tagged?], [yes], $@)]) - - -# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) -# --------------------------------------------------------- -m4_define([_lt_decl_filter], -[m4_case([$#], - [0], [m4_fatal([$0: too few arguments: $#])], - [1], [m4_fatal([$0: too few arguments: $#: $1])], - [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], - [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], - [lt_dict_filter([lt_decl_dict], $@)])[]dnl -]) - - -# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) -# -------------------------------------------------- -m4_define([lt_decl_quote_varnames], -[_lt_decl_filter([value], [1], $@)]) - - -# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_dquote_varnames], -[_lt_decl_filter([value], [2], $@)]) - - -# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_varnames_tagged], -[m4_assert([$# <= 2])dnl -_$0(m4_quote(m4_default([$1], [[, ]])), - m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), - m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) -m4_define([_lt_decl_varnames_tagged], -[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) - - -# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_all_varnames], -[_$0(m4_quote(m4_default([$1], [[, ]])), - m4_if([$2], [], - m4_quote(lt_decl_varnames), - m4_quote(m4_shift($@))))[]dnl -]) -m4_define([_lt_decl_all_varnames], -[lt_join($@, lt_decl_varnames_tagged([$1], - lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl -]) - - -# _LT_CONFIG_STATUS_DECLARE([VARNAME]) -# ------------------------------------ -# Quote a variable value, and forward it to `config.status' so that its -# declaration there will have the same value as in `configure'. VARNAME -# must have a single quote delimited value for this to work. -m4_define([_LT_CONFIG_STATUS_DECLARE], -[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) - - -# _LT_CONFIG_STATUS_DECLARATIONS -# ------------------------------ -# We delimit libtool config variables with single quotes, so when -# we write them to config.status, we have to be sure to quote all -# embedded single quotes properly. In configure, this macro expands -# each variable declared with _LT_DECL (and _LT_TAGDECL) into: -# -# ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' -m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], -[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), - [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAGS -# ---------------- -# Output comment and list of tags supported by the script -m4_defun([_LT_LIBTOOL_TAGS], -[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -available_tags="_LT_TAGS"dnl -]) - - -# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) -# ----------------------------------- -# Extract the dictionary values for VARNAME (optionally with TAG) and -# expand to a commented shell variable setting: -# -# # Some comment about what VAR is for. -# visible_name=$lt_internal_name -m4_define([_LT_LIBTOOL_DECLARE], -[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], - [description])))[]dnl -m4_pushdef([_libtool_name], - m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl -m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), - [0], [_libtool_name=[$]$1], - [1], [_libtool_name=$lt_[]$1], - [2], [_libtool_name=$lt_[]$1], - [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl -m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl -]) - - -# _LT_LIBTOOL_CONFIG_VARS -# ----------------------- -# Produce commented declarations of non-tagged libtool config variables -# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' -# script. Tagged libtool config variables (even for the LIBTOOL CONFIG -# section) are produced by _LT_LIBTOOL_TAG_VARS. -m4_defun([_LT_LIBTOOL_CONFIG_VARS], -[m4_foreach([_lt_var], - m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAG_VARS(TAG) -# ------------------------- -m4_define([_LT_LIBTOOL_TAG_VARS], -[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) - - -# _LT_TAGVAR(VARNAME, [TAGNAME]) -# ------------------------------ -m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) - - -# _LT_CONFIG_COMMANDS -# ------------------- -# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of -# variables for single and double quote escaping we saved from calls -# to _LT_DECL, we can put quote escaped variables declarations -# into `config.status', and then the shell code to quote escape them in -# for loops in `config.status'. Finally, any additional code accumulated -# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. -m4_defun([_LT_CONFIG_COMMANDS], -[AC_PROVIDE_IFELSE([LT_OUTPUT], - dnl If the libtool generation code has been placed in $CONFIG_LT, - dnl instead of duplicating it all over again into config.status, - dnl then we will have config.status run $CONFIG_LT later, so it - dnl needs to know what name is stored there: - [AC_CONFIG_COMMANDS([libtool], - [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], - dnl If the libtool generation code is destined for config.status, - dnl expand the accumulated commands and init code now: - [AC_CONFIG_COMMANDS([libtool], - [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) -])#_LT_CONFIG_COMMANDS - - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], -[ - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -_LT_CONFIG_STATUS_DECLARATIONS -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$[]1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_quote_varnames); do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_dquote_varnames); do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -_LT_OUTPUT_LIBTOOL_INIT -]) - -# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) -# ------------------------------------ -# Generate a child script FILE with all initialization necessary to -# reuse the environment learned by the parent script, and make the -# file executable. If COMMENT is supplied, it is inserted after the -# `#!' sequence but before initialization text begins. After this -# macro, additional text can be appended to FILE to form the body of -# the child script. The macro ends with non-zero status if the -# file could not be fully written (such as if the disk is full). -m4_ifdef([AS_INIT_GENERATED], -[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], -[m4_defun([_LT_GENERATED_FILE_INIT], -[m4_require([AS_PREPARE])]dnl -[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl -[lt_write_fail=0 -cat >$1 <<_ASEOF || lt_write_fail=1 -#! $SHELL -# Generated by $as_me. -$2 -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$1 <<\_ASEOF || lt_write_fail=1 -AS_SHELL_SANITIZE -_AS_PREPARE -exec AS_MESSAGE_FD>&1 -_ASEOF -test $lt_write_fail = 0 && chmod +x $1[]dnl -m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT - -# LT_OUTPUT -# --------- -# This macro allows early generation of the libtool script (before -# AC_OUTPUT is called), incase it is used in configure for compilation -# tests. -AC_DEFUN([LT_OUTPUT], -[: ${CONFIG_LT=./config.lt} -AC_MSG_NOTICE([creating $CONFIG_LT]) -_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], -[# Run this file to recreate a libtool stub with the current configuration.]) - -cat >>"$CONFIG_LT" <<\_LTEOF -lt_cl_silent=false -exec AS_MESSAGE_LOG_FD>>config.log -{ - echo - AS_BOX([Running $as_me.]) -} >&AS_MESSAGE_LOG_FD - -lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, -for use in further configure time tests before the real libtool is -generated. - -Usage: $[0] [[OPTIONS]] - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - -Report bugs to ." - -lt_cl_version="\ -m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl -m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) -configured by $[0], generated by m4_PACKAGE_STRING. - -Copyright (C) 2009 Free Software Foundation, Inc. -This config.lt script is free software; the Free Software Foundation -gives unlimited permision to copy, distribute and modify it." - -while test $[#] != 0 -do - case $[1] in - --version | --v* | -V ) - echo "$lt_cl_version"; exit 0 ;; - --help | --h* | -h ) - echo "$lt_cl_help"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --quiet | --q* | --silent | --s* | -q ) - lt_cl_silent=: ;; - - -*) AC_MSG_ERROR([unrecognized option: $[1] -Try \`$[0] --help' for more information.]) ;; - - *) AC_MSG_ERROR([unrecognized argument: $[1] -Try \`$[0] --help' for more information.]) ;; - esac - shift -done - -if $lt_cl_silent; then - exec AS_MESSAGE_FD>/dev/null -fi -_LTEOF - -cat >>"$CONFIG_LT" <<_LTEOF -_LT_OUTPUT_LIBTOOL_COMMANDS_INIT -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AC_MSG_NOTICE([creating $ofile]) -_LT_OUTPUT_LIBTOOL_COMMANDS -AS_EXIT(0) -_LTEOF -chmod +x "$CONFIG_LT" - -# configure is writing to config.log, but config.lt does its own redirection, -# appending to config.log, which fails on DOS, as config.log is still kept -# open by configure. Here we exec the FD to /dev/null, effectively closing -# config.log, so it can be properly (re)opened and appended to by config.lt. -lt_cl_success=: -test "$silent" = yes && - lt_config_lt_args="$lt_config_lt_args --quiet" -exec AS_MESSAGE_LOG_FD>/dev/null -$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false -exec AS_MESSAGE_LOG_FD>>config.log -$lt_cl_success || AS_EXIT(1) -])# LT_OUTPUT - - -# _LT_CONFIG(TAG) -# --------------- -# If TAG is the built-in tag, create an initial libtool script with a -# default configuration from the untagged config vars. Otherwise add code -# to config.status for appending the configuration named by TAG from the -# matching tagged config vars. -m4_defun([_LT_CONFIG], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_CONFIG_SAVE_COMMANDS([ - m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl - m4_if(_LT_TAG, [C], [ - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -_LT_COPYING -_LT_LIBTOOL_TAGS - -# ### BEGIN LIBTOOL CONFIG -_LT_LIBTOOL_CONFIG_VARS -_LT_LIBTOOL_TAG_VARS -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - _LT_PROG_LTMAIN - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - _LT_PROG_XSI_SHELLFNS - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" -], -[cat <<_LT_EOF >> "$ofile" - -dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded -dnl in a comment (ie after a #). -# ### BEGIN LIBTOOL TAG CONFIG: $1 -_LT_LIBTOOL_TAG_VARS(_LT_TAG) -# ### END LIBTOOL TAG CONFIG: $1 -_LT_EOF -])dnl /m4_if -], -[m4_if([$1], [], [ - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile'], []) -])dnl /_LT_CONFIG_SAVE_COMMANDS -])# _LT_CONFIG - - -# LT_SUPPORTED_TAG(TAG) -# --------------------- -# Trace this macro to discover what tags are supported by the libtool -# --tag option, using: -# autoconf --trace 'LT_SUPPORTED_TAG:$1' -AC_DEFUN([LT_SUPPORTED_TAG], []) - - -# C support is built-in for now -m4_define([_LT_LANG_C_enabled], []) -m4_define([_LT_TAGS], []) - - -# LT_LANG(LANG) -# ------------- -# Enable libtool support for the given language if not already enabled. -AC_DEFUN([LT_LANG], -[AC_BEFORE([$0], [LT_OUTPUT])dnl -m4_case([$1], - [C], [_LT_LANG(C)], - [C++], [_LT_LANG(CXX)], - [Java], [_LT_LANG(GCJ)], - [Fortran 77], [_LT_LANG(F77)], - [Fortran], [_LT_LANG(FC)], - [Windows Resource], [_LT_LANG(RC)], - [m4_ifdef([_LT_LANG_]$1[_CONFIG], - [_LT_LANG($1)], - [m4_fatal([$0: unsupported language: "$1"])])])dnl -])# LT_LANG - - -# _LT_LANG(LANGNAME) -# ------------------ -m4_defun([_LT_LANG], -[m4_ifdef([_LT_LANG_]$1[_enabled], [], - [LT_SUPPORTED_TAG([$1])dnl - m4_append([_LT_TAGS], [$1 ])dnl - m4_define([_LT_LANG_]$1[_enabled], [])dnl - _LT_LANG_$1_CONFIG($1)])dnl -])# _LT_LANG - - -# _LT_LANG_DEFAULT_CONFIG -# ----------------------- -m4_defun([_LT_LANG_DEFAULT_CONFIG], -[AC_PROVIDE_IFELSE([AC_PROG_CXX], - [LT_LANG(CXX)], - [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) - -AC_PROVIDE_IFELSE([AC_PROG_F77], - [LT_LANG(F77)], - [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) - -AC_PROVIDE_IFELSE([AC_PROG_FC], - [LT_LANG(FC)], - [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) - -dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal -dnl pulling things in needlessly. -AC_PROVIDE_IFELSE([AC_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([LT_PROG_GCJ], - [LT_LANG(GCJ)], - [m4_ifdef([AC_PROG_GCJ], - [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([A][M_PROG_GCJ], - [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([LT_PROG_GCJ], - [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) - -AC_PROVIDE_IFELSE([LT_PROG_RC], - [LT_LANG(RC)], - [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) -])# _LT_LANG_DEFAULT_CONFIG - -# Obsolete macros: -AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) -AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) -AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) -AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) -AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_CXX], []) -dnl AC_DEFUN([AC_LIBTOOL_F77], []) -dnl AC_DEFUN([AC_LIBTOOL_FC], []) -dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) -dnl AC_DEFUN([AC_LIBTOOL_RC], []) - - -# _LT_TAG_COMPILER -# ---------------- -m4_defun([_LT_TAG_COMPILER], -[AC_REQUIRE([AC_PROG_CC])dnl - -_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl -_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl -_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl -_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC -])# _LT_TAG_COMPILER - - -# _LT_COMPILER_BOILERPLATE -# ------------------------ -# Check for compiler boilerplate output or warnings with -# the simple compiler test code. -m4_defun([_LT_COMPILER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* -])# _LT_COMPILER_BOILERPLATE - - -# _LT_LINKER_BOILERPLATE -# ---------------------- -# Check for linker boilerplate output or warnings with -# the simple link test code. -m4_defun([_LT_LINKER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* -])# _LT_LINKER_BOILERPLATE - -# _LT_REQUIRED_DARWIN_CHECKS -# ------------------------- -m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ - case $host_os in - rhapsody* | darwin*) - AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) - AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) - AC_CHECK_TOOL([LIPO], [lipo], [:]) - AC_CHECK_TOOL([OTOOL], [otool], [:]) - AC_CHECK_TOOL([OTOOL64], [otool64], [:]) - _LT_DECL([], [DSYMUTIL], [1], - [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) - _LT_DECL([], [NMEDIT], [1], - [Tool to change global to local symbols on Mac OS X]) - _LT_DECL([], [LIPO], [1], - [Tool to manipulate fat objects and archives on Mac OS X]) - _LT_DECL([], [OTOOL], [1], - [ldd/readelf like tool for Mach-O binaries on Mac OS X]) - _LT_DECL([], [OTOOL64], [1], - [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) - - AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], - [lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&AS_MESSAGE_LOG_FD - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi]) - AC_CACHE_CHECK([for -exported_symbols_list linker flag], - [lt_cv_ld_exported_symbols_list], - [lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [lt_cv_ld_exported_symbols_list=yes], - [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS="$save_LDFLAGS" - ]) - AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], - [lt_cv_ld_force_load=no - cat > conftest.c << _LT_EOF -int forced_loaded() { return 2;} -_LT_EOF - echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD - echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD - $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD - cat > conftest.c << _LT_EOF -int main() { return 0;} -_LT_EOF - echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err - _lt_result=$? - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then - lt_cv_ld_force_load=yes - else - cat conftest.err >&AS_MESSAGE_LOG_FD - fi - rm -f conftest.err libconftest.a conftest conftest.c - rm -rf conftest.dSYM - ]) - case $host_os in - rhapsody* | darwin1.[[012]]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[[012]][[,.]]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac -]) - - -# _LT_DARWIN_LINKER_FEATURES -# -------------------------- -# Checks for linker and compiler features on darwin -m4_defun([_LT_DARWIN_LINKER_FEATURES], -[ - m4_require([_LT_REQUIRED_DARWIN_CHECKS]) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_automatic, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)='' - fi - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=func_echo_all - _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - m4_if([$1], [CXX], -[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then - _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi -],[]) - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi -]) - -# _LT_SYS_MODULE_PATH_AIX -# ----------------------- -# Links a minimal program and checks the executable -# for the system default hardcoded library path. In most cases, -# this is /usr/lib:/lib, but when the MPI compilers are used -# the location of the communication and MPI libs are included too. -# If we don't find anything, use the default library path according -# to the aix ld manual. -m4_defun([_LT_SYS_MODULE_PATH_AIX], -[m4_require([_LT_DECL_SED])dnl -AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi],[]) -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -])# _LT_SYS_MODULE_PATH_AIX - - -# _LT_SHELL_INIT(ARG) -# ------------------- -m4_define([_LT_SHELL_INIT], -[m4_divert_text([M4SH-INIT], [$1 -])])# _LT_SHELL_INIT - - - -# _LT_PROG_ECHO_BACKSLASH -# ----------------------- -# Find how we can fake an echo command that does not interpret backslash. -# In particular, with Autoconf 2.60 or later we add some code to the start -# of the generated configure script which will find a shell with a builtin -# printf (which we can use as an echo command). -m4_defun([_LT_PROG_ECHO_BACKSLASH], -[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - -AC_MSG_CHECKING([how to print strings]) -# Test print first, because it will be a builtin if present. -if test "X`print -r -- -n 2>/dev/null`" = X-n && \ - test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='print -r --' -elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='printf %s\n' -else - # Use this function as a fallback that always works. - func_fallback_echo () - { - eval 'cat <<_LTECHO_EOF -$[]1 -_LTECHO_EOF' - } - ECHO='func_fallback_echo' -fi - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} - -case "$ECHO" in - printf*) AC_MSG_RESULT([printf]) ;; - print*) AC_MSG_RESULT([print -r]) ;; - *) AC_MSG_RESULT([cat]) ;; -esac - -m4_ifdef([_AS_DETECT_SUGGESTED], -[_AS_DETECT_SUGGESTED([ - test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( - ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO - ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - PATH=/empty FPATH=/empty; export PATH FPATH - test "X`printf %s $ECHO`" = "X$ECHO" \ - || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) - -_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) -_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) -])# _LT_PROG_ECHO_BACKSLASH - - -# _LT_ENABLE_LOCK -# --------------- -m4_defun([_LT_ENABLE_LOCK], -[AC_ARG_ENABLE([libtool-lock], - [AS_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - case `/usr/bin/file conftest.o` in - *x86-64*) - LD="${LD-ld} -m elf32_x86_64" - ;; - *) - LD="${LD-ld} -m elf_i386" - ;; - esac - ;; - powerpc64le-*linux*) - LD="${LD-ld} -m elf32lppclinux" - ;; - powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - powerpcle-*linux*) - LD="${LD-ld} -m elf64lppc" - ;; - powerpc-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_PUSH(C) - AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" -])# _LT_ENABLE_LOCK - - -# _LT_CMD_OLD_ARCHIVE -# ------------------- -m4_defun([_LT_CMD_OLD_ARCHIVE], -[AC_CHECK_TOOL(AR, ar, false) -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -_LT_DECL([], [AR], [1], [The archiver]) -_LT_DECL([], [AR_FLAGS], [1]) - -AC_CHECK_TOOL(STRIP, strip, :) -test -z "$STRIP" && STRIP=: -_LT_DECL([], [STRIP], [1], [A symbol stripping program]) - -AC_CHECK_TOOL(RANLIB, ranlib, :) -test -z "$RANLIB" && RANLIB=: -_LT_DECL([], [RANLIB], [1], - [Commands used to install an old-style archive]) - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -case $host_os in - darwin*) - lock_old_archive_extraction=yes ;; - *) - lock_old_archive_extraction=no ;; -esac -_LT_DECL([], [old_postinstall_cmds], [2]) -_LT_DECL([], [old_postuninstall_cmds], [2]) -_LT_TAGDECL([], [old_archive_cmds], [2], - [Commands used to build an old-style archive]) -_LT_DECL([], [lock_old_archive_extraction], [0], - [Whether to use a lock for old archive extraction]) -])# _LT_CMD_OLD_ARCHIVE - - -# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------------------- -# Check whether the given compiler option works -AC_DEFUN([_LT_COMPILER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - fi - $RM conftest* -]) - -if test x"[$]$2" = xyes; then - m4_if([$5], , :, [$5]) -else - m4_if([$6], , :, [$6]) -fi -])# _LT_COMPILER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) - - -# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------- -# Check whether the given linker option works -AC_DEFUN([_LT_LINKER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $3" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&AS_MESSAGE_LOG_FD - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - else - $2=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" -]) - -if test x"[$]$2" = xyes; then - m4_if([$4], , :, [$4]) -else - m4_if([$5], , :, [$5]) -fi -])# _LT_LINKER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) - - -# LT_CMD_MAX_LEN -#--------------- -AC_DEFUN([LT_CMD_MAX_LEN], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -# find the maximum length of command line arguments -AC_MSG_CHECKING([the maximum length of command line arguments]) -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - mint*) - # On MiNT this can take a long time and run out of memory. - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ - = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac -]) -if test -n $lt_cv_sys_max_cmd_len ; then - AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -else - AC_MSG_RESULT(none) -fi -max_cmd_len=$lt_cv_sys_max_cmd_len -_LT_DECL([], [max_cmd_len], [0], - [What is the maximum length of a command?]) -])# LT_CMD_MAX_LEN - -# Old name: -AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) - - -# _LT_HEADER_DLFCN -# ---------------- -m4_defun([_LT_HEADER_DLFCN], -[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl -])# _LT_HEADER_DLFCN - - -# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ---------------------------------------------------------------- -m4_defun([_LT_TRY_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "$cross_compiling" = yes; then : - [$4] -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -[#line __oline__ "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisbility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -void fnord () __attribute__((visibility("default"))); -#endif - -void fnord () { int i=42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -}] -_LT_EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_dlunknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_TRY_DLOPEN_SELF - - -# LT_SYS_DLOPEN_SELF -# ------------------ -AC_DEFUN([LT_SYS_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ]) - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -_LT_DECL([dlopen_support], [enable_dlopen], [0], - [Whether dlopen is supported]) -_LT_DECL([dlopen_self], [enable_dlopen_self], [0], - [Whether dlopen of programs is supported]) -_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], - [Whether dlopen of statically linked programs is supported]) -])# LT_SYS_DLOPEN_SELF - -# Old name: -AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) - - -# _LT_COMPILER_C_O([TAGNAME]) -# --------------------------- -# Check to see if options -c and -o are simultaneously supported by compiler. -# This macro does not hard code the compiler like AC_PROG_CC_C_O. -m4_defun([_LT_COMPILER_C_O], -[m4_require([_LT_DECL_SED])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - fi - fi - chmod u+w . 2>&AS_MESSAGE_LOG_FD - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* -]) -_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], - [Does compiler simultaneously support -c and -o options?]) -])# _LT_COMPILER_C_O - - -# _LT_COMPILER_FILE_LOCKS([TAGNAME]) -# ---------------------------------- -# Check to see if we can do hard links to lock some files if needed -m4_defun([_LT_COMPILER_FILE_LOCKS], -[m4_require([_LT_ENABLE_LOCK])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_COMPILER_C_O([$1]) - -hard_links="nottested" -if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - AC_MSG_CHECKING([if we can lock with hard links]) - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) - need_locks=warn - fi -else - need_locks=no -fi -_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) -])# _LT_COMPILER_FILE_LOCKS - - -# _LT_CHECK_OBJDIR -# ---------------- -m4_defun([_LT_CHECK_OBJDIR], -[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], -[rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null]) -objdir=$lt_cv_objdir -_LT_DECL([], [objdir], [0], - [The name of the directory that contains temporary libtool files])dnl -m4_pattern_allow([LT_OBJDIR])dnl -AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", - [Define to the sub-directory in which libtool stores uninstalled libraries.]) -])# _LT_CHECK_OBJDIR - - -# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) -# -------------------------------------- -# Check hardcoding attributes. -m4_defun([_LT_LINKER_HARDCODE_LIBPATH], -[AC_MSG_CHECKING([how to hardcode library paths into programs]) -_LT_TAGVAR(hardcode_action, $1)= -if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || - test -n "$_LT_TAGVAR(runpath_var, $1)" || - test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then - # Linking always hardcodes the temporary library directory. - _LT_TAGVAR(hardcode_action, $1)=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - _LT_TAGVAR(hardcode_action, $1)=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - _LT_TAGVAR(hardcode_action, $1)=unsupported -fi -AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) - -if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || - test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi -_LT_TAGDECL([], [hardcode_action], [0], - [How to hardcode a shared library path into an executable]) -])# _LT_LINKER_HARDCODE_LIBPATH - - -# _LT_CMD_STRIPLIB -# ---------------- -m4_defun([_LT_CMD_STRIPLIB], -[m4_require([_LT_DECL_EGREP]) -striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - ;; - *) - AC_MSG_RESULT([no]) - ;; - esac -fi -_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) -_LT_DECL([], [striplib], [1]) -])# _LT_CMD_STRIPLIB - - -# _LT_SYS_DYNAMIC_LINKER([TAG]) -# ----------------------------- -# PORTME Fill in your ld.so characteristics -m4_defun([_LT_SYS_DYNAMIC_LINKER], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_OBJDUMP])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl -AC_MSG_CHECKING([dynamic linker characteristics]) -m4_if([$1], - [], [ -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` - case $lt_search_path_spec in - *\;*) - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` - ;; - *) - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` - ;; - esac - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[[lt_foo]]++; } - if (lt_freq[[lt_foo]] == 1) { print lt_foo; } -}'` - # AWK program above erroneously prepends '/' to C:/dos/paths - # for these hosts. - case $host_os in - mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; - esac - sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[[4-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[[01]] | aix4.[[01]].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[[45]]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' -m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[[23]].*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2.*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[[01]]* | freebsdelf3.[[01]]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ - freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -haiku*) - version_type=linux - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[[3-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], - [lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ - LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], - [lt_cv_shlibpath_overrides_runpath=yes])]) - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - ]) - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - -_LT_DECL([], [variables_saved_for_relink], [1], - [Variables whose values should be saved in libtool wrapper scripts and - restored at link time]) -_LT_DECL([], [need_lib_prefix], [0], - [Do we need the "lib" prefix for modules?]) -_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) -_LT_DECL([], [version_type], [0], [Library versioning type]) -_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) -_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) -_LT_DECL([], [shlibpath_overrides_runpath], [0], - [Is shlibpath searched before the hard-coded library search path?]) -_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) -_LT_DECL([], [library_names_spec], [1], - [[List of archive names. First name is the real one, the rest are links. - The last name is the one that the linker finds with -lNAME]]) -_LT_DECL([], [soname_spec], [1], - [[The coded name of the library, if different from the real name]]) -_LT_DECL([], [install_override_mode], [1], - [Permission mode override for installation of shared libraries]) -_LT_DECL([], [postinstall_cmds], [2], - [Command to use after installation of a shared archive]) -_LT_DECL([], [postuninstall_cmds], [2], - [Command to use after uninstallation of a shared archive]) -_LT_DECL([], [finish_cmds], [2], - [Commands used to finish a libtool library installation in a directory]) -_LT_DECL([], [finish_eval], [1], - [[As "finish_cmds", except a single script fragment to be evaled but - not shown]]) -_LT_DECL([], [hardcode_into_libs], [0], - [Whether we should hardcode library paths into libraries]) -_LT_DECL([], [sys_lib_search_path_spec], [2], - [Compile-time system search path for libraries]) -_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], - [Run-time system search path for libraries]) -])# _LT_SYS_DYNAMIC_LINKER - - -# _LT_PATH_TOOL_PREFIX(TOOL) -# -------------------------- -# find a file program which can recognize shared library -AC_DEFUN([_LT_PATH_TOOL_PREFIX], -[m4_require([_LT_DECL_EGREP])dnl -AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in -[[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="m4_if([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -_LT_DECL([], [MAGIC_CMD], [0], - [Used to examine libraries when file_magic_cmd begins with "file"])dnl -])# _LT_PATH_TOOL_PREFIX - -# Old name: -AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) - - -# _LT_PATH_MAGIC -# -------------- -# find a file program which can recognize a shared library -m4_defun([_LT_PATH_MAGIC], -[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) - else - MAGIC_CMD=: - fi -fi -])# _LT_PATH_MAGIC - - -# LT_PATH_LD -# ---------- -# find the pathname to the GNU or non-GNU linker -AC_DEFUN([LT_PATH_LD], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_PROG_ECHO_BACKSLASH])dnl - -AC_ARG_WITH([gnu-ld], - [AS_HELP_STRING([--with-gnu-ld], - [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], - [with_gnu_ld=no])dnl - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by $CC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | ?:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc*) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -haiku*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[[3-9]]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac -]) -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - -_LT_DECL([], [deplibs_check_method], [1], - [Method to check whether dependent libraries are shared objects]) -_LT_DECL([], [file_magic_cmd], [1], - [Command to use when deplibs_check_method == "file_magic"]) -])# _LT_CHECK_MAGIC_METHOD - - -# LT_PATH_NM -# ---------- -# find the pathname to a BSD- or MS-compatible name lister -AC_DEFUN([LT_PATH_NM], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - : ${lt_cv_path_NM=no} -fi]) -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$DUMPBIN"; then : - # Let the user override the test. - else - AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in - *COFF*) - DUMPBIN="$DUMPBIN -symbols" - ;; - *) - DUMPBIN=: - ;; - esac - fi - AC_SUBST([DUMPBIN]) - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm -AC_SUBST([NM]) -_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl - -AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], - [lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) - cat conftest.out >&AS_MESSAGE_LOG_FD - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest*]) -])# LT_PATH_NM - -# Old names: -AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) -AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_PROG_NM], []) -dnl AC_DEFUN([AC_PROG_NM], []) - - -# LT_LIB_M -# -------- -# check for math library -AC_DEFUN([LT_LIB_M], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, cos, LIBM="-lm") - ;; -esac -AC_SUBST([LIBM]) -])# LT_LIB_M - -# Old name: -AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_CHECK_LIBM], []) - - -# _LT_COMPILER_NO_RTTI([TAGNAME]) -# ------------------------------- -m4_defun([_LT_COMPILER_NO_RTTI], -[m4_require([_LT_TAG_COMPILER])dnl - -_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - -if test "$GCC" = yes; then - case $cc_basename in - nvcc*) - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; - *) - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; - esac - - _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], - lt_cv_prog_compiler_rtti_exceptions, - [-fno-rtti -fno-exceptions], [], - [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) -fi -_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], - [Compiler flag to turn off builtin functions]) -])# _LT_COMPILER_NO_RTTI - - -# _LT_CMD_GLOBAL_SYMBOLS -# ---------------------- -m4_defun([_LT_CMD_GLOBAL_SYMBOLS], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([LT_PATH_NM])dnl -AC_REQUIRE([LT_PATH_LD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_TAG_COMPILER])dnl - -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output from $compiler object]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], -[ -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[[ABCDEGRST]]' - fi - ;; -irix* | nonstopux*) - symcode='[[BCDEGRST]]' - ;; -osf*) - symcode='[[BCDEGQRST]]' - ;; -solaris*) - symcode='[[BDRT]]' - ;; -sco3.2v5*) - symcode='[[DT]]' - ;; -sysv4.2uw2*) - symcode='[[DT]]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[[ABDT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[[ABCDGIRSTW]]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK ['"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx]" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if AC_TRY_EVAL(ac_compile); then - # Now try to grab the symbols. - nlist=conftest.nm - if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[[]] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD - fi - else - echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done -]) -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - AC_MSG_RESULT(failed) -else - AC_MSG_RESULT(ok) -fi - -_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], - [Take the output of nm and produce a listing of raw symbols and C names]) -_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], - [Transform the output of nm in a proper C declaration]) -_LT_DECL([global_symbol_to_c_name_address], - [lt_cv_sys_global_symbol_to_c_name_address], [1], - [Transform the output of nm in a C name address pair]) -_LT_DECL([global_symbol_to_c_name_address_lib_prefix], - [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], - [Transform the output of nm in a C name address pair when lib prefix is needed]) -]) # _LT_CMD_GLOBAL_SYMBOLS - - -# _LT_COMPILER_PIC([TAGNAME]) -# --------------------------- -m4_defun([_LT_COMPILER_PIC], -[m4_require([_LT_TAG_COMPILER])dnl -_LT_TAGVAR(lt_prog_compiler_wl, $1)= -_LT_TAGVAR(lt_prog_compiler_pic, $1)= -_LT_TAGVAR(lt_prog_compiler_static, $1)= - -AC_MSG_CHECKING([for $compiler option to produce PIC]) -m4_if([$1], [CXX], [ - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - _LT_TAGVAR(lt_prog_compiler_static, $1)= - ;; - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - case $host_os in - aix[[4-9]]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - fi - ;; - aCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) - # IBM XL 8.0, 9.0 on PPC and BlueGene - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - cxx*) - # Digital/Compaq C++ - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - lcc*) - # Lucid - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -], -[ - if test "$GCC" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - _LT_TAGVAR(lt_prog_compiler_static, $1)= - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - - case $cc_basename in - nvcc*) # Cuda Compiler Driver 2.2 - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - hpux9* | hpux10* | hpux11*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC (with -KPIC) is the default. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. - ecc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' - _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' - ;; - pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - ccc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All Alpha code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xl* | bgxl* | bgf* | mpixl*) - # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='' - ;; - *Sun\ C*) - # Sun C 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - esac - ;; - esac - ;; - - newsos6) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All OSF/1 code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - rdos*) - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - solaris*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; - *) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; - esac - ;; - - sunos4*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - unicos*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - - uts4*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -]) -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" - ;; -esac -AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) -_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], - [How to pass a linker flag through the compiler]) - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then - _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], - [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], - [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], - [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in - "" | " "*) ;; - *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; - esac], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -fi -_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], - [Additional compiler flags for building library objects]) - -# -# Check to make sure the static flag actually works. -# -wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" -_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], - _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), - $lt_tmp_static_flag, - [], - [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) -_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], - [Compiler flag to prevent dynamic linking]) -])# _LT_COMPILER_PIC - - -# _LT_LINKER_SHLIBS([TAGNAME]) -# ---------------------------- -# See if the linker supports building shared libraries. -m4_defun([_LT_LINKER_SHLIBS], -[AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -m4_if([$1], [CXX], [ - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix[[4-9]]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global defined - # symbols, whereas GNU nm marks them as "W". - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" - ;; - cygwin* | mingw* | cegcc*) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' - ;; - *) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] -], [ - runpath_var= - _LT_TAGVAR(allow_undefined_flag, $1)= - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(archive_cmds, $1)= - _LT_TAGVAR(archive_expsym_cmds, $1)= - _LT_TAGVAR(compiler_needs_object, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(hardcode_automatic, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= - _LT_TAGVAR(hardcode_libdir_separator, $1)= - _LT_TAGVAR(hardcode_minus_L, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(inherit_rpath, $1)=no - _LT_TAGVAR(link_all_deplibs, $1)=unknown - _LT_TAGVAR(module_cmds, $1)= - _LT_TAGVAR(module_expsym_cmds, $1)= - _LT_TAGVAR(old_archive_from_new_cmds, $1)= - _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= - _LT_TAGVAR(thread_safe_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - _LT_TAGVAR(include_expsyms, $1)= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. -dnl Note also adjust exclude_expsyms for C++ above. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - _LT_TAGVAR(ld_shlibs, $1)=yes - - # On some targets, GNU ld is compatible enough with the native linker - # that we're better off using the native interface for both. - lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then - case $host_os in - aix*) - # The AIX port of GNU ld has always aspired to compatibility - # with the native linker. However, as the warning in the GNU ld - # block says, versions before 2.19.5* couldn't really create working - # shared libraries, regardless of the interface used. - case `$LD -v 2>&1` in - *\ \(GNU\ Binutils\)\ 2.19.5*) ;; - *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; - *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - fi - - if test "$lt_use_gnu_ld_interface" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *GNU\ gold*) supports_anon_versioning=yes ;; - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[[3-9]]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.19, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to install binutils -*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. -*** You will then need to restart the configuration process. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag=' $pic_flag' - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - _LT_TAGVAR(whole_archive_flag_spec, $1)= - tmp_sharedflag='--shared' ;; - xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - nvcc*) # Cuda Compiler Driver 2.2 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf* | bgf* | bgxlf* | mpixlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' - _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - sunos4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - - if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then - runpath_var= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=yes - _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - _LT_TAGVAR(hardcode_direct, $1)=unsupported - fi - ;; - - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - if test "$GCC" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then - # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - bsdi[[45]]*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - # FIXME: Should let the user specify the lib program. - _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' - _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - ;; - - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2.*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - hpux9*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - m4_if($1, [], [ - # Older versions of the 11.00 compiler do not understand -b yet - # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) - _LT_LINKER_OPTION([if $CC understands -b], - _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], - [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) - ;; - esac - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - AC_LINK_IFELSE(int foo(void) {}, - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - ) - LDFLAGS="$save_LDFLAGS" - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - newsos6) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac - fi - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - os2*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - solaris*) - _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - fi - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4) - case $host_vendor in - sni) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' - _LT_TAGVAR(hardcode_direct, $1)=no - ;; - motorola) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4.3*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - _LT_TAGVAR(ld_shlibs, $1)=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' - ;; - esac - fi - fi -]) -AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld - -_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl -_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl -_LT_DECL([], [extract_expsyms_cmds], [2], - [The commands to extract the exported symbol list from a shared archive]) - -# -# Do we need to explicitly link libc? -# -case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in -x|xyes) - # Assume -lc should be added - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $_LT_TAGVAR(archive_cmds, $1) in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_CACHE_CHECK([whether -lc should be explicitly linked in], - [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), - [$RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) - pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) - _LT_TAGVAR(allow_undefined_flag, $1)= - if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) - then - lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no - else - lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes - fi - _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - ]) - _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) - ;; - esac - fi - ;; -esac - -_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], - [Whether or not to add -lc for building shared libraries]) -_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], - [enable_shared_with_static_runtimes], [0], - [Whether or not to disallow shared libs when runtime libs are static]) -_LT_TAGDECL([], [export_dynamic_flag_spec], [1], - [Compiler flag to allow reflexive dlopens]) -_LT_TAGDECL([], [whole_archive_flag_spec], [1], - [Compiler flag to generate shared objects directly from archives]) -_LT_TAGDECL([], [compiler_needs_object], [1], - [Whether the compiler copes with passing no objects directly]) -_LT_TAGDECL([], [old_archive_from_new_cmds], [2], - [Create an old-style archive from a shared archive]) -_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], - [Create a temporary old-style archive to link instead of a shared archive]) -_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) -_LT_TAGDECL([], [archive_expsym_cmds], [2]) -_LT_TAGDECL([], [module_cmds], [2], - [Commands used to build a loadable module if different from building - a shared archive.]) -_LT_TAGDECL([], [module_expsym_cmds], [2]) -_LT_TAGDECL([], [with_gnu_ld], [1], - [Whether we are building with GNU ld or not]) -_LT_TAGDECL([], [allow_undefined_flag], [1], - [Flag that allows shared libraries with undefined symbols to be built]) -_LT_TAGDECL([], [no_undefined_flag], [1], - [Flag that enforces no undefined symbols]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], - [Flag to hardcode $libdir into a binary during linking. - This must work even if $libdir does not exist]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], - [[If ld is used when linking, flag to hardcode $libdir into a binary - during linking. This must work even if $libdir does not exist]]) -_LT_TAGDECL([], [hardcode_libdir_separator], [1], - [Whether we need a single "-rpath" flag with a separated argument]) -_LT_TAGDECL([], [hardcode_direct], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary]) -_LT_TAGDECL([], [hardcode_direct_absolute], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary and the resulting library dependency is - "absolute", i.e impossible to change by setting ${shlibpath_var} if the - library is relocated]) -_LT_TAGDECL([], [hardcode_minus_L], [0], - [Set to "yes" if using the -LDIR flag during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_shlibpath_var], [0], - [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_automatic], [0], - [Set to "yes" if building a shared library automatically hardcodes DIR - into the library and all subsequent libraries and executables linked - against it]) -_LT_TAGDECL([], [inherit_rpath], [0], - [Set to yes if linker adds runtime paths of dependent libraries - to runtime path list]) -_LT_TAGDECL([], [link_all_deplibs], [0], - [Whether libtool must link a program against all its dependency libraries]) -_LT_TAGDECL([], [fix_srcfile_path], [1], - [Fix the shell variable $srcfile for the compiler]) -_LT_TAGDECL([], [always_export_symbols], [0], - [Set to "yes" if exported symbols are required]) -_LT_TAGDECL([], [export_symbols_cmds], [2], - [The commands to list exported symbols]) -_LT_TAGDECL([], [exclude_expsyms], [1], - [Symbols that should not be listed in the preloaded symbols]) -_LT_TAGDECL([], [include_expsyms], [1], - [Symbols that must always be exported]) -_LT_TAGDECL([], [prelink_cmds], [2], - [Commands necessary for linking programs (against libraries) with templates]) -_LT_TAGDECL([], [file_list_spec], [1], - [Specify filename containing input files]) -dnl FIXME: Not yet implemented -dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], -dnl [Compiler flag to generate thread safe objects]) -])# _LT_LINKER_SHLIBS - - -# _LT_LANG_C_CONFIG([TAG]) -# ------------------------ -# Ensure that the configuration variables for a C compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_C_CONFIG], -[m4_require([_LT_DECL_EGREP])dnl -lt_save_CC="$CC" -AC_LANG_PUSH(C) - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - -_LT_TAG_COMPILER -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - LT_SYS_DLOPEN_SELF - _LT_CMD_STRIPLIB - - # Report which library types will actually be built - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_CONFIG($1) -fi -AC_LANG_POP -CC="$lt_save_CC" -])# _LT_LANG_C_CONFIG - - -# _LT_LANG_CXX_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a C++ compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_CXX_CONFIG], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - AC_PROG_CXXCPP -else - _lt_caught_CXX_error=yes -fi - -AC_LANG_PUSH(C++) -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(compiler_needs_object, $1)=no -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - else - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - fi - - if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - LT_PATH_LD - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) - _LT_TAGVAR(ld_shlibs, $1)=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - if test "$GXX" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty - # executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then - # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - freebsd2.*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - freebsd-elf*) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - ;; - - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - gnu*) - ;; - - haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - hpux9*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' - fi - fi - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) - _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' - _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ - $RANLIB $oldlib' - _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - *) # Version 6 and above use weak symbols - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' - ;; - xl* | mpixl* | bgxl*) - # IBM XL 8.0 on PPC, with GNU ld - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - openbsd2*) - # C++ shared libraries are fairly broken - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd=func_echo_all - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - cxx*) - case $host in - osf3*) - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - ;; - *) - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - case $host in - osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(archive_cmds_need_lc,$1)=yes - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - fi - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ - '"$_LT_TAGVAR(old_archive_cmds, $1)" - _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ - '"$_LT_TAGVAR(reload_cmds, $1)" - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) - test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - - _LT_TAGVAR(GCC, $1)="$GXX" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - CC=$lt_save_CC - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes - -AC_LANG_POP -])# _LT_LANG_CXX_CONFIG - - -# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) -# --------------------------------- -# Figure out "hidden" library dependencies from verbose -# compiler output when linking a shared library. -# Parse the compiler output and extract the necessary -# objects, libraries and library flags. -m4_defun([_LT_SYS_HIDDEN_LIBDEPS], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -# Dependencies to place before and after the object being linked: -_LT_TAGVAR(predep_objects, $1)= -_LT_TAGVAR(postdep_objects, $1)= -_LT_TAGVAR(predeps, $1)= -_LT_TAGVAR(postdeps, $1)= -_LT_TAGVAR(compiler_lib_search_path, $1)= - -dnl we can't use the lt_simple_compile_test_code here, -dnl because it contains code intended for an executable, -dnl not a library. It's possible we should let each -dnl tag define a new lt_????_link_test_code variable, -dnl but it's only used here... -m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF -int a; -void foo (void) { a = 0; } -_LT_EOF -], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF -], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer*4 a - a=0 - return - end -_LT_EOF -], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer a - a=0 - return - end -_LT_EOF -], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF -public class foo { - private int a; - public void bar (void) { - a = 0; - } -}; -_LT_EOF -]) -dnl Parse the compiler output and extract the necessary -dnl objects, libraries and library flags. -if AC_TRY_EVAL(ac_compile); then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" || - test $p = "-R"; then - prev=$p - continue - else - prev= - fi - - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" - else - _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$_LT_TAGVAR(postdeps, $1)"; then - _LT_TAGVAR(postdeps, $1)="${prev}${p}" - else - _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" - fi - fi - ;; - - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$_LT_TAGVAR(predep_objects, $1)"; then - _LT_TAGVAR(predep_objects, $1)="$p" - else - _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" - fi - else - if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then - _LT_TAGVAR(postdep_objects, $1)="$p" - else - _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling $1 test program" -fi - -$RM -f confest.$objext - -# PORTME: override above test on systems where it is broken -m4_if([$1], [CXX], -[case $host_os in -interix[[3-9]]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - _LT_TAGVAR(predep_objects,$1)= - _LT_TAGVAR(postdep_objects,$1)= - _LT_TAGVAR(postdeps,$1)= - ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -esac -]) - -case " $_LT_TAGVAR(postdeps, $1) " in -*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; -esac - _LT_TAGVAR(compiler_lib_search_dirs, $1)= -if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then - _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi -_LT_TAGDECL([], [compiler_lib_search_dirs], [1], - [The directories searched by this compiler when creating a shared library]) -_LT_TAGDECL([], [predep_objects], [1], - [Dependencies to place before and after the objects being linked to - create a shared library]) -_LT_TAGDECL([], [postdep_objects], [1]) -_LT_TAGDECL([], [predeps], [1]) -_LT_TAGDECL([], [postdeps], [1]) -_LT_TAGDECL([], [compiler_lib_search_path], [1], - [The library search path used internally by the compiler when linking - a shared library]) -])# _LT_SYS_HIDDEN_LIBDEPS - - -# _LT_LANG_F77_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a Fortran 77 compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_F77_CONFIG], -[AC_LANG_PUSH(Fortran 77) -if test -z "$F77" || test "X$F77" = "Xno"; then - _lt_disable_F77=yes -fi - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the F77 compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_F77" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - CC=${F77-"f77"} - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - GCC=$G77 - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)="$G77" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" -fi # test "$_lt_disable_F77" != yes - -AC_LANG_POP -])# _LT_LANG_F77_CONFIG - - -# _LT_LANG_FC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for a Fortran compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_FC_CONFIG], -[AC_LANG_PUSH(Fortran) - -if test -z "$FC" || test "X$FC" = "Xno"; then - _lt_disable_FC=yes -fi - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for fc test sources. -ac_ext=${ac_fc_srcext-f} - -# Object file extension for compiled fc test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the FC compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_FC" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - CC=${FC-"f95"} - compiler=$CC - GCC=$ac_cv_fc_compiler_gnu - - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" -fi # test "$_lt_disable_FC" != yes - -AC_LANG_POP -])# _LT_LANG_FC_CONFIG - - -# _LT_LANG_GCJ_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for the GNU Java Compiler compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_GCJ_CONFIG], -[AC_REQUIRE([LT_PROG_GCJ])dnl -AC_LANG_SAVE - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_GCC=$GCC -GCC=yes -CC=${GCJ-"gcj"} -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" -_LT_CC_BASENAME([$compiler]) - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -_LT_TAGVAR(archive_cmds_need_lc, $1)=no - -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) -fi - -AC_LANG_RESTORE - -GCC=$lt_save_GCC -CC="$lt_save_CC" -])# _LT_LANG_GCJ_CONFIG - - -# _LT_LANG_RC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for the Windows resource compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_RC_CONFIG], -[AC_REQUIRE([LT_PROG_RC])dnl -AC_LANG_SAVE - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_GCC=$GCC -GCC= -CC=${RC-"windres"} -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) -_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - -if test -n "$compiler"; then - : - _LT_CONFIG($1) -fi - -GCC=$lt_save_GCC -AC_LANG_RESTORE -CC="$lt_save_CC" -])# _LT_LANG_RC_CONFIG - - -# LT_PROG_GCJ -# ----------- -AC_DEFUN([LT_PROG_GCJ], -[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], - [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], - [AC_CHECK_TOOL(GCJ, gcj,) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" - AC_SUBST(GCJFLAGS)])])[]dnl -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_GCJ], []) - - -# LT_PROG_RC -# ---------- -AC_DEFUN([LT_PROG_RC], -[AC_CHECK_TOOL(RC, windres,) -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_RC], []) - - -# _LT_DECL_EGREP -# -------------- -# If we don't have a new enough Autoconf to choose the best grep -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_EGREP], -[AC_REQUIRE([AC_PROG_EGREP])dnl -AC_REQUIRE([AC_PROG_FGREP])dnl -test -z "$GREP" && GREP=grep -_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) -_LT_DECL([], [EGREP], [1], [An ERE matcher]) -_LT_DECL([], [FGREP], [1], [A literal string matcher]) -dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too -AC_SUBST([GREP]) -]) - - -# _LT_DECL_OBJDUMP -# -------------- -# If we don't have a new enough Autoconf to choose the best objdump -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_OBJDUMP], -[AC_CHECK_TOOL(OBJDUMP, objdump, false) -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) -AC_SUBST([OBJDUMP]) -]) - - -# _LT_DECL_SED -# ------------ -# Check for a fully-functional sed program, that truncates -# as few characters as possible. Prefer GNU sed if found. -m4_defun([_LT_DECL_SED], -[AC_PROG_SED -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" -_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) -_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], - [Sed that helps us avoid accidentally triggering echo(1) options like -n]) -])# _LT_DECL_SED - -m4_ifndef([AC_PROG_SED], [ -############################################################ -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_SED. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # -############################################################ - -m4_defun([AC_PROG_SED], -[AC_MSG_CHECKING([for a sed that does not truncate output]) -AC_CACHE_VAL(lt_cv_path_SED, -[# Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -IFS=$as_save_IFS -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break - lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done -]) -SED=$lt_cv_path_SED -AC_SUBST([SED]) -AC_MSG_RESULT([$SED]) -])#AC_PROG_SED -])#m4_ifndef - -# Old name: -AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_SED], []) - - -# _LT_CHECK_SHELL_FEATURES -# ------------------------ -# Find out whether the shell is Bourne or XSI compatible, -# or has some other useful features. -m4_defun([_LT_CHECK_SHELL_FEATURES], -[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -AC_MSG_RESULT([$xsi_shell]) -_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) - -AC_MSG_CHECKING([whether the shell understands "+="]) -lt_shell_append=no -( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -AC_MSG_RESULT([$lt_shell_append]) -_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi -_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac -_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl -_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl -])# _LT_CHECK_SHELL_FEATURES - - -# _LT_PROG_XSI_SHELLFNS -# --------------------- -# Bourne and XSI compatible variants of some useful shell functions. -m4_defun([_LT_PROG_XSI_SHELLFNS], -[case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $[*] )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "${1}" | $SED "$basename"` -} - -dnl func_dirname_and_basename -dnl A portable version of this function is already defined in general.m4sh -dnl so there is no need for it here. - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[[^=]]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "${1}" | $SED 's/\.[[^.]]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$[@]"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]+=\$[2]" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]=\$$[1]\$[2]" -} - -_LT_EOF - ;; - esac -]) diff --git a/annobin-3.2/plugin/ltmain.sh b/annobin-3.2/plugin/ltmain.sh deleted file mode 100644 index 112bfa4..0000000 --- a/annobin-3.2/plugin/ltmain.sh +++ /dev/null @@ -1,8636 +0,0 @@ -# Generated from ltmain.m4sh. - -# libtool (GNU libtool 1.3134 2009-11-29) 2.2.7a -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007, 2008, 2009 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# Usage: $progname [OPTION]... [MODE-ARG]... -# -# Provide generalized library-building support services. -# -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --no-finish let install mode avoid finish commands -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --no-quiet, --no-silent -# print informational messages (default) -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print more informational messages than default -# --no-verbose don't print the extra informational messages -# --version print version information -# -h, --help, --help-all print short, long, or detailed help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. When passed as first option, -# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool 1.3134 2009-11-29) 2.2.7a -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . - -PROGRAM=libtool -PACKAGE=libtool -VERSION=2.2.7a -TIMESTAMP=" 1.3134 2009-11-29" -package_revision=1.3134 - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} - -# NLS nuisances: We save the old values to restore during execute mode. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" - fi" -done - -$lt_unset CDPATH - - - - - - - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - - - -: ${CP="cp -f"} -: ${ECHO=$as_echo} -: ${EGREP="/bin/grep -E"} -: ${FGREP="/bin/grep -F"} -: ${GREP="/bin/grep"} -: ${LN_S="ln -s"} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SED="/mount/endor/wildenhu/local-x86_64/bin/sed"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" - -dirname="s,/[^/]*$,," -basename="s,^.*/,," - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` -} - -# Generated shell functions inserted here. - -# These SED scripts presuppose an absolute path with a trailing slash. -pathcar='s,^/\([^/]*\).*$,\1,' -pathcdr='s,^/[^/]*,,' -removedotparts=':dotsl - s@/\./@/@g - t dotsl - s,/\.$,/,' -collapseslashes='s@/\{1,\}@/@g' -finalslash='s,/*$,/,' - -# func_normal_abspath PATH -# Remove doubled-up and trailing slashes, "." path components, -# and cancel out any ".." path components in PATH after making -# it an absolute path. -# value returned in "$func_normal_abspath_result" -func_normal_abspath () -{ - # Start from root dir and reassemble the path. - func_normal_abspath_result= - func_normal_abspath_tpath=$1 - func_normal_abspath_altnamespace= - case $func_normal_abspath_tpath in - "") - # Empty path, that just means $cwd. - func_stripname '' '/' "`pwd`" - func_normal_abspath_result=$func_stripname_result - return - ;; - # The next three entries are used to spot a run of precisely - # two leading slashes without using negated character classes; - # we take advantage of case's first-match behaviour. - ///*) - # Unusual form of absolute path, do nothing. - ;; - //*) - # Not necessarily an ordinary path; POSIX reserves leading '//' - # and for example Cygwin uses it to access remote file shares - # over CIFS/SMB, so we conserve a leading double slash if found. - func_normal_abspath_altnamespace=/ - ;; - /*) - # Absolute path, do nothing. - ;; - *) - # Relative path, prepend $cwd. - func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath - ;; - esac - # Cancel out all the simple stuff to save iterations. We also want - # the path to end with a slash for ease of parsing, so make sure - # there is one (and only one) here. - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` - while :; do - # Processed it all yet? - if test "$func_normal_abspath_tpath" = / ; then - # If we ascended to the root using ".." the result may be empty now. - if test -z "$func_normal_abspath_result" ; then - func_normal_abspath_result=/ - fi - break - fi - func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcar"` - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcdr"` - # Figure out what to do with it - case $func_normal_abspath_tcomponent in - "") - # Trailing empty path component, ignore it. - ;; - ..) - # Parent dir; strip last assembled component from result. - func_dirname "$func_normal_abspath_result" - func_normal_abspath_result=$func_dirname_result - ;; - *) - # Actual path component, append it. - func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent - ;; - esac - done - # Restore leading double-slash if one was found on entry. - func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result -} - -# func_relative_path SRCDIR DSTDIR -# generates a relative path from SRCDIR to DSTDIR, with a trailing -# slash if non-empty, suitable for immediately appending a filename -# without needing to append a separator. -# value returned in "$func_relative_path_result" -func_relative_path () -{ - func_relative_path_result= - func_normal_abspath "$1" - func_relative_path_tlibdir=$func_normal_abspath_result - func_normal_abspath "$2" - func_relative_path_tbindir=$func_normal_abspath_result - - # Ascend the tree starting from libdir - while :; do - # check if we have found a prefix of bindir - case $func_relative_path_tbindir in - $func_relative_path_tlibdir) - # found an exact match - func_relative_path_tcancelled= - break - ;; - $func_relative_path_tlibdir*) - # found a matching prefix - func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" - func_relative_path_tcancelled=$func_stripname_result - if test -z "$func_relative_path_result"; then - func_relative_path_result=. - fi - break - ;; - *) - func_dirname $func_relative_path_tlibdir - func_relative_path_tlibdir=${func_dirname_result} - if test "x$func_relative_path_tlibdir" = x ; then - # Have to descend all the way to the root! - func_relative_path_result=../$func_relative_path_result - func_relative_path_tcancelled=$func_relative_path_tbindir - break - fi - func_relative_path_result=../$func_relative_path_result - ;; - esac - done - - # Now calculate path; take care to avoid doubling-up slashes. - func_stripname '' '/' "$func_relative_path_result" - func_relative_path_result=$func_stripname_result - func_stripname '/' '/' "$func_relative_path_tcancelled" - if test "x$func_stripname_result" != x ; then - func_relative_path_result=${func_relative_path_result}/${func_stripname_result} - fi - - # Normalisation. If bindir is libdir, return empty string, - # else relative path ending with a slash; either way, target - # file name can be directly appended. - if test ! -z "$func_relative_path_result"; then - func_stripname './' '' "$func_relative_path_result/" - func_relative_path_result=$func_stripname_result - fi -} - -# The name of this program: -func_dirname_and_basename "$progpath" -progname=$func_basename_result - -# Make sure we have an absolute path for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=$func_dirname_result - progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" - ;; - *) - save_IFS="$IFS" - IFS=: - for progdir in $PATH; do - IFS="$save_IFS" - test -x "$progdir/$progname" && break - done - IFS="$save_IFS" - test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" - -# Standard options: -opt_dry_run=false -opt_help=false -opt_quiet=false -opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname${mode+: }$mode: $*" -} - -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} - -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 -} - -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 - - # bash bug again: - : -} - -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default - - -# func_grep expression filename -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_mkdir_p directory-path -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - my_directory_path="$1" - my_dir_list= - - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then - - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" - - # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` - done - my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` - - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : - done - IFS="$save_mkdir_p_IFS" - - # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" - fi -} - - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$opt_dry_run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi - - $ECHO "$my_tmpdir" -} - - -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () -{ - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac - - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac -} - - -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "$1" | $SED \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac - - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac - - func_quote_for_expand_result="$my_arg" -} - - -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - - - - -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $SED -n '/(C)/!b go - :more - /\./!{ - N - s/\n# // - b more - } - :go - /^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} - -# func_usage -# Echo short help message to standard output and exit. -func_usage () -{ - $SED -n '/^# Usage:/,/^# *-h/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - echo - $ECHO "run \`$progname --help | more' for full usage" - exit $? -} - -# func_help [NOEXIT] -# Echo long help message to standard output and exit, -# unless 'noexit' is passed as argument. -func_help () -{ - $SED -n '/^# Usage:/,/# Report bugs to/ { - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ - p - }' < "$progpath" - ret=$? - if test -z "$1"; then - exit $ret - fi -} - -# func_missing_arg argname -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - func_error "missing argument for $1" - exit_cmd=exit -} - -exit_cmd=: - - - - - - -magic="%%%MAGIC variable%%%" -magic_exe="%%%MAGIC EXE variable%%%" - -# Global variables. -# $mode is unset -nonopt= -execute_dlfiles= -preserve_args= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" -extracted_archives= -extracted_serial=0 - -opt_dry_run=false -opt_finish=: -opt_duplicate_deps=false -opt_silent=false -opt_debug=: - -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= - -# func_fatal_configuration arg... -# Echo program name prefixed message to standard error, followed by -# a configuration failure hint, and exit. -func_fatal_configuration () -{ - func_error ${1+"$@"} - func_error "See the $PACKAGE documentation for more information." - func_fatal_error "Fatal configuration error." -} - - -# func_config -# Display the configuration for all the tags in this script. -func_config () -{ - re_begincf='^# ### BEGIN LIBTOOL' - re_endcf='^# ### END LIBTOOL' - - # Default configuration. - $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" - - # Now print the configurations for the tags. - for tagname in $taglist; do - $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" - done - - exit $? -} - -# func_features -# Display the features supported by this script. -func_features () -{ - echo "host: $host" - if test "$build_libtool_libs" = yes; then - echo "enable shared libraries" - else - echo "disable shared libraries" - fi - if test "$build_old_libs" = yes; then - echo "enable static libraries" - else - echo "disable static libraries" - fi - - exit $? -} - -# func_enable_tag tagname -# Verify that TAGNAME is valid, and either flag an error and exit, or -# enable the TAGNAME tag. We also add TAGNAME to the global $taglist -# variable here. -func_enable_tag () -{ - # Global variable: - tagname="$1" - - re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" - re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" - sed_extractcf="/$re_begincf/,/$re_endcf/p" - - # Validate tagname. - case $tagname in - *[!-_A-Za-z0-9,/]*) - func_fatal_error "invalid tag name: $tagname" - ;; - esac - - # Don't test for the "default" C tag, as we know it's - # there but not specially marked. - case $tagname in - CC) ;; - *) - if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - -# Parse options once, thoroughly. This comes as soon as possible in -# the script to make things like `libtool --version' happen quickly. -{ - - # Shorthand for --mode=foo, only valid as the first argument - case $1 in - clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; - compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; - execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; - finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; - install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; - link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; - uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; - esac - - # Parse non-mode specific arguments: - while test "$#" -gt 0; do - opt="$1" - shift - - case $opt in - --config) func_config ;; - - --debug) preserve_args="$preserve_args $opt" - func_echo "enabling shell trace mode" - opt_debug='set -x' - $opt_debug - ;; - - -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break - execute_dlfiles="$execute_dlfiles $1" - shift - ;; - - --dry-run | -n) opt_dry_run=: ;; - --features) func_features ;; - --finish) mode="finish" ;; - --no-finish) opt_finish=false ;; - - --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break - case $1 in - # Valid mode arguments: - clean) ;; - compile) ;; - execute) ;; - finish) ;; - install) ;; - link) ;; - relink) ;; - uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; - esac - - mode="$1" - shift - ;; - - --preserve-dup-deps) - opt_duplicate_deps=: ;; - - --quiet|--silent) preserve_args="$preserve_args $opt" - opt_silent=: - opt_verbose=false - ;; - - --no-quiet|--no-silent) - preserve_args="$preserve_args $opt" - opt_silent=false - ;; - - --verbose| -v) preserve_args="$preserve_args $opt" - opt_silent=false - opt_verbose=: - ;; - - --no-verbose) preserve_args="$preserve_args $opt" - opt_verbose=false - ;; - - --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break - preserve_args="$preserve_args $opt $1" - func_enable_tag "$1" # tagname is set here - shift - ;; - - # Separate optargs to long options: - -dlopen=*|--mode=*|--tag=*) - func_opt_split "$opt" - set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} - shift - ;; - - -\?|-h) func_usage ;; - --help) opt_help=: ;; - --help-all) opt_help=': help-all' ;; - --version) func_version ;; - - -*) func_fatal_help "unrecognized option \`$opt'" ;; - - *) nonopt="$opt" - break - ;; - esac - done - - - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* ) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_duplicate_deps - ;; - esac - - # Having warned about all mis-specified options, bail out if - # anything was wrong. - $exit_cmd $EXIT_FAILURE -} - -# func_check_version_match -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -## ----------- ## -## Main. ## -## ----------- ## - -$opt_help || { - # Sanity checks first: - func_check_version_match - - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - - test -z "$mode" && func_fatal_error "error: you must specify a MODE." - - - # Darwin sucks - eval "std_shrext=\"$shrext_cmds\"" - - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$mode' for more information." -} - - -# func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case "$lalib_p_line" in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test "$lalib_p" = yes -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - func_lalib_p "$1" -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_ltwrapper_scriptname_result="" - if func_ltwrapper_executable_p "$1"; then - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" - fi -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $opt_debug - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$save_ifs - eval "cmd=\"$cmd\"" - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. -func_source () -{ - $opt_debug - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $opt_debug - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case "$@ " in - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' - else - write_lobj=none - fi - - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T <?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $ECHO "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - removelist="$removelist $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - removelist="$removelist $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - if test -n "$fix_srcfile_path"; then - eval "srcfile=\"$fix_srcfile_path\"" - fi - func_quote_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_result - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test "$pic_mode" != no; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - command="$command -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test "$compiler_c_o" = yes; then - command="$command -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - command="$command$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { - test "$mode" = compile && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking - -Wc,FLAG pass FLAG directly to the compiler - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -bindir BINDIR specify path to binaries directory (for systems where - libraries must be found in the PATH setting at runtime) - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -Wc,FLAG - -Xcompiler FLAG pass linker-specific FLAG directly to the compiler - -Wl,FLAG - -Xlinker FLAG pass linker-specific FLAG directly to the linker - -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode \`$mode'" - ;; - esac - - echo - $ECHO "Try \`$progname --help' for more information about other modes." -} - -# Now that we've collected a possible --mode arg, show help if necessary -if $opt_help; then - if test "$opt_help" = :; then - func_mode_help - else - { - func_help noexit - for mode in compile link execute install finish uninstall clean; do - func_mode_help - done - } | sed -n '1p; 2,$s/^Usage:/ or: /p' - { - func_help noexit - for mode in compile link execute install finish uninstall clean; do - echo - func_mode_help - done - } | - sed '1d - /^When reporting/,/^Report/{ - H - d - } - $x - /information about other modes/d - /more detailed .*MODE/d - s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' - fi - exit $? -fi - - -# func_mode_execute arg... -func_mode_execute () -{ - $opt_debug - # The first argument is the command name. - cmd="$nonopt" - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - test -f "$file" \ - || func_fatal_help "\`$file' is not a file" - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir="$func_dirname_result" - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir="$func_dirname_result" - ;; - - *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval test -z \"\$$shlibpath_var\"; then - eval $shlibpath_var=\$dir - else - eval $shlibpath_var=\$dir:\$$shlibpath_var - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -* | *.la | *.lo ) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file="$progdir/$program" - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_quote_for_eval "$file" - args="$args $func_quote_for_eval_result" - done - - if test "X$opt_dry_run" = Xfalse; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - echo "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS - fi -} - -test "$mode" = execute && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $opt_debug - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS - - echo "----------------------------------------------------------------------" - echo "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - echo - echo "If you ever happen to want to link against installed libraries" - echo "in a given directory, LIBDIR, you must either use libtool, and" - echo "specify the full pathname of the library, or use the \`-LLIBDIR'" - echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - echo " - add LIBDIR to the \`$shlibpath_var' environment variable" - echo " during execution" - fi - if test -n "$runpath_var"; then - echo " - add LIBDIR to the \`$runpath_var' environment variable" - echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval "flag=\"$hardcode_libdir_flag_spec\"" - - $ECHO " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - echo - - echo "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" - echo "pages." - ;; - *) - echo "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - echo "----------------------------------------------------------------------" - exit $EXIT_SUCCESS -} - -test "$mode" = finish && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $opt_debug - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - case $nonopt in *shtool*) :;; *) false;; esac; then - # Aesthetically quote it. - func_quote_for_eval "$nonopt" - install_prog="$func_quote_for_eval_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_for_eval "$arg" - install_prog="$install_prog$func_quote_for_eval_result" - install_shared_prog=$install_prog - case " $install_prog " in - *[\\\ /]cp\ *) install_cp=: ;; - *) install_cp=false ;; - esac - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - no_mode=: - for arg - do - arg2= - if test -n "$dest"; then - files="$files $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - if $install_cp; then :; else - prev=$arg - fi - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - if test "x$prev" = x-m && test -n "$install_override_mode"; then - arg2=$install_override_mode - no_mode=false - fi - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_for_eval "$arg" - install_prog="$install_prog $func_quote_for_eval_result" - if test -n "$arg2"; then - func_quote_for_eval "$arg2" - fi - install_shared_prog="$install_shared_prog $func_quote_for_eval_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" - - if test -n "$install_override_mode" && $no_mode; then - if $install_cp; then :; else - func_quote_for_eval "$install_override_mode" - install_shared_prog="$install_shared_prog -m $func_quote_for_eval_result" - fi - fi - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "\`$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir="$func_dirname_result" - dir="$dir$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking \`$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname="$1" - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme="$stripme" - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme="" - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - $opt_dry_run || { - if test "$finalize" = yes; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_silent || { - func_quote_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink \`$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file="$outputname" - else - func_warning "cannot relink \`$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name="$func_basename_result" - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" - - if test -n "$current_libdirs" && $opt_finish; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test "$mode" = install && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) -#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" -#endif - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_verbose "extracting global C symbols from \`$progfile'" - $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - $EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $opt_dry_run || { - $RM $export_symbols - ${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' < "$nlist" > "$export_symbols" - case $host in - *cygwin* | *mingw* | *cegcc* ) - echo EXPORTS > "$output_objdir/$outputname.def" - cat "$export_symbols" >> "$output_objdir/$outputname.def" - ;; - esac - } - else - $opt_dry_run || { - ${SED} -e 's/\([].[*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/' < "$export_symbols" > "$output_objdir/$outputname.exp" - $GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - case $host in - *cygwin* | *mingw* | *cegcc* ) - echo EXPORTS > "$output_objdir/$outputname.def" - cat "$nlist" >> "$output_objdir/$outputname.def" - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" - func_basename "$dlprefile" - name="$func_basename_result" - $opt_dry_run || { - $ECHO ": $name " >> "$nlist" - eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - echo '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - echo >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -" - case $host in - *cygwin* | *mingw* | *cegcc* ) - echo >> "$output_objdir/$my_dlsyms" "\ -/* DATA imports from DLLs on WIN32 con't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs. */" - lt_dlsym_const= ;; - *osf5*) - echo >> "$output_objdir/$my_dlsyms" "\ -/* This system does not cope well with relocations in const data */" - lt_dlsym_const= ;; - *) - lt_dlsym_const=const ;; - esac - - echo >> "$output_objdir/$my_dlsyms" "\ -extern $lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; -$lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - echo >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) symtab_cflags="$symtab_cflags $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' - - # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` - fi -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -# Despite the name, also deal with 64 bit binaries. -func_win32_libid () -{ - $opt_debug - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if $OBJDUMP -f "$1" | $SED -e '10q' 2>/dev/null | - $EGREP 'file format (pe-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then - win32_nmres=`$NM -f posix -A "$1" | - $SED -n -e ' - 1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - if test "$lock_old_archive_extraction" = yes; then - lockfile=$f_ex_an_ar_oldlib.lock - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - fi - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ - 'stat=$?; rm -f "$lockfile"; exit $stat' - if test "$lock_old_archive_extraction" = yes; then - $opt_dry_run || rm -f "$lockfile" - fi - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $opt_debug - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib="$func_basename_result" - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - - func_extract_archives_result="$my_oldobjs" -} - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=${1-no} - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - file=\"\$0\"" - - qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` - $ECHO "\ - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - ECHO=\"$qECHO\" - fi\ - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` - done - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \"\$relink_command\" 2>&1\`; then : - else - $ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} - - -# func_to_host_path arg -# -# Convert paths to host format when used with build tools. -# Intended for use with "native" mingw (where libtool itself -# is running under the msys shell), or in the following cross- -# build environments: -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# where wine is equipped with the `winepath' executable. -# In the native mingw case, the (msys) shell automatically -# converts paths for any non-msys applications it launches, -# but that facility isn't available from inside the cwrapper. -# Similar accommodations are necessary for $host mingw and -# $build cygwin. Calling this function does no harm for other -# $host/$build combinations not listed above. -# -# ARG is the path (on $build) that should be converted to -# the proper representation for $host. The result is stored -# in $func_to_host_path_result. -func_to_host_path () -{ - func_to_host_path_result="$1" - if test -n "$1"; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - case $build in - *mingw* ) # actually, msys - # awkward: cmd appends spaces to result - func_to_host_path_result=`( cmd //c echo "$1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_path_result=`cygpath -w "$1" | - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # Unfortunately, winepath does not exit with a non-zero - # error code, so we are forced to check the contents of - # stdout. On the other hand, if the command is not - # found, the shell will set an exit code of 127 and print - # *an error message* to stdout. So we must check for both - # error code of zero AND non-empty stdout, which explains - # the odd construction: - func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` - if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then - func_to_host_path_result=`$ECHO "$func_to_host_path_tmp1" | - $SED -e "$lt_sed_naive_backslashify"` - else - # Allow warning below. - func_to_host_path_result= - fi - ;; - esac - if test -z "$func_to_host_path_result" ; then - func_error "Could not determine host path corresponding to" - func_error " \`$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_path_result="$1" - fi - ;; - esac - fi -} -# end: func_to_host_path - -# func_to_host_pathlist arg -# -# Convert pathlists to host format when used with build tools. -# See func_to_host_path(), above. This function supports the -# following $build/$host combinations (but does no harm for -# combinations not listed here): -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# -# Path separators are also converted from $build format to -# $host format. If ARG begins or ends with a path separator -# character, it is preserved (but converted to $host format) -# on output. -# -# ARG is a pathlist (on $build) that should be converted to -# the proper representation on $host. The result is stored -# in $func_to_host_pathlist_result. -func_to_host_pathlist () -{ - func_to_host_pathlist_result="$1" - if test -n "$1"; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_stripname : : "$1" - func_to_host_pathlist_tmp1=$func_stripname_result - case $build in - *mingw* ) # Actually, msys. - # Awkward: cmd appends spaces to result. - func_to_host_pathlist_result=` - ( cmd //c echo "$func_to_host_pathlist_tmp1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_pathlist_result=`cygpath -w -p "$func_to_host_pathlist_tmp1" | - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # unfortunately, winepath doesn't convert pathlists - func_to_host_pathlist_result="" - func_to_host_pathlist_oldIFS=$IFS - IFS=: - for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do - IFS=$func_to_host_pathlist_oldIFS - if test -n "$func_to_host_pathlist_f" ; then - func_to_host_path "$func_to_host_pathlist_f" - if test -n "$func_to_host_path_result" ; then - if test -z "$func_to_host_pathlist_result" ; then - func_to_host_pathlist_result="$func_to_host_path_result" - else - func_append func_to_host_pathlist_result ";$func_to_host_path_result" - fi - fi - fi - done - IFS=$func_to_host_pathlist_oldIFS - ;; - esac - if test -z "$func_to_host_pathlist_result"; then - func_error "Could not determine the host path(s) corresponding to" - func_error " \`$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This may break if $1 contains DOS-style drive - # specifications. The fix is not to complicate the expression - # below, but for the user to provide a working wine installation - # with winepath so that path translation in the cross-to-mingw - # case works properly. - lt_replace_pathsep_nix_to_dos="s|:|;|g" - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_replace_pathsep_nix_to_dos"` - fi - # Now, add the leading and trailing path separators back - case "$1" in - :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" - ;; - esac - case "$1" in - *: ) func_append func_to_host_pathlist_result ";" - ;; - esac - ;; - esac - fi -} -# end: func_to_host_pathlist - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -#else -# include -# include -# ifdef __CYGWIN__ -# include -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -/* declarations of non-ANSI functions */ -#if defined(__MINGW32__) -# ifdef __STRICT_ANSI__ -int _putenv (const char *); -# endif -#elif defined(__CYGWIN__) -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -/* #elif defined (other platforms) ... */ -#endif - -/* portability defines, excluding path handling macros */ -#if defined(_MSC_VER) -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -# define S_IXUSR _S_IEXEC -# ifndef _INTPTR_T_DEFINED -# define _INTPTR_T_DEFINED -# define intptr_t int -# endif -#elif defined(__MINGW32__) -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -#elif defined(__CYGWIN__) -# define HAVE_SETENV -# define FOPEN_WB "wb" -/* #elif defined (other platforms) ... */ -#endif - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -/* path handling portability macros */ -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -#undef LTWRAPPER_DEBUGPRINTF -#if defined LT_DEBUGWRAPPER -# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args -static void -ltwrapper_debugprintf (const char *fmt, ...) -{ - va_list args; - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); -} -#else -# define LTWRAPPER_DEBUGPRINTF(args) -#endif - -const char *program_name = NULL; - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_fatal (const char *message, ...); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); -char **prepare_spawn (char **argv); -void lt_dump_script (FILE *f); -EOF - - cat <"))); - for (i = 0; i < newargc; i++) - { - LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); - } - -EOF - - case $host_os in - mingw*) - cat <<"EOF" - /* execv doesn't actually work on mingw as expected on unix */ - newargz = prepare_spawn (newargz); - rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); - if (rval == -1) - { - /* failed to start process */ - LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); - return 127; - } - return rval; -EOF - ;; - *) - cat <<"EOF" - execv (lt_argv_zero, newargz); - return rval; /* =127, but avoids unused variable warning */ -EOF - ;; - esac - - cat <<"EOF" -} - -void * -xmalloc (size_t num) -{ - void *p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); - - return p; -} - -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), - string) : NULL; -} - -const char * -base_name (const char *name) -{ - const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha ((unsigned char) name[0]) && name[1] == ':') - name += 2; -#endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return base; -} - -int -check_executable (const char *path) -{ - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if ((stat (path, &st) >= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char *concat_name; - - LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", - wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", - tmp_pathspec)); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - char *errstr = strerror (errno); - lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal ("Could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp (str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} - -void -lt_setenv (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", - (name ? name : ""), - (value ? value : ""))); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - int len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - int orig_value_len = strlen (orig_value); - int add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - int len = strlen (new_value); - while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[len-1] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -EOF - case $host_os in - mingw*) - cat <<"EOF" - -/* Prepares an argument vector before calling spawn(). - Note that spawn() does not by itself call the command interpreter - (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : - ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); - GetVersionEx(&v); - v.dwPlatformId == VER_PLATFORM_WIN32_NT; - }) ? "cmd.exe" : "command.com"). - Instead it simply concatenates the arguments, separated by ' ', and calls - CreateProcess(). We must quote the arguments since Win32 CreateProcess() - interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a - special way: - - Space and tab are interpreted as delimiters. They are not treated as - delimiters if they are surrounded by double quotes: "...". - - Unescaped double quotes are removed from the input. Their only effect is - that within double quotes, space and tab are treated like normal - characters. - - Backslashes not followed by double quotes are not special. - - But 2*n+1 backslashes followed by a double quote become - n backslashes followed by a double quote (n >= 0): - \" -> " - \\\" -> \" - \\\\\" -> \\" - */ -#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -char ** -prepare_spawn (char **argv) -{ - size_t argc; - char **new_argv; - size_t i; - - /* Count number of arguments. */ - for (argc = 0; argv[argc] != NULL; argc++) - ; - - /* Allocate new argument vector. */ - new_argv = XMALLOC (char *, argc + 1); - - /* Put quoted arguments into the new argument vector. */ - for (i = 0; i < argc; i++) - { - const char *string = argv[i]; - - if (string[0] == '\0') - new_argv[i] = xstrdup ("\"\""); - else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) - { - int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); - size_t length; - unsigned int backslashes; - const char *s; - char *quoted_string; - char *p; - - length = 0; - backslashes = 0; - if (quote_around) - length++; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - length += backslashes + 1; - length++; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - length += backslashes + 1; - - quoted_string = XMALLOC (char, length + 1); - - p = quoted_string; - backslashes = 0; - if (quote_around) - *p++ = '"'; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - { - unsigned int j; - for (j = backslashes + 1; j > 0; j--) - *p++ = '\\'; - } - *p++ = c; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - { - unsigned int j; - for (j = backslashes; j > 0; j--) - *p++ = '\\'; - *p++ = '"'; - } - *p = '\0'; - - new_argv[i] = quoted_string; - } - else - new_argv[i] = (char *) string; - } - new_argv[argc] = NULL; - - return new_argv; -} -EOF - ;; - esac - - cat <<"EOF" -void lt_dump_script (FILE* f) -{ -EOF - func_emit_wrapper yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ fputs ("/' -e 's/$/\\n", f);/' - - cat <<"EOF" -} -EOF -} -# end: func_emit_cwrapperexe_src - -# func_win32_import_lib_p ARG -# True if ARG is an import lib, as indicated by $file_magic_cmd -func_win32_import_lib_p () -{ - $opt_debug - case `eval "$file_magic_cmd \"\$1\" 2>/dev/null" | $SED -e 10q` in - *import*) : ;; - *) false ;; - esac -} - -# func_mode_link arg... -func_mode_link () -{ - $opt_debug - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags="-specs=/usr/lib/rpm/redhat/redhat-hardened-ld" - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - bindir= - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=no - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module="${wl}-single_module" - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - func_quote_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - func_append libtool_args " $func_quote_for_eval_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - func_append compile_command " @OUTPUT@" - func_append finalize_command " @OUTPUT@" - ;; - esac - - case $prev in - bindir) - bindir="$arg" - prev= - continue - ;; - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - func_append compile_command " @SYMFILE@" - func_append finalize_command " @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) deplibs="$deplibs $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file \`$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - weak) - weak_libs="$weak_libs $arg" - prev= - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - func_append compile_command " $wl$qarg" - func_append finalize_command " $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - func_append compile_command " $link_static_flag" - func_append finalize_command " $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -bindir) - prev=bindir - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - func_append compile_command " $arg" - func_append finalize_command " $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname '-L' '' "$arg" - dir=$func_stripname_result - if test -z "$dir"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" - else - func_fatal_error "need path for \`-L' option" - fi - fi - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - *-*-linux*) - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; - esac - continue - ;; - - -multi_module) - single_module="${wl}-multi_module" - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $func_quote_for_eval_result" - compiler_flags="$compiler_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" - linker_flags="$linker_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # @file GCC response files - # -tp=* Portland pgcc target processor selection - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - func_append compile_command " $arg" - func_append finalize_command " $arg" - compiler_flags="$compiler_flags $arg" - continue - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval "arg=\"$export_dynamic_flag_spec\"" - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval "sys_lib_search_path=\"$sys_lib_search_path_spec\"" - eval "sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"" - - func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_duplicate_deps ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs="$tmp_deplibs" - fi - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; - esac - fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - case $lib in - *.la) func_source "$lib" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - func_basename "$deplib" - deplib_base=$func_basename_result - case " $weak_libs " in - *" $deplib_base "*) ;; - *) deplibs="$deplibs $deplib" ;; - esac - done - done - libs="$dlprefiles" - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags="$compiler_flags $deplib" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test "$linkmode" = lib; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - *.ltframework) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - *) - func_warning "\`-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - func_stripname '-R' '' "$deplib" - dir=$func_stripname_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - echo - $ECHO "*** Warning: Trying to link with static lib archive $deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because the file extensions .$libext of this argument makes me believe" - echo "*** that it is just a static archive that I should not use here." - else - echo - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - ;; - esac - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" - fi - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" - fi - ;; - esac - func_basename "$lib" - laname="$func_basename_result" - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in - *"$absdir:"*) ;; - *) temp_rpath="$temp_rpath$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc*) - # No point in relinking DLLs because paths are not encoded - notinst_deplibs="$notinst_deplibs $lib" - need_relink=no - ;; - *) - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" - break - fi - done - if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then - echo - if test "$linkmode" = prog; then - $ECHO "*** Warning: Linking the executable $output against the loadable module" - else - $ECHO "*** Warning: Linking the shared library $output against the loadable module" - fi - $ECHO "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname="$1" - shift - eval "libname=\"$libname_spec\"" - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc*) - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - esac - eval "soname=\"$soname_spec\"" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - func_basename "$soroot" - soname="$func_basename_result" - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from \`$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - echo - echo "*** And there doesn't seem to be a static archive available" - echo "*** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - elif test -n "$old_library"; then - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$absdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && - test "$hardcode_minus_L" != yes && - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - echo - $ECHO "*** Warning: This system can not link to static lib archive $lib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - echo "*** But as you try to build a module library, libtool will still create " - echo "*** a static module, that should work as long as the dlopening application" - echo "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - path= - case $deplib in - -L*) path="$deplib" ;; - *.la) - func_dirname "$deplib" "" "." - dir="$func_dirname_result" - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" - path= - fi - fi - ;; - *) - path="-L$absdir/$objdir" - ;; - esac - else - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" - - path="-L$absdir" - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\$$var - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\$tmp_libs - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "\`-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval "shared_ext=\"$shrext_cmds\"" - eval "libname=\"$libname_spec\"" - ;; - *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" - - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval "shared_ext=\"$shrext_cmds\"" - eval "libname=\"$libname_spec\"" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" - else - echo - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" - - install_libdir="$1" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - shift - IFS="$save_ifs" - - test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$1" - number_minor="$2" - number_revision="$3" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|qnx|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - esac - ;; - no) - current="$1" - revision="$2" - age="$3" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current" - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - qnx) - major=".$current" - versuffix=".$current" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - - *) - func_fatal_configuration "unknown library version type \`$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - - fi - - func_generate_dlsyms "$libname" "$libname" "yes" - libobjs="$libobjs $symfileobj" - test "X$libobjs" = "X " && libobjs= - - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$ECHO "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` - # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` - # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval "$file_magic_cmd \"\$potlib\"" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - eval "libname=\"$libname_spec\"" - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` - done - fi - case $tmp_deplibs in - *[!\ \ ]*) - echo - if test "X$deplibs_check_method" = "Xnone"; then - echo "*** Warning: inter-library dependencies are not supported in this platform." - else - echo "*** Warning: inter-library dependencies are not known to be supported." - fi - echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - ;; - esac - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - echo - echo "*** Warning: libtool could not satisfy all declared inter-library" - $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - echo "*** a static module, that should work as long as the dlopening" - echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - echo "*** The inter-library dependencies that have been dropped here will be" - echo "*** automatically added whenever a program is linked with this library" - echo "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - echo - echo "*** Since this library must not contain undefined symbols," - echo "*** because either the platform does not support them or" - echo "*** it was explicitly requested with -no-undefined," - echo "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - deplibs="$new_libs" - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval "flag=\"$hardcode_libdir_flag_spec\"" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval "dep_rpath=\"$hardcode_libdir_flag_spec_ld\"" - else - eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" - fi - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval $runpath_var=\$rpath\$$runpath_var - export $runpath_var - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval $shlibpath_var=\$shlibpath\$$shlibpath_var - export $shlibpath_var - fi - - # Get the real and link names of the library. - eval "shared_ext=\"$shrext_cmds\"" - eval "library_names=\"$library_names_spec\"" - set dummy $library_names - shift - realname="$1" - shift - - if test -n "$soname_spec"; then - eval "soname=\"$soname_spec\"" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - linknames="$linknames $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" - delfiles="$delfiles $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols="$export_symbols" - export_symbols= - always_export_symbols=yes - fi - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval "cmd=\"$cmd\"" - func_len " $cmd" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || $ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols" - fi - - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval "libobjs=\"\$libobjs $whole_archive_flag_spec\"" - test "X$libobjs" = "X " && libobjs= - else - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval "flag=\"$thread_safe_flag_spec\"" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $opt_dry_run || (cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U) || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval "test_cmds=\"$module_expsym_cmds\"" - cmds=$module_expsym_cmds - else - eval "test_cmds=\"$module_cmds\"" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval "test_cmds=\"$archive_expsym_cmds\"" - cmds=$archive_expsym_cmds - else - eval "test_cmds=\"$archive_cmds\"" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - func_basename "$output" - output_la=$func_basename_result - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript - func_verbose "creating GNU ld script: $output" - echo 'INPUT (' > $output - for obj in $save_libobjs - do - $ECHO "$obj" >> $output - done - echo ')' >> $output - delfiles="$delfiles $output" - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test "$compiler_needs_object" = yes; then - firstobj="$1 " - shift - fi - for obj - do - $ECHO "$obj" >> $output - done - delfiles="$delfiles $output" - output=$firstobj\"$file_list_spec$output\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext - eval "test_cmds=\"$reload_cmds\"" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test "X$objlist" = X || - test "$len" -lt "$max_cmd_len"; then - func_append objlist " $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - reload_objs=$objlist - eval "concat_cmds=\"$reload_cmds\"" - else - # All subsequent reloadable object files will link in - # the last one created. - reload_objs="$objlist $last_robj" - eval "concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext - objlist=" $obj" - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - reload_objs="$objlist $last_robj" - eval "concat_cmds=\"\${concat_cmds}$reload_cmds\"" - if test -n "$last_robj"; then - eval "concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"" - fi - delfiles="$delfiles $output" - - else - output= - fi - - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval "concat_cmds=\"\$concat_cmds$export_symbols_cmds\"" - if test -n "$last_robj"; then - eval "concat_cmds=\"\$concat_cmds~\$RM $last_robj\"" - fi - fi - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - if ${skipped_export-false}; then - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || $ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols" - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - fi - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval "libobjs=\"\$libobjs $whole_archive_flag_spec\"" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval "cmds=\"\$cmds~\$RM $delfiles\"" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval "cmd=\"$cmd\"" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $opt_dry_run || (cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname) || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "\`-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval "tmp_whole_archive_flags=\"$whole_archive_flag_spec\"" - reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || echo timestamp > $libobj || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "\`-release' is ignored for programs" - - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval "flag=\"$hardcode_libdir_flag_spec\"" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval "rpath=\" $hardcode_libdir_flag_spec\"" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval "flag=\"$hardcode_libdir_flag_spec\"" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval "rpath=\" $hardcode_libdir_flag_spec\"" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=yes - case $host in - *cegcc* | *mingw32ce*) - # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. - wrappers_required=no - ;; - *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - esac - if test "$wrappers_required" = no; then - # Replace the output file specification. - compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' - fi - - exit $exit_status - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - if test "$preload" = yes && test -f "$symfileobj"; then - oldobjs="$oldobjs $symfileobj" - fi - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - echo "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase="$func_basename_result" - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" - ;; - *) oldobjs="$oldobjs $obj" ;; - esac - done - fi - eval "cmds=\"$old_archive_cmds\"" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval "test_cmds=\"$old_archive_cmds\"" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - func_append objlist " $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval "concat_cmds=\"\${concat_cmds}$old_archive_cmds\"" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval "cmds=\"\$concat_cmds\"" - else - eval "cmds=\"\$concat_cmds~\$old_archive_cmds\"" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - func_basename "$deplib" - name="$func_basename_result" - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name="$func_basename_result" - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlfiles="$newdlfiles $libdir/$name" - ;; - *) newdlfiles="$newdlfiles $lib" ;; - esac - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name="$func_basename_result" - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlprefiles="$newdlprefiles $libdir/$name" - ;; - esac - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $RM $output - # place dlname in correct position for cygwin - # In fact, it would be nice if we could use this code for all target - # systems that can't hard-code library paths into their executables - # and that have no shared library path variable independent of PATH, - # but it turns out we can't easily determine that from inspecting - # libtool variables, so we have to hard-code the OSs to which it - # applies here; at the moment, that means platforms that use the PE - # object format with DLL files. See the long comment at the top of - # tests/bindir.at for full details. - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) - # If a -bindir argument was supplied, place the dll there. - if test "x$bindir" != x ; - then - func_relative_path "$install_libdir" "$bindir" - tdlname=$func_relative_path_result$dlname - else - # Otherwise fall back on heuristic. - tdlname=../bin/$dlname - fi - ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -{ test "$mode" = link || test "$mode" = relink; } && - func_mode_link ${1+"$@"} - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $opt_debug - RM="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) RM="$RM $arg"; rmforce=yes ;; - -*) RM="$RM $arg" ;; - *) files="$files $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - origobjdir="$objdir" - for file in $files; do - func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - objdir="$origobjdir" - else - objdir="$dir/$origobjdir" - fi - func_basename "$file" - name="$func_basename_result" - test "$mode" = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - - case "$mode" in - clean) - case " $library_names " in - # " " in the beginning catches empty $dlname - *" $dlname "*) ;; - *) rmfiles="$rmfiles $objdir/$dlname" ;; - esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$mode" = clean ; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles="$rmfiles $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - rmfiles="$rmfiles $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - objdir="$origobjdir" - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -{ test "$mode" = uninstall || test "$mode" = clean; } && - func_mode_uninstall ${1+"$@"} - -test -z "$mode" && { - help="$generic_help" - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: -# vi:sw=2 - diff --git a/annobin-3.2/plugin/ltmain.sh.backup b/annobin-3.2/plugin/ltmain.sh.backup deleted file mode 100644 index 9503ec8..0000000 --- a/annobin-3.2/plugin/ltmain.sh.backup +++ /dev/null @@ -1,8636 +0,0 @@ -# Generated from ltmain.m4sh. - -# libtool (GNU libtool 1.3134 2009-11-29) 2.2.7a -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007, 2008, 2009 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# Usage: $progname [OPTION]... [MODE-ARG]... -# -# Provide generalized library-building support services. -# -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --no-finish let install mode avoid finish commands -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --no-quiet, --no-silent -# print informational messages (default) -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print more informational messages than default -# --no-verbose don't print the extra informational messages -# --version print version information -# -h, --help, --help-all print short, long, or detailed help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. When passed as first option, -# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool 1.3134 2009-11-29) 2.2.7a -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . - -PROGRAM=libtool -PACKAGE=libtool -VERSION=2.2.7a -TIMESTAMP=" 1.3134 2009-11-29" -package_revision=1.3134 - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} - -# NLS nuisances: We save the old values to restore during execute mode. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" - fi" -done - -$lt_unset CDPATH - - - - - - - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - - - -: ${CP="cp -f"} -: ${ECHO=$as_echo} -: ${EGREP="/bin/grep -E"} -: ${FGREP="/bin/grep -F"} -: ${GREP="/bin/grep"} -: ${LN_S="ln -s"} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SED="/mount/endor/wildenhu/local-x86_64/bin/sed"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" - -dirname="s,/[^/]*$,," -basename="s,^.*/,," - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` -} - -# Generated shell functions inserted here. - -# These SED scripts presuppose an absolute path with a trailing slash. -pathcar='s,^/\([^/]*\).*$,\1,' -pathcdr='s,^/[^/]*,,' -removedotparts=':dotsl - s@/\./@/@g - t dotsl - s,/\.$,/,' -collapseslashes='s@/\{1,\}@/@g' -finalslash='s,/*$,/,' - -# func_normal_abspath PATH -# Remove doubled-up and trailing slashes, "." path components, -# and cancel out any ".." path components in PATH after making -# it an absolute path. -# value returned in "$func_normal_abspath_result" -func_normal_abspath () -{ - # Start from root dir and reassemble the path. - func_normal_abspath_result= - func_normal_abspath_tpath=$1 - func_normal_abspath_altnamespace= - case $func_normal_abspath_tpath in - "") - # Empty path, that just means $cwd. - func_stripname '' '/' "`pwd`" - func_normal_abspath_result=$func_stripname_result - return - ;; - # The next three entries are used to spot a run of precisely - # two leading slashes without using negated character classes; - # we take advantage of case's first-match behaviour. - ///*) - # Unusual form of absolute path, do nothing. - ;; - //*) - # Not necessarily an ordinary path; POSIX reserves leading '//' - # and for example Cygwin uses it to access remote file shares - # over CIFS/SMB, so we conserve a leading double slash if found. - func_normal_abspath_altnamespace=/ - ;; - /*) - # Absolute path, do nothing. - ;; - *) - # Relative path, prepend $cwd. - func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath - ;; - esac - # Cancel out all the simple stuff to save iterations. We also want - # the path to end with a slash for ease of parsing, so make sure - # there is one (and only one) here. - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` - while :; do - # Processed it all yet? - if test "$func_normal_abspath_tpath" = / ; then - # If we ascended to the root using ".." the result may be empty now. - if test -z "$func_normal_abspath_result" ; then - func_normal_abspath_result=/ - fi - break - fi - func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcar"` - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcdr"` - # Figure out what to do with it - case $func_normal_abspath_tcomponent in - "") - # Trailing empty path component, ignore it. - ;; - ..) - # Parent dir; strip last assembled component from result. - func_dirname "$func_normal_abspath_result" - func_normal_abspath_result=$func_dirname_result - ;; - *) - # Actual path component, append it. - func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent - ;; - esac - done - # Restore leading double-slash if one was found on entry. - func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result -} - -# func_relative_path SRCDIR DSTDIR -# generates a relative path from SRCDIR to DSTDIR, with a trailing -# slash if non-empty, suitable for immediately appending a filename -# without needing to append a separator. -# value returned in "$func_relative_path_result" -func_relative_path () -{ - func_relative_path_result= - func_normal_abspath "$1" - func_relative_path_tlibdir=$func_normal_abspath_result - func_normal_abspath "$2" - func_relative_path_tbindir=$func_normal_abspath_result - - # Ascend the tree starting from libdir - while :; do - # check if we have found a prefix of bindir - case $func_relative_path_tbindir in - $func_relative_path_tlibdir) - # found an exact match - func_relative_path_tcancelled= - break - ;; - $func_relative_path_tlibdir*) - # found a matching prefix - func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" - func_relative_path_tcancelled=$func_stripname_result - if test -z "$func_relative_path_result"; then - func_relative_path_result=. - fi - break - ;; - *) - func_dirname $func_relative_path_tlibdir - func_relative_path_tlibdir=${func_dirname_result} - if test "x$func_relative_path_tlibdir" = x ; then - # Have to descend all the way to the root! - func_relative_path_result=../$func_relative_path_result - func_relative_path_tcancelled=$func_relative_path_tbindir - break - fi - func_relative_path_result=../$func_relative_path_result - ;; - esac - done - - # Now calculate path; take care to avoid doubling-up slashes. - func_stripname '' '/' "$func_relative_path_result" - func_relative_path_result=$func_stripname_result - func_stripname '/' '/' "$func_relative_path_tcancelled" - if test "x$func_stripname_result" != x ; then - func_relative_path_result=${func_relative_path_result}/${func_stripname_result} - fi - - # Normalisation. If bindir is libdir, return empty string, - # else relative path ending with a slash; either way, target - # file name can be directly appended. - if test ! -z "$func_relative_path_result"; then - func_stripname './' '' "$func_relative_path_result/" - func_relative_path_result=$func_stripname_result - fi -} - -# The name of this program: -func_dirname_and_basename "$progpath" -progname=$func_basename_result - -# Make sure we have an absolute path for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=$func_dirname_result - progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" - ;; - *) - save_IFS="$IFS" - IFS=: - for progdir in $PATH; do - IFS="$save_IFS" - test -x "$progdir/$progname" && break - done - IFS="$save_IFS" - test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" - -# Standard options: -opt_dry_run=false -opt_help=false -opt_quiet=false -opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname${mode+: }$mode: $*" -} - -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} - -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 -} - -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 - - # bash bug again: - : -} - -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default - - -# func_grep expression filename -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_mkdir_p directory-path -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - my_directory_path="$1" - my_dir_list= - - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then - - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" - - # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` - done - my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` - - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : - done - IFS="$save_mkdir_p_IFS" - - # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" - fi -} - - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$opt_dry_run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi - - $ECHO "$my_tmpdir" -} - - -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () -{ - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac - - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac -} - - -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "$1" | $SED \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac - - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac - - func_quote_for_expand_result="$my_arg" -} - - -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - - - - -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $SED -n '/(C)/!b go - :more - /\./!{ - N - s/\n# // - b more - } - :go - /^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} - -# func_usage -# Echo short help message to standard output and exit. -func_usage () -{ - $SED -n '/^# Usage:/,/^# *-h/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - echo - $ECHO "run \`$progname --help | more' for full usage" - exit $? -} - -# func_help [NOEXIT] -# Echo long help message to standard output and exit, -# unless 'noexit' is passed as argument. -func_help () -{ - $SED -n '/^# Usage:/,/# Report bugs to/ { - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ - p - }' < "$progpath" - ret=$? - if test -z "$1"; then - exit $ret - fi -} - -# func_missing_arg argname -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - func_error "missing argument for $1" - exit_cmd=exit -} - -exit_cmd=: - - - - - - -magic="%%%MAGIC variable%%%" -magic_exe="%%%MAGIC EXE variable%%%" - -# Global variables. -# $mode is unset -nonopt= -execute_dlfiles= -preserve_args= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" -extracted_archives= -extracted_serial=0 - -opt_dry_run=false -opt_finish=: -opt_duplicate_deps=false -opt_silent=false -opt_debug=: - -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= - -# func_fatal_configuration arg... -# Echo program name prefixed message to standard error, followed by -# a configuration failure hint, and exit. -func_fatal_configuration () -{ - func_error ${1+"$@"} - func_error "See the $PACKAGE documentation for more information." - func_fatal_error "Fatal configuration error." -} - - -# func_config -# Display the configuration for all the tags in this script. -func_config () -{ - re_begincf='^# ### BEGIN LIBTOOL' - re_endcf='^# ### END LIBTOOL' - - # Default configuration. - $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" - - # Now print the configurations for the tags. - for tagname in $taglist; do - $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" - done - - exit $? -} - -# func_features -# Display the features supported by this script. -func_features () -{ - echo "host: $host" - if test "$build_libtool_libs" = yes; then - echo "enable shared libraries" - else - echo "disable shared libraries" - fi - if test "$build_old_libs" = yes; then - echo "enable static libraries" - else - echo "disable static libraries" - fi - - exit $? -} - -# func_enable_tag tagname -# Verify that TAGNAME is valid, and either flag an error and exit, or -# enable the TAGNAME tag. We also add TAGNAME to the global $taglist -# variable here. -func_enable_tag () -{ - # Global variable: - tagname="$1" - - re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" - re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" - sed_extractcf="/$re_begincf/,/$re_endcf/p" - - # Validate tagname. - case $tagname in - *[!-_A-Za-z0-9,/]*) - func_fatal_error "invalid tag name: $tagname" - ;; - esac - - # Don't test for the "default" C tag, as we know it's - # there but not specially marked. - case $tagname in - CC) ;; - *) - if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - -# Parse options once, thoroughly. This comes as soon as possible in -# the script to make things like `libtool --version' happen quickly. -{ - - # Shorthand for --mode=foo, only valid as the first argument - case $1 in - clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; - compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; - execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; - finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; - install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; - link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; - uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; - esac - - # Parse non-mode specific arguments: - while test "$#" -gt 0; do - opt="$1" - shift - - case $opt in - --config) func_config ;; - - --debug) preserve_args="$preserve_args $opt" - func_echo "enabling shell trace mode" - opt_debug='set -x' - $opt_debug - ;; - - -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break - execute_dlfiles="$execute_dlfiles $1" - shift - ;; - - --dry-run | -n) opt_dry_run=: ;; - --features) func_features ;; - --finish) mode="finish" ;; - --no-finish) opt_finish=false ;; - - --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break - case $1 in - # Valid mode arguments: - clean) ;; - compile) ;; - execute) ;; - finish) ;; - install) ;; - link) ;; - relink) ;; - uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; - esac - - mode="$1" - shift - ;; - - --preserve-dup-deps) - opt_duplicate_deps=: ;; - - --quiet|--silent) preserve_args="$preserve_args $opt" - opt_silent=: - opt_verbose=false - ;; - - --no-quiet|--no-silent) - preserve_args="$preserve_args $opt" - opt_silent=false - ;; - - --verbose| -v) preserve_args="$preserve_args $opt" - opt_silent=false - opt_verbose=: - ;; - - --no-verbose) preserve_args="$preserve_args $opt" - opt_verbose=false - ;; - - --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break - preserve_args="$preserve_args $opt $1" - func_enable_tag "$1" # tagname is set here - shift - ;; - - # Separate optargs to long options: - -dlopen=*|--mode=*|--tag=*) - func_opt_split "$opt" - set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} - shift - ;; - - -\?|-h) func_usage ;; - --help) opt_help=: ;; - --help-all) opt_help=': help-all' ;; - --version) func_version ;; - - -*) func_fatal_help "unrecognized option \`$opt'" ;; - - *) nonopt="$opt" - break - ;; - esac - done - - - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* ) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_duplicate_deps - ;; - esac - - # Having warned about all mis-specified options, bail out if - # anything was wrong. - $exit_cmd $EXIT_FAILURE -} - -# func_check_version_match -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -## ----------- ## -## Main. ## -## ----------- ## - -$opt_help || { - # Sanity checks first: - func_check_version_match - - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - - test -z "$mode" && func_fatal_error "error: you must specify a MODE." - - - # Darwin sucks - eval "std_shrext=\"$shrext_cmds\"" - - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$mode' for more information." -} - - -# func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case "$lalib_p_line" in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test "$lalib_p" = yes -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - func_lalib_p "$1" -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_ltwrapper_scriptname_result="" - if func_ltwrapper_executable_p "$1"; then - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" - fi -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $opt_debug - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$save_ifs - eval "cmd=\"$cmd\"" - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. -func_source () -{ - $opt_debug - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $opt_debug - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case "$@ " in - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' - else - write_lobj=none - fi - - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T <?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $ECHO "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - removelist="$removelist $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - removelist="$removelist $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - if test -n "$fix_srcfile_path"; then - eval "srcfile=\"$fix_srcfile_path\"" - fi - func_quote_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_result - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test "$pic_mode" != no; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - command="$command -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test "$compiler_c_o" = yes; then - command="$command -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - command="$command$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { - test "$mode" = compile && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking - -Wc,FLAG pass FLAG directly to the compiler - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -bindir BINDIR specify path to binaries directory (for systems where - libraries must be found in the PATH setting at runtime) - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -Wc,FLAG - -Xcompiler FLAG pass linker-specific FLAG directly to the compiler - -Wl,FLAG - -Xlinker FLAG pass linker-specific FLAG directly to the linker - -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode \`$mode'" - ;; - esac - - echo - $ECHO "Try \`$progname --help' for more information about other modes." -} - -# Now that we've collected a possible --mode arg, show help if necessary -if $opt_help; then - if test "$opt_help" = :; then - func_mode_help - else - { - func_help noexit - for mode in compile link execute install finish uninstall clean; do - func_mode_help - done - } | sed -n '1p; 2,$s/^Usage:/ or: /p' - { - func_help noexit - for mode in compile link execute install finish uninstall clean; do - echo - func_mode_help - done - } | - sed '1d - /^When reporting/,/^Report/{ - H - d - } - $x - /information about other modes/d - /more detailed .*MODE/d - s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' - fi - exit $? -fi - - -# func_mode_execute arg... -func_mode_execute () -{ - $opt_debug - # The first argument is the command name. - cmd="$nonopt" - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - test -f "$file" \ - || func_fatal_help "\`$file' is not a file" - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir="$func_dirname_result" - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir="$func_dirname_result" - ;; - - *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval test -z \"\$$shlibpath_var\"; then - eval $shlibpath_var=\$dir - else - eval $shlibpath_var=\$dir:\$$shlibpath_var - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -* | *.la | *.lo ) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file="$progdir/$program" - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_quote_for_eval "$file" - args="$args $func_quote_for_eval_result" - done - - if test "X$opt_dry_run" = Xfalse; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - echo "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS - fi -} - -test "$mode" = execute && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $opt_debug - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS - - echo "----------------------------------------------------------------------" - echo "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - echo - echo "If you ever happen to want to link against installed libraries" - echo "in a given directory, LIBDIR, you must either use libtool, and" - echo "specify the full pathname of the library, or use the \`-LLIBDIR'" - echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - echo " - add LIBDIR to the \`$shlibpath_var' environment variable" - echo " during execution" - fi - if test -n "$runpath_var"; then - echo " - add LIBDIR to the \`$runpath_var' environment variable" - echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval "flag=\"$hardcode_libdir_flag_spec\"" - - $ECHO " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - echo - - echo "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" - echo "pages." - ;; - *) - echo "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - echo "----------------------------------------------------------------------" - exit $EXIT_SUCCESS -} - -test "$mode" = finish && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $opt_debug - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - case $nonopt in *shtool*) :;; *) false;; esac; then - # Aesthetically quote it. - func_quote_for_eval "$nonopt" - install_prog="$func_quote_for_eval_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_for_eval "$arg" - install_prog="$install_prog$func_quote_for_eval_result" - install_shared_prog=$install_prog - case " $install_prog " in - *[\\\ /]cp\ *) install_cp=: ;; - *) install_cp=false ;; - esac - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - no_mode=: - for arg - do - arg2= - if test -n "$dest"; then - files="$files $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - if $install_cp; then :; else - prev=$arg - fi - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - if test "x$prev" = x-m && test -n "$install_override_mode"; then - arg2=$install_override_mode - no_mode=false - fi - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_for_eval "$arg" - install_prog="$install_prog $func_quote_for_eval_result" - if test -n "$arg2"; then - func_quote_for_eval "$arg2" - fi - install_shared_prog="$install_shared_prog $func_quote_for_eval_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" - - if test -n "$install_override_mode" && $no_mode; then - if $install_cp; then :; else - func_quote_for_eval "$install_override_mode" - install_shared_prog="$install_shared_prog -m $func_quote_for_eval_result" - fi - fi - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "\`$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir="$func_dirname_result" - dir="$dir$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking \`$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname="$1" - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme="$stripme" - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme="" - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - $opt_dry_run || { - if test "$finalize" = yes; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_silent || { - func_quote_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink \`$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file="$outputname" - else - func_warning "cannot relink \`$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name="$func_basename_result" - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" - - if test -n "$current_libdirs" && $opt_finish; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test "$mode" = install && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) -#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" -#endif - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_verbose "extracting global C symbols from \`$progfile'" - $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - $EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $opt_dry_run || { - $RM $export_symbols - ${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' < "$nlist" > "$export_symbols" - case $host in - *cygwin* | *mingw* | *cegcc* ) - echo EXPORTS > "$output_objdir/$outputname.def" - cat "$export_symbols" >> "$output_objdir/$outputname.def" - ;; - esac - } - else - $opt_dry_run || { - ${SED} -e 's/\([].[*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/' < "$export_symbols" > "$output_objdir/$outputname.exp" - $GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - case $host in - *cygwin* | *mingw* | *cegcc* ) - echo EXPORTS > "$output_objdir/$outputname.def" - cat "$nlist" >> "$output_objdir/$outputname.def" - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" - func_basename "$dlprefile" - name="$func_basename_result" - $opt_dry_run || { - $ECHO ": $name " >> "$nlist" - eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - echo '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - echo >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -" - case $host in - *cygwin* | *mingw* | *cegcc* ) - echo >> "$output_objdir/$my_dlsyms" "\ -/* DATA imports from DLLs on WIN32 con't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs. */" - lt_dlsym_const= ;; - *osf5*) - echo >> "$output_objdir/$my_dlsyms" "\ -/* This system does not cope well with relocations in const data */" - lt_dlsym_const= ;; - *) - lt_dlsym_const=const ;; - esac - - echo >> "$output_objdir/$my_dlsyms" "\ -extern $lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; -$lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - echo >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) symtab_cflags="$symtab_cflags $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' - - # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` - fi -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -# Despite the name, also deal with 64 bit binaries. -func_win32_libid () -{ - $opt_debug - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if $OBJDUMP -f "$1" | $SED -e '10q' 2>/dev/null | - $EGREP 'file format (pe-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then - win32_nmres=`$NM -f posix -A "$1" | - $SED -n -e ' - 1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - if test "$lock_old_archive_extraction" = yes; then - lockfile=$f_ex_an_ar_oldlib.lock - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - fi - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ - 'stat=$?; rm -f "$lockfile"; exit $stat' - if test "$lock_old_archive_extraction" = yes; then - $opt_dry_run || rm -f "$lockfile" - fi - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $opt_debug - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib="$func_basename_result" - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - - func_extract_archives_result="$my_oldobjs" -} - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=${1-no} - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - file=\"\$0\"" - - qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` - $ECHO "\ - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - ECHO=\"$qECHO\" - fi\ - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` - done - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \"\$relink_command\" 2>&1\`; then : - else - $ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} - - -# func_to_host_path arg -# -# Convert paths to host format when used with build tools. -# Intended for use with "native" mingw (where libtool itself -# is running under the msys shell), or in the following cross- -# build environments: -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# where wine is equipped with the `winepath' executable. -# In the native mingw case, the (msys) shell automatically -# converts paths for any non-msys applications it launches, -# but that facility isn't available from inside the cwrapper. -# Similar accommodations are necessary for $host mingw and -# $build cygwin. Calling this function does no harm for other -# $host/$build combinations not listed above. -# -# ARG is the path (on $build) that should be converted to -# the proper representation for $host. The result is stored -# in $func_to_host_path_result. -func_to_host_path () -{ - func_to_host_path_result="$1" - if test -n "$1"; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - case $build in - *mingw* ) # actually, msys - # awkward: cmd appends spaces to result - func_to_host_path_result=`( cmd //c echo "$1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_path_result=`cygpath -w "$1" | - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # Unfortunately, winepath does not exit with a non-zero - # error code, so we are forced to check the contents of - # stdout. On the other hand, if the command is not - # found, the shell will set an exit code of 127 and print - # *an error message* to stdout. So we must check for both - # error code of zero AND non-empty stdout, which explains - # the odd construction: - func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` - if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then - func_to_host_path_result=`$ECHO "$func_to_host_path_tmp1" | - $SED -e "$lt_sed_naive_backslashify"` - else - # Allow warning below. - func_to_host_path_result= - fi - ;; - esac - if test -z "$func_to_host_path_result" ; then - func_error "Could not determine host path corresponding to" - func_error " \`$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_path_result="$1" - fi - ;; - esac - fi -} -# end: func_to_host_path - -# func_to_host_pathlist arg -# -# Convert pathlists to host format when used with build tools. -# See func_to_host_path(), above. This function supports the -# following $build/$host combinations (but does no harm for -# combinations not listed here): -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# -# Path separators are also converted from $build format to -# $host format. If ARG begins or ends with a path separator -# character, it is preserved (but converted to $host format) -# on output. -# -# ARG is a pathlist (on $build) that should be converted to -# the proper representation on $host. The result is stored -# in $func_to_host_pathlist_result. -func_to_host_pathlist () -{ - func_to_host_pathlist_result="$1" - if test -n "$1"; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_stripname : : "$1" - func_to_host_pathlist_tmp1=$func_stripname_result - case $build in - *mingw* ) # Actually, msys. - # Awkward: cmd appends spaces to result. - func_to_host_pathlist_result=` - ( cmd //c echo "$func_to_host_pathlist_tmp1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_pathlist_result=`cygpath -w -p "$func_to_host_pathlist_tmp1" | - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # unfortunately, winepath doesn't convert pathlists - func_to_host_pathlist_result="" - func_to_host_pathlist_oldIFS=$IFS - IFS=: - for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do - IFS=$func_to_host_pathlist_oldIFS - if test -n "$func_to_host_pathlist_f" ; then - func_to_host_path "$func_to_host_pathlist_f" - if test -n "$func_to_host_path_result" ; then - if test -z "$func_to_host_pathlist_result" ; then - func_to_host_pathlist_result="$func_to_host_path_result" - else - func_append func_to_host_pathlist_result ";$func_to_host_path_result" - fi - fi - fi - done - IFS=$func_to_host_pathlist_oldIFS - ;; - esac - if test -z "$func_to_host_pathlist_result"; then - func_error "Could not determine the host path(s) corresponding to" - func_error " \`$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This may break if $1 contains DOS-style drive - # specifications. The fix is not to complicate the expression - # below, but for the user to provide a working wine installation - # with winepath so that path translation in the cross-to-mingw - # case works properly. - lt_replace_pathsep_nix_to_dos="s|:|;|g" - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_replace_pathsep_nix_to_dos"` - fi - # Now, add the leading and trailing path separators back - case "$1" in - :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" - ;; - esac - case "$1" in - *: ) func_append func_to_host_pathlist_result ";" - ;; - esac - ;; - esac - fi -} -# end: func_to_host_pathlist - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -#else -# include -# include -# ifdef __CYGWIN__ -# include -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -/* declarations of non-ANSI functions */ -#if defined(__MINGW32__) -# ifdef __STRICT_ANSI__ -int _putenv (const char *); -# endif -#elif defined(__CYGWIN__) -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -/* #elif defined (other platforms) ... */ -#endif - -/* portability defines, excluding path handling macros */ -#if defined(_MSC_VER) -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -# define S_IXUSR _S_IEXEC -# ifndef _INTPTR_T_DEFINED -# define _INTPTR_T_DEFINED -# define intptr_t int -# endif -#elif defined(__MINGW32__) -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -#elif defined(__CYGWIN__) -# define HAVE_SETENV -# define FOPEN_WB "wb" -/* #elif defined (other platforms) ... */ -#endif - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -/* path handling portability macros */ -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -#undef LTWRAPPER_DEBUGPRINTF -#if defined LT_DEBUGWRAPPER -# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args -static void -ltwrapper_debugprintf (const char *fmt, ...) -{ - va_list args; - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); -} -#else -# define LTWRAPPER_DEBUGPRINTF(args) -#endif - -const char *program_name = NULL; - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_fatal (const char *message, ...); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); -char **prepare_spawn (char **argv); -void lt_dump_script (FILE *f); -EOF - - cat <"))); - for (i = 0; i < newargc; i++) - { - LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); - } - -EOF - - case $host_os in - mingw*) - cat <<"EOF" - /* execv doesn't actually work on mingw as expected on unix */ - newargz = prepare_spawn (newargz); - rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); - if (rval == -1) - { - /* failed to start process */ - LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); - return 127; - } - return rval; -EOF - ;; - *) - cat <<"EOF" - execv (lt_argv_zero, newargz); - return rval; /* =127, but avoids unused variable warning */ -EOF - ;; - esac - - cat <<"EOF" -} - -void * -xmalloc (size_t num) -{ - void *p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); - - return p; -} - -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), - string) : NULL; -} - -const char * -base_name (const char *name) -{ - const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha ((unsigned char) name[0]) && name[1] == ':') - name += 2; -#endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return base; -} - -int -check_executable (const char *path) -{ - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if ((stat (path, &st) >= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char *concat_name; - - LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", - wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", - tmp_pathspec)); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - char *errstr = strerror (errno); - lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal ("Could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp (str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} - -void -lt_setenv (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", - (name ? name : ""), - (value ? value : ""))); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - int len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - int orig_value_len = strlen (orig_value); - int add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - int len = strlen (new_value); - while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[len-1] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -EOF - case $host_os in - mingw*) - cat <<"EOF" - -/* Prepares an argument vector before calling spawn(). - Note that spawn() does not by itself call the command interpreter - (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : - ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); - GetVersionEx(&v); - v.dwPlatformId == VER_PLATFORM_WIN32_NT; - }) ? "cmd.exe" : "command.com"). - Instead it simply concatenates the arguments, separated by ' ', and calls - CreateProcess(). We must quote the arguments since Win32 CreateProcess() - interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a - special way: - - Space and tab are interpreted as delimiters. They are not treated as - delimiters if they are surrounded by double quotes: "...". - - Unescaped double quotes are removed from the input. Their only effect is - that within double quotes, space and tab are treated like normal - characters. - - Backslashes not followed by double quotes are not special. - - But 2*n+1 backslashes followed by a double quote become - n backslashes followed by a double quote (n >= 0): - \" -> " - \\\" -> \" - \\\\\" -> \\" - */ -#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -char ** -prepare_spawn (char **argv) -{ - size_t argc; - char **new_argv; - size_t i; - - /* Count number of arguments. */ - for (argc = 0; argv[argc] != NULL; argc++) - ; - - /* Allocate new argument vector. */ - new_argv = XMALLOC (char *, argc + 1); - - /* Put quoted arguments into the new argument vector. */ - for (i = 0; i < argc; i++) - { - const char *string = argv[i]; - - if (string[0] == '\0') - new_argv[i] = xstrdup ("\"\""); - else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) - { - int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); - size_t length; - unsigned int backslashes; - const char *s; - char *quoted_string; - char *p; - - length = 0; - backslashes = 0; - if (quote_around) - length++; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - length += backslashes + 1; - length++; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - length += backslashes + 1; - - quoted_string = XMALLOC (char, length + 1); - - p = quoted_string; - backslashes = 0; - if (quote_around) - *p++ = '"'; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - { - unsigned int j; - for (j = backslashes + 1; j > 0; j--) - *p++ = '\\'; - } - *p++ = c; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - { - unsigned int j; - for (j = backslashes; j > 0; j--) - *p++ = '\\'; - *p++ = '"'; - } - *p = '\0'; - - new_argv[i] = quoted_string; - } - else - new_argv[i] = (char *) string; - } - new_argv[argc] = NULL; - - return new_argv; -} -EOF - ;; - esac - - cat <<"EOF" -void lt_dump_script (FILE* f) -{ -EOF - func_emit_wrapper yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ fputs ("/' -e 's/$/\\n", f);/' - - cat <<"EOF" -} -EOF -} -# end: func_emit_cwrapperexe_src - -# func_win32_import_lib_p ARG -# True if ARG is an import lib, as indicated by $file_magic_cmd -func_win32_import_lib_p () -{ - $opt_debug - case `eval "$file_magic_cmd \"\$1\" 2>/dev/null" | $SED -e 10q` in - *import*) : ;; - *) false ;; - esac -} - -# func_mode_link arg... -func_mode_link () -{ - $opt_debug - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags= - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - bindir= - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=no - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module="${wl}-single_module" - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - func_quote_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - func_append libtool_args " $func_quote_for_eval_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - func_append compile_command " @OUTPUT@" - func_append finalize_command " @OUTPUT@" - ;; - esac - - case $prev in - bindir) - bindir="$arg" - prev= - continue - ;; - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - func_append compile_command " @SYMFILE@" - func_append finalize_command " @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) deplibs="$deplibs $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file \`$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - weak) - weak_libs="$weak_libs $arg" - prev= - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - func_append compile_command " $wl$qarg" - func_append finalize_command " $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - func_append compile_command " $link_static_flag" - func_append finalize_command " $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -bindir) - prev=bindir - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - func_append compile_command " $arg" - func_append finalize_command " $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname '-L' '' "$arg" - dir=$func_stripname_result - if test -z "$dir"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" - else - func_fatal_error "need path for \`-L' option" - fi - fi - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - *-*-linux*) - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; - esac - continue - ;; - - -multi_module) - single_module="${wl}-multi_module" - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $func_quote_for_eval_result" - compiler_flags="$compiler_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" - linker_flags="$linker_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # @file GCC response files - # -tp=* Portland pgcc target processor selection - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - func_append compile_command " $arg" - func_append finalize_command " $arg" - compiler_flags="$compiler_flags $arg" - continue - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval "arg=\"$export_dynamic_flag_spec\"" - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval "sys_lib_search_path=\"$sys_lib_search_path_spec\"" - eval "sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"" - - func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_duplicate_deps ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs="$tmp_deplibs" - fi - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; - esac - fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - case $lib in - *.la) func_source "$lib" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - func_basename "$deplib" - deplib_base=$func_basename_result - case " $weak_libs " in - *" $deplib_base "*) ;; - *) deplibs="$deplibs $deplib" ;; - esac - done - done - libs="$dlprefiles" - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags="$compiler_flags $deplib" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test "$linkmode" = lib; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - *.ltframework) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - *) - func_warning "\`-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - func_stripname '-R' '' "$deplib" - dir=$func_stripname_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - echo - $ECHO "*** Warning: Trying to link with static lib archive $deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because the file extensions .$libext of this argument makes me believe" - echo "*** that it is just a static archive that I should not use here." - else - echo - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - ;; - esac - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" - fi - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" - fi - ;; - esac - func_basename "$lib" - laname="$func_basename_result" - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in - *"$absdir:"*) ;; - *) temp_rpath="$temp_rpath$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc*) - # No point in relinking DLLs because paths are not encoded - notinst_deplibs="$notinst_deplibs $lib" - need_relink=no - ;; - *) - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" - break - fi - done - if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then - echo - if test "$linkmode" = prog; then - $ECHO "*** Warning: Linking the executable $output against the loadable module" - else - $ECHO "*** Warning: Linking the shared library $output against the loadable module" - fi - $ECHO "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname="$1" - shift - eval "libname=\"$libname_spec\"" - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc*) - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - esac - eval "soname=\"$soname_spec\"" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - func_basename "$soroot" - soname="$func_basename_result" - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from \`$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - echo - echo "*** And there doesn't seem to be a static archive available" - echo "*** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - elif test -n "$old_library"; then - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$absdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && - test "$hardcode_minus_L" != yes && - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - echo - $ECHO "*** Warning: This system can not link to static lib archive $lib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - echo "*** But as you try to build a module library, libtool will still create " - echo "*** a static module, that should work as long as the dlopening application" - echo "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - path= - case $deplib in - -L*) path="$deplib" ;; - *.la) - func_dirname "$deplib" "" "." - dir="$func_dirname_result" - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" - path= - fi - fi - ;; - *) - path="-L$absdir/$objdir" - ;; - esac - else - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" - - path="-L$absdir" - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\$$var - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\$tmp_libs - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "\`-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval "shared_ext=\"$shrext_cmds\"" - eval "libname=\"$libname_spec\"" - ;; - *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" - - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval "shared_ext=\"$shrext_cmds\"" - eval "libname=\"$libname_spec\"" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" - else - echo - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" - - install_libdir="$1" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - shift - IFS="$save_ifs" - - test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$1" - number_minor="$2" - number_revision="$3" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|qnx|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - esac - ;; - no) - current="$1" - revision="$2" - age="$3" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current" - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - qnx) - major=".$current" - versuffix=".$current" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - - *) - func_fatal_configuration "unknown library version type \`$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - - fi - - func_generate_dlsyms "$libname" "$libname" "yes" - libobjs="$libobjs $symfileobj" - test "X$libobjs" = "X " && libobjs= - - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$ECHO "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` - # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` - # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval "$file_magic_cmd \"\$potlib\"" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - eval "libname=\"$libname_spec\"" - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` - done - fi - case $tmp_deplibs in - *[!\ \ ]*) - echo - if test "X$deplibs_check_method" = "Xnone"; then - echo "*** Warning: inter-library dependencies are not supported in this platform." - else - echo "*** Warning: inter-library dependencies are not known to be supported." - fi - echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - ;; - esac - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - echo - echo "*** Warning: libtool could not satisfy all declared inter-library" - $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - echo "*** a static module, that should work as long as the dlopening" - echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - echo "*** The inter-library dependencies that have been dropped here will be" - echo "*** automatically added whenever a program is linked with this library" - echo "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - echo - echo "*** Since this library must not contain undefined symbols," - echo "*** because either the platform does not support them or" - echo "*** it was explicitly requested with -no-undefined," - echo "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - deplibs="$new_libs" - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval "flag=\"$hardcode_libdir_flag_spec\"" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval "dep_rpath=\"$hardcode_libdir_flag_spec_ld\"" - else - eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" - fi - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval $runpath_var=\$rpath\$$runpath_var - export $runpath_var - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval $shlibpath_var=\$shlibpath\$$shlibpath_var - export $shlibpath_var - fi - - # Get the real and link names of the library. - eval "shared_ext=\"$shrext_cmds\"" - eval "library_names=\"$library_names_spec\"" - set dummy $library_names - shift - realname="$1" - shift - - if test -n "$soname_spec"; then - eval "soname=\"$soname_spec\"" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - linknames="$linknames $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" - delfiles="$delfiles $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols="$export_symbols" - export_symbols= - always_export_symbols=yes - fi - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval "cmd=\"$cmd\"" - func_len " $cmd" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || $ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols" - fi - - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval "libobjs=\"\$libobjs $whole_archive_flag_spec\"" - test "X$libobjs" = "X " && libobjs= - else - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval "flag=\"$thread_safe_flag_spec\"" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $opt_dry_run || (cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U) || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval "test_cmds=\"$module_expsym_cmds\"" - cmds=$module_expsym_cmds - else - eval "test_cmds=\"$module_cmds\"" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval "test_cmds=\"$archive_expsym_cmds\"" - cmds=$archive_expsym_cmds - else - eval "test_cmds=\"$archive_cmds\"" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - func_basename "$output" - output_la=$func_basename_result - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript - func_verbose "creating GNU ld script: $output" - echo 'INPUT (' > $output - for obj in $save_libobjs - do - $ECHO "$obj" >> $output - done - echo ')' >> $output - delfiles="$delfiles $output" - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test "$compiler_needs_object" = yes; then - firstobj="$1 " - shift - fi - for obj - do - $ECHO "$obj" >> $output - done - delfiles="$delfiles $output" - output=$firstobj\"$file_list_spec$output\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext - eval "test_cmds=\"$reload_cmds\"" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test "X$objlist" = X || - test "$len" -lt "$max_cmd_len"; then - func_append objlist " $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - reload_objs=$objlist - eval "concat_cmds=\"$reload_cmds\"" - else - # All subsequent reloadable object files will link in - # the last one created. - reload_objs="$objlist $last_robj" - eval "concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext - objlist=" $obj" - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - reload_objs="$objlist $last_robj" - eval "concat_cmds=\"\${concat_cmds}$reload_cmds\"" - if test -n "$last_robj"; then - eval "concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"" - fi - delfiles="$delfiles $output" - - else - output= - fi - - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval "concat_cmds=\"\$concat_cmds$export_symbols_cmds\"" - if test -n "$last_robj"; then - eval "concat_cmds=\"\$concat_cmds~\$RM $last_robj\"" - fi - fi - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - if ${skipped_export-false}; then - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || $ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols" - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - fi - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval "libobjs=\"\$libobjs $whole_archive_flag_spec\"" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval "cmds=\"\$cmds~\$RM $delfiles\"" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval "cmd=\"$cmd\"" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $opt_dry_run || (cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname) || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "\`-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval "tmp_whole_archive_flags=\"$whole_archive_flag_spec\"" - reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || echo timestamp > $libobj || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "\`-release' is ignored for programs" - - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval "flag=\"$hardcode_libdir_flag_spec\"" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval "rpath=\" $hardcode_libdir_flag_spec\"" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval "flag=\"$hardcode_libdir_flag_spec\"" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval "rpath=\" $hardcode_libdir_flag_spec\"" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=yes - case $host in - *cegcc* | *mingw32ce*) - # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. - wrappers_required=no - ;; - *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - esac - if test "$wrappers_required" = no; then - # Replace the output file specification. - compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' - fi - - exit $exit_status - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - if test "$preload" = yes && test -f "$symfileobj"; then - oldobjs="$oldobjs $symfileobj" - fi - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - echo "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase="$func_basename_result" - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" - ;; - *) oldobjs="$oldobjs $obj" ;; - esac - done - fi - eval "cmds=\"$old_archive_cmds\"" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval "test_cmds=\"$old_archive_cmds\"" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - func_append objlist " $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval "concat_cmds=\"\${concat_cmds}$old_archive_cmds\"" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval "cmds=\"\$concat_cmds\"" - else - eval "cmds=\"\$concat_cmds~\$old_archive_cmds\"" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - func_basename "$deplib" - name="$func_basename_result" - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name="$func_basename_result" - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlfiles="$newdlfiles $libdir/$name" - ;; - *) newdlfiles="$newdlfiles $lib" ;; - esac - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name="$func_basename_result" - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlprefiles="$newdlprefiles $libdir/$name" - ;; - esac - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $RM $output - # place dlname in correct position for cygwin - # In fact, it would be nice if we could use this code for all target - # systems that can't hard-code library paths into their executables - # and that have no shared library path variable independent of PATH, - # but it turns out we can't easily determine that from inspecting - # libtool variables, so we have to hard-code the OSs to which it - # applies here; at the moment, that means platforms that use the PE - # object format with DLL files. See the long comment at the top of - # tests/bindir.at for full details. - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) - # If a -bindir argument was supplied, place the dll there. - if test "x$bindir" != x ; - then - func_relative_path "$install_libdir" "$bindir" - tdlname=$func_relative_path_result$dlname - else - # Otherwise fall back on heuristic. - tdlname=../bin/$dlname - fi - ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -{ test "$mode" = link || test "$mode" = relink; } && - func_mode_link ${1+"$@"} - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $opt_debug - RM="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) RM="$RM $arg"; rmforce=yes ;; - -*) RM="$RM $arg" ;; - *) files="$files $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - origobjdir="$objdir" - for file in $files; do - func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - objdir="$origobjdir" - else - objdir="$dir/$origobjdir" - fi - func_basename "$file" - name="$func_basename_result" - test "$mode" = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - - case "$mode" in - clean) - case " $library_names " in - # " " in the beginning catches empty $dlname - *" $dlname "*) ;; - *) rmfiles="$rmfiles $objdir/$dlname" ;; - esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$mode" = clean ; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles="$rmfiles $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - rmfiles="$rmfiles $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - objdir="$origobjdir" - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -{ test "$mode" = uninstall || test "$mode" = clean; } && - func_mode_uninstall ${1+"$@"} - -test -z "$mode" && { - help="$generic_help" - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: -# vi:sw=2 - diff --git a/annobin-3.2/plugin/powerpc.annobin.cc b/annobin-3.2/plugin/powerpc.annobin.cc deleted file mode 100644 index ff9017e..0000000 --- a/annobin-3.2/plugin/powerpc.annobin.cc +++ /dev/null @@ -1,88 +0,0 @@ -/* powerpc64le.annobin - PowerPC64 specific parts of the annobin plugin. - Copyright (c) 2017 Red Hat. - Created by Nick Clifton. - - This is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published - by the Free Software Foundation; either version 3, or (at your - option) any later version. - - It is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. */ - -#include "annobin.h" - -static int saved_tls_size; - -void -annobin_save_target_specific_information (void) -{ - ; -} - -void -annobin_record_global_target_notes (void) -{ - if (!annobin_is_64bit) - annobin_inform (0, "ICE: Should be 64-bit target"); - - saved_tls_size = rs6000_tls_size; - - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, saved_tls_size, - "numeric: ABI: TLS size", NULL, NULL, - NT_GNU_BUILD_ATTRIBUTE_OPEN); - annobin_inform (1, "Recording global TLS size of %d", saved_tls_size); -} - -void -annobin_target_specific_function_notes (const char * aname, const char * aname_end) -{ - if (saved_tls_size == rs6000_tls_size) - return; - - annobin_inform (1, "TLS size has changed from %d to %d for %s", - saved_tls_size, rs6000_tls_size, aname); - - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, rs6000_tls_size, - "numeric: ABI: TLS size", aname, aname_end, - NT_GNU_BUILD_ATTRIBUTE_FUNC); -} - -typedef struct -{ - Elf32_Word pr_type; - Elf32_Word pr_datasz; - Elf64_Xword pr_data; -} Elf64_loader_note; - -void -annobin_target_specific_loader_notes (void) -{ - char buffer [1024]; /* FIXME: Is this enough ? */ - char * ptr; - - if (! annobin_enable_stack_size_notes) - return; - - annobin_inform (1, "Creating notes for the dynamic loader"); - - fprintf (asm_out_file, "\t.pushsection %s, \"a\", %%note\n", NOTE_GNU_PROPERTY_SECTION_NAME); - fprintf (asm_out_file, "\t.balign 4\n"); - - ptr = buffer; - - Elf64_loader_note note64; - - note64.pr_type = GNU_PROPERTY_STACK_SIZE; - note64.pr_datasz = sizeof (note64.pr_data); - note64.pr_data = annobin_max_stack_size; - memcpy (ptr, & note64, sizeof note64); - ptr += sizeof (note64); - - annobin_output_note ("GNU", 4, true, "Loader notes", buffer, NULL, ptr - buffer, - false, NT_GNU_PROPERTY_TYPE_0); - fflush (asm_out_file); -} - diff --git a/annobin-3.2/plugin/stamp-h1 b/annobin-3.2/plugin/stamp-h1 deleted file mode 100644 index 36ab2da..0000000 --- a/annobin-3.2/plugin/stamp-h1 +++ /dev/null @@ -1 +0,0 @@ -timestamp for plugin/config.h diff --git a/annobin-3.2/plugin/x86_64.annobin.cc b/annobin-3.2/plugin/x86_64.annobin.cc deleted file mode 100644 index 3fc5b9c..0000000 --- a/annobin-3.2/plugin/x86_64.annobin.cc +++ /dev/null @@ -1,212 +0,0 @@ -/* x86_64.annobin - x86_64 specific parts of the annobin plugin. - Copyright (c) 2017 Red Hat. - Created by Nick Clifton. - - This is free software; you can redistribute it and/or modify it - under the terms of the GNU General Public License as published - by the Free Software Foundation; either version 3, or (at your - option) any later version. - - It is distributed in the hope that it will be useful, but - WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. */ - -#include "annobin.h" - -#define GNU_PROPERTY_X86_ISA_1_USED 0xc0000000 -#define GNU_PROPERTY_X86_ISA_1_NEEDED 0xc0000001 - -#define GNU_PROPERTY_X86_ISA_1_486 (1U << 0) -#define GNU_PROPERTY_X86_ISA_1_586 (1U << 1) -#define GNU_PROPERTY_X86_ISA_1_686 (1U << 2) -#define GNU_PROPERTY_X86_ISA_1_SSE (1U << 3) -#define GNU_PROPERTY_X86_ISA_1_SSE2 (1U << 4) -#define GNU_PROPERTY_X86_ISA_1_SSE3 (1U << 5) -#define GNU_PROPERTY_X86_ISA_1_SSSE3 (1U << 6) -#define GNU_PROPERTY_X86_ISA_1_SSE4_1 (1U << 7) -#define GNU_PROPERTY_X86_ISA_1_SSE4_2 (1U << 8) -#define GNU_PROPERTY_X86_ISA_1_AVX (1U << 9) -#define GNU_PROPERTY_X86_ISA_1_AVX2 (1U << 10) -#define GNU_PROPERTY_X86_ISA_1_AVX512F (1U << 11) -#define GNU_PROPERTY_X86_ISA_1_AVX512CD (1U << 12) -#define GNU_PROPERTY_X86_ISA_1_AVX512ER (1U << 13) -#define GNU_PROPERTY_X86_ISA_1_AVX512PF (1U << 14) -#define GNU_PROPERTY_X86_ISA_1_AVX512VL (1U << 15) -#define GNU_PROPERTY_X86_ISA_1_AVX512DQ (1U << 16) -#define GNU_PROPERTY_X86_ISA_1_AVX512BW (1U << 17) - - -static unsigned long global_x86_isa = 0; -static unsigned long min_x86_isa = 0; -static unsigned long max_x86_isa = 0; - -void -annobin_save_target_specific_information (void) -{ -} - -void -annobin_record_global_target_notes (void) -{ - /* Note - most, but not all, bits in the ix86_isa_flags variable - are significant for purposes of ABI compatibility. We do not - bother to filter out any bits however, as we prefer to leave - it to the consumer to decide what is significant. */ - min_x86_isa = max_x86_isa = global_x86_isa = ix86_isa_flags; - - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, global_x86_isa, - "numeric: ABI", NULL, NULL, - NT_GNU_BUILD_ATTRIBUTE_OPEN); - annobin_inform (1, "Record global isa of %lx", global_x86_isa); -} - -void -annobin_target_specific_function_notes (const char * aname, const char * aname_end) -{ - if ((unsigned long) ix86_isa_flags != global_x86_isa) - { - annobin_inform (1, "ISA value has changed from %lx to %lx for %s", - global_x86_isa, ix86_isa_flags, aname); - - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, ix86_isa_flags, - "numeric: ABI", aname, aname_end, - NT_GNU_BUILD_ATTRIBUTE_FUNC); - - if ((unsigned long) ix86_isa_flags < min_x86_isa) - min_x86_isa = ix86_isa_flags; - if ((unsigned long) ix86_isa_flags > max_x86_isa) - max_x86_isa = ix86_isa_flags; - } -} - -static unsigned int -convert_gcc_isa_to_gnu_property_isa (unsigned int isa) -{ - unsigned int result = 0; - - if (isa & OPTION_MASK_ISA_SSE) - result |= GNU_PROPERTY_X86_ISA_1_SSE; - if (isa & OPTION_MASK_ISA_SSE2) - result |= GNU_PROPERTY_X86_ISA_1_SSE2; - if (isa & OPTION_MASK_ISA_SSE3) - result |= GNU_PROPERTY_X86_ISA_1_SSSE3; - if (isa & OPTION_MASK_ISA_SSE4_1) - result |= GNU_PROPERTY_X86_ISA_1_SSE4_1; - if (isa & OPTION_MASK_ISA_SSE4_2) - result |= GNU_PROPERTY_X86_ISA_1_SSE4_2; - if (isa & OPTION_MASK_ISA_AVX) - result |= GNU_PROPERTY_X86_ISA_1_AVX; - if (isa & OPTION_MASK_ISA_AVX2) - result |= GNU_PROPERTY_X86_ISA_1_AVX2; -#ifdef OPTION_MASK_ISA_AVX512F - if (isa & OPTION_MASK_ISA_AVX512F) - result |= GNU_PROPERTY_X86_ISA_1_AVX512F; - if (isa & OPTION_MASK_ISA_AVX512CD) - result |= GNU_PROPERTY_X86_ISA_1_AVX512CD; - if (isa & OPTION_MASK_ISA_AVX512ER) - result |= GNU_PROPERTY_X86_ISA_1_AVX512ER; - if (isa & OPTION_MASK_ISA_AVX512PF) - result |= GNU_PROPERTY_X86_ISA_1_AVX512PF; - if (isa & OPTION_MASK_ISA_AVX512VL) - result |= GNU_PROPERTY_X86_ISA_1_AVX512VL; - if (isa & OPTION_MASK_ISA_AVX512DQ) - result |= GNU_PROPERTY_X86_ISA_1_AVX512DQ; - if (isa & OPTION_MASK_ISA_AVX512BW) - result |= GNU_PROPERTY_X86_ISA_1_AVX512BW; -#endif - return result; -} - -typedef struct -{ - Elf32_Word pr_type; - Elf32_Word pr_datasz; - Elf32_Word pr_data; -} Elf32_loader_note; - -typedef struct -{ - Elf32_Word pr_type; - Elf32_Word pr_datasz; - Elf64_Xword pr_data; -} Elf64_loader_note; - -typedef struct -{ - Elf32_Word pr_type; - Elf32_Word pr_datasz; - Elf32_Word pr_data; - Elf32_Word pr_pad; -} Elf64_32_loader_note; - -void -annobin_target_specific_loader_notes (void) -{ - char buffer [1024]; /* FIXME: Is this enough ? */ - char * ptr; - - annobin_inform (1, "Creating notes for the dynamic loader"); - - fprintf (asm_out_file, "\t.pushsection %s, \"a\", %%note\n", NOTE_GNU_PROPERTY_SECTION_NAME); - fprintf (asm_out_file, "\t.balign 4\n"); - - ptr = buffer; - - if (annobin_is_64bit) - { - Elf64_32_loader_note note32; - - note32.pr_datasz = sizeof (note32.pr_data); - note32.pr_pad = 0; - - if (annobin_enable_stack_size_notes) - { - Elf64_loader_note note64; - - note64.pr_type = GNU_PROPERTY_STACK_SIZE; - note64.pr_datasz = sizeof (note64.pr_data); - note64.pr_data = annobin_max_stack_size; - memcpy (ptr, & note64, sizeof note64); - ptr += sizeof (note64); - } - - note32.pr_type = GNU_PROPERTY_X86_ISA_1_USED; - note32.pr_data = convert_gcc_isa_to_gnu_property_isa (max_x86_isa); - memcpy (ptr, & note32, sizeof note32); - ptr += sizeof (note32); - - note32.pr_type = GNU_PROPERTY_X86_ISA_1_NEEDED; - note32.pr_data = convert_gcc_isa_to_gnu_property_isa (min_x86_isa); - memcpy (ptr, & note32, sizeof note32); - ptr += sizeof (note32); - } - else - { - Elf32_loader_note note32; - - note32.pr_datasz = sizeof (note32.pr_data); - - if (annobin_enable_stack_size_notes) - { - note32.pr_type = GNU_PROPERTY_STACK_SIZE; - note32.pr_data = annobin_max_stack_size; - memcpy (ptr, & note32, sizeof note32); - ptr += sizeof (note32); - } - - note32.pr_type = GNU_PROPERTY_X86_ISA_1_USED; - note32.pr_data = convert_gcc_isa_to_gnu_property_isa (max_x86_isa); - memcpy (ptr, & note32, sizeof note32); - ptr += sizeof (note32); - - note32.pr_type = GNU_PROPERTY_X86_ISA_1_NEEDED; - note32.pr_data = convert_gcc_isa_to_gnu_property_isa (min_x86_isa); - memcpy (ptr, & note32, sizeof note32); - ptr += sizeof (note32); - } - - annobin_output_note ("GNU", 4, true, "Loader notes", buffer, NULL, ptr - buffer, - false, NT_GNU_PROPERTY_TYPE_0); - fflush (asm_out_file); -} diff --git a/annobin-3.2/plugin/x86_64.annobin.lo b/annobin-3.2/plugin/x86_64.annobin.lo deleted file mode 100644 index 04e1bc8..0000000 --- a/annobin-3.2/plugin/x86_64.annobin.lo +++ /dev/null @@ -1,12 +0,0 @@ -# x86_64.annobin.lo - a libtool object file -# Generated by libtool (GNU libtool 1.3134 2009-11-29) 2.2.7a -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# Name of the PIC object. -pic_object='.libs/x86_64.annobin.o' - -# Name of the non-PIC object -non_pic_object=none - diff --git a/annobin-3.2/scripts/Makefile b/annobin-3.2/scripts/Makefile deleted file mode 100644 index 8d403ea..0000000 --- a/annobin-3.2/scripts/Makefile +++ /dev/null @@ -1,444 +0,0 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. -# scripts/Makefile. Generated from Makefile.in by configure. - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - - - -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/annobin-plugin -pkgincludedir = $(includedir)/annobin-plugin -pkglibdir = $(libdir)/annobin-plugin -pkglibexecdir = $(libexecdir)/annobin-plugin -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = x86_64-redhat-linux-gnu -host_triplet = x86_64-redhat-linux-gnu -target_triplet = x86_64-redhat-linux-gnu -subdir = scripts -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_bin_SCRIPTS) -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/config/acx.m4 \ - $(top_srcdir)/config/depstand.m4 \ - $(top_srcdir)/config/disable-rpath.m4 \ - $(top_srcdir)/config/gcc-plugin.m4 \ - $(top_srcdir)/config/lead-dot.m4 \ - $(top_srcdir)/config/libtool-link.m4 \ - $(top_srcdir)/config/libtool.m4 \ - $(top_srcdir)/config/lthostflags.m4 \ - $(top_srcdir)/config/ltoptions.m4 \ - $(top_srcdir)/config/ltsugar.m4 \ - $(top_srcdir)/config/ltversion.m4 \ - $(top_srcdir)/config/lt~obsolete.m4 \ - $(top_srcdir)/config/override.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/plugin/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(bindir)" -SCRIPTS = $(dist_bin_SCRIPTS) -SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -ACLOCAL = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run aclocal-1.11 -AMTAR = $${TAR-tar} -AR = ar -AUTOCONF = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run autoconf -AUTOHEADER = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run autoheader -AUTOMAKE = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run automake-1.11 -AWK = gawk -CC = gcc -CCDEPMODE = depmode=none -CFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -CPP = gcc -E -CPPFLAGS = -I/usr/lib/gcc/x86_64-redhat-linux/7/plugin/include -CXX = g++ -CXXCPP = g++ -E -CXXDEPMODE = depmode=none -CXXFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -CYGPATH_W = echo -DEFS = -DHAVE_CONFIG_H -DEPDIR = .deps -DSYMUTIL = -DUMPBIN = -ECHO_C = -ECHO_N = -n -ECHO_T = -EGREP = /bin/grep -E -EXEEXT = -FGREP = /bin/grep -F -GREP = /bin/grep -INSTALL = /bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -INSTALL_PROGRAM = ${INSTALL} -INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = $(install_sh) -c -s -LD = /bin/ld -m elf_x86_64 -LDFLAGS = -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -LIBOBJS = -LIBS = -LIBTOOL = $(SHELL) $(top_builddir)/libtool -LIPO = -LN_S = ln -s -LTLIBOBJS = -MAINT = # -MAINTAINER_MODE_FALSE = -MAINTAINER_MODE_TRUE = # -MAKEINFO = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run makeinfo -MKDIR_P = /bin/mkdir -p -NM = /bin/nm -B -NMEDIT = -OBJDUMP = objdump -OBJEXT = o -OTOOL = -OTOOL64 = -PACKAGE = annobin-plugin -PACKAGE_BUGREPORT = -PACKAGE_NAME = Binary Annotations -PACKAGE_STRING = Binary Annotations 3.1 -PACKAGE_TARNAME = annobin-plugin -PACKAGE_URL = -PACKAGE_VERSION = 3.1 -PATH_SEPARATOR = : -RANLIB = ranlib -SED = /bin/sed -SET_MAKE = -SHELL = /bin/sh -STRIP = strip -VERSION = 3.1 -abs_builddir = /work/sources/fedora/annobin/rawhide/annobin-3.2/scripts -abs_srcdir = /work/sources/fedora/annobin/rawhide/annobin-3.2/scripts -abs_top_builddir = /work/sources/fedora/annobin/rawhide/annobin-3.2 -abs_top_srcdir = /work/sources/fedora/annobin/rawhide/annobin-3.2 -ac_ct_CC = gcc -ac_ct_CXX = g++ -ac_ct_DUMPBIN = -am__include = include -am__leading_dot = . -am__quote = -am__tar = $${TAR-tar} chof - "$$tardir" -am__untar = $${TAR-tar} xf - -bindir = /usr/bin -build = x86_64-redhat-linux-gnu -build_alias = x86_64-redhat-linux-gnu -build_cpu = x86_64 -build_libsubdir = build-x86_64-redhat-linux-gnu -build_os = linux-gnu -build_subdir = build-x86_64-redhat-linux-gnu -build_vendor = redhat -builddir = . -datadir = /usr/share -datarootdir = ${prefix}/share -docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} -dvidir = ${docdir} -exec_prefix = /usr -host = x86_64-redhat-linux-gnu -host_alias = x86_64-redhat-linux-gnu -host_cpu = x86_64 -host_os = linux-gnu -host_subdir = . -host_vendor = redhat -htmldir = ${docdir} -includedir = /usr/include -infodir = /usr/share/info -install_sh = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/install-sh -libdir = /usr/lib64 -libexecdir = /usr/libexec -localedir = ${datarootdir}/locale -localstatedir = /var -lt_host_flags = -mandir = /usr/share/man -mkdir_p = /bin/mkdir -p -oldincludedir = /usr/include -pdfdir = ${docdir} -plugindir = /usr/lib/gcc/x86_64-redhat-linux/7/plugin -prefix = /usr -program_transform_name = s&^&& -psdir = ${docdir} -sbindir = /usr/sbin -sharedstatedir = /var/lib -srcdir = . -sysconfdir = /etc -target = x86_64-redhat-linux-gnu -target_alias = -target_cpu = x86_64 -target_noncanonical = x86_64-redhat-linux-gnu -target_os = linux-gnu -target_plugin = x86_64.annobin.lo -target_subdir = x86_64-redhat-linux-gnu -target_vendor = redhat -top_build_prefix = ../ -top_builddir = .. -top_srcdir = .. -dist_bin_SCRIPTS = built-by.sh check-abi.sh hardened.sh -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign scripts/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign scripts/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_binSCRIPTS: $(dist_bin_SCRIPTS) - @$(NORMAL_INSTALL) - @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n' \ - -e 'h;s|.*|.|' \ - -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) { files[d] = files[d] " " $$1; \ - if (++n[d] == $(am__install_max)) { \ - print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ - else { print "f", d "/" $$4, $$1 } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ - $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-dist_binSCRIPTS: - @$(NORMAL_UNINSTALL) - @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 's,.*/,,;$(transform)'`; \ - dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -check-am: all-am -check: check-am -all-am: Makefile $(SCRIPTS) -installdirs: - for dir in "$(DESTDIR)$(bindir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-dist_binSCRIPTS - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_binSCRIPTS - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dist_binSCRIPTS install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-dist_binSCRIPTS - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/annobin-3.2/scripts/Makefile.am b/annobin-3.2/scripts/Makefile.am deleted file mode 100644 index 20761a2..0000000 --- a/annobin-3.2/scripts/Makefile.am +++ /dev/null @@ -1,9 +0,0 @@ -## Copyright (C) 2017-2018 Red Hat - -## You should have received a copy of the GNU General Public License v3 -## along with this program; see the file COPYING3. If not see -## . - -## Process this file with automake to produce Makefile.in. - -dist_bin_SCRIPTS = built-by.sh check-abi.sh hardened.sh diff --git a/annobin-3.2/scripts/Makefile.in b/annobin-3.2/scripts/Makefile.in deleted file mode 100644 index c8700ae..0000000 --- a/annobin-3.2/scripts/Makefile.in +++ /dev/null @@ -1,444 +0,0 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = scripts -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(dist_bin_SCRIPTS) -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/config/acx.m4 \ - $(top_srcdir)/config/depstand.m4 \ - $(top_srcdir)/config/disable-rpath.m4 \ - $(top_srcdir)/config/gcc-plugin.m4 \ - $(top_srcdir)/config/lead-dot.m4 \ - $(top_srcdir)/config/libtool-link.m4 \ - $(top_srcdir)/config/libtool.m4 \ - $(top_srcdir)/config/lthostflags.m4 \ - $(top_srcdir)/config/ltoptions.m4 \ - $(top_srcdir)/config/ltsugar.m4 \ - $(top_srcdir)/config/ltversion.m4 \ - $(top_srcdir)/config/lt~obsolete.m4 \ - $(top_srcdir)/config/override.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/plugin/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(bindir)" -SCRIPTS = $(dist_bin_SCRIPTS) -SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_libsubdir = @build_libsubdir@ -build_os = @build_os@ -build_subdir = @build_subdir@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_subdir = @host_subdir@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_host_flags = @lt_host_flags@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -plugindir = @plugindir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_noncanonical = @target_noncanonical@ -target_os = @target_os@ -target_plugin = @target_plugin@ -target_subdir = @target_subdir@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -dist_bin_SCRIPTS = built-by.sh check-abi.sh hardened.sh -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign scripts/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign scripts/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): -install-dist_binSCRIPTS: $(dist_bin_SCRIPTS) - @$(NORMAL_INSTALL) - @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(bindir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(bindir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \ - done | \ - sed -e 'p;s,.*/,,;n' \ - -e 'h;s|.*|.|' \ - -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \ - $(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \ - { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \ - if ($$2 == $$4) { files[d] = files[d] " " $$1; \ - if (++n[d] == $(am__install_max)) { \ - print "f", d, files[d]; n[d] = 0; files[d] = "" } } \ - else { print "f", d "/" $$4, $$1 } } \ - END { for (d in files) print "f", d, files[d] }' | \ - while read type dir files; do \ - if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \ - test -z "$$files" || { \ - echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(bindir)$$dir'"; \ - $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(bindir)$$dir" || exit $$?; \ - } \ - ; done - -uninstall-dist_binSCRIPTS: - @$(NORMAL_UNINSTALL) - @list='$(dist_bin_SCRIPTS)'; test -n "$(bindir)" || exit 0; \ - files=`for p in $$list; do echo "$$p"; done | \ - sed -e 's,.*/,,;$(transform)'`; \ - dir='$(DESTDIR)$(bindir)'; $(am__uninstall_files_from_dir) - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -check-am: all-am -check: check-am -all-am: Makefile $(SCRIPTS) -installdirs: - for dir in "$(DESTDIR)$(bindir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: install-dist_binSCRIPTS - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: uninstall-dist_binSCRIPTS - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-generic clean-libtool \ - distclean distclean-generic distclean-libtool dvi dvi-am html \ - html-am info info-am install install-am install-data \ - install-data-am install-dist_binSCRIPTS install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - maintainer-clean maintainer-clean-generic mostlyclean \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-dist_binSCRIPTS - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/annobin-3.2/scripts/built-by.sh b/annobin-3.2/scripts/built-by.sh deleted file mode 100755 index f295587..0000000 --- a/annobin-3.2/scripts/built-by.sh +++ /dev/null @@ -1,464 +0,0 @@ -#!/bin/bash - -# Script to check which tools built the specified binaries. -# -# Created by Nick Clifton. -# Copyright (c) 2016-2018 Red Hat. -# -# This is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published -# by the Free Software Foundation; either version 3, or (at your -# option) any later version. - -# It is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# Usage: -# built-by [switches] file(s) -# -# This script does not handle directories. This is deliberate. -# It is intended that if recursion is needed then it will be -# invoked from find, like this: -# -# find . -type f -exec built-by.sh {} \; - -# To Do: -# -# * Allow arguments to command line options to be separated from the -# the option name by a space. Eg: --before 20161212 - -version=3.0 - -help () -{ - # The following exec goop is so that we don't have to manually - # redirect every message to stderr in this function. - exec 4>&1 # save stdout fd to fd #4 - exec 1>&2 # redirect stdout to stderr - - cat <<__EOM__ - -This is a shell script to extract details of the -tool that was used to create the named files. - -Usage: $prog {files|options} - - {options} are: - -h --help Display this information. - -v --version Report the version number of this script. - -V --verbose Report on progress. - -s --silent Produce no output, just an exit status. - -i --ignore Silently ignore files where the builder cannot be found. - -r= --readelf= Path to version of readelf to use to read notes. - -t= --tmpfile= Temporary file to use. - -- Stop accumulating options. - -The information reported can be made conditional by using the following options: - - --tool= Only report binaries built by - --nottool= Skip binaries built by - --before= Only report binaries built before - --after= Only report binaries built after - --minver= Only report binaries built by version or higher - --maxver= Only report binaries built by version or lower - - is just a string, not a regular expression - format is YYYYMMDD. For example: 20161230 - is a version string in the form V.V.V For example: 6.1.2 - -The --before and --after options can be used together to specify a date -range which should be reported. Similarly the --minver and --maxver -options can be used together to specify a version range. - -__EOM__ - exec 1>&4 # Copy stdout fd back from temporary save fd, #4 -} - -main () -{ - init - - parse_args ${1+"$@"} - - scan_files - - if [ $failed -ne 0 ]; - then - exit 1 - else - exit 0 - fi -} - -report () -{ - if [ $silent -eq 0 ] - then - echo $prog":" ${1+"$@"} - fi -} - -fail () -{ - report "Internal error: " ${1+"$@"} - exit 1 -} - -verbose () -{ - if [ $verb -ne 0 ] - then - echo $prog":" ${1+"$@"} - fi -} - -# Initialise global variables. -init () -{ - files[0]=""; - # num_files is the number of files to be listed minus one. - # This is because we are indexing the files[] array from zero. - num_files=0; - - failed=0 - silent=0 - verb=0 - ignore_unknown=0 - scanner=readelf - tmpfile=/dev/shm/built.by.delme - tool="" - nottool="" - before="" - after="" - minver="" - maxver="" -} - -# Parse our command line -parse_args () -{ - prog=`basename $0`; - - # Locate any additional command line switches - # Likewise accumulate non-switches to the files list. - while [ $# -gt 0 ] - do - optname="`echo $1 | sed 's,=.*,,'`" - optarg="`echo $1 | sed 's,^[^=]*=,,'`" - case "$optname" in - -v | --version) - report "version: $version" - exit 0 - ;; - - -h | --help) - help - exit 0 - ;; - -s | --silent) - silent=1; - verb=0; - ;; - -V | --verbose) - silent=0; - verb=1; - ;; - -i | --ignore) - ignore_unknown=1; - ;; - -r | --readelf) - scanner="$optarg" - ;; - -t | --tmpfile) - tmpfile="$optarg" - ;; - --tool) - nottool="" - tool=$optarg - ;; - --nottool) - tool="" - nottool=$optarg - ;; - --before) - before=$optarg - ;; - --after) - after=$optarg - ;; - --minver) - minver=$optarg - ;; - --maxver) - maxver=$optarg - ;; - --) - break; - ;; - --*) - report "unrecognised option: $1" - help - exit 1 - ;; - *) - files[$num_files]="$1"; - let "num_files++" - ;; - esac - shift - done - - # Accumulate any remaining arguments without processing them. - while [ $# -gt 0 ] - do - files[$num_files]="$1"; - let "num_files++"; - shift - done - - if [ $num_files -gt 0 ]; - then - # Remember that we are counting from zero not one. - let "num_files--" - else - report "must specify at least one file to scan" - exit 1 - fi -} - -scan_files () -{ - local i - - i=0; - while [ $i -le $num_files ] - do - scan_file i - let "i++" - done -} - -scan_file () -{ - local file - - # Paranoia checks - the user should never encounter these. - if test "x$1" = "x" ; - then - fail "scan_file called without an argument" - fi - if test "x$2" != "x" ; - then - fail "scan_file called with too many arguments" - fi - - # Use quotes when accessing files in order to preserve - # any spaces that might be in the directory name. - file="${files[$1]}"; - - # Catch names that start with a dash - they might confuse readelf - if test "x${file:0:1}" = "x-" ; - then - file="./$file" - fi - - if ! [ -a "$file" ] - then - if [ $ignore_unknown -eq 0 ]; then - report "$file: file not found" - failed=1 - fi - return - fi - - if ! [ -f "$file" ] - then - if [ $ignore_unknown -eq 0 ]; then - report "$file: not an ordinary file" - failed=1 - fi - return - fi - - if ! [ -r "$file" ] - then - if [ $ignore_unknown -eq 0 ]; then - report "$file: not readable" - failed=1 - fi - return - fi - - file $file | grep --silent -e ELF - if [ $? != 0 ]; - then - if [ $ignore_unknown -eq 0 ]; - then - report "$file: not an ELF format file" - failed=1 - fi - return - fi - - $scanner --wide --notes $file > $tmpfile 2>&1 - if [ $? != 0 ]; - then - if [ $ignore_unknown -eq 0 ]; then - report "$file: scanner '$scanner' failed - see $tmpfile" - failed=1 - fi - # Leave the tmpfile intact so that it can be examined by the user. - return - fi - - local -a builder - local tool_index ver_index date_index tell=1 - - grep --silent -e "\$" $tmpfile - - if [ $? == 0 ]; - then - # Convert: - # $gcc 7.0.0 20161212 0x00000000 NT_GNU... - # or - # GA$gcc 7.0.0 20161212 0x00000000 NT_GNU... - # into: - # builder[0]=gcc - # builder[1]=7.0.0 - # builder[2]=20161212 - - tool_index=0 - ver_index=1 - date_index=2 - - eval 'builder=($(grep -e tool $tmpfile | cut -d " " -f 3-5 | sort -u))' - - verbose "build notes contain: ${builder[*]}" - - if [ ${#builder[*]} -gt 3 ]; - then - report "$file: contains multiple, different creator notes" - fi - - if [ ${#builder[*]} -lt 3 ]; - then - if [ $ignore_unknown -eq 0 ]; - then - report "$file: contains truncated creator notes" - failed=1 - fi - tell=0 - fi - builder[0]=`echo ${builder[0]} | cut -d \> -f 2` - else - verbose "scan for build notes failed, trying debug information" - - # Try examining the debug information in case -grecord-gcc-switches has been used. - $scanner --wide --debug-dump=info $file | grep -e DW_AT_producer > $tmpfile - eval 'builder=($(grep -e GNU $tmpfile))' - - if [ ${#builder[*]} -ge 11 ]; - then - # FIXME: We should grep for the right strings, rather than using - # builtin knowledge of the format of the DW_AT_producer contents - - verbose "DW_AT_producer contains: ${builder[*]}" - - tool_index=7 - ver_index=9 - date_index=10 - builder[7]="${builder[7]} ${builder[8]}" - else - verbose "scan for debug information failed, trying .comment section" - - # Alright - last chance. Check the .comment section - $scanner -p.comment $file > $tmpfile 2>&1 - grep --silent -e "does not exist" $tmpfile - - if [ $? != 0 ]; - then - eval 'builder=($(grep -e GNU $tmpfile))' - - verbose ".comment contains: ${builder[*]}" - - # FIXME: We are using assumed knowledge of the layout of the builder comment. - if [ ${#builder[*]} -lt 5 ]; - then - if [ $ignore_unknown -eq 0 ]; then - report "$file: could not parse .comment section" - failed=1 - fi - tell=0 - fi - tool_index=2 - ver_index=4 - date_index=5 - builder[2]="${builder[2]} ${builder[3]}" - else - if [ $ignore_unknown -eq 0 ]; then - report "$file: creator unknown" - failed=1 - fi - tell=0 - fi - fi - fi - - if [ $tell -eq 1 ]; - then - if [ x$tool != x ]; - then - if [ "${builder[$tool_index]}" == $tool ]; - then - tell=0 - fi - fi - if [ x$nottool != x ]; - then - if [ "${builder[$tool_index]}" == $nottool ]; - then - tell=0 - fi - fi - if [ x$minver != x ]; - then - if [[ ${builder[$ver_index]} < $minver ]]; - then - tell=0 - fi - fi - if [ x$maxver != x ]; - then - if [[ ${builder[$ver_index]} > $maxver ]]; - then - tell=0 - fi - fi - if [ x$before != x ]; - then - if [ ${builder[$date_index]} -ge $before ]; - then - tell=0 - fi - fi - if [ x$after != x ]; - then - if [ ${builder[$date_index]} -le $after ]; - then - tell=0 - fi - fi - fi - - if [ $tell -eq 1 ]; - then - report "$file: created by: ${builder[$tool_index]} v${builder[$ver_index]} ${builder[$date_index]}" - fi - - rm -f $tmpfile -} - -# Invoke main -main ${1+"$@"} diff --git a/annobin-3.2/scripts/check-abi.sh b/annobin-3.2/scripts/check-abi.sh deleted file mode 100755 index 3210df6..0000000 --- a/annobin-3.2/scripts/check-abi.sh +++ /dev/null @@ -1,541 +0,0 @@ -#!/bin/bash - -# Script to check for ABI conflicts in annotated binaries. -# -# Created by Nick Clifton. -# Copyright (c) 2017-2018 Red Hat. -# -# This is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published -# by the Free Software Foundation; either version 3, or (at your -# option) any later version. - -# It is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# Usage: -# check-abi.sh [switches] file(s) -# -# This script does not handle directories. This is deliberate. -# It is intended that if recursion is needed then it will be -# invoked from find, like this: -# -# find . -type f -exec check-abi.sh {} \; - -# To Do: -# * Allow arguments to command line options to be separated from the -# the option name by a space. Eg: --readelf foobar - -version=3.0 - -help () -{ - # The following exec goop is so that we don't have to manually - # redirect every message to stderr in this function. - exec 4>&1 # save stdout fd to fd #4 - exec 1>&2 # redirect stdout to stderr - - cat <<__EOM__ - -This is a shell script to check that the given program(s) have not -been built with object files that contain conflicting ABI options. - -Usage: $prog {files|options} - - {options} are: - -h --help Display this information. - -v --version Report the version number of this script. - -s --silent Produce no output, just an exit status. - -V --verbose Report on progress. - -i --inconsistencies Only report potential ABI problems. - -r= --readelf= Path to version of readelf to use to read notes. - -t= --tmpfile= Temporary file to use. - - --ignore-unknown Silently skip files of unknown type. - --ignore-ABI Do not check ABI annotation. - --ignore-no-ABI Check ABI information but do not complain if none is found. - --ignore-enum Do not check enum size annotation. - --ignore-no-enum Check enum size information but do not complain if none is found. - --ignore-FORTIFY Do not check FORTIFY SOURCE annotation. - --ignore-no-FORTIFY Check FORTIFY SOURCE information but do not complain if none is found. - --ignore-stack-prot Do not check stack protection annotation. - --ignore-no-stack-prot Check stack protection information but do not complain if none is found. - - -- Stop accumulating options. - -__EOM__ - exec 1>&4 # Copy stdout fd back from temporary save fd, #4 -} - -main () -{ - init - - parse_args ${1+"$@"} - - scan_files - - if [ $failed -ne 0 ]; - then - exit 1 - else - exit 0 - fi -} - -report () -{ - if [ $silent -eq 0 ] - then - echo $prog":" ${1+"$@"} - fi -} - -fail () -{ - report "Internal error: " ${1+"$@"} - exit 1 -} - -verbose () -{ - if [ $verb -ne 0 ] - then - echo $prog":" ${1+"$@"} - fi -} - -# Initialise global variables. -init () -{ - files[0]=""; - # num_files is the number of files to be listed minus one. - # This is because we are indexing the files[] array from zero. - num_files=0; - - failed=0 - silent=0 - verb=0 - inconsistencies=0 - ignore_abi=0 - ignore_enum=0 - ignore_fortify=0 - ignore_stack_prot=0 - ignore_unknown=0 - scanner=readelf - tmpfile=/dev/shm/check.abi.delme -} - -# Parse our command line -parse_args () -{ - prog=`basename $0`; - - # Locate any additional command line switches - # Likewise accumulate non-switches to the files list. - while [ $# -gt 0 ] - do - optname="`echo $1 | sed 's,=.*,,'`" - optarg="`echo $1 | sed 's,^[^=]*=,,'`" - - case "$optname" in - -v | --version) - report "version: $version" - exit 0 - ;; - -h | --help) - help - exit 0 - ;; - -s | --silent) - silent=1; - verb=0; - ;; - -V | --verbose) - silent=0; - verb=1; - ;; - -i | --inconsistencies) - silent=0; - inconsistencies=1; - ;; - -r | --readelf) - scanner="$optarg" - ;; - -t | --tmpfile) - tmpfile="$optarg" - ;; - - --ignore-unknown) - ignore_unknown=1; - ;; - --ignore-abi | --ignore-ABI) - ignore_abi=1; - ;; - --ignore-no-abi | --ignore-no-ABI) - ignore_abi=2; - ;; - --ignore-enum) - ignore_enum=1; - ;; - --ignore-no-enum) - ignore_enum=2; - ;; - --ignore-fortify | --ignore-FORTIFY) - ignore_fortify=1; - ;; - --ignore-no-fortify | --ignore-no-FORTIFY) - ignore_fortify=2; - ;; - --ignore-stack-prot) - ignore_stack_prot=1; - ;; - --ignore-no-stack-prot) - ignore_stack_prot=2; - ;; - - --) - break; - ;; - --*) - report "unrecognised option: $1" - help - exit 1 - ;; - *) - files[$num_files]="$1"; - let "num_files++" - ;; - esac - shift - done - - # Accumulate any remaining arguments without processing them. - while [ $# -gt 0 ] - do - files[$num_files]="$1"; - let "num_files++"; - shift - done - - if [ $num_files -gt 0 ]; - then - # Remember that we are counting from zero not one. - let "num_files--" - else - report "must specify at least one file to scan" - exit 1 - fi -} - -scan_files () -{ - local i - - i=0; - while [ $i -le $num_files ] - do - scan_file i - let "i++" - done -} - -scan_file () -{ - local file - - # Paranoia checks - the user should never encounter these. - if test "x$1" = "x" ; - then - fail "scan_file called without an argument" - fi - if test "x$2" != "x" ; - then - fail "scan_file called with too many arguments" - fi - - # Use quotes when accessing files in order to preserve - # any spaces that might be in the directory name. - file="${files[$1]}"; - - # Catch names that start with a dash - they might confuse readelf - if test "x${file:0:1}" = "x-" ; - then - file="./$file" - fi - - if ! [ -a "$file" ] - then - if [ $ignore_unknown -eq 0 ]; - then - report "$file: file not found" - failed=1 - fi - return - fi - - if ! [ -f "$file" ] - then - if [ $ignore_unknown -eq 0 ]; - then - report "$file: not an ordinary file" - failed=1 - fi - return - fi - - if ! [ -r "$file" ] - then - if [ $ignore_unknown -eq 0 ]; - then - report "$file: not readable" - failed=1 - fi - return - fi - - file $file | grep --silent -e ELF - if [ $? != 0 ]; - then - if [ $ignore_unknown -eq 0 ]; - then - report "$file: not an ELF format file" - failed=1 - fi - return - fi - - $scanner --wide --notes $file > $tmpfile 2>&1 - if [ $? != 0 ]; - then - report "$file: scanner '$scanner' failed - see $tmpfile" - failed=1 - # Leave the tmpfile intact so that it can be examined by the user. - return - fi - - grep -q -e "Unknown note" $tmpfile - if [ $? == 0 ]; - then - # The fortify and stack protection checks need parsed notes. - if [[ $ignore_fortify -eq 0 || $ignore_stack_prot -eq 0 ]]; - then - report "$file: scanner '$scanner' could not parse the notes - see $tmpfile" - failed=1 - # Leave the tmpfile intact so that it can be examined by the user. - return - fi - fi - - grep -q -e "Gap in build notes" $tmpfile - if [ $? == 0 ]; - then - report "$file: there are gaps in the build notes" - failed=1 - fi - - local -a abis - - if [ $ignore_abi -ne 1 ]; - then - # Convert: - # *0x145e82c442000192 0x00000000 NT_GNU_BUILD... - # or: - # GA*0x145e82c442000192 0x00000000 NT_GNU_BUILD... - # into: - # abis[n]=145e82c442000192 - - eval 'abis=($(grep -e \ $tmpfile | cut -d " " -f 3 | cut -d x -f 2 | sort -u))' - - verbose "ABI Info: ${abis[*]}" - - if [ ${#abis[*]} -lt 1 ]; - then - if [[ $ignore_abi -eq 0 && $inconsistencies -eq 0 ]]; - then - report "$file: does not have an ABI note" - fi - else - if [ ${#abis[*]} -gt 1 ]; - then - local i mismatch=0 - - if [ $inconsistencies -eq 0 ]; - then - report "$file: contains ${#abis[*]} ABI notes" - fi - - i=1; - while [ $i -lt ${#abis[*]} ] - do - if test "${abis[i]}" != "${abis[i-1]}" ; - then - # FIXME: Add code to differentiate between functions which have changed ABI and files ? - report "$file: differing ABI values detected: ${abis[i]} vs ${abis[i-1]}" - failed=1 - mismatch=1 - fi - let "i++" - done - - if [ $mismatch -eq 0 ]; - then - verbose "$file: ABI: ${abis[0]}" - fi - fi - fi - fi - - if [ $ignore_enum -ne 1 ]; - then - # Convert: - # +true or GA+true - # into: - # abis[n]=true - # and - # !false or GA!false - # into: - # abis[n]=false - - eval 'abis=($(grep -e "short enum" $tmpfile | cut -f 2 -d ">" | cut -f 1 -d " " | sort -u))' - - verbose "Enum Info: ${abis[*]}" - - if [ ${#abis[*]} -lt 1 ]; - then - if [[ $ignore_enum -eq 0 && $inconsistencies -eq 0 ]]; - then - report "$file: does not record enum size" - fi - else - if [ ${#abis[*]} -gt 1 ]; - then - local i mismatch=0 - - if [ $inconsistencies -eq 0 ]; - then - report "$file: contains ${#abis[*]} enum size notes" - fi - i=1; - while [ $i -lt ${#abis[*]} ] - do - if test "${abis[i]}" != "${abis[i-1]}" ; - then - report "$file: differing -fshort-enums detected: ${abis[i]} vs ${abis[i-1]}" - failed=1 - mismatch=1 - fi - let "i++" - done - - if [ $mismatch -eq 0 ]; - then - verbose "$file: -fshort-enums: ${abis[0]}" - fi - fi - fi - fi - - if [ $ignore_fortify -ne 1 ]; - then - # Convert: - # *FORTIFY:0x1 - # or: - # GA*FORTIFY:0x1 - # into: - # abis[n]=1 - - eval 'abis=($(grep -e FORTIFY $tmpfile | cut -f 2 -d ":" | cut -b 3-5 | sed -e "s/ff/unknown/" | sort -u))' - - verbose "Fortify Info: ${abis[*]}" - - if [ ${#abis[*]} -lt 1 ]; - then - if [[ $ignore_fortify -eq 0 && $inconsistencies -eq 0 ]]; - then - report "$file: does not record _FORTIFY_SOURCE level" - fi - else - if [ ${#abis[*]} -gt 1 ]; - then - local i mismatch=0 - - if [ $inconsistencies -eq 0 ]; - then - report "$file: contains ${#abis[*]} FORTIFY_SOURCE notes" - fi - i=1; - while [ $i -lt ${#abis[*]} ] - do - if test "${abis[i]}" != "${abis[i-1]}" ; - then - report "$file: differing FORTIFY SOURCE levels: ${abis[i]} vs ${abis[i-1]}" - failed=1; - mismatch=1; - fi - let "i++" - done - - if [ $mismatch -eq 0 ]; - then - verbose "$file: -D_FORTIFY_SOURCE=${abis[0]}" - fi - fi - fi - fi - - if [ $ignore_stack_prot -ne 1 ]; - then - # Convert: - # * - # into: - # abis[n]= - - eval 'abis=($(grep -e "stack prot" $tmpfile | cut -f 4 -d " " | cut -b 6- | sort -u))' - - verbose "Stack Protection Info: ${abis[*]}" - - if [ ${#abis[*]} -lt 1 ]; - then - if [[ $ignore_stack_prot -eq 0 && $inconsistencies -eq 0 ]]; - then - report "$file: does not record -fstack-protect status" - fi - else - if [ ${#abis[*]} -eq 1 ]; - then - verbose "$file: -fstack-protect=${abis[0]}" - else - local i mismatch=0 - - if [ $inconsistencies -eq 0 ]; - then - report "$file: contains ${#abis[*]} stack protection notes" - fi - i=1; - while [ $i -lt ${#abis[*]} ] - do - if test "${abis[i]}" != "${abis[i-1]}" ; - then - report "$file: differing stack protection levels: ${abis[i]} vs ${abis[i-1]}" - failed=1; - mismatch=1; - fi - let "i++" - done - - if [ $mismatch -eq 0 ]; - then - verbose "$file: -fstack-protect=${abis[0]}" - fi - fi - fi - fi - - rm -f $tmpfile -} - -# Invoke main -main ${1+"$@"} diff --git a/annobin-3.2/scripts/hardened.sh b/annobin-3.2/scripts/hardened.sh deleted file mode 100755 index 15ea3ce..0000000 --- a/annobin-3.2/scripts/hardened.sh +++ /dev/null @@ -1,814 +0,0 @@ -#!/bin/bash - -# Script to check for hardening options in annotated binaries -# -# Created by Nick Clifton. -# Copyright (c) 2017-2018 Red Hat. -# -# This is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published -# by the Free Software Foundation; either version 3, or (at your -# option) any later version. -# -# It is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - - -# Usage: -# hardened.sh [switches] file(s) -# -# This script does not handle directories. This is deliberate. -# It is intended that if recursion is needed then it will be -# invoked from find, like this: -# -# find . -type f -exec hardened.sh {} \; - -# To Do: -# * Allow arguments to command line options to be separated from the -# the option name by a space. Eg: --readelf foobar - -version=3.0 - -help () -{ - # The following exec goop is so that we don't have to manually - # redirect every message to stderr in this function. - exec 4>&1 # save stdout fd to fd #4 - exec 1>&2 # redirect stdout to stderr - - cat <<__EOM__ -This is a shell script to check that the given file(s) have been -built with the recommended hardening options. These options are: - - -O2 (or higher) - -fstack-protector-strong - -D_FORTIFY_SOURCE=2 - -Wl,-z,now - -Wl,-z,relro - -Plus for shared objects/libraries: - - -fPIC - -Plus for executables (although on RHEL6 these should be omitted due to a kernel bug): - - -fPIE - -Wl,-pie - -Usage: $prog {files|options} - - {options} are: - -h --help Display this information and exit. - -v --version Report the version number of this script and exit. - - -s --silent Produce no output, just an exit status. - -V --verbose Report on progress. - -u --vulnerable Only report files known to be vulnerable. [default] - -n --not-hardened Report any file that is not proven to be hardened. - -a --all Report the hardening status of all files. - [The last one of these on the command line is used]. - - -f=auto --file-type=auto Automatically distinguish libraries from executables. [default] - -f=lib --file-type=lib Assume all files are shared libraries. - -f=exec --file-type=exec Assume all files are executables. - -f=obj --filetype=obj Assume all files are object files/archives. - [The last one of these on the command line is used]. - - -k=opt --skip=opt Skip check of optimization level - -k=stack --skip=stack Skip check of stack-protector status - -k=fort --skip=fort Skip check of fortify source status - -k=now --skip=now Skip check of BIND_NOW status - -k=relro --skip=relro Skip check of RELRO status - -k=pic --skip=pic Skip check for PIC/PIE compilation. (Good for RHEL-6 binaries) - -k=operator --skip=operator Skip check for operator[] range testing. - -k=clash --skip=clash Skip check for stack clash protection. - [These options stack] - - -i --ignore-unknown Silently skip any file that is not an ELF binary. - - -r= --readelf= Path to version of readelf to use. - -t= --tmpfile= Temporary file to use. - - -- Stop accumulating options. Any text that follows this - option is assumed to be a file name, even if it starts - with a dash. -__EOM__ - exec 1>&4 # Copy stdout fd back from temporary save fd, #4 -} - -main () -{ - init - - parse_args ${1+"$@"} - - scan_files - - if [ $failed -ne 0 ]; - then - exit 1 - else - exit 0 - fi -} - -report () -{ - if [ $report -ne 0 ] - then - echo $prog":" ${1+"$@"} - fi -} - -ICE () -{ - report "Internal error: " ${1+"$@"} - exit 1 -} - -verbose () -{ - if [ $verb -ne 0 ] - then - echo $prog":" ${1+"$@"} - fi -} - -maybe () -{ - if [ $report -gt 1 ] - then - echo $prog": $file: MAYBE:" ${1+"$@"} - fi - - vulnerable=1 -} - -fail () -{ - if [ $report -gt 0 ] - then - echo $prog": $file: FAIL:" ${1+"$@"} - fi - - vulnerable=1 -} - -pass () -{ - if [ $report -gt 2 ] - then - echo $prog": $file: PASS:" ${1+"$@"} - fi -} - -# Initialise global variables. -init () -{ - files[0]=""; - # num_files is the number of files to be listed minus one. - # This is because we are indexing the files[] array from zero. - num_files=0; - - failed=0 - report=1 # Quad-state, 0=> report nothing, 1=> report known vulnerable, 2=> report not proven hardened, 3=> report all - verb=0 - filetype=auto - skip_opt=0 - skip_stack=0 - skip_fortify=0 - skip_bind_now=0 - skip_relro=0 - skip_pic=0 - skip_operator=0 - skip_clash=0 - ignore_unknown=0 - scanner=readelf - tmpfile=/dev/shm/hardened.delme -} - -# Parse our command line -parse_args () -{ - prog=`basename $0`; - - # Locate any additional command line switches - # Likewise accumulate non-switches to the files list. - while [ $# -gt 0 ] - do - optname="`echo $1 | sed 's,=.*,,'`" - optarg="`echo $1 | sed 's,^[^=]*=,,'`" - case "$optname" in - -v | --version) - report "version: $version" - exit 0 - ;; - -h | --help) - help - exit 0 - ;; - -s | --silent) - report=0; - verb=0; - ;; - -V | --verbose) - verb=1; - ;; - -u | --vulnerable) - report=1; - ;; - -n | --not-hardened) - report=2; - ;; - -a | --all) - report=3; - ;; - - -f | --file-type) - case "$optarg" in - auto) - filetype=auto - ;; - exec) - filetype=exec - ;; - lib) - filetype=library - ;; - obj) - filetype=object - ;; - *) - report "unknown file type: $optarg" - ;; - esac - ;; - - -k | --skip) - case "$optarg" in - opt) - skip_opt=1 - ;; - stack) - skip_stack=1 - ;; - fort) - skip_fortify=1 - ;; - now) - skip_bind_now=1 - ;; - relro) - skip_relro=1 - ;; - pic) - skip_pic=1; - ;; - operator) - skip_operator=1; - ;; - clash) - skip_clash=1; - ;; - *) - report "unknown option skip: $optarg" - ;; - esac - ;; - - -r | --readelf) - scanner="$optarg" - ;; - -t | --tmpfile) - tmpfile="$optarg" - ;; - - -i | --ignore-unknown) - ignore_unknown=1; - ;; - - --) - break; - ;; - --*) - report "unrecognised option: $1" - help - exit 1 - ;; - *) - files[$num_files]="$1"; - let "num_files++" - ;; - esac - shift - done - - # Accumulate any remaining arguments without processing them. - while [ $# -gt 0 ] - do - files[$num_files]="$1"; - let "num_files++"; - shift - done - - if [ $num_files -gt 0 ]; - then - # Remember that we are counting from zero not one. - let "num_files--" - else - report "must specify at least one file to scan" - exit 1 - fi -} - -scan_files () -{ - local i - - i=0; - while [ $i -le $num_files ] - do - scan_file i - let "i++" - done -} - -scan_file () -{ - local file - - # Paranoia checks - the user should never encounter these. - if test "x$1" = "x" ; - then - ICE "scan_file called without an argument" - fi - if test "x$2" != "x" ; - then - ICE "scan_file called with too many arguments" - fi - - # Use quotes when accessing files in order to preserve - # any spaces that might be in the directory name. - file="${files[$1]}"; - - # Catch names that start with a dash - they might confuse readelf - if test "x${file:0:1}" = "x-" ; - then - file="./$file" - fi - - if ! [ -a "$file" ] - then - if [ $ignore_unknown -eq 0 ]; - then - report "$file: file not found" - failed=1 - fi - return - fi - - if ! [ -f "$file" ] - then - if [ $ignore_unknown -eq 0 ]; - then - report "$file: not an ordinary file" - failed=1 - fi - return - fi - - if ! [ -r "$file" ] - then - if [ $ignore_unknown -eq 0 ]; - then - report "$file: not readable" - failed=1 - fi - return - fi - - file $file | grep --silent -e ELF - if [ $? != 0 ]; - then - if [ $ignore_unknown -eq 0 ]; - then - report "$file: not an ELF format file" - failed=1 - fi - return - fi - - $scanner --wide --notes --debug-dump=info --dynamic --segments $file > $tmpfile 2>&1 - if [ $? != 0 ]; - then - report "scanner '$scanner' failed - see $tmpfile" - failed=1 - # Leave the tmpfile intact so that it can be examined by the user. - return - fi - - grep -q -e "Unknown note" $tmpfile - if [ $? == 0 ]; - then - # The FORTIFY checks need fully parsed notes. - # The other checks can use other sources of information. - if [ $skip_fortify -eq 0 ]; - then - report "scanner '$scanner' did not recognise the build attribute notes - see $tmpfile" - failed=1 - # Leave the tmpfile intact so that it can be examined by the user. - return - fi - fi - - grep -q -e "Gap in build notes" $tmpfile - if [ $? == 0 ]; - then - maybe "there are gaps in the build notes" - fi - - local -a hard - local vulnerable=0 - - if [ $skip_opt -eq 0 ]; - then - check_optimization_level - fi - - if [ $skip_stack -eq 0 ]; - then - check_for_stack_protector - fi - - if [ $skip_fortify -eq 0 ]; - then - check_for_fortify - fi - - # Do not check the bind_now or relro status of unlinked files. - if [[ $filetype == exec || $filetype == lib || ( $filetype == auto && $file != *.o && $file != x*.a ) ]] ; - then - if [ $skip_bind_now -eq 0 ]; - then - check_for_bind_now - fi - - if [ $skip_relro -eq 0 ]; - then - check_for_relro - fi - fi - - if [ $skip_pic -eq 0 ]; - then - check_for_pie_or_pic - fi - - if [ $skip_operator -eq 0 ]; - then - check_operator_range - fi - - if [ $skip_clash -eq 0 ]; - then - check_stack_clash - fi - - # If we found a vulnerable file then consider the check to have failed. - if [ $vulnerable -gt 0 ]; - then - failed=1 - fi - - rm -f $tmpfile -} - -check_for_fortify () -{ - # Turn: - # *FORTIFY:2 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN - # or: - # GA*FORTIFY:2 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN - # into: - # 2 - - eval 'hard=($(grep -e FORTIFY $tmpfile | grep OPEN | cut -f 2 -d ":" | cut -b 3-5 | sed -e "s/ff/-1/" | sort -u))' - - verbose "FORTIFY Info: ${hard[*]}" - - if [ ${#hard[*]} -lt 1 ]; - then - # Or an old version of readelf is being used which does not recognise the fortify note... - maybe "does not record _FORTIFY_SOURCE level" - else - # Check the value(s) to make sure that they are all >= 2. - local i - - i=0; - while [ $i -lt ${#hard[*]} ] - do - if [ ${hard[i]} -lt 0 ]; - then - maybe "sources compiled with --save-temps do not record _FORTIFY_SOURCE level" - else - if [[ ${hard[i]} -lt 2 ]]; - then - fail "insufficient value for -D_FORTIFY_SOURCE=${hard[i]}" - else - pass "-D_FORTIFY_SOURCE=${hard[i]}" - fi - fi - let "i++" - done - fi -} - -check_for_stack_protector () -{ - # Turn: - # *strong 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN - # or: - # GA*strong 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN - # into: - # strong - eval 'hard=($(grep -e "stack prot" $tmpfile | grep OPEN | cut -f 2 -d ">" | cut -f 1 -d " " | sort -u))' - - verbose "Stack Protection Info: ${hard[*]}" - - if [ ${#hard[*]} -lt 1 ]; - then - # Stack protector note not recorded. Try examining the debug - # information in case -grecord-gcc-switches has been used. - # Turn: - # DW_AT_producer : (indirect string, offset: 0x0): GNU C11 6.3.1 20161221 (Red Hat 6.3.1-1) -fstack-proector-strong - # into: - # strong - eval hard=($(gawk -e 'BEGIN { FPAT = "-f[no-]*stack-protector[^ ]*" } /f/ { print substr ($1,19) ; }' $tmpfile | sort | uniq)) - - verbose "DW_AT_producer stack records: ${hard[*]}" - fi - - if [ ${#hard[*]} -lt 1 ]; - then - maybe "does not record -fstack_protector setting" - else - if [ ${#hard[*]} -gt 1 ]; - then - fail "multiple, different, settings of -fstack-protector used" - else - if test "x${hard[0]}" = "xstrong" ; - then - pass "compiled with -fstack-protector-strong" - else - fail "compiled with -fstack-protector-${hard[0]}" - fi - fi - fi - - # Also check to see if any individual functions have been compiled explicitly without stack protection. - # Turn: - # *strong 0x00000000 NT_GNU_BUILD_ATTRIBUTE_FUNC - # GA*strong 0x00000000 NT_GNU_BUILD_ATTRIBUTE_FUNC - # into: - # strong - eval 'hard=($(grep -e "stack prot" $tmpfile | grep -e NT_GNU_BUILD_ATTRIBUTE_FUNC -e func | cut -f 2 -d ">" | cut -f 1 -d " " | sort -u))' - - verbose "Stack Prot Info: ${hard[*]}" - - if [ ${#hard[*]} -gt 0 ]; - then - if [ ${#hard[*]} -gt 1 ]; - then - fail "contains functions compiled without -fstack-protector=strong" - else - if test "x${hard[0]}" != "xstrong" ; - then - fail "contains functions compiled with -fstack-protector-${hard[0]}" - fi - fi - fi -} - -check_for_pie_or_pic () -{ - # Turn: - # *PIE 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN - # GA*PIE 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN - # into: - # PIE - eval 'hard=($(grep -e "" $tmpfile | grep OPEN | cut -f 2 -d ">" | cut -f 1 -d " " | sort -u))' - - verbose "PIC Info: ${hard[*]}" - - if [ ${#hard[*]} -lt 1 ]; - then - # note not recorded. Try examining the debug information - # in case -grecord-gcc-switches has been used. - # Turn: - # DW_AT_producer : (indirect string, offset: 0x0): GNU C11 6.3.1 20161221 (Red Hat 6.3.1-1) -g -O2 -fPIC - # into: - # PIC - eval hard=($(gawk -e 'BEGIN { FPAT = "-f[pP][iI][cCeE]" } /f/ { print substr ($1,3) ; }' $tmpfile | sort -u)) - - verbose "DW_AT_producer records: ${hard[*]}" - fi - - if [ ${#hard[*]} -lt 1 ]; - then - maybe "does not record -fpic/-fpie setting" - else - if [ ${#hard[*]} -gt 1 ]; - then - fail "multiple, different, settings of -fpic/-fpie used" - else - if [[ $filetype = lib || ( $filetype = auto && $file == *.so ) ]] ; - then - if [[ "x${hard[0]}" -eq "xPIC" || "x${hard[0]}" -eq "xpic" ]] ; - then - pass "compiled with -f${hard[0]}" - else - fail "compiled with -f${hard[0]}" - fi - else - if [[ "x${hard[0]}" -eq "xPIE" || "x${hard[0]}" -eq "xpie" ]] ; - then - pass "compiled with -f${hard[0]}" - else - fail "compiled with -f${hard[0]}" - fi - fi - fi - fi - - # FIXME: Do we need to check for individual functions compiled without PIE support ? -} - -check_optimization_level () -{ - # The bits in the GOW value encode the following information: - # - # bits 0 - 2 : debug type (from enum debug_info_type) - # bit 3 : with GNU extensions - # bits 4 - 5 : debug level (from enum debug_info_levels) - # bits 6 - 8 : DWARF version level - # bits 9 - 10 : optimization level - # bit 11 : -Os - # bit 12 : -Ofast - # bit 13 : -Og - # bit 14 : -Wall - # - # For now all that we care about is the optimization level (bits 9,10) - # so turn: - # *GOW:0x052b 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN - # GA*GOW:0x052b 0x00000000 NT_GNU_BUILD_ATTRIBUTE_OPEN - # into: - # 0x052b - eval 'hard=($(grep -e "GOW:" $tmpfile | grep OPEN | cut -f 2 -d ":" | cut -f 1 -d " " | sort -u))' - - verbose "Optimization Info: ${hard[*]}" - - if [ ${#hard[*]} -lt 1 ]; - then - # GOW note not recorded. Try examining the debug information - # in case -grecord-gcc-switches has been used. - # Turn: - # DW_AT_producer : (indirect string, offset: 0x0): GNU C11 6.3.1 20161221 (Red Hat 6.3.1-1) -g -O2 -fPIC - # into: - # 2 - eval hard=($(gawk -e 'BEGIN { FPAT = "-O[0123]" } /O[0123]/ { print substr ($1,3,1) ; }' $tmpfile | sort -u)) - - verbose "DW_AT_producer records: ${hard[*]}" - - if [ ${#hard[*]} -lt 1 ]; - then - maybe "does not record -O setting" - else - local i - - i=0; - while [ $i -lt ${#hard[*]} ] - do - if [ ${hard[i]} -lt 2 ]; - then - fail "optimization level of -O${hard[i]} used" - break - else - pass "optimization level of -O${hard[i]} used" - fi - let "i++" - done - fi - else - local i - - i=0; - while [ $i -lt ${#hard[*]} ] - do - declare -i opt=$(((${hard[i]} & 0x600) >> 9)) - if [ $opt -lt 2 ]; - then - fail "optimization level of -O$opt used" - break - else - pass "optimization level of -O$opt used" - fi - let "i++" - done - fi -} - -check_for_bind_now () -{ - # Look for the DT_BIND_NOW dynamic tag - eval hard='($(grep -e BIND_NOW $tmpfile))' - - verbose "BIND_NOW tags: ${hard[*]}" - - if [ ${#hard[*]} -lt 1 ]; - then - fail "-Wl,-z,now not used" - else - pass "-Wl,-z,now used" - fi -} - -check_for_relro () -{ - # Look for the DT_BIND_NOW dynamic tag - eval hard='($(grep -e GNU_RELRO $tmpfile))' - - verbose "GNU_RELRO tags: ${hard[*]}" - - if [ ${#hard[*]} -lt 1 ]; - then - fail "-Wl,-z,relro not used" - else - pass "-Wl,-z,relro used" - fi -} - -check_operator_range () -{ - # Turn: - # GA!GLIBCXX_ASSERTIONS:false 0x00000000 OPEN Applies to region from 0 to 0x3a - # into: - # false - eval 'hard=($(grep -e "ASSERTIONS" $tmpfile | cut -f 2 -d ":" | cut -f 1 -d " " | sort -u))' - - verbose "Operator Range Info: ${hard[*]}" - - if [ ${#hard[*]} -lt 1 ]; - then - maybe "does not record operator range test setting" - else - if [ ${#hard[*]} -gt 1 ]; - then - fail "some parts built without operator range checking" - else - if [ "x${hard[0]}" == "xtrue" ]; - then - pass "compiled with operator range checking enabled" - else - fail "compiled with operator range checking disabled" - fi - fi - fi - - # FIXME: Do we need to check for individual functions compiled without range checking ? -} - -check_stack_clash () -{ - # Turn: - # GA+stack_clash:true 0x00000000 OPEN Applies to region from 0 to 0x3a - # into: - # true - eval 'hard=($(grep -e "stack_clash" $tmpfile | cut -f 2 -d ":" | cut -f 1 -d " " | sort -u))' - - verbose "Stack Clash Info: ${hard[*]}" - - if [ ${#hard[*]} -lt 1 ]; - then - maybe "does not record stack clash protection setting" - else - if [ ${#hard[*]} -gt 1 ]; - then - fail "some parts built without stack clash protection enabled" - else - if [ "x${hard[0]}" == "xtrue" ]; - then - pass "compiled with stack clash protection enabled" - else - fail "compiled with stack clash protection disabled" - fi - fi - fi - - # FIXME: Do we need to check for individual functions compiled without protection ? -} - - -# Invoke main -main ${1+"$@"} diff --git a/annobin-3.2/tests/Makefile b/annobin-3.2/tests/Makefile deleted file mode 100644 index 3a3976b..0000000 --- a/annobin-3.2/tests/Makefile +++ /dev/null @@ -1,471 +0,0 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. -# tests/Makefile. Generated from Makefile.in by configure. - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - - -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/annobin-plugin -pkgincludedir = $(includedir)/annobin-plugin -pkglibdir = $(libdir)/annobin-plugin -pkglibexecdir = $(libexecdir)/annobin-plugin -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = x86_64-redhat-linux-gnu -host_triplet = x86_64-redhat-linux-gnu -target_triplet = x86_64-redhat-linux-gnu -subdir = tests -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/config/acx.m4 \ - $(top_srcdir)/config/depstand.m4 \ - $(top_srcdir)/config/disable-rpath.m4 \ - $(top_srcdir)/config/gcc-plugin.m4 \ - $(top_srcdir)/config/lead-dot.m4 \ - $(top_srcdir)/config/libtool-link.m4 \ - $(top_srcdir)/config/libtool.m4 \ - $(top_srcdir)/config/lthostflags.m4 \ - $(top_srcdir)/config/ltoptions.m4 \ - $(top_srcdir)/config/ltsugar.m4 \ - $(top_srcdir)/config/ltversion.m4 \ - $(top_srcdir)/config/lt~obsolete.m4 \ - $(top_srcdir)/config/override.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/plugin/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__tty_colors = \ -red=; grn=; lgn=; blu=; std= -ACLOCAL = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run aclocal-1.11 -AMTAR = $${TAR-tar} -AR = ar -AUTOCONF = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run autoconf -AUTOHEADER = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run autoheader -AUTOMAKE = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run automake-1.11 -AWK = gawk -CC = gcc -CCDEPMODE = depmode=none -CFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -CPP = gcc -E -CPPFLAGS = -I/usr/lib/gcc/x86_64-redhat-linux/7/plugin/include -CXX = g++ -CXXCPP = g++ -E -CXXDEPMODE = depmode=none -CXXFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -CYGPATH_W = echo -DEFS = -DHAVE_CONFIG_H -DEPDIR = .deps -DSYMUTIL = -DUMPBIN = -ECHO_C = -ECHO_N = -n -ECHO_T = -EGREP = /bin/grep -E -EXEEXT = -FGREP = /bin/grep -F -GREP = /bin/grep -INSTALL = /bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -INSTALL_PROGRAM = ${INSTALL} -INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = $(install_sh) -c -s -LD = /bin/ld -m elf_x86_64 -LDFLAGS = -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -LIBOBJS = -LIBS = -LIBTOOL = $(SHELL) $(top_builddir)/libtool -LIPO = -LN_S = ln -s -LTLIBOBJS = -MAINT = # -MAINTAINER_MODE_FALSE = -MAINTAINER_MODE_TRUE = # -MAKEINFO = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run makeinfo -MKDIR_P = /bin/mkdir -p -NM = /bin/nm -B -NMEDIT = -OBJDUMP = objdump -OBJEXT = o -OTOOL = -OTOOL64 = -PACKAGE = annobin-plugin -PACKAGE_BUGREPORT = -PACKAGE_NAME = Binary Annotations -PACKAGE_STRING = Binary Annotations 3.1 -PACKAGE_TARNAME = annobin-plugin -PACKAGE_URL = -PACKAGE_VERSION = 3.1 -PATH_SEPARATOR = : -RANLIB = ranlib -SED = /bin/sed -SET_MAKE = -SHELL = /bin/sh -STRIP = strip -VERSION = 3.1 -abs_builddir = /work/sources/fedora/annobin/rawhide/annobin-3.2/tests -abs_srcdir = /work/sources/fedora/annobin/rawhide/annobin-3.2/tests -abs_top_builddir = /work/sources/fedora/annobin/rawhide/annobin-3.2 -abs_top_srcdir = /work/sources/fedora/annobin/rawhide/annobin-3.2 -ac_ct_CC = gcc -ac_ct_CXX = g++ -ac_ct_DUMPBIN = -am__include = include -am__leading_dot = . -am__quote = -am__tar = $${TAR-tar} chof - "$$tardir" -am__untar = $${TAR-tar} xf - -bindir = /usr/bin -build = x86_64-redhat-linux-gnu -build_alias = x86_64-redhat-linux-gnu -build_cpu = x86_64 -build_libsubdir = build-x86_64-redhat-linux-gnu -build_os = linux-gnu -build_subdir = build-x86_64-redhat-linux-gnu -build_vendor = redhat -builddir = . -datadir = /usr/share -datarootdir = ${prefix}/share -docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} -dvidir = ${docdir} -exec_prefix = /usr -host = x86_64-redhat-linux-gnu -host_alias = x86_64-redhat-linux-gnu -host_cpu = x86_64 -host_os = linux-gnu -host_subdir = . -host_vendor = redhat -htmldir = ${docdir} -includedir = /usr/include -infodir = /usr/share/info -install_sh = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/install-sh -libdir = /usr/lib64 -libexecdir = /usr/libexec -localedir = ${datarootdir}/locale -localstatedir = /var -lt_host_flags = -mandir = /usr/share/man -mkdir_p = /bin/mkdir -p -oldincludedir = /usr/include -pdfdir = ${docdir} -plugindir = /usr/lib/gcc/x86_64-redhat-linux/7/plugin -prefix = /usr -program_transform_name = s&^&& -psdir = ${docdir} -sbindir = /usr/sbin -sharedstatedir = /var/lib -srcdir = . -sysconfdir = /etc -target = x86_64-redhat-linux-gnu -target_alias = -target_cpu = x86_64 -target_noncanonical = x86_64-redhat-linux-gnu -target_os = linux-gnu -target_plugin = x86_64.annobin.lo -target_subdir = x86_64-redhat-linux-gnu -target_vendor = redhat -top_build_prefix = ../ -top_builddir = .. -top_srcdir = .. -TESTS = compile-test hardening-test hardening-fail-test abi-test missing-notes-test -XFAIL_TESTS = hardening-fail-test -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign tests/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -check-TESTS: $(TESTS) - @failed=0; all=0; xfail=0; xpass=0; skip=0; \ - srcdir=$(srcdir); export srcdir; \ - list=' $(TESTS) '; \ - $(am__tty_colors); \ - if test -n "$$list"; then \ - for tst in $$list; do \ - if test -f ./$$tst; then dir=./; \ - elif test -f $$tst; then dir=; \ - else dir="$(srcdir)/"; fi; \ - if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ - all=`expr $$all + 1`; \ - case " $(XFAIL_TESTS) " in \ - *[\ \ ]$$tst[\ \ ]*) \ - xpass=`expr $$xpass + 1`; \ - failed=`expr $$failed + 1`; \ - col=$$red; res=XPASS; \ - ;; \ - *) \ - col=$$grn; res=PASS; \ - ;; \ - esac; \ - elif test $$? -ne 77; then \ - all=`expr $$all + 1`; \ - case " $(XFAIL_TESTS) " in \ - *[\ \ ]$$tst[\ \ ]*) \ - xfail=`expr $$xfail + 1`; \ - col=$$lgn; res=XFAIL; \ - ;; \ - *) \ - failed=`expr $$failed + 1`; \ - col=$$red; res=FAIL; \ - ;; \ - esac; \ - else \ - skip=`expr $$skip + 1`; \ - col=$$blu; res=SKIP; \ - fi; \ - echo "$${col}$$res$${std}: $$tst"; \ - done; \ - if test "$$all" -eq 1; then \ - tests="test"; \ - All=""; \ - else \ - tests="tests"; \ - All="All "; \ - fi; \ - if test "$$failed" -eq 0; then \ - if test "$$xfail" -eq 0; then \ - banner="$$All$$all $$tests passed"; \ - else \ - if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \ - banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \ - fi; \ - else \ - if test "$$xpass" -eq 0; then \ - banner="$$failed of $$all $$tests failed"; \ - else \ - if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \ - banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \ - fi; \ - fi; \ - dashes="$$banner"; \ - skipped=""; \ - if test "$$skip" -ne 0; then \ - if test "$$skip" -eq 1; then \ - skipped="($$skip test was not run)"; \ - else \ - skipped="($$skip tests were not run)"; \ - fi; \ - test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ - dashes="$$skipped"; \ - fi; \ - report=""; \ - if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ - report="Please report to $(PACKAGE_BUGREPORT)"; \ - test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ - dashes="$$report"; \ - fi; \ - dashes=`echo "$$dashes" | sed s/./=/g`; \ - if test "$$failed" -eq 0; then \ - col="$$grn"; \ - else \ - col="$$red"; \ - fi; \ - echo "$${col}$$dashes$${std}"; \ - echo "$${col}$$banner$${std}"; \ - test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \ - test -z "$$report" || echo "$${col}$$report$${std}"; \ - echo "$${col}$$dashes$${std}"; \ - test "$$failed" -eq 0; \ - else :; fi -check-am: all-am - $(MAKE) $(AM_MAKEFLAGS) check-TESTS -check: check-am -all-am: Makefile -installdirs: -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: - -.MAKE: check-am install-am install-strip - -.PHONY: all all-am check check-TESTS check-am clean clean-generic \ - clean-libtool distclean distclean-generic distclean-libtool \ - dvi dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/annobin-3.2/tests/Makefile.am b/annobin-3.2/tests/Makefile.am deleted file mode 100644 index 5885c38..0000000 --- a/annobin-3.2/tests/Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ -## Copyright (C) 2017-2018 Red Hat - -## You should have received a copy of the GNU General Public License -## along with this program; see the file COPYING3. If not see -## . - -## Process this file with automake to produce Makefile.in. - -TESTS=compile-test hardening-test hardening-fail-test abi-test missing-notes-test -XFAIL_TESTS=hardening-fail-test - diff --git a/annobin-3.2/tests/Makefile.in b/annobin-3.2/tests/Makefile.in deleted file mode 100644 index 11e79dc..0000000 --- a/annobin-3.2/tests/Makefile.in +++ /dev/null @@ -1,471 +0,0 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = tests -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/config/acx.m4 \ - $(top_srcdir)/config/depstand.m4 \ - $(top_srcdir)/config/disable-rpath.m4 \ - $(top_srcdir)/config/gcc-plugin.m4 \ - $(top_srcdir)/config/lead-dot.m4 \ - $(top_srcdir)/config/libtool-link.m4 \ - $(top_srcdir)/config/libtool.m4 \ - $(top_srcdir)/config/lthostflags.m4 \ - $(top_srcdir)/config/ltoptions.m4 \ - $(top_srcdir)/config/ltsugar.m4 \ - $(top_srcdir)/config/ltversion.m4 \ - $(top_srcdir)/config/lt~obsolete.m4 \ - $(top_srcdir)/config/override.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/plugin/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__tty_colors = \ -red=; grn=; lgn=; blu=; std= -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_libsubdir = @build_libsubdir@ -build_os = @build_os@ -build_subdir = @build_subdir@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_subdir = @host_subdir@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_host_flags = @lt_host_flags@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -plugindir = @plugindir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_noncanonical = @target_noncanonical@ -target_os = @target_os@ -target_plugin = @target_plugin@ -target_subdir = @target_subdir@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -TESTS = compile-test hardening-test hardening-fail-test abi-test missing-notes-test -XFAIL_TESTS = hardening-fail-test -all: all-am - -.SUFFIXES: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign tests/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign tests/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - - -check-TESTS: $(TESTS) - @failed=0; all=0; xfail=0; xpass=0; skip=0; \ - srcdir=$(srcdir); export srcdir; \ - list=' $(TESTS) '; \ - $(am__tty_colors); \ - if test -n "$$list"; then \ - for tst in $$list; do \ - if test -f ./$$tst; then dir=./; \ - elif test -f $$tst; then dir=; \ - else dir="$(srcdir)/"; fi; \ - if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ - all=`expr $$all + 1`; \ - case " $(XFAIL_TESTS) " in \ - *[\ \ ]$$tst[\ \ ]*) \ - xpass=`expr $$xpass + 1`; \ - failed=`expr $$failed + 1`; \ - col=$$red; res=XPASS; \ - ;; \ - *) \ - col=$$grn; res=PASS; \ - ;; \ - esac; \ - elif test $$? -ne 77; then \ - all=`expr $$all + 1`; \ - case " $(XFAIL_TESTS) " in \ - *[\ \ ]$$tst[\ \ ]*) \ - xfail=`expr $$xfail + 1`; \ - col=$$lgn; res=XFAIL; \ - ;; \ - *) \ - failed=`expr $$failed + 1`; \ - col=$$red; res=FAIL; \ - ;; \ - esac; \ - else \ - skip=`expr $$skip + 1`; \ - col=$$blu; res=SKIP; \ - fi; \ - echo "$${col}$$res$${std}: $$tst"; \ - done; \ - if test "$$all" -eq 1; then \ - tests="test"; \ - All=""; \ - else \ - tests="tests"; \ - All="All "; \ - fi; \ - if test "$$failed" -eq 0; then \ - if test "$$xfail" -eq 0; then \ - banner="$$All$$all $$tests passed"; \ - else \ - if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \ - banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \ - fi; \ - else \ - if test "$$xpass" -eq 0; then \ - banner="$$failed of $$all $$tests failed"; \ - else \ - if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \ - banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \ - fi; \ - fi; \ - dashes="$$banner"; \ - skipped=""; \ - if test "$$skip" -ne 0; then \ - if test "$$skip" -eq 1; then \ - skipped="($$skip test was not run)"; \ - else \ - skipped="($$skip tests were not run)"; \ - fi; \ - test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ - dashes="$$skipped"; \ - fi; \ - report=""; \ - if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ - report="Please report to $(PACKAGE_BUGREPORT)"; \ - test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ - dashes="$$report"; \ - fi; \ - dashes=`echo "$$dashes" | sed s/./=/g`; \ - if test "$$failed" -eq 0; then \ - col="$$grn"; \ - else \ - col="$$red"; \ - fi; \ - echo "$${col}$$dashes$${std}"; \ - echo "$${col}$$banner$${std}"; \ - test -z "$$skipped" || echo "$${col}$$skipped$${std}"; \ - test -z "$$report" || echo "$${col}$$report$${std}"; \ - echo "$${col}$$dashes$${std}"; \ - test "$$failed" -eq 0; \ - else :; fi -check-am: all-am - $(MAKE) $(AM_MAKEFLAGS) check-TESTS -check: check-am -all-am: Makefile -installdirs: -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: - -html: html-am - -html-am: - -info: info-am - -info-am: - -install-data-am: - -install-dvi: install-dvi-am - -install-dvi-am: - -install-exec-am: - -install-html: install-html-am - -install-html-am: - -install-info: install-info-am - -install-info-am: - -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: - -install-ps: install-ps-am - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-am - -pdf-am: - -ps: ps-am - -ps-am: - -uninstall-am: - -.MAKE: check-am install-am install-strip - -.PHONY: all all-am check check-TESTS check-am clean clean-generic \ - clean-libtool distclean distclean-generic distclean-libtool \ - dvi dvi-am html html-am info info-am install install-am \ - install-data install-data-am install-dvi install-dvi-am \ - install-exec install-exec-am install-html install-html-am \ - install-info install-info-am install-man install-pdf \ - install-pdf-am install-ps install-ps-am install-strip \ - installcheck installcheck-am installdirs maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/annobin-3.2/tests/abi-test b/annobin-3.2/tests/abi-test deleted file mode 100755 index b9f2a4e..0000000 --- a/annobin-3.2/tests/abi-test +++ /dev/null @@ -1,72 +0,0 @@ -#!/bin/bash - -# Copyright (c) 2017-2018 Red Hat. -# -# This is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published -# by the Free Software Foundation; either version 3, or (at your -# option) any later version. -# -# It is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -rm -f hello.o hello2.o hello3.o libhello.so abi-test.exe - -GCC=gcc -READELF=readelf -OBJCOPY=objcopy - -PLUGIN=../plugin/.libs/annobin.so - -$GCC -fplugin=$PLUGIN \ - -c \ - -fPIC \ - -Wall \ - -g \ - -fno-stack-protector \ - -fplugin-arg-annobin-stack-threshold=0x10 \ - $srcdir/hello.c - -$GCC -fplugin=$PLUGIN \ - -O3 \ - -c \ - -fPIC \ - -fno-stack-protector \ - -fplugin-arg-annobin-global-file-syms \ - $srcdir/hello2.c - -$GCC -fplugin=$PLUGIN \ - -O2 \ - -c \ - -fPIE \ - -g3 \ - -fstack-protector-strong \ - -D_FORTIFY_SOURCE=2 \ - -fplugin-arg-annobin-no-stack-size-notes \ - -grecord-gcc-switches \ - $srcdir/hello3.c \ - -$GCC -fplugin=$PLUGIN \ - -O2 \ - -fpic \ - -fstack-protector \ - -fplugin-arg-annobin-version \ - -shared \ - $srcdir/hello_lib.c \ - -o libhello.so - -$GCC -fplugin=$PLUGIN \ - -L . -pie \ - -Wl,-z,now,-z,relro \ - hello.o hello2.o hello3.o -lhello -o abi-test.exe - -# $OBJCOPY --merge-notes abi-test.exe abi-test-merged.exe - -# The --ignore-FORTIFY and --ignore-stack-prot options are here to skip the -# checks that fail because they require a version of readelf that knows how -# to fully parse the annobin notes and such a version is not in common -# release (yet). -# FIXME: Remove these options once readelf has been updated. -$srcdir/../scripts/check-abi.sh --readelf=$READELF --inconsistencies --ignore-FORTIFY --ignore-stack-prot abi-test.exe diff --git a/annobin-3.2/tests/abi-test.exe b/annobin-3.2/tests/abi-test.exe deleted file mode 100755 index 5462d4ddf555da4da2b6958ff3cd45bb97d1cd6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25080 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 /dev/null diff --git a/annobin-3.2/tests/gcc7-doit b/annobin-3.2/tests/gcc7-doit deleted file mode 100755 index 7719c57..0000000 --- a/annobin-3.2/tests/gcc7-doit +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/bash - -rm -f a.out hello.o hello2.o hello3.o libhello.so a.merged - -GCC=gcc -# READELF=readelf -READELF=./readelf -# OBJCOPY=objcopy -OBJCOPY=./objcopy - -PLUGIN=../plugin/.libs/annobin.so - -$GCC -fplugin=$PLUGIN \ - -c \ - -fPIC \ - -Wall \ - -g \ - -fno-stack-protector \ - -fplugin-arg-annobin-stack-threshold=0x10 \ - -march=sandybridge \ - hello.c - -$GCC -fplugin=$PLUGIN \ - -O3 \ - -c \ - -fPIC \ - -fno-stack-protector \ - -fplugin-arg-annobin-global-file-syms \ - -march=native --save-temps \ - hello2.c - -$GCC -fplugin=$PLUGIN \ - -O2 \ - -c \ - -fPIE \ - -g3 \ - -fstack-protector-strong \ - -D_FORTIFY_SOURCE=2 \ - -fplugin-arg-annobin-no-stack-size-notes \ - -march=ivybridge \ - -grecord-gcc-switches \ - hello3.c \ - -$GCC -fplugin=$PLUGIN \ - -O2 \ - -fpic \ - -fstack-protector \ - -fplugin-arg-annobin-version \ - -shared \ - -mavx \ - hello_lib.c \ - -o libhello.so - -$GCC -fplugin=$PLUGIN \ - -L . -pie \ - -Wl,-z,now,-z,relro \ - hello.o hello2.o hello3.o -lhello - -$OBJCOPY --merge-notes a.out a.merged -# cp a.out a.merged -$READELF --notes --wide a.merged -echo " " -# ../scripts/built-by.sh --readelf=$READELF a.merged -# ../scripts/check-abi.sh --readelf=$READELF --inconsistencies a.merged -../scripts/hardened.sh --readelf=$READELF --all a.merged hello3.o --all - diff --git a/annobin-3.2/tests/hardening-fail-test b/annobin-3.2/tests/hardening-fail-test deleted file mode 100755 index 212e01d..0000000 --- a/annobin-3.2/tests/hardening-fail-test +++ /dev/null @@ -1,74 +0,0 @@ -#!/bin/bash - -# Copyright (c) 2017-2018 Red Hat. -# -# This is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published -# by the Free Software Foundation; either version 3, or (at your -# option) any later version. -# -# It is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -rm -f hello.o hello2.o hello3.o libhello.so hardening-fail-test.exe - -GCC=gcc -READELF=readelf -OBJCOPY=objcopy - -PLUGIN=../plugin/.libs/annobin.so - -$GCC -fplugin=$PLUGIN \ - -c \ - -fPIC \ - -Wall \ - -g \ - -fno-stack-protector \ - -fplugin-arg-annobin-stack-threshold=0x10 \ - $srcdir/hello.c - -$GCC -fplugin=$PLUGIN \ - -O3 \ - -c \ - -fPIC \ - -fno-stack-protector \ - -fplugin-arg-annobin-global-file-syms \ - $srcdir/hello2.c - -$GCC -fplugin=$PLUGIN \ - -O2 \ - -c \ - -fPIE \ - -g3 \ - -fstack-protector-strong \ - -D_FORTIFY_SOURCE=2 \ - -fplugin-arg-annobin-no-stack-size-notes \ - -grecord-gcc-switches \ - $srcdir/hello3.c \ - -$GCC -fplugin=$PLUGIN \ - -O2 \ - -fpic \ - -fstack-protector \ - -fplugin-arg-annobin-version \ - -shared \ - $srcdir/hello_lib.c \ - -o libhello.so - -$GCC -fplugin=$PLUGIN \ - -L . -pie \ - -Wl,-z,now,-z,relro \ - hello.o hello2.o hello3.o -lhello -o hardening-fail-test.exe - -# $OBJCOPY --merge-notes hardening-fail-test.exe hardening-fail-test-merged.exe - -# The --skip=fort option is here to skip the check of _FORTIFY_SOURCE as this -# requires a version of readelf that knows how to fully parse the annobin notes -# and such a version is not in common release (yet). The other hardening -# properties can be deduced by the hardened.sh script without needing the notes -# so that is why the test is allowed to proceed. -# FIXME: Remove --skip=fort once readelf has been updated. -$srcdir/../scripts/hardened.sh --readelf=$READELF --all hardening-fail-test.exe --skip=fort - diff --git a/annobin-3.2/tests/hardening-fail-test.exe b/annobin-3.2/tests/hardening-fail-test.exe deleted file mode 100755 index 5462d4ddf555da4da2b6958ff3cd45bb97d1cd6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25080 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 - -extern int big_stack (int); - -int baz (void) __attribute__((optimize("-O0"),__noinline__)); -int bar (void) __attribute__((optimize("-fstack-protector-strong"),__noinline__)); - -int -ordinary_func (void) -{ - return 77; -} - -int -bar (void) -{ - return 2; -} - -int -main (void) -{ - return printf ("hello world %d %d %d\n", bar (), baz (), big_stack (3)); -} - -int -baz (void) -{ - return 3; -} - diff --git a/annobin-3.2/tests/hello2.c b/annobin-3.2/tests/hello2.c deleted file mode 100644 index 0190856..0000000 --- a/annobin-3.2/tests/hello2.c +++ /dev/null @@ -1,23 +0,0 @@ -extern int extern_func (char *, int); -extern int extern_func2 (void); -extern int extern_func3 (void); - -int -foo (void) -{ - return 2; -} - -int -extern_func (char * array, int arg) -{ - return array[arg] * 44; -} - -int -big_stack (int arg) -{ - char array [10240]; - return extern_func (array, arg) * extern_func2 () + extern_func3 (); -} - diff --git a/annobin-3.2/tests/hello3.c b/annobin-3.2/tests/hello3.c deleted file mode 100644 index a930b9f..0000000 --- a/annobin-3.2/tests/hello3.c +++ /dev/null @@ -1,5 +0,0 @@ -int -extern_func2 (void) -{ - return 77; -} \ No newline at end of file diff --git a/annobin-3.2/tests/hello_lib.c b/annobin-3.2/tests/hello_lib.c deleted file mode 100644 index 9f8b3d6..0000000 --- a/annobin-3.2/tests/hello_lib.c +++ /dev/null @@ -1,5 +0,0 @@ -int -extern_func3 (void) -{ - return 8; -} \ No newline at end of file diff --git a/annobin-3.2/tests/missing-notes-test b/annobin-3.2/tests/missing-notes-test deleted file mode 100755 index 74ecab0..0000000 --- a/annobin-3.2/tests/missing-notes-test +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/bash - -# Copyright (c) 2017-2018 Red Hat. -# -# This is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published -# by the Free Software Foundation; either version 3, or (at your -# option) any later version. -# -# It is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -rm -f hello.o hello2.o hello3.o libhello.so compile-test.exe - -GCC=gcc -READELF=readelf -OBJCOPY=objcopy - -PLUGIN=../plugin/.libs/annobin.so - -$GCC -fplugin=$PLUGIN \ - -c \ - -fPIC \ - -fno-stack-protector \ - $srcdir/hello.c - -$GCC -O3 \ - -c \ - -fPIC \ - $srcdir/hello2.c - -$GCC -fplugin=$PLUGIN \ - -c \ - -fPIC \ - $srcdir/hello3.c \ - -$GCC -fplugin=$PLUGIN \ - -fPIC \ - -shared \ - $srcdir/hello_lib.c \ - -o libhello.so - -$GCC -fplugin=$PLUGIN \ - -L . \ - hello.o hello2.o hello3.o -lhello -o missing-notes-test.exe - -# FIXME - we should check that the notes were parsed correctly... -$READELF --notes --wide missing-notes-test.exe > /dev/null diff --git a/annobin-3.2/tests/missing-notes-test.exe b/annobin-3.2/tests/missing-notes-test.exe deleted file mode 100755 index 1e199b0ab4eed3342deb725d72e2cdeb61a43deb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9408 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 Date: Fri, 26 Jan 2018 16:17:03 +0000 Subject: [PATCH 024/610] Fix the installation of the annobin.info file. --- annobin.spec | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index f7891a6..5aacc4d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,9 +1,18 @@ + +# Do not build the annobin plugin with annotation enabled. +# This is because if we are bootstrapping a new build environment we can have +# a new version of gcc installed, but without a new of annobin installed. +# (ie we are building the new version of annobin to go with the new version +# of gcc). If the *old* annobin plugin is used whilst building this new +# version, the old plugin will complain that version of gcc for which it +# was built is different from the version of gcc that is now being used, and +# then it will abort. %undefine _annotated_build Name: annobin Summary: Binary annotation plugin for GCC Version: 3.2 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -17,8 +26,10 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # This is a gcc plugin, hence gcc is required. Requires: gcc +Requires(post): /sbin/install-info +Requires(preun): /sbin/install-info -BuildRequires: gcc-plugin-devel pkgconfig coreutils +BuildRequires: gcc-plugin-devel pkgconfig coreutils info %description A plugin for GCC that records extra information in the files that it compiles, @@ -63,12 +74,23 @@ touch doc/annobin.info %install %make_install +%{__rm} -f %{buildroot}%{_infodir}/dir %if %{with tests} %check make check %endif +%post +/sbin/install-info %{_infodir}/annobin.info.gz %{_infodir} >/dev/null 2>&1 || : +exit 0 + +%preun +if [ $1 = 0 ]; then + /sbin/install-info --delete %{_infodir}/annobin.info.gz %{_infodir} >/dev/null 2>&1|| : +fi +exit 0 + %files %{ANNOBIN_PLUGIN_DIR} %{_bindir}/built-by.sh @@ -78,12 +100,14 @@ make check %exclude %{_datadir}/doc/annobin-plugin/COPYING3 %exclude %{_datadir}/doc/annobin-plugin/LICENSE %doc %{_datadir}/doc/annobin-plugin/annotation.proposal.txt -%{_infodir} %doc %{_infodir}/annobin.info.gz #--------------------------------------------------------------------------------- %changelog +* Fri Jan 26 2018 Nick Clifton - 3.2-2 +- Fix the installation of the annobin.info file. + * Fri Jan 26 2018 Nick Clifton - 3.2-1 - Rebase on 3.2 release, which now contains documentation! From ccd5e04a5a93c09116feedfb25b9dab67a57adc8 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Mon, 29 Jan 2018 14:03:52 +0100 Subject: [PATCH 025/610] Rebuild for GCC 8 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 5aacc4d..8667a58 100644 --- a/annobin.spec +++ b/annobin.spec @@ -12,7 +12,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 3.2 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -105,6 +105,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Mon Jan 29 2018 Florian Weimer - 3.2-3 +- Rebuild for GCC 8 + * Fri Jan 26 2018 Nick Clifton - 3.2-2 - Fix the installation of the annobin.info file. From cfbd0381105e333a71eb26850281e80d6d9264a6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 30 Jan 2018 16:33:00 +0000 Subject: [PATCH 026/610] Rebase on 3.3 release, which adds support for recording -mcet and -fcf-protection. --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index ca340c2..b2354c3 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /annobin-3.0.tar.xz /annobin-3.1.tar.xz /annobin-3.2.tar.xz +/annobin-3.3.tar.xz diff --git a/annobin.spec b/annobin.spec index 8667a58..10aebe3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,8 +11,8 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 3.2 -Release: 3%{?dist} +Version: 3.3 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -105,6 +105,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Tue Jan 30 2018 Nick Clifton - 3.3-1 +- Rebase on 3.3 release, which adds support for recording -mcet and -fcf-protection. + * Mon Jan 29 2018 Florian Weimer - 3.2-3 - Rebuild for GCC 8 diff --git a/sources b/sources index df766c6..23e2713 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-3.2.tar.xz) = c145e3c294642c4336aacf27f3854081c92103828dbb9bdebdd822c2bd6bda2ed247c2f12aeb32a11b274f8db453689bb8c79e4818a8b42b0c485f7aa29c2855 +SHA512 (annobin-3.3.tar.xz) = 59fda2a7040fc32227a233509b5d69250531590780b90cd224847a2b6dd6afca57809ce35e14b227e1ca93f6f367c7b79144e6945605981c45452e69fb2273cd From b42c748fba36195b17ac1c73685c573df20b3f5b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 7 Feb 2018 02:18:06 +0000 Subject: [PATCH 027/610] - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 10aebe3..4cf61b1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -12,7 +12,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 3.3 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -105,6 +105,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Wed Feb 07 2018 Fedora Release Engineering - 3.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + * Tue Jan 30 2018 Nick Clifton - 3.3-1 - Rebase on 3.3 release, which adds support for recording -mcet and -fcf-protection. From 8a3889e3740d6fbb7fc51bc4a4e1aee269752cfe Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 9 Feb 2018 09:00:08 +0000 Subject: [PATCH 028/610] Change type and size of symbols to STT_NOTYPE/0 so that they do not confuse GDB. (#1539664) Add run-on-binaries-in.sh script to allow the other scripts to be run over a repository. --- .gitignore | 1 + annobin.spec | 9 +++++++-- sources | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b2354c3..95a22a0 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /annobin-3.1.tar.xz /annobin-3.2.tar.xz /annobin-3.3.tar.xz +/annobin-3.4.tar.xz diff --git a/annobin.spec b/annobin.spec index 4cf61b1..fdc2f06 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,8 +11,8 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 3.3 -Release: 2%{?dist} +Version: 3.4 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -96,6 +96,7 @@ exit 0 %{_bindir}/built-by.sh %{_bindir}/check-abi.sh %{_bindir}/hardened.sh +%{_bindir}/run-on-binaries-in.sh %license COPYING3 LICENSE %exclude %{_datadir}/doc/annobin-plugin/COPYING3 %exclude %{_datadir}/doc/annobin-plugin/LICENSE @@ -105,6 +106,10 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Fri Feb 09 2018 Nick Clifton - 3.4-1 +- Change type and size of symbols to STT_NOTYPE/0 so that they do not confuse GDB. (#1539664) +- Add run-on-binaries-in.sh script to allow the other scripts to be run over a repository. + * Wed Feb 07 2018 Fedora Release Engineering - 3.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild diff --git a/sources b/sources index 23e2713..c3898d5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-3.3.tar.xz) = 59fda2a7040fc32227a233509b5d69250531590780b90cd224847a2b6dd6afca57809ce35e14b227e1ca93f6f367c7b79144e6945605981c45452e69fb2273cd +SHA512 (annobin-3.4.tar.xz) = 387ab363b463d182c4d775ed516eeaea898640b5117937db16a100034ff83867c7012e0045dda5eb272d6c09a3d6003683d0918524907cbbb69500c19fd478b4 From 0078c77a9c627776b66b6e14389dce0db79ef287 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 23 Feb 2018 10:34:14 +0000 Subject: [PATCH 029/610] Add an explicit requirement on the version of gcc used to built the plugin. Resolves: #1547260 --- annobin.spec | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 57 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index fdc2f06..7aebd54 100644 --- a/annobin.spec +++ b/annobin.spec @@ -12,7 +12,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 3.4 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -20,12 +20,65 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # Use "--without tests" to disable the testsuite. The default is to run them. %bcond_without tests +# [Stolen from gcc-python-plugin] +# GCC will only load plugins that were built against exactly that build of GCC +# We thus need to embed the exact GCC version as a requirement within the +# metadata. +# +# Define "gcc_vr", a variable to hold the VERSION-RELEASE string for the gcc +# we are being built against. +# +# Unfortunately, we can't simply run: +# rpm -q --qf="%{version}-%{release}" +# to determine this, as there's no guarantee of a sane rpm database within +# the chroots created by our build system +# +# So we instead query the version from gcc's output. +# +# gcc.spec has: +# Version: %{gcc_version} +# Release: %{gcc_release}%{?dist} +# ...snip... +# echo 'Red Hat %{version}-%{gcc_release}' > gcc/DEV-PHASE +# So, given this output: +# +# $ gcc --version +# gcc (GCC) 4.6.1 20110908 (Red Hat 4.6.1-9) +# Copyright (C) 2011 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# we can scrape out the "4.6.1" from the version line. +# +# The following implements the above: +# +# Note - gawk will emit a warning message saying: +# +# gawk: cmd. line:1: warning: escape sequence `\)' treated as plain `)' +# +# I have not been able to work out how to remove this message, but still provide +# sufficient escaping for the command line to survive intact as it is passed +# down through the sub-shell. + +%global gcc_vr %(gcc --version | gawk 'match (\$0, ".*Red Hat \([^\\)-]*\)", a) { print a[1]; }') + +# Define a boolean to make it easy to turn the above off, in case it fails: + +%global with_hard_gcc_version_requirement 1 + + #--------------------------------------------------------------------------------- Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # For the latest sources use: git clone git://sourceware.org/git/annobin.git # This is a gcc plugin, hence gcc is required. +%if %{with_hard_gcc_version_requirement} +Requires: gcc == %{gcc_vr} +BuildRequires: gcc == %{gcc_vr} +%else Requires: gcc +%endif + Requires(post): /sbin/install-info Requires(preun): /sbin/install-info @@ -104,8 +157,10 @@ exit 0 %doc %{_infodir}/annobin.info.gz #--------------------------------------------------------------------------------- - %changelog +* Fri Feb 23 2018 Nick Clifton - 3.4-2 +- Add an explicit requirement on the version of gcc used to built the plugin. (#1547260) + * Fri Feb 09 2018 Nick Clifton - 3.4-1 - Change type and size of symbols to STT_NOTYPE/0 so that they do not confuse GDB. (#1539664) - Add run-on-binaries-in.sh script to allow the other scripts to be run over a repository. From fb74d1ed1ca0c3a6c54a844f288d6c40f9c0ca76 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 23 Feb 2018 10:40:42 +0000 Subject: [PATCH 030/610] Add an early require of gcc. --- annobin.spec | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7aebd54..ab03c04 100644 --- a/annobin.spec +++ b/annobin.spec @@ -36,10 +36,11 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # So we instead query the version from gcc's output. # # gcc.spec has: -# Version: %{gcc_version} -# Release: %{gcc_release}%{?dist} +# Version: %%{gcc_version} +# Release: %%{gcc_release}%%{?dist} # ...snip... -# echo 'Red Hat %{version}-%{gcc_release}' > gcc/DEV-PHASE +# echo 'Red Hat %%{version}-%%{gcc_release}' > gcc/DEV-PHASE +# # So, given this output: # # $ gcc --version @@ -60,6 +61,7 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # sufficient escaping for the command line to survive intact as it is passed # down through the sub-shell. +Requires: gcc %global gcc_vr %(gcc --version | gawk 'match (\$0, ".*Red Hat \([^\\)-]*\)", a) { print a[1]; }') # Define a boolean to make it easy to turn the above off, in case it fails: @@ -75,8 +77,6 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz %if %{with_hard_gcc_version_requirement} Requires: gcc == %{gcc_vr} BuildRequires: gcc == %{gcc_vr} -%else -Requires: gcc %endif Requires(post): /sbin/install-info From 38bf73b048f0cd67c7848027ce5f70788057ff23 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 23 Feb 2018 10:56:10 +0000 Subject: [PATCH 031/610] Move gcc_vr logic closer to use location. --- annobin.spec | 83 ++++++++++++++++++++++++++-------------------------- 1 file changed, 42 insertions(+), 41 deletions(-) diff --git a/annobin.spec b/annobin.spec index ab03c04..2fa20ad 100644 --- a/annobin.spec +++ b/annobin.spec @@ -20,6 +20,46 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # Use "--without tests" to disable the testsuite. The default is to run them. %bcond_without tests +# Set this to zero to disable the requirement for a specific version of gcc. +# This should only be needed if there is some kind of problem with the version +# checking logic. +%global with_hard_gcc_version_requirement 1 + +#--------------------------------------------------------------------------------- +Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz +# For the latest sources use: git clone git://sourceware.org/git/annobin.git + +Requires(post): /sbin/install-info +Requires(preun): /sbin/install-info + +BuildRequires: gcc-plugin-devel pkgconfig coreutils info + +%description +A plugin for GCC that records extra information in the files that it compiles, +and a set of scripts that analyze the recorded information. These scripts can +determine things ABI clashes in compiled binaries, or the absence of required +hardening options. + +Note - the plugin is enabled in gcc builds via flags provided by the +redhat-rpm-macros package, and the analysis tools rely upon the readelf program +from the binutils package. + +#--------------------------------------------------------------------------------- +%if %{with tests} + +%package tests +Summary: Test scripts and binaries for checking the behaviour and output of the annobin plugin + +%description tests +Provides a means to test the generation of annotated binaries and the parsing +of the resulting files. +# FIXME: Does not actually do this yet... + +%endif +#--------------------------------------------------------------------------------- + +%global ANNOBIN_PLUGIN_DIR %(gcc --print-file-name=plugin) + # [Stolen from gcc-python-plugin] # GCC will only load plugins that were built against exactly that build of GCC # We thus need to embed the exact GCC version as a requirement within the @@ -61,55 +101,16 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # sufficient escaping for the command line to survive intact as it is passed # down through the sub-shell. -Requires: gcc %global gcc_vr %(gcc --version | gawk 'match (\$0, ".*Red Hat \([^\\)-]*\)", a) { print a[1]; }') -# Define a boolean to make it easy to turn the above off, in case it fails: - -%global with_hard_gcc_version_requirement 1 - - -#--------------------------------------------------------------------------------- -Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz -# For the latest sources use: git clone git://sourceware.org/git/annobin.git - # This is a gcc plugin, hence gcc is required. %if %{with_hard_gcc_version_requirement} Requires: gcc == %{gcc_vr} BuildRequires: gcc == %{gcc_vr} +%else +Requires: gcc %endif -Requires(post): /sbin/install-info -Requires(preun): /sbin/install-info - -BuildRequires: gcc-plugin-devel pkgconfig coreutils info - -%description -A plugin for GCC that records extra information in the files that it compiles, -and a set of scripts that analyze the recorded information. These scripts can -determine things ABI clashes in compiled binaries, or the absence of required -hardening options. - -Note - the plugin is enabled in gcc builds via flags provided by the -redhat-rpm-macros package, and the analysis tools rely upon the readelf program -from the binutils package. - -#--------------------------------------------------------------------------------- -%if %{with tests} - -%package tests -Summary: Test scripts and binaries for checking the behaviour and output of the annobin plugin - -%description tests -Provides a means to test the generation of annotated binaries and the parsing -of the resulting files. -# FIXME: Does not actually do this yet... - -%endif -#--------------------------------------------------------------------------------- - -%global ANNOBIN_PLUGIN_DIR %(g++ -print-file-name=plugin) - %prep %autosetup -p1 From a9bdd5318666e2b73a755bcc71d12d21d0d98bf7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 6 Mar 2018 11:22:26 +0000 Subject: [PATCH 032/610] Handle functions with specific assembler names. Resolves: #1552018 --- .gitignore | 1 + annobin.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 95a22a0..4f58017 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /annobin-3.2.tar.xz /annobin-3.3.tar.xz /annobin-3.4.tar.xz +/annobin-3.5.tar.xz diff --git a/annobin.spec b/annobin.spec index 2fa20ad..f16fed2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,8 +11,8 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 3.4 -Release: 2%{?dist} +Version: 3.5 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -69,7 +69,7 @@ of the resulting files. # we are being built against. # # Unfortunately, we can't simply run: -# rpm -q --qf="%{version}-%{release}" +# rpm -q --qf="%%{version}-%%{release}" # to determine this, as there's no guarantee of a sane rpm database within # the chroots created by our build system # @@ -159,6 +159,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Tue Mar 06 2018 Nick Clifton - 3.5-1 +- Handle functions with specific assembler names. (#1552018) + * Fri Feb 23 2018 Nick Clifton - 3.4-2 - Add an explicit requirement on the version of gcc used to built the plugin. (#1547260) diff --git a/sources b/sources index c3898d5..913dbbf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-3.4.tar.xz) = 387ab363b463d182c4d775ed516eeaea898640b5117937db16a100034ff83867c7012e0045dda5eb272d6c09a3d6003683d0918524907cbbb69500c19fd478b4 +SHA512 (annobin-3.5.tar.xz) = 23296e285ed31db3a6d4c191a1d7dd9157fc77077ca1597af04a811b0aa1efb05a271c990d8aec85fc2262186654c59769d51794bfd93f95b93547683b4b4aaa From c42ae85f5e8b5de1dae51c253f30338cf80e9159 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 12 Mar 2018 12:55:40 +0000 Subject: [PATCH 033/610] Add --ignore-gaps option to check-abi.sh script. Use this option in the abi-test check. Tweak hardening test to skip pic and stack protection checks. --- .gitignore | 1 + annobin.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 4f58017..d15d584 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ /annobin-3.3.tar.xz /annobin-3.4.tar.xz /annobin-3.5.tar.xz +/annobin-3.6.tar.xz diff --git a/annobin.spec b/annobin.spec index f16fed2..df40830 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 3.5 +Version: 3.6 Release: 1%{?dist} License: GPLv3+ @@ -159,6 +159,11 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Mon Mar 12 2018 Nick Clifton - 3.6-1 +- Add --ignore-gaps option to check-abi.sh script. +- Use this option in the abi-test check. +- Tweak hardening test to skip pic and stack protection checks. + * Tue Mar 06 2018 Nick Clifton - 3.5-1 - Handle functions with specific assembler names. (#1552018) diff --git a/sources b/sources index 913dbbf..673a0d1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-3.5.tar.xz) = 23296e285ed31db3a6d4c191a1d7dd9157fc77077ca1597af04a811b0aa1efb05a271c990d8aec85fc2262186654c59769d51794bfd93f95b93547683b4b4aaa +SHA512 (annobin-3.6.tar.xz) = 3d2ff4bd0c76133cf62f0774f1cfc3d0d4035651843d4dbafccdfd57a951f8531a5c6b441d78116b12d25720aaf47219c0eb95905cf1691dcb650730490aa7ed From 0af9bb23ba5148cebbe78f38fc3c3e5749bb4d09 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 15 Mar 2018 17:10:38 +0000 Subject: [PATCH 034/610] Bias file start symbols by 2 in order to avoid them confused with function symbols. (#1554332) Version jump is to sync the version number with the annobin plugins internal version number. --- .gitignore | 1 + annobin.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d15d584..ef40465 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ /annobin-3.4.tar.xz /annobin-3.5.tar.xz /annobin-3.6.tar.xz +/annobin-5.0.tar.xz diff --git a/annobin.spec b/annobin.spec index df40830..34f39cd 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 3.6 +Version: 5.0 Release: 1%{?dist} License: GPLv3+ @@ -159,6 +159,10 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Thu Mar 15 2018 Nick Clifton - 5.0-1 +- Bias file start symbols by 2 in order to avoid them confused with function symbols. (#1554332) +- Version jump is to sync the version number with the annobin plugins internal version number. + * Mon Mar 12 2018 Nick Clifton - 3.6-1 - Add --ignore-gaps option to check-abi.sh script. - Use this option in the abi-test check. diff --git a/sources b/sources index 673a0d1..90275d4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-3.6.tar.xz) = 3d2ff4bd0c76133cf62f0774f1cfc3d0d4035651843d4dbafccdfd57a951f8531a5c6b441d78116b12d25720aaf47219c0eb95905cf1691dcb650730490aa7ed +SHA512 (annobin-5.0.tar.xz) = 4b21b2bad73584374915756262726ccca62724e7f381ea962f591b3a2eead779c52d9334e433858dc310c86ae42a9126ec8a0f2cfdc9c76aebc973b433c92417 From 3323867c5bc7b2c5f9a2dba6d8457795166b0a33 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Mar 2018 11:33:13 +0000 Subject: [PATCH 035/610] Do not complain about a dwarf_version value of -1. Relates: #1557511 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ef40465..579cd17 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ /annobin-3.5.tar.xz /annobin-3.6.tar.xz /annobin-5.0.tar.xz +/annobin-5.1.tar.xz diff --git a/annobin.spec b/annobin.spec index 34f39cd..ae1c698 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 5.0 +Version: 5.1 Release: 1%{?dist} License: GPLv3+ @@ -159,6 +159,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Tue Mar 20 2018 Nick Clifton - 5.1-1 +- Do not complain about a dwarf_version value of -1. (#1557511) + * Thu Mar 15 2018 Nick Clifton - 5.0-1 - Bias file start symbols by 2 in order to avoid them confused with function symbols. (#1554332) - Version jump is to sync the version number with the annobin plugins internal version number. diff --git a/sources b/sources index 90275d4..544b803 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-5.0.tar.xz) = 4b21b2bad73584374915756262726ccca62724e7f381ea962f591b3a2eead779c52d9334e433858dc310c86ae42a9126ec8a0f2cfdc9c76aebc973b433c92417 +SHA512 (annobin-5.1.tar.xz) = b5cdf7115fb724dc38e5c14b9cfbbd8819a2de055c2fe5ca02d1ad216276dd85027473b0a599cd2ffbe951df16ac53d2421b7c1fc6f963675e6b795ca6f84f70 From f2865c5c7953ed007fe7d13bf1deaa331f38495f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 3 Apr 2018 16:16:48 +0100 Subject: [PATCH 036/610] Do not record a stack protection setting of -1. Resolves: #1563141 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 579cd17..81a7149 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ /annobin-3.6.tar.xz /annobin-5.0.tar.xz /annobin-5.1.tar.xz +/annobin-5.2.tar.xz diff --git a/annobin.spec b/annobin.spec index ae1c698..0d88b8f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 5.1 +Version: 5.2 Release: 1%{?dist} License: GPLv3+ @@ -159,6 +159,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Tue Apr 03 2018 Nick Clifton - 5.2-1 +- Do not record a stack protection setting of -1. (#1563141) + * Tue Mar 20 2018 Nick Clifton - 5.1-1 - Do not complain about a dwarf_version value of -1. (#1557511) diff --git a/sources b/sources index 544b803..fc8b501 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-5.1.tar.xz) = b5cdf7115fb724dc38e5c14b9cfbbd8819a2de055c2fe5ca02d1ad216276dd85027473b0a599cd2ffbe951df16ac53d2421b7c1fc6f963675e6b795ca6f84f70 +SHA512 (annobin-5.2.tar.xz) = 966f18fead2bc659d0f2c8c10e859aeaff8fcb13a7f16d5a7eaeead5f7bea283d92e308b166f7b21d209f3f607383a871649b5793c6563b929ec8c602c4b8ac2 From 4f0a7c212f88a6acaabe56903c58a67c1042ca19 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 20 Apr 2018 16:52:49 +0100 Subject: [PATCH 037/610] Add manual pages for the annobin and the scripts. --- .gitignore | 1 + annobin.spec | 10 +++++++++- sources | 2 +- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 81a7149..9101654 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ /annobin-5.0.tar.xz /annobin-5.1.tar.xz /annobin-5.2.tar.xz +/annobin-5.3.tar.xz diff --git a/annobin.spec b/annobin.spec index 0d88b8f..907dd06 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 5.2 +Version: 5.3 Release: 1%{?dist} License: GPLv3+ @@ -156,9 +156,17 @@ exit 0 %exclude %{_datadir}/doc/annobin-plugin/LICENSE %doc %{_datadir}/doc/annobin-plugin/annotation.proposal.txt %doc %{_infodir}/annobin.info.gz +%doc %{_mandir}/man1/annobin.1.gz +%doc %{_mandir}/man1/built-by.1.gz +%doc %{_mandir}/man1/check-abi.1.gz +%doc %{_mandir}/man1/hardened.1.gz +%doc %{_mandir}/man1/run-on-binaries.1.gz #--------------------------------------------------------------------------------- %changelog +* Fri Apr 20 2018 Nick Clifton - 5.3-1 +- Add manual pages for annobin and the scripts. + * Tue Apr 03 2018 Nick Clifton - 5.2-1 - Do not record a stack protection setting of -1. (#1563141) diff --git a/sources b/sources index fc8b501..d4a4c02 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-5.2.tar.xz) = 966f18fead2bc659d0f2c8c10e859aeaff8fcb13a7f16d5a7eaeead5f7bea283d92e308b166f7b21d209f3f607383a871649b5793c6563b929ec8c602c4b8ac2 +SHA512 (annobin-5.3.tar.xz) = ddbfb28cf2c81cab19ece9f3d8894273cf02bd99d115e48ab2a20cd59e96f9ab7c1685e2fbe9ae4091fab01fb29420a328df331bf97e330fe8ecf5cb081aae4c From 9d8fe91a431648cec27345e73bc478031dd7d325 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 30 Apr 2018 10:30:15 +0100 Subject: [PATCH 038/610] Skip the isa_flags check in the ABI test because the crt[in].o files are compiled with different flags from the test files. --- .gitignore | 3 +++ annobin.spec | 9 ++++++++- sources | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9101654..25ce10b 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,6 @@ /annobin-5.1.tar.xz /annobin-5.2.tar.xz /annobin-5.3.tar.xz +/annobin-5.4.tar.xz +/annobin-5.5.tar.xz +/annobin-5.6.tar.xz diff --git a/annobin.spec b/annobin.spec index 907dd06..953be0b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 5.3 +Version: 5.6 Release: 1%{?dist} License: GPLv3+ @@ -29,6 +29,10 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # For the latest sources use: git clone git://sourceware.org/git/annobin.git +# Insert patches here, if needed. +# Patch01: annobin-xxx.patch + + Requires(post): /sbin/install-info Requires(preun): /sbin/install-info @@ -164,6 +168,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Mon Apr 30 2018 Nick Clifton - 5.6-1 +- Skip the isa_flags check in the ABI test because the crt[in].o files are compiled with different flags from the test files. + * Fri Apr 20 2018 Nick Clifton - 5.3-1 - Add manual pages for annobin and the scripts. diff --git a/sources b/sources index d4a4c02..d9037f5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-5.3.tar.xz) = ddbfb28cf2c81cab19ece9f3d8894273cf02bd99d115e48ab2a20cd59e96f9ab7c1685e2fbe9ae4091fab01fb29420a328df331bf97e330fe8ecf5cb081aae4c +SHA512 (annobin-5.6.tar.xz) = f2451b950644dd90c5077773e4cf8576badb6f4bfeca389e57d1ea548efd4346fb76ac2e7a4da144e797c7be9d4cfe0ae4f60cc8659b589d46aef74317097af3 From f45ff6be288a486bb12d63a0403f67a8166189cb Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 30 Apr 2018 16:33:05 +0100 Subject: [PATCH 039/610] Rebuild the plugin with the newly created plugin enabled. Resolves: #1573082 --- annobin.spec | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 953be0b..a843754 100644 --- a/annobin.spec +++ b/annobin.spec @@ -12,7 +12,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 5.6 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -129,6 +129,17 @@ touch doc/annobin.info %build %configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_PLUGIN_DIR} %make_build +# Rebuild the plugin, this time using the plugin itself! This +# ensures that the plugin works, and that it contains annotations +# of its own. This could mean that we end up with a plugin with +# double annotations in it. (If the build system enables annotations +# for plugins by default). I have not tested this, but I think that +# it should be OK. +cp plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp-annobin.so +make -C plugin clean +make -C plugin CXXFLAGS="%{optflags} -fplugin=%{_tmppath}/tmp-annobin.so" +rm %{_tmppath}/tmp-annobin.so + %install %make_install @@ -168,6 +179,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Mon Apr 30 2018 Nick Clifton - 5.6-2 +- Rebuild the plugin with the newly created plugin enabled. (#1573082) + * Mon Apr 30 2018 Nick Clifton - 5.6-1 - Skip the isa_flags check in the ABI test because the crt[in].o files are compiled with different flags from the test files. From 967f47d6590310caf4717385fc31cadb23386147 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 3 May 2018 12:56:54 +0100 Subject: [PATCH 040/610] Version number bump so that the plugin can be rebuilt with the latest version of GCC. --- annobin.spec | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index a843754..3e0e37b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -12,7 +12,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 5.6 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -115,6 +115,8 @@ BuildRequires: gcc == %{gcc_vr} Requires: gcc %endif +#--------------------------------------------------------------------------------- + %prep %autosetup -p1 @@ -126,6 +128,8 @@ touch configure */configure Makefile.in */Makefile.in # Similarly we do not want to rebuild the documentation. touch doc/annobin.info +#--------------------------------------------------------------------------------- + %build %configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_PLUGIN_DIR} %make_build @@ -133,33 +137,42 @@ touch doc/annobin.info # ensures that the plugin works, and that it contains annotations # of its own. This could mean that we end up with a plugin with # double annotations in it. (If the build system enables annotations -# for plugins by default). I have not tested this, but I think that -# it should be OK. +# for plugins by default). I have not tested this yet, but I think +# that it should be OK. cp plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp-annobin.so make -C plugin clean make -C plugin CXXFLAGS="%{optflags} -fplugin=%{_tmppath}/tmp-annobin.so" rm %{_tmppath}/tmp-annobin.so +#--------------------------------------------------------------------------------- %install %make_install %{__rm} -f %{buildroot}%{_infodir}/dir +#--------------------------------------------------------------------------------- + %if %{with tests} %check make check %endif +#--------------------------------------------------------------------------------- + %post /sbin/install-info %{_infodir}/annobin.info.gz %{_infodir} >/dev/null 2>&1 || : exit 0 +#--------------------------------------------------------------------------------- + %preun if [ $1 = 0 ]; then /sbin/install-info --delete %{_infodir}/annobin.info.gz %{_infodir} >/dev/null 2>&1|| : fi exit 0 +#--------------------------------------------------------------------------------- + %files %{ANNOBIN_PLUGIN_DIR} %{_bindir}/built-by.sh @@ -178,7 +191,11 @@ exit 0 %doc %{_mandir}/man1/run-on-binaries.1.gz #--------------------------------------------------------------------------------- + %changelog +* Thu May 03 2018 Nick Clifton - 5.6-3 +- Version number bump so that the plugin can be rebuilt with the latest version of GCC. + * Mon Apr 30 2018 Nick Clifton - 5.6-2 - Rebuild the plugin with the newly created plugin enabled. (#1573082) From 7a683bbe672a0e449e82234dfcc6c1d15da50bb3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 8 May 2018 13:29:58 +0100 Subject: [PATCH 041/610] Fix script bug in hardended.sh. (Thanks to: Stefan S?rensen ) --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 25ce10b..e4927bb 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ /annobin-5.4.tar.xz /annobin-5.5.tar.xz /annobin-5.6.tar.xz +/annobin-5.7.tar.xz diff --git a/annobin.spec b/annobin.spec index 3e0e37b..3f3ff09 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,8 +11,8 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 5.6 -Release: 3%{?dist} +Version: 5.7 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -193,6 +193,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Tue May 08 2018 Nick Clifton - 5.7-1 +- Fix script bug in hardended.sh. (Thanks to: Stefan Sørensen ) + * Thu May 03 2018 Nick Clifton - 5.6-3 - Version number bump so that the plugin can be rebuilt with the latest version of GCC. diff --git a/sources b/sources index d9037f5..ccfb55c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-5.6.tar.xz) = f2451b950644dd90c5077773e4cf8576badb6f4bfeca389e57d1ea548efd4346fb76ac2e7a4da144e797c7be9d4cfe0ae4f60cc8659b589d46aef74317097af3 +SHA512 (annobin-5.7.tar.xz) = 9f0ff5d4ce0d3028e79cf4b9ebe8adf328962100d805a7faa4cd9b3fd239f11dc4178290a755c61ce2d73aeaa3aa794af0de7151922cfabeb18b3048d5073d87 From 29f42b47f2e26cd6a826433a55636fa1e6039fe3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 14 May 2018 17:28:20 +0100 Subject: [PATCH 042/610] Hide the annobin start of file symbol. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e4927bb..7136db6 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ /annobin-5.5.tar.xz /annobin-5.6.tar.xz /annobin-5.7.tar.xz +/annobin-5.8.tar.xz diff --git a/annobin.spec b/annobin.spec index 3f3ff09..2a3ac39 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 5.7 +Version: 5.8 Release: 1%{?dist} License: GPLv3+ @@ -193,6 +193,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Mon May 14 2018 Nick Clifton - 5.8-1 +- Hide the annobin start of file symbol. + * Tue May 08 2018 Nick Clifton - 5.7-1 - Fix script bug in hardended.sh. (Thanks to: Stefan Sørensen ) diff --git a/sources b/sources index ccfb55c..cac756d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-5.7.tar.xz) = 9f0ff5d4ce0d3028e79cf4b9ebe8adf328962100d805a7faa4cd9b3fd239f11dc4178290a755c61ce2d73aeaa3aa794af0de7151922cfabeb18b3048d5073d87 +SHA512 (annobin-5.8.tar.xz) = 9b54d27929dea3864cd702502a4aa3c605e56d7910da6d127bd7f637f6c78fedc875765d19e9c9eb52a91caa7c97087aa477540dd464add030b9342011ecc31b From 78f88fba1a3e110b7721cd0d8400df27345d7018 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 30 May 2018 12:08:39 +0100 Subject: [PATCH 043/610] Update to 5.9 annobin sources which includes code to record the -mstackrealign option for i686 binaries. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7136db6..eb409d8 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,4 @@ /annobin-5.6.tar.xz /annobin-5.7.tar.xz /annobin-5.8.tar.xz +/annobin-5.9.tar.xz diff --git a/annobin.spec b/annobin.spec index 2a3ac39..64cc72a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 5.8 +Version: 5.9 Release: 1%{?dist} License: GPLv3+ @@ -193,6 +193,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Wed May 30 2018 Nick Clifton - 5.9-1 +- Record the setting of the -mstackrealign option for i686 binaries. + * Mon May 14 2018 Nick Clifton - 5.8-1 - Hide the annobin start of file symbol. diff --git a/sources b/sources index cac756d..743e13b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-5.8.tar.xz) = 9b54d27929dea3864cd702502a4aa3c605e56d7910da6d127bd7f637f6c78fedc875765d19e9c9eb52a91caa7c97087aa477540dd464add030b9342011ecc31b +SHA512 (annobin-5.9.tar.xz) = 91e0b269007d0a3375ca0cc777a2825e3f1b9d7a086e3699127f7022d5b373cbc9b16791eb2f76fbeb2c1d8b75207ada317ac82d95bf9d8120991bfdd3362384 From db2c4ce56df4e56064dcff9de21c20ecca44e2a9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 31 May 2018 16:10:11 +0100 Subject: [PATCH 044/610] Remove .sh extension from shell scripts. --- .gitignore | 1 + annobin.spec | 13 ++++++++----- sources | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index eb409d8..f1aef72 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,4 @@ /annobin-5.7.tar.xz /annobin-5.8.tar.xz /annobin-5.9.tar.xz +/annobin-5.10.tar.xz diff --git a/annobin.spec b/annobin.spec index 64cc72a..df8228a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 5.9 +Version: 5.10 Release: 1%{?dist} License: GPLv3+ @@ -175,10 +175,10 @@ exit 0 %files %{ANNOBIN_PLUGIN_DIR} -%{_bindir}/built-by.sh -%{_bindir}/check-abi.sh -%{_bindir}/hardened.sh -%{_bindir}/run-on-binaries-in.sh +%{_bindir}/built-by +%{_bindir}/check-abi +%{_bindir}/hardened +%{_bindir}/run-on-binaries-in %license COPYING3 LICENSE %exclude %{_datadir}/doc/annobin-plugin/COPYING3 %exclude %{_datadir}/doc/annobin-plugin/LICENSE @@ -193,6 +193,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Thu May 31 2018 Nick Clifton - 5.10-1 +- Remove .sh extension from shell scripts. + * Wed May 30 2018 Nick Clifton - 5.9-1 - Record the setting of the -mstackrealign option for i686 binaries. diff --git a/sources b/sources index 743e13b..a713a58 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-5.9.tar.xz) = 91e0b269007d0a3375ca0cc777a2825e3f1b9d7a086e3699127f7022d5b373cbc9b16791eb2f76fbeb2c1d8b75207ada317ac82d95bf9d8120991bfdd3362384 +SHA512 (annobin-5.10.tar.xz) = e81ded71b8c99df3474e20c9a55a0332af8a1fc641dce9b9b334b4e2d4bd82154779bd5b2ad3ab03780a7920be7425214ccc7f1e4c8cfadcf63427dc002ea984 From a47a7d334986ea47cf23e45d77aecf2546adfe7b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 1 Jun 2018 15:08:25 +0100 Subject: [PATCH 045/610] Do not use the SHF_GNU_BUILD_NOTE section flag. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f1aef72..6369e5c 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ /annobin-5.8.tar.xz /annobin-5.9.tar.xz /annobin-5.10.tar.xz +/annobin-5.11.tar.xz diff --git a/annobin.spec b/annobin.spec index df8228a..39c7ae1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 5.10 +Version: 5.11 Release: 1%{?dist} License: GPLv3+ @@ -193,6 +193,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Fri Jun 01 2018 Nick Clifton - 5.11-1 +- Do not use the SHF_GNU_BUILD_NOTE section flag. + * Thu May 31 2018 Nick Clifton - 5.10-1 - Remove .sh extension from shell scripts. diff --git a/sources b/sources index a713a58..12c92de 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-5.10.tar.xz) = e81ded71b8c99df3474e20c9a55a0332af8a1fc641dce9b9b334b4e2d4bd82154779bd5b2ad3ab03780a7920be7425214ccc7f1e4c8cfadcf63427dc002ea984 +SHA512 (annobin-5.11.tar.xz) = 8c0cb4f9f31a1cb534c4449b6331353d9aaa7e087d8eaee7d3787499ada305ba88f64d9dedab727a737efce44af1f62a7f9d2a89b8c417fa6ecf8e9728182c94 From 4656334c922c0e00e8b53bbdf04e43e083bd8616 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Jun 2018 17:25:49 +0100 Subject: [PATCH 046/610] Add the annocheck program as a sub-package. --- .gitignore | 1 + annobin.spec | 30 ++++++++++++++++++++++++++++-- sources | 2 +- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 6369e5c..e81d3f6 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,4 @@ /annobin-5.9.tar.xz /annobin-5.10.tar.xz /annobin-5.11.tar.xz +/annobin-6.0.tar.xz diff --git a/annobin.spec b/annobin.spec index 39c7ae1..490c8e9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 5.11 +Version: 6.0 Release: 1%{?dist} License: GPLv3+ @@ -20,6 +20,9 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # Use "--without tests" to disable the testsuite. The default is to run them. %bcond_without tests +# Use "--without annocheck" to disable the installation of the annocheck program. +%bcond_without annocheck + # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic. @@ -57,9 +60,24 @@ Summary: Test scripts and binaries for checking the behaviour and output of the %description tests Provides a means to test the generation of annotated binaries and the parsing of the resulting files. -# FIXME: Does not actually do this yet... %endif + +#--------------------------------------------------------------------------------- +%if %{with annocheck} + +%package annocheck +Summary: A tool for checking the security hardening status of binaries + +BuildRequires: elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel + +%description annocheck +Installs the annocheck program which uses the notes generated by annobin to +check that the specified files were compiled with the correct security +hardening options. + +%endif + #--------------------------------------------------------------------------------- %global ANNOBIN_PLUGIN_DIR %(gcc --print-file-name=plugin) @@ -190,9 +208,17 @@ exit 0 %doc %{_mandir}/man1/hardened.1.gz %doc %{_mandir}/man1/run-on-binaries.1.gz +%if %{with annocheck} +%{_bindir}/annocheck +%doc %{_mandir}/man1/annocheck.1.gz +%endif + #--------------------------------------------------------------------------------- %changelog +* Wed Jun 06 2018 Nick Clifton - 6.0-1 +- Add the annocheck program. + * Fri Jun 01 2018 Nick Clifton - 5.11-1 - Do not use the SHF_GNU_BUILD_NOTE section flag. diff --git a/sources b/sources index 12c92de..cbd0fb9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-5.11.tar.xz) = 8c0cb4f9f31a1cb534c4449b6331353d9aaa7e087d8eaee7d3787499ada305ba88f64d9dedab727a737efce44af1f62a7f9d2a89b8c417fa6ecf8e9728182c94 +SHA512 (annobin-6.0.tar.xz) = 01e5693a5584cc6f532686863e0c8fa29ef0eeeba7860b16e067bec7a7f363bf72d63c4be56707288355409b748da2f5fcfd3e579925dd68fd751591ae678d7d From 9657bbe9019d27e9e6eefdc43383411cc72eacb6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 8 Jun 2018 11:36:47 +0100 Subject: [PATCH 047/610] Remove C99-isms from annocheck sources. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e81d3f6..a75f999 100644 --- a/.gitignore +++ b/.gitignore @@ -26,3 +26,4 @@ /annobin-5.10.tar.xz /annobin-5.11.tar.xz /annobin-6.0.tar.xz +/annobin-6.1.tar.xz diff --git a/annobin.spec b/annobin.spec index 490c8e9..bac072e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 6.0 +Version: 6.1 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Fri Jun 08 2018 Nick Clifton - 6.1-1 +- Remove C99-ism from annocheck sources. + * Wed Jun 06 2018 Nick Clifton - 6.0-1 - Add the annocheck program. diff --git a/sources b/sources index cbd0fb9..777dc14 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-6.0.tar.xz) = 01e5693a5584cc6f532686863e0c8fa29ef0eeeba7860b16e067bec7a7f363bf72d63c4be56707288355409b748da2f5fcfd3e579925dd68fd751591ae678d7d +SHA512 (annobin-6.1.tar.xz) = 8c367648673a673aa78d6bc6f23296e4cf5672b740663c17be2f5cce95ab16c23a93a6d47fc82dbabb6f5d246568402f0c0b6f23e8968bfc6c266f729c14884d From b8b6c8608eea91e48b7051e85a96ab175cbb1fed Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 19 Jun 2018 14:49:31 +0100 Subject: [PATCH 048/610] Add command line options to annocheck to disable individual tests. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a75f999..22fcead 100644 --- a/.gitignore +++ b/.gitignore @@ -27,3 +27,4 @@ /annobin-5.11.tar.xz /annobin-6.0.tar.xz /annobin-6.1.tar.xz +/annobin-6.2.tar.xz diff --git a/annobin.spec b/annobin.spec index bac072e..bdb2af9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 6.1 +Version: 6.2 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Tue Jun 19 2018 Nick Clifton - 6.2-1 +- Add command line options to annocheck to disable individual tests. + * Fri Jun 08 2018 Nick Clifton - 6.1-1 - Remove C99-ism from annocheck sources. diff --git a/sources b/sources index 777dc14..772bbf0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-6.1.tar.xz) = 8c367648673a673aa78d6bc6f23296e4cf5672b740663c17be2f5cce95ab16c23a93a6d47fc82dbabb6f5d246568402f0c0b6f23e8968bfc6c266f729c14884d +SHA512 (annobin-6.2.tar.xz) = b8979739e21ee5c886c772add4fa175da8ae6de73909cde7584fc1805896afd4d30bd50f6194dee52172dc45b26a2e55f77d76440135ea09f1914702ea686102 From 9a6d845b6e6900e5a2d56734365786088d6f5b3e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 19 Jun 2018 15:42:03 +0100 Subject: [PATCH 049/610] Fix file descriptor leak. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 22fcead..7920f39 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ /annobin-6.0.tar.xz /annobin-6.1.tar.xz /annobin-6.2.tar.xz +/annobin-6.3.tar.xz diff --git a/annobin.spec b/annobin.spec index bdb2af9..65867d7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 6.2 +Version: 6.3 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Tue Jun 19 2018 Nick Clifton - 6.3-1 +- Fix file descriptor leak. + * Tue Jun 19 2018 Nick Clifton - 6.2-1 - Add command line options to annocheck to disable individual tests. diff --git a/sources b/sources index 772bbf0..d483f29 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-6.2.tar.xz) = b8979739e21ee5c886c772add4fa175da8ae6de73909cde7584fc1805896afd4d30bd50f6194dee52172dc45b26a2e55f77d76440135ea09f1914702ea686102 +SHA512 (annobin-6.3.tar.xz) = 5b88f09c9b67af4dca1c17136c8022a1acb1c3efe2d89697af7cad1efdaf649ff88f8e19bec482b52d956320511a1435dd9a7002d9b8ec72a8a38cabf3674772 From 25bca4e64e45f87f149b1ef49eedadc8f9bd89b5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 22 Jun 2018 10:46:17 +0100 Subject: [PATCH 050/610] Fix scoping bug computing the name of a separate debug info file. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7920f39..9fd576a 100644 --- a/.gitignore +++ b/.gitignore @@ -29,3 +29,4 @@ /annobin-6.1.tar.xz /annobin-6.2.tar.xz /annobin-6.3.tar.xz +/annobin-6.4.tar.xz diff --git a/annobin.spec b/annobin.spec index 65867d7..c78c7bd 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 6.3 +Version: 6.4 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Fri Jun 22 2018 Nick Clifton - 6.4-1 +- Fix scoping bug computing the name of a separate debuginfo file. + * Tue Jun 19 2018 Nick Clifton - 6.3-1 - Fix file descriptor leak. diff --git a/sources b/sources index d483f29..6471848 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-6.3.tar.xz) = 5b88f09c9b67af4dca1c17136c8022a1acb1c3efe2d89697af7cad1efdaf649ff88f8e19bec482b52d956320511a1435dd9a7002d9b8ec72a8a38cabf3674772 +SHA512 (annobin-6.4.tar.xz) = db114856cf7c1f8b06d0b979747624fabdf4534e003c4de67cbd564ce58ea2219749e358eaff4dd3fb5e78b9a4c68e4beb09ecb7655db76850eaa5e8c2128aa9 From 4a3f774835d411f87fd6e4e49f10a37faa27edd7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 22 Jun 2018 11:15:40 +0100 Subject: [PATCH 051/610] Fix premature closing of dwarf handle. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9fd576a..518f0bd 100644 --- a/.gitignore +++ b/.gitignore @@ -30,3 +30,4 @@ /annobin-6.2.tar.xz /annobin-6.3.tar.xz /annobin-6.4.tar.xz +/annobin-6.5.tar.xz diff --git a/annobin.spec b/annobin.spec index c78c7bd..d99e26d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 6.4 +Version: 6.5 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Fri Jun 22 2018 Nick Clifton - 6.5-1 +- Fix premature closing of dwarf handle. + * Fri Jun 22 2018 Nick Clifton - 6.4-1 - Fix scoping bug computing the name of a separate debuginfo file. diff --git a/sources b/sources index 6471848..d67bcd7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-6.4.tar.xz) = db114856cf7c1f8b06d0b979747624fabdf4534e003c4de67cbd564ce58ea2219749e358eaff4dd3fb5e78b9a4c68e4beb09ecb7655db76850eaa5e8c2128aa9 +SHA512 (annobin-6.5.tar.xz) = d6562df832c6fa056f02ceea0dc46ee830c0277d58291b9aed4b5621287c88d5c95f01521ec9477f20155d48805846000d5c4ef678cf14c8869640d9e7a2bed0 From ec37d825819f10c5d1598cd94ee7d51f8adb4a16 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 22 Jun 2018 15:35:18 +0100 Subject: [PATCH 052/610] Use --dwarf-path when looking for build-id based debuginfo files. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 518f0bd..ac29ed2 100644 --- a/.gitignore +++ b/.gitignore @@ -31,3 +31,4 @@ /annobin-6.3.tar.xz /annobin-6.4.tar.xz /annobin-6.5.tar.xz +/annobin-6.6.tar.xz diff --git a/annobin.spec b/annobin.spec index d99e26d..d049da8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 6.5 +Version: 6.6 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Fri Jun 22 2018 Nick Clifton - 6.6-1 +- Use --dwarf-path when looking for build-id based debuginfo files. + * Fri Jun 22 2018 Nick Clifton - 6.5-1 - Fix premature closing of dwarf handle. diff --git a/sources b/sources index d67bcd7..6736c5d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-6.5.tar.xz) = d6562df832c6fa056f02ceea0dc46ee830c0277d58291b9aed4b5621287c88d5c95f01521ec9477f20155d48805846000d5c4ef678cf14c8869640d9e7a2bed0 +SHA512 (annobin-6.6.tar.xz) = 4f1419d2704f5049e1474c520c99c2496d85f99c235e38b6e6f82179582ec6fa82088294866825ea799e2932099c38fea9182b97cd9c99906b877ba0ed0c8d40 From a55d84f6eb4c7181ea0d10e6d141f530455b8124 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 25 Jun 2018 16:38:03 +0100 Subject: [PATCH 053/610] Add -debug-rpm= option to annocheck. Only use a 2 byte offset for the initial symbol on PowerPC. --- .gitignore | 1 + annobin.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ac29ed2..18ce8de 100644 --- a/.gitignore +++ b/.gitignore @@ -32,3 +32,4 @@ /annobin-6.4.tar.xz /annobin-6.5.tar.xz /annobin-6.6.tar.xz +/annobin-7.0.tar.xz diff --git a/annobin.spec b/annobin.spec index d049da8..7125d38 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 6.6 +Version: 7.0 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,10 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Mon Jun 25 2018 Nick Clifton - 7.0-1 +- Add -debug-rpm= option to annocheck. +- Only use a 2 byte offset for the initial symbol on PowerPC. + * Fri Jun 22 2018 Nick Clifton - 6.6-1 - Use --dwarf-path when looking for build-id based debuginfo files. diff --git a/sources b/sources index 6736c5d..4411ee4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-6.6.tar.xz) = 4f1419d2704f5049e1474c520c99c2496d85f99c235e38b6e6f82179582ec6fa82088294866825ea799e2932099c38fea9182b97cd9c99906b877ba0ed0c8d40 +SHA512 (annobin-7.0.tar.xz) = 0e87cab224465722dcd76aad77b23e5aa6dc204581c4a07a72e7edd23b6d6b7bd57f26498e55fc21ff0cfe814d91282234d5a1c797e09f8bdda6f3708091277d From ae101173100e63c21bfbb26bf78b196a93f6e810 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 27 Jun 2018 14:55:35 +0100 Subject: [PATCH 054/610] Skip some checks for relocatable object files, and dynamic objects. Stop bogus complaints about stackrealignment not being enabled. --- .gitignore | 1 + annobin.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 18ce8de..2e394ae 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,4 @@ /annobin-6.5.tar.xz /annobin-6.6.tar.xz /annobin-7.0.tar.xz +/annobin-7.1.tar.xz diff --git a/annobin.spec b/annobin.spec index 7125d38..8f410a3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 7.0 +Version: 7.1 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,10 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Wed Jun 27 2018 Nick Clifton - 7.1-1 +- Skip some checks for relocatable object files, and dynamic objects. +- Stop bogus complaints about stackrealignment not being enabled. + * Mon Jun 25 2018 Nick Clifton - 7.0-1 - Add -debug-rpm= option to annocheck. - Only use a 2 byte offset for the initial symbol on PowerPC. diff --git a/sources b/sources index 4411ee4..1c4720d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-7.0.tar.xz) = 0e87cab224465722dcd76aad77b23e5aa6dc204581c4a07a72e7edd23b6d6b7bd57f26498e55fc21ff0cfe814d91282234d5a1c797e09f8bdda6f3708091277d +SHA512 (annobin-7.1.tar.xz) = 506e2cf2f7e4374ed506a60cbccf0aa3c4552eb95c8dc02da5eaa9dc8cde9190bab57296e0cde6bb2410c09bc6e168161602a8bd108c9d8a048df633c5103e01 From f4130c1b2473c48744fc724010c439f942fe1c4d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 28 Jun 2018 13:20:24 +0100 Subject: [PATCH 055/610] Use a prefix for all annobin generated symbols, and make them hidden. Only generate weak symbol definitions for linkonce sections. --- .gitignore | 1 + annobin.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 2e394ae..10cd4d5 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,4 @@ /annobin-6.6.tar.xz /annobin-7.0.tar.xz /annobin-7.1.tar.xz +/annobin-8.0.tar.xz diff --git a/annobin.spec b/annobin.spec index 8f410a3..a2552b7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 7.1 +Version: 8.0 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,10 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Thu Jun 28 2018 Nick Clifton - 8.0-1 +- Use a prefix for all annobin generated symbols, and make them hidden. +- Only generate weak symbol definitions for linkonce sections. + * Wed Jun 27 2018 Nick Clifton - 7.1-1 - Skip some checks for relocatable object files, and dynamic objects. - Stop bogus complaints about stackrealignment not being enabled. diff --git a/sources b/sources index 1c4720d..9e53e45 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-7.1.tar.xz) = 506e2cf2f7e4374ed506a60cbccf0aa3c4552eb95c8dc02da5eaa9dc8cde9190bab57296e0cde6bb2410c09bc6e168161602a8bd108c9d8a048df633c5103e01 +SHA512 (annobin-8.0.tar.xz) = 7291354b0502e5eb28a1ba8acdfbabe8ead1f058345e854a623b4f2a9774e6fee653ee017b72c8b09480963d2a23ffa97fca8c8f2d43aa9e43b1c86160add8d0 From 7fa87a24cff4abe0b8b6f5a8b9f7eacf8ce06af2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 2 Jul 2018 11:58:23 +0100 Subject: [PATCH 056/610] Fix --debug-rpm when used inside a directory. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 10cd4d5..2fcf5b0 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,4 @@ /annobin-7.0.tar.xz /annobin-7.1.tar.xz /annobin-8.0.tar.xz +/annobin-8.1.tar.xz diff --git a/annobin.spec b/annobin.spec index a2552b7..72a2819 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.0 +Version: 8.1 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Mon Jul 02 2018 Nick Clifton - 8.1-1 +- Fix --debug-rpm when used inside a directory. + * Thu Jun 28 2018 Nick Clifton - 8.0-1 - Use a prefix for all annobin generated symbols, and make them hidden. - Only generate weak symbol definitions for linkonce sections. diff --git a/sources b/sources index 9e53e45..fa570c4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.0.tar.xz) = 7291354b0502e5eb28a1ba8acdfbabe8ead1f058345e854a623b4f2a9774e6fee653ee017b72c8b09480963d2a23ffa97fca8c8f2d43aa9e43b1c86160add8d0 +SHA512 (annobin-8.1.tar.xz) = c0641e0b3f3d447f7acae6cc0a22ca7d531426641409456e09efc61303d5f35846268601b6e916f4ee42c936ee6f2836257280f85454761bf73b8765e19e6974 From a1b8a53f9845dab4300c0649388f4e6bb0e81031 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 2 Jul 2018 14:20:53 +0100 Subject: [PATCH 057/610] Create the start symbol at the start of the function and the end symbol at the end. Resolves: #1596823 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 2fcf5b0..570b78c 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,4 @@ /annobin-7.1.tar.xz /annobin-8.0.tar.xz /annobin-8.1.tar.xz +/annobin-8.2.tar.xz diff --git a/annobin.spec b/annobin.spec index 72a2819..e437d6b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.1 +Version: 8.2 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Mon Jul 02 2018 Nick Clifton - 8.2-1 +- Create the start symbol at the start of the function and the end symbol at the end. (#1596823) + * Mon Jul 02 2018 Nick Clifton - 8.1-1 - Fix --debug-rpm when used inside a directory. diff --git a/sources b/sources index fa570c4..33760a1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.1.tar.xz) = c0641e0b3f3d447f7acae6cc0a22ca7d531426641409456e09efc61303d5f35846268601b6e916f4ee42c936ee6f2836257280f85454761bf73b8765e19e6974 +SHA512 (annobin-8.2.tar.xz) = 799e7bfbf5bff54431cf419de5e90df83a5af726d6f692f6995ca96c043fed1bde81e95bda504d2eecca9ab2ecb54998d81eec2fc8d1393c0a6e45d21afe8ed5 From ce5f9d54ee5669dd1303c1a6dc09530ee372a6d7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 5 Jul 2018 10:53:33 +0100 Subject: [PATCH 058/610] Do not skip empty range notes in object files. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 570b78c..7c1edb6 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,4 @@ /annobin-8.0.tar.xz /annobin-8.1.tar.xz /annobin-8.2.tar.xz +/annobin-8.3.tar.xz diff --git a/annobin.spec b/annobin.spec index e437d6b..46b9322 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.2 +Version: 8.3 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Thu Jul 05 2018 Nick Clifton - 8.3-1 +- Do not skip empty range notes in object files. + * Mon Jul 02 2018 Nick Clifton - 8.2-1 - Create the start symbol at the start of the function and the end symbol at the end. (#1596823) diff --git a/sources b/sources index 33760a1..a32798b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.2.tar.xz) = 799e7bfbf5bff54431cf419de5e90df83a5af726d6f692f6995ca96c043fed1bde81e95bda504d2eecca9ab2ecb54998d81eec2fc8d1393c0a6e45d21afe8ed5 +SHA512 (annobin-8.3.tar.xz) = 827ab9e7f6063b30db219198fe75b4a8740b4aa84790d517068e4462841e6e78a73577fb1dfac9069bc0ab0c51be76392ceb41e21a34edd82ce066ec4eb4349d From 326c6033963f00af432777b9c608f7542c05e8c7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 6 Jul 2018 12:23:12 +0100 Subject: [PATCH 059/610] Ignore cross-section gaps. Resolves: #1598551 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7c1edb6..38a08eb 100644 --- a/.gitignore +++ b/.gitignore @@ -38,3 +38,4 @@ /annobin-8.1.tar.xz /annobin-8.2.tar.xz /annobin-8.3.tar.xz +/annobin-8.4.tar.xz diff --git a/annobin.spec b/annobin.spec index 46b9322..47109cc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.3 +Version: 8.4 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Fri Jul 06 2018 Nick Clifton - 8.4-1 +- Ignore cross-section gaps. (#1598551) + * Thu Jul 05 2018 Nick Clifton - 8.3-1 - Do not skip empty range notes in object files. diff --git a/sources b/sources index a32798b..fe21c5b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.3.tar.xz) = 827ab9e7f6063b30db219198fe75b4a8740b4aa84790d517068e4462841e6e78a73577fb1dfac9069bc0ab0c51be76392ceb41e21a34edd82ce066ec4eb4349d +SHA512 (annobin-8.4.tar.xz) = 789cfa006c11ef61601670cde50a9801b0669b6edaf8c67a9b1972b86d0b2abdbed1c23d920137ecad6dfe297e48b30727b319fd9658ed2dc3d8a5cb53981320 From efaf7939116a8752b12bf89d94de250e66551556 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 Jul 2018 12:22:24 +0100 Subject: [PATCH 060/610] Do not call function_section. Resolves: #1598961 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 38a08eb..1428bac 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,4 @@ /annobin-8.2.tar.xz /annobin-8.3.tar.xz /annobin-8.4.tar.xz +/annobin-8.5.tar.xz diff --git a/annobin.spec b/annobin.spec index 47109cc..0620d3d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.4 +Version: 8.5 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Mon Jul 09 2018 Nick Clifton - 8.5-1 +- Do not call function_section. (#1598961) + * Fri Jul 06 2018 Nick Clifton - 8.4-1 - Ignore cross-section gaps. (#1598551) diff --git a/sources b/sources index fe21c5b..632d7ba 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.4.tar.xz) = 789cfa006c11ef61601670cde50a9801b0669b6edaf8c67a9b1972b86d0b2abdbed1c23d920137ecad6dfe297e48b30727b319fd9658ed2dc3d8a5cb53981320 +SHA512 (annobin-8.5.tar.xz) = 96b126426c12f1a2057231da26bbfda2f38ad5fc490aaac056ea6abff487f6291d11793195c279ab495603f12c5c433cb6f20227ed41d10ef63101209c84ddf1 From 0342042e79637d694b5243d284c7f7f9146f7373 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 Jul 2018 12:42:06 +0100 Subject: [PATCH 061/610] Use the assembler (c++ mangled) version of function names when switching sections. Resolves: #1598579 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1428bac..9873a7c 100644 --- a/.gitignore +++ b/.gitignore @@ -40,3 +40,4 @@ /annobin-8.3.tar.xz /annobin-8.4.tar.xz /annobin-8.5.tar.xz +/annobin-8.6.tar.xz diff --git a/annobin.spec b/annobin.spec index 0620d3d..0a28a66 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.5 +Version: 8.6 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Mon Jul 09 2018 Nick Clifton - 8.6-1 +- Use the assembler (c++ mangled) version of function names when switching sections. (#1598579) + * Mon Jul 09 2018 Nick Clifton - 8.5-1 - Do not call function_section. (#1598961) diff --git a/sources b/sources index 632d7ba..c3a4407 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.5.tar.xz) = 96b126426c12f1a2057231da26bbfda2f38ad5fc490aaac056ea6abff487f6291d11793195c279ab495603f12c5c433cb6f20227ed41d10ef63101209c84ddf1 +SHA512 (annobin-8.6.tar.xz) = 9c8cfb1af0eac35a0f91ec7cc2f13150c44c57a27307c9c6f8568fc9d927dc056c26306d7eb050071d3ae77c01a7e916b8e46a0be7dd4e19422e8211229741f4 From a231425bc272cd7cde9fafa8acacecccb20d13cc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 Jul 2018 17:23:41 +0100 Subject: [PATCH 062/610] Skip the .annobin_ prfix when reporting symbols. Resolves: #1599315 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9873a7c..143bad2 100644 --- a/.gitignore +++ b/.gitignore @@ -41,3 +41,4 @@ /annobin-8.4.tar.xz /annobin-8.5.tar.xz /annobin-8.6.tar.xz +/annobin-8.7.tar.xz diff --git a/annobin.spec b/annobin.spec index 0a28a66..44882ca 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.6 +Version: 8.7 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Mon Jul 09 2018 Nick Clifton - 8.7-1 +- Skip the .annobin_ prfix when reporting symbols. (#1599315) + * Mon Jul 09 2018 Nick Clifton - 8.6-1 - Use the assembler (c++ mangled) version of function names when switching sections. (#1598579) diff --git a/sources b/sources index c3a4407..f80064e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.6.tar.xz) = 9c8cfb1af0eac35a0f91ec7cc2f13150c44c57a27307c9c6f8568fc9d927dc056c26306d7eb050071d3ae77c01a7e916b8e46a0be7dd4e19422e8211229741f4 +SHA512 (annobin-8.7.tar.xz) = 41df8170302e270ee5efb168abb98b6def60494732c308e916f416bde2483a07ad307fc65b917c038e5ef93210002467bdad725b1beefd86f7baa1d4de52357f From be50c56ecee50a3ef95bfddc985bca0be65ec997 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 10 Jul 2018 10:12:15 +0100 Subject: [PATCH 063/610] Do not force the generation of function notes when -ffunction-sections is active. Relates: #1598961 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 143bad2..bda7fa6 100644 --- a/.gitignore +++ b/.gitignore @@ -42,3 +42,4 @@ /annobin-8.5.tar.xz /annobin-8.6.tar.xz /annobin-8.7.tar.xz +/annobin-8.8.tar.xz diff --git a/annobin.spec b/annobin.spec index 44882ca..e2c3273 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.7 +Version: 8.8 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Tue Jul 10 2018 Nick Clifton - 8.8-1 +- Do not force the generation of function notes when -ffunction-sections is active. (#1598961) + * Mon Jul 09 2018 Nick Clifton - 8.7-1 - Skip the .annobin_ prfix when reporting symbols. (#1599315) diff --git a/sources b/sources index f80064e..4ebc21d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.7.tar.xz) = 41df8170302e270ee5efb168abb98b6def60494732c308e916f416bde2483a07ad307fc65b917c038e5ef93210002467bdad725b1beefd86f7baa1d4de52357f +SHA512 (annobin-8.8.tar.xz) = f15fc5b66fef5448fcb38ce23e2a0e2826ff4b48348459ab26e4df9beb24d93a6575c47d0c455d7d13eaa9cb7537a50de11fd714850614c7586b534dda6efeb8 From cb0115583186f59852db22c65c2895937c432de9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 10 Jul 2018 14:24:32 +0100 Subject: [PATCH 064/610] Add missing build dependency upon gcc-c++. --- annobin.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e2c3273..074dab4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -39,7 +39,7 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz Requires(post): /sbin/install-info Requires(preun): /sbin/install-info -BuildRequires: gcc-plugin-devel pkgconfig coreutils info +BuildRequires: gcc-plugin-devel gcc-c++ pkgconfig coreutils info %description A plugin for GCC that records extra information in the files that it compiles, @@ -69,7 +69,7 @@ of the resulting files. %package annocheck Summary: A tool for checking the security hardening status of binaries -BuildRequires: elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel +BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel %description annocheck Installs the annocheck program which uses the notes generated by annobin to From 7aff41d33b03c150dfbdb293cd97e5dfa2b52f6c Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 10 Jul 2018 15:55:33 +0200 Subject: [PATCH 065/610] remove unneeded install-info scriptlets Signed-off-by: Igor Gnatenko --- annobin.spec | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/annobin.spec b/annobin.spec index 074dab4..a5ecb85 100644 --- a/annobin.spec +++ b/annobin.spec @@ -36,9 +36,6 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # Patch01: annobin-xxx.patch -Requires(post): /sbin/install-info -Requires(preun): /sbin/install-info - BuildRequires: gcc-plugin-devel gcc-c++ pkgconfig coreutils info %description @@ -177,20 +174,6 @@ make check #--------------------------------------------------------------------------------- -%post -/sbin/install-info %{_infodir}/annobin.info.gz %{_infodir} >/dev/null 2>&1 || : -exit 0 - -#--------------------------------------------------------------------------------- - -%preun -if [ $1 = 0 ]; then - /sbin/install-info --delete %{_infodir}/annobin.info.gz %{_infodir} >/dev/null 2>&1|| : -fi -exit 0 - -#--------------------------------------------------------------------------------- - %files %{ANNOBIN_PLUGIN_DIR} %{_bindir}/built-by From e8e22cc052ee42b5a5641d32dfd50889854aa6f9 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 10 Jul 2018 15:58:48 +0200 Subject: [PATCH 066/610] remove unneeded BuildRequires Signed-off-by: Igor Gnatenko --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index a5ecb85..c942eca 100644 --- a/annobin.spec +++ b/annobin.spec @@ -36,7 +36,7 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # Patch01: annobin-xxx.patch -BuildRequires: gcc-plugin-devel gcc-c++ pkgconfig coreutils info +BuildRequires: gcc-plugin-devel gcc-c++ %description A plugin for GCC that records extra information in the files that it compiles, From 4efcfc999f127c4217923f968ac7a53c15c33091 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 11 Jul 2018 09:27:49 +0100 Subject: [PATCH 067/610] Fix buffer overrun when very long symbol names are encountered. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index bda7fa6..6fca760 100644 --- a/.gitignore +++ b/.gitignore @@ -43,3 +43,4 @@ /annobin-8.6.tar.xz /annobin-8.7.tar.xz /annobin-8.8.tar.xz +/annobin-8.9.tar.xz diff --git a/annobin.spec b/annobin.spec index 074dab4..b3d169b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.8 +Version: 8.9 Release: 1%{?dist} License: GPLv3+ @@ -216,6 +216,9 @@ exit 0 #--------------------------------------------------------------------------------- %changelog +* Tue Jul 10 2018 Nick Clifton - 8.9-1 +- Fix buffer overrun when very long symbol names are encountered. + * Tue Jul 10 2018 Nick Clifton - 8.8-1 - Do not force the generation of function notes when -ffunction-sections is active. (#1598961) diff --git a/sources b/sources index 4ebc21d..8b1de97 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.8.tar.xz) = f15fc5b66fef5448fcb38ce23e2a0e2826ff4b48348459ab26e4df9beb24d93a6575c47d0c455d7d13eaa9cb7537a50de11fd714850614c7586b534dda6efeb8 +SHA512 (annobin-8.9.tar.xz) = 9f2f5cfbaf425c190a6e8398182d9f1ee98647925d1c423af80baf33904f8cbf7d3bf3eb3bcf37292bca7133bebf7fba518fa17c22b48700b411c3cd4ef35d1c From 5a7b2e9a480762487b5bef594f8eda10bbcba9e8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 12 Jul 2018 10:08:04 +0100 Subject: [PATCH 068/610] Fix construction of absolute versions of --dwarf-dir and --debug-rpm options. --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 6fca760..f3ecf0c 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,4 @@ /annobin-8.7.tar.xz /annobin-8.8.tar.xz /annobin-8.9.tar.xz +/annobin-8.10.tar.xz diff --git a/annobin.spec b/annobin.spec index b153953..bf1253d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.9 +Version: 8.10 Release: 1%{?dist} License: GPLv3+ @@ -199,6 +199,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jul 12 2018 Nick Clifton - 8.10-1 +- Fix construction of absolute versions of --dwarf-dir and --debug-rpm options. + * Tue Jul 10 2018 Nick Clifton - 8.9-1 - Fix buffer overrun when very long symbol names are encountered. @@ -218,7 +221,7 @@ make check - Ignore cross-section gaps. (#1598551) * Thu Jul 05 2018 Nick Clifton - 8.3-1 -- Do not skip empty range notes in object files. +- Do not skip empty range notes in object files. (#1598361) * Mon Jul 02 2018 Nick Clifton - 8.2-1 - Create the start symbol at the start of the function and the end symbol at the end. (#1596823) diff --git a/sources b/sources index 8b1de97..0b2c9d0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.9.tar.xz) = 9f2f5cfbaf425c190a6e8398182d9f1ee98647925d1c423af80baf33904f8cbf7d3bf3eb3bcf37292bca7133bebf7fba518fa17c22b48700b411c3cd4ef35d1c +SHA512 (annobin-8.10.tar.xz) = 11d887a4d9cfdc35073a751f11e9bc3c526d6adb3ffd5d4b350597086df4deb91287ce2df9643fa93d9d015a1e5bd776a266db29e02d0f307e32733affdf48fb From accc579ff34bcdbe1af0af4820fd94ba7d85db88 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 12 Jul 2018 20:14:26 +0000 Subject: [PATCH 069/610] - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index bf1253d..4be20d5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -12,7 +12,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.10 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -199,6 +199,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jul 12 2018 Fedora Release Engineering - 8.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + * Thu Jul 12 2018 Nick Clifton - 8.10-1 - Fix construction of absolute versions of --dwarf-dir and --debug-rpm options. From c760726387d57dd983b1f58930771ad466830fc0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 17 Jul 2018 16:04:01 +0100 Subject: [PATCH 070/610] Handle function sections properly. Handle .text.startup and .text.unlikely sections. Improve gap detection and reporting. Resolves: #1601055 --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index f3ecf0c..ec3c90c 100644 --- a/.gitignore +++ b/.gitignore @@ -45,3 +45,4 @@ /annobin-8.8.tar.xz /annobin-8.9.tar.xz /annobin-8.10.tar.xz +/annobin-8.11.tar.xz diff --git a/annobin.spec b/annobin.spec index 4be20d5..8620bb7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,8 +11,8 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.10 -Release: 2%{?dist} +Version: 8.11 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -199,6 +199,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jul 17 2018 Nick Clifton - 8.11-1 +- Handle function sections properly. Handle .text.startup and .text.unlikely sections. Improve gap detection and reporting. (#1601055) + * Thu Jul 12 2018 Fedora Release Engineering - 8.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild diff --git a/sources b/sources index 0b2c9d0..520ab0c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.10.tar.xz) = 11d887a4d9cfdc35073a751f11e9bc3c526d6adb3ffd5d4b350597086df4deb91287ce2df9643fa93d9d015a1e5bd776a266db29e02d0f307e32733affdf48fb +SHA512 (annobin-8.11.tar.xz) = c82f87589185410ab8b17442dff52c35482ec7390fa1ddc74d552b4e062a612421dd924edd573f1600c240063d6700a97acf42804440114883c4a8ea60ce1052 From cc6b631f3a43aaac03c4c9ef53669431a96ed723 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 17 Jul 2018 18:06:21 +0100 Subject: [PATCH 071/610] Fix assertions in rnage checking code. Add detection of -U options. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ec3c90c..afb7557 100644 --- a/.gitignore +++ b/.gitignore @@ -46,3 +46,4 @@ /annobin-8.9.tar.xz /annobin-8.10.tar.xz /annobin-8.11.tar.xz +/annobin-8.12.tar.xz diff --git a/annobin.spec b/annobin.spec index 8620bb7..5acb9de 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.11 +Version: 8.12 Release: 1%{?dist} License: GPLv3+ @@ -199,6 +199,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jul 17 2018 Nick Clifton - 8.12-1 +- Fix assertions in rnage checking code. Add detection of -U options. + * Tue Jul 17 2018 Nick Clifton - 8.11-1 - Handle function sections properly. Handle .text.startup and .text.unlikely sections. Improve gap detection and reporting. (#1601055) diff --git a/sources b/sources index 520ab0c..321e04c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.11.tar.xz) = c82f87589185410ab8b17442dff52c35482ec7390fa1ddc74d552b4e062a612421dd924edd573f1600c240063d6700a97acf42804440114883c4a8ea60ce1052 +SHA512 (annobin-8.12.tar.xz) = d5221256445ca69f2ced6a9955309fb9b86cb450dc5fd86c7ee4883141a46786c5c4620e616a085e04219a255abc0ad4152ee01e8afd618ffbe07ffac6764587 From c4f43f0cbbea937b2cd656e010cb90e31053210b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 18 Jul 2018 15:24:48 +0100 Subject: [PATCH 072/610] Fix for building with gcc version 4. Fix symbol placement in functions with local assembler. --- .gitignore | 1 + annobin.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index afb7557..20bab93 100644 --- a/.gitignore +++ b/.gitignore @@ -47,3 +47,4 @@ /annobin-8.10.tar.xz /annobin-8.11.tar.xz /annobin-8.12.tar.xz +/annobin-8.13.tar.xz diff --git a/annobin.spec b/annobin.spec index 5acb9de..e39237d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.12 +Version: 8.13 Release: 1%{?dist} License: GPLv3+ @@ -199,6 +199,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jul 18 2018 Nick Clifton - 8.13-1 +- Fix for building with gcc version 4. +- Fix symbol placement in functions with local assembler. + * Tue Jul 17 2018 Nick Clifton - 8.12-1 - Fix assertions in rnage checking code. Add detection of -U options. diff --git a/sources b/sources index 321e04c..ca3d7fc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.12.tar.xz) = d5221256445ca69f2ced6a9955309fb9b86cb450dc5fd86c7ee4883141a46786c5c4620e616a085e04219a255abc0ad4152ee01e8afd618ffbe07ffac6764587 +SHA512 (annobin-8.13.tar.xz) = 85c8f76c809c743a33c4814e83254897cbe216b711c77fd8f4135a2fa0833a33b04ba84a13c04e801b18cffe9d30076db9e1dbf69040b9f39cbfeb738524e11b From d3e450137236bf389629c79d6f235540be803692 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 19 Jul 2018 12:25:41 +0100 Subject: [PATCH 073/610] Fix section conflict problem. Resolves: #1603071 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 20bab93..71cae34 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,4 @@ /annobin-8.11.tar.xz /annobin-8.12.tar.xz /annobin-8.13.tar.xz +/annobin-8.14.tar.xz diff --git a/annobin.spec b/annobin.spec index e39237d..baa2ab3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.13 +Version: 8.14 Release: 1%{?dist} License: GPLv3+ @@ -199,6 +199,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jul 19 2018 Nick Clifton - 8.14-1 +- Fix section conflict problem. (#1603071) + * Wed Jul 18 2018 Nick Clifton - 8.13-1 - Fix for building with gcc version 4. - Fix symbol placement in functions with local assembler. diff --git a/sources b/sources index ca3d7fc..3cbbe57 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.13.tar.xz) = 85c8f76c809c743a33c4814e83254897cbe216b711c77fd8f4135a2fa0833a33b04ba84a13c04e801b18cffe9d30076db9e1dbf69040b9f39cbfeb738524e11b +SHA512 (annobin-8.14.tar.xz) = fbff960a1c3777622266ba57fe3f35334c205b179f48e076cc8aea93f18286a606f6432745238625a09bec58ba852d0fbe45d81c9080c96499736dd1ffea54fa From baf40aa7caaafb8c8a24449d797b1194596e1eb9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 20 Jul 2018 10:50:18 +0100 Subject: [PATCH 074/610] Generate grouped note section name all the time. (#159861 comment#16) --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 71cae34..11790d8 100644 --- a/.gitignore +++ b/.gitignore @@ -49,3 +49,4 @@ /annobin-8.12.tar.xz /annobin-8.13.tar.xz /annobin-8.14.tar.xz +/annobin-8.15.tar.xz diff --git a/annobin.spec b/annobin.spec index baa2ab3..6c2ec16 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.14 +Version: 8.15 Release: 1%{?dist} License: GPLv3+ @@ -199,6 +199,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jul 19 2018 Nick Clifton - 8.15-1 +- Generate grouped note section name all the time. (#159861 comment#16) + * Thu Jul 19 2018 Nick Clifton - 8.14-1 - Fix section conflict problem. (#1603071) diff --git a/sources b/sources index 3cbbe57..1202a18 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.14.tar.xz) = fbff960a1c3777622266ba57fe3f35334c205b179f48e076cc8aea93f18286a606f6432745238625a09bec58ba852d0fbe45d81c9080c96499736dd1ffea54fa +SHA512 (annobin-8.15.tar.xz) = 02a9b7561acc24056efaf686823f9a7e05555b9b88895ee93a8aa7679f22420739beb1f681691a80ad18dccea46a04795eb4be2a49a9a266cd047fcc396be9c2 From 9dbf46e911c4d5db9f9faa6fcc0bc1e0a923b70f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 20 Jul 2018 12:57:43 +0100 Subject: [PATCH 075/610] Use our own copy of the targetm.asm_out.function_section() function. (#159861 comment#17) --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 11790d8..c812fd2 100644 --- a/.gitignore +++ b/.gitignore @@ -50,3 +50,4 @@ /annobin-8.13.tar.xz /annobin-8.14.tar.xz /annobin-8.15.tar.xz +/annobin-8.16.tar.xz diff --git a/annobin.spec b/annobin.spec index 6c2ec16..3c7b4c4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.15 +Version: 8.16 Release: 1%{?dist} License: GPLv3+ @@ -199,7 +199,10 @@ make check #--------------------------------------------------------------------------------- %changelog -* Thu Jul 19 2018 Nick Clifton - 8.15-1 +* Fri Jul 20 2018 Nick Clifton - 8.16-1 +- Use our own copy of the targetm.asm_out.function_section() function. (#159861 comment#17) + +* Fri Jul 20 2018 Nick Clifton - 8.15-1 - Generate grouped note section name all the time. (#159861 comment#16) * Thu Jul 19 2018 Nick Clifton - 8.14-1 diff --git a/sources b/sources index 1202a18..d696046 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.15.tar.xz) = 02a9b7561acc24056efaf686823f9a7e05555b9b88895ee93a8aa7679f22420739beb1f681691a80ad18dccea46a04795eb4be2a49a9a266cd047fcc396be9c2 +SHA512 (annobin-8.16.tar.xz) = 4a6bb7fffddc51b3b832d15ca7121a0ed54f07f5618a32b05f5a67ad9bcc5564b993b369555ce4b4e619c97d906d4e4354b78fbdfde47e185fcf4f7bfdf05735 From 38eb35a4e95922697ba1d4cf7b4c38287ea3e4e5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 23 Jul 2018 16:23:55 +0100 Subject: [PATCH 076/610] Count passes and failures on a per-component basis and report gaps. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c812fd2..435c157 100644 --- a/.gitignore +++ b/.gitignore @@ -51,3 +51,4 @@ /annobin-8.14.tar.xz /annobin-8.15.tar.xz /annobin-8.16.tar.xz +/annobin-8.17.tar.xz diff --git a/annobin.spec b/annobin.spec index 3c7b4c4..b26b4b2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.16 +Version: 8.17 Release: 1%{?dist} License: GPLv3+ @@ -199,6 +199,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 23 2018 Nick Clifton - 8.17-1 +- Count passes and failures on a per-component basis and report gaps. + * Fri Jul 20 2018 Nick Clifton - 8.16-1 - Use our own copy of the targetm.asm_out.function_section() function. (#159861 comment#17) diff --git a/sources b/sources index d696046..ce3b25a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.16.tar.xz) = 4a6bb7fffddc51b3b832d15ca7121a0ed54f07f5618a32b05f5a67ad9bcc5564b993b369555ce4b4e619c97d906d4e4354b78fbdfde47e185fcf4f7bfdf05735 +SHA512 (annobin-8.17.tar.xz) = 3ce484f6d24f1ee7e564d364f3c515e1c24243837a2df9f6379e712e8b3c291643f7398233a1233f260ce40322d4c907b58fa86cc92aa79aa511b902073c7b52 From 848d99efa79927b273c1e5a47af703b1cd36cc09 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 23 Jul 2018 17:40:07 +0100 Subject: [PATCH 077/610] Add support for big endian targets. --- .gitignore | 1 + annobin.spec | 6 ++++-- sources | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 435c157..36431c5 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,4 @@ /annobin-8.15.tar.xz /annobin-8.16.tar.xz /annobin-8.17.tar.xz +/annobin-8.18.tar.xz diff --git a/annobin.spec b/annobin.spec index b26b4b2..eb0dd8c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.17 +Version: 8.18 Release: 1%{?dist} License: GPLv3+ @@ -35,8 +35,9 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # Insert patches here, if needed. # Patch01: annobin-xxx.patch +#--------------------------------------------------------------------------------- -BuildRequires: gcc-plugin-devel gcc-c++ +BuildRequires: gcc gcc-plugin-devel gcc-c++ %description A plugin for GCC that records extra information in the files that it compiles, @@ -201,6 +202,7 @@ make check %changelog * Mon Jul 23 2018 Nick Clifton - 8.17-1 - Count passes and failures on a per-component basis and report gaps. +- Add support for big endian targets. * Fri Jul 20 2018 Nick Clifton - 8.16-1 - Use our own copy of the targetm.asm_out.function_section() function. (#159861 comment#17) diff --git a/sources b/sources index ce3b25a..2e05a19 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.17.tar.xz) = 3ce484f6d24f1ee7e564d364f3c515e1c24243837a2df9f6379e712e8b3c291643f7398233a1233f260ce40322d4c907b58fa86cc92aa79aa511b902073c7b52 +SHA512 (annobin-8.18.tar.xz) = 3f9f9387bc17e7edf74734a29fcd7f2b6a842b588e0ef33ceca6368cdd51fea541fe06287fef86bd586e53208b040a31c9c3a81987873bd524ed1a1a8886a1aa From f7e6bb686bec5548e2504e2872c7d2c3aea0ab19 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 25 Jul 2018 11:25:11 +0100 Subject: [PATCH 078/610] Allow $ORIGN to be at the start of entries in DT_RPATH and DT_RUNPATH. --- .gitignore | 1 + annobin.spec | 9 +++++++-- sources | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 36431c5..6bcd7c1 100644 --- a/.gitignore +++ b/.gitignore @@ -53,3 +53,4 @@ /annobin-8.16.tar.xz /annobin-8.17.tar.xz /annobin-8.18.tar.xz +/annobin-8.19.tar.xz diff --git a/annobin.spec b/annobin.spec index eb0dd8c..bcab40e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.18 +Version: 8.19 Release: 1%{?dist} License: GPLv3+ @@ -200,9 +200,14 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jul 25 2018 Nick Clifton - 8.19-1 +- Allow $ORIGN to be at the start of entries in DT_RPATH and DT_RUNPATH. + +* Mon Jul 23 2018 Nick Clifton - 8.18-1 +- Add support for big endian targets. + * Mon Jul 23 2018 Nick Clifton - 8.17-1 - Count passes and failures on a per-component basis and report gaps. -- Add support for big endian targets. * Fri Jul 20 2018 Nick Clifton - 8.16-1 - Use our own copy of the targetm.asm_out.function_section() function. (#159861 comment#17) diff --git a/sources b/sources index 2e05a19..705ef9e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.18.tar.xz) = 3f9f9387bc17e7edf74734a29fcd7f2b6a842b588e0ef33ceca6368cdd51fea541fe06287fef86bd586e53208b040a31c9c3a81987873bd524ed1a1a8886a1aa +SHA512 (annobin-8.19.tar.xz) = 2127314bb521046416b326ec8f67fc5d1e46ba9473ff880b6dacb7406dba2928c4fe260b2605a5677037ae47865d83850694dbb5223afb759688760fbcb073ca From 504e1b05779bdfab1d96615a42d7911cc0ccf874 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 2 Aug 2018 09:51:33 +0100 Subject: [PATCH 079/610] Correct name of man page for run-on-binaries-in script. Resolves: #1611155 --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 6bcd7c1..450b6d7 100644 --- a/.gitignore +++ b/.gitignore @@ -54,3 +54,4 @@ /annobin-8.17.tar.xz /annobin-8.18.tar.xz /annobin-8.19.tar.xz +/annobin-8.20.tar.xz diff --git a/annobin.spec b/annobin.spec index bcab40e..8fc8cc6 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.19 +Version: 8.20 Release: 1%{?dist} License: GPLv3+ @@ -190,7 +190,7 @@ make check %doc %{_mandir}/man1/built-by.1.gz %doc %{_mandir}/man1/check-abi.1.gz %doc %{_mandir}/man1/hardened.1.gz -%doc %{_mandir}/man1/run-on-binaries.1.gz +%doc %{_mandir}/man1/run-on-binaries-in.1.gz %if %{with annocheck} %{_bindir}/annocheck @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Aug 02 2018 Nick Clifton - 8.20-1 +- Correct name of man page for run-on-binaries-in script. (#1611155) + * Wed Jul 25 2018 Nick Clifton - 8.19-1 - Allow $ORIGN to be at the start of entries in DT_RPATH and DT_RUNPATH. diff --git a/sources b/sources index 705ef9e..2ca1174 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.19.tar.xz) = 2127314bb521046416b326ec8f67fc5d1e46ba9473ff880b6dacb7406dba2928c4fe260b2605a5677037ae47865d83850694dbb5223afb759688760fbcb073ca +SHA512 (annobin-8.20.tar.xz) = 7b416acf169b365f2cd4f3fa8d22a083ffd060da5c312df4000dedea019a67afe8148648b3b458b3c68c27dcb1bd780c5384fd325de9e7e507e6cf23ea7c6d17 From 2f44ce6b02e9e2d4ec6ac6a8a90d205671f26581 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 2 Aug 2018 14:01:05 +0100 Subject: [PATCH 080/610] rebuild for new gcc --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 8fc8cc6..1e6d94e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -12,7 +12,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.20 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Aug 2 2018 Peter Robinson 8.20-2 +- rebuild for new gcc + * Thu Aug 02 2018 Nick Clifton - 8.20-1 - Correct name of man page for run-on-binaries-in script. (#1611155) From a8c8418bedd01011ffd730ed7647b74eb2f0a18a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 7 Aug 2018 15:21:37 +0100 Subject: [PATCH 081/610] Fix bug in annobin plugin. Add --section-size=NAME option to annocheck. --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 450b6d7..49ab20c 100644 --- a/.gitignore +++ b/.gitignore @@ -55,3 +55,4 @@ /annobin-8.18.tar.xz /annobin-8.19.tar.xz /annobin-8.20.tar.xz +/annobin-8.21.tar.xz diff --git a/annobin.spec b/annobin.spec index 1e6d94e..fa8138b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,8 +11,8 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.20 -Release: 2%{?dist} +Version: 8.21 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Aug 07 2018 Nick Clifton - 8.21-1 +- Fix bug in annobin plugin. Add --section-size=NAME option to annocheck. + * Thu Aug 2 2018 Peter Robinson 8.20-2 - rebuild for new gcc diff --git a/sources b/sources index 2ca1174..3eb2a9e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.20.tar.xz) = 7b416acf169b365f2cd4f3fa8d22a083ffd060da5c312df4000dedea019a67afe8148648b3b458b3c68c27dcb1bd780c5384fd325de9e7e507e6cf23ea7c6d17 +SHA512 (annobin-8.21.tar.xz) = f9818d9e29295ffd3ff757b38df58d7ac60207f525dc434d4302d9b54d65483c214133639dc4a979f1dedefe414ceb8de43b70b64a7ac1b2445f2b722fb2f256 From 57a69d60c21491fd479d50b0e084ed5a5cb547c9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 8 Aug 2018 09:30:17 +0100 Subject: [PATCH 082/610] Reduce version check to gcc major version number only. Skip compiler option checks if binary not built with gcc. Relates: #1603089 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 49ab20c..1fd8333 100644 --- a/.gitignore +++ b/.gitignore @@ -56,3 +56,4 @@ /annobin-8.19.tar.xz /annobin-8.20.tar.xz /annobin-8.21.tar.xz +/annobin-8.22.tar.xz diff --git a/annobin.spec b/annobin.spec index fa8138b..0427d5e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.21 +Version: 8.22 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Aug 08 2018 Nick Clifton - 8.22-1 +- Reduce version check to gcc major version number only. Skip compiler option checks if binary not built with gcc. (#1603089) + * Tue Aug 07 2018 Nick Clifton - 8.21-1 - Fix bug in annobin plugin. Add --section-size=NAME option to annocheck. diff --git a/sources b/sources index 3eb2a9e..b8d7db5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.21.tar.xz) = f9818d9e29295ffd3ff757b38df58d7ac60207f525dc434d4302d9b54d65483c214133639dc4a979f1dedefe414ceb8de43b70b64a7ac1b2445f2b722fb2f256 +SHA512 (annobin-8.22.tar.xz) = 290e75b7e4e18f16f1c19aa8d14efa671527c212d6fda1ce26b02c11fb6b146771e15bbe4b945e059685db33732de7a3c68e2e7cbe1cc60b4f575691215d206a From 34de7bcad35080f634efbe99da169358750691e7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 8 Aug 2018 13:43:37 +0100 Subject: [PATCH 083/610] Skip checks in __stack_chk_local_fail. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1fd8333..aee03bc 100644 --- a/.gitignore +++ b/.gitignore @@ -57,3 +57,4 @@ /annobin-8.20.tar.xz /annobin-8.21.tar.xz /annobin-8.22.tar.xz +/annobin-8.23.tar.xz diff --git a/annobin.spec b/annobin.spec index 0427d5e..8cfe631 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.22 +Version: 8.23 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Aug 08 2018 Nick Clifton - 8.23-1 +- Skip checks in __stack_chk_local_fail. + * Wed Aug 08 2018 Nick Clifton - 8.22-1 - Reduce version check to gcc major version number only. Skip compiler option checks if binary not built with gcc. (#1603089) diff --git a/sources b/sources index b8d7db5..09cd3c2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.22.tar.xz) = 290e75b7e4e18f16f1c19aa8d14efa671527c212d6fda1ce26b02c11fb6b146771e15bbe4b945e059685db33732de7a3c68e2e7cbe1cc60b4f575691215d206a +SHA512 (annobin-8.23.tar.xz) = 762a97f3f61d8c1656d011fb6a870b75f26e4d0c191e11329ba857f8af246c8cb775f5d1901abaed164ed0f7d9356b3ce0ff1aa43ba557b6e64d7b1691cc13a9 From c396cc5131aa9de3703f77abcae6e93a206cc454 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 15 Aug 2018 09:51:54 +0100 Subject: [PATCH 084/610] Skip checks in stack_chk_local_fail.c Treat gaps as FAIL results rather than MAYBE. --- .gitignore | 1 + annobin.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index aee03bc..f8d4e6f 100644 --- a/.gitignore +++ b/.gitignore @@ -58,3 +58,4 @@ /annobin-8.21.tar.xz /annobin-8.22.tar.xz /annobin-8.23.tar.xz +/annobin-8.24.tar.xz diff --git a/annobin.spec b/annobin.spec index 8cfe631..afe4abd 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.23 +Version: 8.24 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Aug 15 2018 Nick Clifton - 8.24-1 +- Skip checks in stack_chk_local_fail.c +- Treat gaps as FAIL results rather than MAYBE. + * Wed Aug 08 2018 Nick Clifton - 8.23-1 - Skip checks in __stack_chk_local_fail. diff --git a/sources b/sources index 09cd3c2..d4d355c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.23.tar.xz) = 762a97f3f61d8c1656d011fb6a870b75f26e4d0c191e11329ba857f8af246c8cb775f5d1901abaed164ed0f7d9356b3ce0ff1aa43ba557b6e64d7b1691cc13a9 +SHA512 (annobin-8.24.tar.xz) = 9c9c7b0c35c838feb3d533874a3946547bb2c14f4ed5deb7b53313cc2e6de411a2b288f92ffdead4ce3fcb696c29f05c111ad75e6a2efad7f95ec137379a18f7 From 4482b57ec20f7c2ba1a347f4ed3f8b417829e80c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 20 Aug 2018 14:26:52 +0100 Subject: [PATCH 085/610] Skip gaps at the end of the .text section in ppc64 binaries. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f8d4e6f..8f0713a 100644 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,4 @@ /annobin-8.22.tar.xz /annobin-8.23.tar.xz /annobin-8.24.tar.xz +/annobin-8.25.tar.xz diff --git a/annobin.spec b/annobin.spec index afe4abd..39a54e1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.24 +Version: 8.25 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Aug 20 2018 Nick Clifton - 8.25-1 +- Skip gaps at the end of the .text section in ppc64 binaries. + * Wed Aug 15 2018 Nick Clifton - 8.24-1 - Skip checks in stack_chk_local_fail.c - Treat gaps as FAIL results rather than MAYBE. diff --git a/sources b/sources index d4d355c..ae3c126 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.24.tar.xz) = 9c9c7b0c35c838feb3d533874a3946547bb2c14f4ed5deb7b53313cc2e6de411a2b288f92ffdead4ce3fcb696c29f05c111ad75e6a2efad7f95ec137379a18f7 +SHA512 (annobin-8.25.tar.xz) = ef8a0c5be561ccacbd4f274f3b0f50a307f4dc80ff279b1af5fe876fbcc3d665f48ac91d4c08e796751448bf06382bfa2531db658c2c508c387d0c2f0e9a67ef From 1fa3a94195ca270bcd9009601518ffaa7dcd4e75 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 21 Aug 2018 08:58:31 +0100 Subject: [PATCH 086/610] Fix thinko in ppc64 gap detection code. Resolves: #1619267 --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 8f0713a..1267d4b 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,4 @@ /annobin-8.23.tar.xz /annobin-8.24.tar.xz /annobin-8.25.tar.xz +/annobin-8.26.tar.xz diff --git a/annobin.spec b/annobin.spec index 39a54e1..8b7f9b7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.25 +Version: 8.26 Release: 1%{?dist} License: GPLv3+ @@ -200,8 +200,11 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Aug 21 2018 Nick Clifton - 8.26-1 +- Fix thinko in ppc64 gap detection code. (#1619267) + * Mon Aug 20 2018 Nick Clifton - 8.25-1 -- Skip gaps at the end of the .text section in ppc64 binaries. +- Skip gaps at the end of the .text section in ppc64 binaries. (#1619267) * Wed Aug 15 2018 Nick Clifton - 8.24-1 - Skip checks in stack_chk_local_fail.c diff --git a/sources b/sources index ae3c126..ab694b9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.25.tar.xz) = ef8a0c5be561ccacbd4f274f3b0f50a307f4dc80ff279b1af5fe876fbcc3d665f48ac91d4c08e796751448bf06382bfa2531db658c2c508c387d0c2f0e9a67ef +SHA512 (annobin-8.26.tar.xz) = 1d3233944aeacd084446618ab12e45eb5ef8fa6a5d9493f23c99ea197f126b461156ca84e556ca942df7347e005077adfeeca49e0a0dd109f9bd69ce43590f7a From 665e3d6465a2bce8fec5dbbc470134e721805fcd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 22 Aug 2018 11:50:15 +0100 Subject: [PATCH 087/610] Skip gaps at the end of functions. (#1619267) --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1267d4b..7b69ea7 100644 --- a/.gitignore +++ b/.gitignore @@ -61,3 +61,4 @@ /annobin-8.24.tar.xz /annobin-8.25.tar.xz /annobin-8.26.tar.xz +/annobin-8.27.tar.xz diff --git a/annobin.spec b/annobin.spec index 8b7f9b7..a2a76cd 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.26 +Version: 8.27 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Aug 22 2018 Nick Clifton - 8.27-1 +- Skip gaps at the end of functions. (#1619267) + * Tue Aug 21 2018 Nick Clifton - 8.26-1 - Fix thinko in ppc64 gap detection code. (#1619267) diff --git a/sources b/sources index ab694b9..97029f5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.26.tar.xz) = 1d3233944aeacd084446618ab12e45eb5ef8fa6a5d9493f23c99ea197f126b461156ca84e556ca942df7347e005077adfeeca49e0a0dd109f9bd69ce43590f7a +SHA512 (annobin-8.27.tar.xz) = 888c9983d5d331eaf323f59bbd4413cd345b32b8fdba5b795f787b277c20f3798d7363272f798a124cbccc1d7971b85007b33f22ebdc85630625766b49b14e4d From f8f44e93466f2d6b5929a03adfc817e56a70a9ac Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 23 Aug 2018 11:33:37 +0100 Subject: [PATCH 088/610] Skip gaps covered by _x86.get_pc_thunk and _savegpr symbols. Merge ranges where one is wholly covered by another. --- annobin.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index a2a76cd..2ff6552 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.27 +Version: 8.28 Release: 1%{?dist} License: GPLv3+ @@ -94,8 +94,7 @@ hardening options. # the chroots created by our build system # # So we instead query the version from gcc's output. -# -# gcc.spec has: +## gcc.spec has: # Version: %%{gcc_version} # Release: %%{gcc_release}%%{?dist} # ...snip... @@ -200,6 +199,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Aug 23 2018 Nick Clifton - 8.28-1 +- Skip gaps covered by _x86.get_pc_thunk and _savegpr symbols. (#1619267) +- Merge ranges where one is wholly covered by another. + * Wed Aug 22 2018 Nick Clifton - 8.27-1 - Skip gaps at the end of functions. (#1619267) From 59960d354a89374356cb3fd461473796d395954b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 23 Aug 2018 14:07:31 +0100 Subject: [PATCH 089/610] Add more names to the gap skip list. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7b69ea7..ca35f4a 100644 --- a/.gitignore +++ b/.gitignore @@ -62,3 +62,4 @@ /annobin-8.25.tar.xz /annobin-8.26.tar.xz /annobin-8.27.tar.xz +/annobin-8.29.tar.xz diff --git a/annobin.spec b/annobin.spec index 2ff6552..c092030 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.28 +Version: 8.29 Release: 1%{?dist} License: GPLv3+ @@ -199,6 +199,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Aug 23 2018 Nick Clifton - 8.29-1 +- Add more names to the gap skip list. (#1619267) + * Thu Aug 23 2018 Nick Clifton - 8.28-1 - Skip gaps covered by _x86.get_pc_thunk and _savegpr symbols. (#1619267) - Merge ranges where one is wholly covered by another. diff --git a/sources b/sources index 97029f5..04d3363 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.27.tar.xz) = 888c9983d5d331eaf323f59bbd4413cd345b32b8fdba5b795f787b277c20f3798d7363272f798a124cbccc1d7971b85007b33f22ebdc85630625766b49b14e4d +SHA512 (annobin-8.29.tar.xz) = 402aded8addf878f2b3244805f8c0938302f525c0615e992cc7b961c808c64508685dbbdcfaeb2a4ad8a9b40190e637e0475d2e73b427ed8b2a6e29825f209c5 From ccb481d55dc28a8cd98620b76e515c8626318162 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 29 Aug 2018 11:09:02 +0100 Subject: [PATCH 090/610] Generate notes for comdat sections. --- .gitignore | 1 + annobin.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index ca35f4a..7e384b6 100644 --- a/.gitignore +++ b/.gitignore @@ -63,3 +63,4 @@ /annobin-8.26.tar.xz /annobin-8.27.tar.xz /annobin-8.29.tar.xz +/annobin-8.30.tar.xz diff --git a/annobin.spec b/annobin.spec index c092030..66fa07e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.29 +Version: 8.30 Release: 1%{?dist} License: GPLv3+ @@ -94,7 +94,8 @@ hardening options. # the chroots created by our build system # # So we instead query the version from gcc's output. -## gcc.spec has: +# +# gcc.spec has: # Version: %%{gcc_version} # Release: %%{gcc_release}%%{?dist} # ...snip... @@ -199,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Aug 29 2018 Nick Clifton - 8.30-1 +- Generate notes for comdat sections. (#1619267) + * Thu Aug 23 2018 Nick Clifton - 8.29-1 - Add more names to the gap skip list. (#1619267) diff --git a/sources b/sources index 04d3363..cc94b02 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.29.tar.xz) = 402aded8addf878f2b3244805f8c0938302f525c0615e992cc7b961c808c64508685dbbdcfaeb2a4ad8a9b40190e637e0475d2e73b427ed8b2a6e29825f209c5 +SHA512 (annobin-8.30.tar.xz) = 9dc9987662ddb8b16c828957547b16f4ffd50f0587daf68d1a3dc9e4425765693cf09f3b134ad9a7520207edd27724513f4e13e81437697a0ca70fe53bcc3d8b From a241ed8b2905d0014cbf6a3c27bf206d3e761666 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 30 Aug 2018 11:59:48 +0100 Subject: [PATCH 091/610] - Fix bug in hardened tool which would skip gcc compiled files if the notes were too small. - Fix bugs in section-size tool. - Fix bug in buillt-by tool. --- .gitignore | 1 + annobin.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7e384b6..da610d5 100644 --- a/.gitignore +++ b/.gitignore @@ -64,3 +64,4 @@ /annobin-8.27.tar.xz /annobin-8.29.tar.xz /annobin-8.30.tar.xz +/annobin-8.31.tar.xz diff --git a/annobin.spec b/annobin.spec index 66fa07e..05af5f3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.30 +Version: 8.31 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,11 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Aug 30 2018 Nick Clifton - 8.31-1 +- Fix bug in hardened tool which would skip gcc compiled files if the notes were too small. +- Fix bugs in section-size tool. +- Fix bug in buillt-by tool. + * Wed Aug 29 2018 Nick Clifton - 8.30-1 - Generate notes for comdat sections. (#1619267) diff --git a/sources b/sources index cc94b02..858d1a6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.30.tar.xz) = 9dc9987662ddb8b16c828957547b16f4ffd50f0587daf68d1a3dc9e4425765693cf09f3b134ad9a7520207edd27724513f4e13e81437697a0ca70fe53bcc3d8b +SHA512 (annobin-8.31.tar.xz) = f6f4b632a77690467ec253c122ae83d0fc2cbc9116737fcc5d665cc78890aa872d940687c8143932f842dd1fd10c84fc389c4f9e0c7dc1db4fb6bdb8c7e04c86 From 3218a502f32a18b2ee39ddf7f7c3f19690373ec5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 3 Sep 2018 16:45:27 +0100 Subject: [PATCH 092/610] Add test for ET_EXEC binaries. Document --report-unknown option. --- .gitignore | 1 + annobin.spec | 8 ++++++-- sources | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index da610d5..4e6ce30 100644 --- a/.gitignore +++ b/.gitignore @@ -65,3 +65,4 @@ /annobin-8.29.tar.xz /annobin-8.30.tar.xz /annobin-8.31.tar.xz +/annobin-8.32.tar.xz diff --git a/annobin.spec b/annobin.spec index 05af5f3..966c07c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.31 +Version: 8.32 Release: 1%{?dist} License: GPLv3+ @@ -200,10 +200,14 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Sep 03 2018 Nick Clifton - 8.32-1 +- Add test for ET_EXEC binaries. +- Document --report-unknown option. + * Thu Aug 30 2018 Nick Clifton - 8.31-1 - Fix bug in hardened tool which would skip gcc compiled files if the notes were too small. - Fix bugs in section-size tool. -- Fix bug in buillt-by tool. +- Fix bug in built-by tool. * Wed Aug 29 2018 Nick Clifton - 8.30-1 - Generate notes for comdat sections. (#1619267) diff --git a/sources b/sources index 858d1a6..0cfbc6e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.31.tar.xz) = f6f4b632a77690467ec253c122ae83d0fc2cbc9116737fcc5d665cc78890aa872d940687c8143932f842dd1fd10c84fc389c4f9e0c7dc1db4fb6bdb8c7e04c86 +SHA512 (annobin-8.32.tar.xz) = 67590002b62316df9fddfe94b9cf7a956242d0dc75203a003c34263481e3ec31661ce2a9b0b2087536653bf0929f489a33974554cb32ba573f0ff23d6f3326de From 38c6f9ee429e3ebe83687442854e972c33307de6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 12 Sep 2018 14:27:41 +0100 Subject: [PATCH 093/610] Add timing tool to report on speed of the checks. Add check for conflicting use of the -fshort-enum option. Add check of the GNU Property notes. Skip check for -O2 if compiled with -Og. (#1624162) --- .gitignore | 1 + annobin.spec | 10 ++++++++-- sources | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 4e6ce30..2ca7bc6 100644 --- a/.gitignore +++ b/.gitignore @@ -66,3 +66,4 @@ /annobin-8.30.tar.xz /annobin-8.31.tar.xz /annobin-8.32.tar.xz +/annobin-8.33.tar.xz diff --git a/annobin.spec b/annobin.spec index 966c07c..26ef33c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.32 +Version: 8.33 Release: 1%{?dist} License: GPLv3+ @@ -200,8 +200,14 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Sep 12 2018 Nick Clifton - 8.33-1 +- Add timing tool to report on speed of the checks. +- Add check for conflicting use of the -fshort-enum option. +- Add check of the GNU Property notes. +- Skip check for -O2 if compiled with -Og. (#1624162) + * Mon Sep 03 2018 Nick Clifton - 8.32-1 -- Add test for ET_EXEC binaries. +- Add test for ET_EXEC binaries. (#1625627) - Document --report-unknown option. * Thu Aug 30 2018 Nick Clifton - 8.31-1 diff --git a/sources b/sources index 0cfbc6e..d081c94 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.32.tar.xz) = 67590002b62316df9fddfe94b9cf7a956242d0dc75203a003c34263481e3ec31661ce2a9b0b2087536653bf0929f489a33974554cb32ba573f0ff23d6f3326de +SHA512 (annobin-8.33.tar.xz) = 0004a241f83ca2b0002cb2b0484f0956cf8c3562680a724d6b79bb750fa973f57f3a191cedf454e424c64c3fba4ebfd9a2770bb3e4083dd21cf07c6181ee6ab2 From 62a035e246fe552d4fa3bc08a0d43e65a2859128 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Sep 2018 11:40:50 +0100 Subject: [PATCH 094/610] Ensure 4 byte alignment of note sub-sections. Resolves: #1629671 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 2ca7bc6..5c9eed4 100644 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,4 @@ /annobin-8.31.tar.xz /annobin-8.32.tar.xz /annobin-8.33.tar.xz +/annobin-8.34.tar.xz diff --git a/annobin.spec b/annobin.spec index 26ef33c..4516410 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.33 +Version: 8.34 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Sep 17 2018 Nick Clifton - 8.34-1 +- Ensure 4 byte alignment of note sub-sections. (#1629671) + * Wed Sep 12 2018 Nick Clifton - 8.33-1 - Add timing tool to report on speed of the checks. - Add check for conflicting use of the -fshort-enum option. diff --git a/sources b/sources index d081c94..6ae7ecb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.33.tar.xz) = 0004a241f83ca2b0002cb2b0484f0956cf8c3562680a724d6b79bb750fa973f57f3a191cedf454e424c64c3fba4ebfd9a2770bb3e4083dd21cf07c6181ee6ab2 +SHA512 (annobin-8.34.tar.xz) = 89b84f8fff4ee78420c28103f69df7fcb5679b22ad3eede50a6ac15b395d5fd8bee7719a0e6baba0b4ceaf5438a13e8c6e02fba3326da025f9b999b62b3e5e1e From 00645328fd4ba3f607fe5781cf9b67ab6139a473 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Sep 2018 14:47:45 +0100 Subject: [PATCH 095/610] Skip failures for PIC vs PIE. (#1629698) --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5c9eed4..db7de83 100644 --- a/.gitignore +++ b/.gitignore @@ -68,3 +68,4 @@ /annobin-8.32.tar.xz /annobin-8.33.tar.xz /annobin-8.34.tar.xz +/annobin-8.35.tar.xz diff --git a/annobin.spec b/annobin.spec index 4516410..e872916 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.34 +Version: 8.35 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Sep 17 2018 Nick Clifton - 8.35-1 +- Skip failures for PIC vs PIE. (#1629698) + * Mon Sep 17 2018 Nick Clifton - 8.34-1 - Ensure 4 byte alignment of note sub-sections. (#1629671) diff --git a/sources b/sources index 6ae7ecb..f3dd6d8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.34.tar.xz) = 89b84f8fff4ee78420c28103f69df7fcb5679b22ad3eede50a6ac15b395d5fd8bee7719a0e6baba0b4ceaf5438a13e8c6e02fba3326da025f9b999b62b3e5e1e +SHA512 (annobin-8.35.tar.xz) = 43cf7bd87d3ac9a8aa3882ee4e8e6cfe7e3f98027a8216de166cd19c3e71286e27b92b365198e5800ed77029876d500bc57631384fa4786fae29d2a8d5dbf002 From 98aa3b8d59d71be899f19ca7b2d7d5ce76966730 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 18 Sep 2018 11:41:21 +0100 Subject: [PATCH 096/610] Improve error message when an ET_EXEC binary is detected. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index db7de83..375caad 100644 --- a/.gitignore +++ b/.gitignore @@ -69,3 +69,4 @@ /annobin-8.33.tar.xz /annobin-8.34.tar.xz /annobin-8.35.tar.xz +/annobin-8.36.tar.xz diff --git a/annobin.spec b/annobin.spec index e872916..1d8bbd1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.35 +Version: 8.36 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Sep 18 2018 Nick Clifton - 8.36-1 +- Improve error message when an ET_EXEC binary is detected. + * Mon Sep 17 2018 Nick Clifton - 8.35-1 - Skip failures for PIC vs PIE. (#1629698) diff --git a/sources b/sources index f3dd6d8..0564e86 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.35.tar.xz) = 43cf7bd87d3ac9a8aa3882ee4e8e6cfe7e3f98027a8216de166cd19c3e71286e27b92b365198e5800ed77029876d500bc57631384fa4786fae29d2a8d5dbf002 +SHA512 (annobin-8.36.tar.xz) = 40a76b6770f8671c36ffa63ed0e563b1d77f3be53109330f89ca031a25cf289642ba0bc2d77496b567556392d1ab942e8989de88b78f201a0da708e097838460 From 97b046a1ec4f869e2af5f398c88d2267110cf6b8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 19 Sep 2018 15:43:54 +0100 Subject: [PATCH 097/610] Make the --skip-* options skip all messages about the specified test. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 375caad..3404f29 100644 --- a/.gitignore +++ b/.gitignore @@ -70,3 +70,4 @@ /annobin-8.34.tar.xz /annobin-8.35.tar.xz /annobin-8.36.tar.xz +/annobin-8.37.tar.xz diff --git a/annobin.spec b/annobin.spec index 1d8bbd1..9f20b5d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.36 +Version: 8.37 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Sep 19 2018 Nick Clifton - 8.37-1 +- Make the --skip-* options skip all messages about the specified test. + * Tue Sep 18 2018 Nick Clifton - 8.36-1 - Improve error message when an ET_EXEC binary is detected. diff --git a/sources b/sources index 0564e86..5fc6ded 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.36.tar.xz) = 40a76b6770f8671c36ffa63ed0e563b1d77f3be53109330f89ca031a25cf289642ba0bc2d77496b567556392d1ab942e8989de88b78f201a0da708e097838460 +SHA512 (annobin-8.37.tar.xz) = e607f7e48b942bbf17c9ef280082250fecb4d41dd722e5835c05e8f03d1443090dae5da6f657416c23438ba57156670f3ea72ad134f4e22e1a02f9316614fd9a From 2cdf84f0b48c8c89c6d6a6e0d9e9fde84d46fce1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 21 Sep 2018 18:43:52 +0100 Subject: [PATCH 098/610] Generate notes and groups for .text.hot and .text.unlikely sections. When -ffunction-sections is active, put notes for startup sections into .text.startup.foo rather than .text.foo. Similarly put exit section notes into .text.exit.foo. (#1630574) Change annocheck's maybe result for GNU Property note being missing into a PASS if it is not needed and a FAIL if it is needed. --- .gitignore | 1 + annobin.spec | 8 +++++++- sources | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 3404f29..46a11a5 100644 --- a/.gitignore +++ b/.gitignore @@ -71,3 +71,4 @@ /annobin-8.35.tar.xz /annobin-8.36.tar.xz /annobin-8.37.tar.xz +/annobin-8.38.tar.xz diff --git a/annobin.spec b/annobin.spec index 9f20b5d..9574c04 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.37 +Version: 8.38 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Sep 21 2018 Nick Clifton - 8.38-1 +- Generate notes and groups for .text.hot and .text.unlikely sections. +- When -ffunction-sections is active, put notes for startup sections into .text.startup.foo rather than .text.foo. +- Similarly put exit section notes into .text.exit.foo. (#1630574) +- Change annocheck's maybe result for GNU Property note being missing into a PASS if it is not needed and a FAIL if it is needed. + * Wed Sep 19 2018 Nick Clifton - 8.37-1 - Make the --skip-* options skip all messages about the specified test. diff --git a/sources b/sources index 5fc6ded..4d9f74d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.37.tar.xz) = e607f7e48b942bbf17c9ef280082250fecb4d41dd722e5835c05e8f03d1443090dae5da6f657416c23438ba57156670f3ea72ad134f4e22e1a02f9316614fd9a +SHA512 (annobin-8.38.tar.xz) = 817d7ac705b638814d475bc3a7ee8c3489ba3f5f5669e0c6b9ecba1fff07dcf26a5c6684d42d9d8ad1059d669fb64584d6b1da34ec6b9ce222d7b4ec2936ae37 From 740bbaa8915b1f892b89d71f035cc37fcdaf8886 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 21 Sep 2018 21:34:13 +0100 Subject: [PATCH 099/610] Tweak tests. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 46a11a5..ec0d59e 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,4 @@ /annobin-8.36.tar.xz /annobin-8.37.tar.xz /annobin-8.38.tar.xz +/annobin-8.39.tar.xz diff --git a/annobin.spec b/annobin.spec index 9574c04..8ba5726 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.38 +Version: 8.39 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Sep 21 2018 Nick Clifton - 8.39-1 +- Tweak tests. + * Fri Sep 21 2018 Nick Clifton - 8.38-1 - Generate notes and groups for .text.hot and .text.unlikely sections. - When -ffunction-sections is active, put notes for startup sections into .text.startup.foo rather than .text.foo. diff --git a/sources b/sources index 4d9f74d..3f93827 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.38.tar.xz) = 817d7ac705b638814d475bc3a7ee8c3489ba3f5f5669e0c6b9ecba1fff07dcf26a5c6684d42d9d8ad1059d669fb64584d6b1da34ec6b9ce222d7b4ec2936ae37 +SHA512 (annobin-8.39.tar.xz) = 0f8e2f1088f461e939b4ed46e13022975fa55fc63ff106d6abb6523db33faef3ae92388ca36fcd5de48d87d5cbc4ca2166205cae3c395f35edb9df0e01dc15b5 From 50a4793ba298ac43211ae5d08d0ee1538ddccbf1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 25 Sep 2018 10:17:37 +0100 Subject: [PATCH 100/610] Make annocheck ignore symbols suffixed with ".end". --- .gitignore | 1 + annobin.spec | 36 +++++++++++++++++++++++------------- sources | 2 +- 3 files changed, 25 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index ec0d59e..de9cecb 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,4 @@ /annobin-8.37.tar.xz /annobin-8.38.tar.xz /annobin-8.39.tar.xz +/annobin-8.41.tar.xz diff --git a/annobin.spec b/annobin.spec index 8ba5726..6319d8e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,17 +1,21 @@ -# Do not build the annobin plugin with annotation enabled. -# This is because if we are bootstrapping a new build environment we can have -# a new version of gcc installed, but without a new of annobin installed. -# (ie we are building the new version of annobin to go with the new version -# of gcc). If the *old* annobin plugin is used whilst building this new -# version, the old plugin will complain that version of gcc for which it -# was built is different from the version of gcc that is now being used, and -# then it will abort. -%undefine _annotated_build +# Suppress this for BZ 1630550. +# The problem should now only arise when rebasing to a new majopr version +# of gcc, in which case the undefine below can be temporarily reinstated. +# +# # Do not build the annobin plugin with annotation enabled. +# # This is because if we are bootstrapping a new build environment we can have +# # a new version of gcc installed, but without a new of annobin installed. +# # (ie we are building the new version of annobin to go with the new version +# # of gcc). If the *old* annobin plugin is used whilst building this new +# # version, the old plugin will complain that version of gcc for which it +# # was built is different from the version of gcc that is now being used, and +# # then it will abort. +# %%undefine _annotated_build Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.39 +Version: 8.41 Release: 1%{?dist} License: GPLv3+ @@ -155,10 +159,10 @@ touch doc/annobin.info # double annotations in it. (If the build system enables annotations # for plugins by default). I have not tested this yet, but I think # that it should be OK. -cp plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp-annobin.so +cp plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp_annobin.so make -C plugin clean -make -C plugin CXXFLAGS="%{optflags} -fplugin=%{_tmppath}/tmp-annobin.so" -rm %{_tmppath}/tmp-annobin.so +make -C plugin CXXFLAGS="%{optflags} -fplugin=%{_tmppath}/tmp_annobin.so -fplugin-arg-tmp_annobin-rename" +rm %{_tmppath}/tmp_annobin.so #--------------------------------------------------------------------------------- @@ -200,6 +204,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Sep 25 2018 Nick Clifton - 8.41-1 +- Make annocheck ignore symbols suffixed with ".end". (#1639618) + +* Mon Sep 24 2018 Nick Clifton - 8.40-1 +- Reinstate building annobin with annobin enabled. (#1630550) + * Fri Sep 21 2018 Nick Clifton - 8.39-1 - Tweak tests. diff --git a/sources b/sources index 3f93827..cd6fcc5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.39.tar.xz) = 0f8e2f1088f461e939b4ed46e13022975fa55fc63ff106d6abb6523db33faef3ae92388ca36fcd5de48d87d5cbc4ca2166205cae3c395f35edb9df0e01dc15b5 +SHA512 (annobin-8.41.tar.xz) = 457337b457261f7c93a3c6beeaf810a05e74f76e05dbe0d3951d121a071188fec31527b1dfe3fdc60d4756159a30d75ad89e43f7c9edd3b077fd39606ffe10cf From fa19a50b6c315a8200903a92b8b48d8df7ebf820 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 1 Oct 2018 10:01:11 +0100 Subject: [PATCH 101/610] Skip compiler option checks for non-GNU producers. (#1633749) Fix function section support (again). (#1630574) Ignore ppc64le notes where start = end + 2. (#1632259) --- .gitignore | 1 + annobin.spec | 11 ++++++++++- sources | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index de9cecb..0818343 100644 --- a/.gitignore +++ b/.gitignore @@ -74,3 +74,4 @@ /annobin-8.38.tar.xz /annobin-8.39.tar.xz /annobin-8.41.tar.xz +/annobin-8.44.tar.xz diff --git a/annobin.spec b/annobin.spec index 6319d8e..77c6596 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.41 +Version: 8.44 Release: 1%{?dist} License: GPLv3+ @@ -204,6 +204,15 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Sep 28 2018 Nick Clifton - 8.44-1 +- Skip compiler option checks for non-GNU producers. (#1633749) + +* Wed Sep 26 2018 Nick Clifton - 8.43-1 +- Fix function section support (again). (#1630574) + +* Tue Sep 25 2018 Nick Clifton - 8.42-1 +- Ignore ppc64le notes where start = end + 2. (#1632259) + * Tue Sep 25 2018 Nick Clifton - 8.41-1 - Make annocheck ignore symbols suffixed with ".end". (#1639618) diff --git a/sources b/sources index cd6fcc5..9c38309 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.41.tar.xz) = 457337b457261f7c93a3c6beeaf810a05e74f76e05dbe0d3951d121a071188fec31527b1dfe3fdc60d4756159a30d75ad89e43f7c9edd3b077fd39606ffe10cf +SHA512 (annobin-8.44.tar.xz) = d6e794cae1202dc312d4e2f29d95d7911bc768137cbd2e30efb86abe39a2eb35921ea88473635616b1e29377e3313794011f0aad279777f61dcae9e783eedde1 From 5b660fd1128e56df7f57c2a7432f6778cf4132c2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 3 Oct 2018 09:37:55 +0100 Subject: [PATCH 102/610] Fix function section support (again). (#1630574) --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 77c6596..1c4ea33 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.44 +Version: 8.45 Release: 1%{?dist} License: GPLv3+ @@ -204,6 +204,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Oct 01 2018 Nick Clifton - 8.45-1 +- Fix function section support (again). (#1630574) + * Fri Sep 28 2018 Nick Clifton - 8.44-1 - Skip compiler option checks for non-GNU producers. (#1633749) From f0f59cd27acf089e4d2a36cbad5b979399fda0cc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 3 Oct 2018 09:42:30 +0100 Subject: [PATCH 103/610] Update sources. --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 0818343..b1060ad 100644 --- a/.gitignore +++ b/.gitignore @@ -75,3 +75,4 @@ /annobin-8.39.tar.xz /annobin-8.41.tar.xz /annobin-8.44.tar.xz +/annobin-8.45.tar.xz diff --git a/sources b/sources index 9c38309..587fe0e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.44.tar.xz) = d6e794cae1202dc312d4e2f29d95d7911bc768137cbd2e30efb86abe39a2eb35921ea88473635616b1e29377e3313794011f0aad279777f61dcae9e783eedde1 +SHA512 (annobin-8.45.tar.xz) = 3dc5ab08032fc93fe2485c44f4c01cc35d4705e36c959aa3aed28615140028b26a3524ea83e543edcbc2fa066dd9af8141d8f47be2c25cb567b8b9b277ac1084 From 1750e064708fe42e41721cefa27f8a292e59d89d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 5 Oct 2018 12:22:45 +0100 Subject: [PATCH 104/610] - Delay generating attach_to_group directives until the end of the compilation. (#1636265) - Fix bug introduced in previous delta which would trigger a seg-fault when scanning for gaps. - Annobin: Fix section name selection for startup sections. - Annocheck: Improve gap skipping heuristics. (#1630574) --- .gitignore | 1 + annobin.spec | 12 +++++++++++- sources | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b1060ad..07c862d 100644 --- a/.gitignore +++ b/.gitignore @@ -76,3 +76,4 @@ /annobin-8.41.tar.xz /annobin-8.44.tar.xz /annobin-8.45.tar.xz +/annobin-8.48.tar.xz diff --git a/annobin.spec b/annobin.spec index 1c4ea33..a598cf9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.45 +Version: 8.48 Release: 1%{?dist} License: GPLv3+ @@ -204,6 +204,16 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Oct 05 2018 Nick Clifton - 8.48-1 +- Delay generating attach_to_group directives until the end of the compilation. (#1636265) + +* Mon Oct 01 2018 Nick Clifton - 8.47-1 +- Fix bug introduced in previous delta which would trigger a seg-fault when scanning for gaps. + +* Mon Oct 01 2018 Nick Clifton - 8.46-1 +- Annobin: Fix section name selection for startup sections. +- Annocheck: Improve gap skipping heuristics. (#1630574) + * Mon Oct 01 2018 Nick Clifton - 8.45-1 - Fix function section support (again). (#1630574) diff --git a/sources b/sources index 587fe0e..aa35a71 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.45.tar.xz) = 3dc5ab08032fc93fe2485c44f4c01cc35d4705e36c959aa3aed28615140028b26a3524ea83e543edcbc2fa066dd9af8141d8f47be2c25cb567b8b9b277ac1084 +SHA512 (annobin-8.48.tar.xz) = ad161d4ee6700c71e8559b6ada91f068a56c280ddebb821f489f7bc59056e273a676683337cfa2b39d314e2f204df0b98fb87aeb8afdf7d34b097514b5df80cb From 66bc6309ffcaaf243c6027e0a351ff89c14631d6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 8 Oct 2018 10:42:53 +0100 Subject: [PATCH 105/610] Skip dynamic checks for binaries without a dynamic segment. (#1636606) --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 07c862d..9ee7773 100644 --- a/.gitignore +++ b/.gitignore @@ -77,3 +77,4 @@ /annobin-8.44.tar.xz /annobin-8.45.tar.xz /annobin-8.48.tar.xz +/annobin-8.49.tar.xz diff --git a/annobin.spec b/annobin.spec index a598cf9..0dbb8f5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.48 +Version: 8.49 Release: 1%{?dist} License: GPLv3+ @@ -204,6 +204,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Oct 08 2018 Nick Clifton - 8.49-1 +- Skip dynamic checks for binaries without a dynamic segment. (#1636606) + * Fri Oct 05 2018 Nick Clifton - 8.48-1 - Delay generating attach_to_group directives until the end of the compilation. (#1636265) diff --git a/sources b/sources index aa35a71..810cfbb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.48.tar.xz) = ad161d4ee6700c71e8559b6ada91f068a56c280ddebb821f489f7bc59056e273a676683337cfa2b39d314e2f204df0b98fb87aeb8afdf7d34b097514b5df80cb +SHA512 (annobin-8.49.tar.xz) = 933f23303085222ca60f4e5d5279959a648632b9f84a118bc8faf98b1968ccf65a35ee685fd8170321c466474acec323107d1d4fc672acc4280609662f2f95da From 863cedb167e58511a8e430668ae89a946372a52f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 8 Oct 2018 17:13:56 +0100 Subject: [PATCH 106/610] Fix edge case computing section names for end symbols. (#1637039) --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9ee7773..a7ce58e 100644 --- a/.gitignore +++ b/.gitignore @@ -78,3 +78,4 @@ /annobin-8.45.tar.xz /annobin-8.48.tar.xz /annobin-8.49.tar.xz +/annobin-8.50.tar.xz diff --git a/annobin.spec b/annobin.spec index 0dbb8f5..7a38737 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.49 +Version: 8.50 Release: 1%{?dist} License: GPLv3+ @@ -204,6 +204,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Oct 08 2018 Nick Clifton - 8.50-1 +- Fix edge case computing section names for end symbols. (#1637039) + * Mon Oct 08 2018 Nick Clifton - 8.49-1 - Skip dynamic checks for binaries without a dynamic segment. (#1636606) diff --git a/sources b/sources index 810cfbb..13cda55 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.49.tar.xz) = 933f23303085222ca60f4e5d5279959a648632b9f84a118bc8faf98b1968ccf65a35ee685fd8170321c466474acec323107d1d4fc672acc4280609662f2f95da +SHA512 (annobin-8.50.tar.xz) = 1afdc50b472956eae64a015b544ae3e733fd758125d3e446f8b715340d22a1ba1c78390756e9d3f3ec941bca3c1f1d42f51b08b3238546ddc1bfb6c1d5c801a4 From 28d895fe9def7a6e11e5e654ee58eb2198e1fd5c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 10 Oct 2018 16:50:29 +0100 Subject: [PATCH 107/610] Generate notes for unlikely sections. (#1630620) --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a7ce58e..e410af3 100644 --- a/.gitignore +++ b/.gitignore @@ -79,3 +79,4 @@ /annobin-8.48.tar.xz /annobin-8.49.tar.xz /annobin-8.50.tar.xz +/annobin-8.51.tar.xz diff --git a/annobin.spec b/annobin.spec index 7a38737..2938264 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.50 +Version: 8.51 Release: 1%{?dist} License: GPLv3+ @@ -204,6 +204,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Oct 10 2018 Nick Clifton - 8.51-1 +- Generate notes for unlikely sections. (#1630620) + * Mon Oct 08 2018 Nick Clifton - 8.50-1 - Fix edge case computing section names for end symbols. (#1637039) diff --git a/sources b/sources index 13cda55..f14bf83 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.50.tar.xz) = 1afdc50b472956eae64a015b544ae3e733fd758125d3e446f8b715340d22a1ba1c78390756e9d3f3ec941bca3c1f1d42f51b08b3238546ddc1bfb6c1d5c801a4 +SHA512 (annobin-8.51.tar.xz) = 182ba21d799ba002199a03b18df7f68ab7646bf6d3945fbb431f10abcf0a49e433e781f6d4368d763737a2ec5915074156909dd8349ba4f364e0ce6f76ab304a From a4ffb9c75e8f09048c6d19373e03328994a96924 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 10 Oct 2018 18:14:55 +0100 Subject: [PATCH 108/610] Use uppercase for all fail/mayb/pass results. (#1637706) --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e410af3..0b4e4bc 100644 --- a/.gitignore +++ b/.gitignore @@ -80,3 +80,4 @@ /annobin-8.49.tar.xz /annobin-8.50.tar.xz /annobin-8.51.tar.xz +/annobin-8.52.tar.xz diff --git a/annobin.spec b/annobin.spec index 2938264..9b3a2d7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.51 +Version: 8.52 Release: 1%{?dist} License: GPLv3+ @@ -204,6 +204,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Oct 10 2018 Nick Clifton - 8.52-1 +- Use uppercase for all fail/mayb/pass results. (#1637706) + * Wed Oct 10 2018 Nick Clifton - 8.51-1 - Generate notes for unlikely sections. (#1630620) diff --git a/sources b/sources index f14bf83..6ef0d62 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.51.tar.xz) = 182ba21d799ba002199a03b18df7f68ab7646bf6d3945fbb431f10abcf0a49e433e781f6d4368d763737a2ec5915074156909dd8349ba4f364e0ce6f76ab304a +SHA512 (annobin-8.52.tar.xz) = c49d5279686377cbb75bac817aa7d0cdbc1cec9d3f27f0f8fc325e9e228d82447516490330b232f8ad27ee587436c6e2030cb19cf4964aecbbbb2a447300edee From 31fd1dfa5c2c3edbe4f8dda9731e2e13f19db777 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 11 Oct 2018 16:11:08 +0100 Subject: [PATCH 109/610] Also skip virtual thinks created by G++. (#1630619) --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 0b4e4bc..8dc365b 100644 --- a/.gitignore +++ b/.gitignore @@ -81,3 +81,4 @@ /annobin-8.50.tar.xz /annobin-8.51.tar.xz /annobin-8.52.tar.xz +/annobin-8.53.tar.xz diff --git a/annobin.spec b/annobin.spec index 9b3a2d7..4939490 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.52 +Version: 8.53 Release: 1%{?dist} License: GPLv3+ @@ -204,6 +204,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Oct 11 2018 Nick Clifton - 8.53-1 +- Also skip virtual thinks created by G++. (#1630619) + * Wed Oct 10 2018 Nick Clifton - 8.52-1 - Use uppercase for all fail/mayb/pass results. (#1637706) diff --git a/sources b/sources index 6ef0d62..6ab527e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.52.tar.xz) = c49d5279686377cbb75bac817aa7d0cdbc1cec9d3f27f0f8fc325e9e228d82447516490330b232f8ad27ee587436c6e2030cb19cf4964aecbbbb2a447300edee +SHA512 (annobin-8.53.tar.xz) = 12db7daeae70e2c27a4611d162ae2414173f8c33ad92648cae17325de0b69180fdcab7323be84494e9e3066478b1fb7702bd0dc00dfcc3253313ac0ddbbb0c03 From 107f5ddd1246bd9b4b2da5a863fee05cd685a936 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 16 Oct 2018 15:37:17 +0100 Subject: [PATCH 110/610] Skip PPC64 linker stubs created in the middle of text sections. Reset the (PPC64) section start symbol to 0 if its section is empty. (#1638251) --- annobin.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 4939490..2891a09 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.53 +Version: 8.55 Release: 1%{?dist} License: GPLv3+ @@ -204,6 +204,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Oct 16 2018 Nick Clifton - 8.55-1 +- Skip PPC64 linker stubs created in the middle of text sections. +- Reset the (PPC64) section start symbol to 0 if its section is empty. (#1638251) + * Thu Oct 11 2018 Nick Clifton - 8.53-1 - Also skip virtual thinks created by G++. (#1630619) From 0b540ceed9a1ea34df1a79e0b1fbd9b177834c88 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 Oct 2018 10:40:33 +0100 Subject: [PATCH 111/610] Add new sources --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 8dc365b..4f3785a 100644 --- a/.gitignore +++ b/.gitignore @@ -82,3 +82,4 @@ /annobin-8.51.tar.xz /annobin-8.52.tar.xz /annobin-8.53.tar.xz +/annobin-8.55.tar.xz diff --git a/sources b/sources index 6ab527e..6a038cf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.53.tar.xz) = 12db7daeae70e2c27a4611d162ae2414173f8c33ad92648cae17325de0b69180fdcab7323be84494e9e3066478b1fb7702bd0dc00dfcc3253313ac0ddbbb0c03 +SHA512 (annobin-8.55.tar.xz) = 4dcc3616d52802a7395be5bbffaf953c4037dd8e9c18d519aa104cf2c301e966e781529d34086bcc5459e9cfa121c98485c1bb4ef33880ac621e765b2eda3f74 From a7bd5f0b0f28a7c5cc61685e99ad897174b2ef1a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 Oct 2018 12:03:24 +0100 Subject: [PATCH 112/610] Skip PPC64 linker stubs created in the middle of text sections. (#1630640) --- .gitignore | 1 + annobin.spec | 6 ++++-- sources | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 4f3785a..920e4c9 100644 --- a/.gitignore +++ b/.gitignore @@ -83,3 +83,4 @@ /annobin-8.52.tar.xz /annobin-8.53.tar.xz /annobin-8.55.tar.xz +/annobin-8.56.tar.xz diff --git a/annobin.spec b/annobin.spec index 2891a09..15afad9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.55 +Version: 8.56 Release: 1%{?dist} License: GPLv3+ @@ -204,8 +204,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Oct 18 2018 Nick Clifton - 8.56-1 +- Skip PPC64 linker stubs created in the middle of text sections. (#1630640) + * Tue Oct 16 2018 Nick Clifton - 8.55-1 -- Skip PPC64 linker stubs created in the middle of text sections. - Reset the (PPC64) section start symbol to 0 if its section is empty. (#1638251) * Thu Oct 11 2018 Nick Clifton - 8.53-1 diff --git a/sources b/sources index 6a038cf..0c66442 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.55.tar.xz) = 4dcc3616d52802a7395be5bbffaf953c4037dd8e9c18d519aa104cf2c301e966e781529d34086bcc5459e9cfa121c98485c1bb4ef33880ac621e765b2eda3f74 +SHA512 (annobin-8.56.tar.xz) = 4505783562a6be2fa630812ae0a3cdcd4702b861f0dda09677022a94b5358afc00de52d59119d3d3edc87564a9c031e368c55b82c1c2822ac5606c722d062641 From b6fefda299ce21471ba968a4df2f55e387cbc4b2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 Oct 2018 13:19:51 +0100 Subject: [PATCH 113/610] Suppress free of invalid pointer. (#1638371) --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 920e4c9..e094f1b 100644 --- a/.gitignore +++ b/.gitignore @@ -84,3 +84,4 @@ /annobin-8.53.tar.xz /annobin-8.55.tar.xz /annobin-8.56.tar.xz +/annobin-8.57.tar.xz diff --git a/annobin.spec b/annobin.spec index 15afad9..5cb0ba7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.56 +Version: 8.57 Release: 1%{?dist} License: GPLv3+ @@ -204,6 +204,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Oct 18 2018 Nick Clifton - 8.57-1 +- Suppress free of invalid pointer. (#1638371) + * Thu Oct 18 2018 Nick Clifton - 8.56-1 - Skip PPC64 linker stubs created in the middle of text sections. (#1630640) diff --git a/sources b/sources index 0c66442..d4c3312 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.56.tar.xz) = 4505783562a6be2fa630812ae0a3cdcd4702b861f0dda09677022a94b5358afc00de52d59119d3d3edc87564a9c031e368c55b82c1c2822ac5606c722d062641 +SHA512 (annobin-8.57.tar.xz) = 62d8efcefedc6ba7a13c276d35b6ce1abc6ad11a2d45e097178edd2a5f73180d213704446660283c81e50782b5972ae73a30fc1a51c1e85c5ca338e78fcbd4ed From 9eeba2575db5f3a3ccffb6127574b7003977578a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 Oct 2018 15:29:57 +0100 Subject: [PATCH 114/610] Skip PPC64 linker stubs created in the middle of text sections (again). (#1630640) --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e094f1b..b45a561 100644 --- a/.gitignore +++ b/.gitignore @@ -85,3 +85,4 @@ /annobin-8.55.tar.xz /annobin-8.56.tar.xz /annobin-8.57.tar.xz +/annobin-8.58.tar.xz diff --git a/annobin.spec b/annobin.spec index 5cb0ba7..90880dc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.57 +Version: 8.58 Release: 1%{?dist} License: GPLv3+ @@ -204,6 +204,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Oct 18 2018 Nick Clifton - 8.58-1 +- Skip PPC64 linker stubs created in the middle of text sections (again). (#1630640) + * Thu Oct 18 2018 Nick Clifton - 8.57-1 - Suppress free of invalid pointer. (#1638371) diff --git a/sources b/sources index d4c3312..67bf600 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.57.tar.xz) = 62d8efcefedc6ba7a13c276d35b6ce1abc6ad11a2d45e097178edd2a5f73180d213704446660283c81e50782b5972ae73a30fc1a51c1e85c5ca338e78fcbd4ed +SHA512 (annobin-8.58.tar.xz) = f1f6dc86b52ec8ca56d75ad0a8ec47bcb1f443fe81b3b36f5f8225077f359f335f65ad26ebf68d3bfe7fd918e5cb35da381742abfa150841515d3bda851c0bc4 From 819496e5f7bdb9a4c53e671402b8b9a72bfe2ec4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 5 Nov 2018 17:08:28 +0000 Subject: [PATCH 115/610] Ensure GNU Property notes are 8-byte aligned in x86_64 binaries. Resolves: #1645817 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index b45a561..0368700 100644 --- a/.gitignore +++ b/.gitignore @@ -86,3 +86,4 @@ /annobin-8.56.tar.xz /annobin-8.57.tar.xz /annobin-8.58.tar.xz +/annobin-8.59.tar.xz diff --git a/annobin.spec b/annobin.spec index 90880dc..2048c5a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.58 +Version: 8.59 Release: 1%{?dist} License: GPLv3+ @@ -204,6 +204,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Nov 05 2018 Nick Clifton - 8.59-1 +- Ensure GNU Property notes are 8-byte aligned in x86_64 binaries. (#1645817) + * Thu Oct 18 2018 Nick Clifton - 8.58-1 - Skip PPC64 linker stubs created in the middle of text sections (again). (#1630640) diff --git a/sources b/sources index 67bf600..d257c37 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.58.tar.xz) = f1f6dc86b52ec8ca56d75ad0a8ec47bcb1f443fe81b3b36f5f8225077f359f335f65ad26ebf68d3bfe7fd918e5cb35da381742abfa150841515d3bda851c0bc4 +SHA512 (annobin-8.59.tar.xz) = ff712b19af580bcbc8ccbd8c2729d45d596ff95b58144d202c57d3620e3aad8a75a6cf599bd2c724afd403bbd58d6e20589d9ae91cd538aae85e8c5946ee80d9 From eef6b3c65bc233a03bf7305a0dfcf1c9d20faebc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 13 Nov 2018 13:20:17 +0000 Subject: [PATCH 116/610] Skip -Wl,-z,now and -Wl,-z,relro checks for non-gcc produced binaries. --- .gitignore | 1 + annobin.spec | 27 ++++++++++++++------------- sources | 2 +- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/.gitignore b/.gitignore index 0368700..c41a724 100644 --- a/.gitignore +++ b/.gitignore @@ -87,3 +87,4 @@ /annobin-8.57.tar.xz /annobin-8.58.tar.xz /annobin-8.59.tar.xz +/annobin-8.60.tar.xz diff --git a/annobin.spec b/annobin.spec index 2048c5a..d29d780 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,12 +1,12 @@ # Suppress this for BZ 1630550. -# The problem should now only arise when rebasing to a new majopr version +# The problem should now only arise when rebasing to a new major version # of gcc, in which case the undefine below can be temporarily reinstated. # # # Do not build the annobin plugin with annotation enabled. # # This is because if we are bootstrapping a new build environment we can have # # a new version of gcc installed, but without a new of annobin installed. -# # (ie we are building the new version of annobin to go with the new version +# # (i.e. we are building the new version of annobin to go with the new version # # of gcc). If the *old* annobin plugin is used whilst building this new # # version, the old plugin will complain that version of gcc for which it # # was built is different from the version of gcc that is now being used, and @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.59 +Version: 8.60 Release: 1%{?dist} License: GPLv3+ @@ -44,14 +44,12 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz BuildRequires: gcc gcc-plugin-devel gcc-c++ %description -A plugin for GCC that records extra information in the files that it compiles, -and a set of scripts that analyze the recorded information. These scripts can -determine things ABI clashes in compiled binaries, or the absence of required -hardening options. +Provides a plugin for GCC that records extra information in the files +that it compiles and a set of scripts that can analyze the recorded +information. -Note - the plugin is enabled in gcc builds via flags provided by the -redhat-rpm-macros package, and the analysis tools rely upon the readelf program -from the binutils package. +Note - the plugin is automatically enabled in gcc builds via flags +provided by the redhat-rpm-macros package. #--------------------------------------------------------------------------------- %if %{with tests} @@ -204,6 +202,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Nov 13 2018 Nick Clifton - 8.60-1 +- Skip -Wl,-z,now and -Wl,-z,relro checks for non-gcc produced binaries. (#1624421) + * Mon Nov 05 2018 Nick Clifton - 8.59-1 - Ensure GNU Property notes are 8-byte aligned in x86_64 binaries. (#1645817) @@ -337,7 +338,7 @@ make check - Correct name of man page for run-on-binaries-in script. (#1611155) * Wed Jul 25 2018 Nick Clifton - 8.19-1 -- Allow $ORIGN to be at the start of entries in DT_RPATH and DT_RUNPATH. +- Allow $ORIGIN to be at the start of entries in DT_RPATH and DT_RUNPATH. * Mon Jul 23 2018 Nick Clifton - 8.18-1 - Add support for big endian targets. @@ -359,7 +360,7 @@ make check - Fix symbol placement in functions with local assembler. * Tue Jul 17 2018 Nick Clifton - 8.12-1 -- Fix assertions in rnage checking code. Add detection of -U options. +- Fix assertions in range checking code. Add detection of -U options. * Tue Jul 17 2018 Nick Clifton - 8.11-1 - Handle function sections properly. Handle .text.startup and .text.unlikely sections. Improve gap detection and reporting. (#1601055) @@ -529,7 +530,7 @@ make check * Thu Sep 21 2017 Nick Clifton - 2.3-1 - Add annobin-tests subpackage containing some preliminary tests. -- Remove link-time test for unsuported targets. +- Remove link-time test for unsupported targets. * Wed Aug 02 2017 Fedora Release Engineering - 2.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild diff --git a/sources b/sources index d257c37..1893695 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.59.tar.xz) = ff712b19af580bcbc8ccbd8c2729d45d596ff95b58144d202c57d3620e3aad8a75a6cf599bd2c724afd403bbd58d6e20589d9ae91cd538aae85e8c5946ee80d9 +SHA512 (annobin-8.60.tar.xz) = f6e6ce75029a3ab1c0d8a510f8f6a89d8fc93c5d04c81dbaa5cf483da3781897028051ec050a37eb94ed06e4722f082bcf215740c035aca69b973201e52faea4 From d3a48b47e300a5ea765ae015fed9064c6ee04496 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 19 Nov 2018 12:06:27 +0000 Subject: [PATCH 117/610] Fix building with gcc version 4. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c41a724..8ca2ca8 100644 --- a/.gitignore +++ b/.gitignore @@ -88,3 +88,4 @@ /annobin-8.58.tar.xz /annobin-8.59.tar.xz /annobin-8.60.tar.xz +/annobin-8.61.tar.xz diff --git a/annobin.spec b/annobin.spec index d29d780..5777fc8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.60 +Version: 8.61 Release: 1%{?dist} License: GPLv3+ @@ -202,6 +202,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Nov 19 2018 Nick Clifton - 8.61-1 +- Fix building with gcc version 4. + * Tue Nov 13 2018 Nick Clifton - 8.60-1 - Skip -Wl,-z,now and -Wl,-z,relro checks for non-gcc produced binaries. (#1624421) diff --git a/sources b/sources index 1893695..0afb427 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.60.tar.xz) = f6e6ce75029a3ab1c0d8a510f8f6a89d8fc93c5d04c81dbaa5cf483da3781897028051ec050a37eb94ed06e4722f082bcf215740c035aca69b973201e52faea4 +SHA512 (annobin-8.61.tar.xz) = fe2b49b04b6a0783c245a2e73fa260a19aa3206fce592c03421bab78374b7eab965b901bbad6e1e122623242c9f7a756b3ce40e651d6359540b83cfcb39b7d98 From 1a9432d76e2dffc9c3ae7966cce50b2d5b76a6c3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 26 Nov 2018 14:17:58 +0000 Subject: [PATCH 118/610] Annocheck: Add test for ENDBR instruction at entry address of x86/x86_64 executables. (#1652925) --- .gitignore | 1 + annobin.spec | 24 ++++++++++++++---------- sources | 2 +- 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index 8ca2ca8..1289a2c 100644 --- a/.gitignore +++ b/.gitignore @@ -89,3 +89,4 @@ /annobin-8.59.tar.xz /annobin-8.60.tar.xz /annobin-8.61.tar.xz +/annobin-8.62.tar.xz diff --git a/annobin.spec b/annobin.spec index 5777fc8..c27ee1e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.61 +Version: 8.62 Release: 1%{?dist} License: GPLv3+ @@ -114,16 +114,8 @@ hardening options. # we can scrape out the "4.6.1" from the version line. # # The following implements the above: -# -# Note - gawk will emit a warning message saying: -# -# gawk: cmd. line:1: warning: escape sequence `\)' treated as plain `)' -# -# I have not been able to work out how to remove this message, but still provide -# sufficient escaping for the command line to survive intact as it is passed -# down through the sub-shell. -%global gcc_vr %(gcc --version | gawk 'match (\$0, ".*Red Hat \([^\\)-]*\)", a) { print a[1]; }') +%global gcc_vr %(gcc --version | head -n 1 | sed -e 's|.*(Red\ Hat\ ||g' | sed -e 's|)$||g') # This is a gcc plugin, hence gcc is required. %if %{with_hard_gcc_version_requirement} @@ -136,6 +128,12 @@ Requires: gcc #--------------------------------------------------------------------------------- %prep + +if [ -z "%{gcc_vr}" ]; then + echo "*** Missing gcc_vr spec file macro, cannot continue." >&2 + exit 1 +fi + %autosetup -p1 # The plugin has to be configured with the same arcane configure @@ -202,6 +200,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Nov 26 2018 Nick Clifton - 8.62-1 +- Annocheck: Add test for ENDBR instruction at entry address of x86/x86_64 executables. (#1652925) + +* Tue Nov 20 2018 David Cantrell - 8.61-2 +- Adjust how the gcc_vr macro is set. + * Mon Nov 19 2018 Nick Clifton - 8.61-1 - Fix building with gcc version 4. diff --git a/sources b/sources index 0afb427..51f8709 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.61.tar.xz) = fe2b49b04b6a0783c245a2e73fa260a19aa3206fce592c03421bab78374b7eab965b901bbad6e1e122623242c9f7a756b3ce40e651d6359540b83cfcb39b7d98 +SHA512 (annobin-8.62.tar.xz) = bb925631b3730880191cbe50077ec57e4ee572e0a140e512281bb51356215303f679aacd94f212bb357a28b5adfd149b0c32af14ba7d05e1597c583e179a7d7f From dbdec1ad35f51f3f4936d09a0d4bf36a9c6f4980 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 26 Nov 2018 15:05:19 +0000 Subject: [PATCH 119/610] Annocheck: Disable ENDBR test for shared libraries. (#1652925) --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1289a2c..c468a72 100644 --- a/.gitignore +++ b/.gitignore @@ -90,3 +90,4 @@ /annobin-8.60.tar.xz /annobin-8.61.tar.xz /annobin-8.62.tar.xz +/annobin-8.63.tar.xz diff --git a/annobin.spec b/annobin.spec index c27ee1e..83842f1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.62 +Version: 8.63 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Nov 26 2018 Nick Clifton - 8.63-1 +- Annocheck: Disable ENDBR test for shared libraries. (#1652925) + * Mon Nov 26 2018 Nick Clifton - 8.62-1 - Annocheck: Add test for ENDBR instruction at entry address of x86/x86_64 executables. (#1652925) diff --git a/sources b/sources index 51f8709..574e458 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.62.tar.xz) = bb925631b3730880191cbe50077ec57e4ee572e0a140e512281bb51356215303f679aacd94f212bb357a28b5adfd149b0c32af14ba7d05e1597c583e179a7d7f +SHA512 (annobin-8.63.tar.xz) = 5c89d67aa41ab38dbb988c8804330a0bbf9aa14f41d7cb23116be637e2b5b6c85ceeb375571c22923ae3f9786230ab5ef46ccec9db199c3071f903c98b092ed9 From 60a01e9fa215f80aacecfb4ea4ef12d4c67aa6ca Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 30 Nov 2018 16:02:59 +0000 Subject: [PATCH 120/610] Annocheck: Skip gaps in PPC64 executables covered by start_bcax_ symbols. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c468a72..a512628 100644 --- a/.gitignore +++ b/.gitignore @@ -91,3 +91,4 @@ /annobin-8.61.tar.xz /annobin-8.62.tar.xz /annobin-8.63.tar.xz +/annobin-8.64.tar.xz diff --git a/annobin.spec b/annobin.spec index 83842f1..8672682 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.63 +Version: 8.64 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Nov 30 2018 Nick Clifton - 8.64-1 +- Annocheck: Skip gaps in PPC64 executables covered by start_bcax_ symbols. (#1630564) + * Mon Nov 26 2018 Nick Clifton - 8.63-1 - Annocheck: Disable ENDBR test for shared libraries. (#1652925) diff --git a/sources b/sources index 574e458..7fd5a1f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.63.tar.xz) = 5c89d67aa41ab38dbb988c8804330a0bbf9aa14f41d7cb23116be637e2b5b6c85ceeb375571c22923ae3f9786230ab5ef46ccec9db199c3071f903c98b092ed9 +SHA512 (annobin-8.64.tar.xz) = 98094e9c4c896cb3e1368a087ba4c3239fc491ef8d9f18213e5b65407e868bf66a307efb3dbf5a7d203ead0c1f33af43842af3d8718f6dacc96a5a5f88fdc4da From a4538d86c6698b3736f796670243f243004acc5b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 11 Dec 2018 09:59:46 +0000 Subject: [PATCH 121/610] Annobin: Fix handling of multiple .text.unlikely sections. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index a512628..7aafc20 100644 --- a/.gitignore +++ b/.gitignore @@ -92,3 +92,4 @@ /annobin-8.62.tar.xz /annobin-8.63.tar.xz /annobin-8.64.tar.xz +/annobin-8.65.tar.xz diff --git a/annobin.spec b/annobin.spec index 8672682..1a2f2c2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.64 +Version: 8.65 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Dec 11 2018 Nick Clifton - 8.65-1 +- Annobin: Fix handling of multiple .text.unlikely sections. + * Fri Nov 30 2018 Nick Clifton - 8.64-1 - Annocheck: Skip gaps in PPC64 executables covered by start_bcax_ symbols. (#1630564) diff --git a/sources b/sources index 7fd5a1f..7bd3a32 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.64.tar.xz) = 98094e9c4c896cb3e1368a087ba4c3239fc491ef8d9f18213e5b65407e868bf66a307efb3dbf5a7d203ead0c1f33af43842af3d8718f6dacc96a5a5f88fdc4da +SHA512 (annobin-8.65.tar.xz) = 0099198ea90b92483466bbc2d6be09c55eccd91bc1ff64a67ec69f0fdae44074f6aecbfc4542568263599ab68cb090cfa02b34259cccf1fce6e46ac0d40b9a9a From 61981bee0e63835c622051930c1d88a04d34189c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 2 Jan 2019 13:54:48 +0000 Subject: [PATCH 122/610] Annocheck: Do not ignore -Og when checking to see if an optimization level has been set. (#1624162) --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 1a2f2c2..1f92bc3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.65 +Version: 8.66 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jan 02 2019 Nick Clifton - 8.66-1 +- Annocheck: Do not ignore -Og when checking to see if an optimization level has been set. (#1624162) + * Tue Dec 11 2018 Nick Clifton - 8.65-1 - Annobin: Fix handling of multiple .text.unlikely sections. From 08a082430f954f4a34eb62e6657c326e1d003604 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 2 Jan 2019 14:24:59 +0000 Subject: [PATCH 123/610] Add new sources --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 7aafc20..c361417 100644 --- a/.gitignore +++ b/.gitignore @@ -93,3 +93,4 @@ /annobin-8.63.tar.xz /annobin-8.64.tar.xz /annobin-8.65.tar.xz +/annobin-8.66.tar.xz diff --git a/sources b/sources index 7bd3a32..cd63f90 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.65.tar.xz) = 0099198ea90b92483466bbc2d6be09c55eccd91bc1ff64a67ec69f0fdae44074f6aecbfc4542568263599ab68cb090cfa02b34259cccf1fce6e46ac0d40b9a9a +SHA512 (annobin-8.66.tar.xz) = a4a7cb80df26717e9dd2f04ef7deeca8ac0b4232683f2e0b3550e2f11da3191083afd866e53d3f1ca0989326f0143fae94adada1b551cb18370b5b4be44ccc2b From c4182306481f4eb6ecef9e33b91c86c6c2e89e86 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 17 Jan 2019 10:18:16 +0000 Subject: [PATCH 124/610] Annocheck: Only skip specific checks for specific symbols. Annobin: Record the setting of the -fomit-frame-pointer option. Resolves: #1666823 --- .gitignore | 1 + annobin.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c361417..1c67bd1 100644 --- a/.gitignore +++ b/.gitignore @@ -94,3 +94,4 @@ /annobin-8.64.tar.xz /annobin-8.65.tar.xz /annobin-8.66.tar.xz +/annobin-8.67.tar.xz diff --git a/annobin.spec b/annobin.spec index 1f92bc3..7d13604 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.66 +Version: 8.67 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 17 2019 Nick Clifton - 8.67-1 +- Annocheck: Only skip specific checks for specific symbols. (#1666823) +- Annobin: Record the setting of the -fomit-frame-pointer option. + * Wed Jan 02 2019 Nick Clifton - 8.66-1 - Annocheck: Do not ignore -Og when checking to see if an optimization level has been set. (#1624162) diff --git a/sources b/sources index cd63f90..8101c4c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.66.tar.xz) = a4a7cb80df26717e9dd2f04ef7deeca8ac0b4232683f2e0b3550e2f11da3191083afd866e53d3f1ca0989326f0143fae94adada1b551cb18370b5b4be44ccc2b +SHA512 (annobin-8.67.tar.xz) = 4ac5c4bcc6ed77cea1ff8a40c92de5c8f1aa5a045914e41817829436d7569505bdb6780d562ed9b9de1d74891e14b16bc6aee33457bc1a8beb11c5497aca4315 From 1e95c472c2e69db21182806398a5632f404a68af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Mon, 21 Jan 2019 11:54:35 +0100 Subject: [PATCH 125/610] Rebuilt for GCC 9 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 7d13604..8adf6b6 100644 --- a/annobin.spec +++ b/annobin.spec @@ -16,7 +16,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.67 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 21 2019 Björn Esser - 8.67-2 +- Rebuilt for GCC 9 + * Thu Jan 17 2019 Nick Clifton - 8.67-1 - Annocheck: Only skip specific checks for specific symbols. (#1666823) - Annobin: Record the setting of the -fomit-frame-pointer option. From aac7af99b5a01d4ae2a8f69c3efe811e1504cf61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Mon, 21 Jan 2019 12:03:16 +0100 Subject: [PATCH 126/610] Disable annotated build --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 8adf6b6..ee44d87 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ # # version, the old plugin will complain that version of gcc for which it # # was built is different from the version of gcc that is now being used, and # # then it will abort. -# %%undefine _annotated_build +%undefine _annotated_build Name: annobin Summary: Binary annotation plugin for GCC From e1bf6de1faf8759c33824c0c57e2759a7db52266 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Mon, 21 Jan 2019 12:03:49 +0100 Subject: [PATCH 127/610] Rebuilt with annotations enabled --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ee44d87..4fc4d34 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,12 +11,12 @@ # # version, the old plugin will complain that version of gcc for which it # # was built is different from the version of gcc that is now being used, and # # then it will abort. -%undefine _annotated_build +# %%undefine _annotated_build Name: annobin Summary: Binary annotation plugin for GCC Version: 8.67 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 21 2019 Björn Esser - 8.67-3 +- Rebuilt with annotations enabled + * Mon Jan 21 2019 Björn Esser - 8.67-2 - Rebuilt for GCC 9 From 16e73c5719b85f848818b2f1a2dc0d7cd701b3f7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 23 Jan 2019 13:57:56 +0000 Subject: [PATCH 128/610] Annocheck: Skip checks for -D_FORTIFY_SOURCE and -D_GLIBCXX_ASSERTIONS if there is no compiler generated code in the binary. --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 1c67bd1..81422ce 100644 --- a/.gitignore +++ b/.gitignore @@ -95,3 +95,4 @@ /annobin-8.65.tar.xz /annobin-8.66.tar.xz /annobin-8.67.tar.xz +/annobin-8.68.tar.xz diff --git a/annobin.spec b/annobin.spec index 4fc4d34..0fbc45d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,8 +15,8 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.67 -Release: 3%{?dist} +Version: 8.68 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -200,6 +200,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jan 23 2019 Nick Clifton - 8.68-1 +- Annocheck: Skip checks for -D_FORTIFY_SOURCE and -D_GLIBCXX_ASSERTIONS if there is no compiler generated code in the binary. + * Mon Jan 21 2019 Björn Esser - 8.67-3 - Rebuilt with annotations enabled diff --git a/sources b/sources index 8101c4c..d16c8b9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.67.tar.xz) = 4ac5c4bcc6ed77cea1ff8a40c92de5c8f1aa5a045914e41817829436d7569505bdb6780d562ed9b9de1d74891e14b16bc6aee33457bc1a8beb11c5497aca4315 +SHA512 (annobin-8.68.tar.xz) = 86416440797fafcffbb627f7ecea9306f0d8619f7ba51b47c82a675fc3e43fdd49c687af0f33344c5478d9d72112e8718b19232e48b481b4942ffa2cc1f887ba From 443440ae4af861c0ec782f8106ef9e7fac8b6b9b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 24 Jan 2019 15:47:34 +0000 Subject: [PATCH 129/610] Annobin: Add support for .text.startup and .text.exit sections generated by gcc 9. Annocheck: Add a note displaying tool. --- .gitignore | 1 + annobin.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 81422ce..45b249b 100644 --- a/.gitignore +++ b/.gitignore @@ -96,3 +96,4 @@ /annobin-8.66.tar.xz /annobin-8.67.tar.xz /annobin-8.68.tar.xz +/annobin-8.69.tar.xz diff --git a/annobin.spec b/annobin.spec index 0fbc45d..a654c09 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.68 +Version: 8.69 Release: 1%{?dist} License: GPLv3+ @@ -200,6 +200,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 24 2019 Nick Clifton - 8.69-1 +- Annobin: Add support for .text.startup and .text.exit sections generated by gcc 9. +- Annocheck: Add a note displaying tool. + * Wed Jan 23 2019 Nick Clifton - 8.68-1 - Annocheck: Skip checks for -D_FORTIFY_SOURCE and -D_GLIBCXX_ASSERTIONS if there is no compiler generated code in the binary. diff --git a/sources b/sources index d16c8b9..d114ded 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.68.tar.xz) = 86416440797fafcffbb627f7ecea9306f0d8619f7ba51b47c82a675fc3e43fdd49c687af0f33344c5478d9d72112e8718b19232e48b481b4942ffa2cc1f887ba +SHA512 (annobin-8.69.tar.xz) = 09c5a112652cd22fd690cc858846e48f0eda548bed5e0484b7a76ca4d59c4259a519f84414fb3b50ab9661ae03f0b461b8c07fe35ed7eac58f2fb3a89021d1bb From a8a0b583561e80ed0d3bd01f3765a899e2364cf0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 28 Jan 2019 16:47:39 +0000 Subject: [PATCH 130/610] Add an exact requirement on the major version of gcc. Resolves: #1607430 --- annobin.spec | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index a654c09..01a427e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -16,7 +16,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.69 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -41,7 +41,11 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz #--------------------------------------------------------------------------------- +# BZ 1607430 - There is an exact requirement on the major version of gcc. +%define gcc_runtime_req_version %(rpm -q --qf '%{version}' gcc) + BuildRequires: gcc gcc-plugin-devel gcc-c++ +Requires: gcc = %{gcc_runtime_req_version} %description Provides a plugin for GCC that records extra information in the files @@ -200,6 +204,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 28 2019 Nick Clifton - 8.69-2 +- Add an exact requirement on the major version of gcc. + * Thu Jan 24 2019 Nick Clifton - 8.69-1 - Annobin: Add support for .text.startup and .text.exit sections generated by gcc 9. - Annocheck: Add a note displaying tool. From dc77d4f997eaa4ebf9a2c6ae41b4dac0924e2e0e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 28 Jan 2019 16:48:37 +0000 Subject: [PATCH 131/610] Add BZ number to changelog. --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 01a427e..9d2b6c8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -205,7 +205,7 @@ make check %changelog * Mon Jan 28 2019 Nick Clifton - 8.69-2 -- Add an exact requirement on the major version of gcc. +- Add an exact requirement on the major version of gcc. (#1607430) * Thu Jan 24 2019 Nick Clifton - 8.69-1 - Annobin: Add support for .text.startup and .text.exit sections generated by gcc 9. From fbf6e93ffcd0b5d66776d08dc46e4af15aef3348 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Mon, 28 Jan 2019 19:00:38 +0100 Subject: [PATCH 132/610] Fix rpm query for gcc version --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9d2b6c8..f9dff76 100644 --- a/annobin.spec +++ b/annobin.spec @@ -16,7 +16,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.69 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -42,7 +42,7 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz #--------------------------------------------------------------------------------- # BZ 1607430 - There is an exact requirement on the major version of gcc. -%define gcc_runtime_req_version %(rpm -q --qf '%{version}' gcc) +%define gcc_runtime_req_version %(rpm -q --qf '%%{version}' gcc) BuildRequires: gcc gcc-plugin-devel gcc-c++ Requires: gcc = %{gcc_runtime_req_version} @@ -204,6 +204,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 28 2019 Björn Esser - 8.69-3 +- Fix rpm query for gcc version. + * Mon Jan 28 2019 Nick Clifton - 8.69-2 - Add an exact requirement on the major version of gcc. (#1607430) From c199efec9cf9b733539ae713cadb72b0b6ee488a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Mon, 28 Jan 2019 19:03:16 +0100 Subject: [PATCH 133/610] Disable annotated build --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index f9dff76..833b969 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,7 +11,7 @@ # # version, the old plugin will complain that version of gcc for which it # # was built is different from the version of gcc that is now being used, and # # then it will abort. -# %%undefine _annotated_build +%undefine _annotated_build Name: annobin Summary: Binary annotation plugin for GCC From 9265fb5b34ac14c2b8bd19ef7d5d8e0872e199aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Mon, 28 Jan 2019 19:03:52 +0100 Subject: [PATCH 134/610] Rebuilt with annotations enabled --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 833b969..aface21 100644 --- a/annobin.spec +++ b/annobin.spec @@ -11,12 +11,12 @@ # # version, the old plugin will complain that version of gcc for which it # # was built is different from the version of gcc that is now being used, and # # then it will abort. -%undefine _annotated_build +# %%undefine _annotated_build Name: annobin Summary: Binary annotation plugin for GCC Version: 8.69 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -204,6 +204,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 28 2019 Björn Esser - 8.69-4 +- Rebuilt with annotations enabled + * Mon Jan 28 2019 Björn Esser - 8.69-3 - Fix rpm query for gcc version. From 5524770463eabbccdc2c58d1fa5a4b01dbf6aefa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Tue, 29 Jan 2019 11:06:30 +0100 Subject: [PATCH 135/610] Really fix rhbz#1607430. --- annobin.spec | 98 +++++++++++++++++++++++++++------------------------- 1 file changed, 51 insertions(+), 47 deletions(-) diff --git a/annobin.spec b/annobin.spec index aface21..1ab4a42 100644 --- a/annobin.spec +++ b/annobin.spec @@ -16,7 +16,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.69 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -41,11 +41,54 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz #--------------------------------------------------------------------------------- +# [Stolen from gcc-python-plugin] +# GCC will only load plugins that were built against exactly that build of GCC +# We thus need to embed the exact GCC version as a requirement within the +# metadata. +# +# Define "gcc_vr", a variable to hold the VERSION-RELEASE string for the gcc +# we are being built against. +# +# Unfortunately, we can't simply run: +# rpm -q --qf="%%{version}-%%{release}" +# to determine this, as there's no guarantee of a sane rpm database within +# the chroots created by our build system +# +# So we instead query the version from gcc's output. +# +# gcc.spec has: +# Version: %%{gcc_version} +# Release: %%{gcc_release}%%{?dist} +# ...snip... +# echo 'Red Hat %%{version}-%%{gcc_release}' > gcc/DEV-PHASE +# +# So, given this output: +# +# $ gcc --version +# gcc (GCC) 4.6.1 20110908 (Red Hat 4.6.1-9) +# Copyright (C) 2011 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# +# we can scrape out the "4.6.1" from the version line. +# +# The following implements the above: + +%global gcc_vr %(gcc --version | head -n 1 | sed -e 's|.*(Red\ Hat\ ||g' -e 's|)$||g') + +# We need the major version of gcc. +%global gcc_major %(echo "%{gcc_vr}" | cut -f1 -d".") +%global gcc_next %(v="%{gcc_major}"; echo $((++v))) + +# This is a gcc plugin, hence gcc is required. +%if %{with_hard_gcc_version_requirement} # BZ 1607430 - There is an exact requirement on the major version of gcc. -%define gcc_runtime_req_version %(rpm -q --qf '%%{version}' gcc) +Requires: (gcc >= %{gcc_major} and gcc < %{gcc_next}) +%else +Requires: gcc +%endif BuildRequires: gcc gcc-plugin-devel gcc-c++ -Requires: gcc = %{gcc_runtime_req_version} %description Provides a plugin for GCC that records extra information in the files @@ -86,58 +129,16 @@ hardening options. %global ANNOBIN_PLUGIN_DIR %(gcc --print-file-name=plugin) -# [Stolen from gcc-python-plugin] -# GCC will only load plugins that were built against exactly that build of GCC -# We thus need to embed the exact GCC version as a requirement within the -# metadata. -# -# Define "gcc_vr", a variable to hold the VERSION-RELEASE string for the gcc -# we are being built against. -# -# Unfortunately, we can't simply run: -# rpm -q --qf="%%{version}-%%{release}" -# to determine this, as there's no guarantee of a sane rpm database within -# the chroots created by our build system -# -# So we instead query the version from gcc's output. -# -# gcc.spec has: -# Version: %%{gcc_version} -# Release: %%{gcc_release}%%{?dist} -# ...snip... -# echo 'Red Hat %%{version}-%%{gcc_release}' > gcc/DEV-PHASE -# -# So, given this output: -# -# $ gcc --version -# gcc (GCC) 4.6.1 20110908 (Red Hat 4.6.1-9) -# Copyright (C) 2011 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. -# -# we can scrape out the "4.6.1" from the version line. -# -# The following implements the above: - -%global gcc_vr %(gcc --version | head -n 1 | sed -e 's|.*(Red\ Hat\ ||g' | sed -e 's|)$||g') - -# This is a gcc plugin, hence gcc is required. -%if %{with_hard_gcc_version_requirement} -Requires: gcc == %{gcc_vr} -BuildRequires: gcc == %{gcc_vr} -%else -Requires: gcc -%endif - #--------------------------------------------------------------------------------- %prep - if [ -z "%{gcc_vr}" ]; then echo "*** Missing gcc_vr spec file macro, cannot continue." >&2 exit 1 fi +echo "Requires: (gcc >= %{gcc_major} and gcc < %{gcc_next})" + %autosetup -p1 # The plugin has to be configured with the same arcane configure @@ -204,6 +205,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jan 29 2019 Björn Esser - 8.69-5 +- Really fix rhbz#1607430. + * Mon Jan 28 2019 Björn Esser - 8.69-4 - Rebuilt with annotations enabled From e0d9656b6324e5fec827e1d0e61e05859ebbf781 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Tue, 29 Jan 2019 11:20:37 +0100 Subject: [PATCH 136/610] Fix build of srpm. --- annobin.spec | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/annobin.spec b/annobin.spec index 1ab4a42..31d34c9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -80,6 +80,11 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz %global gcc_major %(echo "%{gcc_vr}" | cut -f1 -d".") %global gcc_next %(v="%{gcc_major}"; echo $((++v))) +# Needed when building the srpm. +%if 0%{?gcc_major} == 0 +%global gcc_major 0 +%endif + # This is a gcc plugin, hence gcc is required. %if %{with_hard_gcc_version_requirement} # BZ 1607430 - There is an exact requirement on the major version of gcc. From a406d384be55930402d2db0ada6bc99585a5c39c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Tue, 29 Jan 2019 11:26:55 +0100 Subject: [PATCH 137/610] Use with for rich dependency on gcc. --- annobin.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 31d34c9..f2f728e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -16,7 +16,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.69 -Release: 5%{?dist} +Release: 6%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -88,7 +88,7 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # This is a gcc plugin, hence gcc is required. %if %{with_hard_gcc_version_requirement} # BZ 1607430 - There is an exact requirement on the major version of gcc. -Requires: (gcc >= %{gcc_major} and gcc < %{gcc_next}) +Requires: (gcc >= %{gcc_major} with gcc < %{gcc_next}) %else Requires: gcc %endif @@ -142,7 +142,7 @@ if [ -z "%{gcc_vr}" ]; then exit 1 fi -echo "Requires: (gcc >= %{gcc_major} and gcc < %{gcc_next})" +echo "Requires: (gcc >= %{gcc_major} with gcc < %{gcc_next})" %autosetup -p1 @@ -210,6 +210,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jan 29 2019 Björn Esser - 8.69-6 +- Use 'with' for rich dependency on gcc + * Tue Jan 29 2019 Björn Esser - 8.69-5 - Really fix rhbz#1607430. From cbc345947e1df640c5d0753136711db903eb25f5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 31 Jan 2019 13:20:17 +0000 Subject: [PATCH 138/610] - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index f2f728e..1667670 100644 --- a/annobin.spec +++ b/annobin.spec @@ -16,7 +16,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.69 -Release: 6%{?dist} +Release: 7%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -210,6 +210,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 31 2019 Fedora Release Engineering - 8.69-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + * Tue Jan 29 2019 Björn Esser - 8.69-6 - Use 'with' for rich dependency on gcc From e7dabf64aad6c1a0defe7d7a2a482ae6890a6c3e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 1 Feb 2019 15:23:41 +0000 Subject: [PATCH 139/610] Add section flag matching ability to section size tool. --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 45b249b..1e7c10f 100644 --- a/.gitignore +++ b/.gitignore @@ -97,3 +97,4 @@ /annobin-8.67.tar.xz /annobin-8.68.tar.xz /annobin-8.69.tar.xz +/annobin-8.70.tar.xz diff --git a/annobin.spec b/annobin.spec index 1667670..13bad94 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,8 +15,8 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.69 -Release: 7%{?dist} +Version: 8.70 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -210,6 +210,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Feb 01 2019 Nick Clifton - 8.70-1 +- Add section flag matching ability to section size tool. + * Thu Jan 31 2019 Fedora Release Engineering - 8.69-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild diff --git a/sources b/sources index d114ded..4496fa0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.69.tar.xz) = 09c5a112652cd22fd690cc858846e48f0eda548bed5e0484b7a76ca4d59c4259a519f84414fb3b50ab9661ae03f0b461b8c07fe35ed7eac58f2fb3a89021d1bb +SHA512 (annobin-8.70.tar.xz) = 8a963a82200c3b073290c808f46f076dc73f08c60bbff37f22dd3447bb099d2ef2e05035c4fc90567047cc02dbcd1900b63de32b1596fe1068d36ee6327512c0 From 6e6ab3bb263e0914b229fc552c6746b41a230bcf Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 28 Feb 2019 15:51:40 +0000 Subject: [PATCH 140/610] Annobin: Suppress more calls to free() which are triggering memory checker errors. Resolves: #1684148 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1e7c10f..424daae 100644 --- a/.gitignore +++ b/.gitignore @@ -98,3 +98,4 @@ /annobin-8.68.tar.xz /annobin-8.69.tar.xz /annobin-8.70.tar.xz +/annobin-8.71.tar.xz diff --git a/annobin.spec b/annobin.spec index 13bad94..273f856 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.70 +Version: 8.71 Release: 1%{?dist} License: GPLv3+ @@ -210,6 +210,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Feb 28 2019 Nick Clifton - 8.71-1 +- Annobin: Suppress more calls to free() which are triggering memory checker errors. (#1684148) + * Fri Feb 01 2019 Nick Clifton - 8.70-1 - Add section flag matching ability to section size tool. diff --git a/sources b/sources index 4496fa0..8a0e40b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.70.tar.xz) = 8a963a82200c3b073290c808f46f076dc73f08c60bbff37f22dd3447bb099d2ef2e05035c4fc90567047cc02dbcd1900b63de32b1596fe1068d36ee6327512c0 +SHA512 (annobin-8.71.tar.xz) = 32831fafd60cf02c5ae8898e3d6c0343ae8f3891e8e06ef358678093aa4e63740c94fae85c4306f3d6856b3811d81ce34885834ef975fd555dae2e21194b93e3 From 276edb1e4fd6bd342b3182b089a0eb3bae9cd49f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 Apr 2019 12:15:30 +0100 Subject: [PATCH 141/610] Rebuild annobin with the latest rawhide gcc sources. Resolves: #1700923 --- .gitignore | 1 + annobin.spec | 8 +++++++- sources | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 424daae..43b2343 100644 --- a/.gitignore +++ b/.gitignore @@ -99,3 +99,4 @@ /annobin-8.69.tar.xz /annobin-8.70.tar.xz /annobin-8.71.tar.xz +/annobin-8.72.tar.xz diff --git a/annobin.spec b/annobin.spec index 273f856..81f3488 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.71 +Version: 8.72 Release: 1%{?dist} License: GPLv3+ @@ -181,6 +181,9 @@ rm %{_tmppath}/tmp_annobin.so %if %{with tests} %check make check +if [ -f tests/test-suite.log ]; then + cat tests/test-suite.log +fi %endif #--------------------------------------------------------------------------------- @@ -210,6 +213,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Apr 18 2019 Nick Clifton - 8.72-1 +- Rebuild annobin with the latest rawhide gcc sources. (#1700923) + * Thu Feb 28 2019 Nick Clifton - 8.71-1 - Annobin: Suppress more calls to free() which are triggering memory checker errors. (#1684148) diff --git a/sources b/sources index 8a0e40b..7e23956 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.71.tar.xz) = 32831fafd60cf02c5ae8898e3d6c0343ae8f3891e8e06ef358678093aa4e63740c94fae85c4306f3d6856b3811d81ce34885834ef975fd555dae2e21194b93e3 +SHA512 (annobin-8.72.tar.xz) = e66610f7ad499a15e63e834e8387ed1da6ac3c48da1db127d335b0ba6e4e9b3b913a3b266b37dc21cc6ff8d20f5a8b49870d372261208555b16897b8a557eccb From eeb41d947f2c8b7a395f7e97abff21e4d61d2e21 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 24 Apr 2019 12:27:15 +0100 Subject: [PATCH 142/610] Fix test for an executable stack segment. Resolves: #1700924 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 43b2343..f9e05ab 100644 --- a/.gitignore +++ b/.gitignore @@ -100,3 +100,4 @@ /annobin-8.70.tar.xz /annobin-8.71.tar.xz /annobin-8.72.tar.xz +/annobin-8.73.tar.xz diff --git a/annobin.spec b/annobin.spec index 81f3488..b7b1395 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.72 +Version: 8.73 Release: 1%{?dist} License: GPLv3+ @@ -213,6 +213,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 24 2019 Nick Clifton - 8.73-1 +- Fix test for an executable stack segment. (#1700924) + * Thu Apr 18 2019 Nick Clifton - 8.72-1 - Rebuild annobin with the latest rawhide gcc sources. (#1700923) diff --git a/sources b/sources index 7e23956..b3d6152 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.72.tar.xz) = e66610f7ad499a15e63e834e8387ed1da6ac3c48da1db127d335b0ba6e4e9b3b913a3b266b37dc21cc6ff8d20f5a8b49870d372261208555b16897b8a557eccb +SHA512 (annobin-8.73.tar.xz) = 72af734ccdd1035ca46362ad0a7ca74c06407363783bfc58593ebc3fe233fee44822ccfb0544d3e235abba25c8b41ec3449ac43875e1fe4eea99ccef2c8f2b42 From 64b08754307fa70627866fd1ba1f2b5e549a0b06 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 26 Apr 2019 13:16:53 +0100 Subject: [PATCH 143/610] Add tests of clang command line options recorded in the DW_AT_producer attribute. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f9e05ab..4bf4ec5 100644 --- a/.gitignore +++ b/.gitignore @@ -101,3 +101,4 @@ /annobin-8.71.tar.xz /annobin-8.72.tar.xz /annobin-8.73.tar.xz +/annobin-8.74.tar.xz diff --git a/annobin.spec b/annobin.spec index b7b1395..83b83bb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.73 +Version: 8.74 Release: 1%{?dist} License: GPLv3+ @@ -213,6 +213,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Apr 26 2019 Nick Clifton - 8.74-1 +- Add tests of clang command line options recorded in the DW_AT_producer attribute. + * Wed Apr 24 2019 Nick Clifton - 8.73-1 - Fix test for an executable stack segment. (#1700924) diff --git a/sources b/sources index b3d6152..79e9e0a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.73.tar.xz) = 72af734ccdd1035ca46362ad0a7ca74c06407363783bfc58593ebc3fe233fee44822ccfb0544d3e235abba25c8b41ec3449ac43875e1fe4eea99ccef2c8f2b42 +SHA512 (annobin-8.74.tar.xz) = 3f91f75f472f095d0ceb8eb2cded34c6643ba7484fb7d617441dddbc12191c998b7ec4f88c6c0e4fbd3557a2f87e01ceaeff97964fe5566ab480ed65b0268244 From 94317b5194cb6fbc6b8506faf628390b7f68d175 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 30 Apr 2019 15:48:33 +0100 Subject: [PATCH 144/610] Report a missing -D_FORTIFY_SOUCRE option if -D_GLIBCXX_ASSERTIONS was detected. Do not report problems with -fstack-protection if the binary was not built by gcc or clang. Resolves: #1703788 Resolves: #1703499 Resolves: #1703500 --- .gitignore | 1 + annobin.spec | 6 +++++- sources | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 4bf4ec5..fde01e6 100644 --- a/.gitignore +++ b/.gitignore @@ -102,3 +102,4 @@ /annobin-8.72.tar.xz /annobin-8.73.tar.xz /annobin-8.74.tar.xz +/annobin-8.76.tar.xz diff --git a/annobin.spec b/annobin.spec index 83b83bb..d56e925 100644 --- a/annobin.spec +++ b/annobin.spec @@ -15,7 +15,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.74 +Version: 8.76 Release: 1%{?dist} License: GPLv3+ @@ -213,6 +213,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Apr 30 2019 Nick Clifton - 8.76-1 +- Report a missing -D_FORTIFY_SOUCRE option if -D_GLIBCXX_ASSERTIONS was detected. (#1703499) +- Do not report problems with -fstack-protection if the binary was not built by gcc or clang. (#1703788) + * Fri Apr 26 2019 Nick Clifton - 8.74-1 - Add tests of clang command line options recorded in the DW_AT_producer attribute. diff --git a/sources b/sources index 79e9e0a..b0e73ee 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.74.tar.xz) = 3f91f75f472f095d0ceb8eb2cded34c6643ba7484fb7d617441dddbc12191c998b7ec4f88c6c0e4fbd3557a2f87e01ceaeff97964fe5566ab480ed65b0268244 +SHA512 (annobin-8.76.tar.xz) = f645258802d1d2a41cea2a41d62f382b9638bcfc2dc136d7204ebeb087a5624e199b780b8faf08447fa3686372fdd783c095cafff29b5fce6c18aed64eb53d56 From fcc5d2b0974b0d7b9fc7f0ac3633b4a2403c6b48 Mon Sep 17 00:00:00 2001 From: Panu Matilainen Date: Thu, 6 Jun 2019 11:06:43 +0300 Subject: [PATCH 145/610] Really enable annocheck sub-package Commit 4656334c922c0e00e8b53bbdf04e43e083bd8616 supposedly added annocheck as a sub-package but is missing the corresponding %files section, which causes the whole sub-package to be ignored and annocheck ending up in the main annobin package. Which creates a nasty "bootstrap" dependency issue for compilation when rpm soname changes. --- annobin.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index d56e925..83331b5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -16,7 +16,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.76 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -206,6 +206,7 @@ fi %doc %{_mandir}/man1/run-on-binaries-in.1.gz %if %{with annocheck} +%files annocheck %{_bindir}/annocheck %doc %{_mandir}/man1/annocheck.1.gz %endif @@ -213,6 +214,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jun 06 2019 Panu Matilainen - 8.76-2 +- Really enable annocheck sub-package + * Tue Apr 30 2019 Nick Clifton - 8.76-1 - Report a missing -D_FORTIFY_SOUCRE option if -D_GLIBCXX_ASSERTIONS was detected. (#1703499) - Do not report problems with -fstack-protection if the binary was not built by gcc or clang. (#1703788) From 16c7d0f3f2c60f62236740e3d10605f2cc8b0814 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 10 Jun 2019 17:11:24 +0200 Subject: [PATCH 146/610] Small and trivial spec cleanups Signed-off-by: Igor Gnatenko --- annobin.spec | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/annobin.spec b/annobin.spec index 83331b5..b43d725 100644 --- a/annobin.spec +++ b/annobin.spec @@ -198,17 +198,17 @@ fi %exclude %{_datadir}/doc/annobin-plugin/COPYING3 %exclude %{_datadir}/doc/annobin-plugin/LICENSE %doc %{_datadir}/doc/annobin-plugin/annotation.proposal.txt -%doc %{_infodir}/annobin.info.gz -%doc %{_mandir}/man1/annobin.1.gz -%doc %{_mandir}/man1/built-by.1.gz -%doc %{_mandir}/man1/check-abi.1.gz -%doc %{_mandir}/man1/hardened.1.gz -%doc %{_mandir}/man1/run-on-binaries-in.1.gz +%{_infodir}/annobin.info* +%{_mandir}/man1/annobin.1* +%{_mandir}/man1/built-by.1* +%{_mandir}/man1/check-abi.1* +%{_mandir}/man1/hardened.1* +%{_mandir}/man1/run-on-binaries-in.1* %if %{with annocheck} %files annocheck %{_bindir}/annocheck -%doc %{_mandir}/man1/annocheck.1.gz +%{_mandir}/man1/annocheck.1* %endif #--------------------------------------------------------------------------------- From 2fca1e28f8ec05050299d5f37b69a9e64405800f Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Mon, 10 Jun 2019 17:42:00 +0200 Subject: [PATCH 147/610] Rebuild for RPM 4.15 Signed-off-by: Igor Gnatenko --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index b43d725..12cc8d9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -16,7 +16,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.76 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -214,6 +214,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jun 10 15:42:00 CET 2019 Igor Gnatenko - 8.76-3 +- Rebuild for RPM 4.15 + * Thu Jun 06 2019 Panu Matilainen - 8.76-2 - Really enable annocheck sub-package From b20fc4297822d364b018b8e7d0fea6d716ee160c Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 11 Jun 2019 00:13:17 +0200 Subject: [PATCH 148/610] Rebuild for RPM 4.15 Signed-off-by: Igor Gnatenko --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 12cc8d9..081f3d5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -16,7 +16,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.76 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -214,6 +214,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jun 10 22:13:17 CET 2019 Igor Gnatenko - 8.76-4 +- Rebuild for RPM 4.15 + * Mon Jun 10 15:42:00 CET 2019 Igor Gnatenko - 8.76-3 - Rebuild for RPM 4.15 From 03aecabbfbc6bf44d5809bffb4dca9bc641e3071 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 24 Jun 2019 14:22:11 +0100 Subject: [PATCH 149/610] Another attempt at fixing the detection and reporting of missing -D_FORTIFY_SOURCE options. --- .gitignore | 1 + annobin.spec | 41 +++++++++++++++++++++++++---------------- sources | 2 +- 3 files changed, 27 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index fde01e6..c3c88dc 100644 --- a/.gitignore +++ b/.gitignore @@ -103,3 +103,4 @@ /annobin-8.73.tar.xz /annobin-8.74.tar.xz /annobin-8.76.tar.xz +/annobin-8.77.tar.xz diff --git a/annobin.spec b/annobin.spec index 12cc8d9..625e27c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,14 @@ -# Suppress this for BZ 1630550. -# The problem should now only arise when rebasing to a new major version -# of gcc, in which case the undefine below can be temporarily reinstated. -# +Name: annobin +Summary: Binary annotation plugin for GCC +Version: 8.77 +Release: 1%{?dist} + +License: GPLv3+ +URL: https://fedoraproject.org/wiki/Toolchain/Watermark +# Maintainer: nickc@redhat.com + + # # Do not build the annobin plugin with annotation enabled. # # This is because if we are bootstrapping a new build environment we can have # # a new version of gcc installed, but without a new of annobin installed. @@ -11,16 +17,13 @@ # # version, the old plugin will complain that version of gcc for which it # # was built is different from the version of gcc that is now being used, and # # then it will abort. +# +# Suppress this for BZ 1630550. +# The problem should now only arise when rebasing to a new major version +# of gcc, in which case the undefine below can be temporarily reinstated. +# # %%undefine _annotated_build -Name: annobin -Summary: Binary annotation plugin for GCC -Version: 8.76 -Release: 3%{?dist} - -License: GPLv3+ -URL: https://fedoraproject.org/wiki/Toolchain/Watermark - # Use "--without tests" to disable the testsuite. The default is to run them. %bcond_without tests @@ -29,7 +32,7 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version -# checking logic. +# checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 #--------------------------------------------------------------------------------- @@ -97,8 +100,7 @@ BuildRequires: gcc gcc-plugin-devel gcc-c++ %description Provides a plugin for GCC that records extra information in the files -that it compiles and a set of scripts that can analyze the recorded -information. +that it compiles. Note - the plugin is automatically enabled in gcc builds via flags provided by the redhat-rpm-macros package. @@ -167,7 +169,10 @@ touch doc/annobin.info # that it should be OK. cp plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp_annobin.so make -C plugin clean -make -C plugin CXXFLAGS="%{optflags} -fplugin=%{_tmppath}/tmp_annobin.so -fplugin-arg-tmp_annobin-rename" +BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so -fplugin-arg-tmp_annobin-rename" +# If building on RHEL7, enable the next option as the .attach_to_group assembler pseudo op is not available in the assembler. +# BUILD_FLAGS="$BUILD_FLAGS -fplugin-arg-tmp_annobin-no-attach" +make -C plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" rm %{_tmppath}/tmp_annobin.so #--------------------------------------------------------------------------------- @@ -180,6 +185,7 @@ rm %{_tmppath}/tmp_annobin.so %if %{with tests} %check +# On RHEL7 the assembler does not support all of the annobin tests. make check if [ -f tests/test-suite.log ]; then cat tests/test-suite.log @@ -214,6 +220,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jun 24 2019 Nick Clifton - 8.77-1 +- Another attempt at fixing the detection and reporting of missing -D_FORTIFY_SOURCE options. (#1703500) + * Mon Jun 10 15:42:00 CET 2019 Igor Gnatenko - 8.76-3 - Rebuild for RPM 4.15 diff --git a/sources b/sources index b0e73ee..d26a196 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.76.tar.xz) = f645258802d1d2a41cea2a41d62f382b9638bcfc2dc136d7204ebeb087a5624e199b780b8faf08447fa3686372fdd783c095cafff29b5fce6c18aed64eb53d56 +SHA512 (annobin-8.77.tar.xz) = d9d393aa359ab58a24d295dd4108b0255e39cf9210ec99125ce3f3589adff795aba50234817b38134964caa2fc92cf04d6c6e2945ae6cc2e1145033383cc58cb From 978810c39d38f909666bafab61a7169272a1ed9e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jul 2019 17:55:36 +0000 Subject: [PATCH 150/610] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 94fd7c6..dba2533 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.77 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -220,6 +220,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jul 24 2019 Fedora Release Engineering - 8.77-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Mon Jun 24 2019 Nick Clifton - 8.77-1 - Another attempt at fixing the detection and reporting of missing -D_FORTIFY_SOURCE options. (#1703500) From 4a6b89575546eef42b53079bafefe89a1bd26195 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 6 Aug 2019 15:42:50 +0100 Subject: [PATCH 151/610] Fix a memory allocation error in the annobin plugin. Resolves: #1737306 --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index c3c88dc..597e467 100644 --- a/.gitignore +++ b/.gitignore @@ -104,3 +104,4 @@ /annobin-8.74.tar.xz /annobin-8.76.tar.xz /annobin-8.77.tar.xz +/annobin-8.78.tar.xz diff --git a/annobin.spec b/annobin.spec index dba2533..8a28543 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.77 -Release: 2%{?dist} +Version: 8.78 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -220,6 +220,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Aug 06 2019 Nick Clifton - 8.78-1 +- Fix a memory allocation error in the annobin plugin. (#1737306) + * Wed Jul 24 2019 Fedora Release Engineering - 8.77-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild diff --git a/sources b/sources index d26a196..b815d12 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.77.tar.xz) = d9d393aa359ab58a24d295dd4108b0255e39cf9210ec99125ce3f3589adff795aba50234817b38134964caa2fc92cf04d6c6e2945ae6cc2e1145033383cc58cb +SHA512 (annobin-8.78.tar.xz) = 63073981b1d92d724dd70be64084cfd5e146735dd128455721fe5750c2f63d8fc0984e2907729fa39f9c5b2827e8f83c9c0801a143bff4a41d51b3a01e8a8a92 From b6d4688b8a8659038dad5c8097f3f7cd0cf294d8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 19 Aug 2019 10:45:35 +0100 Subject: [PATCH 152/610] Allow compiler used to run tests to be specified on the command line. Resolves: #1723401 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 597e467..af5806b 100644 --- a/.gitignore +++ b/.gitignore @@ -105,3 +105,4 @@ /annobin-8.76.tar.xz /annobin-8.77.tar.xz /annobin-8.78.tar.xz +/annobin-8.79.tar.xz diff --git a/annobin.spec b/annobin.spec index 8a28543..622999f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.78 +Version: 8.79 Release: 1%{?dist} License: GPLv3+ @@ -220,6 +220,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Aug 06 2019 Nick Clifton - 8.79-1 +- Allow compiler used to run tests to be specified on the command line. (#1723401) + * Tue Aug 06 2019 Nick Clifton - 8.78-1 - Fix a memory allocation error in the annobin plugin. (#1737306) diff --git a/sources b/sources index b815d12..ea7edcf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.78.tar.xz) = 63073981b1d92d724dd70be64084cfd5e146735dd128455721fe5750c2f63d8fc0984e2907729fa39f9c5b2827e8f83c9c0801a143bff4a41d51b3a01e8a8a92 +SHA512 (annobin-8.79.tar.xz) = 6a66d3d2e4125881965aee9ae55af9cb6e289f47581e8aebfa7f4ab708d0280d331d55a8261fa1ff7cb70c1daf08daf622c4c851a5fb449eb6c93d2a8808f6a8 From 16503862ea5a4dd7c33f477b33d5c2c6e297d9dc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 4 Sep 2019 08:30:12 +0100 Subject: [PATCH 153/610] NVR bump to allow rebuild against latest gcc. Resolves: #1748529 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 622999f..03b3005 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.79 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -220,6 +220,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Sep 04 2019 Nick Clifton - 8.79-2 +- NVR bump to allow rebuild against latest gcc. (#1748529) + * Tue Aug 06 2019 Nick Clifton - 8.79-1 - Allow compiler used to run tests to be specified on the command line. (#1723401) From af41c06a9f9df54c2dd1d580d5431e6b993476f5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 23 Sep 2019 13:39:55 +0100 Subject: [PATCH 154/610] Improve detection of GO binaries. Add gcc version information to annobin notes. Do not complain about missing FORTIFY_SOURCE and GLIBCXX_ASSERTIONS in LTO compilations. --- .gitignore | 1 + annobin.spec | 9 +++++++-- sources | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index af5806b..a9169f5 100644 --- a/.gitignore +++ b/.gitignore @@ -106,3 +106,4 @@ /annobin-8.77.tar.xz /annobin-8.78.tar.xz /annobin-8.79.tar.xz +/annobin-8.81.tar.xz diff --git a/annobin.spec b/annobin.spec index 03b3005..730c790 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.79 -Release: 2%{?dist} +Version: 8.81 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -220,6 +220,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Sep 23 2019 Nick Clifton - 8.81-1 +- Improve detection of GO binaries. +- Add gcc version information to annobin notes. +- Do not complain about missing FORTIFY_SOURCE and GLIBCXX_ASSERTIONS in LTO compilations. + * Wed Sep 04 2019 Nick Clifton - 8.79-2 - NVR bump to allow rebuild against latest gcc. (#1748529) diff --git a/sources b/sources index ea7edcf..846cbdd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.79.tar.xz) = 6a66d3d2e4125881965aee9ae55af9cb6e289f47581e8aebfa7f4ab708d0280d331d55a8261fa1ff7cb70c1daf08daf622c4c851a5fb449eb6c93d2a8808f6a8 +SHA512 (annobin-8.81.tar.xz) = 5b7d6ab619be5666cae0e0742ce650babd7bb18f9f5f93724a2d14b2100191360fa640a861be3bf807fe5bff598b008fe83276e568d7d2bae229e7642a8f2508 From c240981e82c6e5890ff981efa871b6073aa025ef Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 4 Oct 2019 07:59:55 +0100 Subject: [PATCH 155/610] - If notes cannot be found in the executable look for them in the debuginfo file, if available. - Generate a FAIL if notes are missing from the executable/debuginfo file. - Record and report the setting of the AArcht64 specific -mbranch-protection option. --- .gitignore | 1 + annobin.spec | 10 ++++++++-- sources | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index a9169f5..5ec2ced 100644 --- a/.gitignore +++ b/.gitignore @@ -107,3 +107,4 @@ /annobin-8.78.tar.xz /annobin-8.79.tar.xz /annobin-8.81.tar.xz +/annobin-8.83.tar.xz diff --git a/annobin.spec b/annobin.spec index 730c790..cd5f79c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.81 +Version: 8.83 Release: 1%{?dist} License: GPLv3+ @@ -185,7 +185,8 @@ rm %{_tmppath}/tmp_annobin.so %if %{with tests} %check -# On RHEL7 the assembler does not support all of the annobin tests. +# Change the following line to "make check || :" on RHEL7 or if you need to see the +# test suite logs in order to diagnose a test failure. make check if [ -f tests/test-suite.log ]; then cat tests/test-suite.log @@ -220,6 +221,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Oct 03 2019 Nick Clifton - 8.83-1 +- If notes cannot be found in the executable look for them in the debuginfo file, if available. +- Generate a FAIL if notes are missing from the executable/debuginfo file. +- Record and report the setting of the AArcht64 specific -mbranch-protection option. + * Mon Sep 23 2019 Nick Clifton - 8.81-1 - Improve detection of GO binaries. - Add gcc version information to annobin notes. diff --git a/sources b/sources index 846cbdd..4e0eec6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.81.tar.xz) = 5b7d6ab619be5666cae0e0742ce650babd7bb18f9f5f93724a2d14b2100191360fa640a861be3bf807fe5bff598b008fe83276e568d7d2bae229e7642a8f2508 +SHA512 (annobin-8.83.tar.xz) = 2f5bf0efc11bb269956fd0d19149484877f96ec3e11efb87903c075edb11c27447c50116dd6cc262a1a36db647c6cab52a79244c7fbe78ea9e058254426aa18f From 59663eb6dc3fbe05b8e5aa58a6fa2e73f7e2b333 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 10 Oct 2019 14:40:50 +0100 Subject: [PATCH 156/610] Generate FAIL results if -Wall or -Wformat-security are missing. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5ec2ced..f171c5d 100644 --- a/.gitignore +++ b/.gitignore @@ -108,3 +108,4 @@ /annobin-8.79.tar.xz /annobin-8.81.tar.xz /annobin-8.83.tar.xz +/annobin-8.84.tar.xz diff --git a/annobin.spec b/annobin.spec index cd5f79c..14ea744 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.83 +Version: 8.84 Release: 1%{?dist} License: GPLv3+ @@ -221,6 +221,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Oct 10 2019 Nick Clifton - 8.84-1 +- Generate FAIL results if -Wall or -Wformat-security are missing. + * Thu Oct 03 2019 Nick Clifton - 8.83-1 - If notes cannot be found in the executable look for them in the debuginfo file, if available. - Generate a FAIL if notes are missing from the executable/debuginfo file. diff --git a/sources b/sources index 4e0eec6..df195dd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.83.tar.xz) = 2f5bf0efc11bb269956fd0d19149484877f96ec3e11efb87903c075edb11c27447c50116dd6cc262a1a36db647c6cab52a79244c7fbe78ea9e058254426aa18f +SHA512 (annobin-8.84.tar.xz) = 32633c812d80ff0e53a13feb7d04038cbaa70cdac77bda264e2c510a4f51ddc5227d4dd6549f688644544c2eef4799662c753d19bf136b2d16182274cf30295d From 07e0a5ab8fd5f3041517aa6c27e80b6668420e11 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 16 Oct 2019 16:35:21 +0100 Subject: [PATCH 157/610] Skip generation of global notes for hot/cold sections. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f171c5d..83527c8 100644 --- a/.gitignore +++ b/.gitignore @@ -109,3 +109,4 @@ /annobin-8.81.tar.xz /annobin-8.83.tar.xz /annobin-8.84.tar.xz +/annobin-8.85.tar.xz diff --git a/annobin.spec b/annobin.spec index 14ea744..1e9b523 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.84 +Version: 8.85 Release: 1%{?dist} License: GPLv3+ @@ -221,6 +221,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Oct 16 2019 Nick Clifton - 8.85-1 +- Skip generation of global notes for hot/cold sections. + * Thu Oct 10 2019 Nick Clifton - 8.84-1 - Generate FAIL results if -Wall or -Wformat-security are missing. diff --git a/sources b/sources index df195dd..a6bf7b6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.84.tar.xz) = 32633c812d80ff0e53a13feb7d04038cbaa70cdac77bda264e2c510a4f51ddc5227d4dd6549f688644544c2eef4799662c753d19bf136b2d16182274cf30295d +SHA512 (annobin-8.85.tar.xz) = 473982ad858da69bf8187891dfc696353525fc5f323a85b9041d9be7a383da7735f69bb9da806e647315ec256991396b974c7aaab6f380bc93c31380cf321722 From 046883693bcb6dd818f996bf0ab637eba8132b70 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 21 Oct 2019 16:51:56 +0100 Subject: [PATCH 158/610] Use libabigail like checking to ensure variable address consistency. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 83527c8..ed6bb47 100644 --- a/.gitignore +++ b/.gitignore @@ -110,3 +110,4 @@ /annobin-8.83.tar.xz /annobin-8.84.tar.xz /annobin-8.85.tar.xz +/annobin-8.86.tar.xz diff --git a/annobin.spec b/annobin.spec index 1e9b523..aa6bf8c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.85 +Version: 8.86 Release: 1%{?dist} License: GPLv3+ @@ -221,6 +221,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Oct 21 2019 Nick Clifton - 8.86-1 +- Use libabigail like checking to ensure variable address consistency. + * Wed Oct 16 2019 Nick Clifton - 8.85-1 - Skip generation of global notes for hot/cold sections. diff --git a/sources b/sources index a6bf7b6..c01c22e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.85.tar.xz) = 473982ad858da69bf8187891dfc696353525fc5f323a85b9041d9be7a383da7735f69bb9da806e647315ec256991396b974c7aaab6f380bc93c31380cf321722 +SHA512 (annobin-8.86.tar.xz) = e63b3fcf7a46b29ecf0018fcf7f7d8c27dbb9fda6cd839566f23edda8807af64b6d866877a781d4832a656e955c59420df8582e7831dd94b11cff1b4346859a0 From fff201eb4fcc8e6ce15f04a66873f9cd1342a4fa Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 22 Oct 2019 16:55:27 +0100 Subject: [PATCH 159/610] Replace address checks with dladdr1. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ed6bb47..993a164 100644 --- a/.gitignore +++ b/.gitignore @@ -111,3 +111,4 @@ /annobin-8.84.tar.xz /annobin-8.85.tar.xz /annobin-8.86.tar.xz +/annobin-8.87.tar.xz diff --git a/annobin.spec b/annobin.spec index aa6bf8c..94de382 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.86 +Version: 8.87 Release: 1%{?dist} License: GPLv3+ @@ -221,6 +221,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Oct 22 2019 Nick Clifton - 8.87-1 +- Replace address checks with dladdr1. + * Mon Oct 21 2019 Nick Clifton - 8.86-1 - Use libabigail like checking to ensure variable address consistency. diff --git a/sources b/sources index c01c22e..b7ff264 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.86.tar.xz) = e63b3fcf7a46b29ecf0018fcf7f7d8c27dbb9fda6cd839566f23edda8807af64b6d866877a781d4832a656e955c59420df8582e7831dd94b11cff1b4346859a0 +SHA512 (annobin-8.87.tar.xz) = 1f47554e8fe908382734019af2006157b1ee6fefeda71162676d81cf68b15a51c3b4aff67a50cab956dc250a997cbd2ac038662a1237f2d311a282ee8ca0e23b From d97bf868e78fc84668dc4057c058558f1275dc8a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 1 Nov 2019 13:58:20 +0000 Subject: [PATCH 160/610] Generate a WARN result for code compiled with instrumentation enabled. Relates: #1753918 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 993a164..3f43477 100644 --- a/.gitignore +++ b/.gitignore @@ -112,3 +112,4 @@ /annobin-8.85.tar.xz /annobin-8.86.tar.xz /annobin-8.87.tar.xz +/annobin-8.88.tar.xz diff --git a/annobin.spec b/annobin.spec index 94de382..97ac622 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.87 +Version: 8.88 Release: 1%{?dist} License: GPLv3+ @@ -221,6 +221,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Nov 01 2019 Nick Clifton - 8.88-1 +- Generate a WARN result for code compiled with instrumentation enabled. (#1753918) + * Tue Oct 22 2019 Nick Clifton - 8.87-1 - Replace address checks with dladdr1. diff --git a/sources b/sources index b7ff264..30dbbf5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.87.tar.xz) = 1f47554e8fe908382734019af2006157b1ee6fefeda71162676d81cf68b15a51c3b4aff67a50cab956dc250a997cbd2ac038662a1237f2d311a282ee8ca0e23b +SHA512 (annobin-8.88.tar.xz) = 7c93cd8490bd85bd595f89e1b6ffeef157429d3fe5b4f77d47d9936a4e9398b13bb3da50f9c295ad7225f7ac388e026bd265d7a0fa75332371f8554da326898a From 9f8f0cdd012f6557078b556f48bbbd05a2bb6f85 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 15 Nov 2019 15:59:54 +0000 Subject: [PATCH 161/610] Annocheck: Do not skip positive results. --- .gitignore | 1 + annobin.spec | 3 +++ sources | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 3f43477..d4024bc 100644 --- a/.gitignore +++ b/.gitignore @@ -113,3 +113,4 @@ /annobin-8.86.tar.xz /annobin-8.87.tar.xz /annobin-8.88.tar.xz +/annobin-8.90.tar.xz diff --git a/annobin.spec b/annobin.spec index 97ac622..1878137 100644 --- a/annobin.spec +++ b/annobin.spec @@ -221,6 +221,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Nov 15 2019 Nick Clifton - 8.90-1 +- Do not skip positive results. + * Fri Nov 01 2019 Nick Clifton - 8.88-1 - Generate a WARN result for code compiled with instrumentation enabled. (#1753918) diff --git a/sources b/sources index 30dbbf5..aabc197 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.88.tar.xz) = 7c93cd8490bd85bd595f89e1b6ffeef157429d3fe5b4f77d47d9936a4e9398b13bb3da50f9c295ad7225f7ac388e026bd265d7a0fa75332371f8554da326898a +SHA512 (annobin-8.90.tar.xz) = 7006379b40d98c82664c789e405f37c3d011a341954ecd7c2dbd1ac830c3c3e6cd551d948247f2697c1cff62e628304cba52fbe872280a2aa622ed7b2237fb02 From df1c169d82c3b995e0bd5b069656741ebed9f3e8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 15 Nov 2019 16:04:03 +0000 Subject: [PATCH 162/610] oops - set correct NVR. --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 1878137..0b425a8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.88 +Version: 8.90 Release: 1%{?dist} License: GPLv3+ From 27da4aee96936182b72c773ac2553f120f85b212 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 18 Nov 2019 17:37:38 +0000 Subject: [PATCH 163/610] Improve checking of gcc versions. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index d4024bc..fd5f8c8 100644 --- a/.gitignore +++ b/.gitignore @@ -114,3 +114,4 @@ /annobin-8.87.tar.xz /annobin-8.88.tar.xz /annobin-8.90.tar.xz +/annobin-8.91-1.fc32.src.rpm diff --git a/annobin.spec b/annobin.spec index 0b425a8..31f8887 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.90 +Version: 8.91 Release: 1%{?dist} License: GPLv3+ @@ -221,6 +221,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Nov 18 2019 Nick Clifton - 8.91-1 +- Improve checking of gcc versions. + * Fri Nov 15 2019 Nick Clifton - 8.90-1 - Do not skip positive results. diff --git a/sources b/sources index aabc197..b128a91 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.90.tar.xz) = 7006379b40d98c82664c789e405f37c3d011a341954ecd7c2dbd1ac830c3c3e6cd551d948247f2697c1cff62e628304cba52fbe872280a2aa622ed7b2237fb02 +SHA512 (annobin-8.91-1.fc32.src.rpm) = ef332f4fe2db14d9daa5f59eb9201e949ad971b9c93b94b5e0ea7682ac11e828775aec75e39584e7505f8fde7d3a58a59e2dcfaee25b251818dbdbab0170dd74 From 9c95399d00036a842dee4783b3b4ac56df7c923d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 18 Nov 2019 21:31:07 +0000 Subject: [PATCH 164/610] Add new sources --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index fd5f8c8..8be7b2b 100644 --- a/.gitignore +++ b/.gitignore @@ -115,3 +115,4 @@ /annobin-8.88.tar.xz /annobin-8.90.tar.xz /annobin-8.91-1.fc32.src.rpm +/annobin-8.91.tar.xz diff --git a/sources b/sources index b128a91..13ad312 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.91-1.fc32.src.rpm) = ef332f4fe2db14d9daa5f59eb9201e949ad971b9c93b94b5e0ea7682ac11e828775aec75e39584e7505f8fde7d3a58a59e2dcfaee25b251818dbdbab0170dd74 +SHA512 (annobin-8.91.tar.xz) = aeb02ea15e34e6180b367ef373784be79e2cbcae762e602898e445d1438d683685b5c6a5efd4308ddf461e11d39ceeea660e1f6d3840f97aede492d611c79808 From 8997d89f3de817ac6d557eb1421dd3ca87ba71ac Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 6 Dec 2019 14:43:08 +0000 Subject: [PATCH 165/610] Have annocheck ignore notes with an end address of 0. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 8be7b2b..0bb526f 100644 --- a/.gitignore +++ b/.gitignore @@ -116,3 +116,4 @@ /annobin-8.90.tar.xz /annobin-8.91-1.fc32.src.rpm /annobin-8.91.tar.xz +/annobin-8.92.tar.xz diff --git a/annobin.spec b/annobin.spec index 31f8887..24f04b1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 8.91 +Version: 8.92 Release: 1%{?dist} License: GPLv3+ @@ -221,6 +221,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Dec 06 2019 Nick Clifton - 8.92-1 +- Have annocheck ignore notes with an end address of 0. + * Mon Nov 18 2019 Nick Clifton - 8.91-1 - Improve checking of gcc versions. diff --git a/sources b/sources index 13ad312..e0a7bb7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.91.tar.xz) = aeb02ea15e34e6180b367ef373784be79e2cbcae762e602898e445d1438d683685b5c6a5efd4308ddf461e11d39ceeea660e1f6d3840f97aede492d611c79808 +SHA512 (annobin-8.92.tar.xz) = f2a1266f00a7c454396e19befa06833a4b4b8d256598a1ffdbc209a5e36b856a84efa26abb269259e14af877e8ca26a220d91f0cb863b13e9026c4a7bb68d447 From 476968a31a7cf461c6af5c67182efde93670f922 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 20 Jan 2020 11:38:51 +0000 Subject: [PATCH 166/610] Version bump in order to allow rebuilding with gcc-10. --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 24f04b1..7ddcda9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 8.92 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -221,6 +221,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jan 20 2020 Nick Clifton - 8.92-2 +- Version bump in order to allow rebuilding with gcc-10. + * Fri Dec 06 2019 Nick Clifton - 8.92-1 - Have annocheck ignore notes with an end address of 0. From 980573dc2eacddfbc9dbf2736d5368f3badb94ec Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 20 Jan 2020 12:38:03 +0000 Subject: [PATCH 167/610] Add experimental clang plugin and rebuild with gcc-10. --- .gitignore | 1 + annobin-9.01.tar.xz | Bin 0 -> 460496 bytes annobin.spec | 8 ++++---- sources | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) create mode 100644 annobin-9.01.tar.xz diff --git a/.gitignore b/.gitignore index 0bb526f..f883c67 100644 --- a/.gitignore +++ b/.gitignore @@ -117,3 +117,4 @@ /annobin-8.91-1.fc32.src.rpm /annobin-8.91.tar.xz /annobin-8.92.tar.xz +/annobin-9.01.tar.xz diff --git a/annobin-9.01.tar.xz b/annobin-9.01.tar.xz new file mode 100644 index 0000000000000000000000000000000000000000..8854e2575a50a64daf72da0a6dcf611d14687038 GIT binary patch literal 460496 zcmV+aKLEh}H+ooF000E$*0e?f03iV!0000G&sfamOds$6T>vnftlnc(k2BB`A7?ZqwvP~5f z*C?^wIv(C)*GXCv4o#@DUtrRZSHt;hN8xAmoB?_zHcQWwh@frw`j|am!};ADHs$2e zq_ZU57v4?Mslo@y9BBhOI%(lF+SQvE#g4&|Ue#}H#^9pM7qN|cr>BJvnS&qYqHVPn zr}JM2`m)3qqQdO_yn^)VzKf(&`KQU1|871#*w!nEFB5Ow0Y==n;8FbUEm-SX)c@>0 z$ZG4K-9qqlw=*7G7pr&yi<_~GRwo*6kKjk+2@W6odQBXeNMub9LqvXQ%aL;2@r;jB zYBx56nNNooL~YiAYj)6cRBdD0vgInLsfOq=yAcFK z6lk~9ffI1|E32b9hQ$V8W2|nB_w=d5E~JR=Y!9yM`$Tj(#Io8^Y&ATu38w(>gQRhF zEIx5F;mO|n>yy`)Tha2QO%&N(95uC5?b>#qd|#KbqM*jf?t?{8Zd|AtWYUPzB%sr! zAyfl~h6~=hV>?da*8wGNbAc`Oyfq=xQp-IlqpT{pMm1k2}c z9&Z(sQ=!cPrGKpnUt}G^@y#3rYHFJEF08EvkLe(&)&N1v)+4 zp*4vk>~wYb0jo((a1&+~36PZ+Q2O5!jH zhBa?|LUd~#x)210b@3SlabSt%@~9}yRl!{AwE4t%@5=uqDjQ?Wfj(7LcOXiBGx}_cgWEL_>d|vo&Yww<(Uj)AZgt zqo_O7t)0Wbkjq5Bhqnxea(JN)H$VXO8$D3e_R`~?#a@B_&j44&)eW?`-%Rz}N#<6-PwyW@>5C6t_cd9ZSky4XG+ylg=cj+ASO$I%; zx6#89kB#R}W-Jsvb7uml;8NufwXNOro>^n?!u6X%cJDZu94vG>646D~fD`mQ!_TFL zBzg}UZZR@*VY&`pOMz=E{~`FT2{s3+fgUZ?Zi>KBc!YTZ>NTYoAH-pT!~k@>MEB?6 zxdo27Vd* z@d9+XWH@<+5R+S-SHC62*KONNpDk~+yCAXqmG6qr!+(}pII>0e#KU6vI?!C;3ND>9 z7M=wX2G?r>V(hEDt${WTZ6t#%6sBQbJo$P3U(!;@^+=fLF?#jk@-T5KJ? z;y8u(Ebbg15uMGSgJ?n5x5Qr`xea0`?R3#d_a|6&dlT%&)QZEAaAOdeYyJ0#Prx9 z9%UDa?sXM<%?&hmQah(GQcvJ$$l`R^xh%wcefCnY%=pK1TGQ2Y`I_nnF6D-O0=)V` zkE>nwR(Y!46cZ?|t1O1ZQjrT)Qm_wn$OWnx*!WUQ{am{iwT&}!KW?AG7ogW}!@}96j*%=@RDQ$x1bB{`_^io=%QSm z$QrHaKZ1||)Alm>K{>KLr^F4SpI+a|YW1%NoL3JJq9z~7RExoLXU~PWVul5(UBBct z&E74fui8G5E(^WmpdA27*QjRV=*3uHxln5=^_?9gru?khP3D6SvwoGA&@3N>b}Cy4 z&d~KSOJls}75jLR=gPmNut*0JM2f^P(Y}(D%dJRX7Qq;&k4Ss|4DRf)NTN2eu1

            +OTnGU%^4@smHBOEbWX)gYsF)) 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

            scBf7xN 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

            6zfMk67#-!rd~w=K*A3^`&chu8)+HINV` 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 - 8.92-2 -- Version bump in order to allow rebuilding with gcc-10. +* Mon Jan 20 2020 Nick Clifton - 9.01-1 +- Add clang plugin (experimental). * Fri Dec 06 2019 Nick Clifton - 8.92-1 - Have annocheck ignore notes with an end address of 0. diff --git a/sources b/sources index e0a7bb7..f21bc7f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-8.92.tar.xz) = f2a1266f00a7c454396e19befa06833a4b4b8d256598a1ffdbc209a5e36b856a84efa26abb269259e14af877e8ca26a220d91f0cb863b13e9026c4a7bb68d447 +SHA512 (annobin-9.01.tar.xz) = 60db676559ddb280739cc1e269f143ac8a86a53424af18101a565bcb5945540161473499df6b733e30f896684e0ef373f0e01bea4dd017df4c32ea31a5de4d0b From 3755b69778280357effa0024ac2568fd801d6df1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 24 Jan 2020 10:54:37 +0000 Subject: [PATCH 168/610] NVR bumo --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 2a2a284..e639819 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 9.01 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -221,6 +221,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jan 20 2020 Nick Clifton - 9.01-2 +- Rebuild againt latest gcc-10. + * Mon Jan 20 2020 Nick Clifton - 9.01-1 - Add clang plugin (experimental). From 23baf8b1d3f18dd88a3a4b2b52cb660309b5ad8f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 24 Jan 2020 11:19:26 +0000 Subject: [PATCH 169/610] Disable annobin whilst building annobin - in order to allow it to be rebuilt --- annobin.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/annobin.spec b/annobin.spec index e639819..2cbbecc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -35,6 +35,9 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 +# Enable this if it is necessary to build annobin without using annobin. +%undefine _annotated_build + #--------------------------------------------------------------------------------- Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # For the latest sources use: git clone git://sourceware.org/git/annobin.git From b22155004cdd0a04aa5a2006333ef3bd46d24c1f Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jan 2020 11:36:19 +0000 Subject: [PATCH 170/610] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 2cbbecc..e278e0b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 9.01 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -224,6 +224,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jan 28 2020 Fedora Release Engineering - 9.01-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Mon Jan 20 2020 Nick Clifton - 9.01-2 - Rebuild againt latest gcc-10. From 3317ae10db545cbb449fe8de964912a053e74218 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 30 Jan 2020 16:46:33 +0000 Subject: [PATCH 171/610] Add support for debuginfod (disabled by default) --- .gitignore | 1 + annobin.spec | 26 ++++++++++++++++++++++---- sources | 2 +- 3 files changed, 24 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index f883c67..15a611f 100644 --- a/.gitignore +++ b/.gitignore @@ -118,3 +118,4 @@ /annobin-8.91.tar.xz /annobin-8.92.tar.xz /annobin-9.01.tar.xz +/annobin-9.03.tar.xz diff --git a/annobin.spec b/annobin.spec index e278e0b..d53e14a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,9 +1,8 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 9.01 -Release: 3%{?dist} - +Version: 9.03 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -30,13 +29,20 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # Use "--without annocheck" to disable the installation of the annocheck program. %bcond_without annocheck +# Use "--with debuginfod" to enable support for debuginfod in the annocheck program. +%bcond_with debuginfod + # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 # Enable this if it is necessary to build annobin without using annobin. -%undefine _annotated_build +# This is useful for example if the annobin plugin fails because of a change +# in the size of gcc's global_options structure. In order to rebuild annobin +# against the changed gcc it is necessary to disable annobin as otherwise +# the configuration step of annobin's build will fail. +# %%undefine _annotated_build #--------------------------------------------------------------------------------- Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz @@ -127,6 +133,9 @@ of the resulting files. Summary: A tool for checking the security hardening status of binaries BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel +%if %{with debuginfod} +BuildRequires: libdebuginfod +%endif %description annocheck Installs the annocheck program which uses the notes generated by annobin to @@ -162,7 +171,13 @@ touch doc/annobin.info #--------------------------------------------------------------------------------- %build + +%if %{with debuginfod} +%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_PLUGIN_DIR} --with-debuginfod +%else %configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_PLUGIN_DIR} +%endif + %make_build # Rebuild the plugin, this time using the plugin itself! This # ensures that the plugin works, and that it contains annotations @@ -224,6 +239,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jan 30 2020 Nick Clifton - 9.03-1 +- Add debuginfod support. + * Tue Jan 28 2020 Fedora Release Engineering - 9.01-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild diff --git a/sources b/sources index f21bc7f..9c9cb16 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.01.tar.xz) = 60db676559ddb280739cc1e269f143ac8a86a53424af18101a565bcb5945540161473499df6b733e30f896684e0ef373f0e01bea4dd017df4c32ea31a5de4d0b +SHA512 (annobin-9.03.tar.xz) = 3b2bbadcc700abaf9a927bc07fb7b9f577590b64025ce182a179b523bc033ab5ef8060ca04c6796ed672c80a5f7d92de81d429e565096b8791cddb7142110cec From 30290e7bd6d0734a4a2d4615a107e45f5ee58b2a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 30 Jan 2020 17:18:38 +0000 Subject: [PATCH 172/610] Correct the build requirement for building with debuginfod support. --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index d53e14a..ff60d36 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 9.03 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -134,7 +134,7 @@ Summary: A tool for checking the security hardening status of binaries BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel %if %{with debuginfod} -BuildRequires: libdebuginfod +BuildRequires: elfutils-debuginfod-client-devel %endif %description annocheck @@ -239,6 +239,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jan 30 2020 Nick Clifton - 9.03-2 +- Correct the build requirement for building with debuginfod support. + * Thu Jan 30 2020 Nick Clifton - 9.03-1 - Add debuginfod support. From 4c77fc39e7923348cd89bb2423875dc50e848331 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 31 Jan 2020 12:05:43 +0000 Subject: [PATCH 173/610] Fix debuginfod test. --- annobin.spec | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index ff60d36..1cb8609 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 9.03 -Release: 2%{?dist} +Version: 9.04 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -29,7 +29,9 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # Use "--without annocheck" to disable the installation of the annocheck program. %bcond_without annocheck -# Use "--with debuginfod" to enable support for debuginfod in the annocheck program. +# Use "--with debuginfod" to force support for debuginfod to be compiled into +# the annocheck program. By default the configure script will check for +# availablilty at build time, but this might not match the run time situation. %bcond_with debuginfod # Set this to zero to disable the requirement for a specific version of gcc. @@ -239,6 +241,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 31 2020 Nick Clifton - 9.04-1 +- Fix debuginfod test. + * Thu Jan 30 2020 Nick Clifton - 9.03-2 - Correct the build requirement for building with debuginfod support. From dba13c4fd1a30e8a8725bf114cdfa396e7741192 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 31 Jan 2020 12:10:52 +0000 Subject: [PATCH 174/610] oops - forgot to add the new sources --- .gitignore | 1 + sources | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 15a611f..65b1cf6 100644 --- a/.gitignore +++ b/.gitignore @@ -119,3 +119,4 @@ /annobin-8.92.tar.xz /annobin-9.01.tar.xz /annobin-9.03.tar.xz +/annobin-9.04.tar.xz diff --git a/sources b/sources index 9c9cb16..6b27575 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.03.tar.xz) = 3b2bbadcc700abaf9a927bc07fb7b9f577590b64025ce182a179b523bc033ab5ef8060ca04c6796ed672c80a5f7d92de81d429e565096b8791cddb7142110cec +SHA512 (annobin-9.04.tar.xz) = 6c3eae4f6b67dff1bfd3756f4e007d9b1f893b71cab72b7d00ed4fc093bab395af9b64c265af794469623dfab59892eb1e751b67dc001ff4daae208e2ed9bf5a From 2b9645b749dfaced48b957d1ab845296af565143 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 31 Jan 2020 13:32:01 +0000 Subject: [PATCH 175/610] Add configure option to suppress building annocheck. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 65b1cf6..3cd0249 100644 --- a/.gitignore +++ b/.gitignore @@ -120,3 +120,4 @@ /annobin-9.01.tar.xz /annobin-9.03.tar.xz /annobin-9.04.tar.xz +/annobin-9.05.tar.xz diff --git a/annobin.spec b/annobin.spec index 1cb8609..86e776c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 9.04 +Version: 9.05 Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -241,6 +241,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 31 2020 Nick Clifton - 9.05-1 +- Add configure option to suppress building annocheck. + * Fri Jan 31 2020 Nick Clifton - 9.04-1 - Fix debuginfod test. diff --git a/sources b/sources index 6b27575..f19d2e3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.04.tar.xz) = 6c3eae4f6b67dff1bfd3756f4e007d9b1f893b71cab72b7d00ed4fc093bab395af9b64c265af794469623dfab59892eb1e751b67dc001ff4daae208e2ed9bf5a +SHA512 (annobin-9.05.tar.xz) = 415a63499269acd1238b31808c9295ecb9d403cf58114784b5ef2bbb9bda3757eda814ac8a13688933d0e897e50f6b1c0c8c551c5d000cfa1e8ddbe73fd664bf From eb569a62e114337a0feebaa51136a00f5b33e306 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 11 Feb 2020 15:30:09 +0000 Subject: [PATCH 176/610] Annobin: Note when stack clash notes are generated. Annocheck: Handle multiple builder IDs in the .comment section. --- .gitignore | 1 + annobin-9.01.tar.xz | Bin 460496 -> 0 bytes annobin.spec | 6 +++++- sources | 2 +- 4 files changed, 7 insertions(+), 2 deletions(-) delete mode 100644 annobin-9.01.tar.xz diff --git a/.gitignore b/.gitignore index 3cd0249..9b973c8 100644 --- a/.gitignore +++ b/.gitignore @@ -121,3 +121,4 @@ /annobin-9.03.tar.xz /annobin-9.04.tar.xz /annobin-9.05.tar.xz +/annobin-9.06.tar.xz diff --git a/annobin-9.01.tar.xz b/annobin-9.01.tar.xz deleted file mode 100644 index 8854e2575a50a64daf72da0a6dcf611d14687038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460496 zcmV+aKLEh}H+ooF000E$*0e?f03iV!0000G&sfamOds$6T>vnftlnc(k2BB`A7?ZqwvP~5f z*C?^wIv(C)*GXCv4o#@DUtrRZSHt;hN8xAmoB?_zHcQWwh@frw`j|am!};ADHs$2e zq_ZU57v4?Mslo@y9BBhOI%(lF+SQvE#g4&|Ue#}H#^9pM7qN|cr>BJvnS&qYqHVPn zr}JM2`m)3qqQdO_yn^)VzKf(&`KQU1|871#*w!nEFB5Ow0Y==n;8FbUEm-SX)c@>0 z$ZG4K-9qqlw=*7G7pr&yi<_~GRwo*6kKjk+2@W6odQBXeNMub9LqvXQ%aL;2@r;jB zYBx56nNNooL~YiAYj)6cRBdD0vgInLsfOq=yAcFK z6lk~9ffI1|E32b9hQ$V8W2|nB_w=d5E~JR=Y!9yM`$Tj(#Io8^Y&ATu38w(>gQRhF zEIx5F;mO|n>yy`)Tha2QO%&N(95uC5?b>#qd|#KbqM*jf?t?{8Zd|AtWYUPzB%sr! zAyfl~h6~=hV>?da*8wGNbAc`Oyfq=xQp-IlqpT{pMm1k2}c z9&Z(sQ=!cPrGKpnUt}G^@y#3rYHFJEF08EvkLe(&)&N1v)+4 zp*4vk>~wYb0jo((a1&+~36PZ+Q2O5!jH zhBa?|LUd~#x)210b@3SlabSt%@~9}yRl!{AwE4t%@5=uqDjQ?Wfj(7LcOXiBGx}_cgWEL_>d|vo&Yww<(Uj)AZgt zqo_O7t)0Wbkjq5Bhqnxea(JN)H$VXO8$D3e_R`~?#a@B_&j44&)eW?`-%Rz}N#<6-PwyW@>5C6t_cd9ZSky4XG+ylg=cj+ASO$I%; zx6#89kB#R}W-Jsvb7uml;8NufwXNOro>^n?!u6X%cJDZu94vG>646D~fD`mQ!_TFL zBzg}UZZR@*VY&`pOMz=E{~`FT2{s3+fgUZ?Zi>KBc!YTZ>NTYoAH-pT!~k@>MEB?6 zxdo27Vd* z@d9+XWH@<+5R+S-SHC62*KONNpDk~+yCAXqmG6qr!+(}pII>0e#KU6vI?!C;3ND>9 z7M=wX2G?r>V(hEDt${WTZ6t#%6sBQbJo$P3U(!;@^+=fLF?#jk@-T5KJ? z;y8u(Ebbg15uMGSgJ?n5x5Qr`xea0`?R3#d_a|6&dlT%&)QZEAaAOdeYyJ0#Prx9 z9%UDa?sXM<%?&hmQah(GQcvJ$$l`R^xh%wcefCnY%=pK1TGQ2Y`I_nnF6D-O0=)V` zkE>nwR(Y!46cZ?|t1O1ZQjrT)Qm_wn$OWnx*!WUQ{am{iwT&}!KW?AG7ogW}!@}96j*%=@RDQ$x1bB{`_^io=%QSm z$QrHaKZ1||)Alm>K{>KLr^F4SpI+a|YW1%NoL3JJq9z~7RExoLXU~PWVul5(UBBct z&E74fui8G5E(^WmpdA27*QjRV=*3uHxln5=^_?9gru?khP3D6SvwoGA&@3N>b}Cy4 z&d~KSOJls}75jLR=gPmNut*0JM2f^P(Y}(D%dJRX7Qq;&k4Ss|4DRf)NTN2eu1

            +OTnGU%^4@smHBOEbWX)gYsF)) z`C0$ObYkwDgLJ=p2_1Ojp3+~3qf{wf^B@ZO@kSr13%`2s)4z5Ppx1}WC_#NeP)zZy zg)tCR%?LgG#2>7rfIY;hHXh|#_r{FxSBp(c792x%Y<1cLOf#YU0R_aaU&G9g#j!y< z7AlO1?xcU&!37hAYLfEkFSO*VvbH!>lT@uCgSTPT)2BMQ#05D~llKI{#)t_QoMsdF z@3rjQw9VE{Qdd8kb|bX$^LSJ$HndTNc4{bp%}Y=)30}&+qyf_oxglXm>KQW`Z!g!? zB}F}4{7zVzC>E9z{Sm%YK{jm@ni3(G6F8*JFVhW5z3Z@2-61b-0LugtzB1~Ouh>&} z(03ty7{S{%5}D)iGb&sdSH{?|PP7Fy>%UjQC5O*kdPj;DDin0L*7c@g6qn-qSXl{p zPjAuBRJ}m3l<%%?sFYzLawTag4f0JHW+Vbmft+u{SgcFAEw0%*&n%2%TNq<24NKmWONgUe~zjXE|y)Ga(LS z77!RKA10|V93Qy$=3_zIpmc|7!n@52M+)pY=`@vZ$5*9lZBiSI1`VmzjrGDf{A&X7!Z54R~@j7iO0q_!^il{V+x?`UzhE z*ATAEbXliRD`h~no-%>mpgYHT02TvvnI@LMo)(e_J|%aUh5=uBW_gjKd}HkI6cnMF z=eK<(v&j7jG6@Ra^QK&S9~&ob1$t%n#$xF?2vx#CBTrJ)wnr*_SET95eOb^}$)ZV0 z@2%1037XSrWGjXaVvXof(hw)yCf2Y(0`%F|)8csKPjcx#(;A`i$gD_K_K5fx#AZf+HN2d`JB9SNUwTLIt` zI@(VT;G00w+50%gE}@FVc6g!12Sfi|8_}PrRgV~Z8Y-}Wmh_lPljLem8@fW0=4*MYJ#es{ zuM%*T6VVa4wl5r7CV!`EvOc)Vr^MPPBCOLBq~L zv68lJ)9Dysm#*o1slqa8lw)?Uc0rEe7m2%tpBfRzj9z-KDJhCNkTq1jvqk?e2vcYv zWYaWCUTKwtymh}zS@yQch0Xz%e*GwSmZ z#g8ysz(>wkYAiTIxzk=7Qh*J1on)AJ*aPkD?4V8WWx6KUqWHiibW~a9vNRJ$rq$wM z1VViPEf{b|IUBc;bq`K(i=@M_B=s>bbki&ERLtI69W)@bl1@XBJ<^5Zz>V$6D9hh% zk~m=6*Y+b z0yN3nu=6G0$++)#&E{RSGXmtkhKZCfAsaw7F;XGgg<%R5Pyr%ha=Zj=H<#@Uyt+s; zvr1Bk@;Vvu?O+r{~UeL3W<8Xs5p#wqg(p3Nu78ix5FP|`S-0fO^6 zH(n?}3Es8-@@BPC+rUM7M>TyWwb&?K4=nB2j7py9x`Z!>K>kus>Lx8A1;-|dAQE9^ zt-HdeXs7a&KJk_FIJeLSBjEE*cKHpWDplX_ciYo$(HYHdQ!Jy8&$)t~C%UmnXEOv< zt!NhJ1hLc6z*$I4H&U(3DeD{x2i=?FDHe>)lcF0EH(kU8%J`LcwVLMYWr#gBgC$2R z7w%f{c2k;?{7h`PKbg`chzU_=rD8-ovkVdnPDTDVN6buwqL#V1^V6N4JCTdzZ7~(t z*-l3jc3JB~YwWd6DzW*+7Y-raos+M!Aq|V5co9hwk-l3P0 zhX=v8|8s?3%!mm=LM@gPlq{TD(l!uO6|OOQ6v17jh7OTv30h0^W|rrsV@({)Fnbx8 z#H%!~7opc86wri+gRNckAAR+n&nMq|Nj@WfpK&6x6kK9rd_DGwHB^z3t;%vWEm7py zC;=^IrLm`2Z~c}ZqvMQ-BOR%dBIlI+f4s|bn>j2#OP0$G%<^yIdoFYlPbR+L1a8%P zwVLiajS41HFK}O30@`frG5kC^|5Ut>KaaP>b{!5l7kjP1Uri6MJEsFsJ&ZPjUz4$x zPLel7&U$UCI*|=R0=xKDv&kjIT1Tka1u(5(^NKiT&$d&#ZL4oRwdVXPUnXUy^c9B{ z{cv}UK|brku`N6i{0SB>EnpjigE1j$oaAZ#=@;A8$-^aHqJ`u<2p^^LG9U0RRiG>D z4*8OqhO5T3Q#cRpo%LET&UAx9s%Uq(b*yqpqjHN`x*XQHm%6s|hLIvGdeC!$K|Pko z%^~`VstBc>Xw9Xb=Z*H?iBsbRp>I)6?xpkjAl(BeaP?>`qPDLC8-8TMiNwYZzB`2! zs0=*t_1I)DgRSU#uo^>!O+c4Ca2q{MKsEk2{&uB+{|nh`)LDA*@L@KybskQ}vp>G? zJ&8ly#l+(WEh=rBy`eL`Plwi>f3eRL$@(V2`Lh7JWB0Ss=%qt?eMdHgX$3Q$=$ZyjQJr+BO#`M#&`^`azgWAuaAVy{M9!h{bdkBeCfW)Bo zZN<|r?n}9;(&=le55Lcrg!U-pFHiXcj&QXWfc(NF9?t?8b0WJb67rb zQ*j#|F>sGdU^e1Fi`0KK7%g~8nDi>4YALucubth@lkKcfmO3RvV5}oOR)x;`^s;qp z#YCWz1T9L$;(uxRQ8^m(n;O1JbR_{hGwNA4x#wEh&cub3^&g&x8l0 zNJw25AMMjF_UBI;Q~^Ig8d!{7BGNNr&C47P>_vQ0HPA8(hv}R%zmoxayJ`0hmx7Eh>z?#{*tkg!D19~hGLYVOtuFbKde?a( zug&g-z8iO=C$l0GHUS%Tc8UNOXI*o&K`efzEsg1c*NB|D=t|(RUo&_$XbPC9<1e?d z#vCxF4}9~ma5lp;CXWV&FJo@>xV(H}v_+u|;j^Dr_C)|K}AK(6% zvV;+|Nf>)s1l{WS6Sr_5y?o=B<6BQK6Z8lfrF-wOlT5h5-?u+gE_ob{ksabFSp~U3 zXHO2D{hQ&v?#RJ-l^OHO0;v-Xx9~JPn#X)Lj8 zO2n|%KC9Axeq5-PKhEcWn9bj(>QABVBDg$|!O{}`(2qK+Rdii=nsSPU+}8evSXqF6 z@xPTWc}(gL2Ju}2f{U8X9~dlB%CqW8N7@WYDLf2`xnwaT?Kcz&0o}Wl>dtigzKaUj zy*6ZZpV~-x5DmC8u?kAv7UGksA&Cf-3-{RJpTCW)qiVaLUt-e%)0;F%CKV|O-4MhG zk8B^&95T5jW&C8iV=)_EE-J{pz~=)_9*3#LR}o=%Fn(eG-(M-ygyg=Hf1ZoMVO^k zgo*bq1TLF%aEF*q>N6&`nV>p~I$Ou(XJyZd4$iDSfuk!#hEiTFBAO}xA=I^oAIN50 zYm>&C+Q?dL*ST-6#6{t`kW+M}ZLS}dZKPP1278ix47EibE(e8%C`we5hnV&`tmGnQid*R=D3sy-K%;!8Eitr)}Z9^@txbUL1kfb zaR{`Br77!39CZ()-#nApX|mnCGn+~!WIydFd{^?rQII7S`8c#RX4dW})J?yydWpvG6ob{16t!SaunEjIj>+b5EnL=DoF_4i6iA*P9$7>CWt z1z`k(GV~;(!yJiFAJ?MlF-eX!@nCR5Z~{}X={s{Bn_Z#)-gsh=PCO;msP4iUz!B?Q zfYN`lI}$;$7qFi7{m*mzz}4{z0pZ@dzJCF`lA^x?zPer}TCxaDWN+f!)buRsNFMw@ zQoe2-56jstFfFJgO-mLy&}RNO?&w0kpb-()mfj+f!weYe+Q=j?PzSc?4mn@ipRcIj zxk;;P|DdtMNzlevAkJg7>3P3Eprt1O)eU&UYKxZ^ofn%%HMD! z+bB5B%Tv5gskLrKnOt{-Oy!@DW6z4AH>t7Mbu{Kc1|5#ORqh^azaAuVgRxK|y^|8@u03Hj4zoagOqeqy26(-)XwT|pr1)ACDyw3#TR{p=bbp1ov9z;{_k+6LRa!? z$&?_vN=TX18v;_%d;TZWT?#qr<*v@v2c3YgolZsI%c+Zb>&eUdEnx(@!)xxp47uk? z4<1qXnNe##V+->uLC%`k(=PqsO4IY!5kr7C-~?NK%oa9s7Rj#8ea<(f`&$Uuk5FOFUelEL#Gov}HAblhgAlDp;Zo$kaWVYm#=(u^$!3jJMKRJuZ8JG zoNfl)C5JSD<~h-1jXNAPxZTV(U)W=(UCfJq3$DQWLA#d@5zF}gBH!GWRk+e=K@C85 zxQ}B0>n=51#^UXPVpWoK1EL>Pl|dd&W}Ko!?+XcZLqMNe^lO7tg#{s~8tn6xFT7iq zBK0S~VO}sL?bLAKA)|f7Wk}06f9?(Ah7pew#fgg~GgV*{0X*3d&bw+Pk%&kG3tW)1 z27LSfE673`F!?atY!IEBBueD&1MUK2!;uqx@xLKWQyi_C;1*rNQDOuecmC2yygrUd z96aK#FT#B8r%WBwmWB5Wd5%zVBlXW{=dXk9J0$BIJQ-UgnYrhuNj`8 z5jP7|x(Dvux!f3LnjmFqyU2yJNcf+0vfd&|&9gGSgdiW)(M`d@)E4bRtr{~`dYyZ* z^LxDFFjyun1O1RbwSV8o*t(9LYswf#jJQ1E3(6TRf|40Hs9`V? zy=XZiUWLyE!oU|KCL`D>GX-1Lt=`1Q(DtC7FCaFrjkut}c?l58b5ff+j1%sZL3mwr z;QZN1kRSr~gx9U5n44btk5Gga>EDLO6ejFKZi%Yby~N^bcPVc_s11$$_Gu{e>DBsn zExypw9WAaV3`GuZlXNQiWVlOVdkFt9XqG!r5MW9KSc>12Fz(@gvzO)1^^M*<>a0EZ zIsrh0m(@IhV@B-}b?3+w?FZHBBKM^<0?P!z^KXkj8Gx41D(r63Ql#dQ0uFj#;iag+pDCZY?yLTqLfy8YRqrc!bTeXQjgaT_6wWyWjufn zw8-&F;O9QUl48$q`O37TaFqEw>`5O*Ey>dPE_JC1$;J2)Rt|Q ziuE%{3w#kNd(@C*>q7>3v2L)fvR}4qWQFR1#dmhKv=kftDqoEqT<||;@N?x>ZHQf* zl7u%D%nT5-*73b-8-!8SJ0oX|k8U}Ge0WX&tQ?G68bbR_zqVmF}VF!Wm+(xM!**eu?EEf$9 z7x!Eff-M)W^+P)lreCPbJ9-Q!ghu=sQ#eRvveOplJY%82P2XOv1hxhi0p|D(3cSMEO*!KI?~0MQ(5mIsjKWvN2=hfZTRBb5s$If zhnXsia9~*V`nA|jh39T{5uN!T%-66`OcrL=*qc42k>Bdsf?WBY033O)JzDeeCR+@= zQ}Ct0@x1&G;X4@64rg36io`V%cfnrJF@Av~Pkh3ob4JP8k3h>$xkjYpjJi9XtEr^% zzyC(NmvX0Iz)L+H9-4}9YOS%nEBOm+iI-BIQt!iJLlFJ72eABnIu(_&{J&=o zvt}60cLi?DK0T%X?9lBoL)aRB{BkS0ZI%*&*`M;qdWS5Mj}f*81QgRUubvnZo%3PG zy8c&#Dnb-onzJl4vgJsQ;8S zI{hJ6&+-{*9Mk|O?_B80Y_^(EhMR>~$I`&nO zlWtiQlv=uht>pCw3QeTK304`SN{wlQAE_SpQsTPUoh9!N+@EbU59~8cY4e6>Mfs*& zbnngwhVuJtjVlhuMqgi*wg~3Osn>zHe?VuA|Ehh?Hie+xhwx z7kO$@T}s9gT3@ww?+q>4;8}3|S8+xGxYVcr#$rf9JBz&qeG_S!;>Y{m3LMu#Q*U1p zY(pbXG-gmV+sm`2(c+M=NiJb2^%mgm^Z99alg2zCIq#W;+I0yN(H!T6P8Gs@*hoJn z9h7H+G5NhdV_^&|%UFf_2@#7I+*XU~n!a)XagWP8PLn-O2X2Ct$N{1=`2idk+@pX$ zMa8Q}!nRL3nqx_fj^F2KMQZB<&$sR3Qh~w-zJ`5wGt`I?sJ1&r@uV5*9ah+c-x84V zG>0|q8sy_$0DutAoz8;_MaK!+z36Bd>wJA8=6FL!Wd1jd6<^InMKbPK2*Z3@H)dlj z>hf8kF<{V=&ieYBgNW*6YhkLNADfR9Xb2Ij20HM9Oig=9W`t!E7Yen2xa_dBX(w)x zy@MFP9^}d?n8f}_%nuXY8{Z**#-FsgGd)+lo1Mh8hVvx4T5$w7CtiJX^?ljW(rRzG zu#9d{$7RNq-C^R>%w%gEpOt4+edFq78v1PAU>x=%B^bJs9W*Y=iwff!c%|7ZUR^9c z3XL{$HlaX5?1>fubi5_;XoBY%KcAtpRll&-D3#gE39&@irBneIJf?pPV2w`9v# zuTlc?lb}-xZ&lZ%4)GM-jTq&b8@WbX7 z+#=HV3wFua6aT0aMYXo%nb}6FDg7v)e@q^+^4?O6gAM$BE(($svi}+1#JA|);Y?kK znAQdy{f!k2`~AcOK)W~?UX(BLxOinVk{{97=ZISET4ritG#i)l1OBDyp1-4c%a`Xw$XjpP3Hu+b^&x^Oj zAL!O?h^E?XitfCIwo5-$;Vi2R(o`;xycsYBwY-KUR_5rC@wb)vihMoZEY5Ua`Du8+ zMZLjgHx90e3LpA5pZ}>&|7<)#PPFP@kb3@iAk-ifD#j&Qp~4*2+DPSfn@akFI)eTw z#G?25u1$yqfux=lT!7So@>%w}2Bk#pV*P4>f=yv_!ozX6N{e24b@JK^<-M`xYkHBb z*t3Puj-<3BiK~}kcu(_w$E-t4&p_fqJHO7`az77?V5kI?cir#_+qU+|kc}zDhSxu2 zvO#R5qQNVlRh=6}V%;aiFa;aqeaw5xjDw|&?r`gzo9`J8-sjcJmFbXif=UvJB_dZ_ zaGEOCC*H39&XwrnCT1->#z#8^q1Q3VPU_Tm6`Vf3O-PDOUQX+ttO>LZ4;dFKxuns|Nc8{P%C^*ofBl9Qn#l zwnvMMa3*oi;`QTXA&;W|%2rkKnS97F1<~bakS!=sv`(>qQxmW$H%0H(0{^e5MB*I_ ztw@v3$$a{5h_<`v;IkKvYbdXTXKC@npEcD|*VDD?!=dUbZgX<0Z#0NCMtiz5!7S6} z=6ZHuUb2sYQpq-J2$f$B+>xI=tS*c;-2hG&fcm?G|VQ|cJ-PwRTkhRP%6 zS*K9E1bIy)Av_DUY@>3JeN-P#x^So*5|3>Hb^P5^(=Fn!-_*WGrKEL9n%v;-Qdkc^ zE^9&=MNl0Z6dYPbUKS{d&?pfn!LDZ@>!aG(4uh##Ep_IqI+57JK!?3ob2HDKGhH~{ zk+;HzNv+SQK)QW3Z9VWHR@IjPv;kspKVSSD@N_lG1UgX}@lsvsX(uH0r_5feWkz`! z8ly)|w|5u{8Bmknz$?0IBMZ6~V@XviGM;TnMFgLl2YI8yiN7{^(P)Vs6a;Jq4;R`D zqI}@1OBzoSQYS`?E+N**UR+sfgXus&3eT!GS**8-hH>Xkl*)R6-3KCWaH#70Lfzgm z#VK>g!atQ32wXm-_LTv4!tMYH$rOy(y;+F1+e|M9^#O!K+GA3tJQB)>Q*}&@e<*W}EdR0r<)B|+cI0SnPUf3`D zC)7P{NX1_umV#twScv4wIa*A!TlDefkbLUtp1pkpB!YU)ts)6Z&6fV1~aI`-5*FOgH>!F|CW{z|8Pe zE>_iiIqW_YTPkVpDR5Ts7Te_1D!&qGmb2aXfgVSRDfL4tnJ4f9sLNJTbLt~ns{WCC zuO=8p3XC(cS1S)kx}&`hG~KvBXqazJPFOI+?bKt?`>B0gIL)&7hf*=Srgw`gDN;ir zY=C?2ZeCmz5TLj%+n%#ex5cNWuvvQBQS%Ox`8({1A=btF zrNjanHN4XjYVa3?=5gfp#sOF~bqP5)k zM;FkmQ&Hn@>~{5zN2Q0@>ym*z@q`4cm>qhnk1PPfa;ub-%`!h5Irx7_e<3LDa7ff& ziUP0(3|fB7`J|SG z>tYtw5%jIVLu4^^GDtxAZ2WIi2PhjH{kJ{ZZ1?kUDbx!@7^6jqe+M=}3aK{^o+6I2(t$R%*j|92d}-Kwye6VC{hP zIkv7W_*_z0B>0t1LOIO;d=@EAhtSp5%9`&RT3$pgN70x1wh3lb`Ip_LG<~&HY9end zl*XvdNvlFb`CJx@Rp4I>xu-Mx5`Z(BkN8;zim=4eYphCZu(wOhU?weEREQv7lF(1X z`J5dQl6_is-O*So#Pgd6m{EGl4|e8Tli1z)UOIvMhNsv&g^@3?(l4)}5FQB~46W;Q zgo1LnDJuSJQzBP{Lmlw%YG^?^7rUV~k~{B#w6R_W1d-^{3!lUg z7(a&PQk!Y88|X(H98)$c03g8NbeGoU$a#r!avl(HM`vz2;!s@bFEEp&r{jdZ$5z}Q za5j!zMYgD(cg@)oKsz1ij%3U)N%-rZ&P9id;18Q7a6TjRNCVW*<-Jgqbv_m>Cx+O z=U#)4kX)y(^--MMu0qRPOr%z4C@B3}f&Zju5viKz|yLG)4i*l^nt*N4trh+*PQBRpokH+FSJoBk}HKs!$}TLyVbT7%aL-H zhiTbfRU6amf<^8&OP?~GQUaJ%OPCBL7U{608q`42hdyQPa>vm&g-`)MrHpUPs`?vr zE=+l4`hnP=Y}z(ukSGKkvCpMv9f;G{o6c8GDz2!=EhPw#&?XIntQqH}7qi^n^yh5k zp#_0YX=9LCuu`oK8`e?R6hb{X?eYEO30+eM2r5Zq%TEA|da-GVPcdQGu2pd$e-thM zTAIW*E*JntL2M0q5lP7IALt2k4Z zn>Fqplud9<*j(UAMeIV5o1;SbDV?t}v$GA4hXtFQI+p#D^w!?ALhdJb1;_V?@}Nqq zdb!{UUS^FGyZWfT${STf7FGfx0zw6X)*wiUUdKM zRDBkI#Dz#cb^_UY_AK^AtH{|T;Gy88T_VFB=DJGT1RW%Q#;jDS28Ucn`Myq}Jm+KE z`|Jd>vO^f&||&AAeXq1WXe7f@f$XVa2~3D45KkDVOwG4?bYesyK{uH(kSA zfMrvMiE&DAA@my4S~sGK(5xDY#3;S9N2XO_7aB85&(PjCFX;M{d|>qs>d3B>gJL}| z*O^y;6f0{qasn2QeKt!Dlcuyc#NsIOilckn&tu;}bRH!Ld_ilzg&TUsz7o@BiNw9W zoeB&KX3s5DiCsk+c1^Y;ja$SW+br$N6uSz1Rt~C$uH?9rq{cZV>Bk6X(<|V1DIp{rifskH{^vn9NAEZq;qo-%tp-KRL~@@O zbs5HbQ-|g+4|{ZsvIW)flbqfUP0L#HG-motp5)~04XhRMn&*t_-QO@5T(d9%a30JZ z$|pd!>L$q~6>?;HD_g+Y!)#c1RXaf5%vX7)A&Ymu$Ts}!%c)<_3l{JA*5IPv&q?(0 zX#XSfa^^Hfp7a*ebpNVz9g8sizga(Mrei^g!UA)fY+MW6U%`_ z?y=$@P?KP41XL+|d30Pc8_n{xCs|@pm57z)Bx|?ZWtXW&!MUsI$@C3wk8skt;zll1 zuOvOM50q@|JpEqfRi`NdgzzEDJfBCD9cvhhGifbr7=@biee@-XFR-Jt`bp7IK5~vD z)??VCHjI7;k&nFQaN`^uvkx<2`JIBg2)J%9+ZkDEaFjjv~ORP*K#@0g-l_z{=Ysw10u2?Bh%sGW}FEmP2mMSMp22xGavh5eS1B0n|BIT4eNZj zOYX{$e|eJop(qIa?P@B$x@39S)Wjzv8+2a(09@%vCPpko215y5y+JLRm1uFb2C_xR zL|uJRSAR(?VxfSPPZQk^2GC;6GPefBV@RlFNA%?5@+i@z_}V?<+?X4k^o2|le88E* z#D^K?J4hbygj7_1B^&zC;70Se`!4jm!qy@hKB9<$qMWHiuk{aZt{*az8)&_iy#N4mq%-$9u`WMzrhGoeUtdW%QN9{@7gKy5_;;4`iB&MD+~BsCO#X$Cn62 z24+zS$2y4(n!El_22?U83qEm+7KeQCe{#9h8Eca-h4DisuhICTkVdh;lM=#1B2zpQ zFF#VSYi?puvAz!5ls|nh-meNq=7eovWur6lE8XLCTZyE-+`n>!YI)vDW7xgUqx(8u5-gL$y)n14yJB|LUn#F56HfAk9ilAK zW3FJ|#{Qg>76DCM2Z~xc71$Lyz?pe3 zSZebh5~wToCa{M5?j1#V^S|{h4{1rO*Q zszkWMi_^a$LmFl|0;ZS;7$nE<2&0n(JUGsWFDyVueKCa8 zIi4b2(G6oBUqfqjmd_uth`dncQVAZxH1ZfwrdM>avJSv^?af6YxfR4(PMnjti<4c& z%*P)`Jgh$kS@OYGo<`2)A)m&gI4)tnCELfoGhoU$$>crdyUVQE+~Y;-ooI=7=K0~@ z=}E;?;iI1B=mXyvgYj|Ae!c58#QXrx2JuEo#f|~*t~d7pUcWZH`ZO_9;@^G%A+;kN zAy*X^h@Kn9Xz10`(qe#NYpr@b`T?3z3VLcl)ti!)LXBo@*KXS@T(9)Hq8rBSS#?M{ zX`}o*+qR3fn&wYWH+e?^*ufP{ zEL--$j*J2o*}MnUkdB+dN?fP4L2izf{)z16NScjW+%MbkK#@$*1{fy%7sRhoYEO3V zl$Z=JuPLgIEKpS0eLWnCSSd@dae9Hm69J*fWW-6YLr|A;`D-%lu*7lN^*rmbOYh++ zIT2z<=;J;j@k4O17)fF z)hVp>i!Fz={}*Z`md9Ef$EGL#m6E(5@$ql|x&062mRB0FHvL+f35koyJ0^`SN%O-@ zrkgalnra)VO$~7Ve@wYI^{83XX#l*J&md?6vV{8WH(W%MABHH z+l18HesUBQ-$&o3G-YQXe&!n8zNQA*!hBLBFj(Hh6x{IOUpBW4`W+k$T;q zC>6Dqe~)?O(eq@b(g8(M0=o)fZ*V~C$70iQ-W`sZltb|{HTt=upOjt;kvtn4WsICiaHK?aSu zRnV>D1i;|pg;V&j(l-tu&!hI7^tm~FuIWqE zjV{KZHsHs_`^|hpWj&v&Hia~GUt2Z{!r8y(4kP#%wCeR?R4hLr;d#ZS22`QoWo_A< zh8eRJZJ}o=QZsWaO${%|eOu8b|HmsLhqM;BmC13kNftM7NI)Aaqq2Z zW)NYfzBL{U+e3NoAwO4@i5O27ONJ5COwD8TFK-lX{{9W%e)lrRxk4zwGa?F{1vk}_do{|g&Z?<3$e9AgZ#*MfJU4?(}C3;bC(Oaj$cq#Fo3m*!>$&xGdv+u4yMFr{p-$cpMtJ}53^=1-h6dt~nM_o@oTEwVb4MF?8Z zgoDd=_LV;2$k6b0lTzkCGj^>3IRg`S!5Bj;4TQ7qJe38yex7UEpm5h<4L;buoTS)dPn6P7}tl%blq;wBI-1>@gNv2ZDL3n`O$F+9|NXs0%AbE=vK}wO& z#I29&1Jf{Br9u9&GMv z2v#l88}%3y!g7#Fr>ZNe<6eyamkMO_cz$iaQcd|I@@BaRO3-^hgJR~V!lCfo5-8Ev zcD(}Qv<*x4pE;nFHbgqycoL6gT04~Q^Yzpusyt@tz!?__Bye$~2@9KQWg-g&WqOV_ zR^LTmS2C6?$krs(rkaL)OlSmOa|e zX_RW4u)wzIW>wwui^>m0P}|6>w!n6kC%j|%YJz!S(mdi#r*D5n@JnA4$e16}eu5GG zy3Ka4L~}&O{^KaOg4MzgiL8~D@NgT4&*k3g=JB;#cfuN$B z7N`ysLAA%GL6NBVgqBb>Bqc0s9M=S@%xji#GDVJi(6GjHjDB><^`|)fuivslIi7+o z-D{*OgIRBI^>~r3Apaz!W1_%pfv60-KJ=Wd~Jm-h;8hAj8ubKUYCl|iDwB= zhG1l-g=dnHFqU_rhs(RYDZ<*+S+dF^?Ba9tR&8M}sAX|iT}|e~<}pfpkxu3)VRG!b zi?sY5v#93GUJjOk-o47I090cfv@jL{9D$~q z^BQg??l^KfS95!TQMg_i_8G*ekW%1YZR zi3HU>Nn65?{2#M_v=3dx?j8sh(D#C@0Y%dNHGJ&*O>5RA?;b7(!i;FCTJik76YWCP z613&$zzN+!Mgi5>LxaS9Uq(tbI#|mha zsVoXwKoK8KS~ELyRSLC|4_EXxTE_!0l6c2wxNBi)Esa$X2q~2}`B$&8*9^2ed$;WM zXHBTMk=_8^g-gbRt5`Ptqfi3HEU%OPOq|Uy3%aacGi<>`OKNcML1}5$8Dl5&OtNa7 ztaAFH(`gPUsB)i=-UBc%+stcI*JvzfqbkL~2XUtRLktj&=R3V3mY`yva?9SL)t^w5 zn&K$6-qwQhf@16?3@h{=jYKlIlbOh4vR4OvvVLoQB7u?tNUNTPyWZZJepDhS!qXK; z0Otpv%ZmVlKm&=ML4}D0iCb*bAC#U2>>`3xfcQQ(_mfTaEb~Dv-JCmQlJAfKf44Uo zNhG*$O`=(~I%g_PaqpB$Bwkq8oEJ}n@j8`}NTA4kNZO2r@#1yoT)swR2+VJ4C9tlJAfdEVBw&*m zFPn)Iix4j46M@bg3Um&vcW0k|&eSzr-s?^+)Ep-lm2f3BYTjwPR((i^$YOM$ znREjXtej;8Np;-hYSTQiez3W5x@!0r7WcBUYL_Az2evjD(RjYDa^}rlSC!bCNCMhWK|a0OH6 z1^G1OhzN0!94B7%PLqNm z6nhL+_lcf}xFECmo-Z8=4rBLR-3GY5m|U|5g4ScOKiqY4UWonD+?0VQ>u1G;`6Bai zhmiM@b#N%KL-%X*+~t`-j67(k!Df;Jte-gT;kh&pt-8bKdn*ym!wQ z`Ih}BoVY1ZS*o(_;l>H$|{HLEd%u|<5sw6Km@$(CTtkIX;9nLL8Y-$A02S85SrpDJ0Ac_(! z2yzod#7aMej6NK}snzkLJOyE^f%wX67kdbdk-?a%3z@&!%@pkk1X2xF`D5dkr%QT1 zYze$K{D7yiEmXaGYo3VLG{~*H3;x@1k@p!{X|Dmb2r9H_4qR*1(eE}nd6Ws*LE;kK zqx}hi1IwspwJ8B)VP1Xy;3j|KI%Znb(Vtam)KH4wfgOF~TQ6F^QUS6(dhp&po3 zn*0RIo?PE)akK61q3TWO|g4Ax_9x`*+hN3SrY8z%^Sm9z_C z@N#{ekRA+X?(uBBwwGt38b|6Kg7$Dgr7yvxM(ceP%+ipe#&q^uVR=^rJE)%s-f@l8 zZy_*OjY8~rr*`VgVGx1Uy&Q*waiNJtLpZC&bq{MP_ z*C#zCk9M6`q)oHV#$Ov?bMH0r+>eKwc&fp5cLE?oD&l-?M`QH;gxvgMjk3?Sl}7U9 zkVqY9bUY4Gf)2M3_N8{Vv1>j5yuJ#VQZ$;=$B#mRULil_W=e@Ij6!U?E3qP?E-ri^ zpCUbcTt(6=!#jp+y(+NNgg=)mRuM1tNycOqC;g=mG+>Kh{k3va6!Q8&yylezm*=lV zdI2Fju4gV={9?v_d!1mFo3RM; z?LCt;>mTGkoCV4#@|DF}=JkCIm_jVA*|b~1I+!TSBR-T0BeK(WtQq)l1z zfQLod&FO?r{kRrz4Ighv2wsklKSR0#y(WkqbZSB8If0t0R4HRIo!Oj(4_v@$7BHZM zF$dg#_xmGyDr+q}NgYZ;r@V)9D<8fZZ*}ZG;A|n0mRS$sVOO`!J_DvwVn+V=hgcQP zWM$H)_};j#rXH%KavQFw4kqmZIiFeTlM<}43+H|OE&a!MMUH9(CC3u7Sy7`g5Xs<@V=k-oVM4#X1(tPv%e;97!f8qxmogQ+leedX{ntgE~1;Dp#j z;U!7cmX99^aT7u+zvif~%Kio&NxyCI#dLPM1UeY(GleazAqTMrn9&ItOKq4?$J6+E zhct|ub1ha0ypJnCD~Ptv#a9c$KQ;`v83IPR0czSL6ZmlmcEEus1FyFCz=%V1Yug^y z7;U&pYnO)mYMJypR46<=`fF*nEVw|;4dfP-*C%jl^eMoL-dDI>SfHZ}3N~7eGgv^X zwRd`%9TwB11l1>K{~w<2^FWde~n1GbK~Qs)!PYE1MPMI+~YImDd+zkByU`ug;hI|>wO(kej;+blgb zzz#}f5`)Y;vQ*G*GKC=*Tyh)t6J^eRoD!%2xChyp3W~SQF=&`nDc{ zcNVQ(#&`o8I+CtQk<0nd(YYp|FuU+CMMJ!$ZkzkjMfi8+7=05>j@vB@ztn#*Ou9El zk&uUN2}P5v$5_3KK?XInqOWS4hAV8xKz12LrLo(ET{Jy0w^c@UF8Jf89{vS=nbte` z%3~t5E1JrM{%+i|X~DQ?w6#;RH@RRW~l`BQ14^nz(wX}L1I<4Pk- z`{W;zhSowSlW1iCZdBq10spgS#Ml08*lI3QfhUV?Lo_-C8ZVMX- z`Vium%|t20kL`D%pKT8g=lfNDgumABJP>JuM^rj;GAyx`i-Us@+58ODr=#6q#X<%JACpM%>Dgwz zS#nmMef>1&gj6`k!)_MxRsI0&>gos2)P8<7IuP6zDw-RLg9NYR2iYIv498{FMm&mE z5r+GLZqGy_f%Bf+I3!_vaadj+R`)s)Rd@rtvT>gu|J4`QZA>hXu!6YUL{to`o`)mu z<>jTQ=%pmlRa+F6yI^FJ$r~Lu`PL|PEuak0y~#f)X9iMW zBpL^#gjQAX(TFc$nKK=$S0)CrTmg6c+>xM~lXSKPbs8pReOCSR&;+~wqw5`N9*5c~ zFVV&IRM71J{&C`g2%WNza@V*m`S^qbY+?CiJTpcX5t`{FaLLC56C>fG*ZU@hm>ysz zdSPLfg!;>3g2JH<-KA@06=b>tcD4+mEYj*|(Kj2(4cAd%S2dBE#Zga<#>)*y%Ctsr zHmR>ef&i4_8%&W{!dG_F1Ph;XJ0ybdX76p!y6oDC?&m7*c0UV}k{=-JPeH2OBa0?< zd6#C*G2Knr9@%;3q;Cm11%-UVrF-n_hPaNu$zneT3AtteSHEDpS|qUIF35e$ayQ@o zp2NEQ!<2+e0uc=ZHTHrwWe-}?(J_0WFM-lnz;C&o+WE3V28Dc?`r{zsswc8;?;?ik zz#N~0+lvsd-&7BEr834vWSq$^ce`=VpY2G3ALkTrO5dT5@2XVQy8vMcC&X&_i z#SE;kQAEKeYTMp0m}{BV>Cf_ z=a&prsPqW!g}s@dO(zs7mzM8+0mFW;N{i-ii+r(G0>38DD%Nhr$@(AhrQO~1;D0P) zLRCLw#nd2|!Tl=LYaExOuopVBN@V0!;5zgW&}onPBe1` z1qBonJAW|BE9N{qZ9gaD^=|;RJML+&ruDcY0WfTgy#qBsI8eOr8@VYkK3O!T9m!l` ztXTtH!ZM>Buq|2E@{e&{MNE1ezlJz3t@rIjNo4Of%do6bQjDF@gy_iYIohOvJoiv0 z!&Mx4#EsxNvsY}m<&3@A7pjpbU_u#SqqZi`1G9=@Rsct?M;j{$tNOQwmsMj*&jquV#y_j8{BP<9OjLRc^xd>JN31v23#T3PWccz zgd-WP<6T=`V&1TV?{6{ScUON|BrXOW%XyDr)L1IEil_=s0PAi;@B?!35Q2 zz&Lgng=i)~dK@wMO^JF{?#})OzK}(2SoZn`+EH?)A;QyuU@0Or;Z-F*S7Bm-Vca_z zp)~mHj|wVTPjH7$qh1)Rw(hryf<8$+!u%DJ!)o=dp-8J(9J!&5@IiX4JKnN@3Cb9o zp)lygsp^L4Acbc4@;b36Ux!wE@lH0HQ zW&T0mDYkwNlo`+vPe=xtFz6sH+4AgivDq6GWE`Hwi{G(UqjSYkW#4Nf{vk7UfB+PL z_JG@pH{@xGSpXbu#Z_1fM9J17ire(RLmwQi&Q#Si#KC$XbVk*S=m-;MK#636K;1-| zG@3o>*Su?fGc7@t5@_7aNqEte`+T0bZ!%FOhED?Kd-4Fp#&X=0M(osrZ2Kh-#fk_* z05P+DsL3#CNgI9sy;6+ficsL|A!WyyPt9AOz>^Op@jyD4hKa1R<`L3K z78pSi#Qoi1Y6G($KV=(swyS;^tY&NfDa#@-VR%C~GVEJsMK0woR*s=M2&u?wYo;&V z;m-J$x#tp~dc>_epjOGMNNK zIG^J2@l#3OhW)=1;ltG>CUv7^fx^*!=vSC*;u)(Xa(X?*TcRw}rYnQGUG;)7&hN9( zOi;L=$I(I6&i>}fYBf`#H7W@8W$z8?zXs{#cCi{dgW1r;{#kegp&ialiv*(!QJ0ly zFCCsm%nj&gY6G|QOoToY;|?vAy6A>7Od?2GX<*ClRgl_|lHo8{*sQe}c(06{396et$&Ys{c~iKqpz#8+$qUB-Ex@r9 zYXQU^DpkmxCBQ8cWcd!pE&^9trY(B&I6EvQiW8XE#?)w6IW`(AshWuXdLqTQJ_j}n zR1~o|l=N&iGW7;-8(vP=$P!sCg18T0wrFVIYW@pn8j+CvM08V~DQr+?DPPUTCv<;$ zQ2^GcGMRESE5id|-;34gpIp;M6iA0ej`z+ClMmm`IZ3lH4|MKywZ??SgkF>VBBY=a zBZTY=UiK|*a;J0Ge$of>qeQ(vZ;)$wl)p66{X{zuxaB}EUgYqbHRpvH!?=r#9T2dT zP2uq&9(7=gR*H?(gCqSeGgs$0*V1#k;`YHz&Dwf_xY5#KD1U>M8SAHyyj^37YYoEi4N|0Zdj^QR$`=$|5iN{RB=Zr0aF zhU(<|9r>mWv00P&JXQ6GPeCn=)Acs1ihw#le64nOL1}WBi`c`AWef|Dq(B7NC(WIw+G2O z!s{i;DwrJ>Jk*~oYO)_#aBSl+ov5_HJDvR20Jy@nnWobq%oA`>9*dAvoH`kEQ)!Xf zVsBMe9POOp;-g9xAj@=Vbd*~#{b;4+noP5eYIU2+^tf)`v~NkulOPSL2s+Eut)r-S z<;Ee42osO+td7}g@d=t-JJiGn+}_X8Z140))fBrWRbkq6y#8paciAd9DkL3@4^xJ~ z6RzRB9R$j*G3Ck8&Fe3$>bkMgtUei=VylCicyi)NpQzbdBNU> zg49N@{M?w?gi2kb`r~#OHxEXw!=KZ$JxS-dOiCNKdYG-ZDr3s-BL&Jw$OwD8ea)0G z3>kS#_U1+zRM;G|)sM!SuPoBwQy=1s(+lyTRYz)+>xcfts3Sb=?>3}^5+T-GU7l9u#*jyt7l;iw=lA3CZbcp_ z_|5Vu6&`k9C2~ZKc?MLk4e^4f{&I;pl4PVIq5S~kZGSPGbCj#yyh-jj4%qd@ z;QUk71w~u@Vus=M76Zd>GVTk5ZYs4fU@^vO^(dO_E>Rnn@Oz*Sc1H~J${JwsA;TkN zUx962-*9hqpL0L*BMUGbXTacb1vo)>S=K(( zvd3GiK-t+@K_?Zpd`}1Y$yz6gEC`&FBSb8LJKOI6zEgxFS1C%o1dS4lB`VM8N4GS; zG5@11^<>ROAE=ae^ok$td}swQ0u2@u$GV6T8xXu2B9?%O_g$ofWCSyo_g3e%X;d+V zAEp7CHasV*duPEiZR}T#jpO;4drR~ zL4q=x;q4YFX^3Q1l5cc6Z<>rYeY~ z)@sE|ZxEK2YHERL9F!{p5|l#tRZ1R3(!8HQG^Hs~xQ6lE?!{I!j&UQ@{4~cPGb+7jVi*M`D3+=sCk-$%v}d#FPg9 zG|`mRpOjQb?VRiB8gBUhbRXRC-lVlCxL{o?7=Q(QQ_G)$`MtZrN``UA=X+n+{zfJJ znQ@^Z<`*SG>)>qM{9>Vfk`@i<4hh<=)AkjMo3x9&%PR1!({&`xCeK<-M8&>n@B5~G z9~U@WNmR#u&}vCet6&WvC_E|32}L!tw2vaxBG&^t)M~8*a}58a|7JL2Wm;YgYvc+{ zau{Q;T~p!JJyxR(ATau_XXxp_l;lbecNJM0>1k|{OmsQTOV7En90F3MW;qT@(a`jf zv)flNK@4-6`=9k)c~g(q8c~}=Fi6`w#aT*&hm#%?FDy*BLVjZu-XA?JB03m^9~PgqEC z{JW#}q;pXVXG#z{oyKWFJ@T=Oly!A$toln(-9}kOUF+1(AFSw!A5bod4X@_YV3R_D zPLU;nxJF%95$?A*xeQXtM7QXUO2}@}ST`e#Z{^O}tP~ekIR|Dx3=?sY&?B#~XBA)E z!ol3^p&q`~5y@qwcequxA@7}3WJpu)a*O5-*EG!bdFRw1wc(quzKFx?X(;=wlv&=@ zp>IdU{{d}VGt!0p2i01R{QPMC?+O~`_-MNp={nusBHrc^_@{i&K7P-|CFv(gQ3`q(xPQ^LaPD*JNW(o*gQ=m%1`1JKRW$ zIJQCm{7a<`_BGp-f#4yQws=RYU3E0juc5?tyKZAW4pNI|^Y2QMwxY;?-2q{pz@)tV z;ytocSxnn9+P zW%G2F{t0G{m(jhw?TLrPKR!kS%pXcxau|5KB8B4HrdU+%B7<$(bg%T1nTYU9bV9R;4Bytnn#7~R@Zmvj+WL%jB5(`uOojn?#vtkNa2i?Lg znSnzNd}}4PG& zKi<}0z?h@3fp3kDkWhA;zjsCF1FjERiOe_AJg?Znh$Z^=lMJA=kWcH}2#p5($q0|B zX4UrXR&h#1%=4U?f5g%ZVS$?!tNxpAj-BU5|K6jbP#6$i#22tSh5s zd*mBd#}E{VGw}DJp^o45)mirv)g~j1j0LW%O6Qwm87uXqbR=yrN!caz=tI(?|Ib7) z4M>_2?Bmmo@z2TUOKQt=V32vG+z(1vI&BTN_7g!LSuDK_z0#` zfNfAbHqOQ&M|k=a^bN1#_aaES{^|V~2EI81Y0dTQfF{}0M;o)hp88SfaNr&%$qmx7I6BvTf8gF%;P-TjxSPt_2(yPt;DeiDG@4)mi~QX5Vh zv&WTwRKWM-_Hjgd&1z-=w2y_OKR}PmXqM*;BPB?aLF@(-ij=&IR^X-ETi~cKaoim2%YDe2{N{DREKzM!TRb0STW#0}4W8sS zi%6tnDe8_*0Pt9$@B)UObhRR@s0_v9rp9PWQuO%mH=SKqBIK)b|IALx)hh}oQpm`s z&7X>^2rgA2W8nuDkMR9$B`g}(50#EJcP+)0CS@A4O(;2w z3IO1>e(IA$WS?2;EZ3*IVlFKrf~OLOjE)JfL`n4P3zT23_#uRs77<-(^StGNxrL7s|epGlwdHW*e4R z{oe3dcM#BgyV6Go$C41(myN;MOmQquPm~vf^T~f-4ZM0QY$U8WBDnXK*o}NR^6`vz z)dl?hbeAUG9{IeS+zk)Z70q@OYsLm` zhOd7V4vQrum_%a0)-OY-6N1pKvgf>9ethoZs%>xNn-z}h7Q#n^Og#qVfASsEPLjFC_rFZ|Mmjm8BETAVo zH>i{4vBj6>>u|hDMI>WZ%?7$I1UlYDQ?IQkTUD#yl}H9?naYk@Bn2zs$4v6Plgpt@ zrasO)0idx$X2GT4Lf-+k9=eR{Rz8)ZEWF{2_}ZPK=u^i7=nx#XvR@}#uQQ(4*| zjK;B77uo#0g!xt?um+%zE2p*0wbjI3yck3?s>dwP_k1xa-z6l{D<_k1c59`eFjZ5` zrG|T|#(%iK8+^)c^ckt1>5jZg=2Cpl)%QYKU{d4dcOGfV2>FQX)tYaT4ZoDdC_fKs zB3=8BlJh7+KEq?chDH{+EqzH`t^_hwpi98WmB$w0@FdJN@BE%J*?BJD8x94>9ZG-F z6AzT3XqML56Vhw!jQ3_z8<*Ke<@P&JN; zm&tmoHvMk0W9E;WikRURYe2iMjTyn|g$D9gi+bw2+;=MmkJ{9ZVL1bMXq+?YiFerl zC9!#~qk{CK>zh*4TGf9uExjYkcUiu1H6fC(o~fG;Pr0wr7io)h)((4XWEM)_Zr^)D z+A47pXhgV-M~mk<(@gn6hy~DlilvypM8~C5*3k``5wCvrP$SnkQrICsRm|~dWQls3 zP?w8L%iQFQs5iEcb_E1GE+70oRmL2(*t5HxA1a0P@&_INTP4kM6Ol(wYeNE7K|XJr z^0`;ulsI@<@lke6*KC?IUoMOSXg_c_@DdCy* zM53QXZFbl6=zPly64ZQVP|Tu#tCyy~&6B`-E`U3322l9DQjzIAd0W`sagx@dQ!L!-M?^!@$D}*Xu~J4~#i< zZBaF*ES`%Bj#6P@**UTpQ~- zt^cJb28&L_UxOZgMtp~PpYc*c8Q$BZR^_Y)ymor#>#Y3k*9;+Bk>aHGZje=u9)iNV zSLWI-@FYkGK%23^8kKd2jaTUKcrEzzxL7)xHs_*0Oc^L=q(i0@Co-3m;t90E&X#aI z%L8kSaE(nW9XYc6^mDa1lUo^fvt+s&mEl}&Vy6p}{=6DQj!HEVaT$QaBN}V2npr(t zs}qEr6`%x`H~J$~E0oDqa7((|8=FAV93l-xATz6cr}gtqV&n^ux@b`w$m z{qSjod~7f(*p+dt7-OA8YxRRV*atNi$&>R9cbFN3!|k|G;`xoOooX05sqn1n>t)Dd z?3GStI&UkgK6@SI`0XvEeo0{*^JQ;PtH^MMYOCtscCue5tiPCw)Dz_2X*bU))b^Ri zjr?~li2H;xm%Pn?ay=8CA+mU^<=yn+$FFk*$fK$I&WaBzcnVtc`L7N(`fR7TbafhhM=Sf`7Tj0$AAi(WnGfw%txQe5d+g8t5 zDOlk~n6(&XaXsdQ;?vAIjTnzcdH`spjl{rA8nPpwbcLm#zbp_hFtxxTibb)I)#RI8 z1HBU-=SzfX?$zzuJs6Giv_-BbMYH#*m$kKYk*KLB9?sS_`oXe$4xSkB18^s;&f$0A>{!+4 z+tZ+br27@?`Fq461VH&h&yh!5Vf%n;3!ZF*X$?6{+qS-R`~{n$RLF83<&_%pbcuFcigtz5S43PJVRcq%lm+1UVYgNq>MLFUxl;@YA*Lx95G=3idcv4WFND)izW(%3-Q*6K6X}EP5+8epo+JxWqQ_H+ zBn)A(lX0eOO^qt3-3D9EZsADXAaARCTNK@^Bc~&PY>&?;>K?!qH5goC;x(zFHpInE zhJKf&97g@kHRrqxr}x?yKOXIn5VrMaVh^#ROiCEqo+7izj{nM91PJW!auY)wM&35% z2C9PSyr0d!9}QS+wCVcS`TFF67JQzdx}$SqJRU1R*5UcW6(K`}ifS)Ebg0Zi{4O5S zP-(71H>5bi-et5ZqtfGMxWsfN^Pn=(vzBIoVZR5_<%h&c28DV6hB9W-NaOs_ob*{{ zHqE`gor~L@LpN#RAWzW-a^z}wTH^dPf01Cb6H}O#T-EqS(Mw7hfU_!C5VPW^EXw8`EOe$9~a`XZ{?9uBrcLye=Yq=)k?LGBPg0B zG3vt4S6h@kFs6D4ku!hG3y*X5}?XJRU&?r!HLP8*6k zx#vDgkH?^^;&c6dgeG1OTeAWRr`gC_?9n8b8jn97uwjEb5@bAf}0crbe44DP-$%?Z#N*)p6v zcI>S5muVr_;LLT;O3I|VPEP0S#ufeu0IbDO)OiE7LwHm0_C}G@Bij)1uUMYpNJosL zl8&{Ohik#q7*$7EyV1COXZ08HP`Rs;f+Bgd_wP1u8>ZYEPXvIk0Pcs;d7fL#d!QB7 zudJr#AA92zB~A^ePT?nu4HE{WER^m93w}q<6D<|_XKD3*?1#HVEk41j7BETcA^Q(xTg@qtVL@=5Vd}&7talP-3WPdBrLaI^oHu2T zg@-TP-LRZ`Qz+516OL<5Ok!JLxv+@#c<0&o(2v7CRGz|5X!o>qKA6$AFfOm7D~wr| zpbg!kOe>t)n-BEXOu@%OK@C_^D5o{LNrC9NXLIf;M=`O({tQmmKAqKVZAW29jjXxw0e3@`&3C~L7lu@9?Kn>w0&l=aMAWxt zK)NxMT9t4hpo04z?crj*|J^L8K=g!Fa-?${d0LkgT@8V_Scp`)L=b;(0J zzKhAhpKRrh6^=Y%sP;E=J6W(o5gnMu#^zL!@isq3!ft1!$l<&wQ2A^b0<^b#Lw6EK zn7dUY+!BdBZxSs4twSU0rPbU6)|6895-qK#N#g>kxA!jds8h zI*~r~yiD_TSF{t{PeREsv=iMFw@74H$#^INeW+xdaTLb0gCp2xbeg;U1eo`;LvMe; zmxz2d0RGFy(tB{2F^vxK1*iid#zy8;U|LX}>o?IXRLjHJQ!rP+dZpY#1Z0xR!k`@- z)elDhSx4>1Ei*?m!V>o>NOvaG1)wo{|-3Jcdr zx?$#-07T%SqUDm90U>GY9*V(Lu7wB_x7^xaxds%@XXk+MQI04ti{e`>$6qJ>&{C|{ zqyX9qJ_Y)NSu9Q>mqWJacfOcg#Ur@3P~Q>npdJqTitI+s49>gbyI9Z*T6>z!x&MS5 zIGidZmK6#dajR{ros#%d3@aSEF)nPY8)S*6BrUm8F^37Uwc9>H_p{fxg!}zqeMH`? ztn1q4vMo;Q+(;cj%PGn^KnyWlIO=_$*U8FULih~}8H%Y2#k-rC3-dvOW)`V(){%>G zQ)({%%=fPIwK60OEjqZN?s2jfL9BaLifZJZgorC10MDkY-0r2s@6f`# z0e_o@HZC@5|JM#o$c#Y?vTAq7Z#E7h8S)8~fCk=%jgJr^u+i{`hIV!IzhM!w zjb3Vl^BYnRq||Wq95&+B^A^20#NjCFg3NUriaz(t7fV_PXt)w=nKosDd{(&q#LgL! zY!Rx1%@tu5pg8ls@TB(NdGx;_x7|eZY2|xJe`gE~FNb_}hO|=!3GM1b@1W-lj3S!` zXO`WGreTk3@;cjhsaJFHTJf~EL=r-9d}(D8znS)8zDPQQY30$*;r z1xY53f3||jVY#1_>C(2+xv?>e-dJm%;0ep$m>N-Q0f$L5O!!R(-q}c^DV>tmbJ2}; zcff@C%CT$H-a&u6npmt9xyoiR%F)YQ3X6f+og56Fl`_W3^d}7<8iO1ej?qU5DBa|y z`Q;`|9N|fo9Rl~>1eAg)7iUCttRmNTN5lE<$$%$(?L6;c8vCIo7mu3tjo<(dDJ{Ww z(F?zOGU$*Ez0UCDu%`O!gBb2%iaD+wZS|hRP(?y(w>UMPq~TpgYTnZ2=Z*kL46%A+ z;v4iKLah0|({TDUY@faC*y$N;f_hJ7?ANv_134vF!*EeJ{EI8%-_eAN+!|tFh6Y8K zvD(Cr{9!kP1EyM=8JeBa0_>Jk8 z>=AHX>^d$**f2nl?t(!riGRb+D;RdNOb3UICF7E;ycd2WQ~!wpOqEL|iFFYhAJ?cr z6PH9RjvcL|qffUHW~>o>s72Kg`S<|uwvh$PQ8*Jkbw@v!p^Pa!$`F$KXg;hgQ&mMZ z$k_421EiDn#ME_7KT7LXAygljFFSe~@N#v4CHV7j(cc6BBs&Xcn;cSsOjJ65$5aS# zK3oyrXc}Nvm1k-^#wz*7^^s5|9oICB3S;DL1(~t1(e1^JW#n1TvDGY?x0*f4UkK92 z(yO)IOUV6vw6+=0Kqo$m-;2N7;KQX%sl#l$CVbfc)Htahs@mckHC0KOh;t~b=Qhc@ zn{=lgVmW_3D@v1TNU=zSLWw8ywBrZfMCw5JQ zQW#lW1&z;Eh4_R70(2+NB6yo2Gjc!QIPPU<~6jqX0?Zc&Q3l1Mq{t7i|v2js}RUp za5JPxCY=mr$DFIJZcY%w8~aui5eN{j-S-MxMxjZ!ZN_tDDJnq(0$oVGmA-QtUm%gfgR`ymY{3Qqt477 zJr{K;yRJ4eL;C6S=vudiIN?O^8jJR)V%FD;ck|T}*`D@)u(vb*kL_|)23k?-N?UyJ z4wC=lPQ{UCwszF z)Z0bX7|Bwsv}8JB*)ju?AvKs_R|@o4A{(HDV2(K`vXK@UXDXSlX0s1n0-AqI4#=!( z^S!mrb29h9lw*oQHTerL)Y5xaYx>A}K#ei9|HbOE^3&OswPqJ!wylLuUJ3GOF?;836HR(`kCw}t*Ad1))e!3*cRLQi^xMy zH&{X_ZHXxIhzjHosZopDjUn^>OjRatxF88V2=gfFZF(7K`E$ZRYl|0Psz^Uoh1IGK z_+6{D*DQR!=Qg_Jjde7xcrP_dOoWqhr&oI+BoD$9O%w~Nds~$sOYjd0lJ`M8N&B1C z-7mwd*y7qOjfHDi=(RF}1P@iJnJtTevyA|&CQVx~gdjs2?*}IE;9}tom)Xuy^5zb? z8dZl(Fgk(r5s&*piv^xxE5mPZuk1=WH=_SiVvgG_lwcT$9J7N8V^^l9;v>pFgTYBk4gSz>;$t@rb-0A#il75@fHki2CQI9C3U&#N-B1+LZRcg6%y9@B%cDvqasSB8Ys=bAxt4r-w5+*$gwP{^z zV<0GWecL2^II%AKPFePzN}7;#YYL{KJE0hL7X6B`%J04~RC)0VgxV1x#Sf3ZtR!6J zBJUXvx%J-@2-p|KnOrBW=b6mWr-zV6C~6RW3<*l+QPuF-VsGW%TNC7z3ulagj+t8N zUssr@dsg7atS%j;J})pP`yfy75DN%!n!clRQx;k9_my?|81Z|~<5y0EU&<#(dgF=d z+}4HvQ!BeP_J!8S5FBV10Bw91{onKu;;p;+?HqN2+jM?uAbI+PW!736Uf;M6tmfxPtWk8di2iMmtRps_j4U}Z*WUBz4r25!&9y-Z{-0Dfil2vi;+ z{vhom;)O)K#t`;{_V+v)I|b0vg}R;*y*10BJcOFXBJy zGx!KMihITH93{!s<|r~$cLe`4e@bTH#NWn}AQ>rqsQ^CFe-y6IFQ_BX_1pE2?HC|e zK3+zE>hAyKvrRDmy5Pof<^Z=8$6*WG&VN#KJ_=ULA~X#B_c94D5YT~B<)m*~JC$@w z()M@=x*NO6i(VDm7IfZ|+1ST^3&R*7-^ zGn3pF&#(_o<{<<8GEu-DWb<+F7LC-I27i*E@@~AGmjv=+M6?%&%wv#Y2ZV$h(YVH} zmf?tx2Nwu-FqyG(3!}tk+2R=?3zo3IZrbUrX|5;$V_?zPKaUja!F=+xoJI++$^*BNI=WW^z5Yj zL9&533RxabrYM#7JwXdUBA<^}mf~>|BsMORtUn*?!FO(hb(2N zVBxK0k_sl8;WJw_eK3isC^fzeTNDgK(o}w<>&Qiwmh0ZhFRZVA^%R$lmGT=79}6hS^0vae-8{Z&@fvs7MZStYyb z4x~N7r@N-B763W+GhLl(w)QwbLDX6JY~(Os zWH)WSIx<1ZMv`+f(E|Vnw8*JJe*>T&q}8lZdVkahm}ff3SU>%vq}m{rkHJY+x8sl9 z@eg6*`$_V1`QCB`sB0KI2kH(ot%i>TKf{hAyq(hu6`P8IE5wg}8w@6?h)PYS`e(v0 zzB`Ukkbn-lyOM^dpJp|G5f5-|X*n~rKFD}`zfH0P#hkqEd2ik2BIAM-`eZka!0%A% zbrv2R%5c^3xg_=7W>__gEK0_uh>Xe2t>8_Os2bw}kUSjJUuy`;_^4163h|moNg>`t?J8j$)XKG{G@= zRLQj)+{%%~D@7Nyarsnf%~uCqGJ?#{X1fbS7Gf2R+t$`zWI$9~s2HNsA4#*FEH=Dn z0WO~MX8ynZp$3?2-vve`o@|i5u5ZzTX%C-KYuuU(CpEy=*^FeZ5ZLgxs60^0f6Ff@0#1s@5P?iaQ z+G>wNkt7Db;weYy_4r~m4XZ8BuFyPUZ&uHxM_%_;$^!aF96u1@f;}2r60%cBL#erY zczmwcF4aKhB03G!GT(r?F5u!duKSJ8s?_(AKKX6<7A%MXla`wrrXgPg+@$O&naysM zV5U~{#z;?b2=SeR7`ReIl&z4^!}*_`Dp8Sd4V#uSjt^%easE{gzSrkySnIT|&9z23 z8%+lA-n5sB=$h6i{6m^K_Lsa0Q39D_FAuVG)h_uygYGFqdnHcID$w;y*}_$2{=4W8 ze^&<|o|@R|rz8kRFvE2F&|FvSDm|QsQI|FP?Ff-Pz2J@^8*C`pvhCH^ZtddAoee%Z zbFnv)?X<}#%foW6W{*M2f{C@x$lyVfh7=ZA_^-d)M(Gy#LHe_U)tr$oZ{rd*);X^uesr(cn9^t;Uf?LD2drb3gbU0?fesC%BO;M>QS`t#v`nD$xs=ZUjmgj}qpM`oakQgUTstrBL^GK6%Z;Xh;g1 zYWU^HtmnB)?g9sQHYB{y$!S}~+#SHHUSTX6(|@Crg=~t&qj3kXPl6@%?Rr6FYFo9s zqYN2&a_t+0Wv(O1trIbo(`r&N1FmT_lbo)+f^6D#2ox7Rgkuf^WEjR}+ed6(8aZ<9sU~_e$~0G#aOxwHf+&H?p6obu=Vj@;-=T4 zxBn2Tw6nioOmSeG($XskM9p`wj2GrD^7#lmUI>H}3%!tkShQc(M0^gCM-|S%zXK?S zcaoy#pLx~sm}U9Ns@hD7d633E*m@M&4W-K?P|T`xYk~$6 zH$yQ@ttv;=w!>cz39Z&}#%pc1!`)b(I*w-C)%AOO=@F-og#tPA+S{EY*7QvW1yegi}-Fm z**!>Dc(zXfwR4A#6z>evHSVvY45pLbPx`kTa_oCygZ=csh>9d2Gd}l3k*#WE@%+3Ol6$_)svYD&<()W2hLSECOn~9ZUz7q zA+qaZ%9aHAUfOT#OI!ITfArfUagFn#m10&8T>NgNClH<#DhoqF;CY+6gnbO5-gGxx z8E-t$RWWskl&~!ZDcdc|Y@(o5y8*>Bw-+zGd!DsQKI2XELs?9z;3f0u4R{yLtQ6a8 z$GZ}xYZabzBojrV!y#a+e(so!l86;pz=|*fb3rFI->wIc(lpcF2VIc_x#z>UQv2iy zt59I}(0m4~uxAnF)9n2U{QvF>YG9JGI6O(KVG*X*KY`QR-jJG;{=TyWgkeuf?~;L< z$AMZ5@Yy7!rhY#)xYg%kwLVrWW?i{li_%}pIXzF1* zzl_c)&Sx$)7^aVr&wR$qv&7ZrK%G;u#NmLZybq#^5jp^efI89+g$|UaEPao{_KGl< zcYTw}!zKJmZ>_LUALr+>@PnS`h7jCMeG@BNd1qx_IlK!uSc}jJDfcM!K{GWBpR*DFHMh0V;{dx0?Hxxk-=vERobJv2|N3S@J|(;K|FW zcc?U>1hyOU{-n&6*9lI+T@QNBPM&mH!p028yj_^>Eu1DL)J;1K2a0936gyZ9EVlhc zEMIc`mf_}WGH3viThqg>nF4!u$z_o-{;DL!ys6h5_XW)Dph8t_Df=>v)Q?9xY;pWo z2V~)L{=&T1d6)X<&UtOG(@A~n(;8Hn)fN$!fjOKFDAW@F3V^f{>|@!!uq-tr1pJv8 zZ#1>~vA{lj@I{A;Av?^x zej$G@3(3C}vSC8y2op5)jHaojtc*A23B;C=T*0qH7*)MO9)$4%T#}w`2(fxMe61_w zG=+5QE&4WSl-0a_UEJt-HDB{Av(|M#`s zrc}Oh02#slNGAKUFa9UA7KJf(4zg%aNaAFK7BzZ$|iTb^^@0^et0gcz1kR7~rvzWpwlVNrec&QX=65((hS#pEeOw1n^*@5if2oOQoS& zBL}{b5l!p)Nh&~#wo1nAoEgycx(|UCUR&nDOzRY; z9yqw^14KpuB#0Y8Xm3y1t*SZxx5-e66n6ryWdx&~JYmynqRz#68V}vEU`SZ~6s2{I z@51Y9*@2Tb)ehRq3ev1-`wP@FoM!jha-;Y(IU1A>O{Uf}s0qwd7jmst=1Scc-|OG_(|f`48q zVZxQk<=nZ^m%A#mFwbM!g@qYJz@~tlCRWsIo1DkRJ+W(Gk^?AEvoUsP^FK1BDR!`h zwz+6wLGt*9o5c@nP6M5~6pMEEd!xz*u0o`>qKs6;sHV9@elithP?(y?S&*-mEqTG`KK_FMYhsV7^P2s8og4CwELqO5)Kkh$NL?bSy!y|^ zp@`LseYq3J7U{Q^nM#rwLBp;1hFs5}UOm@B4tW#tVmVM+j3{o0=U{=6O9|_^MTL6E zHo_hXR4D^^nDIcju>7i-%f`Y!rhwdo*IGl*BIYLmK(_yNa7yf_6)KS|sO#vTw-R+u z{6OlV4HWXB?qWz9|6mZMR!fZ(h!fNCZjUJI9c5~_h`$aujaCCwU|6tr)?MvZ@^zQr z6Q!m+1!o_E3pyBh82AX_7-ANE3Iv$v_Qc}3$u=qNtjm4|&$JPB!+yIl5si010EXdu zNBvyZDb&FbHjeSc(JXW=LVFwR5EpB%|5aU$8az-tF|EvXbcC4K1HfFWT_KR*MNC@@ zI?a-MiUNeVwRvR3*xruuFBqr>uE`hU;$}LRFAqcV?MTJ%e z$f$((IYe#KV^J`DT$j^!%RGm%sYXXdWj^;2s;Z_H@9CT%mjUe% z*hiWK1p9_Ximmt~VO&U*XLpAb6}-=H3RrCNBTXOVTlsAO4vtxJ>5&e3>yt(I8$vpgOHjY`}{9#;yc`2 zn}@Qnw@pe3$FA*61i)V2dJ)#h_$eGlO3U1Vu7y9~xoI*p=HLUuzP^Yo8yS$Izxk+3 z0O2VOQu@IJWqsTT2^lNk7>jA+RqW2$a*D`-cg8aa=w=!q&^fdYz7$@>miU{~UO2pZ zZtQ#PqEh%YoI^=-mq95SCyx6UrlS&|o1(;tZ2`UPm)+OWx6a!}1~teoTvV-C6LEOI ze&`>OTF|v6r1{6Tjg=*Qo!AKxka3ij4SY~*Gk<+5HjHz`hMIwn-JWuLZu&RmvV;P$ zS?L#%UMdnU9I+~23q@B*@0LT=CObGbz=5jAR4g=-Lv;VMOC5PM-CRCjrEB!ou2qC@ z>x5mUEcR`+#RhyPL#!m|(LFo2wUJB~D1GIR;4Fw$3G2UBtQ$O_^#s)Q;&qL5nJH6) z3ff>d2pWCq-=>{;ANQoTHcQi6Bc@Yv`hMsOT!Zx46#@Hk`~BAWc$a5JDwMej&MB6IqmI zv%)fe2J#)XG*UqI$kLnOAbNB{MPwe1{GnFOh-BZlaRQWQ!X9i5dr^(U-R0A{U>%fq zyphk)1&%Lo%lm?>zpC2ar&4a*T%wG^mO<6mYIn~*FZVnaoj^ntv54Fmbof4OG~V9u zTe(wB_=91(aEQyaX_$Kr!#{a$MmXG^|0;L{rIVc6&+oguwMAG9LM)(} z2UEuPtB^+Z;)CsWvJT6wux!;P9AK=sY~mMWa3RZES2#A{<mUSTe&1X~Wmad7IN^#h1U zhTIutIk6Zx`b7q?mxct5Ktf|bf?5@<^mqX3P1WS9f3LSkel9b&FEpe{ze-cvjtSEwb1q;Viv zSfc{^ci|$S-#|q$8=hv`aP|d-DB|}_Vx!1>y_ksRZ7eWYyTn0+jD+~&TM4kOz6%2qr1M2 z+>E;GDto(bEj&vr}c#2@P2YM3g>C6hX_b${=X8Pn}I|(JFU$ABvl)_ zzbtd0{{RuS@A7hJ`F^}qwzUSccBhe4AY(7`S;W)lX`f7njf&_&aXD_aa(}?`I^y^) zd%N28aTG!;kuE-*u5X*(Z7Egs#Oz*VWOu?k^TL!0d`H(;irdtT%t<3Nv`qheTFk$5v1F!c{yhD9a0a>J zyDQSCcRG2qA65iMBx?g*#vD>znHiq)yi8r?jFRN#C}A;cAqy}p`GTBY0P&^<9Id!W z+1VI1CX@Rpdv>J9;JIYPDjBS%EM>Pn4Hed4{RCL2p!ld>t-Tn$?AjasyH}( z&vFM&_NaIE@Dzzwi%|~ce=ybC3;=Wwr5hvSp(N$)q=;`^?`mc)WgHO=RT6RrO!%1@A+2XxCrO)K{!;g z1NU~R}4u88Gp9b5LwQOuY z0Bpz&p;@f+h!Pv?Vx`_S6$!lD4NPw$FM-8sP2eHYC=z0;ELQF|LkYQlysvHACpt!Dae%h0&T7=LxY z5fH6#00*3v?xB5DNPQvnC+(7kdhJS=1F5FPK6nSf1;_YLqq7|8MuMT2JiucCP#q3+ zyuQXn+^CY$N9KrDR_SQNe1#`1HJnGNTXNgHaw1eI!g$qn3UaRrX7k@Y^h5vSjg?~J zy)KRF;21%|60iuC(g57R01cBU8?8b_mTfC|9^R@`T@TjM^Ujh%)MnIB$rv^$&rYh` z`iU=dsE{voSTchot7dH4Z$t3)DhxogRaq}&bdKX>xO-3al@f=VM?GhHv+D*3_DNE9 z_yJu>njclM1Wm|JGV|E#LWcgh@fTbIH=-hgzwC&o#apWfV%UU&?yhNEsPP-YEG;J* zqcL%kQ08_J5O3E15{SX)xxd|TRn}bCiuG>C_jeG^Tg6yexm^CzF`5}Sy+Ok|@l8Or zEEV{KM{>@37yaOSk*d!{QCOyzWW5i_P}9*fBQ>dyUzPm<_&wtFTk?o1j|HCY4r^u%3t z4Az7pSNp;!H4W7{4hq+Fp_FQaVS}&;HS&~Sb5~o^t2ej29*K=~C)C6D`=Cf^Jr?1i zVETq_J&Zbs(Ga?SmG%eRmsv5~En*Xk(s`$;hSeZJ8^Jj-H=K>vS1=Nztn?5xj=~^b zI!j8hxH~9D4bPj7A};8fCgyfg$&qQ;kYPBCRTNRC8wkt6^jx-Rfg1!6Q#qs;q9+>t zFM^Jb{J1nw=itnmflQRX=pHDDM}=*wy#uCPj;bUjg&{)I;_iBzcufbAYf)=J=S*xLG*9zS0D(`OJ6dD{J63 zplE2MInYJ4Y)sv9WK15n%3mx^P{Mht5Os#OYU?mIqh}Tq%Z0N^l~m?}1sK3WsA>m^ zdVr!6M|Z5SAO7trMT9>CUxAi^vJk!bAm()sfAhmUtS*{UH5Lz>=EGqcB62;j=isL$ z+WuhC6A0zcIfufuiImmg=>5ENM!9Dw2@I5;ow4+i&j{P>Hu@p>Bo}-FY8f+J9{GKt zFr*ilP8OfEFpI%%o$S&?qR*z|Ocr)6{nbW|(d0vKSo6g15~e8>YZeEJ$Y`FV)e5>B zgl5Khas&DP&hw8sT=6(`iNrNktZu@UT0q4V0P?bTg?1-W{0tge+%VM5DbK}+=M>*c zp$5rYa_g}S8_y;bsdt>Y_Ef1_)G=2hv*kR|Ug(Z~=X66M959Gy!_eI#HAnij-TCh!WWviAVD)lmD_}5;?-oQ zdhVL6{n|8+hz^UJ1`voTVVbYhjx-4gn3y=-waxw+%Bso}IZS*NAP(jZQ%|xQ4@3Wm zI%lEJDcOP)R($6hYw}(R8cr~PYK8S=dfxfGB}C+h1g_+IDi%}6hqZcuv{4-<(c^Da z$a|r#-Yc|j6#1PzZ>K{u-QdMT%rMOUXf?ZlwYnpi%@jeVj03U$CHEWhK2?x>b*nov zZ(j5zUVS-7Nlf+8XMZlaTI(b~gB$T=EY+b(Y?NXXP?AJfgQc25#&R3*EZfU4QBcpA z56D><$Qlm{jwbfY8xHonu9y&HQKNZ(N1`{Q(Ms@3UO62}rpaLCD9Jw0(*~)BymO6s z3!f4So1ZzJk+AmB71H>>b&!{k)8LJ-xDTzw1TDk)Mcns9b*y9>8dccY$^J zb1cTwZAo6#z^p37GK}AB4e~N+s{YIDJPrN$&+rRHx18g_|DbOuzq)}ClrW|ecIg46 zd5sLAgzR5JDXcm!ZAXMTaA9D-=!i_qJ&OD7boHh`O752}x#Pb}#KOElu)7T$bq-cY zhk*YqHRI476y7TE>8@QJ=?Tqh2zfVV2kCw+UK(^xw;sb8(3MRQMX}rJT23xX{d6t`t}P{8p3T{sve1u= zF(!S&fsV7(@y-N8JKFg%4QhH(-6{AZC$AObV3SOS5S0mT)-tq{TDy_ID)=&N?0fgY z4HGbXX5WCRx)_Ap4^_6UWxWX&hXrOZLIOGH(k~s`bm-71FzNOMs4Wn`SaC*umvX}F z`e51O-h!bjitfj`=p24;sB<($Ffq@3Le|hmM+n2VF6+*L!~N1KqqPc3Tn(o_ZbR^D z4Hn6nH>H@}o;J|%hO!0E@5fC@ZZe3#4A#;6__zY|DH|k+_U-!LM~4C9lR1O2v}0g= zw3UKhWlV)8Q)3|6&>F&CLm$WjDrh2ri=jqD(v?e_$G|5cL(g zN^1TCa>P1+96as{mL}gj3A!~IDlFvesXz>@^oJppE2Bv&zuh{5DKq?Qp$m$LIujRc zoLf5n;riouCLWEWx!Wr$H!AnT^{%@l!E@m=uIVTl2&ivU6VR7>ZM^rBrxoZcMk>@w zQqc0N#L_f6Z3p#sz!HUp|KxfF_NqXqp&#i?c7$xKwmMy6sCM`C?%tIUjPqcNu}h?Z z_JJ*H5GI$3=FqQ^E_Ss{L5qbSOXR^PsqBDTFnK&Cp*J8Jm;C;){s1m?>uwY=ETs%( zsTg~MTPjRGFeQ6LpqQp_oDVO+(p6hgi>|}h(C;LWX@KDso~TshCBD{Ws)(x6OlD{Nfjzg0 z41M}MDdwh-&mSiNwSV0wl)GV8R^Vl{?dLNbCV@z!-XW`Z$ya?FR*QQF=_lXM?ol;MSqtXZh@at&#qM6a!ejt3lWsb^zQ1 z^b69MO)2;cHm%xzz80FxQp#2qKK;=-@WL2h0lMXAxfabb!2uwD8lFz0JkdRjVTTsD z*D4ZT8v@akY3r2-9D$%P{Ur^|ke zlS7G+kt4U?k_Fg)7}T11YmzGqQ$EqcQIV36{F7MCF&JX?u9KiW7SN_OxWk*{XZ~Le zNWp4)0ux1H#BizG{lFbHS;hL=ulph-mYx;pM;@_4_8O*TyeuCF? z3ZgCRUb?4VE&c!MTt_%+^d3leD!ziPNS(s_zClY}mKZNHrjM zzwC^qO#<&ya<~rD!k1n2loR8P&|U3+o+BYP9J@Pys;W#GFSv8cJ>L6ogYE5?1%rnu z$5+)YiEk^ulwevNizZW#d#|a@_vdL_@GxOJye|Vn(eZoC^-=P#%Fr&-Z6fORw{Jn} zDN3WzUx>#75mS4&9C5W8;+|xO^!xJHC<^nxZ;McSSxRI}S*Suu(1+VJZh-A*YaGcp7zym_Jqi^j4r&2E9gd*mf;XLn)1zX`W zmUT%S1d?jc#2D12H7FLTpnB0K7_<_H5-X$PWaG7CtqSySW>nrp8N>I?wrGM+oJ(6W z#PP`%MJBFI;REC1y)fMCvlFt5(T8ONRCov z*jizD#A}Eoqi6;Y{~_B!S_D2(S7w;!;!lP{vhYUoUmE)Qn5Of6Q=V~wW8Sk!R>v41 zq}Q!e@AoDe*?oYRTy^sbz3T&{J8x9@+fi>@Y;wqiV=@_L)C9`QMeUA=MEg!kjo2Ra zTnOhl3)(YJ$3BJs^|bFOiT6#}tO1k4VaHXME_um}24}OiRO&-r$*9QA<|(U^0HAlh z{31UWF0AkUzaLxWlF=)g?y|v9B-t-9c5U@m>Uewg)yT4p2@9fHmM0Hu(fFjW4;vsw zPs_9#nIjhhVsB4;OnJ*bMh-)dc^2sc4@;Zkc06=MD#u&QcG}J7G(e{e5LJjxaz+`6 z6kEsDOBNG`vTN>qO9&M4RKfTz<_c4p(iBCd?<(DD(Ad#1=&Iqt@`L2SRf2e5(cOXu zIj_ePsQn1&5J#xmC1-r&v`j-4b>{I-92mR4Lwv%Bg9tL;xlKh%w{~W{zO~d*@>+E* za|-#LH?Dr)#COKBvtVfm$eF;m#;&`z5j6<3urkL)n(bup33GvQo3k9zPP!YJb3Hy% z=s}!(Wa5z}kAwRBM&-OH&q!dQd2t#=f=g1j9->h`J{cH9zYYw%2W390EFA?VK%{&u zu)KNEK^?7gp9)O61*>+Wd*V7Z`BdfJrzLJW&Go8XK}2duJ!MSi-9Trua67;^+4~Q> zJ7#@hFHX2OMpYod9|6oel=f%2cW9SH%>*o8^7IU4E?ou=UV?p?Rk+Y$RShnkNfLJLgB^OKiVUpBmlRy+j)hP z=&mJ?&T#M&J+JR)S{O2oDF8)S41H8n0Y`YCzU}V6#eRU|0e5Y37rW{HpIv*B zc$M6Nv>iuiufUz>r5H04NS!=?7z~?0W*AV~J$CPzdSw zyjLT$PQrJbwWBID`e7UQ&}4ZAITmj;mGOY~=&`I0$B8UT5oL3n)d9i8R-4HV+q+?n zGD`DRP)9JIBTE3j{Zfy1h%+aA*J-2&v&N}WX{AqLEX9QEWVv1nh67%QfOF3$FS?^^ z^KV=RG#u@%C~bdHG(@a+dcAWLlq4Dg{O~I1nK|k|FVusgoe3RQP58PBUv7+(-Z|A! zku~NIGLvE^lDystNl?Y^I1H1ma0K)&`=34MakYyGAkMn#5_`N-cVG_Oraf}$W?bb; zGEWE))_(8q2fP)-wS&0zZqmV)?t!gd=Uf7_*eAiB=L(_d6;?_@9pDooM{|`|$z|+fZAHrtb?{D>Dz-RLBxQ+IYtXbcqNpu74qYq`fJek&e*lZH&I&Q@O)lvp+1Z--|Qh`SD4N`lIn z5Ll-T)Cao_%b@?ZI+HxdO%dl-!L*AZi1;Rv`4T0OoFcsc>4kHD%TmQC1-X8GsBueQ z)lDrQAgv9XKOdQZ#lU$ESg<__nnA|E&w^oI-`nDb#dt4O{)z#{fWMAMOPcKwA66d% zC{iJC6O7$^rdF)_jS+ubAJSP0dbL35i0&pjDxi@?IIk1sc=ezT% z4-}A64YNiRvsFK09kCOcmRWw?v|2qB6ilnL&2|*eJxHB-^3Wct1=Y2+>XPCBXx|k5 zvO-y?s#hV0T~m}q9Ec(B_0!tMw%9<;L$)ODoSLZ~^xU2qI1VWGl*nM)(05sA*xxfo zHjiv*#U`=Hz8d5{*`{oooqJjO#6*)`BXmZ`uN#8_4t_yYbolNo3Zsx@)&9(cGqK z=z2$m`2pfVIs9hc`N9064?UQ05IlOhlIh&kDCv-qf^+0;S*s6(&3#__gb-pk@xDvM zWNCYgx-+SMc7uPj@9h73x@Fq?7dd1AaI4Rj1mJQ|ZOaATr}h7v#~>NE>2%Vx`VcqZdX58mMM{!Vmvo&|M*j{q+WApIwk0nJU|{ zl3Ib@OW1CV6@jI3>lJYJV|^~w9!nW+byk%+1aN~`Brx8vFT&U!ZY>b8Iq*N?Umrl6 z0uhLH%^M*76p`B2T*a)<=vC=#dZRereWI{($yWFB;R%|OZ-Yyc0`RCRX*P=m^VaNW z$uK~C?*I(pI`%CXQgm2R=-*$As^fGn#ten*dW1&l{w#`+X6_!2>@)8dSYj!-Y!#s5 zBp+Avf$CpYfug=fA|pRHOx}GG8-l0ikV@#C+iHDww$j@{c?0mzL}FBy?CW1sm<=)< zLp1~81EpnQqLiw`aG0(JCx0^(W*LTTq*SQB%4(g4*oC|$f@x>;Nab~B{QEuZc_~Y% z#jl*9nENS78b!iv+3R<`gDEGAHeyN<9_dsaKljKimICxkIkdPUR;sEOmV<60D*_DF z;oY#Pwm6Si2EoM(b0(T8NY4@nkSBrgnkgzFfFs)}hYc&6z@?AWaS2`Vjl#$?)`r+N z9+td{53>Us*4zC7qm*kpR301V^^^7ri5D_MSTofSbN%&uIRV9>XmS2am~_@~UZ!gI zl%l1y@gW6!j9c1hN?5fLiM!>99`-mdy*|Dl85l3K9{rV|TXL}BC;Yloc`gE8EzoN@ zHTEuacaS#f*u=J@{>I5^2l*bsEg(DGYy($Qv!6Xe>$?Hs+H^pT4bnG`+)|yv%btg< zCNUY>zlHIpjX(zlIBT@56a`At9h8K8Yo4pV&?t2x=ZTNpOsiUdx~~wgziHi=j=xd` ziqYN&CriT1NLUk^qDwj~F7jk((Q*K`&t>nf z_}37U*Wf9++|YG^Y8jI?S2vE8xmOzZivxA1HGm-SvD~E|IaRX@$XG=9hKS2_BL)ht zZbUuwlS#Zu~}B!GOX4vUu)8#B@PD*zo=7a>7LW{uxITuDAEFmwAZEe-_nKGz^8{w`;%wouqH_FKGqZ zd9vSog6dbK?ehU>C<~2ULc#T3=)(ElR>w_`W5KPfj{+JoRr$Zb%tiZz7G>>ge`7VM zs+!_=v!Im?S`bwquAzA6wojC$S#VvDiKYPCcbA%xaRUa#tBd|dTxt-!AUOf5EGZ1F z0Tf(SX;*lAH>KA0$|67+4-1MG@}~ckU0|vbfSuKDT6mPfowJ|(AZN=d5y|_o%}Zoj zQpIc#f=ef8sSn$)}$`2ku?0dpDjPFD9|Nzb)KZ+_`})5r%yJrfgo`_)=XW z6E+M`WIoy_;g-3Y+q=1u71uE_&U~DtHO{Tz8?#d1yY-7hB+j`%Yvg9 zS^0GnxrohT(q6r@F|RcE5=u~-O0!_bMIhIWtBVQ6`D_HEEq&tjjon*BmIP`>_}o1<^1p6fZI??& zHjUptZ+|`BB45PB%b8hf{>Dw~&urye3=xX4Fvl4fnAq!K_P9AEIXY=WA1B)Fm@z;@ zGA)WZrPAiNA_T>`zF(r~fN!bTAL7FoDiDQNqTU)`K9O@rZYFCVzf=@km<)w?m?MbU z7;B)`C{1>iLZ?4hkTV0Im8hV2q8g3VOhI&UK}|`qmK$7&wrh(b`o@P9)=v3J-4Ii> z@X_BKt;vl3j!){=g2S5d*+x?_lEFQl>%TzE5~7o=Tm8>r%(fGAZf<{*?V(TY-jSKc_72QBc(qKt?l-HQugXi9eooU^t zPK``7)OBI*C;DM3)5wJXs_%98{u&&`Iiz;D(d`-c$S3c2<7>AW<>>-gu^3sP^-M)W z?5ASyz_WL9Yh@9CgBUq!%OO0_H{fp&kku^p5i4HJ4_Ps&VRldH4lEKD^;w8!#VC~Q z)Y%NX+^*^|0re~1B`>1APAeb9H`h2^4v>xtTlw=2P~AYha31}%1oO4-*oI-pS?&(2 z?6wj5Ni8O7jpa^5%!HL8xr@*VF%3#+eNNgBrsAE!DeN$#r5DVn(>R?GRM6*x=3QN? z-!LQoW!EK7DGkEDCJwMW?SFIN8^I{$`h%B3>rdeIVX_l9Tpybaz0Gl!fEJ4=w)bN~ zA}3y*NQSFtx$y~^WV`fgor*0{qU?IW#>NSp{AeTyH9ylOLWVI^1{9M*2Sg+_ItK1p z!_m#!FHFVGnmp$i1D46&$NjIxN+Pl)`vbFRrUL@9&RM!Gmbsc6y!>-`WY!YFBP@UmNYVaE2^IJ$TeN_Ecfut_^c zG@*HFa!x`PB&>yodTP%#dN4DuGChD)8Bh~YUSh=M-kKTP`l zlp-Mq+sqVcA}5?B!rv)meZC)m_qanwPc}}!k8jY?N zeuNm}Buu1C@2%fkPOg1;qLx{k1d21u(Y#jlEGTlz`-*;&kNk;6LLM`x8yhvKnA^gJ*NCfPoYf(h@b_Njc z3RG*Fga=WCv`uDFOtKmm`xMgjjb6C9eGIy=f*x<1R`@(I`0LdzTcxDleDLA)~~ zbMH28prv|Zg3>JqTf1fa*di2vR-xF!yas-d$S0T76PW@XcM^EQ_Yw zELbnyTm3$my>a(4YSceyb=7$fd3Ek1LdC2 za08sH1#`_z`()R_+xT&~1bINv1qb{g-?1vnu;XaO}#UQX8SchsQDIf@1W$4 zDw(2Us+sg65Y~+M6pnx0{iWmYJE9wd{Kb&v&uy!xLbB90wxbYzupwty$f!Fyp#uDu&bjQ zSiWP_OttAA8WNq1{XiP6ewld%`{!ex+$~PW zSQK>2{lOOvHR)074b!4u`r8vdn@WanecaYa%K}Ko5EN$4D3-iX`m3Z7t15KZb@bO^ z-65}OOLrWmgKXRU>^ap=pq`*IMm1-y;e(afTS@R5_!$g@Ju;WC-%N%G)2$k>;gvk_ z$9ytE1ZKaX+#<@#_DlK1Tp%r4P2pO<1qpKDLPvO$JnM5SK#K=TbH-Z6#%nr+3qF>l zuy!m~FQwU4F6)L)I=tOHm4*d(|F>g1HGK3U^@xCBN1;=RRhA*KUa}27hId&>1IIb5 z)+bztk|6Q#`zq5-7eKBPx!I@7@($f}3}i-5>2@xJ-t$fhwap58Q7cu$YTqb&wmUjN z(wk0#RGN9<8%qV3Sm0kQ;r1f*_7ZI;ryl{cJ>Y8+wUoHv-%#m6hunqcBVQt2AC^n%|{a~#9W!L@tCj-{(VMI#5B?vO7g`}ofZa6wh&BpqiL6} z{0_TFMa165_Cj`f^I9;PdUIQC*d?5G>VGA9R@j!D~JqHqn{THLT=|nbXw#i1>2{%{|_aN2&h< zJ+&b@Sdi^8QAQRAz|oUR1H5cC2Duu_YP|rLuPj5N5Fpkf($DwkT{zCQSi{>CFlpR? zdv+LM#Zgx!qFmEBYD?P5G1JDLWCS;aI^`-VrzAC7;C_LUTCvdi z$D}jELYOYXCfbRer@P;XDe;g^!{Su}ABPz?QWTH}(W#yQ{meKqR7r*;`9 zt}S^AWOpLHq}&`GjOJGyAFr>^rHVji%-jxqKX9U6hkYEb&NH78y|8wqx-*Y{b348@ty=6dPSMKOh=7lJv+D zJCoQA+>G|7Ma_Xl6ZAwdrS!=>{Us=&5;JoLLoGR6{yp!HJ=CoECj3fL5?yu9jBwIa zMUE{jBUrs|&UwhIuyGyXDD0ueV5+-rPwNDlfS{X*x%K*!86N#G+y!(_HRx`#?9RGU zZ|Y2sswpQD$QM$0N9dKyVK>UofPe_m(P{9~s1JwM?8C~{e-bN0wdvO%3lq3VXHJ!l z%zxDQNsnEE0tXKIF;I_Zd}TJ<@<-Buc~GaYn%3P={`zl_L$`vbZgHL`$C0KKvqn!- z(-9*1uj~zRc8C{)Zds52fj!*?OfS}yxE*q_ZG|WqeVH4NrPqO0p*{!Gn6=-2p`PXj zd&hE}F-xak2wBMEp*Mh#%XaMF{!k;J>QcBxb9kI1_hV+lN9&?#atwRO(>==*R#xe* z{=u(4k%$uc5V9>55#Psg50>5r1eUfhadf2yH4_k9U}(BPO-f{jHGT` zu&a~b+%M$HcBM(;;tl$LkdG!{{nUR>-89xU&FGdL_x@B@^jDJO91-c~X3^`O(xs`i zRF%2%y}*VCJQj~ zXP^HD-ExjuZ)Pnj(RJLkosOwu^AFY`^`)E+JR6-qwTpP>I%0Mx7^8M0F2>7?)%olB$Rb5S! zVD>=CJzf*j;Ls0N2G;rg|y(fE9DzH(}vJsu>BCNiBNCCZR!x&ijp^GCet}N za-iy#Kja9?)N4@?r5=jGvdUrRlhxf#wj6m7ozU2qEFyiGBQZ+(FVOqFRiPS!7(^Rf zRX%M49R8(&Hpkc##w8P`BQ(XmnAgX%7}&|jjOd8T1CvH7c-)dDwP=M8`;8aX0JI1@ zwKYIVpN9(wnyZ?jn$I6vYg#xl4BPq*H?QtJY8RB|8ayv!tQTs8XNTTaUSF#DBs%eV z+avvogdyEsa zhBIM`zles^u86MdS+J5dkJ2Hm7i==UFcxCxdEOD6T=aL`Qu`fuV!PXvX5x6X$ z3h?$tGP0~BmXSPduNnvfwhG)x&zG7ha1J7iZ-5b}L+~Zn%rrSjuVB*# zInJveqfk}+<~<;oUyid{ls}hYg}I2q43ftMz6~sPD0kr9+=e5g_H~};Ut@9fM{C7583DzNUNW$6wAbNOk%Bob^!%KglxM4{)U!rfsr5_VT{fu z-wOs01rj;Frj29sjG?;0P53xQvUo3N;q*6_wIWc6bdIv_qVYg%su#n*u7gWz0G5fNX_ z>hgZL)$Dn#>HpzXn{^#Cu8`s8)GlUAy(rnZ7hwEt+7uAnQHYI z78>IOm*kq^)BVbELL{y@zYT!}4vdnbJEe+&BNH$XA)vc@O3KiuJGr) zkyUi~@~2U2#D3{G^V8DI>jVUw!>zTY2HmXiVZlsgzf!w2Mo~3*qP-!0!!HAci#P{t z3G5=kz9&L$GofPu7R@Z-DktI7NjE=RWPzwO$NMY4rxh78U%@iu!~h$^7=}wq_CkUF z#b}3kUo@PNjiY;7&l`QNl}WsroByujnIwiYW{@}lTxK&^{=Ls%Yu>omR0UcGGWH%_ zLtd&Tv8_^;ZqNU{LQ*uADgFoB5PfX=U)vRw(dY5zrnF!1mrQUQArkxqZGI=t?5OfO zAby4P_Np=!KrwrtgAM_cdo zl5NT-Phdl|*mB?=?GEyD)N#DQKAVYgCWJ$&*_!>4ld-j}?P3?f+>COJH{F*JooAI^ z)wg6a!`lgcXAv$tZBjv&K*-*V%sG{^Mlf86?i3P0VisF(Lryw!z)d3Z%^SD`+(D_n z+zMP}u@vc{4G@J59v;B$x-lhIir#lhdLq%X2UuZ1nUfUu4k(>mQ8_`0ruD#p=+cf= zUK7P(yyU-epbK7KeaS?MXBrd0Wth2}6MqQKrT{IDzz zo-9-G?rTJi*`E_ z)*u^`cI}g42*S95+Y0SR#(iqoHgTMFrL@AjiU;F_$h z7q$oi?TAT2)^p!fVbq~%_@LH8u^YbeTE!C(%R`d;&9BG{6-DgAWGMjyaIn8_Hgc_L zj%0GKs8Z6g(p?%2aRqf|%{9H=IXHroluxF5l3(JZPdnnexN(SV&})@EU6lU5gdpbEi>c&jb4c|;tt(YyO{v>j6YC~NbddTGhjS*D?Z&>tc%Jz z3fp%C06uIsM&2X=f*w-00M& zlcz6qp3Qn<^c~E?x_es~oU|Vlqp(tv8YMiqe$jE*jiCPdE85Fof8 z6HG3gydoo~!RSA`%J5(E#qMQN*}43fl>xZGM57>od)}M#-RdFgvx2YyF7Nc;zpyI$I3b8*Z^Lydh^|TwNQqJ zT*<%LhZaPHUE$;-Crx-J`a41?2jZCu*6(=3u-x@u+1ZR$NNffZSP8o$vtXx>Kqw{R z>rspJ-zM%O2Sp!h8+Y}RjQ{7nq8Rme&xH#|-O_5ZzQnR{l^}rzy0y1B{ip{ipms!l z3Rh46n&!CPi4u2DqaaZp|@$-~)eYRJO`t zLbdk&wTIB8sP}cYB%~teDo=p|bjBu+8bO?6x^_+224C8^ww|WZJDam&4k9^iKZH;X z7Lv}HxsnVCa*-eGTI7HOZP4-HXHiwT1`k62X$;TOvrLf7iLOXp==xNRX+!K0%pzwd zlnzI>`jzUv4on81FJW}1WYkM0F0$1I8U=x}s?q~0ZQIFmSrPeklJ}lKtKV0=j-DiShTj&DV zQ=h3a&)})~Ge#W8sWQfAlwV5krnz$F2wI9U(3LyHzjBj2 zI#+tLjIzK|g%!Wpw>58-wt{KE^y$T$Tga7YrKK>_OfQ%vdoI+S<8=(eRwbECiT5!h`pp3^eijI7&t23v%|^tb3CCO|>pv~EuRNcco9c>sg3mnD$xjm`~r zqH-uoa#IE6yMW@O$w0|%>^htUIOf{_M(jPkxZf@6Aw(vjS4ihD>!OqjW1_X_irPv= zILb%iWYWFh#aEShGYY#WsZ`^aa5C`wqctD^Es^t~@)Di!0nZZj(&$?c~g55V0h*zxfQ4p&jQZSsT} zimfQTIj;-<5*p?p38%%vN19@XVZ(XLzlyaV9?SZZ97@2#tR%wDc|bY?de(6;sp}!| zviCv_f#jhGhmhM5;EsdVDyE!UEJ&>fdS2GgHn$myv$cM9&b(V(xo#|OtEEZ&*Sp=0GiQdtRJe^Ynx-)UAsmt|VWl0kab{Rki| zT`F?uPC@nNgyPk;N{p&uB}Ysxpea~oI!c3d&qS;1VtWs z%(zMx*ev|C2@CnK_mtN@KHPin+(v8Z@j2reA~X_w#!Tjm-$b{t%k}wzp-1k(ovHnV`d3~F4=6WPMT~yf(&sR|_!CX%E|_@|aYsXIn4)vJjn0H+ z;^1q(+(n&O(N0_XGLh~7&|5TezVEV+R3|B91;ee8(&}@BwT-MNZ^6f8kwVuP3NXX} zR0Nt_NFq+CShEt?p5uDVl zv!*V*7IV_quj&VVx02mMYO5^-+B@^}Els@fVpL=wg$vLZaGaJTCH3O8FB^ z_%7#GY~4D znN&T;9(OOj?|bI*iU?T+8_j#}U8i_DARx*z%azxoAY$9TSRRrp+{y;DeGsXSuqX8a z43Y>*G7@Ee);4x|1i-|(>2hneMNsCJyL)~ipa&P6f`*|k!o4Pi*r~jZ6-n0s7X(ko zjstT&2t1v>kleV*>`bOXWl$mfQm*HuZ5mpjGki8q1ESoY7~CVYvVz>%i*7g+4mH=@ zFPs7ChOULwI1hVhYAUl?SYhVK2szlP@u|Pb+Dv-iTzEbBn_ZKrg0o&l+Bvu(+sV>1 zI~Z$7Etk2AE%zuGRo%LU2PT1gp-RxM7A68OHyw&*^a>hOIlK4p0AME2*RqOj6qZlXs-mLy1>y+yqSd8>gj+4#(X$u=SEaCEn^|Ag` zsS*G5(&xSWgeTU@l1B;8kW$`t@D?L6y*Dh@o@f3!lOr6G---*q;_D3rbawlkt&l0_ z3>yDPK!R+8hXc98$p^2xsZmvB>1Rddbhj14Ur)-h&kzdZ>3XHkynV@EO}St^Pr~dm z92p&=r_pVj^q3VX&Gf~=1;c_J`%(ZLviIeT26E-u&%?IeMXnsN9Uy(PDuF{(VW{Pl z4qD=BeplZRoW1gZLs&La`%AAu3#pPaZ8glu+q@f36f1G?kucIpxO{G(#!r03DX1HE z*K8}SRmjKh^)${8{~c_on)_Bo(fC!L4eGP3(t<}<0shWPf)oups`B%mt4Y7o`gR7qT9oN@a~pu+{fvdtEFk#b{q6)VyAj7VPWf_~(Q!eabm zk+i|S68nwUsMR=jMY&pE?j}&_4R8P0mubFTeJ1eed=8PPl?$aVxf}Q{ikmHp zTRN(n^FefxH8Vp1>^o5;6I;=4Jc0I^6wQO#xHSh%^1tIJmIex9X_|dTG|7}ScudvF zmqm8*AW5H{O6P0lKGGjozj{CyG9ic3=1Riv6)=dr7e}~17%KY2IY;`-z-;k5=}@;- z8gLPMNKqG4no{KBQD;2U2hyVKSJ2pbgt0)nsoXhV^p108OHc}T!v@AVM=5Dqt(!XT zT9a2x#l7Q#F`J~f-PC~n_r+bah%Wy>P&P{tyJfg0woTXtP}v__Z})h-VoT#0lk{bu z+wAz4rzO?b=b&xDjpKqj+)ligpD00#CvswfB^1&6_!dv2R3O~VQKGI~*y?FR?HyE~ z({Aw3=Kv(F4%og%z7;b@NN!LY42dNAIY)5}>0_gan;`x7SMEVkfou3R4w#KUk|7fn z-$g^MENklO&5# zeGst2TQgOfN+su>2{6WQY3=0JHKV3u!i)R=Z&t0vlKvMVv`xng*tmS|B zovB`U>2@^(N&@OY${HmzrLZe-9PO7gUOb6KcQby=G^!k8#&OJQjD+Q$il^)E_v=}@ z;cD6LVQ9c9mUykZl&&#f)n%%{^qA7%Z-;VWQNDoc)?r-R$0tW75aEjr))Dc6h^*p5 z1u}GJLp!}9sLL4jO{s8#+QokXu0}J5wNVf|CSO$2NEJ-@7tV<#TFQq=Qg?b-|*cqFl=s0>? zwaJ7YvxbXM3T?5VGXhzZMA6wD6SMkD3Rr`$SDrf;zQg`^b1sSm&$Pp@CF_)-dRW2p z)ZgErA~ofkavP^`{h&*v>OQ#T#gXmJ4gjIu3YR!8U(j^(~VD@jS9R=Au^IZ<9 zcuNU}!{g_WI|kzl2jIXTD%4*SOrD@dX*JR?n%@}o!g<@IVm`55+XZT#X z32&wWpu{tWcA)X|<*EMn87^#QoBlVQKirDCkRa-sK4MTqqf`L_6brJf0itkP2us)E zz@ZnSq>hoW`=e~Anr4faUPPmxN{Uo5h=i@D524*o(+FbedsZ=P3E3tfg(T<34&U)? z_41$`d6QM~?aI}PsbCF$WZLKzEDefzCtO^8w~dsOBw*azxA)RL3IwcX(Gf^sRbNJLMhJ`wSxB^>8+T01Euo!|u?M0?~TPu%))4k%ZB(ik};>w=g)%4YO zG6PCKGG{*wC(R-|a>jl54y_+eOTKKN^+Ats#;4tS%<-}ZAP zNZbj(;CGM5lH@fPT~M^d56Pe|fa-2i^Z+|8fq*W4}obGTO-cVSEDF>wD*$gW|hi^UZ9f?~F}6 zC3Kxs@_6Qbpd^%)9Qry2$@_X`hSvZF%e@8=y7OQ5OjoEdD}c zFK$F8c>bi>Qy$Cb_(5nsE?!ML4*qo@Ld!FE1<3D^8DRR zy$%>k*-1-x&>L^=hOK|yqk|CP=|-u$_%XHKLu-`!$}p6%I)A0rR3A_WQ9Z1=jbndAcyPEj*4 zArkr}=vO<7#-WQ;*#9uxf`mc7@ohK_IPTrt zo<3r2O-Td^nm?y#Y>FJ!%nD+6b)cKwZ@*F~0E17}EnUgEo(40P+%P-~ZNC@Zy|;Rg zVDibZe4qcEm(x}nI*W8?Fj31pZR_v8-uUv| zjNr}(=lS$z5l$itCu1ymZNgfZX&migbFy2|kmTv!Nx)5jdMPZ`lGU@e*)YOL9GY%M znbR}o{(V;+n@5fJZIyYfb7C<>Kx$@{Kf`!$wmFO?;<$3ZgT(YDbAYLTmJ#WL0A1ObyYhlXLVOmATt^tRdXq;{3%&jbE=q$M4)rQn4O=oCX*avt}MZ z35Kee3kiBYpAVj~HyTeC&gwm{SEKFy7EV9)+oUPZU}21rC*e-fX3YuKP4i)_V%_OnWd(WPkn3Kfd zr>;t1ubn6O{|(5y$T~vCwMzFL-Q~dTZDU~pQyFAG@!CH3hqIPN%2L;=0J zfD=b=y+1bfV^!zE=l8I7C2^_x4XE|YaWg*~A-}IJ;yC;rtkv-b!P=?O%F2-I(*`~u zb#`N}bvkBg3P!NFw}YO-CLiNQcSMQHNHYjhyD&-%OH74{Ne}Yb+$$cI4sviz0Sp!9 zBqZz*A;+n$f9b$iU_Q%ShczgNe{>+j6ry#WH_z%H5RE#~7Fs}i0JS&O0!TCqfjnGi zLLGaIlxg9?ML%)puQJ;OP#28V9^C2%4PoA7y;1mD8y+o=<6k=VBuqXC1h0C^!{CTA zX7aq_r7NG@iicCvS>}Z#BiVAbNCydCTwrZ1Yf|TxbTYe#S(JSi@=C$U7X5ZtWt`xaK6u-PRR0Kbev2mBiY&PX( zrYH>uxL9-EAX4ql0U7bq4)5(V1aa+J0rk!Y=zsI15AvH&6{JTig079K>Z?^Z&6GS- zCfcU$0h%NQ1<_=j3xhJ;_itMP9zF{aE$9pQB0~U#4|O+vH|(wxF~WR*E(R`NM!Oig zI8ZBfiXh(Ht5>z@!BzFQx$(yx8Vt9JIXMW7X5yH0= zBBnvg5G9I%_*AMlN_=3&X9>nMR}J_G!Na2+YQkK{^_<`=y_4wQA%a?=fwI@#m^>04 zlctMeqsf9t*drOHyR&X8$^$T&_kwEI2L&D8(2(2BWo|cgA+k}YE0PxXr^hZNLPVpK zp?~3|#Iv3rU74`vtZ+NIwn0TZBhiAK^n&0;m&3fgMzm}o$YPvKX6f4LPw#PaLRz#p z0vTC89=DHE*knx5ymc6Jg1qvFRg~TuS*OUs2Cp529uNajtRsr_&hJ z+L{FIEym?u{O}UwY?pE&hn9s)gg+7zLAP_ILLi|XcNKbz2f#OH!uh>)8wN^}kq<2; zb#a;(fr8>wSj+n^6MF;~fHbRet8fRE-q!yr@A`o?KiZph=}La`In(gv`hb=8QViyx zHSV)YY;_)$z(OTq1G1mumF5Yd{)?= zz{a~BvmQ__#KC-*54FMAchk?KA17P{C> zR3c1uc$_Kr)ow_-eBS_)?!uy@WHxKXg9;0V&_8r6-~L(Cn)-)==|_|YM_w!LFY?Wu zd?+=D(xk)!Rr+S04zfCvybF|(-fnez99wDGmLutTIGFLL0mcUao)hiHV4Qb@MmuH2%0eKm52-+4LjJ65-4``v$sFxHix zNlv*AGDCww)cL#xPVOA&1p{L;wn55)t5cAqha48~{s5MsjK%{PiO`YE^ovsfx#Vxy zW0vNZcAjn4@{;m&-DTE_JMC7K{TV*Ll9Cl+vojwstD(UEPGXYZ*%EoZcpSt+WAFIP z8^*oz3(V9v_lZksabE7ym1#EjR%~1SHGn!$p6Cf#<49&~)@!M`!XD=b3}l#GF76p7 zm2Wk}xMU8F0$L1`0?OivvovZ*EfLJ}iayQ>AzA+9%KzCkz@W2e;Yk7|KZ zfY^Z^63~(X)!w~)*@b}?t_{cu8+7#d&3G#Ig&pJS@^5kUn&$EBpIA0Skzc+(s8Hmk3H#V<$ z>5XKy5V>+&Qt`83u*^U8CE{mh>MzY_oCv7yrj{qOB{+Jb_RQk|5j|92S8;^ol%()> z$L@2(Umsia_0#77LSbJ$?!+FUzZ{VxT)nhrUAy$(k84n2eHs4tLO++PE;*whah!!A zFzO&2F$`=WnV#XM)5eD=nseH`cT!0XpeqJ>xT&;`L*#M50x7vZm{}(^FUSSY3>)HM zq`_zbqD3VIpPgY!0O`uw?wmI6_oxo|I|csNJN`V!@itvx+5NDttLxT*;MGVu3^Ay1 zj=XW|l*iAQOWq;YE~ugh@YlgLCi3#C(D`fDFyFK9UQkBl^|&@}Sb~L*D+ra|0A>2W zQU>3cxkcP_?r7mBwoZ|4#$_x8TKBehnNalQS4P84*xwN|_2=68w*A1FvyW9W(LkyX z3i3%BG6R%Q=t3*63zq!LKKd}F8gz>0EMl(g47l?nfBELYZ5F93^4Q{An3Zgdk-59v z!;SC9*-6L`XZ72+6tiw{wu)#xwzOMp$FmP}Ua9d&eZEo-_wv*t4{lsaX>rQVkY^nc zFg=f+XgjL@vIH?XPBE$E0$gqVw_1M`SU_7BA|J@sK}9}EDwf;gmO;v9wFMlffN9!o z(KaaMqka{O3gbGTWfB=L!Wwk;sHZ#jS?;x_x{Iag%-=IvUUTL`bjgq3-tLc}2b0t= z=q51s&pQE>PVkIAi%=y(g*8tmq(_v|jQLNMW8|AmVWBG9q_g0L8@V3alc!&@1AxU` z^vGp%m(`NdK-1d0w~o1RdBkr61lT^Bit^2w{y)*n+?<7vv5i(_5qDkS^Ob2m+Ci)l zrcQD-9jsr<891PmnxVUAjljAK2zt31AL^HcCXua5dT9#>gks5WQ6SfQecS{# zz}rC~sBcr*(ko}2MXeZYrPp7*{?Gu<@K7Bl<>}u`V?If0X_hg0rKvYy7sD86Pz*R_5kc4{TM3Pic&% zDdNyQGar5R5efuA5jX?|q0g`Rr2BX-h^28(|F)+hSTKO`$?L{tollbhaA7G9C7IoP z383wXoU&L@<-MR6?9I2t;#OMHptsk({l~8y%3g`s@pO(u*-fom^61%#_N2oI$ZAj! zXU!43!sBWET3dM@YRzit0#0HoME5s3FVmtZ{H>;t)l{zYNaBT?N=KwhranuVS_caI zQE;mD`aZ6mB%P?E(h^mlTB^iv*QsDTZC<0ttY3nH?w%j9Ih$>73@$81PF$V%mn($7 z14YUAdtUBHCr0!AL`Cp)&h+gphpCIGWmqG@WOH|3z_#%KF<>mo-vA`7mDJ^`*Lgh* z<)f!rn1L<%$F?TE+bKUHJiL*yIMm+L{sVvSmg-5_wJIB3PjMI_PRP*-{@e#ht_MHk zpD20)BYU4P1h<3XYHmnjog@=ddzLbGN2ugHzoDHpQ8AH#mux#2geo6X7+4WRO!EZ+ zbxo$AD*{YbjIr}E>@l8C04GL^mVzJJp{diqBa-2C2^b0#DEj!BbB{!;QDYoQ{($l{27?VqYVx2%fzdC&APCw!!w^te3ZT1g#`U zf(B+-kr-OT-0K)@uML7u3D3*J14Q zS25BQQNaC`!S7p-nHH-v*aIVLZrgPX7=#-ZB%yb|20 z1t1D5n1oO1c)Qdra(=~jtM7I})i6_ll-4(3wbN)BnS$brqw|yy@bPr4>kBgdD zfyvs)PvJWZ({imLv&!3aANt5~Y>s~#igW6linc8>7+wq|vjVbkI0(ooqVo{{K#s>z z4T3wW=tJ8dGaf)*i#hmO@(HJ7-n>T(d*5L{iaiVb*qHY-O*($Yn>zPo6taetQOyxJ zK|v|>S9}R&-I2C`#=~D8$vkTOil>0pV z9ZK8mfQeTJIPW<6sk{(cVNz&Eku*--WTMbWSBJ^Uj?(ra0?}}>A)-ta>WGl9xs{vZ zi=gN)UG}7xDYw1|ryOodMYMM3a8QTT)~bhD2{k>HLf=V5ODwhDV)*7D;M>~6)9{WFBq+fYDrJYE8|Sy*gK-A zp2<1eVE{80P|)5&h-3M*rbH0i-T{Wq?>Up^s7GV7$&(qy;-@)mWL8sD`6&**dT@JGyB3*xYQEy5YT2BI2|&XL zLOh05Xr#y{rqBlvNQ;$?{e_FDn^6oy!V~pj=7sl>p(mI}6Y#3*!hh^{pLJyp8WTfz5wi~cmq)j>t zF+DyacU7=X^A>2vI^+N=K;SGs?u&p(v1v7b!-$AL!6uRKLw@$#6jpIZ+`FlaVv(6S zU(-__R<$EhDTy1>$|wt6@!EZ-w`g?T8&<*7#Y=th1G9IIYawcKjJKk_kR0|yrJ)~IPpi{@J3ylQ zOf1ZNHf#*`#nZdQ)9zE;rry|GEfZ;R?-eTRa~;LdKG&AKNjY`TQ{TAYRk=BbytS&! zb`R%wBF_E9Z!k$OKw_~*$b0(jA2Bb-*mmX6ORgNs)T?&o2)1&k$VN6bohm!p_n{0^ zd<`AorKV`J(LMj}d$x(f`p;#FF=mLv<5{?%>HxUZn~hKLZsu$Ky2d9i zqi>3a=FHiqGNdeTwqU?9_k%NJ{L|A#;h&yYFH>+R=+o!+Zy%KoV^{TG<lz!dl3l%(*b)#*M9viq(_*8W}>-2QS*%X<`Cok5AOK%>=? zm;&{fCjb1s(Z@&7iw|}LLuU9637qX#I9U&91MvZE3K}J( zVZ^f74_qL|`QNk#TKeY`;g56DkP4f4#FCvN5)4yWjR$cmYwGA)-XYk#MTE|Q{g2ag zKETzXR(NE10j6=!B;k&wU@RZ4U-%!B37F=gG63tYxgIU`kK7mS4DL9dVzUS#vNnxpO_)7Wh3)Te-w-&U-CN^7J!y-*js$||LR6WPr z6;GB0pUPys^K8Ys{lVA?Y45!@^DR8zkfP9u0EHJ*izDA=WTY5XT`vHAD4f_2C2N9;f^A_kSX%li_u&`@8-$1@ca354X$v53p;yDxO6)i!s^?-N+ujOTmk-9Y$G6 zT5MpB%65QY-FB&vW#;AQKbKX2E+D+`K!Y;oz6VOlE`R|4KLEfHG;$j^p~qZLw$W3i zI=Eu{3e9gSbpaON}=AK&SVcD9(g4g0Uu_n^!_5;~(z zMt+ZcD(a>+YcUg| z6zlqN_RMC4i#yCG1k8T9$6@_AYmjJ@O+d^%we1G*=F{=@4QJUvk}RT2|XY_1L?jPWQk8is*tzEWLw#<XEH1voNXDAusV#ZQoNKD0`1z zwLHHQt5)Ar`Rq{~(PJI-&YYh9k&+A&sPSm(5SP^{YNK47(`KS`ozoh!cyb0j8A3A^ zr&>!}f%kQLAL&zUM z#izR$gT}QbC2#D#R3kgRxUT(^Rx3oG+|3tA16^nYn#oIW%j|=eCOu=ZxV)A?;?3r4 zIVo=%B6*iJG1*yjiGHX7riEw>PyJO?k=x2rodZZTzm-^4t%BSl@QR8^n`e}I7u_55 zrRarW2j6{Oyg3jNjUD?X6y|Kx1Au(>Gn=kJ3zQNmGabnFKu7tI{hyHp1=Q5b3wFr4 za;3tH6HwV|75>iS7P7D{3L9f)hqHI{I$J#$oBa}4|K41>K5l>; zxEoYb;8hkUF`WBlr{mMfdK>^QOz~m<+$!zPKlJ0c(@s0QM8+ag92h{h=|`HbiXmA0 z=xhS4g!KN}2jy&S_;CqLifc{*Q+R}b&BMU_{JK-Czo@0vv|a)67a?%q4NIl_)Si#y zH2J=Pp%(U56=bFnTb^>(oF|M-+{M+)@iUJ+rz4RVW>IQJKCK{!;l%DuuW!j2Y#-36 zMc`Jkpw8;Ao~;Ey%YjZ9YDBJDM~U+xG4KQ8Wx2PRzG(UN5069i=q`2~xX6>M(;A}C zrQ#ia{sPNK$u!>W2J-GcEM#P4<&aAth^0q@z>V?FoZ9Grx9uzBWB!nj21y*+23RH0 zc-_`^3`@cky)&}YO{JZER|CF~J@6%FI)eq-o6c1<0Ls6khHuz2rVU<|+GzwPF2WDZ zSbmn20dM^I*Re1`WHB8iMo>4}?uW6nJrzoAkq4SZPIO_p!eQqBcrtXLJ?7|<{n-ww z-`$%21gq>vNgDUZ3j+%O+Gi2~HMnV1GY@y8xx!X+V`H!#nvag6jriM%j{8n=mnPdB z{sEg13zs>r9zxqO}YD9t+PDD1t&APOtg9L zvQ=uDjlSfnsh>e!6@{?(0XBJl$?0Usx4iO{y>c7^jGr_V<8Nx`g)S&P4q*6r)Xx-v z_mYIJGKpay`MiP=08J6q=Iq)?uMc9h7{^k(1)ZZT?WA@dM(V& z^^T#E#aJviWp(99Kcf5rhWb|3;Z|newFsMTPa58CI{LLe#VBU-Pt6TP5;21SWRwwU z#rW)0a3(GxGgsUCmQl0*&8RWJoUfp>c6}B5uq66!n5aWA?B=(FlGZB|V2giAoM%%T z^5WDnW&h&sJNjjt89{^+|NQyB8z*m8Qv?abseJJ$SS3lOLAE7nu^ce1q;#G zD^t?q`Lz|L$kd*p1!KTva9B*RQ2dh9A;VbPDtJqo&_z^gQ=rBU7p7FHIN|K7p&T@^ zGz%LBV|IH>g$0)Ay-o7Nd6faa?g>SAn|1HGNU8=*-qbG2Hh$K+P9149Npjy~8--9LV9O9r)w_ZNZ8^4vNrl_+hT4pi& zs(fEG%aJi>vAuJg<>tTQC7$Y;JC^*L-Y|h^m*Sc9`-=0^NB=B!(IzD?1Whx(D-$d5~at;q$wFkmbK&B{`VJ_{6#6VBX^i@)C@6nm0}N zmqS#LC~C#O+?$x!vS8NELeK==x7MCSs^TdRKE%)FJU6v1IHqq6vW>*wmSj>Hj{rV^ z*Bh9%eLBFG=0f)s0zkyks*Cp^vr=<>Qu2EUDE0_)J`8W*f(pd(%+2}rW!BJ1Dj}@w z8yj4|G#`|x6Ho=C9yaOcq8L{WO1i`++v&D>fUD5k`b~&sk+@ z3HlKzoq%z_-U}nv22`-ScJ)_1^TI}k9 zXG(K-&3plL$8OMxAe@Jt4%3z-NJAx@Ss?iiYw1Y*=}n97FL0CBgWqII&A+YMVl6BmB=Hf2h6zQx-&N$==(FonW z8BOn+8ecS8o@2!VEKeYZUr!l1)W-TnlR-~;lJzaZwLPQ~wTtQI)Q|{tTY7I*^)Ftx z{;5~E0QYs@7*owcU+!jk<~`rYU6bce;q6eMBDqDD*1#{m&7Xyh>d}5f7qkoW95Ydt z_sWq~wSe#$ur*DeSxOYOn}rBsGvP9ul)|>>94}jIQECj44M%QvxLsEhH$5#P@3rxd zkwxZINF1JfS;|cLbL}m?4^3MvSLk$5-#$JhQ;P{ORP~2z=0^m=E-$kEEpIRQQ-`}^ zZ=z2lH!eN}q(S&f2KYbyWubDr_LU}*A!?-mq-V^PKrak7!&FowwTg;z$|G#`o5?Cv zOEt})0xJ0pk%I2HkuuS*5(DSZ1zD>v%&-SJu516T!hJG zi}-VfY!?PwG~8ZEJC>*ftFfD@kgC^Q8?T1XhZ9$`M$dPFq^JfX^)ZGDm0w^QT`oqDG)e$J&2 zMNbStopzl>R4yG*Iq;%nv$_4FUtlqR>QmIv{Nze-C!VY1FS49kic}MqgM7$1S>)%8 zQEN!$qi{QIph0)rY^`QJB+jsoteYXpuD@aY1=h`QM*+4V%69H4gb82ib)Vr(?O@ZO z$Ey-`lXGfAwOTMqD$q(&OKi34L_IPb0y!H(w)#RRCB#{jt#jc_4zbzwTZ6irJsQoM ziz1HK;ths2u!Wc03jzwZ$PdSa4msFA6s&RyxNB79mPK})ZcJlcGp|!=N)i_F{`?2$DqX;aPXF(5w?}+=-7c#=@!vo1p{SPvmlmg+Q2{HZ@PkjUpoKL zT}GDZg@=tzk?ybV`u^Uu687q{3|G*&kE8TDGU-<6 zR%?08MchX0eMi>)4{g0kw)YP}Dyt0#GmI(j=P8HB^{%*$z%qXGJ6%d`n1=u$6*09> zuwBnIpoXbkV_f7BrE$($fjM;Jd29NZ-)!D{g*nac4M?++gcYORNn+jvz$$#7Sz=9e zK#O|$)3_7IL^-87ixfmAj=8h0 zY|{q|Qej4|vjb=7?4(Gq>ZPt@NB5RTWB^wd`)aM*Az)lj$;YLmLRgf!(MH1-PhS%~ zd3aVTCQPMuC=4QZ%=!kpg(6Z)%Jv}!`dZ~PmbYmQ!=ZImaZ*Rgc-t$SMaw#NE|j{_ zD^@SUq#t@19vW}5DTSK-yDc&gMZc90$8Po^IJk1-<HCi`JNb#+T@YTNQzT_1fol z&|(%#;H_T!Ov2{mjY;S%>QBl22Te|g6MEBt-Tn&tN5nsnTT@~Q4H8T}a&>fpSu^MO z;as?Gfbzx66)>SqKc;BRKmuU>VFe-Qzige|%ogba-)NTVYuk(I#ZSfBq56{Ut|5JI zq7S#R!ZDn2s!=o_f5X>ZbD#J32S!O>C#M;^i#3~lua~e6%v=wTY)31AOjtN1S(<93 zzZ9ink{XbiR|iU3>;h};n@lY={x{bF-0$HNx54x$P4HDw9OdW3+X@u7T6K=tt7$(# z)>P_iwq5?3@WdB3)t>0-uY0RoET4}bbc*1gb5;FXGlc8t#~v;>gir7#=AoeZaQ9rJ z$onhm&zoa&)~bPPNlU^Sj%(@iGUbVUL^cWRvv6r#n2gTtuXyD&$?Q%Y0OQ`Be!0L% z>?*YJM5l*Y=Isd;TR9|#NS2&7(AtM`2bL&Fx-(l5Jsotd0ZmVrju_L5vs+lLqY!T3 z&(b>9{m4rZI>AM1jhi}%0uJu+!O8-b%lTF7e4YVN%wHa{;8W73{qIfa3&XA9nL<0_ z*1;C;7ABv?X6YIgiPNfB$jW)l%ff=a6D`ud$nK~f(p%_^)c5XYFhSfcal#xqR!BX- zvNYy(dJ;@zUdmG=wQxNWTy8jhAp$&@Y2Hr#$2GggUwz6A5YS`-o3{ukfgUo!4hZ}) zDmw+4$(!2?rUS$>p62bx(f4s(GwdLR=2zCuaaQW_{pkOrA`DOZ`m?|dFf1HFj|Y;b zRDXXlysQ&30*miM=FtgNy?&yV7*0A08?k?V3-@*a8lcF1u9Xe$o!1;4fnX@o*9D0f zWmaSyZqPP91S7ow%@Z*qW%a!t_;9LJ-mGx#GALLsSiDt%(5fTvMY7}b@n#$QZ~`*~ zb$KaP6NGoolIpLJS=G3fRXF4@)Q6gmWb-UpNy;VhGNqh=o$eAvzIPyw-ZD~?g#L#ezyL;NCY zq1EMv<&NehlipLPP<3llH{c+NBxSPHfV~kT_k;5wtc!O( z%`Le~=*l$MPzUes8au7puaYRYwWX+ZddoMEYiQN$vd>px48i<1Ho-g>icNKTBE|hd zW?_MR6nOG9zqCDX3}|M#JA65o%EkYgWhdlfF|!~|Z#Z~s`7g6*cxMUW$pQid&_QjR zhJzeY{FEgBNOTwRpMinpox-b0!LxY`P_v=NadQ3>hUw_v)UPhx77^#>;Y@d}H; z?qcJ8Wsv@w9}G(3qYXZCbb-;WCAIN&&O}z?ag;U1R~;Mq%s>G6S2NZp z7OTCxyq^jf@4C@jrt`4P`tUSntwA8kcyhCoDa9KTE!$^7tq(rszM$)KM`cKoZwzNP zCNi-ZBH7KdZiM)};yZwwXaCsB(=c#bGwzqWE?8}35d$9&W!;|SqkY(IF;aLs$-ZgZIU0)ymy(-SIc9!Dbm(<_N_Wb*nl2;8te@8(Wsa3x?M=K6Tbv>r)BKW z0<8WX`#y$|t)ED-tn-{?L&vy*M@w15Er%y zjlC%dctkYGd@UaqxZ7x|*yV)VImdk9Ic!7F%BhupZo2=4`Hc+m3`vLGZ{73u0u{ah95yzM zNJA5)u~aFgXcC=dh6aW;oB=aTXlNjBb?EGdwZA%0T8fmm0lnJHxA5N@l6=BZF>PKl z3<+n=9`ff=(wQVtr&+W++@eIPJ)+m6Y6f%m6}s~QKBqi7X`Ezi@*U6Q>)tQ}|4bGcHvfDS_T$O^mT9ka5> z!9>S^C5$ADfO2IsWNx#;lLW@DnvWEbJ+Rp(#+!l%2zDWueM@;P*J9ATVH&C#)?+&X zxD|GyH)7h^)IK>dVvo9P`v2|WI4~mA@Fzr^*gDvLB`?;MUJ~@MC(APd(0L7(f8DKr z!i~(4C)00Qp2;F~yco&O6z@U;@0;*^qbQhUuu|KtgVKdUy=@43ILmQxdr2r6 zQ~YBhhKuPFx8Y?E-yCq{srDi$AdYd205i*t^V@oh3StltI&P)&7QGv?GkslMJVQr9 z_`LC5>A$VUl%?3|o_>xCHRbFBhfTZ=nKX)$6TJ_MpyD8Czi3}T?%HyKt+&^5ujIM6 z>!CC|YGu&)DbYz?sX!CV&OTAq&d&*`!BKHSxf3A?hKGG3x^O^lUeupx=%&`e=5y)1 zxkn95XU4FXZ&bOb$(zYFG=c5;F(F;BlEN9bnf`a*y+q|e^6~wMnD`g9@GW+;B%Tag ze^B*48FPS0f7WoA`bC(}u-IBk6wg5U487T9=4 zycGs0G~*}8Y^^e6cVSQKIc45HGVw+&Vd~Yv%S+4tXzQ}?!~V*badh&XZ$T}X4Y(nf zQ|3aw+hbyz9Hl$nlY}!{r!W@~;9h?Zu}CSWFwZL&b2{o6)P^;MHIJ@VdqRfh!aAf! zx}Sk0JHSIN=2lQ_{wof+$-w3&>(r%+34V^-4Tq4J+h|m&_yaP1DE5+iurbwd5&a<| z_CSG9N&t7g1>_O z@&B%Ue6=cVl5iYv?+Oo)$Cc)7-|8sSzwK}Oy1e!$jnqmFSr_GQ9ZSegaTb*>#i{R0 zp;-}5MYM%SF4?RELUG{IP6wEt;6~=&Y6wSM<*9(Vk0U1)PTJFxF)WiuQAVn&o79}%C?A5Kc7 zk{h_Y%;PXPK-LZqb3-So`0ciI=i1h^ zmSl%Pw;NQxUsIPBNo_FGOnt+b8m_G@Z1T(Ye(Lu{uHW%hL-;@oaJIMWcgV(&)HdAm zd983qSLZq~Y-)_;E^Z=hJ{9Sx!uLw(C9J)V~Wjdn{a{8OQW!B z6CgBmdm+=bxKW;K$!<50V-yz zxjtYV4n{flPQ#Ym(0V^ek}gr3h_AIzXdd1n?`in2W#JT?Kc$@Dnvy{J*IRr2ue-Ic zdLo9>(g7(cX*At+6!_Lh8$)$(H_}CNcux|6{IBv^y=iC-`K_6VL~rFWV_862%7D}7 z(_B3xAX46COkDgfKT^93nH)+-Kg~ITFZ}IqDUeklz=!v`*V0{65^iOE4DQZ@PI5jL zgT{5rbo{vpRTehti(Q9l579mOdL=6Yb3r^R2dY;r-pO$LGuXf!FK9K%BZRE^zge?3 zT~@{m#(bz$CLrPe7e%)ocVNK0iz~ss#9%`%l9HsDB)2Q*WFSerTp^59siIES-9OlKLEWR|;3;$^&89b)262m5t*q95+%z z9~E(Ftpx01S%JcosEbR_3zsU(0*1?fidQe?u}}66_k;%Kw4U7V!7oNzN;XmCc_O~r zX7o&cPbtT!RqUtV-PN+vt`SV3u)ud{HkbOKl`dPf6`i0QTS z7{8%sxw?~sU34;MUY&yH+Nb$cVidkfryDOQ6d@W6-@^B|8{kO4LX0|JUwpt1X5(1q z@Dldr07bswSLvK~R;(IOsq#RReIx!B@^+SgGa}$G_Jv{Vl9q`JYpVr;Zjz7W#ko~c zqm;t(z3~qdF${F_5)>r2OP|7TDR4N}?uHjw~RWvS{}>eAW+kMh_v zG5ip$%a?tZ>-`=c4W+7{q&${BpNvjeb+{x4QVaYnv$-PUJ{wl3_CpOc?UWG3Vdzal z9D5!G4A5J3BZZc9UZ^BJ3X4@adDOgTow5>yAE0kRlgJ8-nvB5q!|gcHAzw%E$`v0z z`s3MBpd0}~a`WCkR5OAajdGSvVi2KsdYtFjCdQA_rF$AC+ve>|Rp?gVP2EuILQ2@` zOcRsQn@ZlkTvTvOjpyo^kHW#7@XetRn(%>QK%N%)0nSnp_GL6SH2G-NC0d;s-!89N zfyDorm^n4Us999)gBmU+aB(($ba7W&Iub-j-L0Mw`%CpM6D(_?y~C&0eI{gZGsHt^ zh)+!VOYz}=wogvJzAZZOmEPvjO6IS!B-gRnzprxtPSwc%(5jy8P^@`agi^QZ3X$bE z52T6Hof%Z`JU?&hBRPY;v6_nB02>?+6!2CB;;N|vz23Q_7-I#o#T~txE8mk^p3Vux zF|fOJ{KnBv`(_Gb<9|n^pyv=3W*30Bx2fMQod2PYF=+5#?tW3{`H|2 z+uu7BOom%0SF#V4`C9vztUrmuL>Rd7_6u|;Ly3__FHxVbDf>2vOT^9eBiFeg_I-dm zU~s>J*%8v+>#vFc=MTViHa=TnNu4$DnYX@vG<_6;3FMA@Q}6IrOr*`eDqU_>p^fBq;&&C+9DuwxvaHn*pVW}H}h zSv7b5lA0UkcpfPuzJvVl&u}~Qrdt8zhuNwX^uxml+I0_<=ArbQ<03Fv6#wf?;B^SG zf0cpzM^?vfG&^r~)~O!?6{lF~A7~fVwq(qJ>34@|#wG&%nHW4d1`3{_svmtl_cLh` z2{+NVFmpVwnu(Jj(0PYe(_v(j@D~{6CN&lv*G&6qgP$vcTngzsYAtx93|>M%jLC(3 zh;8d9-#x0rT|oJmht;|m+2K0JQ=4gH6Bg$)LJ*0jkoKP_*cmioAINc!}Ek! z-Q0PVEoMOSk8Q(lyF4E=t^gW|2hV1-aD4H5aWEI>%9wFzVe&$Hs=j6Ly#ne}(E)jT zHv`L-gt^=N)Hw|VVr5gU-qnU1Rf*=O0uR7g4LXcT*^x~1$v*m!o zjJg_0-CBkcAd1RoDu!6hUw%o|NH^&96KDf3x^_XJSS(`gZ%t|g0J!721!o0wbDKSE z+bD_Up9Y6zNGP5m9~Xj8_>}Xy=x0pkXbIRCu%#w4gUcU$>M&?OSvxs2$#SB&JD8)$Y`8+lg6(>f@6Mam7+a5a^Od68w6PTK`$b~2(Q!pWiGxvU19sTMTby~?9 zYzozm&B38rX;w-4y<_o8qQ)zeHz3c+Iq$n#5Vd_;*^&26;ijm+4-u;BJ zg2`IGzgy03)Elk4@sp4q)@sZ?lfInn5eyI2uvT9@#I9QhzcQc?STeaf+vbe5?C0OQ zwCRL#IW5LUjHc}tx!H_dOgi8*RExFlsfUW^u+5rarQgX5UO4Gi;gt~Ou_Kx$#9@G- zsw3T|MKMo@E9lBymaSx{vZf^mIZg%8);l!XK)Uy?VVu8oYFOaaweg3LA~G5j^~vHN z)B^=pZy~A%yg|P(nr&G@KW+CP+(|h8y(TjW!4mOWY&Ujv9Wu(;`zN&ue&lag3SmlE z@@SPtdhV%5Qf^qnoC*>PMIW%<=k*z|z~jKE%;)28RFj|s46VNMtZ%R3S@F4GYTS^m z(HxO&*?$|gLI4SbPj+pLqkfy(Eq9PMAjjH}HG7@A&+;}LTy7fXF}G`y^0YueQDc|J zKF!#La9!GIPG=F$qUKHutr{Vr@NIn^AXw`SHxUt)cH2wFJ`{HOBQzHNV zw*yZGkKDI0I}p|=GY?b5FV@ijRg!B9zL*0R;KPcR9DctIydT=;TLXVCGLQ7X?-@Eo z-yhvACbuP6Yh0rk4b^&f1GXAE^Fbs>7m4m;d6?gpwu~o4)7?Y-jA`_CQ#~gD))HM> zXlUibMV92QYMiGJ#p{<}X%>HqTyua<@4rkCYKi}4M`$$P3{HXCh>9#vF`O+7V=9Ck z;*oL&LB~=fXC&yE=|j&vYo(k_WuAOWTWj|2&^8SXaV6?(fZb|xL5&QSIf)1jtmk7S(iR0jUcEa0-Qq1Q*TgLrF9S-j zlZ@EWhQUFxK;hP!k68irgLNS~4^;a1cNS)Hil+Y1#QS z9|wt3?C*n4``h^WniDK&@_L?{gqobfG#s^J_P_2DJk^Q$E00a~BpXRaq zFuYdY9ZX0l5(wD8RbG#esn`2^MV1qV=!X>>)PE@xI)b>Ej`sF^W~wR>*|>PVR&0I# zqdKDYkh0{$klW@30rA;#rqu4=u~!Sr+YWqOOk0)IS=tr4$bA2Fqa&F_9=D;(?Vw6h zwnozos_-zAg9)HaNA>7R&A(=nz)ZM41m-h_<=Puvs#MC=>GJh3&^ut)^g4*QDnv)^Eu2YTXAru7-zqv0IiL)rau3dgA#16b6;eFOlO%hFyK>Dg z24pWF*I$qKIOC1r8ZX%n&q%tXemmO@9^}&Jy@YsnP3@Q!ap4nsugd^poJ@N~-(?2V zt0iRG0AOUDB9uzqrJ{*oFsHbi(>LXx&I`>7?1jlba}uRLgix(_AKD$Z4!7QgV~A(M zvPsg`Q}sS^Kt}5dsneQ0=Q&Y+IA!_9>Ic+3c3OLB_G#9>%wO>P!Y8zUAYM>hKTa(= zTi@~PJTAV{2kqdk7Rs@kYmJY^lK@Yy2;7hiSjnd1GWq`#%lHjt@*LSvx^r==KLSw# zWB{X!eJma&^LjIX`>)suQ@@l-{_nK1aA!cxrR&S~1Zfqe>39mB1Y7yrxYKy+#axl% zi=7kIe_b^TNv0qr>ccrO_kwMcg)FwEsVUY*LVUJzHF;8U>Ti)`p}$9e1g_UE`cMU;lykJ0D-7qO0yOBO7WmY80 zbx3#xasAE`gGTM9WXpZgcpu3*K&fZs-{9NrvqnZDK4$&DWcrUL+(Gf7E&d^8kks!G z?kg+S*K}O3WQj65x&M|cQy28>Y!?yD=p!V#%j{WB)$CFPy_M`ZZZJeQ|r#_7Q)W;g@ zxBw8p(7%Q&ZNl4UO>jHiJN8{1eT;3#XWWhi5&0WpBuDtCka zvYPf5VIMGvcpAx?7gqR**35GgaS`#q4-l=i&t)lxJ}+`FWeZ|KMT6~yGlvYyAwhgW?2}Pc_NovXQ5_*F2K6%TCf4WZ?t9aPb#;mI2l_H0d7Iir#U*~TKlDJk6>HF!)kCGe%kryRw^1Pw^(qx%#_$Y!Dv*4pTq zK}Lp#`z;`It^3-wASih>#& zPj2H#I;w$$4ZocTH1QolZ%GhV6?>Ka6Et+grHob9;uKZ*Q3ctUL2 zeJ4wZR)CQ3op^NLNGJupPbfB+zOuD@;jToq_>U99b!*bl5__oFITf$nRUk3)G7N;B0Qy99JoIh`qCi8NYx#B z7lQtGTa4D5+tgR2?cnlM>ISx7_PDdb!lJ@M>4@C_{r9&3%a6nB(oD$5B$vrfkcv8r zi%D6OxT=p*CwY!B%bypMXNi)RB9DY*^KbU94{q9XM9&OgYmB7jDP%>n{VI}s0tl}v zwa^2b#}D9K2!~!c7^Zgth?qAgxNl*KLV6H26g($o;LJ5a1_vG}s`xL^!U!t@B@kgS z#+`m?fOy)#VP?(ty!wAnUZ(&Dt8i-CxAsE)=pa|p&@xtfca8pW&96bD{*70~Q}bb; zD%l5L0L2*9)09LSi<$RKM<)+ab%kMI8r2;iaWmVyC<6z{=8$+H(nuR&Pf_cf+s#KH z&mu_~pgh4&VjjxuUJvsu6u;Me&rqQ1L-{xb#^z~D zH~Yp{#cmyLycKj5{VtDp`%>{OnE)2{bluf%iY(Kvl&e3-07bHN6*9YR25+S3{yQ?F?WE zPEh`7r&-m!^!!soRk2+3Uv59hUCVLp^!Jo3V=oY6E62Y)?jI;ewya1_tP}~ED(5N$ zdM1phaaQusH*9z8OVEa!(O~w6<0!-JA2xn(slQY+q{_pLA6*|Z!~(J{#c#2;;6!Pg z!J(91pReL_O-*UB*Ph;fme|CNNn_|`xZ-%{M!in&arWp-1|E}B;3|ZeL0?}cm))0wnbTTlSVV_=D zqjZYQ8V>{AI3{WA6A!A0OOWfYj`0^mw31!bR1J94`-=3-@-63>U$S1@q;gG_NM?EH zq&iz16kR5xH7WdICRxbI0ya7-FwL?*aQ=(Gn|VKquvt)Q%~6Gia~J&tO2s_WChfrb zVQ-k3^i6VEc$s6e5ey?`DjBb0H<$}z`3{~X68}3}x$-BEnQVIwkd5rfpiK3s5kj(iKFeFt?1tolltg0r z_KNeMp#7E=QGQhmn*WbVj5Gbj2TOI6b-FLlu%;d%1LJ9r|LQh@Ag0`5s4s^NJ}l3- zwHfT|2;LpWK5!F%tL82L^fHg;2K5%AXP5P~Q~+&C{c(In+@jLdyYEKoH??iXA-+ml z>06$ppKbx|#p#J)>jZXv1KY^ghak+*2c4xxnE(L^N0yrnZY)wEm+XsFiYAjh_Ms6&+IHxgdX$iQS|2i8bt-3*FS?!D>l{cE}G6^ zK9f^4E$KlQ zg&f3q;rhM<;8gq%sFJGZSr(ic96$IP%>`gc=~-Cavy#%o77W+vI;M?d*ujRo;n^nvsE3Tr#6*}2Lc6Z2O( zvtA0+dV6(1hz!LH{YhGbMu|-@YF#?ilM=>Wkbfx8XUXqLontK*&#*_m)GQ5cTR6X zSL2M~N<8~%uKDr(sx6Zp(+(aBVt!ExwucEOiH3r`tL0PM_cAlt;BUKo=hC(E`HFtT zOx$coGUEfhbhPu*oe8^;6$yb*u;_lJA&&z$s1=GWz$ES0wf-RN_y@+ zM)RW{_fT>9-jQ24PWDr~sDu$<130JnIRe&h z0{H|+5y7?-l%_7ccs5xm0B97udjWCb2x0QN21Jk{| zy8Uf%L8E*YA8HrC2u1JrS4S{H=tkSDv+!JsW?b@jUUg!XpvQW$lgQ8hJZq@u%HxS) zp|0YfFZw~>iC_U07fY`;+El9-07n+tJ49=BBfPF8dbnGM9oh>gV<4PeHAN4~zJ1u# zynS^-^Sq~LnIOsR-JWC%lQH)I`pstk8X`mviGDx`26fi9#TGuA#xVXjVHCTrM*M&a z>!dJbJ*>aKx&?yeRkevg0}>W`pT)9%+8v6=_U3EjnAYJHT8WhWJj_f4S?{Zd7p{qt zu%*mFF&S>*Cm1@X5AEH^I$B!pW?SNpT%hu)(Wn7CjGNiSG8Ls**NG&&pUXp>&tXA_ zz>lI!P zij~Glmn8_-Rb9QIgy}DJ%AdVZr>*kmD6jFC6(N^y;|29jia%zuJ+)x;b!;Q=Kx#gU zn6SnRacC#~>f6<(pSkP8u$RVC$XYtgD@w5@EK50U+nm-<+fcG&OwFLU>P!+x1s;m* zNi-2)$+UD4T55KqyJXNl;BU@?QgabF(zayUgfWjd=_CE=>+YL6q%5WopR6ib z@>^8G#2p*iqMy3^N-=N+O z8W5GoSImT^MS+;N(HjF&WSnw4>yZ)~t3WSX}#ndncI{3VMy77njdKaH=HW5t3vvD^$$25~3 z%=Slk_EsYpYd{yLJ~+_f_2+dnk8JouT%$2XQh(rxAxE$bt+f3HWS0s_MZ75NtbHEMhRIyhzsR%2r1+N9IjhHQ@a=~nE(fDL`anfm`KOri-B zcnkDr5E^neq}%1|>n70B~Ls@;Xv28JZ70QJz_l2;%A zKC9>CclP0&#qo-cEhB%`H4BKAz(VS%SU$(U98qv_Pt#sbL{)Tt)XL}NG5Cj}a{kA! zVM1(mFx)8^1$USxCY||Hwc8v~6WaWo)_`%*dIz-}@XkQFA;vOeJ*@%>b}_mtiz)O! znt+}TDiQhRtRTVJjUuMoR0Qa|HB8*s=SJAe=2A*z2If#bOsZh?S@1$U{a8Ga_1S&t z9E|qjONq#0KmQY9YI?m#`U>zBh2|dl(k-Z8{IU>_vLH^%FTEMFIpJLy&8`D6Wn*@+ z^r>g96f8NrODg&T*PX+ z({s*$SYHd#W0*%iuSKx_)XpNhr$3JX%8GQ8^b5>?)=H0R_>t=Vo2dDk5hCC+Mdy_d_<(il#zirTQjDZZU^^l6}-ZZTFf^_lY1kOwM7_8LX~dje=>3(eXoJOpX+v zwSD_5UyvskYp-6;i;^J*E26U6P{g0gg?Y=NSHGeb{T?RXq=}1vn-1Us++R2012_|- z89q`+tszX)_yY;2B{8vscxGCeJAZp$H-{mAfqhlrV`<%6F?9+GogXmiwu+&b1zOl)rf|GZ-KUrX!-v#< z8d{F#2We{OTB!d7OY-@9i{wPal4dh$+T|_~;q#M*9Zbx(V}DRLitTjmm#mUkH#M=< zXj*DPP^p-f`MStp{9TlYtQyTw{1vI>035Puo0xL?&NZgy{n!nkk@Wq7Z2jMJu^eYv zz+#7sy0)9P)!1jxSnA|n(+fJ9R#{^+iyPshX*luLewSL(HtNM`P4@u*KLEg*MxJEO za)}n(XShFI&r3l4D)zHx>xC!lGn#yvStllF-E9;S3v5xkWVh&?yC$zPqH+ z@!=yyc`g<#6&PVR)o&$&4DfDIvcMHz@J-Z*IvQZ zPrI_3g%o#(G|siz+3CnEx)}6l&awJ9lIb6lyJn9B*(2f40$5F;7mp=!eNS;^#1dx% zdwX&)Z}Xz0b24Lqrx(foHRo-QBvwls-WkRNpPzVw4{D9Te~Zst8<%djUC@kSTs6Ol z#^XG%87A=GNp@q;7>8*>_U4tXcrV&U0<8)k;90{L5`+B$&Gg<+ z1xDJc@ea282g^^vz~uPJP|ID4Dc}#BSEKbLGZX?^eY<#&o2M7M&~+l9a{jCg>PX5; zlahdd5TUrs%y0~~r9ha*6Hr7cbglba2L~ZPtK}%k(sM&`7UgQ($^xr1E?e_l_=|9r z6T3#*nmZk<+D6ShOAzkW5AnRvH&Fy1u9D6Ir=(6FL~&}c0L3*UB z8LWH4&D)BOa_P3FZF>3L3X!h&o-B!}gfq?QXudQ=aESorhX35R~ zzmSTW zM~bc|@(L8UqZPNIEO$bQ*w)sqZ(t)aK^kVW3(2riOu}9#<+uMvy~n_%bu%3OpnaWh z2C1mhR#*fd8=n5vpsB58dhIeR(oWP-#fL+axV6Hq@k|}e#70eWcuaXc{(`pI^DVMI zE)aVERKPuyaf5K=eeub1zcGy1FYAsLGq%_p5!n`yu|<{RVjpk?O&&-MT@rY;S2!)@ zeD#8EjSsY?Ca`h)*USIQ;5)z@yL!X@WrGjq8lqvO(OyF^{jul2WePm@ZHUl?fEF0C zH&ptEN!oX<=P2@~krD)sBjn+!qQ$AKEZ1Bu9f}20Fbj6*$s6`$r%?j~%eP-r^JH3KCWgLI zP-lvZeS;p`RWpJA9Qt5Db(viya5$;>^<4xL4UAnlmsIdEV%GV#rjcE1pYcty%zrF* zNjm?Sh1LX$+JiDVyAqO*FB;zb&(qIxFM(T|w^Vu83=dNsU$C4-Hvv_8BAZtJDbTZK z8U*n)=}u( z=r+1Msy^MW2t7m_?%0`;7f&R=X-@vG zB534i$KE+3xnCxx|5byCvFccC#NO3b@IDa|p0cp?E(D<}HfN6c3Eups1`#!Ue+`fJ z&pqauaBq-x3}E0{+A;HAX+?c|?XmWCKq7n#t%}<0p|nPYF4$=K@;OSUzazi`PnF#Q|H6%qozcxgAVfKdCr4oPVOW13+YsmC?-U z({->Q7)Zoc^G9lrOUgCwykFc`-vr+A(#u2%oKu~&qHlHSRix^kOpb1>Xlr|?kjgTz zUn_)U6{n}qDs88B;Q_@*b};=lY`)p7AhNc>+78GAY;5XdqHP!m#0%yI|&^ zc1_%0o^!7CI7BD_ZGV$4^F`C_;(i#CSIGdbhL$VHf!^{#vF zSC&lYki;$J3r^G<+;u~asDUay>)0OEB|Rnns#8+w%2BvY_$!uQ26wILJS_C&#kMtj+vJ6p=>C#Xe>Z|hmS>s znwa)w^@|jvUr{1F!{mBk>piAapWi)^El}r;kzx|%6_7BrZTc}UmyB~N5X;`Y9^{+v zZ|I6Z5XA%dCi*ri=sz@bD=n{luH-w`R6?9Gvkcl8L?5m!6;87?dWjwy2z$6CFG9%8gwE3J0o#p zZh6xv!Y6eWgj7z;<6>8I09f!RfG!RQhIvl7@jEp(puU~F0pjWBEyW@sg4%xNy0900 zwfITbB-fe5c)!dn{dumb2!~~;Vzq}OIj7xF>(OqCzMf|atG0^+hw2qCYnZ`%(zmPP zSV;2%nH@^0oft12#e?%0!XWEmw{{6BWmuS4-Jb$%y^OoVBW|)-sGKbTK5b}SUKf77 zOtMSbb!B0NapuBkwu%WiW8S=C4drSpgEtdj{+ibF$L~D6eG(~r8+gc%Usy>-9pYsY zXV3PpwZVCV1;lKgcu$sej2|$A*#1%s`^tX`JW-H+uQ;2$9b`1UazCmn|23qtZ>eE9 z5Ry$?g9NuuVyoF_!VJbJ&e~s&;+a^pgg}rk_PAg7j{xmef@#|`imhAMYAev@j0&1P zXm3aWHHcqU6HK$_|6@>^PdgNCE0!Vgw9~EhVz`*$k7N?>vNLCxH^iYUYG&W z{ZBJsM&@NRm?Vp*UoRjasM8u+fk$^XK5&uZtC0Z^=;PM{+@ED+7lSh4$|e%u$@VVX^5(`({!J->ngF?f#G> zbj72-WGfrD_}1+`7I~X(5F!DrV%^=;Ne`{DQ2*p2n4QawL|q-+a5utqJW|H#GD@cv zjb~QFO&F>@nGsr=kNE$rm58oBhm2@EqNS%38Z@A~Pgs8mC@9!$I^60=XtbiqS`zpS zi+L*XC%8t3FbPb9?(^T)GoD_C}STldK%F z-`~xbvmJ*^h8E#fsF{<;O9Srxi1~;knZg&HM!8#QKlEmne51UR0e@XK-YvOF6V?Mk zVqqg;Vq5ND_xsm7&i8yZgoe@!EDH12h_PIX!A{zkusuZPYX9m|oLuEwiXw=JqF6T5 z2b&t6MxB7Zc?!U64w|Qeahxq!Q+j5HwX@UrUSdA^!w z$t3$FmAwh*&WPh}{Whi4JJJP$ z_7?B#_x&xQLv&gX-ZGwN&%!G96jgJIfMm2`@YK`(=xisNxtV4z(kc`jh#k<7_S>)Q`uH>*5?f8f*T zR7g#CL4^@96M7gqlpByEvtJk9v(?(%Ldp3K%}oE=2?`=JJ@R>t;vE7nsFa(5v+ILkaO-lhBr_)%$Z7AwCS7A zo(4gPwt4ZARAhH8_Rw7$HA&}qStIQw>{0WkkLFPs=-YwXA(RUM>;wYuMBDd0$RQhC zV9%Snud_A|7&xn7%KxCI{if0QUkIfnvat^emz!-U``ywPb7*4A<3X}Uj_^x&3VJ;l z5~WcE`*wB)w?_6nb=6%l-K<@^eKBp>tuqV+B??gD+-^Lo*xZVgP90Ln6bA)^)7&O# zYcu^Gi&5Z*7qZ|tYl|q8_gt_vMsaltAR>Q`^2FpC2&JsM$%FG{ybMGs=1BaQ=$g+_ z)LgQ+t5cX&=Oq(X*H?LX!3@)*pF)6s)B|>Et0aues?rR|lb+!IeBnyYoWm8o3B$wF z8SHx2_Q+QXzqSc^$1S&CT~vv~FDUb6uKy%Be=>#z%_FV7wyOU7FLmLuCrv5;pU1M3 zX%V)_V*(!A^~5#y5>fr>_q&;x1x;8+VYq;^QBaK>1HEs=^_!3;G8GXWCW>|pP`4H% zU6lBzKJ@R{frWa-`m<(evALiOtoRS4IeDkT=LEddG%J%-U>-vWad!s z5q+uM(0x9)_Ov3A!~iJ`fMc@grWL9y4cv-3NY2fAGYl=!Q8Mt0*SQ9oH)(9rJKCrpkhUCfLa^UZ@Uf;wmrDwM;8!L=)#nnL6urJ`Dv0&76R^=&F zY!keEURF_*%ccsw@`%L#F>7wUd;)mAb86Hr;+x$b`sX6qM$+3N%K$DY8o<#(p_1pe zof$K4YwF4su(3KZ>q6+wg@%u`Y?Rw~dM>iv=r9@)K?LKS2pd#Dage@=q^$#+ixtc9 zVqjYkO4&DcU562lIjgv85g z?lz5x(mF$}6E&_M4NTdmu4MhCXC?CQC0PAYT;~6P&sU~xC%oJRM1!k;t9;sSetDw8 z%ecIB0N@^BXsj&0=DDoA1(W}t0qvewMoTBLh)rZxQ%u^PO^3I;IN{U@OoB9i0K8w) zTRmE~(JG0s5Ma~ATj#bD77iZi7eOo2q|zPY{&x@6^B#qnxEQttSH`3i_^My-Y`bUU zrMc=XA@N0HtM*|do}z)uH!LjPs4~(JJ%a*ys>Vg4mvmizUpuzBH>2PaY{AYV0k(qS zW}Q&oAFi7-YYZ*W4o_ex=YY@Vsaw9E^CM4NCKA@^@3ne7F~N?d(37tR{Ipc`gBjO? z1_}mL+P7T?@KAi=%O$$G8huR8TF`{sawzfemwssMxo&u39o8@Vh+V>RK(+0d6K|q( zw78@$DOf$$WOnGsrEL7St;yQw-<S0&_nTygl{Jz8!V-vVJ3 zA+Yo4f+PQ6(TLc-^-%|6-rh*wG$HMW&HZ?J;)Q`^JXy)27mqFk*L;HR4($6Vs5Z}M z`jhA*hl$EC%Y819CiUmVn7Yd=MoS)u!tmce^J}zZqn{OkaA-`EP$(}ggCKR_Ad;yq z0lqk+6aCI7w$efnQdNS_*PSa`f(rZ49)w#eG6(&Z{OrB5+V&TRoRuGC_WX)D3$lcn zVl;%=YvFJxyPnj)9vp@zo3gUdpfbeg$hFHhnG(h_AHG!%FZfG7pUx%!&ppEa>!An$ zA<6@N4u^O%5SMM7>I__XWp`uxo^sR_$+nUY-ALA6r!p%<2_n{?>YgpW7om=fp|j@7aNj4%d%)YhE@kT zoQ7#k5_zqSakjts4^?{BLVxgolchDW9ewnymf?GX+0~}mpWX6BKo2FqNOsOfS@mK{ z$E#9J^{XVmQx-7F;YInXq20O)lQ5^Cq)AN>oPNfruCL4X=;8?N;}V+3t&(kky5$ZU?$800$u2POc5RF zjLiyAS+V(AM$!4^DI0Aw5b^?(5Zlz;M`p2iwtFdi$49Og|JXnD{e{6 zor(_+u%B*ZiUB%}n{jjckf-JnEY=9&{=sB<5R5z@G<^qUq{={8N$+N_7)0a;R*O3; z^TOp1p^eLo-|rM5IhsHDi@#> z?};lw4w(KvC5&p=Qmo%Ne^_M!ND+IqLS&oHY!bvCKYZ+NIU{|HD?T1ilm4CA-*Z2W zw?1&!1`V-Lglv#C~W$-hw>9(KGs1aiYk^}j2Z8eR(X)&6$8s0s(j9A#$W zkAy9ajkyt6^5oUL+uMZfEx?zRm-ir>-_~zQ4inwEp#B-J^~D2q6r(mKa7$?oAFfdh z?OZqRpPbQNmf?(Tb@5Y6#9qKk2#{lYe8A&|KX)wPkgorad)=&)ntpi~gXwtv!k}@m z#4^%@iov?6H7v#w``C`KfCKTm8vA7kxJB;YHjEMBt>3#G`r(J9iS9X{kQi%+fC`5p zLFt&Em@(w0FZw;spY*kc@J|Qn`c@Jbn;o`=cOse6>h_Ohnds;*5&-y}y~|Y`e!&^j zxs@!8o7l0D%w>qK-WY0W;w{`SazmuDkwM-}@3a6rL&WHQMFr7g6mYwF?6`dzKdfcf zE-YdDL`9gM1k9eiCi&5HK|&X{mpbjFu|g{Q=h2dBBEj`MpSAfch8TrW<>k1hGwfG{%7rD#S!EX(0g zmCSxcZ6JpR=fG?pQ&N<~6qm*PWumr?&+GfP;$ z9`2tw5G>bCBEL1jx#nRh&EG)HWV9TyTXgolyO%v5?<+C?ZPJNP)4$RDgR&MYyW?%l zmKSX5U9YI(nBBN8j0)W(-ghT`8RS~q{RMd<$A3L;BC2yh&5!n7q#|Z+mE(jE{kqKQ z(7(ApO^k}37a9wf4)stO$XKiFduRjy43IwG$B3T|c^sGtx0XNol+VGMTyZxy@+`=9 zvu8DsDH&PBe5=6Zpbl|-EaH_cJ;H5;K|33y4~ayfD;jS;l8gD1#(nW&RpAb-abk;! zDo{vRb_ZPEa|gVlV#qrs1(P&TXt#N?m)e<}sxC4pNB?K+4%&x)#5G*k0n??SOFKEw zR=K-CBi6DbAZ(8w5r3AhjsPHQJ_&Lv9)M@`@+Sy}k2-cq^4YUrL>i z{{4Lf59T+gj(E7TNXmUI#mBG_m~%T`uxD^g&OC&h8mK@&)TD(!A_fJ}vU}63hi@D0 zCYZ~0I|m6OfNs(=pai0HW-~=BDt@m&-QKSQD|7+;!jG%vO+l0F;@Vx$Xd!P>;h3UH zC>o<%J`)qy<%ELe^ELWvFrEm$kkp`V*pLxWFC>QDt?s&M1L^l+L$>XgV>;XHRzi*H~cuBGmi(Ix|?%uTwH;}+kMdcM@kGoSV zT^n9~5%`O7Y~)Be1mm(y$1fg)FZ+waRttr{_gj8ns&Phj8sDcjEW&JBR(zp;FgON+ zVzUz24gbGK7t!u1AX}aRi8%b0>iwbN$FpnXR)hi8pw7|Iy`Q`KVuIv}?jPoE-Rxm@ zyipr;vNRu@0-xGeXIRG))1rf5Ta~9Xm(?=1LB=+*iEIGKiMF8lK);L1P>{SwWMCMF zvlf)>WCu=NF;EPjyk|HrS7OEE%WYx&+1@aV(le&C81+tO|4+0-&?9JTJP9*{KxCAf zc>}iwDfyA$C9&VQygkd|2;8D8_!Zo9Jwn`%*hU%XQv$fK1;8aDUE#6R^gnZ^^!{~4 z?Tl5xD>Hr-r&=GZzhQbHtB;2+y;0{l2gh`P$Lg<1mCFytNN;7bu@`uO_HaYtO-J|$ zMjbMb)Pst;L`?y{*~~*x7kJL#@t#r~Xp`WfMbc$_;}B5N9!rrxqJCv_>{lyNeNT8a zb&?J99)NSu9D$wGDTd6>ykROgKN|4#GyZ^>E#3&sz9&$=EVMDrq4riq+dgKZ z8~}nRBWeO|wtrbIs!cwktsg4pA3F2+Z;$Cujw2>ae;hZUvk(l-$X}R4%JE`)Ozh=A zNPM-Xjq3?%Y-mrE8qe`u>7lAHKj@8TqH^7tvayADyIp8-aN2lM-6u#CwR@Z{R8G)NXo^@SX#$7ISd65mVkoqgSLGdQFP1jkn(-@IjGc#ont_Tc1TR!>w{s9 z{fP$9GXQ?2wQX^GI?qbAAX1fzVE^yWFNMlZhe>6MYS=hm`ciu$Ihh!l+# z2R<4?<`-u}o$iE`CU<1D(HjZx^*KQBpJZsE7(Awiz*qc1D(3-YfB-z+6Ch+65tt76 zjiQNEiK|SFYbcEtjdBh2PP)%zpT@#%Qftb{!LLcZBkoZs8s)918zHh6CToeL))1>7 z3DS=x3t?v+KPYDEQH(_d$c&?iWcPpw|7FjquIi?qJ^He*?Fc{fo5UMLRxCzuLe+TU z8)fVfGtF$EpE#zO(d61pu#US6(K!jwUV94Wnjw>-i%(DI?U8*d13hV}-d5fLd~w$6 z4GdvC1{?Fu$)zP?PB}fc88zzxXWmJEN4CHhkTq~oVS02;5Xv||h_;2^g!eKb_`xwfCkKjK%oqkwVHWg%Q06tCr->n9A($se9Vf58O{oB zWuQz;Ql$4}a%WeAb}r;LslN(85G02%WE5>Xg2{G!28+qy#HcUR6Ql#Z9e5}m$x=ZZ z%*kb}$>gPDH{XWJ$3!LYrWaG$k~QE;;_8pPGQxITC%7UE{vo2*V8lqa*3=gSkJNu0 zq`Sya8hMTgT~SNzn;?gb7)W1QVnN zA&}SK9yHi-^)g=Z^Az@KQ6NlFg6arJEL1mN35DA%wM|Vb8)CfGtA;$0PS>H- zo~M;}$OKn^OOjia$I)(|dgN^Muzybh6=P$3=pZ;hllyFYXbC1~%U0aTCLgM#>N+oFSsKo*y*Mqz-tzIxKHehK~K7&R`J zW0za4-?3_0bVoDdo1?81KJD!-(0s)1qIUT!LRQ08zAByqIM8F35Ub>M2klMEh$?QI zB^a(?FJ}&SUK#q~zA|6dO+yMvr-v%Silq`NIWwQj$>82J{Jg5rZCHxPnY0l~rldO| zcEj9PMjP=Hc#W=ftn^p?CDH(C-zjmkJDIu^fqRI}%9J{CP#;O~Q2#7{kny(gF+Ql3 zdFG}Gj6nQzn^2`L8YP&Tjs9zJsIC-^`e-?vGs z4e|@W$xJt(zZ;K&x1J=o6S<|Qn?b`OeE)*=QrV?DR)ao2Em66cFO(8@^ow2d6|sm1 zLRh9PxO|fH9zQHS(<(49EAqvOA^}o9XyjX_0A%sH2 zKgJbJRlSq5*ws^RL2cK-0w|d>N=|w~hU|Kj)mUb7FtTPxA z)j`_B>?Le(voP5U)Y$b}tWF}PAvPiA>-N2CVR;k(O zF1yx;06dJ-9)mX?-VekHjLA@rOk`X)jw&HNS{^V*jJoh{Z)A=&qD1xxpWo{aG$k12 zZ?gZ@zLA%Z5xf7Q7b?0I|(#rY;9ee=etDZ{D++GQ?4lU@!B5E725lR0pT5a@{D$NU8XaU>av?}d`SOBA>q6kE8%dZWUo;2lW zh@~YFTHD65GK#jNu3>Ao%4_PlpvL!YLvMFNq=^npsMuGik+tajAk4n69Z3WHTN{Z< zHd|$)yZtFdA@v)Poz*W?+KnKpKubbbd95w?Zb{IT5hS;xP=;`fTATJ@Hj4^Brz1?^ z3X@ZHID9oPqt5}yMfie>da=hN8+)u**mAU{h$6 zb9TRJIz{P+Fq~u8=#%~XSAa<_oTN8x_#&U-EZ=4hRu}^>u{DkbeiaE-)#;||Uh-71 zMj{^QQh4E8+$$gOF1EHy2dK1g9uXFM)`gUSr+UX(7)L)ev}%F3)IFOwgG^UpYqbEH zI-YUK*9NoJ9T6F^lU4fd4p~$+gbwB*NRM^Osfb2A=+fRKa;*n`FSRoqJdvirsKziy zeGT5|CTt2%KRuc~w+iBw-=IZzymm(A&z7{`vc_Ih z7ZF0U>nl>*X}jpH^@oyhXng$nuKtzPZfjr7OW*L6`J$8*u$QASk|hz0h^27!hyF^3 zYKRIb@4t#svybLAWSQ&@Kn~%_HYf!AM^@cBpAj(et%$>LOIn-d*+sUyvCQQS((i=g zTfD%{-*vGf?aiAqo5(C16kpgwg&lx?YlKV6$pkL73R0a9Ae@Bk zF;W`16t9$s6z|5p6QXFMdh90m@-J50C$<9^xv0R}j@4xR~da+BDyklieSg_Y`lUhhR`56_*E@H(_ z`=heZV4Z2-YgKz--oF30g`I#`A0TIf|F=k43=gPWZGj1+cm9YPTMIe>ZaJE|*vvVN zkQ_+U-&N}BFeUg>lp#bxS~F=+fcv6m7q4XU)?xD_x(u^bO7M{gU5mx@vzMd<1CECN z)v$z!F1n0teY;Ia!~LpFiC-!4J!^JmM$YG4@t}?|EENZy!W5qW&^M)<0@;6JU?YC& zM%-nczdwb5RtLa>11qfx(-g5^m$oB9exjuQ5y!MCsP&6!Kk9KPvnDWSMNxcSIzuBT zCOQ9GZ0^m~(`1bHAg^F&OW-Kq_ibiE)URcSvdQYIQYA*l8NJNh?rr*!w51Z}e5mh~ zx6ArX#h8+qE+MJ;@QCneKBRz60p-@vpCdJuDqa#kJYxZiCk$Za*g8UO0&tLgwK->F z5OEVOV(){Wa=vS!qppjH1Y#!Rp97rEsnivYh+l65Nr1ZsU8A$sFdn1?uu2k1MLFG* zXm;xxhTyrTt0530LRpr5*Lc3FrjPxh_2cgw3FA>LL6!XGJaxK-fK$aMn^3WdYroT6 zj(;T3NWbt=Ls|AH8+=^k{73Vb!@!W~KjovRjERQyr zUj&@0PtWw?smnz8#AH|K2L8bzgX?1EocrgYG@VVe?pT9ZXD5{iDpPZ-DLE>~`{#L0+us%cb{;lq5L4FL5?q5E69?+` zV3f^DaW(8s=9|9!%5vyl(1#bWfqzif@q3lMmtK`5muL=THk3VyR~x|6*z@U9KE>~= zCruf02KY{BuNO4h0*_HcqXqbewVu3;pzF}H?EvMcFQb3YDxuAF?(G0VvE&JtCuJlO z@ssnnrQr5a18_3Ji^ui|=Mm2t5$Pl<-|<;>=%#4Iw~-SFYR8_bbVlN7V`l5J5XJ$3 zOT#hpqT3&cm~09DJjDR)2y+YU^>jFsc@M* zPB4fN;!m3zB7ZwH%{7*K5VC@q$6;`h#&2tOxG%iNJ@c-7(<3H+A7&<{I$ql+adI-l zYV>y9C(kcPtbxyij$_VrVe}w5t@IcN#EL$kx*SVnVY@)U{jm4SNaD-mI^Y>9*a`Ps zPayC+XR9PX^Xcv*a@+F;LK^P`dK|l>rppUgW{d`(ELTZbNMy zV0%t^2iIl#H)oc&TJ3MNlI-KF&kQ4RL-sYNHtQ)_$<9oa@NrRpU?N2Ej=2^q#!lyS z%k6$LqKNXWBya08ZPUQaZ6cUT-^~4W_y;b@BjP@{%maALTx!)h=eu9=f;|pJKB^w` z9$CeR-D@(JX#pLkVX;w&#uY;G#IsizbYMFJJsK z1i^6W%aWO~*ap<57qt6NYMhEm=qN=!Gfyq|V5 zog*AkEyg4Od-~G~7P&FY^0ZT`Ji7i5x&au-UVh>5hF6L)d1qB7+kuu)BS2*MiGC7EO!lxtFhWCR_gXG z8&1pVaHeR*Yv)Rmu?un=zU8!A1Wb#tp;g;XZm7qf0%GPW!( zYcSDKHYXj)4LDgRHA(!9#Y*^+)pa_Gn$xhY!nS|RLr;G;J1@rsbl(2b03KAwQ6$R*X_r=4P!%2_; z-esVl7C)q0VNb-QVTc#kU7-1aD?IxWv7j(WUPgoMWSx-OymD)+lJ56BI>SoP1S>Qg zZrmPh=4n1uAhdnK%!9el{!U&^d_djGX@5wB#ppMKtp|PX!%w_GY3ET#WQ2@G zaYx1;IT>YqA8a7D%I3lE?Ow2!1KN;w8%pP`rzwLviU}bxM=-+iS*6w3SyE1HptK=u zGFCCPO+KE!&nNym%>4x< z3gFznPIwM7oCuaD&*e$Q(l6Ge3zGox>!Q(>FxZle2YG@mHzBL|J2DJltYz@JMj}+N3gfHOP{T7%K3%7dFwS@kP7%CO<-J-c53`dYw;eP)3<=+Z9XHiLp91{4 zimppl23h3_Z7oR zm&qw_>C1_Th0efg1n{x2TAh4EX#LpZx!p$dUNPI7iGA!dRSTL@iOR5FJNukulVIkV zfpH`}5c60O2;;}tr8QwFvb5W)(N*Dio#?5#PKdl;&m*a%5DNcvW-IEU&{c0D^E{T{?X*!BnJ_kjp;6z zAn-8>h<|FMZD%&j&^7#5SLX${+PglCSam++u8Yv5o5bPNh#&U-aN>=hJrk5^Ed=I& zrn+@MONXfB`HhCphbB#>iIV?pD+~5Rv3fyC8ws8=ji6*#4ODz*nz$g+omFW4L|61c;F;OAZ(@gt%#bFj}0Zj06(jckd^DHuSVJU9pha& zm9J4E^H!0&kFsNIL_@*7-|<*IXV z+>yL9egZW#Xw|64Iz-436!$x1D`Fwvn-Y9n0ijp6y@Y2#`Lwu;54OXRExKLpnX*Vr zwKa#SnecFb1W z&Kez*nfILW3rbh9GT*5@U{@}H@PNpHQ0SdG`(F;Xpg}s5;kn;*xG)m{TZ4|pckVWc{wn=G(FhgrOP~KQ8C^vT?JEQP{ zEs(8%xatx4Niyq5^|~y}?R;h(FzAwIrhyU_o~D^!8y1M&%47GBb3Z{wqT$<1I>$BK zx7eX?C7tze3r+0#QL>}kv|nI*WvznfiFjSWRw4(8LKyVRFKx))EG`fhH+t?Q_v}Fb zV>Uc5*m(N_iCsKuJ}ocYxNe9-(Xi^Zl1-8MuPLn0RClGzP}ckph2=04jl2d)_y@PBa4{TNA4OF((g?H_K3Zy7 z*DO5xxQ7slKD*^IT8gEbrm-b5z@QU0RHvK?0_TW+W)v|h>ezg${QPVY{qLu<3iYvk4c9WpH9v@ZUX~Y zAC2jy)fBi9Qc-HWX*S#eO>HuqB)Z6v2=xMG_;y z`Y!3kLt3mdw=jNNsQ`UCe9T#DF+W17?bsgyXrvi;KD`ms3V=I8FPl)R}9x;Bit7!AC9G3hb&=Q^`N0{%!`z- zz#eO@qVny$rRHf7UP)sR5&6-r7)73|GuqgP*Zu+-(oa(8i}Y*R^U6_=B{P>pf`17l zupNfzMG{YhwPRPla;CmT!bEHxRyf&+m$w0|OuTe(&j8w)wXVYvLXuynzoD)x8&sKd zLxv3TtNPF$pvPvoPy*s?9%n#>-8TFmyG} zxxtXLHFL(V+u7P4Hz6421tz09{i3aamIljIhz8NngA{dz?3%ESFpwd$Y?)8kngdi2 zdCJfUU~#~WwpjU|AM+~qc%W|7=>C>;+Cn_FbUC`*WhB)u!#B=k2ezc9?JH81SljUR zU6b&VEt8WbKPuv@;9CNktjWq_g`fH&7$ym(9V1PjHK#Hx`GSQt_0@CUvRFEIr))ln zmAXB*@nm5d2GxlujE|--(BSSE*=ZiY6f3- z$dVaJa;J*7fFZio3mHJVfnJZT6%l98KN@UgtkB}xKm&4lnjMqE%n^;pkS3_#E$T%Q zyjm9Lj?X!i({7S13Tc?W@AEi2$bzwnL%8`yv~o&N`L$$kFfY!!%hLcpE2_5iSe|37DwPk0KsRMCK zkpv`|nqnQOW-R3ry5C7}5YW;wQUNhMpZGgsM=2!3eS;IigEnx#*%1H$71l=IQEqNw znE7s=4p;QfCtQE`f;YHJ=qYVc%fO9^MU0>(t1)wu+4gLDTvlw0yAA9yh9bp7gqmx_ zKTQOC)+7W(o7ku{)P>^f|7M;Ep?T^x-Y!fcr}((9X)XJ^06YOleH6N2k78k=+jDz0 zPlWAj8RS~S^acNzMjt08s8fX4=ViMMRpwcY6WI8srQx?)H%rdyKXP|hLOzlncn&P3 zs5)RPK~(h#@U=g5Kt^V92%ek)zD}lG=?UE!1=oiUb!7*5WwXpiLNV-?GEpk78fdj>SScu53Gg1{XuaIgrYtV68$);q`dzgSy=zi$dM1L76uOVt7Qs4V&5gBOoTm& zN$#%}NyG?$zlq;GM@K;1|BjLZ=0NThRL^69K%?8gQtryvdHjWRw3wTQV2E^rHgb#K z{cxuuC?&=I&9Q@*qEO7A1(>~o?s*jR&fkuadTDDJVDYF0r~huz`LRQ3*ZLeFmc=}O zxr+{9JzXZ&wVU%pY4WgO`UeL)Lc|#MH1Qa(wr05*J|(nmW9OJEW+s_*p>21$H>=j3 z#8M-m`L$gT6HyofVjvpgwR~0$Tz6^78oxIyzpb#-uM2_;=3K~!^Hj52yhL?zk%f{Q zpz5lMLEk;u*QE543G~rOZ!_czKou>D=XP$7wEmE(GTTgf3$S;La#BAa?IBHubPo%_ z#pKm@ar0DKGcv@8;GWKZdrJv{&dgJM30Z3ltZgJFB)&L3l+_lTMz#oNqSKm+V0nf! z%LFlRe(rJj)Vh8ibcZoS4!;IQfNb%5FFS%D$4OalT)E@{Kkz==jwKBuS(!rL0eRy9 z-65ypYG~{^fU|@Nf5U_&4QG*1DEiLVw<@hssyyBAAsmC5kMVFr^kvcykbdbHoa~7{ ztF}i-x|gkr9!7opcAUD|&D`w@loFXH^QbhjkK*8>oN{^8BAcs{_I0!v3o8(e7lT0? zT}29JaHqM8Vz(IlHRJPadQ=MO*mTIj>l;q_FaDwFK%%UxwW^>4GxV_`7Hq*h+dYpL zKN0p8j7mIdK=6p9MxgG#YHX5Q(OE+^Ya>hD)U%+_qIT3Fh6TvVF(yd7DinyT(~`o4 zCJ&WZHwq&rE|4+*jQ`+y!4exq zqYPIP3+b7BG9rYt$x)j71CQQLCLETluwG$+DuNd5`li6#v$21@5 zxSxU89>zJA2;VLuCN}X~@-h}g@4J0@C>!>G@s}b?{No)Yl+FKlP>oB>p|uw%glA3j zt9qnt8oIbuIa(h+JcU5NgGq?&rIaeBZ{(b=pogJDAgnULuzM7XrU&_yA#fWa+7Vjy zrQAd)^S9-kX_567E2$QE zO%&*I9b*mBjMDS|DPH^CdA1BP=az8FGsFH+YtFab>?F-r53AZg*w#s5iQ{-5svKyt5 zJDj>Hnp)>0?*`ERUND=UH2e0vtp7blCO1A&i;QOp!ET&il*Lv?`Ta45tE^nfuHQQL z`Qp5VP7Ex`{z_+@&c=f2#m2_kj+8*TVsnO%itJ9cig0u=UpwjTbkR`~DFmns8YdA` zxLS>$r)(hpG{ z%y~1IERsk2fH4uto(ylcnzAE+O5^sGfaVD4_~SomaM1g~w$!Y`tiZ@=wia~X!$~+M z+#K75r7#?>`L=7H!ugH)SdguJ-ov_38|DPHy99VxsS_8^mKr<1HIj43R|9CUoN8=T zD9%~A&pLI_RAumk^op`RDiI3pWAqA8^xv`6=ojYNG-5qQUJfZ0*}UMq3bvRrJobjM z${4*JvU2V8`T1IK%O4I7?H30qv3%rgZeXbIZ#^3R_7*6Uf>);wWpUQ@-dn|Z>?q8pMJJ-kNNP<4Lb>}>mAYui7Bn$G+vD<8*ujd z71&iI-jPtZmqM==Ar;kd-HMxoir}>aB-)1IZynki7S}R;5|xdb8jUAbD?vXu+w8i} zlxSyqc`-mXbXhj@MuhHt%-|1E=7C2!UrR#FI@?-o#%9W$N^eCsL9i#axoGJT<+*q@a>2hL){bg=@1Dedr{^}*-HBnP}I3f2_t9<5lW=H+|4i=)L=1|6ys#^1h z^*`AxLR{~S8#MPuS`$i3Y3Z;BF;JTiU4G9{d~B$I$i7WqX>6P?aX@O3WX#rF9C%Wf zz_tviDACZBPMT@V0Og}L;2m@x6!IQL^piZW0X8q!$em=XCjc3@yejfjmQ2GVkNg+kZ5uNHOIMUfqAu)I*sqbw}DI?j#bd`hhVn^ zc6x3nn)?Of^zg+dD{4Z~XqU=d2Z}*}DL74+;T_3`n?c~H6Fe=c?oG>6KX$!Rx8q1`Qrq<_@X)YQIO|8cmqO&u~R_LDUo`IQ(re z^C|v{%6r3fSyro6y86k)`bYh7wi+1}L?!qi;jsLZZlJT45Mo$nnsY}5QtrHX1<9Nc z2>=KQygPAKkCf<>>Xn(Hv%}K1o3^n~MRJ2Qt8OC!Lusx)DnmEhN^YSf~ z@MiLVXd8-OxN&!d4}wZU+LMKeH6kET>p5h|D;N2h7cp)Cj7<%wF;CnG(1-N2P0xT6A)xhdE~Mz21TW3HVQup zRW8kkE|a~OSm{Xkpg>03kehzF;@o&(>D(iq$5-Z$L&FhIXE^wL{B~@@(BI*-0+k{t zFM#Ht;RGtnW??Pd;dzR^vRj;+FT}m#7jR-O;5G7aKpGoDN}8{Y1h(bAh-e#tx1-4g zZ>M^XcIZhG5WStoHLcS6API)YO=1y8eK4`GpQrg_zgn)i-D+uOrwdWnt`tOsARUcd zs9MG2(LBz>d2r~)7ng5f;bvNWcwb#bs3g$x=Uj4^iQu9jVT}BULi927MrlCpixGnp zoMnBlmT-;n9=#9}(M~LsPdFGSQwrDY5#mm$QIwSzWQ#_>1t~wGMHA)8MJY0~Jgqf$ zd9P)P&hg%y)&|3Vg?L(1<_ilD%-U?sF~9^5uPqIF zb*3wJgHi(}jtH&Fnk8j7-8d7~D^%FC{JJ?CRzHJujgG{W9K5aqiMBvsOg!KU6566|5?DFESFlRf0;$^?Pn@ox9Pm91=06I8#A6@L&1>3A4mnCeFnW;7JZK#P8?t~2Z4n41 zW3})JO-W{xbc)`e1XH4E!0{&wDyf@{8j=ND7y$VgZZ;x-p6QI<$KuuN6_2fR?uJg9 zKW7AR09#KwE*_+5N{?q8?@LkBNF>B1q?Wwn5fOhE_TU2YwK1#!C5ocCNMW9qqqp18 zap;AVjLI?exuK-Ktfa6O2doerQg~L?Q(Yt4=XZ^95(E4j>nL>DdQAaihmpICUY2 zNy z(a0flHGt9ywE5iUH-Kvz?`(^jS!$2HbkvNtrnnSIp#X94R`WNj$A#yV)(PpP7 z8d&6|c(*A2MIwyM1;R_nhX@C$Jp*8(hUB%_R_z`AYF-=2aME`@=!+3McyklSp6Z@N za`f-tn5{ppN0~#Z1gPtT9eYI704=@}|NTzC`&Ze(1E})h0)$S(yDFbAjMg0>4KrMI50+(i&; z?LUkkqY$OKZ|P8fGGM7eM!ZuO0hY;@NUb{y-1#g^i*SH;h@{RDiW+IQ{gD ztkbhM4)N+AC3!P@YIDS?F1Vov-tck_7m;j7`X-i; z;885a`O9Y>T|QnM?0qodG+g+^$!8Xf3d`!(#PglKdRTMdLnurO%@}X`o?l-br2h)- z7TRIM$jbFy#magE_A?&sNnU3PK6NY}7>fj?RL`NoA z{6I}mny}}n*px-mG6bgX*qADF78Sv~Ox>BeJwsSWiUNki?6uFSL4`utBvpxZgPUC& zm|}K$d729n^HXID^%GH8a0suBIVE|MU8XIPq#Z=^w?pJtVrjEb=QMR;J`7H2w-26pnD29dh~tdo64b0A8>*t}(wi$}NrxwJ7Kx4t|?j zjn!}}{=$3DuQ#|cblb?I_xkdaYoSUNi+OHQq#W^8p&aV9D6U;3M#bLeBrBi;*pjXM zor+P^zE9w`z-t14WLk=}aTrPJ6t3+N{B6&ubC~TH zz=KFFXFJ1hv^&v}Qe~MI+{w&Y&tAzT`A(6%k!5L3b7T_n%Rgg=+0kD=;m7{Q>e$h1m}+4cq`|D>MjOYM+>T;B zEg=G=NH$kpvkfg{q0wu+EZh$wLV0TW_ZY+GfKQm}QSVhVRG;%;K)cZ|{CNIO0ht}{ zkV(Y;nTu(+>s(V7T*{Yx;lB-Z<(j(M`(%8Sg4G56hCZP7+Vk2Jw3{oU)}#%}El6qN zZ87eNQfv!EOL?NhqR{1L;+Q7J_+_EqbT@7VN2_6iPIn#u+o7UErC~wCv<*u;`5yuG z7L6eql4)ZCayNwJY%p4?TUWXQ3_W{G7VwFyTn0Cnh;;)Esqi>=Kx7a5iRCUqo$rX2 zz<0T;h0j-4bsm?MjF%CLD53wtadb6@<)aPgNcD8<^N}MAp@Xw=vfluat~y)}6~o9m zQLIT^ptVxr^;le^a0e93<+n?7=>eb)XFgE3vHfGAIMISE!R^6{#SdlUkmDG~8^Uzs zQG2fx^V>3&#FE{r>WH3)0{LyjS99Qj3-ksX3&{`6mB2j6M;9y;-ZlEVuCy6Rx>raf zn}Y#LKHN`1Y$R0?SX#59)z`P>FVj2-sCsQ!riBi-4+y0_5+khz5DU-0UmHq z*hhN`fFR|N8(6ws>>Rr2i|zB|M;J<9l_Q{v+lcL$qA}IN+{_zi1Rw)@uV1!lh3ejl z;$(bF#YPa64XFagS4KmtS)f&wlG1nsP{SnKdBdZzNEF2Vr3@TX5xXCk@Vne;gvGkjwJQjMM3A>4IhU&#FR zFn-K^%0`fJVgdoU8#A>xjB?CzO1nZDp3I>uYPCw$32b(Rn`CrosceG{wx!M|=Yc0i z0@QT8a(sL57Cr-q*9<11+?|PhP19Cyxzs|V)?2W86-BdwhluQJri?oTbmv+ruplR3 zC(w*;1>TC>_^EesE~S8*07i5J&qPGqK8FFKKb%B6RmBo>^87@k-2JHlJZjUmSk{e4 zjrAr{viWIF*sc5Q8`57oP!bFNHIGsHm~P0lgpqS>Q$>O&Q-hM()V?KO@Yg-(oRza!_OQ5J&h_|qzO++b6>LD>W*jgs62S>e+@)PIn>a- zCe~5Nbrm8!r}pA$egU)e{#Al`F)JGKdL79vnuV3JcK&q*pBz@(G# zr1HWRlQCSo4Nz%y(=h@e(sJJCtcR$|9t+M{VLT#N+u+!&MIsv+LR(n6G#lj=OXbON zbKN8|<;I&W6PtXhM;J8AUCQ3@peO{7&T@1J^&!V_qE2fk?t#gz6=&gASo=&pM&N%QjLkwlxN z1<&zM#FUIQb8WItf{6HfJ7Gq4*UggJco85CsyiKlOC-Iv`Yd00bBg)trUVjUNG-L{ z5+w-~a=s_H?;Pin=x}blYR%7sWrkz$tFc-~fxnMaw0Pr?Y+4KuGPxR+DxFKq6r4Xs znZoJ;Y(Z!#;cC4%4Z})>FRZLzZhY=_8?%G!a0ExwtC@x?jmJLO_`<)R6rhX!`x9Bz zm|Aw!)Mrspwc@imeukS{1qajtZ)|UEfr&c0v}on%C~OXG+pRDBQUkXyjn4f6g&@At z-Av^-haRKG84=|xA-a{prT(R`7&HohL^P}>QUVp1Uev)b2H(nzJi=v?qEAM-Eavm2 zx5Le5D%XsgeU5L=RPgzT0Vp~qTL>PsjnldimrI$@IZ^2fVxm%#` ztyqdgMit39KRCZT;Himx)EUKB6=VC?S1rGaB@on{G1U;oVn+Cqbwo7UWkuyxa4#(e zj7_6z)p9tSMg(q(a;khsABAp(#<`{(eXh%@;K6&}dpIi@Pb$8Amaa)>o^qQnWbGo~ zBcf1&Tg?l%%JS!(w93dg#HhZ=8A~iSeDe$bbpC$p?FpMJAUL-Av$=Rcg1l^xjG!2rHB&K4@lTB z+tk3RAQCkpN}YFj`C`Th!tZ&9FqI$RE-wZTI823G2i8y$QKz1e$)wk@TMYMG2+kcz zDrnc|LVUcZZ9*Y+J&?6+Lzbb?uehS=PCFYvDf-$7u@2U{w@#=^cf_j7lJq`EYDfHN zZgLcvc+tXS6XJ}bs*0gUBzv~SWL3?t{Hrq|#P7ykt``h2PaKPfU@8RK0lGZglwS@^ zAU9$)@J+RF_ST5G5D$;+3K-YmD$aWf9UpFLJK`DNl8Iv!=jy zeQ$M=l7db>tgZZ2%)1q2%{30vcXN>9dc`6!4sep@wYO-$m!B>Uh`JK_kQTQX z71-e=$UKv%^P86=mwdP*@veD+Xbj9=qglfbl@Ru0vIwks`6iJB7^XZw!Z{SPCZ=TP zO~O4a`Gwa(Y}Jw}D()7>&r>eo1qq#yq_~^~7ruX;Xj4bY0FR ziQ@(OF%aY4*U4$Hpx8`d-@GnJudsH2MJ_&Uavu_t;%f_+=yV*`=IX@iv5A3X^N& z(}eJV6_G3`4AlQq!j37a+>AnEzvis(mB`CPET-l$e0$v!WEtk`DFP_c=;Bv}P1IPeY^QmS!Bq zM~h^)U7<$4haISiP54tMH;==5<6IGzRY-(JrxTS>lka@qim^)*$FRc`p3&VpZyq(} zEL2drXPTJkSsgeeME6>nZS_6&3@k=(?y?awFXqE6V+I)lmQS;^YDk7FT0;r%Bf-3kS|ooer!LN+mCN zUB{*|BQ|K1N~jpUUY3f6)la7pJTROw`LwrDDe({84{*RHpBb*_r(6e?1{&ihfq~8$us%Odn2Lioj9U*uEz(kqmW)6Owc!={+6YeXI>Z9!FDl+~6`7G+D%EERbvCk73hni<0C2v5!m97p<)^_qu%i4J)aB7~6zt>jzR8GH^im3g9w$(Y)c#jH<;CJ_nGUhd_5H`0c zz~i){mAlWt<~1@9tH14WgI{U*wU$A`eat&2+`-3T4K!aqww9=WXCw>&iSqfC(YWPZ zDgWn0WcSs(uPu|b=-Ye3<|BaFAAnEw%_EQEz0w0~953f39s2+&vrSqbpWKOf?|+Bz#2gDFSP3Z|0YL{Bfjf#*#T z0!3z}i4QSX5X_8^gk@q#@ZGFsqp2{!bIP~aGWrNfJvu{;H|yLZxSltJsGgc9$avS} zHBikzpqWy^f?6628S5SfbSSfkr&x_;PJFdUNE$&D(Gtw43P!xtVolm9O7qLb z|1A=26a0c!GP9ASPm51v5$Z<#4pD1sY|x2E4Z^PWzx1i1WoTSsM*FzW2$qfP@C zY$PPBSW}o)^!VLZKuX5flo2EWXq}rnA-3IyymYJ6Pf3H9T_FU|zY0wdr+8VW?$d)t zw;dh=)utiCm$qWv(((;4!}R*IVYXn*>|jm?nP7lj&K=^2N|XCCH&jU=!5tSG zUFy%!yI3}R3g0daOg7Lek^two!w4T=lw%^?ya+bLUa{^QClY4v-wKWkZwp{USxborXPJ+*#EAFNDxzBXy z0`A>kQ!y%8(>1lF^-s+(n z2c&G>7AZ0p4ttf~=bPyO?(DjSSJT#Nk3$-2sJ!o`^&C}QL!~As_!;p_12)=;EH(g~ z%e)F$Ad^=n|DLpzaQd#_=iHKbvHbPm4>pfzov>v!Lz!Ov=7t7_r(4vH@a5jReLCd~ zTcFHxnuW-9-sWML(+c##a4Zfa#_2M@E|tpcfDdAySyf)*=?M ziN3N|?FmAH^2HKW5-+Z0!Aew+aBetW>598j!Q^sn!Xcl^7Nn`^3yL!J$3qS}udR<~ z^ACECac9dp*+JgIR?HbJ23(|aBna5o)5Y|}+y8=a=E&n0*u&u0@#Kgt2aGMjW9Rpk zdJ&LxjfdU;A+rod2$RM@bpEvBG#HwiSZ!G+s1F7}AtkUL zS--TFvg28iLuH~c0prgxR)bF|vb?nNPw04==mH|!m4xDYMPmy{0s|gxb_L{IFZM$aBPJCr$+QF-REq7l+f-9DF--gn? zQK6MmJ%xF9hp5f&nh5(KgKxP04b2+<=xu`nlD!e_p1~RcmX8mbl{w6=AvlY<_PNHb z%`%$2+xn-8#-_(L0*d-*$Cu%T6$bM9I1RqbLVkfBjOcBi0U>z>H`&R{04Yi&Yn)hrg&&vdeEG+a%R(U&s$AwdcI1M>Sx!DWRC& z^J0DbxHuXlgGsPm(*6$owfByl+I{a-WvqZ1W0CdiL{3iNSX`p@-cnLvNoooMQ;TxgHU`H*kw1e=0Bn;0Ewi~XUofunG!I@$tPBlZX@>c z7Q@3l)bWqqCS?hRy2Tk+KZ0}uthk5b#p)E3{$@ps2gDVO9hh_A{>+Urhr4?*~Q+P(oX0s>PHf#iBn4f9ryO7|zx08~1OT_m)5O zJ+OKwS%}?JerHevs9UG~dQN+udNi<0s#%u=FFIo8p~r~441t!J-sS0WnHDh=?ZKny zlnK#^YXP}UVK|jOz06d!6DC>Bu!u0z&vjp9(QejZEaw?tXcCHFAfx8{abvu%Nh$1n z%_Yzc_JNRkBCe|YXzOHUF8_}ZK+}&e#7Dk>H>Mn+ zZgSaL414#EoH6TF3QWJ_o5s)csq<4oRf*W;_yFzSCvbLzitli4|KBF48?_GZ$&UCW z`-1S2AH-0=H=kZCn%a72p0+Vk+c zLArpaeg9NJHIP3BQ*1N)ai&Lfu_C|>kns^F5T=pkM+y6Y|B%0Ho(ni(yU%<*6T&Vh zNtOmT8S|#k5ImcnWze*yKMz0sF;fEN>&nyS&0N;b;m+kt8jsR%QU|Z=OxguO9rSS;CSr4E)eN`FxuH)8O+f+0iLB6jLWtGIcQ( zL3F6yzg73fC9WWqw>lx7{V4w=mE6;NXq&sg?hf>c2a+~ywoxvfK@KSNjGzvd*nPDQ zmX6nfOYbAlgY=zGNP>IYNm6sQmdBWP@ARMtbAfk6^8YwYpQx1oiC?1a^0pKEpKV5~vQ<{`R z7q6y2VmYX3?7?!CQGNrTR8K#;H;ksmKgKM;G zk%j@(S!T?OLy5UB!ZLO+mX82GPIdfV;#*b4M`Kam-@c59Y}VX<8^)cmisJCRvQHiq z{-{}K=Z7ZZJ=yJGpK*0~6|*T*2Qq4ruHK!HLw&RA$w6g!oJZgn)7Tg*)6QkM+<2K| zT9?^z%-QO{arcL{uD6I>eT~ua>V*nzW4S*`R+YG%SmQx2^w7%V)$^)pWh~{c4ZN(1 zTFm7LTmmc1kbwb~$AIcaV_UJ6g^g~G%KU%!VicP%h7mi&q;x30Tjd>_2X_#dDcS$H z)*nT*Kv6)yi^{-spU3Vq=_u$6IEWMZrWQ308C6ZUdFT>4CAU+D@?yp5=1Ty)uYRg{ z?yM<-N*}r#e@|nYmMc1{EJp!S9gqPGp?#Gz;W@6xfRqs{Jk2xtOP9!0?A%enGu%VY zDDk_7;m1Y2Te#x425ya&thM2}K|l^;4#->nnHJUWr8^<*FS}7iIHkrDo=sWAVOW^3 z5H}2W&a@KKOi41-`y1yMJq@eIowUJRlCn!R*$R z>!IF!u~vZ|e=*WgBbsZ@gwJG9yn~tklcUFV}8*g3ZAuvidswmQ`NXQGxfS1alRC_K*YuEYC5}I zYerD=q_}kPl3egw;3phzfc9&ey*etUn)R;kx5Y<33Sy0~tn+LTY^}n?|8A^o1ga$1 z&ikXGhdjjiVyFBehW8Wt8$R-`m^LnAeRR~gp?-3kzn|DP{Lr5_#SZG9($*Het~dc; zS*gU`bF7RkS`GdT;y38XUnf<8JYn=LpuiRIss2t5boF7x@hB_Zp88xs$;R5$`rvyQ zA{h25V+9a6O*BU1S(9f{50dR@eKZ36vPGgY(>+$tCFw2}eR^H6@nnKo=vvz%?XRwi zV$s4rw$O_I7fug!q35_sG}b(Sjc}(8YPi_OSvha|;Vd7`;lv>W;thTkrp=G38(-Jy zDf}zcbVX&CiDV8Z0T^E}-$gULD#3asbk4$NIM?zi%dH zJk?`~U?!@RPmECKvc}i@v*1*GO3zMJRh9Lf_$rkB;vrpGKBEJhQZ8Xt@KL`2CXh3+ za3|+o>Q1&dR`eB*$k)NLy4=J;f>C>uKzB?ld2e#C9E?HF1S9Ff+m)`59k#H|HUMU9 zm6O>qg$|X03WkXGAtS(nUggxXsUgXM3OH2;v6r08r#%U2~?rw7Nr}~cfd<74s-ARK* ztGF2eyrf?c&$HUfC+X#WLJLw*F$8H^Q-4w6L?iM$u|G{q+vbvm}B6hW$YhS=2@5T`U-e(frt5^HIifs$fiX{xnzs9|~W zCi+u1ImGWyT<15oU!cvTg7upV+NFkvS(t6;eOQB0T0J`*Z-?<&(}!HclNZU$ObMf& zpmv=|q>|L9RCMUlTK8Av=CZMAu+}MSXz;(=f?}M{pxDt6pzOnS$PR?9Ax*<3X$F^j z=dUi`RED_-KpoTh`rFbr`8=Sf(;-ucvWR^+MIg`d!*0%KN*IJ5_tY)}mtAM+Ued%D zgY08S%Ph20AD3LLbq9{Zs=Fj1YOt%*u2t)(3BE5ym_pTWjh!9N40i5cetdl4KTt3H zd2@-fgGde&S@kac7Zq<&>(L#*Py>{Sx-i1co1bSs`Ik?G$#>xIUjewcjh;~C|&9#h4ji!~6 zh~Yrq#L6#aSBGm>Ql;|kb)*_y>K3u6Zl<3Nx<%~DC_V&3gJO3vDVn;@xqS8=5+Y-O zf{=(oKDt5*kc%cIfN}YLH@eO~_-87*&ho&|hGh3=K_DDP)N9zZaq+quu4z52%KfLi zfkxva-w|GiZ&A(hHkR9f7ttoOQmS@U-O+@r^9_=AlPn~P zk8Cm1t+a{=X~Bt~VUPK-1IIQiKrGs9#>>9zpIS~UYXVPFWvEXFBF}B;E3kHZm(hwR zX+3M6f=<4LlnG6~<+1y*;Dk}}Xm-i=7?@LqYdHve461+-n@J5gah!ijuP#T+O0724qqSjHg2?QlQsyB6J9qX$EvyJRSlZ4==cJF zhzXFyi!fk2MTeiG;~Ou|U&=6nz(F282^$vG7gz1~Y}c4NE`15Dz#_5VE{*haHgYTgK-5g-F$W zi_3UU66*BVc4?^nob0?8^eoGV*>R@q;ERl}0l_hy)P zd-?Y_YWPNKH_~vU&O6#b>)Pl^EwwLeVxGMbUu|3@LLa{_o_6yt>GbMQSGqNpNtzmnk zfcKkPR73R*6UBF$OT+B56T}YYXczB7I8w@k2#iOaI3}eu<8t2m7%W(k}EN6D7^Pf}tZ-8aQ*boHX%eS*m#`0K(-6s8sliK6zZb9nk;(@~*db zB|^b|&2!DGG2hiTn7@f3&u1do1Het?0G`x@fk2V5&`)zrfX7cqUWtCsH@{s~IU$Bp zI?VB?DoKZrW^}^ZGTm>HYnSWrpl9?b?hJfeuj{1YS6=Ogo0)$9F&x@y?-^EgVM`w_ zLXt{Ipe$lICqq)C!+ZykGoJn1ID!#hW|?@Wk$ZLREkU7$xHMOV4PCkzLAu?Fiu>@K zNaFnO5+fRrft*O{^_+1hG}6<-Qi`~xC*C+4h6p6Egi>xD(DxxqsF%0hfB1w0*fkJ3 z9>?HukR`+}fx06{$UYU*c(>_$T3K3bn3R;Qqa8&Mw*eksfLzDYaumdjwiw^6Tk}Jf z;UDx^uV4YKM;@OU!%5tS2uwr8OA`M|!07Rn_B#!u!(cw2sK!_VT_?eE++3N+d+rF5 z#TVM)hzjh3EF^rsPw!oz6T&!njhoxdUK+=YG%LKOCxo)%Q(_yz9EIVEol>- zK`DyYo_&$!+^t4@E*+|j@TXXMm&+Dq{*K=j>LKdwUne)8z73A*^QYw^juZtwu_uQp z91|!yljS&3H)3<>*BcVi_fkKui!DofBh9iba8h@pkAsZ`ZUHPyx4xO54vi&jg6p(Ld?a!0djTmdq&C32~{}B0d z2|)hckS{t>opY^DJ2bDG_rLSFBAVE*LC#lJ+U4R9tImx>A8tjmDGe7y$#V|P_ai;t z95?^2a_kfG`avxrR>G1L1Fsu0ohjTqnkGh%pJJ9oP4yp{gj5)>bqajSXPYTv!@W@{ zTc1|jxqtFuiPL9XF=m1%8l26aetE=QG3@z78NZ(R4^Xk{;wVs35gv+Dn(CT(8HhC#%vHRO?OqW3M{;er-#QR3|Eh(?=FuPaGgRa;(Juc>z6@M>Z`@ofwm}-c z=QCJrBYr!U-fZXZ3?zIGtS%y^F=nd1yMT(td&Q%3Ejkr3T=fM~QP&ofYP?SC8c!1C zMCT?KK}s@gwhZcPQ^A5gv;Zar$QxVJSDln#31(aS;UGaTo-9H$;K1I>*`K-iS*cDk;^;Y#|0_!1?#6DTxorng=EE3tkjzfXAkd7MNB9u% z1f*ZDYr~~03TM@up)O@M_KT0xBGxD>NN)uEtR-vC?p;tmJfP-RfkQfFD`%%XP1UZX z&Rll1PXqLEj$VTmsVCHXKwu|I6ax*(g16VX-B>=%;-w8LV=Z49&J{ch%1i!u(2%>= zw%qoXei50fv=Bs|*&e*aEP+Q5eyy~&2cJ?-{d0)dF!MY!>)0qxqlO#z7E)=ec8Nxq z3m&Xvh~ZN(%wL`t7m;^5dU4R(vR}YU0r8~~o0dt?nyt+|vx;YyH1fGE83tl=RCa+z zG^AY6RixAtNf%)V(?$o8dF_Ui!BcabhF?{!J4C#Tn44cfh&4iy*r9sTD#_lyV%#0< zYIb}!{x7b$TbpV{cB`O}=!l-fv7p}Mq&_fQp1JL3XdK13hLg8|A+KzH5tQ0sBDZN_ zOqI=Pm0x5fC!2@DDabw|`sK2dqgkqxqc*4bhI>?_{jfDujQwzT=Z0;a)wcx#kv+rP zzul&8JmA%nP({~qdY6uio_{o3Tn_zc@SEyR&M{tvkvr1eL7>=8S`I1Nu!ic%>dt$_ z_#8hdBSZ zA-n0Oiq2X;6v8dUU2FX;;Y0RSR-CE59SW+buw8>wiIZ~>Q5;l;zKS;iew3%@#1=|E z51^Y^NaWvB$jF#_Xa>R7vD4@<2(5_QHkbBjMvv?&{UyWvFDYiktQ}wZxH&=7P?-SI zuJ)An+WwxAGPr#3q}0UcE5XQEk!MPiO+;Xzl1rK56{`l95gO>$ARUwfxEPn}M99}4 z6oj;$8y!yw=lWTj*n?m(I7ZW^*#6^yL2DSOv zKN--nfIQLrcsZo2IYIQbWf^>)6`clr{#MEKiLxp4zJFt=28k5x0e z!rwk#unzxXwBod$h1O5QgYX130@w9_P)@MPEDn z_W!v0ag4IUf3svK0k}GPM6U^zB)ie59>7+RgQ!uHlGhj7r+l1~DVXR-h<{yKhQao+ zcb7Ms=hNnYRzWFd(t#-ZONb)n5B+@0w+yA|Pz8UZQ=sGf-zr&rOPVnfA(d^l7~!Ef@ryvjK4uLOcvK_ ziW378^oMT$ox#boM~RN>8Xcr9EGMs3-ws*0X!vD}pR~TM?-6Nj-LfA%jN$ zF<2#SJeNCROSS}p@KY{oS*ZtZe;{YyJY&G(EBeUineY{&HriXuqTVSqEDd|{tx*Aq zE8GdOq``?CvnZgJ3!pH28r?Z(w@Vjw?DM}wo(b9~L}gZl>7a4w$sG0S{K7Fiuy3c$ zHa=G&kU?&r&A1WC$xb4WO|FXkM5aZTscSZuMcP`azOMw+#3@?3sK$A%@Ey3Q(jQ-5 zKkVseNxn;xO4s3J!XMgtuhPDTSefveMtn$82k#MO;3$YAO2v%);A+3Y=1F#hlHH0+ zev%S^f?CFHoZ_8lVcPrL#9H=f*+q1wsdo+0CODumEkQjLM`I|?h6re6(KzE&6}jkK zLv2Z;n)9n zfRZB5QKv)fa6R3f^XIqPc=tK3yC>$9P{V$xjbX=qFZ@>`k49d(&({f?DuDzV1iSA7 zvx=35MPKp(ZR^ERn1@>HbP{JFI!7E3BEKvoGOhJJ^s#{? z60sFF3kkR*u4YvhoGJ-X2#ATJdVL@z0r;K_{9g&?wW*a80VxSoP*?Tb#~G-RVxQ z#F^E)ETNA&geJ)P8CCsYp1&0-87EeCNGBQ>S zS@8rH@JDzpX59hP^P8?zE&#VZ(%T0Q`{-mZ zQnb;+LjyHF3^Mx!WJMZ5-H&n88^qM^zOlg(-ku+z0y#;f4A|K%fw186()c=6ML3ZF zBW~OjusU#BdrCdVzDI35l1NW-%n|4x1nM6VHN2Z1%n8?Uo>5y!%A*62f++ZMk+mgZ z=0ms@O2E&ia$?vBkbWdd-)*Mq4t?MgMK9+y zOgcGLxNlQg1fcJLNFfR_fVY{mKuAU-GkD#|-K`;XOCU$jb zB;yXVB;Y2^v2ZFmTSju z?bze{rc4Xh#_k4vFgK%tR&RmGu9e&M9HF-8%5J1`vUI)5%rbDmSS2O!x}YMJDe#}a z;AF+MJu7@YUc`h?wA-Sb>JNy?Q^20WM~cg2E<6F0TEwcQ3H8Io&^cYvGf}5+I>}>O z_~ez34w{?D1C0TFMN~NU$zRA9Az;HcdE!ZRF}HG~W?J>D7%j#W^Oh*`p_&iVPt_nN zL=@gI=@ad6gK;Bj>l#JSgIB{8*{@~_5&{=*xP+M(@tkuiAX}Xn%&Q1`L3bmgVGePGP-RxrL!k78iBnoXB>M zCRz;?r$vbkw<>(J0A%a9)=11T(<3lYin_DJALf8Ph%f-|&?nKbZ>)iY%rV%qBYv$F z5^?5==a;iVl6pHGJ`S#kt&}5p@p2o>t8l^zK;W4o%tSV_Cc^M_<5HNikf3YS7Ee_42{xCvlCG!8_LSX=~;{6$JU@Px-$YItW2d5 zVY9nj^rzugow7l5)$gS7#F&Vs(6~G8H~DznL>N5+-b1Pio z2ShVB)X_j#Ds52>&H(`ui)55S@wWncnR#lu;|BXdNQ}?-ZDVNgWrcuiSwYCtEB<7W zeiC6!ULO~MHmE2NP8pOV@;@&tP?r)58d5DYq_|~mdW;|2r6m#{+&?67LL}Qm2VU@m z><<(sbD8Phwi(l%`#-$2t|lHS?b$R3DKyX{vdrc`qBJx%-S_kSop(eD6NYdILjN@y z58BKMGnJ*uX$oMZLXD0Rk!Hsu#kDyMzH*_Rw>yDzg>I_jIZLBtIa#0^mh|dkQ0(4n z16jK3un8*B#$wH!r-b5Ygq}sHeNmZ=DIV``O@Rp6_(&n(*e^@tx=3IL^TnS!v|-Gz2EEE?D%ol? zkEp8CTW-V>&0k5Rdlf=M&~67pAt>c z7n^_eNyY`c3?*jm5laS~se~Y#5HT+GBu4B@YB*n(D}I4_ecWnftDYANdZ^WT&)@N^ zl<#90B0+lAFC&|AhWUS8rMBpAoGYph?88A$y;e~E)$!4BoXBf}Y$Q#!$X9$X(eSN$ zf#)&NEHDV%Yqt>O)im5JM$EoD1;X-~$wr6EY3`sf7xt2Zv+JqWg*b=ZZLdb(M1^GQ zNxlX%SY;ltS2F#+AzR)8)f&B%k}X`qcs!pG!RC+9)LUwgOwPjK)Cw43_336Pdk^-n z{cJx53=MJQtZ;!KBg@@uq;c&GviQ;6I#MX?Ha;V3Xoz{o$)72MrD4eu`k=c3F`nB) z-?cV0Sf8EM=tUi7D6c;vSgw%-+f*A}aY_>`>83@+@a3uqRH%6@6xtDs+!uigFQGKI zrj^Gxq%woN5eX(&D1OHj0CLP4(nm&(a%a#9;o>K42-y6o{m@k2c;}MnJ8B(&WkF7} z&hyFd3D33zBqP8(@Ea`@ZFbWRq=cNCT3ojA%h;GET62AmNTEpG;Ey-uSTV*H%{`1G z9Z_qRT?Zi?__%`HOgkvKn(I&9%ML7Ty?D5Odx&6xY0Uw8j`;O11~<{jfb3{#%Eg_$ z)_9Z_&w)A;{;`{{TPEivR#_L16bxgLH#&T_0ZI^M6hK@21{F`eq zmoqhggu>lezY0f%KIxpJXEDSkJ>v;XTP<8=`WR^0$!^}YkbcHdPwA%V{9V$YA>NXd zfaFm~0?LvVfJ5dPcqAv(7QxCsI9!}IC#vrE#&CrU@e~mVfsSjWOQfisVLYZg*SZrt zq{)jp3`mfnurrrrTE#{*#j@x#+dWM{^p+un#M(Z{4bOY9hXJvb5b0&zXO5E4(%^aD zrnyeMT1-)WQ&PCMRxu7Y5RVKj>seY)#xCjan|PKi&>Fc{m|t|)47p`&HGD&hzChb^ zo!VLQDvRbsbVaf_t=x=NsI_%M{+9q^J4Er{~HCmrhWU ziaPAHXE>xDBeTN|^WY@oVk$$A{|v4T%eo8K9z>&l?6|tg%}%Yd%SHb=%w?v2w#FAT z{^61izUoLP!&8vKkKT(TiB7{+^MD33kR>z5z;e|Q7k5A^u*yT8+~JGD1oraM|I|I# zDA!DSw{_=MW6s3&pv)8Lbb4ZA(FkKPZS9ow(e-dhk1s^2KBnt)SfWHOr61)lK9r2i zgz?Z+yjW?J9jq};vGge(^01@!J1ZNTM_)-A9gid1XC)F?8y{4|M6Y~#T3&ignffjw zM1nF}kf`Vpf;+NYQTxhwh~Hi(gKRPpwigrqen494iXJ-W<>Q)kZ&&1PX$@QVfQRtL zXg}TuIt)>Jj$*}OX`5@=$ps(Ba)(qXmyR?PV9{fZ4ObkBLc{o8M~iy;`EeLt7$1kq z$lPU}13ZPy!bN#%{sE(4w&yFPYqx72i!3&}h5|efi-kr0ZY-@*sN0gw#dad*Qj!Aj(&V#rq;kL&YDl`)6RBFE)AACY zYhkagosackaWVd1s+5-y{Q0s85_#X>1KGpCUHTA z$f*)Ys{1W-&Pc>t(#8L($p2{jf=mIp7&QaX^UFWkS~Vj|`c*Dlbmb`o>?>h zlLseoH;R^oEN;Ha}!DK&CqbP2re7g!#gVF&4@9+GxTG`9!q$lRk z?X_mrJAgfMV)GeyO=Q=xFC(FH+>M#8007$7E*P)aFLJHc+qHVb2T zLwzY=f0aGfs!*3HT-RyiEXQ3z7w{?q0d-`(_gdX_t>=tnEdQv{iqBAcu4BHNRX@TA zhI!x>nSTqy?X;PM;pyfOwm)@+<70$XkD(?zV_FWmO7Q5v<>O6zrn9&Ta@K?`v2Cn- zCRfw|X8ejYe5`;WNaYRF!(J2&)A-z!JdHVIIqn61F4aG)aQjbO=FkrE&y!bEEfKOn zFxs$4=NU)eJ8CAF(;`wH0T4XaSVU{lDt!^~mzC_uU&@Us5ym&ZXSe_0 z(KE1c5QEf0JC#WdM-*35#pJvAU-;yMm{~6KidS$Cefkzy6ZLURgP9>_7ENhmWMeLQ zGjDRZ>ZUZ(J=~A)-g7aPgqk%d#W{bh$`Ls^51ebZr98n3S^6tXu7T(^!W((Xqxm$L z&z2R>WFybB=U>dKe%T5ZYJbj2+q);`i zc7fhltImv2Vzdo9%Kf-X4LMo;%tt3K7sAFCl3n}EOT)JQV8(4Ko(9d{A(Ygb*+@W$m$Sm>7<&W0 z`HD`KLrU~3idRoTx^m46ob3;9oo&PX7alZXMdtPctbsoDK%>NG4fOoJ`9aAF;i4XB9~6_qczBwl}o(!v7QBi_H|@Av9jm)=K3 zmKzjPa@^$HgBP7f9iB6P_<6zFfLR0@G*FF!6k_j(@p3pSR1ts%Z9~9CxpkoU;DBxI z<>~l5#f^4{0$Iy_1S`TMF*G1sQk`hvRg{=vJj<13qRwC{6SN3Vx#%l&DMytAzx>OZ zIwJjxGIF|f-z)2~!&WyY7r_mA<)m#S7M{^swvGpSfU*nDwO?aclQzuzrh=uQglL~p zx-W43_at@EojV8?$WC52b(S8a#U35sb;H<^>ouS{;t@ju1r322^r9;Ksj1DFM`Q7z zjB=Ydn?l5ku3KjB!r@;DaGyG}zW!XNxcOcEC!yiN?K1L@*Z+4a31w|{v8eTEAmo8d zp2d@%rmTe^yCTW=XTe%%SxETJM0od^+_~Sn_A)5oi>4&C{}m@cbJ|=>ycPJSxl2G8 zTOPg;p5D6l#HmYcs$D;GJ%|IL#{uX=e%?*4x0H*^Y6EpxS)XJ16UBwhvtRboY(^UvCAA>RG*m zbWg9ptw>M83*ps)UV_R#cP#QJt~H&x_Fl|Yf;#hv*2>V5KA*+HQ3w21(Tz&}jFr0D zcBO6d>VCu@V>@n8?TQTzn<-ZKbMh2LEr$9??o58j!u_rq9JIo}z3+@}709}I(z3~) zK_f_&cHN9F@;Kz!yfl%Qm{@r`AwSIBpOpUOXGO~W@r1FDF2Z^b2@s=UeiTlny>sT* zTn3{sRLRy*b{@*W9^&=$_b^D$SwGktb?mX~XuC07Te?vyCNDPDNY^UZag z6nHkhF&}&a$XT5{7l^zi5-HlquEjuvvu}t=i=P4*+t8Xh4Ep`vwKlv}ltS-eGs^cg zVH4W*vu<@7$BIgG1;Dd>%g!!a%yR9etwhmqd?b7su3{H3?}Go%aJ4J{QOhn(VIO8i zSuVx>R*k8dt9}cG9z`R7Zk1~Ic(&MjGXuFBO_bJXmi~QY##!|jxlbwC z0dipt-8Hw$V^1l}6gDTd!-WFhu>ROdUp99tRT$KXPKh#v;V{Cw`Mt4d`SB!F5E&Q6 z<_Sf$2D;5J*NuV~m25I~aej|*EgSQT-mZr~YN;2~8U2;N-T}#x}c2wI~D~Ddp33tPnBXK&21}ZHfEx&l!HPMz zGwl<|SJ@dC#m#3{>h!)M!jhx_NYN)RHQ@Mmv^MM|oJQ;tEQNT3WewNX>@H}ez743N zqZslFvAriQaeiQd#%6PcY?g)67^^o>e;|k+Zz;x7o(*O5$@_bSuDIcI-%0$+s79V*`L9!(-ts0N`E7~5C)}_W13U&fO@i5 z-Ggb7eP2Vb&mQARZO1cFm_Xw+W4II+vSo4DQ9M>6sSu>#93B>QJ3^|A(5-0~ailV- z#6pweJ5{yP{e=Xv5mpugHm4-~_Jn0FFaO*nh+?l5-bDuNDL4Pi{Vv}fTj=47FqC$l z1ZP_5mixpy9=O&@shtlOb^|MCa1)_KRcz&$Z2L^KKit#})a$z+(Nm+67^ToOimhmo zNCH6q#8|&{aMRl~fd&8>g3?>nB3WHw!ky6h(meEt6M8E`qH;p@j}Q-~FWAFgy9_?j z4u>gt$B3WzooIXq)*^eTKcRq`ER1pK@7poUYhW>>wS$ap5Notu*M8)v8b` zcw~6o?2MVHYHXSb4~z=~<>>yE5=5bZ-;s~z4d%`QYaqw$`e5_35ZuHQBXM;*+C*{l zIZ+czT(>ZuSiWl=`D?hRTVd-RzSKGN#rU>>b-iTEK##j(J3*Oh$U#mDhx0Qink5|Z z`hWhn8GbqU_kltx6ItkH;&8nw8Pm!JjgAv%f#&;GSVJ{^v34ehxm#@z%!z7u*zul4 zXDJ1+zVp5SgZ!9R;F64-y`xp0;3s0x)D{ETp}J?x=I42jw2CO|zkO7Lj%;?Shavl&O!)}UQLz)65Uq$J< z`TQeZWVK)%W$;w4l~yUCsJuUp&C9Q&lxS?i?=14vA!anD_O{pteFG$3SZkt?|8h(8 zg*z6Zj|JNTKRVW5DB3=9*LSn4gaCF}@cA>{{W#2{Wc)BqxOrrPOo4pF$>&m8DCXv` zb!}yM8|L~6Ir@Q?x)uzB7ZJo3`X4P&;)vB|?Ab_95rBKjxZnDG9}oEYC@|Q_&Pw6H$+??~f`TYB<0w#lLvA){ zuKZB##5!Y%1WeBpsWT?d-*HH}NSa~fF8Ix*6X|!!a7)c>;5`3TpT?tD?j6Vi zKl`?#ou@-8bh0;QwD~2^PBVy-!XPd_(Me(n)38)yyD2j5QVD#+H)1HK57BNC4M(T&u2p-FIvi>gI$?}sKL3u$sS%KiJxDu8eFTAEO9ZXgv zvj(&F9_HY7UyQ7NMC+-9D!kh6EpDlO2<&T=Ho#cxH>9|Tfa~W&ekmXsrsCzBI&6%~ z^F{7)?nYO)>J2RItPhY?9g-&&W2{?{@Q`OzBBqFL8-o&f!R=NpI+lT=eQVa!ybLn+8CW4yDiINr4BJRzjzsQ3jX?rGE1&S`j4K$d6 z8w#bpMQ{a&MaObJUMcxi^|s0e43)OpNz5M=zzBZGiF)Y@M zYMH%iVkMk7uI%EJjBwBj5QJ(v3bC@Kkm~EGNEhXFvpWU5Rs&U_xqbL7h z4;u>5@d8<}2W!_(XziAarI%}}Uut_c!8~2{hKL^U0RT$ZLkFV0igC9B%#w%*(B<(#;2U`Eg;e>)RoOSbksi`P>wb^L~=x$m|VD;M1E ziMS7ssd{Tw4S48~mvl45`+a%5)Cn{0ekcCKs}+NWucRc1!*?t%#MT|2T+NJHC%Fb= zzP;RdL>HWMFAcEjhOU1|2M9Pl!OrqF#>3Xjg$$$Z#qgfQy=~*X9YSQ5TdP!)9p}e!a9bQ zl?%*i>Pqvc+a-!y8TZYeB|0k155-oB@DUfFuajoAGs&QE0@aUbc@0$i_Z9ckf_gPb zQROae#M%idaL5~dF`o#?iVK(cV=0LQY#Lb}>Q_~}D4XshJ43-5rMo!Kd>el#Msq(% z3C_H5#}-00tKJM&0P_EPV&j}2Zgd^UDSIhI?IXD9(~Pm_h8jfRge!(LEMujO_gfsla|~kP#39Gakxk^bvI0cx zep!}7FET1_rd>>-R3DeOc4K%-gNyvOJP{x??h2srLrJp_CnmU>qR%#g*YSw+f*zQ|76 zfG8UCxQIhXAY3vxzQ_1;_n~0#)GKZQZa=3u1V3KE;@DBm({?RJ*o!DELtvy-}xNTLvp0(Lo3QGA2J{9dCR3nac<1 zp+}C4`UE5uv6!zN)a=kGM=BBhlQy6KC++T%SY^VWcT*^HzwzLS`2^-t&PtO|sa&=s zYIO^d=_BT|E;ZGxU0*fZ4b5AJxI_)am^!}uE`TUNB&!!mI78}oaXJ9cI4j>tq6xXY$S^eK|7Dta4r zWa}f=gx#YsbUd*sBz9!W-NL;z$z^Zp=N~LV4ubApaksgm(kT7O^&uouBr!l=>DwaU zvPRzNS6BL=n!cT>59#MO(4c@`27kNC2vqi4*Z1wW2v*G<56{?qV~o=s7l60@kr+r% zn(Ytd314b1SV7%~K$ipula9hFnfsXLbEO3si5au&;fZdv_O>O4>igQ-u(Ea;T9UBr zJCydd(WSm7RgDeCP_^bsABcTaRmUZ||(}XZ^{|YW@V?mgD7b`qWS=URQ!93apaaS=? z|G=uYc1TyLRLz5YBG-;#9RzPOLoSh5LaZwTcinZ|EM1OK6u5NVChLys(D|XoQE<_0 z^XKbrS$YMcQv0u~6EM%vEvjMBGt;}eLt%hHwnlSYNIZh!GoU0Q^8kd?Ug4yd^I{u9 z=o01cdwuICmZVy9(#NAmT;IuD30H0Hwynd=-bj~&OANLRBDExFdJvZy}M9@gurk_zet`+RzCh)e7KVsIm~T=$*RdbV^$K}(&(l|tBJ3zO*3<|Be= z=K>t#-(jEZbCmWmP*{7=?{G9$j3j_I(5h+e4B*>&QZe!aq)R*ZYPzcPTwC%9MFL7P zX-udeLW9=Tc;Q~Km>!nZO+(T7U6E3rU&)Y>lLE^w!Jc8Dx9BoAA#U_l?^*lDDu!@$ zRvX&8knR!SBPDJj1`~KEr!WsSf;t{E<%(b0GLyZKg%WWjEJRclmPCdP)}-f88GANY z&CkY+&bK{l^#?iOr|5T`!GhEKrn2uYd;a<4sE{*IPw6p`o#?Dvv}7>67lT2HmZ#LO zTR3vND*d@^x=~buA$e6{*NhbV=REYR=%5=3Q{3bL)6U<5&ODe{6UK4wkDf>_5UmJ0 zQC2x5o*Tf^mNTISZ~W(q42_iIov5H{Yrw`bv7nIqS2UG|2y{m~H9@(gMAGg(5Kv~WGc5OE|C zLz3a0;LxO)^>5`%`--T)!ie@G!eyk6B;=_D75J#JMv~}OP`7qw< z^R2ZuGQN{tA~sEUn8MgFuNy7W{|M1CFmZk9!gzumHA9plvATI)=rNZiY_%@lM$2|8 zRz$B%kGvseIZa1LI#oVC;&{$$_2L&Ng$VWp zl8dhYbEpxGfMSVTlNpb{xiLD0x5b>RN$T_NtTcN&8esz9ML=5wIbo*1%MN4(YJ~0s zHEH!#?UkCE9#oTnbXj6R>!yTs<8)+IyMcTON8~|HVxsF@8H1E_yo#BqQ<;t26(<5oSJR;(Ah`C`zb7SRp?d``>xQYO*XGeTBJ*(Uc$OB z&>r+&x9Vi!sN^0hCayL@?LstzD0Dy(3K;#KG4hE>Hi;)Zrj<`yC5DcoQU!Mrvu+tr zo6Uv*_O5bAwgaDfB5G~|MV3eICfn~-rDY+pIim#l1xng&dA{8?kAXCz5M3?&i5atI z44(EFAD8hskfbUcT7DCiW~=`j$h_xFF!=(<%dIqXx29bN{l#2eRDMKxpkVzQ5P8Ya zd1?OjLYQ_bG!&(e3d!@jfJuJxs3-bg?i#*-NhU5wP$WJS-4bDrJso88X}u9-dl?h* zB%U}%dI-P`yW_dIuj^H{Po06U>v5U352uA_7py!A<6kA=rpd@ zPbI0)eB1%Qc|N3B^FDoF0KY?_2qn``Dge$2t!2x%vir*3#p;j5N}Zb8Vv>Oz-`o;H zqzsr-I0_Od3}t}Wuh;g#`W^x0T8jh+h`CuzSO%}7%I`wsg;k-KJ75Ag*RXJ zli&oV)Ai;~%U>w@f`ukZL0o)xJS0eNVTko>JOlY%hit!O`Q{zL+nz?FN}GpfQg1R4pDkUzk%Ug*F{n1QGEyh5%?S< z=7|X1-!DfFBx#!CPrda@8RE2vT#V3^^~pi?>OFs*G+{p})1%9lBAX|m%cdyV&Yi0p zya2zi@)WN)-_ZwFK6a4w{&bRBP*58NQ>C6Hif(Q6PS?>iWm%gu`{vyf*>R3?2$Ov$ z=~l!!gy~&4d*8wvPiQ zGPJSfvF7-xQ7a(CIT-DjPv>BUtH2)vIW-G>4#?D`juLud`=@smPUu&!<)u_(viKD% z+!9=LI7kjP6ASA1af2j!MX!T?FeKFVjk;J0N|J%}6RF7kn2qOhz202_zy-Os6gWmw zQ5!CKmwZe_9e6>jbK;2+eY+xr03d^8N(cMq;tIkXo(a>M?%f4BwR(=`QbiV}@%EZ{ zZr=+_<U+>sepli87;uU; zLNyQ6keq+d+h$`taN>j^l!E>4sWBDYiFD+48waR!{OG$z0NfSJnK(&-`?bJ zzdTJ1n&iu`zeXNsYW?e|{0EqJ&N+;X&qrP8h{>cm`Aym>8Q!p-m-mV$(C!Cd2x3XC zP)pJW!&Z+uw^A(Z1dgVU@ZVZ0nqGxT6cSGunff-o)3~ zDyPkuh5)LvHvkk*d=z`=0mY7~eAQYXI{inXN?0soaG?p%`w9iqp*r`={F=^MbOr74 zaDmZ4JHyB2<+^SJV0oDxCdhtB1=;Pbq##?c#4PEe0LFSMEFAnPzReaTI+Wneng$iB z4{x#JsXpds%B}qqi8a>oHRVvf=kOnjmm+D9nXCC;N*QAZEiuz4|{w`XY&miV1pJu7Gkv_5Bb zbFaI0_6H-Wph=Vn--YCl9%lu8I1s@C*E35}4efUAZ|a1u%7INADZ!GYm_3%4jyoFd z=6JiC@KY5Z4*mR2362*UQ3!Xw?V#xfYwxSCU;^x=Bx)bIDTTC4$Z3iU(RCWpZDJHG zFZE|>`qW*+;q|7hLNl!|uvvR|vgv~`(8yx-7bcEyxF7n<2w>1YEL9sYwlK3Y?Dwxf z{c`H@nThf2;JXsfLOTh>ZcED1Ux6k1K~y+g8Ku%a&ehS2-;l_TFp*(LjMobgJT#8T z0J-?NYt;4&7sA|--CKDColR{za_LN<6{Djkeb~Y2%N37FA3!>kaKbZ#QBaAe()eQI9~+k;%g|!>SL_*=A$K3w z(|g9RTZ?v&$auzF8!HY-+&b0_->F!KSp)DEOwHIwPo~+sF7Ye9>?Mjq0%;t1n%p0q z7A1ZpAQ9_hCj10)v^|(kN-Q4`$0|Mal~&fbBmJAhW!qU<+LrJ1J=b5WA0s)5vR_7T zn|+Qsr>HY;TG5+q&0Xbe=m3OC626TCvf_4VrVw??t_PE6eQUDC#f8>!2d=LJ>2=m_ zX|ll+yclSoOcC?VhUCS(!Xe+4z#@+$(?jS_5nA~uJB2Bj3F<$wy9m7P&z}2$T~{=P zMK=@A>#6EJ>d@xn#mrSEGhMCJ5J}k6^3 zu~SU`rh)f~E1$g;blOKw%}Gs7xF{~B9KC^J*!f^*7K__}XiGSeYu@o;ovJ8omh zvNHc?na6pK(x3cLsNx*wn88W!B%(+-?~2 z6B{;|Rfr_IMt|^;+eh`0%k6!4(RWR;E}GWZWwI>EsSeVlR}jf#8bcPgBSrAga^*`Y z@Ue1FF2;a}4PLZl!VGp^MnSR(Ho;(?PG#}!7+X9|Foe0jzA%@lAI2}MQl$=0rnWP7 zr@1t39m+^UB;kNAsD)`$r~)wn4@hS1N&Ur88_y_;um0!qA&Rfr!U?}> zB_0Rk-3;ahi)WlsRPTe`2gL@W^}3|g!OOmFZfI4ID#iZ|Z3*v8Yya?Jr=SII;jVN^ zriT<+Z{aylYf* zn38E-81?1Zx;D!U4n`;FKC&5;=a5q%Px+hBrx!ylDOYbl){SkOdu(pKG&#zG`gERI z9E-zE8C!?JPtcs?j>(PcrdnWvD6_QGmP*`(u6`xEmrnGK?6UrB;*-Vc&8_ne%_T_< z`z!8LDTuZ+2M+QlPszU}+(UC;9>kOO5JHetJ$q0oiumD3B5_P+j_(^4)Lo*mFF1qp zcqRZLtKheeHp_(l2=KwYpeu#q!^`r*w#Oq0lng)7^!m0{2N5538~p;J>bhiw#O8zv z*hI!9ue4|@;i?{QtP@TMJ;8gW&QA}&k#6KZBZX*W12Z0kxZ;fChHJw5m_2Myq!q|; zr7$^&T~S67I$37dm~#@IGT%4fj>{IA|F_42Y13zIwBR;6+tQfzfyhZoFN`6E{I zNnB9M;D)m|ln5I)Ncz)4c*<{b>H#;&4mbxtz=McX2i)DhGn;=BEwYAuTO{YdXt&Kc zoADv!Mc}=Qi*Tlg|2xqcdN&=55gN{qOo`Xn7)VlV_vzhlw1>&jl$-5Ap&D&C6W~W& zAwa~18Yuz9{2D(L^cr<9f-(_blo*w96}fc|6oJR+KCSSK&Uz>eOO3(i1*KS0}ERKSNeoGSC_=TltQA_f3o=^9Hie49tQ zs{mdG7t52l17U6BaoF&~NOd8NW_jn%Nw;ipYBVK!*-?f%a3_eQ+=d9T1Cly3R<--%mq)RvZ*nycK-I2=sA)j~mzb zMEyaH78|QmJ`iB1N0AI~ST&ugvoee37J=J9%^G)VY?Il&jCs#FN3sPS3=*S7>mpB) z+-l6)3N@)rNF#ZP&*A0%V*H%dqhHn~1i;YQy6)g}9?N2QNi5us*(u&9&*X8T^q)?8 zA~!w)g6~>kXf1!6+$BFynOXBUdUWECO}otS-}izCAh1M-tvr%1(kWZVK+kXJ1ms!u zPEf39V9`%YC9Mko(+0aOS3;hsV00&%Z=Z*jnmu&he^6~~2=($az=2Y4aGZb}DZH(t z=M4cl=C8sR>-$a|H`90u7vHttDKZ!C@EIs}qVs6dpgpMEOG7InvGa1n8g71aM};+g z2;(2x@HP*+?5?6_09`L0|L@^uGMD2ogy67>gYq!;jVT!fo<>b4xJ$V!hxGeC%{=iC z55XLqG{s_#i%{5<{n{s{F1+eBtSvxk<^{yRvwcIHs)eh~Dc3DOKdu zm$~#9xyRGhh_Cn_$s6qx^avz@o$^(T2Esw;ZyDg`^w(hQq*PmRjI<=rsJe8K!ZZ^P zWoA{--Hn1zp==n~p&v*HS@6n>@jl!+w3bQjZl!g7W_)|vEvyg-&i4;39-~NB-Z&Yr zE~Ln7>K9!|GTx{$T=hk}QSR@{R;AL_qq+F9D1K4*6IquRiL{;Ilh6&GJaS9 zxX{fOO(u&va+<`SuYkr73JgC;L(Z%_0}f>RVx)XWKfxJS{LR)H*&I`%2Gi=|*nSixMFnE*m z=7({RAtmT*-@aYsjQ6aFMOP4|J#+%Ee0#t}A^xuB9=%k@+Lq(MnT{j&#$p{aV2pim z;p2MF{z)&aXv7|3xvSjtlwC^S-4TP|Ty~H;Cm?Qmoac0xRDIc(dQRE`5|_5K2<+m| z*1`#o4vS=wJW*83jM|Os;`k#AzJZh1x)*G{^a3vfSSVj7T zO^FuB&~I*4R zeJ1!Ld(S5USmHUqsq*A`HcnPji|Dbdq}+Z7$9Fv)K_9FOaSRvzzz#j z*y&RHt1}K_J<1L!&mj^zY1pK0&3k?TxV18eGQE>>Rh_mqCZ62bi5-f7&|;-fyuRwgPxE$VcNRnPW< z@`0`_>sRY@lt`j46hfuNx)1seJ^yV06Xcb{M4~M*r+G>-4aRrFto;Gg$RxlJJKK`n z^oL^u&CN&<58bt%mu}4QU>>3M08c%iP&*6XSyT8afqQ|uc_u52hAtJ*W-PqbZ8)V* zaTSrMd3eb_TG<|F+IA3oNwAz91uf(|fr#&<9RmuQe*yKnMuQ0PcGfE)OK;}zV*)s* z|IW{4W#H!tEawUO!btovW$gpG#u=aG>C<=vcgKvrNdf;_S~*~^FXQu~Yq@OuZ(ZMp zI%MHU{UvV7j^F!dnXdrA_+RvaE{kING}5k_pmy|4obWKKuLZ6KG7@LBJraW~XkI_> zIYjdp2J%V)@XUO~>_Za*@mM-DPZj&PhcN3f=2mIFrk|bgTcio3_&T^qyLDIO65jB* z;d6|mwu^eQa0;SrPWO8c8|h;;|4rgC=ix$JD^TqNh!c^i*`OKSvAU3j+sm;NP+5I> zZ>8ng7(g|Z(osePi3C!ZvG^d-L({k~=0CKs~u@J$4p|JJa*@>*>2GQ%4VIBk2{_lJ3HkO2Qb0Kn5#I@~^sPgu&D`Ji28wc?XuKUwz>vezwWg8g8C zh>ki-mPMS4N2Du9Vm1e|2GJ7{HkPp1joJT5-OmCWtkSW{cz%-~CsPC=y5S{L@c zWVg^VDqBL*`EFimq1m(HeYbX1xUmjYz>nrECa!Wkz+18ks+cm258>O0>uV}YEG=`F zdJE(r(dGzcC{&8Kgm;sgOA5t5x21P$ntj7fNGk@Ot9{;RceIQ2^@UP_qDF9qV&`->G@85o6cF^3OY0?-rJUF6+Ei+Sk zGL$a_s)>O~$Xee;p0O%Lq!fjdlYiuc;`%QY8!7`0_F--3+cTnD3hxc>rnaT%-W9E4 zL`fYF5D#zX(RHl60M<9&M2hM@;U#CTtI-OqsUSAb2Bf|0WC2N6+iV13nQx$hS~?m} zvEC&K5xGH9ETVE+j73-ZkO9vN>KzAv{CBZE6%xb!ps%uwuR;|(bzk`JbEVNyV9>(m z%6>~u0)2JVG7LHa%GX6xDAmk|tJ^i!TVu8i`5?9aCSe%&DUj#od564GFmO+EDwuhQs?+*~ z3@Vncu@1mj{=7c*$}>CLUV)1#N<-_-?ouQ>R_~qKqD&BSTq6B!A{lW?b+!KWYzOhK?==ydc*>yGka@ z%H$BgR^+kC#~7xY4_@Uj?LEMw8p9V062{ql^Fw+&EmrWu%IT|SRY3~Mx`Z|=`Sy7W zQ!0LFwq$g*_BUAQpysd0oHV8`a#FD_KKyOC=v{`zDLyZ%of>B}s9d=!*m|_ywnSgJrg+t)-Rx0X_#1v)UKFGeYWT-MTO{0N zB&i&8I(ecEj&B8gA(a1dU#IIiav(6xwL)C$Mbx62$p*NP3A%mV;-5dLg>f2Mm9GlK zGl4=xAeKli__NW4VC$=;_vD}~Ya{MelVkSm_? zv)Sf%)@5Y#4A4yZH*HG$eE+_=M13Z5c8y=DCQ3qw6|kAJ3bD^Lp?GC*) z-Z?6cMY)`06%PjN%Csw(>V{H;b=?wmO%lhl5x0Uiz1zyci_C*y`qj-7JC?Srkx|<$ z$Nw(n;4S;v60&^hTeKsl2trN66g>%g);xm`H z(;vY{>IxulK~eVnqGU;>HiVgHz|_>Q?IN~TqjcG=unPz`0mtH9WcFv274I##g|PmradbCWyxP8Ssv^qmn;TLU2>om1wn}i;^?E?{z%l3#*0(;4RpC*NrvH z>>+=HDcnK+VaC-|6PNVo-G5Valecz{n0FHGV8{gx$iC6)Y#dNy2Z-97`hi{N33 z^(|f3>xGF(#+*g{1jll#e@iSgxO2zxL_Z6)~UKX;IzMQF>dy*7JgV3+l4MYCF#w>fKqpOO1} zuI|zikoefXu9!stn*9*xzbtz6!=2u7BfI`l6Zr8A?p!X^44_ii0Nv6{?p85TT?UQ*V@e}GoiufmVQwt&2njv5< zYqw{1dUlEZT5hjJaAvmdG;)SUMk0;fBtel0TM zgyYX@ZfcTCdKd0uOfYFA9>;RMB$E^?#Rzpk608KB!M6l6R|qB_@y^yWt~rH)h)UNw z)(@uetWc{%KQzxSth2&5l*X;!ZumI~v>@lb9Uur;UDP&xJTn_$viAZWT71F#Ilq|7 z#HxLNWjOwB5ToK4$;4XTjlpek91Gkfg}zB{Tiv%sVVG`sb@6P%7uopWZB6)$N;v^P zcxi1xSOy|$G&QIRxWGsB$AHkn@u(ss*(_mNvV+Y1lX^CQjleRub+SFt^AAg!Pw`;q zr{7-eXfP1sLerMTEaQE@(o$NnnrPkEQlnHp*aE8i8H#R42P;(z)T+QHMsFPN{+)Pf z{fXr0Z+zaL8w6WTOp0GM70ouzf%7P;lU&`?g&$T|;B&^kOD$Q+Qd5|+4SZ;BJYJsy z`1&4Fv_$#kpUL3`>6m>~8C=uUgA9Nyc;-9sX$+}cPW-srZX!C<86;euQGPrEf#W6!}eBJk6N;uL8E z{N%Y2>)mPEQQ5sMf%A$BKf?^hU)MTpT6Hxo%JJeDr*4{>Z#v{HRjI<(w3L^gZliDW zeEX9;n)*r99paGh0I-wH6O-J_iyvnt&yBhS$~kSDQ3B9N=Xjig-Bws0i5t=kW-IvO zgy!cN7~$fU5?h7M(Y#xwO0!sMES4>6-ZMypc;=mv9iN`f_phliEUh)V>)kA{O$afQ z!VQSfC@t&@yFm(!vzZ1-OG1=@%-(a9Mug_tFRKqJS4nyH>mP(?0yzH8%Qtq$g~eW{ zuCq046I0w7Y9Fdwl5Ot^NP9Vv;treas5CrA&-=|Nk$DA>d8asT7Mi_`yj~58?g#bo zkCy)))f>7);I=B8$HmUr6qnoLHH^PR<2v6e5$4;{8K(}R(rV&nl%q5zJ~xxfWe{yE zX!3(+WNq8?$1Y!07&E)#@ysw^zB_fx+1m=r`5khOw?$+@yC`8lYaJSG^D4%%_2^u) zk%hMrepH{Pgj;nE2{MPLcFR|j_8mlDvDJg;ltlp29?hlV4rdo~EOZ^p}T*v0+5!+?Re^1 z!fhy@kJ?dNkNQjMe;3i7^h}I6@KE&QEY$9If>{_Mxz$$>DjXx?WEpJu{)ie?+VDi~ zX#taXc-%@G>@kXIAiT#Vqbm(qQN{Gr8B6)*^*>;RTrMuo)X~3?O_3u^#xyu?S-^7m z1l=;Hr1~QJ|L4&tZ=mn1v=v51+=0E`s2&zvl?N4k#b}Xd+XyT>Jb(o$4@FMHn+q~Q z+;|A0JGb@Tq5Zy&ikp@xKEtaEzSqIie?P5XVUM9|iWo$wv`vV2H;Xam;uZ+RXm-dc zZ@xZ`+p5w%bFJSqW}oa1*f%r|Xe;*h_KfPY#$A1B^rFZ=D-x~(tiE57P-`llfj1Oh zO&u0-Qr$L=2k3M$+GvE@><^t!CNXJWOn9MQQc#SqxzWgxI(Y830w*Hlc;{wc%NY;F zI;f2~i3xSYH4WPO-<)t9Bmv**llO-6eI2tvfAaO8GEV|2_;}xlx>+q~X3k1DEh62x zdnE*d;|+?7t}1b%VfjTCT;x_Y>c!q-Cv(x=nJOx~04%G#$$t>WTuL1bmK##dvSI>cE| zQCreg58pd7>;SUo!@vA)FkD2!s@5^kJuqvM@We_}1n zR(|~UfYd~DBuI>b15d{Jh%TLv;uYUHp_NfoZl?tTW#=K5`DYoXXaWG$6o_GQRDqvY@5Y?X3yafIVObGD90$A+a{#g3W0U6uYHhS{s~@@KJY3=I5vj9_E7 z#y45k$=_0YE>x@CUSLrv(X4heS&4s>wWhDYTmUSM6}>fe#aHi~+jutEJhl0iD%q%e zz0?BP9nrZ9EKeJ(AAl9O=jX1Nm!rMY;uP9J8E2 ze)7pJ$e$=KU+6DZP`tMNmHX_XY`j#nf#ayss7J7fj~cceW!lGWKjhwZ1+CJ zOxxUzjhRU)7_S3>s)KeTyeksn__!=yR^ico*|k_*ow-o_9e@v^@<=v`k|s&@Ps_=lj1Q+O&2ho|-D@*h>rnQKt82Z8RN<>85*jk0&^L4fJj)Dnsjr zJm&0zox|eb@Pup;o!5&!!3v0y8KTQa2(M_K0dT)ERTTTB9PpCdzL4TmGhYcD+`&7t z|IaY7(GnZuW`%ZijcO2LuI5WQegyp2R~S^B$qwIqZ7gls>@Hq5%c09D^hk|zRK8VT z?Q#PMBIKGP9CuMaUYAM9Lg1^1;K#Fb7IU#YodA3iOrk8 zk2?Ag{u+SQx9^Cz;O&+|d5Gs(nl;mO>eZ z{em@Fg2Ng1PZ@*^&R&}pJmUG`-5?WITc7#?1;K;tFvhi-^Fn{CogeLAgdnO!W2%_U4puW7NPE66%%6Zga9rgREh|*hmuc!S%`G4 zEYbjCVyQk>pnZT|E)xE-xMKm!QPkm4N*5!6&{Nq}+0N78dE+!^eL2}0s9m*Zpq5P5 z%z2iyYKx!=w4Jv14+Ix-ga zyX(E|su@@kEHXZyzMNboBarZqRAJj7+s8R$VOb_ntIDOaTHtMgKTXL&swbb*gCJHq zi&WfB#99N6kzVRQBkT}Wfg7_pD=a%Z#H#lcv(%5WBtBt+@7eO%Q z@<~rd$&YMh*an#{e`XZ}19XMA;*ek3rtF0lGy8^p9%N=I@sBUpcv?#d%iL)XOBVp;X3C#-uFH;DDQ7e55%|25vu4}Q@v?Rez|Pr3V)g#FSJM-j zp}zMLP~XN@S38QExnFPp@XU%}uKEX>+>c1)UrR=1D;rkdi!+&@OAn7l1( z?%|KNAD4^K$BzGSBGm+|#!6n=b*YOE%1<+-8MwQAl^L2C3QU*kgbkPn^37qG{sAtt zbO+1xm|u>v@?F@*S0-Bu;*~FB@clR=$)Q(l^|5J1M8Ex(auER%Yycm@i8(zcuyx1z zr6`6#k~)@6s6R-H_F5Y>=}IhkBQ0R~qR9*b-YWDt0>HT-3)LAhF< zx9H6Lv*@!}jiGp zghERiLINT!jIf=rSDVbR42xPY}PBWuEjcn&H@Fk@1X8<2PJaJEz& zieSH%Je80+J8Sec>mwZ0Z zMlSLkUY!I2q#AJ(ErWGmGoMwWHYG;^wFtYdF@EaqR->362Q+bI!MILp%sSy@OWhaY zzV>l8jifWI<1A>P&B0r}vTV9nfD2kTzL0q>f(au38ppdf7Ajw|kb86$6`4TY7A}>) zi#Qq40t{K51#WA<%n{G2BtK2t>eCQPXLQus9h}A5CLS3%gE?fIlLSqE2b#~y$9QOv$Yp=#W$rUza8Wb1sns@=H%`n&{jfqKGT-D#YJb`To zhXQCZ2^HHrad~G^$2y@VA>ZE!7^hG~g|HG=vaRwXD9i)Qe+Tb4(+=}gLjVNZAqu9K zqQSxiRvOB6Miqa^u83oqXQbSlUAtmvauw|N&TwIs-G@C06y(f8)UA|*j9-i45s@W! zl8RMyT#_?o#KOF~_{r^v+l`&5cBbzV5qjZ}v4s@TerxvvHWb*_p{K>;o{0%jlDrco zgK5E|bD29R=D2VOZGHKoc0#tZ(wX;w#%|!a*Z?ZFBnfX}zejib|D~mrN&`weJkvfi z=;VEqq9VY2$*>~Xw{w^w7&aa$+A6?pt2lQmlI|m=r7Z0d640HoWF1AU;oy?z_9fHBY2;~P+i+YWAnD%cgnQ2qEXv}UaD*m*ulmrPN)xm5*Akmp z%vS~@$M$M^whOlNmvMt4yE@ke@%|Rz;AkH!jcStu@IVU&vY6#5aDGi{q=OJEu1d~A zxH;nSvCgrl`~L4fsinruh3LTkAvjMd=!BN0ElvFwH)8AAo5)#!SbpY=%k6Mp#nSTl z{j!B&4*E2@rRCBTl9Dwk8*m@_2YuYGl*Lgt>%DZdE$~A&*&jx!0Yc`w(i7ti54`w& zQibtXi2xaB>G+x4LDbeR&`q+hXr809#aFN#i9CoVc{PBH*jg9QA*oc);ZK`mM;3X%-iy6}@!m#X(n#>t? z`Mm3<=SoRFD=fkEUvz-xYv3(@sAx1O09V~cqa~aC_kziEBl8j4$KB$B9eDK~H}Y`D z?(i9FHH043Cq0uhhgkvij_z?u8EuBW(ype2&iqT7A*lX1$hfaa%B1blgG4fFf*isK z71a3q3H&Bh+pAUAk2CJI=h!#3^RQ?RtWH5WD}8r%<(k7$+NI5j{JnrYI3C)BLv0$d z$z}?-i0Dkw6kzjdS;24)n8VIO+LDs94Zh_U!dMdvpl8S9fRXGZ%y(D7$sHeKcJWGF z?K{c9w!10CHvHfG1pVDg^2jZ{eN(k4P62xr8jNk`gwEgMcx&m?4K?8D4{-Tx=5cjtFXlCTkIUe1#R zcfQ-|=Hkk;;P+t>kEZO8D&|~Qqm};*x=oLkmZt#+Z!BVos-=@(t&BQliOr|)_U1C5 z450oxO)*9Uznnk;qP1klcO1e;aatv&T7~t6QN5u4^QobPx>mo)oQA0QiZrC0(^)r<2@nw#yu)>D!!NT`DBEXF8tNyWebvdl3_$p zVkr6ap!0+$3bbp0$iS3=?U{k=4suJGHVsroznDcRPrI$8K->Za+H^xD5DH%?Z_=mO z*fhFwTyhk@bOpVk(VRy^Be>@_w`s1iF%nvDxVt5Ln25ae%J8wE4(^}R?V92!u4~iyh zUhXw_Q^|ZzsWA0rw}P?^-oiFk3CFUE?^81{nI1cyo8tjg$RP6q5^Pr{?%#+i)>%v5 zzqO1b^CTr}8jr{k<#l;`sl%(G$Wa?&uOT(D0MEo2S(#^xYd!*}rctQ7k6E_=3@|TC zh{eOBcwfhc284P&2aMA#{dFY?yFA4)X-gkI#3=9Y;N8X^&2=iz{OTe_L`UIEgf6Fc zfa-`KQr~j8e`Q;xj1H+s$IKtJNe%JC|5metSnFCH??B8cpJA}t31msgVIHm5F+BZz zpu)xT;GH8*piBOLzu|%o?T%aQ^}B%orDw;AGl-{QyA%$_o96X*vq@X~yO4SY@#Ms& zVr&Dm87)38(<3CJ7vE1qM%W*${*BY~(Fr~v-D6!MuMhY|;k8s4L?T9{7=vsVShos% zQcle#LiGU|(Jn=3-v47CXHJ|;Uc7d9+q)C)kGX?x$P#q3?*jbLa8W?j^${ABiHPYw zaR->NoIA_QJXFRx_g~EBT=5#F)8ib)?c#i0U*pt6=An(7IDJeJ7UfiqVj~QMmS=;g ztpqITyWphgr?BaH&6oMSNn%GQv>bV)*aSi`u-NY#AbME-WI06I~7i zU+e?U`3DCd5XPI2X9;Wu^u3Npiq`}aHJfwgK^Rv}k&|+x+W86I+wF(M=b^A8>>Pu3 z^0Q&Xz?x;X&Wo63AG-_I>g ztU*1MmT>0B0O%YYYN8#C^4>h$edfmCDU5?`2_AsMm%T2gTM`s-0R%t1K}uqxWWIUe zW6p{WF9uY(*vdpVCT0I+$dsuYPq>XPZh{CEw@0aRZNNdlolR zpOi*P*pMY=V300#xy%5o5Iz9CSu>2zx`L;ZKGDAxiT$;&^7)`s%`|OP7wY;I*%%-d za}nJ$><&C(j>Q@UlbM_*n1z^o|m&xAKeuqo@QX zsa+LejFD(~sn*iy*N_)%0C+`mN#1uRVO=E}Sf~vZ7y^EXBV7n%-wES9H~mSA2Payi zUe!%a+0jf>J0ED?za3ixo}pKyk`}O}{Tdx?x3;t}8Z{Pjth17I%uI&4ui*kiOX6MY ztP6+09vh{UwQ01>Wp2$+TlJq;?Z~?8uz$8Ggv|Kxtt6WAilZZy*>c@{@$OZ1*ZP|H zi7?*sJefltmD`LZi^JEhY4-cK-}w!>-&&|Kg1Af&C}0d>tQ^8!39{StlmaH8q^X#J0orGU?uSse2_B> zuQ;|vR*c=3#ba+aDks>3)IsA_3k-2dKw0N?ApL%PS)1{3lzUH-_}ZfVO!0_Ht+DoN`kz$( z#q2W#sls_6MvF)`q21-k1I&(WI8OW6@v9-N7OJa3XC}h}S@3d*G`;MUTbe=qHYfXt zfvGkR%91#238i9f9rCa@Xc@)uXTC}LDPnLNIlufNL;ea3A;;=z~JkoDYR>wgz}VRcG;;>F|jCnC7o!`cDDSQoynhT;8Q3> z5v~ns#^ny%IQ{wePCl~03UtL~lwzLSpO7j+WwKH9(Xd3G%IQ|BG3H(fJ_RSV&fgXm zkECm@@&K=9E>SKl+%CR1NcSt}SHys&#RlG5l(Jb0Q9kIhNg7xtyPyZ$ zOfrjJ0WI{1qW7JvPi{J{35RJqKl7_WDm7;u4M`oYsXq3W!!6Z$^>)tD!mY&$hzX zY)B;Zf@doujxJ6wHhS3bx74~kg{oAikQSDW+wfl2YsE4P+d}l@i>xDXRkR4ev&Zvt z5Gu&26`X_^oz6O46K;f!fcr_-qKUkEIyN$%edLomEb@HF_c2w^IwWG350ZWVo$raE zCC>KTQ_@W+$PdxlH3LeXPL(@>Z^El=7InK~Ebwyts~}})aZzG$Eg6Zqsydh_HLTq) z$2~K4isVSmF3qYKQoW$y2Ul|{MzmM<2B1N;d%V}x}fk_dn%I}gsNolJU(#I0tl_$pbOw6D5R_c1I@ofu6B) zU1`dGZ%zXFh#Fa7BFU8Pj>5WQLh6#fFq~oGXKLGX%8%vS<1+R1#soj3SVkU%ch_p8%vBKT&2J3|CthYQtcC%+}9;Zy=oQBpei8sHilEmwb>CLhNXgwT_N zw_ALY+MFsr3J`rpa_m}xX6i&MKvYwbqYM=w7%JJ;}9WHCyweKGgb$5{x^H72bdT_@9RaA}qwqX$>G#zpX-bc93 z)2SQ@jz!E+zUchrgS)}3LiLTYAvKJ(9R!fvVPsgFzgODbo}rXhLTpsRd(QxM#y?r( zL$^SM@JCzZ_82!5G|YXls(?hO7wlEXK^PW$Q@meW<1&wsD-KWf{di~o#>#BY)h*Mv zo#13U#P+&%?&m|a4b^!9(7t3;(L1;WbvHOOqO^}q@uvP zE^dW#erU=3IN#A|h}(V05&P7OB(zf4 zKwzy{j!-dB^b2bh_z z0qx(^uqRN^!Om!AVbvS7D~bWAOli&499@cyZSpKwk#4R|*E6=J^aHe~k?gw=+Ry^X zKm~%xnzi>Z)NkPul^+*t&$Y=~*C;4%7*ly^FJD3(WziAh+Rjk;7#5wvK5lC&!ML3Px&5^zGKUoVr$JJ) z!N^K4IWQQCE^XO~d-vF4u6{SO>u%xwlfHFO9!ww8cU6%swfqEO>A56Ki1gsXwyIhs z>a1^^Sq@?oUQsLSCCwSN1M;Bg2?7?g$sWJ+m%L@H2vybtWV*;ta&3yRKJ|g@C4vh0 zMmr|#RpXNO6x#4>zdGckhhr_32f0pw6KS~%#?o|t$RHjL2WhdnYU}(J1&py;x zffS2GC_Ix)OC92{X!uRhT&UI*lbFD-3ZY&$l~lo69d5AfG&zc}cT)dS6-(op{1bE0 zC-<13$GClPbfP}B=?|0K_5jXfrMu@kY9=n?dttScbt)vBw=HEkMwBk=WA6CS9Of!L z2OGPbfI-iJ#3p!r?_%}2V^1Og6FwV`PljEvdKPV8g?2Sgh43U3@{9v^kk12-H{-mz zP~Ytf+yjkWEgU8+fG~64l0w#SpbEZmwd!z5phK>K{`H2H+S9uG+e=mV42*d(kH~N0 zZ;c;4h-qro!J0g{omh>N5Sl*=gv_b$3A*UhUL_@S#G|aP-VkK^PC)mtd6uBqdN>-G z??(#8@xzIyU9k|E<;x=;^AbNA1VRXCOb>XIP4Y5bkV@EK+(d^jM2+RWv*k@eP!}mH zG&XQ{8YRTYwqxC}13qn_{z}=Pi!?{q!sN$fZ$JX;s5)h=90QcRn=8)bY7l-A4G|D^ z&^p8B&Wb4$3A73?LbWfmcWOc6nl!Id6UB~w$p!*sAc{qmRDvnox(VR_t&P?%@{RvE zUKL?k!y63mGpX9w5sHPzeZNrIizkloecC+&xL~nUtyoy>#)$3U%-+QcBy-jyZw27l z;(_0C1tJ=&n1|`P@wfOG@=2Xmn}mHaOd;c{>9mHqKGGVB%j#))RhE_!WW0zoNFNEo z>&@n6f<3@9jj>OybzwSz=_*qAzi>l&CGi$jdrSy_9^b^z&`$t;);2{0fZ@K8HqQ@|l^7TNw zYkn#TmX^E6{JgaypCF948dDZ3pQo*~-4(4KR3jOmzlO;mmb)*cB58Atf58}pNCpuD zBCf(<`n^SoiE=P~4dSZp1OyN;-fMbq73|Kc5X;@=|cPo zKmI}(GWpN~iR9073fi@?Jjusue)LTa2lfrc-`v9pU;v13aDrW@&IE^1?e5!FXx?*w zYx_jo1J6GPD^aj0G36;M?_f$sqThS=+MF0w%7TdKTYIQK_g9LM;PIxLZ0RrbTc$z{GDq(O~!I=4_^#gj2 zY8XLmflromF%+*Y>pXE(cTKJWrHzL@SknasSSckfDhsBTN8$~aS8Q4g)RVQ5mk0zt z9$p0SQpK;4l(`P3ePVsyjL7|T!-5x8yh(Ij>BTxD{|op%tiEmC{#OH zcag4F686+Azdj37b*QII6Huq@)?tLLqBrNc0+J%8(BO%R0~AJeC(@hm_vlR^MD6~8 zN(Id{21pZ|DPLMTNX8p2Sce~C;dP3}GV*5`LN5vW5AK?BwL;{v12b6P8T!xW<}u^O zZ5ZZ^Vmz#mtwy`Qgfq)s^=_VKuJ0n$N@3t#!0yckOeH+$``KF6~%+m5=`OwVTX zG}d0#6IP&+zJ-N6kw2gm9CtNiMnn_31$N^b*SB{oLrv(vN9x|QDye=68Bb%i04Eg& zl!6%N0f*>#5PzvKUcBlGnT?;Rm)mN?jN>Vy-Lh6XJ{7=|>PC!!z;85DT=xFI1wx8( zIxmpCQu4CDLoDn!u=4IPhV9{*fMf-OsvCY5VU**XiS_@;RwhjH+8oZ(IWT0sL{22-;yNbye(8} z8PELWF@8&#M=YwL1?h`Y>?cDYIZca9| zKk}_TSrEV1xpaOCcUi=RFuPv!Mow7{ELY3ko6#qqLF5hPDpEui;iDeWtQUFUg}19W z2&8%GD_+O;V=;H(@wqM(|`<74O zEKTqqLOahVRNM7-FuYLnO`P=*h0{GO&QK%CHgiX0%)xq06ZOp>Ql<~g$8pB-Rluk8 z_8Yiv5v7k2v~%|Z;0)fRHIJ0o6YFy`J;+Dx7^iAt?U^FFlKKnUP-?DO)ki$QwW=;)W$}P@G*al9`|AZQz#b~# zJKD7xeW{-`HYDVxb#T+J5nF7#739tD82Lz>t7j9Oe48sl;lFv7IOK#|7JHvbwv*EIH}ltpI^K>yoDbgz zm!ZGJCqD*-$pl?2bkA&W2J;Dp|SmHUt zdh#kIMD)nal$tSBWw6-tpZnkIa=DthLKEUSo2tqgyoHv(1aZThlcVwr}u3YYO_k|@zVv&XjT^7(d6j6WQ1)}b77 zLlB;=ny6eHsgiq5D4hF+IJ&XQh_hEGezoB5;K7Wpfo+)smn~pL!C*&B`37 zg7`kU42ttB!>N)LsG~aG<v-%k=~1BLW4bf9yFaqC94CA?B10bhj;3gyw$&aPd$o3u$17FF3EN?F zGbf=KY~7bNH^drBRhPi1!`#jDbt`ZUSFdF#`eVleoI{E*qVVm;n3qg>ObfH8i zMpNbpP1hijKU499Mgut-;W4i4&z)#4WH{S~zk3du8tqa#eQ^}${;dSepMc@5;s-owu6 z$Y(ML>X!Smc|A+hIorQQ3ju|IgdMtdDkvH<{yqiJ8&Fd#s zP6g1!g-}N^HubH#q#+`0??HL&<5W5pzKmiCxH$vIQLA?{pR^wBR4y?Tm!#i(Tw}Qv zkeoN3@P|_VYD-JvHmT8<`pbYZbCHP*c;hi05y~Pd*%$ouX+E|fDDm40=;)+lfF0fn zuuwRgL>1Qm@{ z&;LcbqL7>m_CYuH84sU|TqKIn)?Zv55=P{0{)i`0ATK|du*O*Et{fR@&nIPDjV>Rr z$-Q#!fm&mKVlVY6HgEI4P=s5zpGUvkwiPknY+A`L1cK;+o!@vSkiFeTsmNwFvWveg z4Fm9xnXrk%7KUyf1jOkDGUhg68o$)S8tYe%A$ZF~Vk=CZss>pxO_pn!xG=U2a7xWiU$*8E}@`<3{vNw9dOU6kg+BuOBU~a@rlB2#fi1MnYvA0 z)l%O2!GN16B1*`I4cA?UfPt;W{xmOYsx7o#o?k~i1_5D|-{*3qqm@sJ8pqvrs`88b z^9EtFLurW|L^Ch@)k)s`zZh;vpU|I*{x^5iE%ayFZY*d4X-PQXxVHUX3%(emI^q${;OcNo3*Zgz@|&X9A(#<0SRU-m z^~b}QY_gtbad1+nT3oF9dIKM`yc7c3 zpBkXw7?)_NWR&(IW;kh54XsQ7E6Q>B9d}d7=qqCxx*Rg@m6>pX&V((u|0TA3MHhG` z1cPfY;rhh}XjnQU{b&e+1Ge2sN&lQ?_qX>aGCoVgZKg(Br&HvI z!=FZ$(F6o|^~|QUGJ)|>ocEW0id;P|t2}vp#C3bKAo3KJfdaB&lWp+-98nWHLEot( zF^M+7j3UTjz4FHS(~XNPRr6&WIi`e%GaDpHT2`drE5k9o3a1PGJ-J+;r~L;UiMvwG zU@$Z6{n>&PGM?Iqkp`jmAtcI*3xffsnw?TT?1@@yn?j4u9~#qqxIG>?EA8(S@C#<6 z>^)F{LAiq+M@DF>N7Q>4E*1jEYxHj4#{$pkz|A_WrCG^O(bnW;EHJV7MIupzIkG|a zoYPiA@B;DL$){X(j>_WaZ(vlUwkSh(^{+(E92LswTLWYSY`&_Wf82P0`wU#Lc*!YS zAA44r#4UAh1gAF{y2%TD{;RoL@}JKjwl`I*wc^sb`YJ6wQl%a7>WnAPe)B)tXCl}3 zoX~i@i>ODNHZ8%td=6gZR7C5T%Y|^f%!KO`l(pT(>|5BH<~YJ2$40CXwz6|(6oG;A zFC`&?94~H8+^fmV9(YpVj=>=;l-Zlyp^(b$J%6P8gCt4mokmY8oQiFg0EYIaRCV#@ z2_sRtaMddk5(hUR3!~3L@P+_FP!HjNZOS z;7e%mqRSK?@3TdCJ0wzXpNL1`UmZAzC$s|fPt?OTQv_-P7ob?*`v?7}A_>W)ne>dI z+SYpre(~*HT*xpFZ%J%pjJU?PkkXeLcC(b)|MQOTlGGoXTNSPYi2u4{kp@{)q1ly? zA9L%mG#kX@5*yE1HrT4BrC~kV`Y}Y&z5z)QF5fIViB_<*gm#6TQMry|DH)o>LLqPt zdfYW$KOXE}C$C#>v{=l`1W?Ki?D(9mhyn2s*>bs88m^vY$y%;tEqrKac{G<+!Pg(z z(94IhlnM=4h~?(L0V^y*GKwAo{waO5XYS_AT)i!zD*y_KgM3lo(3RS)DnK+mqIEO- zsXS|Eq_VJQHZjT2ymOEfCYf}(iwo}!c~~GG+H}gse;nug3K~`#w6ayKMJ_iOEnOdX zH`uyMIHFysP|9XlBZx;vZAu*Y!qwxRt-4G_P|0sCA+m$?Ew@Kc%7%h@H?p|${HjL5 zZpbOV_jXwFA`Tg)P6-Hx1KdBhV-dpPlL5rsq7sHlno@n~$TC z*=l~a?UU(fs_i)TYj$NCkOhl#MdvC=LM1z9&Ko z>qh10Nn6{$Rzso~`o})i++}k=EFOlFB7S1Zhoh)n=F5<8LVqF&9G%#%vzhE=YK>tk zN`YHdYRmW5#uenZUd*MCtio!li(~QT>e7@Hd%+AsrHrvgh1VOK-Ja%*w&J zjK-v#BfaTN5FfDJ?DN0^EMvwP4lCCglk9;5KyhsTdC=HK ze}+#AYa+9a8;6@RAo{(tztdA%0o@*bIKbQGbs|a`&d2v%ZMW!c>8oLW{~Ww1Pisyp zW`y@Q*YW^elF+XLs**x2B_f{_2vO#H<;Q1cd5JN#SFLuSQs7?8MiZ1_(%*(CWaxT% zM1trwtOCb@yJy1MLHfBQY%BDJ2^{u0sf-AsqmRcPL*1hAzf^=><=F{3q+(`6A2AqD zA8^lr!E#*_gH-763%T^gM?(5w2{=6bfPXd*1PfXnLRWiv8dHkr#zzAL7!V*bqDYk` zsP>r{{fD;@Rt0XQV1_5o(=0CcCBSFl%mDvC0Kl)w-vNZEu%6H&&E7pJc9A!8RmGuh z-(USLU1&|4R=qa_DjH6LEtr31F?40O;*MSkJjgC`B9#aP3j}m3ktVtOSiV?k zMV$=Vu(cu z+9jEM!%fMGbUA^UhFd9y2vHXuC>Iko zawSPAp6jN(P4_S|(O&Y$9YQq0PFSMJ=(auv5G5OO%Ju9E68#N&Og!1=aZ*zJyP=`m zSV}JXXx-Ygpu{EHL`gs_O@CjIZtmV)2REMz#Cb%0M+FODvsX=Z$u@^z)lhZ3jLz zfu0i|?(&$;o-F+|?p_gl@L~Mq>zsT1ib^!sdL5&+ExF9!omkN?SqY2sfXhJUxHO zYyJ+6G87=nYMz~D_Hx!0&mH1==Xh5C4vEi%VU)=zrOviX=oLH;WVbg7cJ=18r#cKP zN^hJk$}5ZqDXaK>59QY9wtT@wIbLr5npB79fvH92vOK8DVR1brO**$>iVz|!9{Qc# zKn&H~ocUNhHpQ;gKSV^D!p0jKn^Q5gqE1(Xq;7`KA z1Vd-hWt|e1oNc%Uzz@fE#9+GNIep6tf)C=;lX)M9;}MLdN{laUDJmilfbM{Qj2qY| z12FKh!oBo%yv|Hz{Th)>7gcb`X@+d9>j|Xf7M?sJrUYZR^h>N(Ue~3Cx{!48nVVkZ zgor>xNb0=9{7gZmlJsQXhKEV#p55DXc0E^~F>q!FQK?-BF%aDDj$S@7f&OXi&pK;40xFWCvR{&FE zO(-}(gQE+`azj-u|Mu8=di(|TxO*^=rj~y6GH4_?sU2liSktH8OrzouP1Q?*mr}d& zxQ?)=YtHq{YB6p!YWtGhVj`gse0$coj6wVA`)HPCs5gNJv=0W&E6kXy+T=oxqr@P2 z;Uxsvk_s@tXSWx&B%muwqM)D8FB2-9_f(dPY^ z|4fO~|DOIS1#hcnVKg>I4mNB0@s~}|bHqTJ0m+_8CYg%y^~sBX zRmAk)xMIvn=V?YBk_ZpXO^OqcCX$Jxbr#wi%v?_~3oAp@4g>Nw9~@N30Jt|(6utX? z_L+-wdM4%$vEo!xI@W91jZrj=u!I5C z0K2a>-X61ndl06h3$B4zjHec>`@0^vsf>QygHaJ9l1Pr4iBzyxi5mgv+DvmFgnCXD~GuUGz(NwC_Pj(uXgj8gscwKI;#z zPT0}dX4QcdSEO*86l1qrbaYFfe;mAys=1qX$JtvR(}h9Omy>Y3eg`2pXuiI*qq zXKz3tuk04gY$+0b53#Q!sC#ujFD|Sx%8Pf4s@YZjmZ`BhcqVQcwiNlN^NeJ4l~lcH zDbf1a+kerVZ4km$u-q!d|P5wE;}(E^~W;SNLV zX!Kb6K_ll!vOJv1HDEJO+Keo7w0JRDZkEP+X}bUA4A@L(~zr-=E(0|dSqaABnAw!oJuv;F_pqv%>3kXfrId?RQif} z#sN^_YgRk_Ur-5=?9>&*;5Rtj0k;RSXkYESGCdFMUjCoE&KM zE9mobbC0j*XK6LS;p0bJYdFS#>2gVn6Ud;;V+V*PHXM#(ALt(|aC8~vE zNdC;9Nmgx_m#oB&VT`SbZXYYN8tfXDDz^cI6XY>r!^47jU#${$s^1Toq+ZP#eBCRT z9^Ts3x}Eq?+n|h33asbl^RQ>e3_k?%&wmqG?`%qjQevlP6M^U6gW?K`KP?0j?NKvi zjUU_eU#m66^Y`tMUler?9XdFM06lLY&vu_XM_+v@q@p6K0X4L-9WrYL`^)(zS?4nb zS?yLGMoX4qU*fUm0_-TW_yvf$)P=RxDLh6N{nt?15n3m7!Ikun$j;iX9_J%D>o%;d z50eD0ic=|oYaHRsTH~JkE1KTh!H?Xr8aYOB7Wc<~T-@`T&y8uJ;QchwD5OuddMl1p zQO1A!VJ%7+OmECuvW3@BwyO1aAeJ}FGRCFe?)NxlD<-8YBgqBnbAbwd&{KQr9@pM9*o9x3e6j;aesY8^A?0Bw`ff zpx7OsWjCRzx{jUHE~}>4N@12^ZM$8d@<}0#BC=1cpdIZNaKR?m43T%o{F(LSHsh3x z)8%DB{xBwot}SGvqLv+~@iIWUJ-yl0Mv#df$^@M8(Y=QtIR?YCyPn-_(dL7@k|qms zM0Z>1IpZaOG=vL|KLE;A#@5a-Ruv`DpW&JQ?PA44G)!fRmDmPbfd)!+Ze8+fMT~72_m%A?d_Tg-|n(mhX_ogy4yhiV9}doeira zPeGAW~>J`}uMhGSRN4jIiDo>q;6);k@9xni@0H36incGH>$nvRGjUu_NaL zsIt6H4k$wZ-9yYWc|QEIw^cP-y*wAvtE{x0^7#C;u(h6!B#s}ovuDnNk!D3|5Chms zem+vzR1<_KO#(KqJwk=l2NW))A)^%XL)ppU!S)8+!zVEy8PM>tjAUyryR<~vCzTEw z`UeK#HW!C7Tr8gu5M}fRfpz={S4;%hk~m*Lk*afrdAC`4Jjt!y;T;ao#2;zcNOc5WB4iaeNiJ z8htwDjV>GQS0rY4>0}-)TzGIY0zTE*)@JLk)}#XKsEg>OnA)=JmwT>tqFe{VKeylf zC}p!KuYg5a3$-G@VV5Tt*GLI&vUGyAG^>-WtpB!717$F6Ww{pY^Uk56nCJUBhtsCL zn1+URl}5hb>!Zx$E@*?IeD`+7*-#-GAY8!j>?PSIA_1PefM~Sft~ua6;itzG;fC2lV93*Q&v2NkaIvFCk^B>@AaEj6W%dABkqCn{t^omjUzvJn4wG{KXaTeewVr@2 zgQ!yH`7rP(lVQcDwmz$$k*bgN5F&Y@baLk+AjSh5yO8d z9;a{-exI>l1LLicCNCsFt+zf2Qf^pyQymw=VQ(Hq@bt`n*2^< z>MvUV36VLALCG%hyuPO+y@^Vy*m1lkTxE{}8vkRcrVWj}Hbuf&GRkZBBA+WJ>l{9> zPvWrO9P?P@FGUZxg6&UccrApju|2WRJq*F88^eG{pKU)aDtoP8wC3aI5I5W_V zgwHugIOC-Umx~z2{;EGe4Qde%0Z%>PnbezGrUpWZ%rI{$aX)a&YCrUE?H}0I++Ufh zVUUg)?TS%vZ;W&_r&m5X&SbEU+_Vh!p|T!>eYa87WN zSo|W!OGcQIy{}}4TxSa)84FVf81>EGAn~4`1z!}=dr^ozzGVz(txWtp2Bs663p^u0 zR57X+9`gYOe+BjrT}?w=Ot>Z+HkcdK{bF097az?J=7|0vROD+jWF2L(e2U;1!3zhz zVJvgZ3~hw;8^)MX+WfHrBMQ-+qKy~%DmR@Hug|Q19Df`ljWG=N$XM6n<2EZ8xb;Sz z6gl21)#D3o5#%AovVl+NVL$Kzh08<5Z;iYlR-_;qf59c7cMq#^mY+%dc5QoRNs6qD z;MhC_Bz6(9xggAtTSoyy_%@gF*V2cYt2e5$1juNd;atQJz=1buCEbkgfx7e%Qo)!&9JBkvLe~a zq}pTB*t$=cokYJ`TCHXN+7YLGJDOooId~p;-70OjW4Z}LsuLan5R<%Pkhx=A;^?(j z+|&*4EH_OyM-B9=5@7Qfr7?`3V_KH$AfcUC1vd+*B<3;Z>Td^x&Zjag`-JbBvx%Jj zzvF=8a<5s8kyyGA?mO>-;8so?7fI1=5=1&T?H}Hn*J`-$jJ)y9w~fUzaQU8pfIhol{H>Qx10r*Z;b*ta>G@gB>6q`TbO0zkO--y3kum5(i* z4e|GpplzsG{_!RCf26o~lTVl{j<4^zUGjK#2%oV@IN@E~dGSk0p3QJ$%0+YdoKZ z$|c!yaLVe)iM&m5_3Z<^(LFcai|`-bkFBA8l&Rlubpgi{0!<}joHBg*_JY-s8*CbJ z(3K!n*n(|wmJI}MFXkjhMlcQ6OJU`wt`s4)mzzQ$5W?Y(6IbWc&Q7r6WA*FpS>>Q` z%|y>Ia z&T(2v@={3FMC=g#UYT|k^W>_c>7Y`yf;N5SZU(N3g_8h5bg{1+1|u+nibLAYk_ z3JN>~&NX=A;~NIxgZ09UvR-kej0F>YkJI)+kM?Ge@X`cl8%MgPZ?WADkk~e1r zFs)V;V_i$GkH&xShVJS~K!S=mQ0LR)2E{h;QXvI#p3^;_{g6q0-e}(e*(t(%4BEoO zvkll<{MEtW`s{bf7WVD5jJkC@;MNWofIgkoE!dH(ncs@j?yIZ0PLc9q+e4$!m|7Rp z0biI9Cr6bDCm5L@H0V5ER_VRXk9O9SQx%{8`bvCK_#x=2QckBu{TE`>n5yjkeawuZ zc~9EkarBzYyx$czkv!@%%Ay$%4V{EbEG**11DfS*GjEasnS_B|%o4Q-)shceTel9Yjurg0?%#j}MJ zTF;OR>L}uCbTZBo4?1qIc>22Ks=p6p=nb2TiUO+sykb@b)UXV|o zm{;ccWzb>+gJGoZNu z(~GGI#&SQ(brTvBT8s&_tdLJLoOPJ92Por`8TeM{`MG2QjSdlh|Dp^JA-P0MQKh5ww>lq0Y- zkYh=|5ba=|2zfuwBeLi*OiYbHx(koH5t?Z(KTg2clEd2I%S3t{z9Hxs)%DIj8McR#4H&6(YPN9|n8 zG0uIBQZqe{u#;hQD9IPn_Go7%epw}9(`J}+CiSRb@S!?^=9eQIJ%xNfJ?vQ0Y`f2U z>HWyGG~M*l?4TX!3CSx^W8;7*1}A$;V{RxI`ry7nc-ev%zomHN$Y{qEsJ&!H`|*Gs z8Ig&%+&&YCH!0ImewiY3Zmleq@l_4RBN2rnEM>M_Dza`ECb8LT14g zie64N(_MvxhjK(pxzLM*DC7br`SdD9rB9B6{^E^?)YSk+QxAI4G~!3(r1NnU@gVmV zQB-f6UdYCcLs=D;(P&3EY<$v{>(W2;(oY}($kLN#vakg5frA#X&4pprWk&4&&Id)Q zeN+TTjWAyHWJNxIzYSdBZZ}bnnJS(kQ#h{V3I^3X?tCi~RBYI)^{*;$erhD|%JI!+ z0ZE|Jz^yg@l3W~Lsk{=fUrb7D+Nr|xvZY%FBFyQq^!z5ID4N~&o`H^yx*LW7#jB+d zfFQjLuxX6TVHWnnfTLQdoJo*18pKe9XNKG%?w&J^)JjVJJK7E1JUVwB0K}b2kL!%S zsAYN;{?0^%+R?2qltj11K$Cs4>cif(Z1ZS-;3V<{em@cw6&l^AVPo<}BeezRGEgq; z1SqHU(9juNvhGCk{j9Qg$^;u{hrNK6G+?Z61~HJTC)9!62aD_;2ey z9+9t#1=Jk+kLh4XT}e=erV>>w&4v6k@zUOwgnSq+)~rU#rtK}+^|Tbn{KI`vH|&aq zC@Jjxe=I|6?<3R|3>l?@FYe%~NkS2sqnnOKzxTI6Gk9n1Q=VGNpquc%*w*`>Fh)t| zvw(VK1qN|=a@$_xI4nIgWu$D4GVrXy#%C&W>gj%L=!oJb@htkp_TJE@c|8>=Fr5(n zQ2?TQF>iYb39_o()ABRlWR{xA`5U>;hd1C_$6pplS#OBOs79ea|n7YTh zO29+$ppJdxJ@Aa{X?(TSp-pf2PLJ3Q%l%aQS~(CMS6k#W6OOjQ>>2wDZgt0$D{4r- z|HbTkrp30t6OSzT&}LB*NEr9P#et@nMVCpzEJT))j9Bm`@bgX%ZZHMY$D?+o^vX zKzuNCtmNzSwB)2PnaTQe?rO1Q-4a-+M+(FHUhP! zF0X@wQ`bFhT0r)y?N+#Z*NrQwuny=tey0hJ?$5m;dYz{I3NrWflTMdoM9%*j?r{le z*;_1qxE1?4N7lZnu{jjhqN#TL+cUiJ1M%#-xDm5UnLsf6s!qZ}?I?{x$Q7^DDKoS} zBdceI@@bmW6rq_xL)HfUD&!fFu=uVE0f|lM3Md6bQ!Rd?WUy#?+wJ8pa%;;kZyk&+ z_tq5VXqjocx~MYt!j=Wl?N&Jv)>50n$IG9Ku$4B{rR&w`mK-a<#`Z?rJ`l?P`>f57 zh@_61_ja;~p#tJLNW)|=UR*Nk4wO3p9z#iP|GJ)zpOZi&k=T814)kUtu)_x(&Qct`V8bo~7D510 z_!g0*iDhAgDVN4!uj{c$lfB^E&E0F51(V|FELN0k!or(D?v=Yd@370LX+DM;#L# zfzRyy*Ypfz>e>I{0c{G(zb|3{u50hbJBm7$2R|xRv;jT$-Pgl&M#hg{*}3&u*q@rN zZCqb+43oro0BZovb_#s5EQPDQgmfJ$Q=r{knf{8<8}F)?$vy`mz4RdIOcN3WG7Jc* zuRb~g7S*7%{NJ57V*_^Vj}nh-qZ6D1xB74n)LtFznw$!{CJ}BUyW#YtiZw;Inru=S zKPKQ;mn;n#t%9m=x8EW?*s{?UOdknkT4FO7(yI(qMkFruZlBPIUW>y4F!@^y+@DoC z_L=M0skOufb&yb;# zqlZ|yC>aDy$r|1PT`p-_hc@A?GrTI~8=SJiZ(dt8=+kvNJ2WcmDnco}P73PWwp&%j z;j?!YV`NCCOd5^5#3Bd!^u6CU%2vuV+5|xdJJ?OXb38!G_CD5)+y9(<0tj+XBi~Lq zpt*SkzCif#3`DGAIeM=j7*FJiq>z_r6QlC@?W|2lc!+2fa05g*M@LC%^9nLE@A$e# zYgM4ehHi5|Fu%tG5yviwaK9DT5(F%!!ESh(iK=N+anBoF#j>2mm!U)MO^#j=Th(|i zv16QABPKkhaW)psQLHiaq1OG8_u%nNqP4o-Xw}oo8Z1j0@zIvXbQwe=(CFi=t-)nM z{Vb_9_x@1K@?3F1)G;^3_!rE)85RI^&{?ull8F!)y+`z}QVZ+`NYs|#?KtecA=fsU zoJD4}qUz>ac#!2X4BIgn!!6qaMXLpb*8GTjPC>W)XVrub-wrX zsk=jKP8u)uViuA@kBf(QJ=d&i;Gb;}CN{R1r|Y3&>I=LdMJj&<9GzhF6%9>Feguwa zF+qHio|e}aDJ2@NC}JdNH3y_*wOd7>y9H<)=uwcPXi&zjeC1%2xy=yfv#DIq4mHr) zclZ|4*OswTW8vW6IMX;6!PcH{D*^%DJ0nDHsIbQE1T5_qOGfitdiSI2eYWLFqP4>% zr&%U-(;F^TWp-@3E%WMiJx03#w!?v(^Nx_YU(2y55x_pGxS5v(hLrAvWWFmYND9G(qeHnK(Xk~bGx4y8N10&#b z!oa_)tx*rIQ1;&s?=i7EKW^5kF@GJy*Vgz26}>HNd{iH1(j28&BmO+}07c6KFZWaG3 zsTIq~+PYXzN3ICUXv@zL(AsI?TDB2p{U0q%hTT-q@w%$LnyuKMUPGL|oPrQBq}AUU z*MjyFpo(BJomcl(555}9<{-Sq6>+@`%A>>Fu;|Sf7o<#gGYgSL6ewmQ?#HN{d$n;0 z*@3d_+GI9-jY8VjTwrrP2P1g*TII7w(B!X3d>#OH#sjG#Dhn}s8UqlRVYiDZ#lU`` zqTG!Z%!KXnzLaEx%Tm^?0oem%JWnlqY`wW1{JNBb|De&rDcj1%2tvsYa6C*9yw6_^ z)2^yX$jS$gF-Kq@JPYx-^Y2-}+E%i>zc zJ7CrF0VrvaA*kQuw?9T;b6$zXQTL|HHC1N;mnC7;cqr%}GztH#$H>$(_qPwLO6`za z00Mz$2aCwn%~o6zDg=}6nbS?{jCri3DMXyJZr-Rkp_5t?U?*XW2tZB$lQma}5_zP! zLw$Q@?j#bZC}|wG+#_%7loN>5y7mK_)QB9+hp4ivxpoSkc?k8pRrGCHUL>z?og1GQ~7 z7YIWuvuM5Q#Nbc^J}r@TnKM~O7Q*glqLavvADJtz*HEc8zNFSamiOoCIUR2tRQ~=V97=^(c#2Y_@&%#vsk0E zrG^TR3;a)*4s@iTRi${Z(fY9}KepWktYG+`keWCe0q1Pb0a0px5xkH-HbS+eatA%O z#QvF$SaN>#rxW~ViEW~0a&H5i-}mkrIH9Us_A+#10Q zgRjM&qFZJGn+4_2M8=Aal=B?RoFBw7l2!i6E(yZtK7B@kxAf0Pz7U#Xgyy*ILM*%S zVfLQ@o-24bnm_c!@@L<$7$o!t3t$7pSgQ2JeS`h#h3KaAin#1&gQkDF0IsBj){(;( z`ii}o$V%f7c}us-b%@mXd1BBUhF!){0_-{W-&0tir!%TDfKIf9q6aOJ03Il;<5IU# zL{p{rBe33f*q0_R7gWggp_~%U`RmOl(^%{e+8z!d@C^!wU%67cYFD#rvm7QiGHe;S z<8`IgL7x;0k$|^Ez_KQueOkJj8kk^QWAH7zq3{m-sZOLf#i4N!OG(#WY{S?!4jz~! z##G;`&EA~_@b~qE>81VU%*n~irDy&Z@qb0_04o>>m5KS!Y~E&ZWtG#+{;CQ9IFeow zFnA6g-xvK|DzfA6>X)J{Z_r_5>UADKszZ;&(jZ_2;#c6{Fy=Zs5=B9Nhp*TqyGQxa zBbLR}t+<*rhPa+iI84gk^BB#S8<*ECnmA*rMJvR)VRSlW(>7~F&7cxL9ydBb^wTob z;nKtrz>NIKa1lQYt2~0&&kv2)!sn#=ranNdUqX}N8GN#>F@7ji8*uLNTIBo`aeRbr zhycFZe(DTC$uWfJ@E4r=Kx)hjwny+P#8p5}DDDFOPjc^hE_@8l%~~oDwb1o@LV=y6 z!zyuL1du5io*(=Ma`c zHU|EAO*#8SJ(mRDDdR>~aO=!**VQA;S-iNDMXg|k)}ioRpdtI0bKBHsiHd~eTg$1( z3^(6ujfGOX&t)}oFyVK$)`ST(z&36Nfrsk~YO*Vd8_+aNfDT2Fp=?Syi!Mo9crBr0 zcDbi^ZN?=p&-M(DW`O(J$erVHF7j3W2WSL23EoUKb&fJ#shzo;P}6osCR5*f2`Ld& zAbn){Fb-?f2JfrZraP<3kt}u{p4$1OG3SKhO{x_X056~JBX(A$dCaC{n(-xbVr?_R zF^{NA%a?z`&h3O!Cou~|pBJ9$^vv=D>DsQqav2~h$y2|@kR~f&yZ#u4=?;IZyC8J2qvji^?0#B7FXyU5YgIbL! z8ujYgN>@YL1-CTtKY)v@s)cDxK(Z~HLe51MKR*%pg3J3kgM*72vEEA2G^fOYFXK9R zZR4WD8NN}YU&xVf33!Fb({FCJebfbQ@+3X2W)Rg-c&C-4KQ|;~45d)W7OIsMb+kwG zW~TqsizZ)xB2~qe9nr#^F6S19i~H-$pU>6|gqw?nH2`IEfASty4MSY4#%b(8E<`vn zA4V5F0q>66*@E_au+3;OhU=B1Q7+VlIbkTWSLMHAzVVT>hJ!KDy!xM9`mjPQOp=w1 z8|ayCJyO0JKE*SiH$|61=zKE9*yNi^&ct4vcYD2htgdq-x!kab3OE5Yc2r}YJccrk z^Oln3TnQFl{(aE05x)7>wfWn&hdMOJ5!{2EElmMD^E*x9)A)qdsZ}FJ(LnQsu(tK5 zFo5@NJG>JpS_2DW32~gaX2;QPIkKm-ci<=c_=e8W;`k6OgN)?sBwYUFI{0wXQveKBjU!H+dPq z&6~xfAQD3mS#~*Ws%h`w1v~mHVAbKe3eR8sD7@k&6Y0fq9PC9CX(Jdb5gel&$(xD< zG?odH)r9ihu$lj&C<{XIa`=*3z$Pxg*|ZI2GOIB9bbW3E7N4`dvm$s>+w)%ENn@V3 zG(H${(NY8J=j3GfRZV&Y2NDS$*&*bKNVBK*Z+UCR2?phaGWX#=Hks@2wiVB)eLwXyqdFhu>7D@AtYf2%Qo zz}8X|T2l=(vDF+E{T0P|hl2p^(gjm{gjz^2)Bn0THD;=E@<&-d}kE zXpk&Mwz_Tf=e*`Hg=Mp%AK7@0Hq<%?G;oodtiLp@bRQ1Q5!AlS)lIqXTz$CvXT(lp4W?%&55OU- zJ3-VK_D97;&f`$6*icWPe$wx#|D<$1b`GzPW{dV?0{J;!k6-L3sw?+c$@2AkmquCe z9mncWkgK-k%wQz4dm&jYK75H-nnKcW75k*GE(1f7E8JuJ>xot)d3g>%%}ZA;`y9E% zef^{bRAcfu8HAbb8u)9gul2Ge{-uP}Tqml1m^HXUf$)nMaFjbalE~SR1Vi>h>5NaD zNWWwj4wHubwjCB35$SCp1*oR9Ezun%fdWpKb$!LlKALwKg33j-6-nnJ3nBVNL?OMt zM9GVoZsm=ZCv*ie%s>0l<|T9@ZV*pWhK6xWp%tO?;1lrDifmf+0P^IJu!sr%GKR>E zY%ugSSsM6lPS4_A&PV&gl2twJWvqt-)IckdaQ+iz#p`O%YtzSF2j!l@y&{g4p?>yC zBWVr3a%gW*dzp$@OwQDdCB`{=C@HqFfr(N$Hn2nx##pukFg()fuNNyCEIvOwZ>m}y zk|!mJvL5y!kyR3DoIR^mUDj|F{d7=x`RkgQv(XXT4XdY^eht7M;>`jDuzG=hBMV

            scBf7xN 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

            6zfMk67#-!rd~w=K*A3^`&chu8)+HINV` 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 - 9.06-1 +- Annobin: Note when stack clash notes are generated. +- Annocheck: Handle multiple builder IDs in the .comment section. + * Fri Jan 31 2020 Nick Clifton - 9.05-1 - Add configure option to suppress building annocheck. diff --git a/sources b/sources index f19d2e3..6c8344c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.05.tar.xz) = 415a63499269acd1238b31808c9295ecb9d403cf58114784b5ef2bbb9bda3757eda814ac8a13688933d0e897e50f6b1c0c8c551c5d000cfa1e8ddbe73fd664bf +SHA512 (annobin-9.06.tar.xz) = 72bf0675de0dd28908526cf2c7ef400dda21538f94e80d9211711b73d1d876ab7519f6c848867f873e207a647700055e6a4b1cec46ac84353f33d869aebf6a53 From 1fa49e66f8540c57f045b0b72c0b41f045d2fb55 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 14 Feb 2020 13:48:28 +0000 Subject: [PATCH 177/610] Annobin: Add checks of the exact location of the examined switches. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9b973c8..c5908ef 100644 --- a/.gitignore +++ b/.gitignore @@ -122,3 +122,4 @@ /annobin-9.04.tar.xz /annobin-9.05.tar.xz /annobin-9.06.tar.xz +/annobin-9.07.tar.xz diff --git a/annobin.spec b/annobin.spec index c85a3a9..3f3a8a0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 9.06 +Version: 9.07 Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -241,6 +241,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Feb 14 2020 Nick Clifton - 9.07-1 +- Annobin: Add checks of the exact location of the examined switches. + * Tue Feb 11 2020 Nick Clifton - 9.06-1 - Annobin: Note when stack clash notes are generated. - Annocheck: Handle multiple builder IDs in the .comment section. diff --git a/sources b/sources index 6c8344c..1c1222c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.06.tar.xz) = 72bf0675de0dd28908526cf2c7ef400dda21538f94e80d9211711b73d1d876ab7519f6c848867f873e207a647700055e6a4b1cec46ac84353f33d869aebf6a53 +SHA512 (annobin-9.07.tar.xz) = 3685aec6e61d5cc73df329d53fb0b9de2e541af391361a6b54538ddb51c63de1988f098bc28f67544e0eaa57f2c75261312b71add8271cb112ae9aa103891eef From e8f56c0bdb87e88ee30c81d6809993359226255f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Feb 2020 17:21:55 +0000 Subject: [PATCH 178/610] Annocheck: Fix error printing out the version number. --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c5908ef..003a11d 100644 --- a/.gitignore +++ b/.gitignore @@ -123,3 +123,4 @@ /annobin-9.05.tar.xz /annobin-9.06.tar.xz /annobin-9.07.tar.xz +/annobin-9.08.tar.xz diff --git a/annobin.spec b/annobin.spec index 3f3a8a0..b2cb080 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 9.07 +Version: 9.08 Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -241,6 +241,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Feb 17 2020 Nick Clifton - 9.08-1 +- Annocheck: Fix error printing out the version number. + * Fri Feb 14 2020 Nick Clifton - 9.07-1 - Annobin: Add checks of the exact location of the examined switches. diff --git a/sources b/sources index 1c1222c..9431def 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.07.tar.xz) = 3685aec6e61d5cc73df329d53fb0b9de2e541af391361a6b54538ddb51c63de1988f098bc28f67544e0eaa57f2c75261312b71add8271cb112ae9aa103891eef +SHA512 (annobin-9.08.tar.xz) = 85ee3d5026b0cdff8df6f90af3ae97f2466b3dfbd7c2a5c59456970a025fcc7bca436432766335f2a5a9b8a49d46901226249c102766f068b6c5ac8b67e5baab From f7f58a9fb984004e82cc53d4eb9128e3f233229d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 25 Feb 2020 15:50:15 +0000 Subject: [PATCH 179/610] Add ability to build clang plugin (disabled by default). --- .gitignore | 1 + annobin.spec | 83 ++++++++++++++++++++++++++++++++++++---------------- sources | 2 +- 3 files changed, 59 insertions(+), 27 deletions(-) diff --git a/.gitignore b/.gitignore index 003a11d..9758347 100644 --- a/.gitignore +++ b/.gitignore @@ -124,3 +124,4 @@ /annobin-9.06.tar.xz /annobin-9.07.tar.xz /annobin-9.08.tar.xz +/annobin-9.09.tar.xz diff --git a/annobin.spec b/annobin.spec index b2cb080..8a71195 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,12 +1,36 @@ Name: annobin -Summary: Binary annotation plugin for GCC -Version: 9.08 +Summary: Binary annotations and discovery +Version: 9.09 Release: 1%{?dist} License: GPLv3+ -URL: https://fedoraproject.org/wiki/Toolchain/Watermark +# ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com +#--------------------------------------------------------------------------------- + +# Use "--without tests" to disable the testsuite. The default is to run them. +%bcond_without tests + +# Use "--without annocheck" to disable the installation of the annocheck program. +# The default is to run the tests. +%bcond_without annocheck + +# Use "--with debuginfod" to force support for debuginfod to be compiled into +# the annocheck program. By default the configure script will check for +# availablilty at build time, but this might not match the run time situation. +# FIXME: Add a --without debuginfod option to forcefully disable the configure +# time check for debuginfod support. +%bcond_with debuginfod + +# Use "--with clangplugin" to build the annobin plugin for clang. +# The default is not to build the plugin. +%bcond_with clangplugin + +# Set this to zero to disable the requirement for a specific version of gcc. +# This should only be needed if there is some kind of problem with the version +# checking logic or when building on RHEL-7 or earlier. +%global with_hard_gcc_version_requirement 1 # # Do not build the annobin plugin with annotation enabled. # # This is because if we are bootstrapping a new build environment we can have @@ -23,30 +47,8 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark # # %%undefine _annotated_build -# Use "--without tests" to disable the testsuite. The default is to run them. -%bcond_without tests - -# Use "--without annocheck" to disable the installation of the annocheck program. -%bcond_without annocheck - -# Use "--with debuginfod" to force support for debuginfod to be compiled into -# the annocheck program. By default the configure script will check for -# availablilty at build time, but this might not match the run time situation. -%bcond_with debuginfod - -# Set this to zero to disable the requirement for a specific version of gcc. -# This should only be needed if there is some kind of problem with the version -# checking logic or when building on RHEL-7 or earlier. -%global with_hard_gcc_version_requirement 1 - -# Enable this if it is necessary to build annobin without using annobin. -# This is useful for example if the annobin plugin fails because of a change -# in the size of gcc's global_options structure. In order to rebuild annobin -# against the changed gcc it is necessary to disable annobin as otherwise -# the configuration step of annobin's build will fail. -# %%undefine _annotated_build - #--------------------------------------------------------------------------------- + Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # For the latest sources use: git clone git://sourceware.org/git/annobin.git @@ -108,6 +110,9 @@ Requires: gcc %endif BuildRequires: gcc gcc-plugin-devel gcc-c++ +%if %{with clangplugin} +BuildRequires: clang clang-devel llvm llvm-devel +%endif %description Provides a plugin for GCC that records extra information in the files @@ -116,6 +121,10 @@ that it compiles. Note - the plugin is automatically enabled in gcc builds via flags provided by the redhat-rpm-macros package. +%if %{with clangplugin} +Note - the clang plugin has also been enabled. +%endif + #--------------------------------------------------------------------------------- %if %{with tests} @@ -150,6 +159,11 @@ hardening options. %global ANNOBIN_PLUGIN_DIR %(gcc --print-file-name=plugin) +%if %{with clangplugin} +# FIXME: This does not actually work - it returns the *gcc* plugin directory! +%global ANNOBIN_CLANG_PLUGIN_DIR %(clang --print-file-name=plugin) +%endif + #--------------------------------------------------------------------------------- %prep @@ -195,12 +209,23 @@ BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so -fplugin-arg-tmp_annobin-rename make -C plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" rm %{_tmppath}/tmp_annobin.so +%if %{with clangplugin} +# FIXME: The symbolic link should not be needed. +ln -f -s ../annobin-global.h clang-plugin +make -C clang-plugin annobin.so +%endif + #--------------------------------------------------------------------------------- %install %make_install %{__rm} -f %{buildroot}%{_infodir}/dir +%if %{with clangplugin} +# FIXME: I do not know where clang installs its plugins... +# cp clang-plugin/annobin.so %{ANNOBIN_CLANG_PLUGIN_DIR} +%endif + #--------------------------------------------------------------------------------- %if %{with tests} @@ -231,6 +256,9 @@ fi %{_mandir}/man1/check-abi.1* %{_mandir}/man1/hardened.1* %{_mandir}/man1/run-on-binaries-in.1* +%if %{with clangplugin} +# %{ANNOBIN_CLANG_PLUGIN_DIR} +%endif %if %{with annocheck} %files annocheck @@ -241,6 +269,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Feb 25 2020 Nick Clifton - 9.09-1 +- Add ability to build clang plugin (disabled by default). + * Mon Feb 17 2020 Nick Clifton - 9.08-1 - Annocheck: Fix error printing out the version number. diff --git a/sources b/sources index 9431def..a571404 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.08.tar.xz) = 85ee3d5026b0cdff8df6f90af3ae97f2466b3dfbd7c2a5c59456970a025fcc7bca436432766335f2a5a9b8a49d46901226249c102766f068b6c5ac8b67e5baab +SHA512 (annobin-9.09.tar.xz) = 3353cab4cbb82ea89fdb9c28333d480edca8e3bea631cb0df1897d00fab3ae1aa33198f3362c7edc9da8cf4bf1a9c20415a4fb88dabfae45e0d537bb958ebe9e From 5d051cb7a7393af3d6685c2f16efed44a23f3aea Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 27 Feb 2020 12:42:53 +0000 Subject: [PATCH 180/610] Fix clang plugin to use hidden symbols. --- .gitignore | 1 + annobin.spec | 34 ++++++++++++++++++++++------------ sources | 2 +- 3 files changed, 24 insertions(+), 13 deletions(-) diff --git a/.gitignore b/.gitignore index 9758347..93a76d3 100644 --- a/.gitignore +++ b/.gitignore @@ -125,3 +125,4 @@ /annobin-9.07.tar.xz /annobin-9.08.tar.xz /annobin-9.09.tar.xz +/annobin-9.10.tar.xz diff --git a/annobin.spec b/annobin.spec index 8a71195..ef0b49e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin -Summary: Binary annotations and discovery -Version: 9.09 +Summary: Annotate and examine compiled binary files +Version: 9.10 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -122,7 +122,7 @@ Note - the plugin is automatically enabled in gcc builds via flags provided by the redhat-rpm-macros package. %if %{with clangplugin} -Note - the clang plugin has also been enabled. +Also provides a plugin for clang which performs a similar function. %endif #--------------------------------------------------------------------------------- @@ -157,11 +157,14 @@ hardening options. #--------------------------------------------------------------------------------- -%global ANNOBIN_PLUGIN_DIR %(gcc --print-file-name=plugin) +%global ANNOBIN_GCC_PLUGIN_DIR %(gcc --print-file-name=plugin) %if %{with clangplugin} -# FIXME: This does not actually work - it returns the *gcc* plugin directory! -%global ANNOBIN_CLANG_PLUGIN_DIR %(clang --print-file-name=plugin) +# FIXME: Clang does not appear to have an official plugin directory. +# Instead it just uses dlopen() with no pathname prefix. So we +# construct a (hopefully good) path and rely upon users of annobin +# knowing about this location. +%global ANNOBIN_CLANG_PLUGIN_DIR /usr/lib64/clang/%(clang --dumpversion)/lib %endif #--------------------------------------------------------------------------------- @@ -189,9 +192,9 @@ touch doc/annobin.info %build %if %{with debuginfod} -%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_PLUGIN_DIR} --with-debuginfod +%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR} --with-debuginfod %else -%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_PLUGIN_DIR} +%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR} %endif %make_build @@ -222,8 +225,7 @@ make -C clang-plugin annobin.so %{__rm} -f %{buildroot}%{_infodir}/dir %if %{with clangplugin} -# FIXME: I do not know where clang installs its plugins... -# cp clang-plugin/annobin.so %{ANNOBIN_CLANG_PLUGIN_DIR} +cp clang-plugin/annobin.so %{ANNOBIN_CLANG_PLUGIN_DIR} %endif #--------------------------------------------------------------------------------- @@ -236,12 +238,16 @@ make check if [ -f tests/test-suite.log ]; then cat tests/test-suite.log fi + +%if %{with clangplugin} +# FIXME: Add tests of the clang plugin. +%endif %endif #--------------------------------------------------------------------------------- %files -%{ANNOBIN_PLUGIN_DIR} +%{ANNOBIN_GCC_PLUGIN_DIR} %{_bindir}/built-by %{_bindir}/check-abi %{_bindir}/hardened @@ -256,8 +262,9 @@ fi %{_mandir}/man1/check-abi.1* %{_mandir}/man1/hardened.1* %{_mandir}/man1/run-on-binaries-in.1* + %if %{with clangplugin} -# %{ANNOBIN_CLANG_PLUGIN_DIR} +%{ANNOBIN_CLANG_PLUGIN_DIR} %endif %if %{with annocheck} @@ -269,6 +276,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Feb 27 2020 Nick Clifton - 9.10-1 +- Fix clang plugin to use hidden symbols. + * Tue Feb 25 2020 Nick Clifton - 9.09-1 - Add ability to build clang plugin (disabled by default). diff --git a/sources b/sources index a571404..cf4cd26 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.09.tar.xz) = 3353cab4cbb82ea89fdb9c28333d480edca8e3bea631cb0df1897d00fab3ae1aa33198f3362c7edc9da8cf4bf1a9c20415a4fb88dabfae45e0d537bb958ebe9e +SHA512 (annobin-9.10.tar.xz) = 4b091b3494b12ada210c2383174eb17dc53645105165e20a0a7b1e453decf0c0f280fc958e393e6863b871d519895524adcb24bafee3e46f7d51e55473347fe3 From cb98e5f903f408aa84037bfe94356e4fbf8ca182 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 28 Feb 2020 10:43:39 +0000 Subject: [PATCH 181/610] Fix infinite loop hangup in annocheck. Disable debuginfod support by default. Improve parsing of .comment section. --- .gitignore | 1 + annobin.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 93a76d3..c630a2c 100644 --- a/.gitignore +++ b/.gitignore @@ -126,3 +126,4 @@ /annobin-9.08.tar.xz /annobin-9.09.tar.xz /annobin-9.10.tar.xz +/annobin-9.11.tar.xz diff --git a/annobin.spec b/annobin.spec index ef0b49e..a4a6796 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.10 +Version: 9.11 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -276,6 +276,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Feb 28 2020 Nick Clifton - 9.11-1 +- Fix infinite loop hangup in annocheck. +- Disable debuginfod support by default. +- Improve parsing of .comment section. + * Thu Feb 27 2020 Nick Clifton - 9.10-1 - Fix clang plugin to use hidden symbols. diff --git a/sources b/sources index cf4cd26..8daeff0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.10.tar.xz) = 4b091b3494b12ada210c2383174eb17dc53645105165e20a0a7b1e453decf0c0f280fc958e393e6863b871d519895524adcb24bafee3e46f7d51e55473347fe3 +SHA512 (annobin-9.11.tar.xz) = 3ad9dbf639840de4dbea427c0c0a5e1df0da0fd2460dd025445c841aa71977d93ff4e78b63b9ffd3e762d33cd5902bde578fe36ae6b0c6555c7fe4f4f0604c30 From 09d5b50939395029966107c63d6f03147fc20998 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 4 Mar 2020 14:22:53 +0000 Subject: [PATCH 182/610] Improve builtby tool. Stop annocheck complaining about missing notes when the binary is not compiled by either gcc or clang. Skip the check of the ENTRY instruction for binaries not compiled by gcc or clang. --- .gitignore | 1 + annobin.spec | 7 ++++++- sources | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index c630a2c..c56b236 100644 --- a/.gitignore +++ b/.gitignore @@ -127,3 +127,4 @@ /annobin-9.09.tar.xz /annobin-9.10.tar.xz /annobin-9.11.tar.xz +/annobin-9.12.tar.xz diff --git a/annobin.spec b/annobin.spec index a4a6796..079de0e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.11 +Version: 9.12 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -276,6 +276,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Mar 04 2020 Nick Clifton - 9.12-1 +- Improve builtby tool. +- Stop annocheck complaining about missing notes when the binary is not compiled by either gcc or clang. +- Skip the check of the ENTRY instruction for binaries not compiled by gcc or clang. + * Fri Feb 28 2020 Nick Clifton - 9.11-1 - Fix infinite loop hangup in annocheck. - Disable debuginfod support by default. diff --git a/sources b/sources index 8daeff0..b55d8e1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.11.tar.xz) = 3ad9dbf639840de4dbea427c0c0a5e1df0da0fd2460dd025445c841aa71977d93ff4e78b63b9ffd3e762d33cd5902bde578fe36ae6b0c6555c7fe4f4f0604c30 +SHA512 (annobin-9.12.tar.xz) = cfe9d67ebf53816932310f1f686b4d94554506488c217870c5c440d2d1f8cb3a757f96c07e373540f2358c4e1adcf432b746c6936c237f7b44769993210bc8aa From 5770b9a0d82c5829e840bda5e2d5e4faf99ae9d7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 4 Mar 2020 14:23:48 +0000 Subject: [PATCH 183/610] Add BZ number to changelog --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 079de0e..3ed25e5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -279,7 +279,7 @@ fi * Wed Mar 04 2020 Nick Clifton - 9.12-1 - Improve builtby tool. - Stop annocheck complaining about missing notes when the binary is not compiled by either gcc or clang. -- Skip the check of the ENTRY instruction for binaries not compiled by gcc or clang. +- Skip the check of the ENTRY instruction for binaries not compiled by gcc or clang. (#1809656) * Fri Feb 28 2020 Nick Clifton - 9.11-1 - Fix infinite loop hangup in annocheck. From 1defc985fc525945e1d9c5114b2a322acb6ba1e5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 12 Mar 2020 11:10:13 +0000 Subject: [PATCH 184/610] NVR bump to enable rebuild against updated gcc. Relates: #1810941 --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 3ed25e5..6ba7561 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.12 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -10,10 +10,10 @@ License: GPLv3+ #--------------------------------------------------------------------------------- # Use "--without tests" to disable the testsuite. The default is to run them. +# The default is to run the tests. %bcond_without tests # Use "--without annocheck" to disable the installation of the annocheck program. -# The default is to run the tests. %bcond_without annocheck # Use "--with debuginfod" to force support for debuginfod to be compiled into @@ -276,6 +276,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Mar 12 2020 Nick Clifton - 9.12-2 +- NVR bump to enable rebuild against updated gcc. (#1810941) + * Wed Mar 04 2020 Nick Clifton - 9.12-1 - Improve builtby tool. - Stop annocheck complaining about missing notes when the binary is not compiled by either gcc or clang. From 1a0dc72791594a369621a5910b8dfd878a110646 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 12 Mar 2020 11:15:09 +0000 Subject: [PATCH 185/610] Disable annotations whilst rebuilding. --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 6ba7561..6fd7c8b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -45,7 +45,7 @@ License: GPLv3+ # The problem should now only arise when rebasing to a new major version # of gcc, in which case the undefine below can be temporarily reinstated. # -# %%undefine _annotated_build +%undefine _annotated_build #--------------------------------------------------------------------------------- From 46ef9ab08deef1347736ae5dc2816238c50e4d9a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 12 Mar 2020 11:24:42 +0000 Subject: [PATCH 186/610] And again, this time with annotation enabled. Related: #1810941 --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6fd7c8b..e733451 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.12 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -45,7 +45,7 @@ License: GPLv3+ # The problem should now only arise when rebasing to a new major version # of gcc, in which case the undefine below can be temporarily reinstated. # -%undefine _annotated_build +# %%undefine _annotated_build #--------------------------------------------------------------------------------- @@ -276,6 +276,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Mar 12 2020 Nick Clifton - 9.12-3 +- And again, this time with annotation enabled. (#1810941) + * Thu Mar 12 2020 Nick Clifton - 9.12-2 - NVR bump to enable rebuild against updated gcc. (#1810941) From fd8169aaeeb95b042a153d3070de8fe4fde5bcc1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 12 Mar 2020 16:29:39 +0000 Subject: [PATCH 187/610] Rename gcc plugin directory to gcc-plugin. Stop annocheck from complaining about missing options when the binary has been built in a mixed environment. --- .gitignore | 1 + annobin.spec | 16 ++++++++++------ sources | 2 +- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index c56b236..9afb906 100644 --- a/.gitignore +++ b/.gitignore @@ -128,3 +128,4 @@ /annobin-9.10.tar.xz /annobin-9.11.tar.xz /annobin-9.12.tar.xz +/annobin-9.13.tar.xz diff --git a/annobin.spec b/annobin.spec index e733451..e748016 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.12 -Release: 3%{?dist} +Version: 9.13 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -182,7 +182,7 @@ echo "Requires: (gcc >= %{gcc_major} with gcc < %{gcc_next})" # The plugin has to be configured with the same arcane configure # scripts used by gcc. Hence we must not allow the Fedora build # system to regenerate any of the configure files. -touch aclocal.m4 plugin/config.h.in +touch aclocal.m4 gcc-plugin/config.h.in touch configure */configure Makefile.in */Makefile.in # Similarly we do not want to rebuild the documentation. touch doc/annobin.info @@ -204,12 +204,12 @@ touch doc/annobin.info # double annotations in it. (If the build system enables annotations # for plugins by default). I have not tested this yet, but I think # that it should be OK. -cp plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp_annobin.so -make -C plugin clean +cp gcc-plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp_annobin.so +make -C gcc-plugin clean BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so -fplugin-arg-tmp_annobin-rename" # If building on RHEL7, enable the next option as the .attach_to_group assembler pseudo op is not available in the assembler. # BUILD_FLAGS="$BUILD_FLAGS -fplugin-arg-tmp_annobin-no-attach" -make -C plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" +make -C gcc-plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" rm %{_tmppath}/tmp_annobin.so %if %{with clangplugin} @@ -276,6 +276,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Mar 12 2020 Nick Clifton - 9.13-1 +- Rename gcc plugin directory to gcc-plugin. +- Stop annocheck from complaining about missing options when the binary has been built in a mixed environment. + * Thu Mar 12 2020 Nick Clifton - 9.12-3 - And again, this time with annotation enabled. (#1810941) diff --git a/sources b/sources index b55d8e1..db83a78 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.12.tar.xz) = cfe9d67ebf53816932310f1f686b4d94554506488c217870c5c440d2d1f8cb3a757f96c07e373540f2358c4e1adcf432b746c6936c237f7b44769993210bc8aa +SHA512 (annobin-9.13.tar.xz) = e5f989f0b7e9a457a25c2fae68c5ec465fe089cc4983d0249d3c87a0ff3adf1a00f66bfd330235810387be2fb7484bb69d0c01c45d5cf9673490e829d4c8e737 From b1078c0c215d73a25459555e6dda9fbf3ca127b8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 26 Mar 2020 12:03:20 +0000 Subject: [PATCH 188/610] NVR bump to allow rebuild against new gcc --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index e748016..1ac48b1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.13 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -276,6 +276,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Mar 26 2020 Nick Clifton - 9.13-2 +- NVR bump to allow rebuilding against new gcc. + * Thu Mar 12 2020 Nick Clifton - 9.13-1 - Rename gcc plugin directory to gcc-plugin. - Stop annocheck from complaining about missing options when the binary has been built in a mixed environment. From ba9486d50e254495ca90ae4ddb66947fd9b6cbce Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 26 Mar 2020 12:08:28 +0000 Subject: [PATCH 189/610] Suppress using annobin during build (temporary) --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 1ac48b1..dba8e99 100644 --- a/annobin.spec +++ b/annobin.spec @@ -45,7 +45,7 @@ License: GPLv3+ # The problem should now only arise when rebasing to a new major version # of gcc, in which case the undefine below can be temporarily reinstated. # -# %%undefine _annotated_build +%undefine _annotated_build #--------------------------------------------------------------------------------- From 25d4740c92ac32531fa0cd0838eb43e493a8a981 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 26 Mar 2020 15:46:44 +0000 Subject: [PATCH 190/610] Use offsets stored in gcc's cl_option structure to access the global_options array, thus removing the need to check for changes in the size of this structure. --- .gitignore | 1 + annobin.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 9afb906..6337f32 100644 --- a/.gitignore +++ b/.gitignore @@ -129,3 +129,4 @@ /annobin-9.11.tar.xz /annobin-9.12.tar.xz /annobin-9.13.tar.xz +/annobin-9.14.tar.xz diff --git a/annobin.spec b/annobin.spec index dba8e99..ba6486d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.13 -Release: 2%{?dist} +Version: 9.14 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -45,7 +45,7 @@ License: GPLv3+ # The problem should now only arise when rebasing to a new major version # of gcc, in which case the undefine below can be temporarily reinstated. # -%undefine _annotated_build +# %%undefine _annotated_build #--------------------------------------------------------------------------------- @@ -276,6 +276,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Mar 26 2020 Nick Clifton - 9.14-1 +- Use offsets stored in gcc's cl_option structure to access the global_options array, thus removing the need to check for changes in the size of this structure. + * Thu Mar 26 2020 Nick Clifton - 9.13-2 - NVR bump to allow rebuilding against new gcc. diff --git a/sources b/sources index db83a78..717d46c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.13.tar.xz) = e5f989f0b7e9a457a25c2fae68c5ec465fe089cc4983d0249d3c87a0ff3adf1a00f66bfd330235810387be2fb7484bb69d0c01c45d5cf9673490e829d4c8e737 +SHA512 (annobin-9.14.tar.xz) = 39d2b6d67ce6303bf375b157c04dc58a46cba3467f8003f50892caffa8d7c8e4f3fddbf5f09468aa29b05fc7deb7a7610a153a84e0d6d3b10bd04f9e990eb1c6 From 82024ae45f253dbc0acc696d8006ec8ad4a7ab22 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 27 Mar 2020 08:58:02 +0000 Subject: [PATCH 191/610] Add some debugging --- .gitignore | 1 + annobin.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 6337f32..86c08a3 100644 --- a/.gitignore +++ b/.gitignore @@ -130,3 +130,4 @@ /annobin-9.12.tar.xz /annobin-9.13.tar.xz /annobin-9.14.tar.xz +/annobin-9.15.tar.xz diff --git a/annobin.spec b/annobin.spec index ba6486d..84b2d78 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.14 +Version: 9.15 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark diff --git a/sources b/sources index 717d46c..599d38e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.14.tar.xz) = 39d2b6d67ce6303bf375b157c04dc58a46cba3467f8003f50892caffa8d7c8e4f3fddbf5f09468aa29b05fc7deb7a7610a153a84e0d6d3b10bd04f9e990eb1c6 +SHA512 (annobin-9.15.tar.xz) = e71d10befa3782ac070ae5d5a8f87274c891298f745cf9ce45cfde257692c3826e84c2f6a7d175becaa9d50ce061ea3cc32ccfcaa70d782733f8b7ec88cf9790 From dcc513660a7d36cedd604cbb679a6778baf6c860 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 27 Mar 2020 09:53:24 +0000 Subject: [PATCH 192/610] Annobin: Fix access to the -flto and -fsanitize flags. --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 86c08a3..0b0637a 100644 --- a/.gitignore +++ b/.gitignore @@ -131,3 +131,4 @@ /annobin-9.13.tar.xz /annobin-9.14.tar.xz /annobin-9.15.tar.xz +/annobin-9.16.tar.xz diff --git a/annobin.spec b/annobin.spec index 84b2d78..62ec0ed 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.15 +Version: 9.16 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -276,8 +276,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Mar 27 2020 Nick Clifton - 9.16-1 +- Annobin: Fix access to the -flto and -fsanitize flags. + * Thu Mar 26 2020 Nick Clifton - 9.14-1 -- Use offsets stored in gcc's cl_option structure to access the global_options array, thus removing the need to check for changes in the size of this structure. +- Annobin: Use offsets stored in gcc's cl_option structure to access the global_options array, thus removing the need to check for changes in the size of this structure. * Thu Mar 26 2020 Nick Clifton - 9.13-2 - NVR bump to allow rebuilding against new gcc. diff --git a/sources b/sources index 599d38e..ca984f6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.15.tar.xz) = e71d10befa3782ac070ae5d5a8f87274c891298f745cf9ce45cfde257692c3826e84c2f6a7d175becaa9d50ce061ea3cc32ccfcaa70d782733f8b7ec88cf9790 +SHA512 (annobin-9.16.tar.xz) = 8de941e4db9f355d7584ed97d524dcb021ff14375a2d79ee4b112d3e6a308bd9c6f5bdacab38f40fc94ca0f7f895aa41dc98e0dea772561028084c7c79fbda39 From dcdc0af39b84d55b7ca1b9756dbaeeb6c02120c8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 30 Mar 2020 17:13:30 +0100 Subject: [PATCH 193/610] Annocheck: Fix a division by zero error when parsing GO binaries. Resolves: #1818863 --- .gitignore | 1 + annobin.spec | 11 +++++++---- sources | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 0b0637a..481eb2e 100644 --- a/.gitignore +++ b/.gitignore @@ -132,3 +132,4 @@ /annobin-9.14.tar.xz /annobin-9.15.tar.xz /annobin-9.16.tar.xz +/annobin-9.18.tar.xz diff --git a/annobin.spec b/annobin.spec index 62ec0ed..bf4b549 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.16 +Version: 9.18 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -175,7 +175,7 @@ if [ -z "%{gcc_vr}" ]; then exit 1 fi -echo "Requires: (gcc >= %{gcc_major} with gcc < %{gcc_next})" +echo "Requires: (gcc >= %{gcc_major} and gcc < %{gcc_next})" %autosetup -p1 @@ -192,9 +192,9 @@ touch doc/annobin.info %build %if %{with debuginfod} -%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR} --with-debuginfod +%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR} --with-debuginfod || cat config.log %else -%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR} +%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR} || cat config.log %endif %make_build @@ -276,6 +276,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Mar 30 2020 Nick Clifton - 9.18-1 +- Annocheck: Fix a division by zero error when parsing GO binaries. (#1818863) + * Fri Mar 27 2020 Nick Clifton - 9.16-1 - Annobin: Fix access to the -flto and -fsanitize flags. diff --git a/sources b/sources index ca984f6..9314557 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.16.tar.xz) = 8de941e4db9f355d7584ed97d524dcb021ff14375a2d79ee4b112d3e6a308bd9c6f5bdacab38f40fc94ca0f7f895aa41dc98e0dea772561028084c7c79fbda39 +SHA512 (annobin-9.18.tar.xz) = cd7b19ffde8dcab6bcf75e997d743ccbbd3bcd17690061cb1a2ff05651bfbb43b37df408b6efc4e683d52ae5654dfaf23b56e1c3c58928759610576afdcd9346 From ec93f17ffa8228232d4a598aedd975b793507b52 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 1 Apr 2020 14:21:23 +0100 Subject: [PATCH 194/610] Annobin: If option name mismatch occurs, seach for the real option. Resolves: #1817452 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 481eb2e..4ce0ab7 100644 --- a/.gitignore +++ b/.gitignore @@ -133,3 +133,4 @@ /annobin-9.15.tar.xz /annobin-9.16.tar.xz /annobin-9.18.tar.xz +/annobin-9.19.tar.xz diff --git a/annobin.spec b/annobin.spec index bf4b549..1bc327c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.18 +Version: 9.19 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -276,6 +276,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 01 2020 Nick Clifton - 9.19-1 +- Annobin: If option name mismatch occurs, seach for the real option. (#1817452) + * Mon Mar 30 2020 Nick Clifton - 9.18-1 - Annocheck: Fix a division by zero error when parsing GO binaries. (#1818863) diff --git a/sources b/sources index 9314557..14c198d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.18.tar.xz) = cd7b19ffde8dcab6bcf75e997d743ccbbd3bcd17690061cb1a2ff05651bfbb43b37df408b6efc4e683d52ae5654dfaf23b56e1c3c58928759610576afdcd9346 +SHA512 (annobin-9.19.tar.xz) = 5fbedd42123f1c7ff73a3bd4afca3941cfcc702bc49e2de7b32548badd2f06cd0c69abea676fc11fb96c6e0ccdb94bbe9e445bbc6a0c4866d6353280cfc4248b From 459acd6cb6d8d7fdcc6bc3a571ae67fc15873e4b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 16 Apr 2020 16:29:42 +0100 Subject: [PATCH 195/610] Annocheck: Detect Fortran compiled programs. (#1824393) --- .gitignore | 1 + annobin.spec | 9 +++++---- sources | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/.gitignore b/.gitignore index 4ce0ab7..3172bd9 100644 --- a/.gitignore +++ b/.gitignore @@ -134,3 +134,4 @@ /annobin-9.16.tar.xz /annobin-9.18.tar.xz /annobin-9.19.tar.xz +/annobin-9.20.tar.xz diff --git a/annobin.spec b/annobin.spec index 1bc327c..771c36e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.19 +Version: 9.20 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -9,8 +9,7 @@ License: GPLv3+ #--------------------------------------------------------------------------------- -# Use "--without tests" to disable the testsuite. The default is to run them. -# The default is to run the tests. +# Use "--without tests" to disable the testsuite. %bcond_without tests # Use "--without annocheck" to disable the installation of the annocheck program. @@ -24,7 +23,6 @@ License: GPLv3+ %bcond_with debuginfod # Use "--with clangplugin" to build the annobin plugin for clang. -# The default is not to build the plugin. %bcond_with clangplugin # Set this to zero to disable the requirement for a specific version of gcc. @@ -276,6 +274,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Apr 16 2020 Nick Clifton - 9.20-1 +- Annocheck: Detect Fortran compiled programs. (#1824393) + * Wed Apr 01 2020 Nick Clifton - 9.19-1 - Annobin: If option name mismatch occurs, seach for the real option. (#1817452) diff --git a/sources b/sources index 14c198d..4ba60fc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.19.tar.xz) = 5fbedd42123f1c7ff73a3bd4afca3941cfcc702bc49e2de7b32548badd2f06cd0c69abea676fc11fb96c6e0ccdb94bbe9e445bbc6a0c4866d6353280cfc4248b +SHA512 (annobin-9.20.tar.xz) = 6cf4593da7eae3320c18d99df4580ad9bc25f1e275b8534510432246442c2e21cd11b75af4a682167e7f2068008a6a51012b8d472740c70d1c5ccd47a1dc7b3c From 225ffdc72211beec438d81d918e4b39476af75b3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 22 Apr 2020 13:01:20 +0100 Subject: [PATCH 196/610] Annobin: Fall back on using the flags if the option cannot be found in cl_options. Resolves: #1817659 --- .gitignore | 1 + annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 3172bd9..2e7539f 100644 --- a/.gitignore +++ b/.gitignore @@ -135,3 +135,4 @@ /annobin-9.18.tar.xz /annobin-9.19.tar.xz /annobin-9.20.tar.xz +/annobin-9.21.tar.xz diff --git a/annobin.spec b/annobin.spec index 771c36e..b92874e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.20 +Version: 9.21 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -274,6 +274,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 22 2020 Nick Clifton - 9.21-1 +- Annobin: Fall back on using the flags if the option cannot be found in cl_options. (#1817659) + * Thu Apr 16 2020 Nick Clifton - 9.20-1 - Annocheck: Detect Fortran compiled programs. (#1824393) diff --git a/sources b/sources index 4ba60fc..fed9b7a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.20.tar.xz) = 6cf4593da7eae3320c18d99df4580ad9bc25f1e275b8534510432246442c2e21cd11b75af4a682167e7f2068008a6a51012b8d472740c70d1c5ccd47a1dc7b3c +SHA512 (annobin-9.21.tar.xz) = baf1c9f90b6bcfdc5db865a5f897edcac4abe6449cf520cdec856bbca9741a937798196603b486259d0981216b2e8363ee003a9c5d1cfffe5a2a65284ab53e34 From c4f24c4ee5266268905fbc8456a1ea4a9659b7d4 Mon Sep 17 00:00:00 2001 From: Igor Raits Date: Wed, 27 May 2020 17:07:00 +0200 Subject: [PATCH 197/610] Fix build / installation of a clang plugin Signed-off-by: Igor Raits --- annobin.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index b92874e..5773b3a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -162,7 +162,7 @@ hardening options. # Instead it just uses dlopen() with no pathname prefix. So we # construct a (hopefully good) path and rely upon users of annobin # knowing about this location. -%global ANNOBIN_CLANG_PLUGIN_DIR /usr/lib64/clang/%(clang --dumpversion)/lib +%global ANNOBIN_CLANG_PLUGIN_DIR /usr/lib64/clang/%(clang -dumpversion)/lib %endif #--------------------------------------------------------------------------------- @@ -220,10 +220,10 @@ make -C clang-plugin annobin.so %install %make_install -%{__rm} -f %{buildroot}%{_infodir}/dir +rm -f %{buildroot}%{_infodir}/dir %if %{with clangplugin} -cp clang-plugin/annobin.so %{ANNOBIN_CLANG_PLUGIN_DIR} +install -Dpm0755 -t %{buildroot}%{ANNOBIN_CLANG_PLUGIN_DIR} clang-plugin/annobin.so %endif #--------------------------------------------------------------------------------- From 9f46ccb4ce9da45fa0ba74f29d399ac19929c2e4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 15 Jun 2020 17:33:58 +0100 Subject: [PATCH 198/610] Add (optional) llvm plugin. --- .gitignore | 1 + annobin.spec | 61 +++++++++++++++++++++++++++++++++++----------------- sources | 2 +- 3 files changed, 43 insertions(+), 21 deletions(-) diff --git a/.gitignore b/.gitignore index 2e7539f..0f2e0c5 100644 --- a/.gitignore +++ b/.gitignore @@ -136,3 +136,4 @@ /annobin-9.19.tar.xz /annobin-9.20.tar.xz /annobin-9.21.tar.xz +/annobin-9.22.tar.xz diff --git a/annobin.spec b/annobin.spec index 5773b3a..1e0f656 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.21 +Version: 9.22 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -22,9 +22,12 @@ License: GPLv3+ # time check for debuginfod support. %bcond_with debuginfod -# Use "--with clangplugin" to build the annobin plugin for clang. +# Use "--with clangplugin" to build the annobin plugin for Clang. %bcond_with clangplugin +# Use "--with llvmplugin" to build the annobin plugin for LLVM. +%bcond_with llvmplugin + # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic or when building on RHEL-7 or earlier. @@ -109,7 +112,10 @@ Requires: gcc BuildRequires: gcc gcc-plugin-devel gcc-c++ %if %{with clangplugin} -BuildRequires: clang clang-devel llvm llvm-devel +BuildRequires: clang clang-devel llvm llvm-devel compiler-rt +%endif +%if %{with llvmplugin} +BuildRequires: clang clang-devel llvm llvm-devel compiler-rt %endif %description @@ -120,7 +126,11 @@ Note - the plugin is automatically enabled in gcc builds via flags provided by the redhat-rpm-macros package. %if %{with clangplugin} -Also provides a plugin for clang which performs a similar function. +Also provides a plugin for Clang which performs a similar function. +%endif + +%if %{with llvmplugin} +Also provides a plugin for LLVM which performs a similar function. %endif #--------------------------------------------------------------------------------- @@ -162,6 +172,8 @@ hardening options. # Instead it just uses dlopen() with no pathname prefix. So we # construct a (hopefully good) path and rely upon users of annobin # knowing about this location. +# FIXME2: Currently this same path is hardcoded into the Makefile.in +# files in the clang-plugin and llvm-plugin source directories... %global ANNOBIN_CLANG_PLUGIN_DIR /usr/lib64/clang/%(clang -dumpversion)/lib %endif @@ -189,13 +201,30 @@ touch doc/annobin.info %build +CONFIG_ARGS= + %if %{with debuginfod} -%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR} --with-debuginfod || cat config.log +CONFIG_ARGS="$CONFIG_ARGS --with-debuginfod" %else -%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR} || cat config.log +CONFIG_ARGS="$CONFIG_ARGS --without-debuginfod" %endif +%if %{with clangplugin} +CONFIG_ARGS="$CONFIG_ARGS --with-clang" +%endif + +%if %{with llvmplugin} +CONFIG_ARGS="$CONFIG_ARGS --with-llvm" +%endif + +%if %{without tests} +CONFIG_ARGS="$CONFIG_ARGS --without-test" +%endif + +%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR} ${CONFIG_ARGS} || cat config.log + %make_build + # Rebuild the plugin, this time using the plugin itself! This # ensures that the plugin works, and that it contains annotations # of its own. This could mean that we end up with a plugin with @@ -210,22 +239,12 @@ BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so -fplugin-arg-tmp_annobin-rename make -C gcc-plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" rm %{_tmppath}/tmp_annobin.so -%if %{with clangplugin} -# FIXME: The symbolic link should not be needed. -ln -f -s ../annobin-global.h clang-plugin -make -C clang-plugin annobin.so -%endif - #--------------------------------------------------------------------------------- %install %make_install rm -f %{buildroot}%{_infodir}/dir -%if %{with clangplugin} -install -Dpm0755 -t %{buildroot}%{ANNOBIN_CLANG_PLUGIN_DIR} clang-plugin/annobin.so -%endif - #--------------------------------------------------------------------------------- %if %{with tests} @@ -246,10 +265,6 @@ fi %files %{ANNOBIN_GCC_PLUGIN_DIR} -%{_bindir}/built-by -%{_bindir}/check-abi -%{_bindir}/hardened -%{_bindir}/run-on-binaries-in %license COPYING3 LICENSE %exclude %{_datadir}/doc/annobin-plugin/COPYING3 %exclude %{_datadir}/doc/annobin-plugin/LICENSE @@ -264,6 +279,9 @@ fi %if %{with clangplugin} %{ANNOBIN_CLANG_PLUGIN_DIR} %endif +%if %{with llvmplugin} +%{ANNOBIN_CLANG_PLUGIN_DIR} +%endif %if %{with annocheck} %files annocheck @@ -274,6 +292,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jun 15 2020 Nick Clifton - 9.22-1 +- Add (optional) llvm plugin. + * Wed Apr 22 2020 Nick Clifton - 9.21-1 - Annobin: Fall back on using the flags if the option cannot be found in cl_options. (#1817659) diff --git a/sources b/sources index fed9b7a..c19b106 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.21.tar.xz) = baf1c9f90b6bcfdc5db865a5f897edcac4abe6449cf520cdec856bbca9741a937798196603b486259d0981216b2e8363ee003a9c5d1cfffe5a2a65284ab53e34 +SHA512 (annobin-9.22.tar.xz) = c39e6086993acca320db5e02aa72d1bfe4428bec18c98e38fad5d67afe617b7f06c2c5b9c7bad09d0df9d3b2585411e88598c9ab5e4930f5e0c27b36a5c4fc69 From 6fd2366132f471de6990894a5678999a8c05fd6d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 1 Jul 2020 16:59:51 +0100 Subject: [PATCH 199/610] Annocheck: Do not skip tests of the short-enums notes. --- .gitignore | 1 + annobin.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 0f2e0c5..db56be4 100644 --- a/.gitignore +++ b/.gitignore @@ -137,3 +137,4 @@ /annobin-9.20.tar.xz /annobin-9.21.tar.xz /annobin-9.22.tar.xz +/annobin-9.23.tar.xz diff --git a/annobin.spec b/annobin.spec index 1e0f656..7566686 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.22 +Version: 9.23 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -174,7 +174,7 @@ hardening options. # knowing about this location. # FIXME2: Currently this same path is hardcoded into the Makefile.in # files in the clang-plugin and llvm-plugin source directories... -%global ANNOBIN_CLANG_PLUGIN_DIR /usr/lib64/clang/%(clang -dumpversion)/lib +%global ANNOBIN_CLANG_PLUGIN_DIR /usr/lib64/clang/%(llvm-config --version)/lib %endif #--------------------------------------------------------------------------------- @@ -292,6 +292,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jul 01 2020 Nick Clifton - 9.23-1 +- Annocheck: Do not skip tests of the short-enums notes. (#1743635) + * Mon Jun 15 2020 Nick Clifton - 9.22-1 - Add (optional) llvm plugin. diff --git a/sources b/sources index c19b106..efdc9b1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.22.tar.xz) = c39e6086993acca320db5e02aa72d1bfe4428bec18c98e38fad5d67afe617b7f06c2c5b9c7bad09d0df9d3b2585411e88598c9ab5e4930f5e0c27b36a5c4fc69 +SHA512 (annobin-9.23.tar.xz) = 9187a58d357768780cc24f1666769eca89ac391e1b59843676c008bddcfdc797ea1d1bba6e3c759dbdc574b5990f99c2ed62bf87290f8fb4cece880664a6e497 From 8840f2fcb9e6fe9c27f999995b3fc062c33398b8 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 25 Jul 2020 10:44:33 +0100 Subject: [PATCH 200/610] Rebuild for gcc 10.2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 7566686..842e2b8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.23 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -292,6 +292,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Sat Jul 25 2020 Peter Robinson - 9.23-2 +- Rebuild for gcc 10.2 + * Wed Jul 01 2020 Nick Clifton - 9.23-1 - Annocheck: Do not skip tests of the short-enums notes. (#1743635) From 229003f6258c2bac8a19278dfa8d57378fa1e8d2 Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Sat, 25 Jul 2020 11:04:27 +0100 Subject: [PATCH 201/610] clean up .gitignore --- .gitignore | 141 +---------------------------------------------------- 1 file changed, 1 insertion(+), 140 deletions(-) diff --git a/.gitignore b/.gitignore index db56be4..4cef3d3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,140 +1 @@ -/annobin-2.0.tar.xz -/annobin-2.1.tar.xz -/annobin-2.2.tar.xz -/annobin-2.3.tar.lz -/annobin-2.3.tar.xz -/annobin-2.4.tar.xz -/annobin-2.5.tar.xz -/annobin-2.5.1.tar.xz -/annobin-3.0.tar.xz -/annobin-3.1.tar.xz -/annobin-3.2.tar.xz -/annobin-3.3.tar.xz -/annobin-3.4.tar.xz -/annobin-3.5.tar.xz -/annobin-3.6.tar.xz -/annobin-5.0.tar.xz -/annobin-5.1.tar.xz -/annobin-5.2.tar.xz -/annobin-5.3.tar.xz -/annobin-5.4.tar.xz -/annobin-5.5.tar.xz -/annobin-5.6.tar.xz -/annobin-5.7.tar.xz -/annobin-5.8.tar.xz -/annobin-5.9.tar.xz -/annobin-5.10.tar.xz -/annobin-5.11.tar.xz -/annobin-6.0.tar.xz -/annobin-6.1.tar.xz -/annobin-6.2.tar.xz -/annobin-6.3.tar.xz -/annobin-6.4.tar.xz -/annobin-6.5.tar.xz -/annobin-6.6.tar.xz -/annobin-7.0.tar.xz -/annobin-7.1.tar.xz -/annobin-8.0.tar.xz -/annobin-8.1.tar.xz -/annobin-8.2.tar.xz -/annobin-8.3.tar.xz -/annobin-8.4.tar.xz -/annobin-8.5.tar.xz -/annobin-8.6.tar.xz -/annobin-8.7.tar.xz -/annobin-8.8.tar.xz -/annobin-8.9.tar.xz -/annobin-8.10.tar.xz -/annobin-8.11.tar.xz -/annobin-8.12.tar.xz -/annobin-8.13.tar.xz -/annobin-8.14.tar.xz -/annobin-8.15.tar.xz -/annobin-8.16.tar.xz -/annobin-8.17.tar.xz -/annobin-8.18.tar.xz -/annobin-8.19.tar.xz -/annobin-8.20.tar.xz -/annobin-8.21.tar.xz -/annobin-8.22.tar.xz -/annobin-8.23.tar.xz -/annobin-8.24.tar.xz -/annobin-8.25.tar.xz -/annobin-8.26.tar.xz -/annobin-8.27.tar.xz -/annobin-8.29.tar.xz -/annobin-8.30.tar.xz -/annobin-8.31.tar.xz -/annobin-8.32.tar.xz -/annobin-8.33.tar.xz -/annobin-8.34.tar.xz -/annobin-8.35.tar.xz -/annobin-8.36.tar.xz -/annobin-8.37.tar.xz -/annobin-8.38.tar.xz -/annobin-8.39.tar.xz -/annobin-8.41.tar.xz -/annobin-8.44.tar.xz -/annobin-8.45.tar.xz -/annobin-8.48.tar.xz -/annobin-8.49.tar.xz -/annobin-8.50.tar.xz -/annobin-8.51.tar.xz -/annobin-8.52.tar.xz -/annobin-8.53.tar.xz -/annobin-8.55.tar.xz -/annobin-8.56.tar.xz -/annobin-8.57.tar.xz -/annobin-8.58.tar.xz -/annobin-8.59.tar.xz -/annobin-8.60.tar.xz -/annobin-8.61.tar.xz -/annobin-8.62.tar.xz -/annobin-8.63.tar.xz -/annobin-8.64.tar.xz -/annobin-8.65.tar.xz -/annobin-8.66.tar.xz -/annobin-8.67.tar.xz -/annobin-8.68.tar.xz -/annobin-8.69.tar.xz -/annobin-8.70.tar.xz -/annobin-8.71.tar.xz -/annobin-8.72.tar.xz -/annobin-8.73.tar.xz -/annobin-8.74.tar.xz -/annobin-8.76.tar.xz -/annobin-8.77.tar.xz -/annobin-8.78.tar.xz -/annobin-8.79.tar.xz -/annobin-8.81.tar.xz -/annobin-8.83.tar.xz -/annobin-8.84.tar.xz -/annobin-8.85.tar.xz -/annobin-8.86.tar.xz -/annobin-8.87.tar.xz -/annobin-8.88.tar.xz -/annobin-8.90.tar.xz -/annobin-8.91-1.fc32.src.rpm -/annobin-8.91.tar.xz -/annobin-8.92.tar.xz -/annobin-9.01.tar.xz -/annobin-9.03.tar.xz -/annobin-9.04.tar.xz -/annobin-9.05.tar.xz -/annobin-9.06.tar.xz -/annobin-9.07.tar.xz -/annobin-9.08.tar.xz -/annobin-9.09.tar.xz -/annobin-9.10.tar.xz -/annobin-9.11.tar.xz -/annobin-9.12.tar.xz -/annobin-9.13.tar.xz -/annobin-9.14.tar.xz -/annobin-9.15.tar.xz -/annobin-9.16.tar.xz -/annobin-9.18.tar.xz -/annobin-9.19.tar.xz -/annobin-9.20.tar.xz -/annobin-9.21.tar.xz -/annobin-9.22.tar.xz -/annobin-9.23.tar.xz +/annobin-*.tar.xz From afb29d7d9fef095953f1b7589272215ce810bb84 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Sun, 26 Jul 2020 08:56:46 +0100 Subject: [PATCH 202/610] Disable annobin to allow rebuild. --- annobin.spec | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 842e2b8..1009c39 100644 --- a/annobin.spec +++ b/annobin.spec @@ -46,7 +46,7 @@ License: GPLv3+ # The problem should now only arise when rebasing to a new major version # of gcc, in which case the undefine below can be temporarily reinstated. # -# %%undefine _annotated_build +%undefine _annotated_build #--------------------------------------------------------------------------------- @@ -239,12 +239,26 @@ BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so -fplugin-arg-tmp_annobin-rename make -C gcc-plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" rm %{_tmppath}/tmp_annobin.so +%if %{with clangplugin} +# FIXME: The symbolic link should not be needed. +ln -f -s ../annobin-global.h clang-plugin +make -C clang-plugin annobin.so +%endif + #--------------------------------------------------------------------------------- %install %make_install rm -f %{buildroot}%{_infodir}/dir +%if %{with clangplugin} +install -Dpm0755 -t %{buildroot}%{ANNOBIN_CLANG_PLUGIN_DIR} clang-plugin/annobin.so +%endif + +%if %{with llvmplugin} +#FIXME: ADD INSTALL +%endif + #--------------------------------------------------------------------------------- %if %{with tests} @@ -257,8 +271,13 @@ if [ -f tests/test-suite.log ]; then fi %if %{with clangplugin} -# FIXME: Add tests of the clang plugin. +# FIXME: RUN clang tests. %endif + +%if %{with llvmplugin} +#FIXME: RUN LLVM tests. +%endif + %endif #--------------------------------------------------------------------------------- @@ -292,6 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Sun Jul 26 2020 Nick Clifton - 9.23-3 +- Rebuild without using annobin itself. + * Sat Jul 25 2020 Peter Robinson - 9.23-2 - Rebuild for gcc 10.2 From b034a2c7c19ab48d968fffea3bc8559ac6eda26f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Sun, 26 Jul 2020 09:05:32 +0100 Subject: [PATCH 203/610] Add support for installing clang and llvm plugins --- annobin.spec | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1009c39..2599807 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.23 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -46,7 +46,7 @@ License: GPLv3+ # The problem should now only arise when rebasing to a new major version # of gcc, in which case the undefine below can be temporarily reinstated. # -%undefine _annotated_build +# %%undefine _annotated_build #--------------------------------------------------------------------------------- @@ -312,7 +312,7 @@ fi %changelog * Sun Jul 26 2020 Nick Clifton - 9.23-3 -- Rebuild without using annobin itself. +- Add support for installing clang and llvm plugins. * Sat Jul 25 2020 Peter Robinson - 9.23-2 - Rebuild for gcc 10.2 From 3ab9323c0b454499487f6eaee270896167b96e04 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Sun, 26 Jul 2020 09:31:57 +0100 Subject: [PATCH 204/610] Temporary suppression of aarch64 pointer size check --- annobin.spec | 9 +++++---- sources | 2 +- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2599807..2ff9382 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.23 -Release: 3%{?dist} +Version: 9.24 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -46,7 +46,7 @@ License: GPLv3+ # The problem should now only arise when rebasing to a new major version # of gcc, in which case the undefine below can be temporarily reinstated. # -# %%undefine _annotated_build +%undefine _annotated_build #--------------------------------------------------------------------------------- @@ -311,8 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog -* Sun Jul 26 2020 Nick Clifton - 9.23-3 +* Sun Jul 26 2020 Nick Clifton - 9.24-1 - Add support for installing clang and llvm plugins. +- Temporary suppression of aarch64 pointer size check. * Sat Jul 25 2020 Peter Robinson - 9.23-2 - Rebuild for gcc 10.2 diff --git a/sources b/sources index efdc9b1..fa706e7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.23.tar.xz) = 9187a58d357768780cc24f1666769eca89ac391e1b59843676c008bddcfdc797ea1d1bba6e3c759dbdc574b5990f99c2ed62bf87290f8fb4cece880664a6e497 +SHA512 (annobin-9.24.tar.xz) = d409f85dcc7374c64a9a8dd99211d3d01672f1ff221a63b028e41cf756b02a5475d2ee78a4d4e28ff8f81143094e3255b273b8328fccfdcc2f11ef20b8f8e7d1 From 932b17dd34c883ccd906e91f3a0ec551697f9d63 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Sun, 26 Jul 2020 09:42:58 +0100 Subject: [PATCH 205/610] Rebuild with plugin enabled to check that suppression is working --- annobin.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2ff9382..b517acc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.24 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -46,7 +46,7 @@ License: GPLv3+ # The problem should now only arise when rebasing to a new major version # of gcc, in which case the undefine below can be temporarily reinstated. # -%undefine _annotated_build +# %%undefine _annotated_build #--------------------------------------------------------------------------------- @@ -311,9 +311,12 @@ fi #--------------------------------------------------------------------------------- %changelog +* Sun Jul 26 2020 Nick Clifton - 9.24-2 +- Rebuild with plugin enabled to check that suppression works. + * Sun Jul 26 2020 Nick Clifton - 9.24-1 - Add support for installing clang and llvm plugins. -- Temporary suppression of aarch64 pointer size check. +- Temporary suppression of aarch64 pointer size check. (#1860549) * Sat Jul 25 2020 Peter Robinson - 9.23-2 - Rebuild for gcc 10.2 From 6e6cadfea23f6772b4bfe5fbb99d7aa68a0aa059 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 27 Jul 2020 12:04:18 +0000 Subject: [PATCH 206/610] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index b517acc..6357e4b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.24 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -311,6 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jul 27 2020 Fedora Release Engineering - 9.24-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Sun Jul 26 2020 Nick Clifton - 9.24-2 - Rebuild with plugin enabled to check that suppression works. From 43a03598048449c3af1a6d559f1d1048a6ad5dd8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 29 Jul 2020 16:35:49 +0100 Subject: [PATCH 207/610] Bring in better fix for AArch64 pointer size bug --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6357e4b..9b0d1ba 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.24 -Release: 3%{?dist} +Version: 9.25 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -311,6 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jul 29 2020 Nick Clifton - 9.25-1 +- Improved target pointer size discovery. + * Mon Jul 27 2020 Fedora Release Engineering - 9.24-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild diff --git a/sources b/sources index fa706e7..28528de 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.24.tar.xz) = d409f85dcc7374c64a9a8dd99211d3d01672f1ff221a63b028e41cf756b02a5475d2ee78a4d4e28ff8f81143094e3255b273b8328fccfdcc2f11ef20b8f8e7d1 +SHA512 (annobin-9.25.tar.xz) = a103724a0ae54962c8dcb08cff20872032fd99649de95da3022e34f94572c57898022f4c8abab5dda724e8333d803c59a9f7afb36108fb76cafbfc765fd6664f From 1c15fe568bf560e01a81349e3115aa1a35aef5ed Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 30 Jul 2020 08:40:49 +0100 Subject: [PATCH 208/610] Fix bug testing CLANG compiler assembler sources --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9b0d1ba..f64e766 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.25 +Version: 9.26 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -311,6 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jul 30 2020 Nick Clifton - 9.26-1 +- Detect CLANG compiled assembler that is missing IBT support. + * Wed Jul 29 2020 Nick Clifton - 9.25-1 - Improved target pointer size discovery. diff --git a/sources b/sources index 28528de..a249986 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.25.tar.xz) = a103724a0ae54962c8dcb08cff20872032fd99649de95da3022e34f94572c57898022f4c8abab5dda724e8333d803c59a9f7afb36108fb76cafbfc765fd6664f +SHA512 (annobin-9.26.tar.xz) = 18cf47496e43cc0f44fd0ead47f3a49e00b228d1268467dd0af4a9e2f83d7cd8f641d260ea45185b274b6efefef9e5a4eae0c4cfc5aff5fc00d8dad79f0787f9 From 16d8c4b5fe234deee52739ab9b8cd35579bcf00d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 30 Jul 2020 17:01:07 +0100 Subject: [PATCH 209/610] Use more robust checks for AArch64 options --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f64e766..f372736 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.26 +Version: 9.27 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -311,6 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jul 30 2020 Nick Clifton - 9.27-1 +- Use more robust checks for AArch64 options. + * Thu Jul 30 2020 Nick Clifton - 9.26-1 - Detect CLANG compiled assembler that is missing IBT support. diff --git a/sources b/sources index a249986..888c6f1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.26.tar.xz) = 18cf47496e43cc0f44fd0ead47f3a49e00b228d1268467dd0af4a9e2f83d7cd8f641d260ea45185b274b6efefef9e5a4eae0c4cfc5aff5fc00d8dad79f0787f9 +SHA512 (annobin-9.27.tar.xz) = 35911c21486b0222f09367d7dae7b119fd2af9a42ee0a3973375770fd17d33e4453b45509e96f50150df99d2610698a690c1ef419199aec7df77be079acc8efd From 057676c5e3e2f1cf9a951ed7cd17b7cc6641a7de Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 11 Aug 2020 16:24:55 +0100 Subject: [PATCH 210/610] gcc plugin: Do not complain about missing pre-processor options when examining a preprocessed input file. Resolves: #1862718 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f372736..58570bc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.27 +Version: 9.28 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -311,6 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Aug 11 2020 Nick Clifton - 9.28-1 +- gcc plugin: Do not complain about missing pre-processor options when examining a preprocessed input file. (#1862718) + * Thu Jul 30 2020 Nick Clifton - 9.27-1 - Use more robust checks for AArch64 options. diff --git a/sources b/sources index 888c6f1..f4063db 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.27.tar.xz) = 35911c21486b0222f09367d7dae7b119fd2af9a42ee0a3973375770fd17d33e4453b45509e96f50150df99d2610698a690c1ef419199aec7df77be079acc8efd +SHA512 (annobin-9.28.tar.xz) = 7a6320dee9920b9947b71786f8b483e8cd945f95835107ce2276bc8009aaa9a5357ef207a74ad7de50be5df2c59793237b6b4d57381a481d9bff3a09ffd8c80a From d9c1db450fc6f562278e2aefabeca1db808fd063 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Aug 2020 10:51:27 +0100 Subject: [PATCH 211/610] gcc plugin: Detect any attempt to access the global_options array. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 58570bc..c622ff7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.28 +Version: 9.29 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -311,6 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Aug 17 2020 Nick Clifton - 9.29-1 +- gcc plugin: Detect any attempt to access the global_options array. + * Tue Aug 11 2020 Nick Clifton - 9.28-1 - gcc plugin: Do not complain about missing pre-processor options when examining a preprocessed input file. (#1862718) diff --git a/sources b/sources index f4063db..ddb0608 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.28.tar.xz) = 7a6320dee9920b9947b71786f8b483e8cd945f95835107ce2276bc8009aaa9a5357ef207a74ad7de50be5df2c59793237b6b4d57381a481d9bff3a09ffd8c80a +SHA512 (annobin-9.29.tar.xz) = 1a710921c3b95b02e0e836f4589db51b1d0830a29dc2c0d47f8f9ec202726c7b3d6e38eb97bf48aa8f479356c28a755a8cfff2beb912c97bfdc81681fb972d59 From 397174a269c8d0e76d36fc0317c1aca2cbca06dc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 10 Sep 2020 11:06:24 +0100 Subject: [PATCH 212/610] gcc plugin: Correct the detection of 32-bit x86 builds. Resolves: #1876197 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c622ff7..0940d42 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.29 +Version: 9.30 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -311,6 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Sep 10 2020 Nick Clifton - 9.30-1 +- gcc plugin: Correct the detection of 32-bit x86 builds. (#1876197) + * Mon Aug 17 2020 Nick Clifton - 9.29-1 - gcc plugin: Detect any attempt to access the global_options array. diff --git a/sources b/sources index ddb0608..1b682d6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.29.tar.xz) = 1a710921c3b95b02e0e836f4589db51b1d0830a29dc2c0d47f8f9ec202726c7b3d6e38eb97bf48aa8f479356c28a755a8cfff2beb912c97bfdc81681fb972d59 +SHA512 (annobin-9.30.tar.xz) = a786ff25fcb8152a969e01d0326b347135964b1941f76e67636b49b2e10aea7db973206d4f5db589757255e8e2d099cee455b24bab484aade5873ad4acd08812 From 353a6815871e894efcc5200bce5b7172a4623fd5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 10 Sep 2020 13:42:30 +0100 Subject: [PATCH 213/610] gcc plugin: Use a 4 byte offset for PowerPC start symbols, so that they do not break disassemblies. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0940d42..db27195 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.30 +Version: 9.31 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -311,6 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Sep 10 2020 Nick Clifton - 9.31-1 +- gcc plugin: Use a 4 byte offset for PowerPC start symbols, so that they do not break disassemblies. + * Thu Sep 10 2020 Nick Clifton - 9.30-1 - gcc plugin: Correct the detection of 32-bit x86 builds. (#1876197) diff --git a/sources b/sources index 1b682d6..060a3e5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.30.tar.xz) = a786ff25fcb8152a969e01d0326b347135964b1941f76e67636b49b2e10aea7db973206d4f5db589757255e8e2d099cee455b24bab484aade5873ad4acd08812 +SHA512 (annobin-9.31.tar.xz) = 35909c184bed3ce5ec65c611ab50e4de2493fa7546bcbbcfca5f2de153a80385bd4eec1d763483df57dc9ac8f10696a71f1406ff02eb4759cd6287f887a756f7 From 087486d90e50a220792fc97195eaf9ee2c81d7e8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 16 Sep 2020 07:47:41 +0100 Subject: [PATCH 214/610] annocheck: Add tests for the AArch64 BTI and PAC security features. Resolves: #1862478 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index db27195..f7da520 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.31 +Version: 9.32 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -311,6 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Sep 15 2020 Nick Clifton - 9.32-1 +- annocheck: Add tests for the AArch64 BTI and PAC security features. (#1862478) + * Thu Sep 10 2020 Nick Clifton - 9.31-1 - gcc plugin: Use a 4 byte offset for PowerPC start symbols, so that they do not break disassemblies. diff --git a/sources b/sources index 060a3e5..cb9198d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.31.tar.xz) = 35909c184bed3ce5ec65c611ab50e4de2493fa7546bcbbcfca5f2de153a80385bd4eec1d763483df57dc9ac8f10696a71f1406ff02eb4759cd6287f887a756f7 +SHA512 (annobin-9.32.tar.xz) = 5babd8c51ec654358965b96f4720d363da98fdf664a431e79df48358a8f063ae3927991e27e0ab23ed327abed4fd114e789841cf02b45b2a1c0853f94d22ede9 From a305baad65a7ced0e4b9bf0d2e28aed2597a0bf6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 17 Sep 2020 13:55:20 +0100 Subject: [PATCH 215/610] NVR bump to allow rebuild --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index f7da520..314446b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.32 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -311,6 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Sep 17 2020 Nick Clifton - 9.32-2 +- NVR bump to allow rebuild against f34-build-side-30319. + * Tue Sep 15 2020 Nick Clifton - 9.32-1 - annocheck: Add tests for the AArch64 BTI and PAC security features. (#1862478) From 5a05a4d64eb133271d199dd8a0338c90a2a876bd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 21 Sep 2020 13:13:34 +0100 Subject: [PATCH 216/610] gcc-plugin: Fix test for empty PowerPC sections. Resolves: #1880634 --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 314446b..72c9085 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.32 -Release: 2%{?dist} +Version: 9.33 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -311,6 +311,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Sep 21 2020 Nick Clifton - 9.33-1 +- gcc-plugin: Fix test for empty PowerPC sections. (#1880634) + * Thu Sep 17 2020 Nick Clifton - 9.32-2 - NVR bump to allow rebuild against f34-build-side-30319. diff --git a/sources b/sources index cb9198d..e9790ea 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.32.tar.xz) = 5babd8c51ec654358965b96f4720d363da98fdf664a431e79df48358a8f063ae3927991e27e0ab23ed327abed4fd114e789841cf02b45b2a1c0853f94d22ede9 +SHA512 (annobin-9.33.tar.xz) = 16869b601fc05bb749dbd4ecffd3f0299b53c59772b86dbd24fee38a5b3490b8026e79d161f42fd1161f39b44f960a709909ff4c0fb80c15ab978da17ef280e3 From ad2a3b8d065e8e55ddc990325bfe2f2d120c872f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 28 Sep 2020 11:41:09 +0100 Subject: [PATCH 217/610] Enable the Clang and LLVM plugins by default. (Experimental). --- annobin.spec | 47 ++++++++++++++++++++--------------------------- sources | 2 +- 2 files changed, 21 insertions(+), 28 deletions(-) diff --git a/annobin.spec b/annobin.spec index 72c9085..d395239 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.33 +Version: 9.34 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -22,11 +22,11 @@ License: GPLv3+ # time check for debuginfod support. %bcond_with debuginfod -# Use "--with clangplugin" to build the annobin plugin for Clang. -%bcond_with clangplugin +# Use "--without clangplugin" to disable the building of the annobin plugin for Clang. +%bcond_without clangplugin -# Use "--with llvmplugin" to build the annobin plugin for LLVM. -%bcond_with llvmplugin +# Use "--without llvmplugin" to disable the building of the annobin plugin for LLVM. +%bcond_without llvmplugin # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version @@ -111,6 +111,8 @@ Requires: gcc %endif BuildRequires: gcc gcc-plugin-devel gcc-c++ +# The documentation uses pod2man... +BuildRequires: perl perl-podlators %if %{with clangplugin} BuildRequires: clang clang-devel llvm llvm-devel compiler-rt %endif @@ -225,7 +227,7 @@ CONFIG_ARGS="$CONFIG_ARGS --without-test" %make_build -# Rebuild the plugin, this time using the plugin itself! This +# Rebuild the plugin(s), this time using the plugin itself! This # ensures that the plugin works, and that it contains annotations # of its own. This could mean that we end up with a plugin with # double annotations in it. (If the build system enables annotations @@ -240,25 +242,22 @@ make -C gcc-plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" rm %{_tmppath}/tmp_annobin.so %if %{with clangplugin} -# FIXME: The symbolic link should not be needed. -ln -f -s ../annobin-global.h clang-plugin -make -C clang-plugin annobin.so +cp clang-plugin/annobin-for-clang.so %{_tmppath}/tmp_annobin.so +make -C clang-plugin all CXXFLAGS="%{optflags} $BUILD_FLAGS" +%endif + +%if %{with llvmplugin} +cp llvm-plugin/annobin-for-llvm.so %{_tmppath}/tmp_annobin.so +make -C llvm-plugin all CXXFLAGS="%{optflags} $BUILD_FLAGS" %endif #--------------------------------------------------------------------------------- +# PLUGIN_INSTALL_DIR is used by the Clang and LLVM makefiles... %install -%make_install +%make_install PLUGIN_INSTALL_DIR=$RPM_BUILD_ROOT%{ANNOBIN_CLANG_PLUGIN_DIR} rm -f %{buildroot}%{_infodir}/dir -%if %{with clangplugin} -install -Dpm0755 -t %{buildroot}%{ANNOBIN_CLANG_PLUGIN_DIR} clang-plugin/annobin.so -%endif - -%if %{with llvmplugin} -#FIXME: ADD INSTALL -%endif - #--------------------------------------------------------------------------------- %if %{with tests} @@ -269,15 +268,6 @@ make check if [ -f tests/test-suite.log ]; then cat tests/test-suite.log fi - -%if %{with clangplugin} -# FIXME: RUN clang tests. -%endif - -%if %{with llvmplugin} -#FIXME: RUN LLVM tests. -%endif - %endif #--------------------------------------------------------------------------------- @@ -311,6 +301,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Sep 28 2020 Nick Clifton - 9.34-1 +- Enable the Clang and LLVM plugins by default. (Experimental). + * Mon Sep 21 2020 Nick Clifton - 9.33-1 - gcc-plugin: Fix test for empty PowerPC sections. (#1880634) diff --git a/sources b/sources index e9790ea..90fbc86 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.33.tar.xz) = 16869b601fc05bb749dbd4ecffd3f0299b53c59772b86dbd24fee38a5b3490b8026e79d161f42fd1161f39b44f960a709909ff4c0fb80c15ab978da17ef280e3 +SHA512 (annobin-9.34.tar.xz) = 200996596df9271edacf7810e2c15f8a336d2dd7f7d711a0841671b807890bea15530fa2c929f96c2966c35d0b6130812348e6642ad5bb4cc6646fc7a261b871 From d94f0f89ce8064c2d2131ce392f6c11e316c160a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 2 Oct 2020 13:29:31 +0100 Subject: [PATCH 218/610] gcc-plugin: Allow the use of the SHF_LINK_ORDER section flag to discard unused notes. (Experimental). --- annobin.spec | 56 ++++++++++++++++++++++++++++++++-------------------- sources | 2 +- 2 files changed, 36 insertions(+), 22 deletions(-) diff --git a/annobin.spec b/annobin.spec index d395239..fa73390 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.34 +Version: 9.35 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -33,20 +33,20 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -# # Do not build the annobin plugin with annotation enabled. -# # This is because if we are bootstrapping a new build environment we can have -# # a new version of gcc installed, but without a new of annobin installed. -# # (i.e. we are building the new version of annobin to go with the new version -# # of gcc). If the *old* annobin plugin is used whilst building this new -# # version, the old plugin will complain that version of gcc for which it -# # was built is different from the version of gcc that is now being used, and -# # then it will abort. +%bcond_without annobin_plugin +# Allow the building of annobin without using annobin itself. +# This is because if we are bootstrapping a new build environment we can have +# a new version of gcc installed, but without a new of annobin installed. +# (i.e. we are building the new version of annobin to go with the new version +# of gcc). If the *old* annobin plugin is used whilst building this new +# version, the old plugin will complain that version of gcc for which it +# was built is different from the version of gcc that is now being used, and +# then it will abort. # -# Suppress this for BZ 1630550. -# The problem should now only arise when rebasing to a new major version -# of gcc, in which case the undefine below can be temporarily reinstated. -# -# %%undefine _annotated_build +# The default is to use annobin. cf BZ 1630550. +%if %{without annobin_plugin} +%undefine _annotated_build +%endif #--------------------------------------------------------------------------------- @@ -229,15 +229,26 @@ CONFIG_ARGS="$CONFIG_ARGS --without-test" # Rebuild the plugin(s), this time using the plugin itself! This # ensures that the plugin works, and that it contains annotations -# of its own. This could mean that we end up with a plugin with -# double annotations in it. (If the build system enables annotations -# for plugins by default). I have not tested this yet, but I think -# that it should be OK. +# of its own. cp gcc-plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp_annobin.so make -C gcc-plugin clean -BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so -fplugin-arg-tmp_annobin-rename" -# If building on RHEL7, enable the next option as the .attach_to_group assembler pseudo op is not available in the assembler. +BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" + +%if %{with annobin_plugin} +# Disable the standard annobin plugin so that we do get conflicts. +# Note: the "-fplugin=annobin" is here, despite the fact that it will also +# be automatically added to the gcc command line via +# "-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1" because of a bug in gcc's +# plugin command line options handling. GCC will issue an error saying that +# there is no plugin called "annobin" matching the -fplugin-arg-annobin-disable +# option, despite the fact that there patently is. +BUILD_FLAGS="$BUILD_FLAGS -fplugin=annobin -fplugin-arg-annobin-disable" +%endif + +# If building on RHEL7, enable the next option as the .attach_to_group +# assembler pseudo op is not available in the assembler. # BUILD_FLAGS="$BUILD_FLAGS -fplugin-arg-tmp_annobin-no-attach" + make -C gcc-plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" rm %{_tmppath}/tmp_annobin.so @@ -301,8 +312,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Oct 01 2020 Nick Clifton - 9.35-1 +- Allow the use of the SHF_LINK_ORDER section flag to discard unused notes. (Experimental). + * Mon Sep 28 2020 Nick Clifton - 9.34-1 -- Enable the Clang and LLVM plugins by default. (Experimental). +- Enable the build and installation of the LLVM and Clang plugins. (Experimental). * Mon Sep 21 2020 Nick Clifton - 9.33-1 - gcc-plugin: Fix test for empty PowerPC sections. (#1880634) diff --git a/sources b/sources index 90fbc86..bba2b24 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.34.tar.xz) = 200996596df9271edacf7810e2c15f8a336d2dd7f7d711a0841671b807890bea15530fa2c929f96c2966c35d0b6130812348e6642ad5bb4cc6646fc7a261b871 +SHA512 (annobin-9.35.tar.xz) = c7a8ae040bceea23725561fe27441c242692e7ca21bbae5f1c330acf2567963bc0b9ba92046f485d0627adeb1a9bd846b5f77cdfffe4bb158d39daf3d826e993 From 5515ddd6c9da5bc2eaa09f1498b80077b4239918 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 5 Oct 2020 12:40:13 +0100 Subject: [PATCH 219/610] Correct the directory chosen for 32-bit LLVM and Clang plugins. Resolves: #1884951 --- annobin.spec | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/annobin.spec b/annobin.spec index fa73390..7abcb67 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.35 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -114,10 +114,10 @@ BuildRequires: gcc gcc-plugin-devel gcc-c++ # The documentation uses pod2man... BuildRequires: perl perl-podlators %if %{with clangplugin} -BuildRequires: clang clang-devel llvm llvm-devel compiler-rt +BuildRequires: clang clang-devel llvm llvm-devel compiler-rt gawk %endif %if %{with llvmplugin} -BuildRequires: clang clang-devel llvm llvm-devel compiler-rt +BuildRequires: clang clang-devel llvm llvm-devel compiler-rt gawk %endif %description @@ -169,14 +169,14 @@ hardening options. %global ANNOBIN_GCC_PLUGIN_DIR %(gcc --print-file-name=plugin) -%if %{with clangplugin} -# FIXME: Clang does not appear to have an official plugin directory. -# Instead it just uses dlopen() with no pathname prefix. So we -# construct a (hopefully good) path and rely upon users of annobin -# knowing about this location. -# FIXME2: Currently this same path is hardcoded into the Makefile.in -# files in the clang-plugin and llvm-plugin source directories... -%global ANNOBIN_CLANG_PLUGIN_DIR /usr/lib64/clang/%(llvm-config --version)/lib +%if %{with clangplugin} || %{with llvmplugin} +# FIXME: We currently assume that the first directory listed in clang's +# search directory output is the one that we should use for plugins. +# This might not be correct. +# The gensub() below is because without it $2 would look like: +# " =/usr/lib64/clang/8.0.0" +# Note - we install LLVM plugins into the same directory as Clang plugins. +%global ANNOBIN_CLANG_PLUGIN_DIR %(clang --print-search-dirs | gawk -e'BEGIN { FS = ":" } /libraries/ { print gensub(" =","",1,$2) } END { }') %endif #--------------------------------------------------------------------------------- @@ -312,6 +312,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Oct 05 2020 Nick Clifton - 9.35-2 +- Correct the directory chosen for 32-bit LLVM and Clang plugins. (#1884951) + * Thu Oct 01 2020 Nick Clifton - 9.35-1 - Allow the use of the SHF_LINK_ORDER section flag to discard unused notes. (Experimental). From d69789a4b80fa3918aec87e2143cd3089cf387e1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 21 Oct 2020 10:23:00 +0100 Subject: [PATCH 220/610] NVR bump --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 7abcb67..3c8a80e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.35 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -312,6 +312,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Oct 21 2020 Nick Clifton - 9.35-3 +- NVR bump to allow building on ELN sidetag. + * Mon Oct 05 2020 Nick Clifton - 9.35-2 - Correct the directory chosen for 32-bit LLVM and Clang plugins. (#1884951) From b2d7c66572d3ea0c5766b91b1f377dd69e9c276d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 21 Oct 2020 10:24:44 +0100 Subject: [PATCH 221/610] NVR bump and disable plugin use --- annobin.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 3c8a80e..1462820 100644 --- a/annobin.spec +++ b/annobin.spec @@ -33,7 +33,8 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_without annobin_plugin +# %%bcond_without annobin_plugin +%bcond_with annobin_plugin # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. From 70bb1086ca8651626dca80ec6ae99bc89e8e0e79 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 21 Oct 2020 11:12:51 +0100 Subject: [PATCH 222/610] turn off hard gcc reqauirement (temporary) --- annobin.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 1462820..879d05a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -31,7 +31,8 @@ License: GPLv3+ # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic or when building on RHEL-7 or earlier. -%global with_hard_gcc_version_requirement 1 +# %%global with_hard_gcc_version_requirement 1 +%global with_hard_gcc_version_requirement 0 # %%bcond_without annobin_plugin %bcond_with annobin_plugin From 440266bff34ab0da25e61a8a7b5909fca5f6109a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 21 Oct 2020 11:35:20 +0100 Subject: [PATCH 223/610] NVR bump and disable plugin use --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 879d05a..60ef18e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.35 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com From a707c7d43e875c51159fa2d72de13d2a6cf0cedf Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 21 Oct 2020 15:18:44 +0100 Subject: [PATCH 224/610] Record the -flto setting and produce a soft warning if it is absent. Suppress warnings about _D_GLIBCXX_ASSERTIONS if the source code is known to be something other than C++. --- annobin.spec | 14 ++++++++------ sources | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/annobin.spec b/annobin.spec index 60ef18e..4bdf605 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.35 -Release: 4%{?dist} +Version: 9.36 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -31,11 +31,9 @@ License: GPLv3+ # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic or when building on RHEL-7 or earlier. -# %%global with_hard_gcc_version_requirement 1 -%global with_hard_gcc_version_requirement 0 +%global with_hard_gcc_version_requirement 1 -# %%bcond_without annobin_plugin -%bcond_with annobin_plugin +%bcond_without annobin_plugin # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -314,6 +312,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Oct 21 2020 Nick Clifton - 9.36-1 +- Record the -flto setting and produce a soft warning if it is absent. +- Suppress warnings about _D_GLIBCXX_ASSERTIONS if the source code is known to be something other than C++. + * Wed Oct 21 2020 Nick Clifton - 9.35-3 - NVR bump to allow building on ELN sidetag. diff --git a/sources b/sources index bba2b24..d333c22 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.35.tar.xz) = c7a8ae040bceea23725561fe27441c242692e7ca21bbae5f1c330acf2567963bc0b9ba92046f485d0627adeb1a9bd846b5f77cdfffe4bb158d39daf3d826e993 +SHA512 (annobin-9.36.tar.xz) = 40ce8399aa1188f76766d36557857b4624a0af3c551f8a75bfdb11f736301378e8d526d4d1c71ae458c46873cbecd0014343b98bbfefbe09d88b7dfdde37cce4 From a87d8021bea79cf1953e02c57dd6037cfb85f211 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 30 Oct 2020 00:17:46 +0100 Subject: [PATCH 225/610] 9.36-2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 4bdf605..d770625 100644 --- a/annobin.spec +++ b/annobin.spec @@ -33,7 +33,7 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_without annobin_plugin +%bcond_with annobin_plugin # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -312,6 +312,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Oct 30 2020 Jakub Jelinek - 9.36-2 +- NVR bump for another ELN sidetag rebuild. + * Wed Oct 21 2020 Nick Clifton - 9.36-1 - Record the -flto setting and produce a soft warning if it is absent. - Suppress warnings about _D_GLIBCXX_ASSERTIONS if the source code is known to be something other than C++. From 2b20a13c5166ed6a51983164769ddd9c0622ed68 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 30 Oct 2020 01:10:06 +0100 Subject: [PATCH 226/610] 9.36-2 --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index d770625..85c6ef8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.36 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com From 5b5750dca268266a05a53c17c23a6acdc7d7972e Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 30 Oct 2020 01:24:55 +0100 Subject: [PATCH 227/610] Revert back to defaults. --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 85c6ef8..e64aab6 100644 --- a/annobin.spec +++ b/annobin.spec @@ -33,7 +33,7 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_with annobin_plugin +%bcond_without annobin_plugin # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. From 34a622f99e7c5812e8016847c72b3bedd109cea7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 4 Nov 2020 14:17:42 +0000 Subject: [PATCH 228/610] Add reporting of GNU Property notes for PowerPC. Add test of objcopy's note merging abilities. --- annobin.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index e64aab6..1206d10 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.36 -Release: 2%{?dist} +Version: 9.37 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -312,6 +312,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Nov 04 2020 Nick Clifton - 9.37-1 +- Add test of .note.gnu.property section for PowerPC. +- Add test of objcopy's ability to merge notes. + * Fri Oct 30 2020 Jakub Jelinek - 9.36-2 - NVR bump for another ELN sidetag rebuild. diff --git a/sources b/sources index d333c22..2303c41 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.36.tar.xz) = 40ce8399aa1188f76766d36557857b4624a0af3c551f8a75bfdb11f736301378e8d526d4d1c71ae458c46873cbecd0014343b98bbfefbe09d88b7dfdde37cce4 +SHA512 (annobin-9.37.tar.xz) = 9af75cae621e93a20626a25a2bb3b21cee74df06772313a650dc00e505839169c843cf1a0f2818f5e1deb6441919f77f4b4b85cbd16601fcca04773f755d07de From e6e831776604b8a5ca588bfaa49c410ad3ceb02a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 6 Nov 2020 12:30:46 +0000 Subject: [PATCH 229/610] Annocheck: Fix bug parsing DW_AT_producer. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1206d10..f2b389b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.37 +Version: 9.38 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -312,6 +312,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Nov 06 2020 Nick Clifton - 9.38-1 +- Annocheck: Fix bug parsing DW_AT_producer. + * Wed Nov 04 2020 Nick Clifton - 9.37-1 - Add test of .note.gnu.property section for PowerPC. - Add test of objcopy's ability to merge notes. diff --git a/sources b/sources index 2303c41..42acb65 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.37.tar.xz) = 9af75cae621e93a20626a25a2bb3b21cee74df06772313a650dc00e505839169c843cf1a0f2818f5e1deb6441919f77f4b4b85cbd16601fcca04773f755d07de +SHA512 (annobin-9.38.tar.xz) = 68cf8ff879bcdbde34aba259557724af45888d03fb6eeed48569322c383c527499b743240a91441a4d992c4021d4fab3fb0cc569107cf61dc45803380b4a82a5 From c0eabbb63fb274cef38648dd9fbb399792270e90 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 Nov 2020 13:55:03 +0000 Subject: [PATCH 230/610] Add --without-gcc-plugin option. --- annobin.spec | 32 ++++++++++++++++++++++++-------- sources | 2 +- 2 files changed, 25 insertions(+), 9 deletions(-) diff --git a/annobin.spec b/annobin.spec index f2b389b..922834b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.38 +Version: 9.40 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -25,6 +25,9 @@ License: GPLv3+ # Use "--without clangplugin" to disable the building of the annobin plugin for Clang. %bcond_without clangplugin +# Use "--without gccplugin" to disable the building of the annobin plugin for GCC. +%bcond_without gccplugin + # Use "--without llvmplugin" to disable the building of the annobin plugin for LLVM. %bcond_without llvmplugin @@ -33,7 +36,7 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_without annobin_plugin +%bcond_without plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -44,7 +47,7 @@ License: GPLv3+ # then it will abort. # # The default is to use annobin. cf BZ 1630550. -%if %{without annobin_plugin} +%if %{without plugin_rebuild} %undefine _annotated_build %endif @@ -203,7 +206,7 @@ touch doc/annobin.info %build -CONFIG_ARGS= +CONFIG_ARGS="--quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR}" %if %{with debuginfod} CONFIG_ARGS="$CONFIG_ARGS --with-debuginfod" @@ -215,6 +218,10 @@ CONFIG_ARGS="$CONFIG_ARGS --without-debuginfod" CONFIG_ARGS="$CONFIG_ARGS --with-clang" %endif +%if %{without gccplugin} +CONFIG_ARGS="$CONFIG_ARGS --without-gcc-plugin" +%endif + %if %{with llvmplugin} CONFIG_ARGS="$CONFIG_ARGS --with-llvm" %endif @@ -223,18 +230,20 @@ CONFIG_ARGS="$CONFIG_ARGS --with-llvm" CONFIG_ARGS="$CONFIG_ARGS --without-test" %endif -%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR} ${CONFIG_ARGS} || cat config.log +%configure ${CONFIG_ARGS} || cat config.log %make_build +%if %{with plugin_rebuild} # Rebuild the plugin(s), this time using the plugin itself! This # ensures that the plugin works, and that it contains annotations # of its own. + +%if %{with gccplugin} cp gcc-plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp_annobin.so make -C gcc-plugin clean BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" -%if %{with annobin_plugin} # Disable the standard annobin plugin so that we do get conflicts. # Note: the "-fplugin=annobin" is here, despite the fact that it will also # be automatically added to the gcc command line via @@ -243,7 +252,6 @@ BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" # there is no plugin called "annobin" matching the -fplugin-arg-annobin-disable # option, despite the fact that there patently is. BUILD_FLAGS="$BUILD_FLAGS -fplugin=annobin -fplugin-arg-annobin-disable" -%endif # If building on RHEL7, enable the next option as the .attach_to_group # assembler pseudo op is not available in the assembler. @@ -251,6 +259,7 @@ BUILD_FLAGS="$BUILD_FLAGS -fplugin=annobin -fplugin-arg-annobin-disable" make -C gcc-plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" rm %{_tmppath}/tmp_annobin.so +%endif %if %{with clangplugin} cp clang-plugin/annobin-for-clang.so %{_tmppath}/tmp_annobin.so @@ -262,6 +271,8 @@ cp llvm-plugin/annobin-for-llvm.so %{_tmppath}/tmp_annobin.so make -C llvm-plugin all CXXFLAGS="%{optflags} $BUILD_FLAGS" %endif +%endif + #--------------------------------------------------------------------------------- # PLUGIN_INSTALL_DIR is used by the Clang and LLVM makefiles... @@ -284,7 +295,6 @@ fi #--------------------------------------------------------------------------------- %files -%{ANNOBIN_GCC_PLUGIN_DIR} %license COPYING3 LICENSE %exclude %{_datadir}/doc/annobin-plugin/COPYING3 %exclude %{_datadir}/doc/annobin-plugin/LICENSE @@ -299,6 +309,9 @@ fi %if %{with clangplugin} %{ANNOBIN_CLANG_PLUGIN_DIR} %endif +%if %{with clangplugin} +%{ANNOBIN_GCC_PLUGIN_DIR} +%endif %if %{with llvmplugin} %{ANNOBIN_CLANG_PLUGIN_DIR} %endif @@ -312,6 +325,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Nov 09 2020 Nick Clifton - 9.40-1 +- Add --without-gcc-plugin option. + * Fri Nov 06 2020 Nick Clifton - 9.38-1 - Annocheck: Fix bug parsing DW_AT_producer. diff --git a/sources b/sources index 42acb65..2b04c3e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.38.tar.xz) = 68cf8ff879bcdbde34aba259557724af45888d03fb6eeed48569322c383c527499b743240a91441a4d992c4021d4fab3fb0cc569107cf61dc45803380b4a82a5 +SHA512 (annobin-9.40.tar.xz) = 3d3863d241ccede5285bc6205b0583e204acf39eb58cfb9616551b09695f749f7e1278783a32979cf7a1d81fd8724e497e59e5c13b38768c3027f9b383df2397 From 33cfa7d0ebe9d3a612fb25562a6719a08097cf4a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 10 Nov 2020 16:41:31 +0000 Subject: [PATCH 231/610] annocheck: Add handling of gimple compiled files --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 922834b..caa1313 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.40 +Version: 9.41 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -325,6 +325,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Nov 10 2020 Nick Clifton - 9.41-1 +- Add detecting of gimple compiled binaries. + * Mon Nov 09 2020 Nick Clifton - 9.40-1 - Add --without-gcc-plugin option. diff --git a/sources b/sources index 2b04c3e..885c368 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.40.tar.xz) = 3d3863d241ccede5285bc6205b0583e204acf39eb58cfb9616551b09695f749f7e1278783a32979cf7a1d81fd8724e497e59e5c13b38768c3027f9b383df2397 +SHA512 (annobin-9.41.tar.xz) = bd9ecd49abf9cd53b9f9e86563de6f47ec9b5d28ea3e9e30aebb2882daf20256d4f62259d52f603e937ff676a01bf07eb0c8acf8caa83a8b9da503832daecec8 From 3cff478cb4c5b2ea3eb7d19662d0b7f865bf7fd6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 16 Nov 2020 11:40:56 +0000 Subject: [PATCH 232/610] Annocheck: Improve reporting of missing LTO option. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index caa1313..15f75df 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.41 +Version: 9.42 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -325,6 +325,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Nov 16 2020 Nick Clifton - 9.42-1 +- Annocheck: Improve reporting of missing LTO option. + * Tue Nov 10 2020 Nick Clifton - 9.41-1 - Add detecting of gimple compiled binaries. diff --git a/sources b/sources index 885c368..ef319f6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.41.tar.xz) = bd9ecd49abf9cd53b9f9e86563de6f47ec9b5d28ea3e9e30aebb2882daf20256d4f62259d52f603e937ff676a01bf07eb0c8acf8caa83a8b9da503832daecec8 +SHA512 (annobin-9.42.tar.xz) = b1a6e6fb3becce1c3f121e9002b6a5e5304a40e2c550825ea1b84f836c118012fa958b2395632c712d872cf820798855c6abd6ffd05b0dc24ad1024368dea68c From 5b0e474e772c9734bbd52a102e4276dfc3e9b62d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 16 Nov 2020 14:26:06 +0000 Subject: [PATCH 233/610] Annocheck: Improve reporting of missing -D_FORTIFY_SOURCE option. (#1898075) --- annobin.spec | 13 +++++++------ sources | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/annobin.spec b/annobin.spec index 15f75df..5737753 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.42 +Version: 9.43 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -306,15 +306,13 @@ fi %{_mandir}/man1/hardened.1* %{_mandir}/man1/run-on-binaries-in.1* -%if %{with clangplugin} +%if %{with clangplugin} || %{with llvmplugin} %{ANNOBIN_CLANG_PLUGIN_DIR} %endif -%if %{with clangplugin} + +%if %{with gccplugin} %{ANNOBIN_GCC_PLUGIN_DIR} %endif -%if %{with llvmplugin} -%{ANNOBIN_CLANG_PLUGIN_DIR} -%endif %if %{with annocheck} %files annocheck @@ -325,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Nov 16 2020 Nick Clifton - 9.43-1 +- Annocheck: Improve reporting of missing -D_FORTIFY_SOURCE option. (#1898075) + * Mon Nov 16 2020 Nick Clifton - 9.42-1 - Annocheck: Improve reporting of missing LTO option. diff --git a/sources b/sources index ef319f6..2515f00 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.42.tar.xz) = b1a6e6fb3becce1c3f121e9002b6a5e5304a40e2c550825ea1b84f836c118012fa958b2395632c712d872cf820798855c6abd6ffd05b0dc24ad1024368dea68c +SHA512 (annobin-9.43.tar.xz) = c0efd8f65c18be220853c6f0c647ddc23d0b9e51e4124df65351ede5e395361bf1e2f8519b87d1782af50547161f780782398ec926d54fe06124df2c19d47d00 From 62e7074ffd6242f923d138937523cb53b6dfc66d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 17 Nov 2020 16:30:19 +0000 Subject: [PATCH 234/610] Clang plugin: Add -lLLVM to the build command line. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5737753..f3a9ffb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.43 +Version: 9.44 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -323,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Nov 17 2020 Nick Clifton - 9.44-1 +- Clang plugin: Add -lLLVM to the build command line. + * Mon Nov 16 2020 Nick Clifton - 9.43-1 - Annocheck: Improve reporting of missing -D_FORTIFY_SOURCE option. (#1898075) diff --git a/sources b/sources index 2515f00..3aebde0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.43.tar.xz) = c0efd8f65c18be220853c6f0c647ddc23d0b9e51e4124df65351ede5e395361bf1e2f8519b87d1782af50547161f780782398ec926d54fe06124df2c19d47d00 +SHA512 (annobin-9.44.tar.xz) = 964533793a77b9fe85cbc22e31aca08e6c90de3ba6846e80e7a9d27ccfd7498280902686b975b6164f4ef3bbb02ca83f4dc39386b63d91945eda003bb07a64d8 From b333964fd5d2393ca25083c8199b5849b6b0d661 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 23 Nov 2020 12:12:25 +0000 Subject: [PATCH 235/610] GCC plugin: Always record global notes for the .text.startup, .text.exit, .text.hot and .text.cold sections. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f3a9ffb..04763e6 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.44 +Version: 9.45 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -323,6 +323,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Nov 18 2020 Nick Clifton - 9.45-1 +- GCC plugin: Always record global notes for the .text.startup, + .text.exit, .text.hot and .text.cold sections. + * Tue Nov 17 2020 Nick Clifton - 9.44-1 - Clang plugin: Add -lLLVM to the build command line. diff --git a/sources b/sources index 3aebde0..f7bbdc9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.44.tar.xz) = 964533793a77b9fe85cbc22e31aca08e6c90de3ba6846e80e7a9d27ccfd7498280902686b975b6164f4ef3bbb02ca83f4dc39386b63d91945eda003bb07a64d8 +SHA512 (annobin-9.45.tar.xz) = f258d76770d06d8f40b274d472a20cc9a9d1cb273ce69ee789f39be3a0666a1abc3de4f7e6ee0fcb01c2f274bf6886815d45d917d2cba4e0c53259c7dfe1c51a From ea02dafc1f4745d37b4d2d91c98ca6f5af3a0613 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 24 Nov 2020 10:39:50 +0000 Subject: [PATCH 236/610] Annocheck: Support enabling/disable future fail tests. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 04763e6..32e918b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.45 +Version: 9.46 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -323,7 +323,10 @@ fi #--------------------------------------------------------------------------------- %changelog -* Tue Nov 18 2020 Nick Clifton - 9.45-1 +* Tue Nov 24 2020 Nick Clifton - 9.46-1 +- Annocheck: Support enabling/disabling future fails. + +* Wed Nov 18 2020 Nick Clifton - 9.45-1 - GCC plugin: Always record global notes for the .text.startup, .text.exit, .text.hot and .text.cold sections. diff --git a/sources b/sources index f7bbdc9..10b39ea 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.45.tar.xz) = f258d76770d06d8f40b274d472a20cc9a9d1cb273ce69ee789f39be3a0666a1abc3de4f7e6ee0fcb01c2f274bf6886815d45d917d2cba4e0c53259c7dfe1c51a +SHA512 (annobin-9.46.tar.xz) = f040247a48319f7b3c4e897431b3208c6cdf5eba0f1df716297193cd0bff611558f233e3a64ac81218314bda981e3567ad4ca89e3a94ebdbd5a610126b7bbc5d From 3ed514a41ce9d1d5ae17bef21c4c8425ce680e5a Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 27 Nov 2020 11:04:11 +0100 Subject: [PATCH 237/610] NVR bump for another ELN sidetag rebuild. --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 32e918b..e4d0aa5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.46 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -36,7 +36,7 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_without plugin_rebuild +%bcond_with plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -323,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Nov 27 2020 Jakub Jelinek - 9.46-2 +- NVR bump for another ELN sidetag rebuild. + * Tue Nov 24 2020 Nick Clifton - 9.46-1 - Annocheck: Support enabling/disabling future fails. From 3e0594350db19364c0d960c9db855478a93b3eb4 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 27 Nov 2020 11:09:43 +0100 Subject: [PATCH 238/610] Revert plugin_rebuild back. --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index e4d0aa5..b715fd5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -36,7 +36,7 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_with plugin_rebuild +%bcond_without plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. From 24fe187a8d4015fb954484e9bb0386e0dda50258 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 1 Dec 2020 13:39:47 +0000 Subject: [PATCH 239/610] 9.47: gcc plugin: Add support for GCC 11's cl_vars array. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index b715fd5..8de63e8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.46 -Release: 2%{?dist} +Version: 9.47 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -323,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Dec 01 2020 Jakub Jelinek - 9.47-1 +- gcc plugin: Add support for GCC 11's cl_vars array. + * Fri Nov 27 2020 Jakub Jelinek - 9.46-2 - NVR bump for another ELN sidetag rebuild. diff --git a/sources b/sources index 10b39ea..f9dea5c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.46.tar.xz) = f040247a48319f7b3c4e897431b3208c6cdf5eba0f1df716297193cd0bff611558f233e3a64ac81218314bda981e3567ad4ca89e3a94ebdbd5a610126b7bbc5d +SHA512 (annobin-9.47.tar.xz) = b65d1b5f332540e6ce582b3ca6eb3f4b9c411c537d388915ca658f105ef0d07193abaecf1ca022356a14a1090822b72a010aeae5422b50eff8ec70854129cdf3 From 62931e922ea987b72a123218edd3b6b6aecadca3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 2 Dec 2020 12:12:12 +0000 Subject: [PATCH 240/610] 9.48: gcc plugin: Tweak generation of end symbols for PPC64 when LTO is active. (#1898075) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8de63e8..b843888 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.47 +Version: 9.48 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -323,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Dec 02 2020 Jakub Jelinek - 9.47-2 +- gcc plugin: Tweak generation of end symbols for PPC64 when LTO is active. (#1898075) + * Tue Dec 01 2020 Jakub Jelinek - 9.47-1 - gcc plugin: Add support for GCC 11's cl_vars array. diff --git a/sources b/sources index f9dea5c..02b4c30 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.47.tar.xz) = b65d1b5f332540e6ce582b3ca6eb3f4b9c411c537d388915ca658f105ef0d07193abaecf1ca022356a14a1090822b72a010aeae5422b50eff8ec70854129cdf3 +SHA512 (annobin-9.48.tar.xz) = 9844cf1129947d70453f2403b2e27e570d2a4fc3f6efc52df74fe32708e7cd7be2ba5fdd2a9a50cec96ca10ccab825383efef86d5476794de6b574b761de5c3f From ebfb4177703b749a68fe63c4d93e78d43c48b9d9 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sun, 6 Dec 2020 11:18:53 +0100 Subject: [PATCH 241/610] 9.48-2 --- annobin.spec | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index b843888..6d68c57 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.48 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -34,9 +34,9 @@ License: GPLv3+ # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic or when building on RHEL-7 or earlier. -%global with_hard_gcc_version_requirement 1 +%global with_hard_gcc_version_requirement 0 -%bcond_without plugin_rebuild +%bcond_with plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -323,10 +323,13 @@ fi #--------------------------------------------------------------------------------- %changelog -* Wed Dec 02 2020 Jakub Jelinek - 9.47-2 +* Sun Dec 06 2020 Jakub Jelinek - 9.48-2 +- NVR bump for GCC 11 rebuild. + +* Wed Dec 02 2020 Nick Clifton - 9.48-1 - gcc plugin: Tweak generation of end symbols for PPC64 when LTO is active. (#1898075) -* Tue Dec 01 2020 Jakub Jelinek - 9.47-1 +* Tue Dec 01 2020 Nick Clifton - 9.47-1 - gcc plugin: Add support for GCC 11's cl_vars array. * Fri Nov 27 2020 Jakub Jelinek - 9.46-2 From a057c0a3597c8857c20e8293ced265791e327d8b Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sun, 6 Dec 2020 11:30:03 +0100 Subject: [PATCH 242/610] 9.48-3 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 6d68c57..5b1279a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.48 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -323,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Sun Dec 06 2020 Jakub Jelinek - 9.48-3 +- Another NVR bump for GCC 11 rebuild. + * Sun Dec 06 2020 Jakub Jelinek - 9.48-2 - NVR bump for GCC 11 rebuild. From 432e8594c3c5f012d7fffbfdbea7917c2f7f2fd1 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sun, 6 Dec 2020 11:47:18 +0100 Subject: [PATCH 243/610] 9.48-3 --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 5b1279a..daf358f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -57,7 +57,7 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # For the latest sources use: git clone git://sourceware.org/git/annobin.git # Insert patches here, if needed. -# Patch01: annobin-xxx.patch +Patch01: annobin-gcc11.patch #--------------------------------------------------------------------------------- From 2662d342333d503436e5e5e2cc3ca84f9d11762f Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sun, 6 Dec 2020 11:49:53 +0100 Subject: [PATCH 244/610] 9.48-3 --- annobin-gcc11.patch | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 annobin-gcc11.patch diff --git a/annobin-gcc11.patch b/annobin-gcc11.patch new file mode 100644 index 0000000..62e9428 --- /dev/null +++ b/annobin-gcc11.patch @@ -0,0 +1,36 @@ +--- a/gcc/annobin.cc 2020-12-02 11:59:10.000000000 +0100 ++++ b/gcc/annobin.cc 2020-12-06 11:44:44.446266880 +0100 +@@ -752,12 +752,12 @@ annobin_get_str_option_by_name (const ch + #if GCCPLUGIN_VERSION_MAJOR >= 11 + /* GCC version 11 introduced the cl_vars array which provides offsets for + fields in global_options which are not handled by cl_options. */ +- struct cl_var * var = cl_vars; ++ const struct cl_var * var = cl_vars; + +- for (var = cl_vars; var->name != NULL; var ++) +- if (strmp (var->name, name) == 0) ++ for (var = cl_vars; var->var_name != NULL; var ++) ++ if (strcmp (var->var_name, name) == 0) + // FIXME: Cache the result ? +- return (const char *) (* (const char **) (((char *) annobin_global_options) + var->var_offset)); ++ return * (const char *const *) (((const char *) annobin_global_options) + var->var_offset); + + annobin_inform (INFORM_VERBOSE, "WARN: gcc variable '%s' not found within cl_vars array", name); + #endif +@@ -772,12 +772,12 @@ annobin_get_int_option_by_name (const ch + #if GCCPLUGIN_VERSION_MAJOR >= 11 + /* GCC version 11 introduced the cl_vars array which provides offsets for + fields in global_options which are not handled by cl_options. */ +- struct cl_var * var = cl_vars; ++ const struct cl_var * var = cl_vars; + +- for (var = cl_vars; var->name != NULL; var ++) +- if (strmp (var->name, name) == 0) ++ for (var = cl_vars; var->var_name != NULL; var ++) ++ if (strcmp (var->var_name, name) == 0) + // FIXME: Cache the result ? +- return (const int) (* (const int **) (((char *) annobin_global_options) + var->var_offset)); ++ return * (const int *const *) (((const char *) annobin_global_options) + var->var_offset); + + annobin_inform (INFORM_VERBOSE, "WARN: gcc variable '%s' not found within cl_vars array", name); + #endif From 252b28fa8e21b40503c0a83b15dae7a95ebdddbb Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sun, 6 Dec 2020 11:56:05 +0100 Subject: [PATCH 245/610] 9.48-3 --- annobin-gcc11.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/annobin-gcc11.patch b/annobin-gcc11.patch index 62e9428..d56a803 100644 --- a/annobin-gcc11.patch +++ b/annobin-gcc11.patch @@ -1,5 +1,5 @@ ---- a/gcc/annobin.cc 2020-12-02 11:59:10.000000000 +0100 -+++ b/gcc/annobin.cc 2020-12-06 11:44:44.446266880 +0100 +--- a/gcc-plugin/annobin.cc 2020-12-02 11:59:10.000000000 +0100 ++++ b/gcc-plugin/annobin.cc 2020-12-06 11:44:44.446266880 +0100 @@ -752,12 +752,12 @@ annobin_get_str_option_by_name (const ch #if GCCPLUGIN_VERSION_MAJOR >= 11 /* GCC version 11 introduced the cl_vars array which provides offsets for From 841b371c4b7e7c3fb4dad795aebd7cb5bb51b046 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sun, 6 Dec 2020 12:01:09 +0100 Subject: [PATCH 246/610] 9.48-3 --- annobin-gcc11.patch | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/annobin-gcc11.patch b/annobin-gcc11.patch index d56a803..4248612 100644 --- a/annobin-gcc11.patch +++ b/annobin-gcc11.patch @@ -13,7 +13,7 @@ + if (strcmp (var->var_name, name) == 0) // FIXME: Cache the result ? - return (const char *) (* (const char **) (((char *) annobin_global_options) + var->var_offset)); -+ return * (const char *const *) (((const char *) annobin_global_options) + var->var_offset); ++ return * (const char **) (((char *) annobin_global_options) + var->var_offset); annobin_inform (INFORM_VERBOSE, "WARN: gcc variable '%s' not found within cl_vars array", name); #endif @@ -30,7 +30,7 @@ + if (strcmp (var->var_name, name) == 0) // FIXME: Cache the result ? - return (const int) (* (const int **) (((char *) annobin_global_options) + var->var_offset)); -+ return * (const int *const *) (((const char *) annobin_global_options) + var->var_offset); ++ return * (int *) (((char *) annobin_global_options) + var->var_offset); annobin_inform (INFORM_VERBOSE, "WARN: gcc variable '%s' not found within cl_vars array", name); #endif From 44aadc55ffebb040c4e532cdadcae3817309f8f4 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sun, 6 Dec 2020 12:17:38 +0100 Subject: [PATCH 247/610] 9.48-4 --- annobin.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index daf358f..63b7d2d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.48 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -34,9 +34,9 @@ License: GPLv3+ # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic or when building on RHEL-7 or earlier. -%global with_hard_gcc_version_requirement 0 +%global with_hard_gcc_version_requirement 1 -%bcond_with plugin_rebuild +%bcond_without plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -323,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Sun Dec 06 2020 Jakub Jelinek - 9.48-4 +- Revert back to previous settings. + * Sun Dec 06 2020 Jakub Jelinek - 9.48-3 - Another NVR bump for GCC 11 rebuild. From ec71c316e10f3ea4ba6dcf87961e6f9e82055fcf Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 7 Dec 2020 14:50:08 +0100 Subject: [PATCH 248/610] 9.48-5 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 63b7d2d..e39f2f7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -36,7 +36,7 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_without plugin_rebuild +%bcond_with plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -323,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Dec 07 2020 Jakub Jelinek - 9.48-5 +- NVR bump for another ELN sidetag rebuild. + * Sun Dec 06 2020 Jakub Jelinek - 9.48-4 - Revert back to previous settings. From dc5d2731d4e0205bbd36fb5523361101697fdf15 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 7 Dec 2020 15:08:29 +0100 Subject: [PATCH 249/610] 9.48-5 --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index e39f2f7..6a24ac5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.48 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com From e1bd496eeb430231349eefae4e25e3bcf07fa34e Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 7 Dec 2020 15:26:36 +0100 Subject: [PATCH 250/610] Undo bcond_with plugin_rebuild --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 6a24ac5..ae2f37a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -36,7 +36,7 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_with plugin_rebuild +%bcond_without plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. From 46640ca3dc1ae58ebd73d30a1eca3c30b75d97c9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 8 Dec 2020 12:58:44 +0000 Subject: [PATCH 251/610] 9.49: annocheck: Fix the note analyzer's handling of empty PowerPC64 notes. --- annobin.spec | 11 +++++++---- sources | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index ae2f37a..37546d9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.48 -Release: 5%{?dist} +Version: 9.49 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -56,8 +56,8 @@ License: GPLv3+ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # For the latest sources use: git clone git://sourceware.org/git/annobin.git -# Insert patches here, if needed. -Patch01: annobin-gcc11.patch +# Insert patches here, if needed. Eg: +# Patch01: annobin-foo.patch #--------------------------------------------------------------------------------- @@ -323,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Dec 08 2020 Nick Clifton - 9.49-1 +- annocheck: Fix notes analyzer to accept empty PPC64 notes. + * Mon Dec 07 2020 Jakub Jelinek - 9.48-5 - NVR bump for another ELN sidetag rebuild. diff --git a/sources b/sources index 02b4c30..53c4078 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.48.tar.xz) = 9844cf1129947d70453f2403b2e27e570d2a4fc3f6efc52df74fe32708e7cd7be2ba5fdd2a9a50cec96ca10ccab825383efef86d5476794de6b574b761de5c3f +SHA512 (annobin-9.49.tar.xz) = d4945544f2956701c331f02643bfb6dc46d1faf3d0a13f8de61839ac30aa2b04cb6443a94cbdb17774b1bed0a6a93ccfac089271a2e9eef79be74d0c4dc166f3 From d7a90f1991dbde2903a1d560b0f255afb59724a9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 9 Dec 2020 17:15:19 +0000 Subject: [PATCH 252/610] annocheck: Mark a missining -D_FORTIFY_SOURCE as a FAIL. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 37546d9..1e891ef 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.49 +Version: 9.50 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -323,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Dec 09 2020 Nick Clifton - 9.50-1 +- annocheck: Mark a missining -D_FORTIFY_SOURCE as a FAIL. + * Tue Dec 08 2020 Nick Clifton - 9.49-1 - annocheck: Fix notes analyzer to accept empty PPC64 notes. diff --git a/sources b/sources index 53c4078..d776fdd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.49.tar.xz) = d4945544f2956701c331f02643bfb6dc46d1faf3d0a13f8de61839ac30aa2b04cb6443a94cbdb17774b1bed0a6a93ccfac089271a2e9eef79be74d0c4dc166f3 +SHA512 (annobin-9.50.tar.xz) = 9ed047624be13c1838e7d247103f760d78f96d5b1172a29d3032c9ff797a97d68b451cc04b04e64632fbaf6b59e2cac50da03b655505a718d660ce322432a5ee From 409120aa0193414f399ad7ad70770f8c9ef99bea Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 10 Dec 2020 11:48:06 +0000 Subject: [PATCH 253/610] annocheck: Improve test for LTO compiled binaries that do not have -Wall annotations. (#1906171) --- .gitignore | 1 + annobin-gcc11.patch | 36 ------------------------------------ annobin.spec | 5 ++++- sources | 2 +- 4 files changed, 6 insertions(+), 38 deletions(-) delete mode 100644 annobin-gcc11.patch diff --git a/.gitignore b/.gitignore index 4cef3d3..95233ca 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /annobin-*.tar.xz +/annobin-9.51-1.fc34.src.rpm diff --git a/annobin-gcc11.patch b/annobin-gcc11.patch deleted file mode 100644 index 4248612..0000000 --- a/annobin-gcc11.patch +++ /dev/null @@ -1,36 +0,0 @@ ---- a/gcc-plugin/annobin.cc 2020-12-02 11:59:10.000000000 +0100 -+++ b/gcc-plugin/annobin.cc 2020-12-06 11:44:44.446266880 +0100 -@@ -752,12 +752,12 @@ annobin_get_str_option_by_name (const ch - #if GCCPLUGIN_VERSION_MAJOR >= 11 - /* GCC version 11 introduced the cl_vars array which provides offsets for - fields in global_options which are not handled by cl_options. */ -- struct cl_var * var = cl_vars; -+ const struct cl_var * var = cl_vars; - -- for (var = cl_vars; var->name != NULL; var ++) -- if (strmp (var->name, name) == 0) -+ for (var = cl_vars; var->var_name != NULL; var ++) -+ if (strcmp (var->var_name, name) == 0) - // FIXME: Cache the result ? -- return (const char *) (* (const char **) (((char *) annobin_global_options) + var->var_offset)); -+ return * (const char **) (((char *) annobin_global_options) + var->var_offset); - - annobin_inform (INFORM_VERBOSE, "WARN: gcc variable '%s' not found within cl_vars array", name); - #endif -@@ -772,12 +772,12 @@ annobin_get_int_option_by_name (const ch - #if GCCPLUGIN_VERSION_MAJOR >= 11 - /* GCC version 11 introduced the cl_vars array which provides offsets for - fields in global_options which are not handled by cl_options. */ -- struct cl_var * var = cl_vars; -+ const struct cl_var * var = cl_vars; - -- for (var = cl_vars; var->name != NULL; var ++) -- if (strmp (var->name, name) == 0) -+ for (var = cl_vars; var->var_name != NULL; var ++) -+ if (strcmp (var->var_name, name) == 0) - // FIXME: Cache the result ? -- return (const int) (* (const int **) (((char *) annobin_global_options) + var->var_offset)); -+ return * (int *) (((char *) annobin_global_options) + var->var_offset); - - annobin_inform (INFORM_VERBOSE, "WARN: gcc variable '%s' not found within cl_vars array", name); - #endif diff --git a/annobin.spec b/annobin.spec index 1e891ef..1da5612 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.50 +Version: 9.51 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -323,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Dec 10 2020 Nick Clifton - 9.51-1 +- annocheck: Improve test for LTO compiled binaries that do not have -Wall annotations. (#1906171) + * Wed Dec 09 2020 Nick Clifton - 9.50-1 - annocheck: Mark a missining -D_FORTIFY_SOURCE as a FAIL. diff --git a/sources b/sources index d776fdd..a899444 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.50.tar.xz) = 9ed047624be13c1838e7d247103f760d78f96d5b1172a29d3032c9ff797a97d68b451cc04b04e64632fbaf6b59e2cac50da03b655505a718d660ce322432a5ee +SHA512 (annobin-9.51.tar.xz) = 75e018b5fa4637ee565d2f7e72f1651e2d1764c4b78c807992af74f0e93b7f1ab5c20b3f6e99b18785d0629f76e88458f085e81403bb5e0e0a89ede75cc9f12c From 8e0683cc134299cbdbe825b80796427acdabdc67 Mon Sep 17 00:00:00 2001 From: Martin Cermak Date: Thu, 10 Dec 2020 17:51:10 +0100 Subject: [PATCH 254/610] Introduce CI gating --- .fmf/version | 1 + gating.yaml | 19 +++++ plans/ci.fmf | 6 ++ tests/README | 2 + tests/Regression/identify/Makefile | 71 ++++++++++++++++ tests/Regression/identify/PURPOSE | 3 + tests/Regression/identify/main.fmf | 21 +++++ tests/Regression/identify/runtest.sh | 42 ++++++++++ .../lto-preprocessor-options/Makefile | 64 ++++++++++++++ .../lto-preprocessor-options/PURPOSE | 3 + .../lto-preprocessor-options/main.fmf | 15 ++++ .../lto-preprocessor-options/runtest.sh | 41 +++++++++ tests/Regression/testsuite/Makefile | 78 +++++++++++++++++ tests/Regression/testsuite/PURPOSE | 3 + tests/Regression/testsuite/main.fmf | 27 ++++++ tests/Regression/testsuite/runtest.sh | 83 +++++++++++++++++++ tests/Sanity/smoke/Makefile | 59 +++++++++++++ tests/Sanity/smoke/PURPOSE | 3 + tests/Sanity/smoke/main.fmf | 15 ++++ tests/Sanity/smoke/runtest.sh | 44 ++++++++++ 20 files changed, 600 insertions(+) create mode 100644 .fmf/version create mode 100644 gating.yaml create mode 100644 plans/ci.fmf create mode 100644 tests/README create mode 100644 tests/Regression/identify/Makefile create mode 100644 tests/Regression/identify/PURPOSE create mode 100644 tests/Regression/identify/main.fmf create mode 100755 tests/Regression/identify/runtest.sh create mode 100644 tests/Regression/lto-preprocessor-options/Makefile create mode 100644 tests/Regression/lto-preprocessor-options/PURPOSE create mode 100644 tests/Regression/lto-preprocessor-options/main.fmf create mode 100755 tests/Regression/lto-preprocessor-options/runtest.sh create mode 100644 tests/Regression/testsuite/Makefile create mode 100644 tests/Regression/testsuite/PURPOSE create mode 100644 tests/Regression/testsuite/main.fmf create mode 100755 tests/Regression/testsuite/runtest.sh create mode 100644 tests/Sanity/smoke/Makefile create mode 100644 tests/Sanity/smoke/PURPOSE create mode 100644 tests/Sanity/smoke/main.fmf create mode 100755 tests/Sanity/smoke/runtest.sh diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/gating.yaml b/gating.yaml new file mode 100644 index 0000000..ce3cdc1 --- /dev/null +++ b/gating.yaml @@ -0,0 +1,19 @@ +--- !Policy +product_versions: + - fedora-* +decision_context: bodhi_update_push_stable +subject_type: koji_build +rules: + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} +--- !Policy +product_versions: + - rhel-8 +decision_context: osci_compose_gate +rules: + - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional} +--- !Policy +product_versions: + - rhel-9 +decision_context: osci_compose_gate +rules: + - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional} diff --git a/plans/ci.fmf b/plans/ci.fmf new file mode 100644 index 0000000..1ad2c12 --- /dev/null +++ b/plans/ci.fmf @@ -0,0 +1,6 @@ +summary: CI Gating Plan +discover: + how: fmf + directory: tests +execute: + how: beakerlib diff --git a/tests/README b/tests/README new file mode 100644 index 0000000..9ad59d4 --- /dev/null +++ b/tests/README @@ -0,0 +1,2 @@ +The test's Makefiles are not used in Fedora CI infrastructure. But are kept here +for backward compatibility with traditional beakerlib test harness in RHEL. diff --git a/tests/Regression/identify/Makefile b/tests/Regression/identify/Makefile new file mode 100644 index 0000000..f62f325 --- /dev/null +++ b/tests/Regression/identify/Makefile @@ -0,0 +1,71 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /tools/annobin/Regression/identify +# Description: identify +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2019 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/tools/annobin/Regression/identify +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +requires = annobin + +# https://mojo.redhat.com/docs/DOC-1072127 +dtsver = $(shell seq -s, 10 11) +dtsreq = $(shell echo {dev,gcc-}toolset-{$(dtsver)}{,-annocheck}) + + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Martin Cermak " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: identify" >> $(METADATA) + @echo "Type: Regression" >> $(METADATA) + @echo "TestTime: 48h" >> $(METADATA) + @echo "RunFor: annobin" >> $(METADATA) + $(foreach package, $(requires) $(dtsreq), \ + echo "Requires: $(package)" >> $(METADATA); \ + ) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2+" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5 -RHEL6" >> $(METADATA) + + rhts-lint $(METADATA) diff --git a/tests/Regression/identify/PURPOSE b/tests/Regression/identify/PURPOSE new file mode 100644 index 0000000..3471618 --- /dev/null +++ b/tests/Regression/identify/PURPOSE @@ -0,0 +1,3 @@ +PURPOSE of /tools/annobin/Regression/identify +Description: identify +Author: Martin Cermak diff --git a/tests/Regression/identify/main.fmf b/tests/Regression/identify/main.fmf new file mode 100644 index 0000000..a10e87d --- /dev/null +++ b/tests/Regression/identify/main.fmf @@ -0,0 +1,21 @@ +summary: identify +description: '' +contact: +- Martin Cermak +component: +- annobin +test: ./runtest.sh +framework: beakerlib +recommend: +- annobin +- devtoolset-10 +- devtoolset-10-annocheck +- devtoolset-11 +- devtoolset-11-annocheck +- gcc-toolset-10 +- gcc-toolset-10-annocheck +- gcc-toolset-11 +- gcc-toolset-11-annocheck +duration: 48h +extra-summary: /tools/annobin/Regression/identify +extra-task: /tools/annobin/Regression/identify diff --git a/tests/Regression/identify/runtest.sh b/tests/Regression/identify/runtest.sh new file mode 100755 index 0000000..d1b3b5f --- /dev/null +++ b/tests/Regression/identify/runtest.sh @@ -0,0 +1,42 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /tools/annobin/Regression/identify +# Description: identify +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2019 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="annobin" + +rlJournalStart + rlPhaseStartTest + rlRun "tool_v=$(annocheck --version | awk '/^annocheck: Version/ {print $3}')" + rlRun "__RPM=$(rpm --queryformat='%{name}\n' -qf $(man -w annobin))" + rlRun "rpm_v=$(rpm -q --queryformat='%{version}\n' $__RPM)" + # Following fails for annobin-8.89-2.el8 + rlRun "[[ "x${tool_v}" == "x${rpm_v}." ]]" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd diff --git a/tests/Regression/lto-preprocessor-options/Makefile b/tests/Regression/lto-preprocessor-options/Makefile new file mode 100644 index 0000000..777e9de --- /dev/null +++ b/tests/Regression/lto-preprocessor-options/Makefile @@ -0,0 +1,64 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /tools/annobin/Regression/lto-preprocessor-options +# Description: lto-preprocessor-options +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2020 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/tools/annobin/Regression/lto-preprocessor-options +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Martin Cermak " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: lto-preprocessor-options" >> $(METADATA) + @echo "Type: Regression" >> $(METADATA) + @echo "TestTime: 48h" >> $(METADATA) + @echo "RunFor: annobin" >> $(METADATA) + @echo "Requires: annobin annobin-annocheck redhat-rpm-config" >> $(METADATA) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2+" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Bug: 1743635" >> $(METADATA) + @echo "Releases: -RHEL4 -RHEL6 -RHEL7 -RHELClient5 -RHELServer5" >> $(METADATA) + + rhts-lint $(METADATA) diff --git a/tests/Regression/lto-preprocessor-options/PURPOSE b/tests/Regression/lto-preprocessor-options/PURPOSE new file mode 100644 index 0000000..c595c5e --- /dev/null +++ b/tests/Regression/lto-preprocessor-options/PURPOSE @@ -0,0 +1,3 @@ +PURPOSE of /tools/annobin/Regression/lto-preprocessor-options +Description: lto-preprocessor-options +Author: Martin Cermak diff --git a/tests/Regression/lto-preprocessor-options/main.fmf b/tests/Regression/lto-preprocessor-options/main.fmf new file mode 100644 index 0000000..e76679d --- /dev/null +++ b/tests/Regression/lto-preprocessor-options/main.fmf @@ -0,0 +1,15 @@ +summary: lto-preprocessor-options +description: '' +contact: +- Martin Cermak +component: +- annobin +test: ./runtest.sh +framework: beakerlib +recommend: +- annobin +- annobin-annocheck +- redhat-rpm-config +duration: 48h +extra-summary: /tools/annobin/Regression/lto-preprocessor-options +extra-task: /tools/annobin/Regression/lto-preprocessor-options diff --git a/tests/Regression/lto-preprocessor-options/runtest.sh b/tests/Regression/lto-preprocessor-options/runtest.sh new file mode 100755 index 0000000..315169d --- /dev/null +++ b/tests/Regression/lto-preprocessor-options/runtest.sh @@ -0,0 +1,41 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /tools/annobin/Regression/lto-preprocessor-options +# Description: lto-preprocessor-options +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2020 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="annobin" + +rlJournalStart + rlPhaseStartTest + b=`mktemp` + rlRun "echo 'int main (void) { return 0; }' | gcc -xc -o $b `rpm --eval "%build_cflags %build_ldflags"` -flto - " + rlRun "annocheck -v $b" + rm $b + rlPhaseEnd +rlJournalPrintText +rlJournalEnd diff --git a/tests/Regression/testsuite/Makefile b/tests/Regression/testsuite/Makefile new file mode 100644 index 0000000..94a9500 --- /dev/null +++ b/tests/Regression/testsuite/Makefile @@ -0,0 +1,78 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /tools/annobin/Regression/testsuite +# Description: testsuite +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2018 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/tools/annobin/Regression/testsuite +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + +requires = annobin binutils-devel gcc-c++ elfutils elfutils-devel make rpm-build \ +rpm-devel gcc-plugin-devel yum yum-utils bzip2-devel + +# https://mojo.redhat.com/docs/DOC-1072127 +dtsver = $(shell seq -s, 9 11) +dtsreq = $(shell echo {dev,gcc-}toolset-{$(dtsver)}-{build,elfutils{,-devel},gcc{,-c++,-plugin-devel},binutils{,-devel},annobin{,-annocheck}}) + + +installdeps: + yum -y install $(requires) + +showdeps: + echo $(requires) + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Martin Cermak " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: testsuite" >> $(METADATA) + @echo "Type: Regression" >> $(METADATA) + @echo "TestTime: 48h" >> $(METADATA) + @echo "RunFor: annobin" >> $(METADATA) + $(foreach package, $(requires) $(dtsreq), \ + echo "Requires: $(package)" >> $(METADATA); \ + ) + @echo "Priority: Normal" >> $(METADATA) + @echo "License: GPLv2+" >> $(METADATA) + @echo "Confidential: no" >> $(METADATA) + @echo "Destructive: no" >> $(METADATA) + @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA) + + rhts-lint $(METADATA) diff --git a/tests/Regression/testsuite/PURPOSE b/tests/Regression/testsuite/PURPOSE new file mode 100644 index 0000000..d639443 --- /dev/null +++ b/tests/Regression/testsuite/PURPOSE @@ -0,0 +1,3 @@ +PURPOSE of /tools/annobin/Regression/testsuite +Description: testsuite +Author: Martin Cermak diff --git a/tests/Regression/testsuite/main.fmf b/tests/Regression/testsuite/main.fmf new file mode 100644 index 0000000..78271da --- /dev/null +++ b/tests/Regression/testsuite/main.fmf @@ -0,0 +1,27 @@ +summary: testsuite +description: '' +contact: +- Martin Cermak +component: +- annobin +test: ./runtest.sh +framework: beakerlib +recommend: +- annobin +- annobin-annocheck +- binutils-devel +- gcc +- gcc-c++ +- elfutils +- elfutils-devel +- make +- rpm-build +- rpm-devel +- gcc-plugin-devel +- yum +- dnf +- yum-utils +- bzip2-devel +duration: 48h +extra-summary: /tools/annobin/Regression/testsuite +extra-task: /tools/annobin/Regression/testsuite diff --git a/tests/Regression/testsuite/runtest.sh b/tests/Regression/testsuite/runtest.sh new file mode 100755 index 0000000..4a92cd9 --- /dev/null +++ b/tests/Regression/testsuite/runtest.sh @@ -0,0 +1,83 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /tools/annobin/Regression/testsuite +# Description: testsuite +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2018 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="${PACKAGE:-$(rpm -qf --queryformat=%{name} $(man -w annobin))}" +export PACKAGE + +GCC="${GCC:-$(which gcc)}" + + +rlJournalStart + rlPhaseStartSetup + rlLogInfo "PACKAGES=$PACKAGES" + rlLogInfo "REQUIRES=$REQUIRES" + rlLogInfo "COLLECTIONS=$COLLECTIONS" + rlLogInfo "X_SCLS=$X_SCLS" + rlLogInfo "GCC=$GCC" + + # In case more than one devtoolset- or gcc-toolset -build package is + # installed (they can co-exist from the packaging persp, but their + # coexistence causes unexpected results with rpm macros), then we have + # a mess of defined rpm macros coming e.g. from + # /etc/rpm/macros.gcc-toolset-10-config + # /etc/rpm/macros.gcc-toolset-9-config etc. To have just the needed + # macros (respective to given SCL under test) defined without + # uninstalling unneeded RPMs, we'll need an override mechanism. The + # following assumes just one SCL *enabled* (more than one installed), + # and doesn't care of a (useless) revert: + echo ${X_SCLS} | fgrep toolset && \ + rlRun "cat /etc/rpm/*${X_SCLS%\ }* > ~/.rpmmacros" + + rlAssertRpm $PACKAGE + rlRun "TMP=\$(mktemp -d)" + rlRun "pushd $TMP" + + rlFetchSrcForInstalled $PACKAGE + rlRun "yum-builddep -y *src.rpm" + rlRun "rpm --define='_topdir $TMP' -Uvh *src.rpm" + rlRun "rpmbuild --define='_topdir $TMP' -bc SPECS/annobin.spec" + rlPhaseEnd + + rlPhaseStartTest + rlRun "pushd BUILD/annobin-*" + set -o pipefail + rlRun "make check |& tee $TMP/check.log" + rlRun -l "grep '^PASS:' $TMP/check.log" 0 + rlRun -l "grep '^FAIL:' $TMP/check.log" 1 + PASSCOUNT=$(grep '^PASS:' $TMP/check.log | wc -l) + rlRun "[[ $PASSCOUNT -ge 7 ]]" + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "popd" + rlRun "rm -r $TMP" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd diff --git a/tests/Sanity/smoke/Makefile b/tests/Sanity/smoke/Makefile new file mode 100644 index 0000000..0ed8978 --- /dev/null +++ b/tests/Sanity/smoke/Makefile @@ -0,0 +1,59 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /tools/annobin/Sanity/smoke +# Description: smoke test for annobin plugin +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2019 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +export TEST=/tools/annobin/Sanity/smoke +export TESTVERSION=1.0 + +BUILT_FILES= + +FILES=$(METADATA) runtest.sh Makefile PURPOSE + +.PHONY: all install download clean + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + test -x runtest.sh || chmod a+x runtest.sh + +clean: + rm -f *~ $(BUILT_FILES) + + +include /usr/share/rhts/lib/rhts-make.include + +$(METADATA): Makefile + @echo "Owner: Martin Cermak " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "Description: smoke test for annobin plugin" >> $(METADATA) + @echo "Type: Sanity" >> $(METADATA) + @echo "TestTime: 48h" >> $(METADATA) + @echo "License: GPL" >> $(METADATA) + @echo "RunFor: annobin" >> $(METADATA) + @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA) + + rhts-lint $(METADATA) diff --git a/tests/Sanity/smoke/PURPOSE b/tests/Sanity/smoke/PURPOSE new file mode 100644 index 0000000..ad364a5 --- /dev/null +++ b/tests/Sanity/smoke/PURPOSE @@ -0,0 +1,3 @@ +PURPOSE of /tools/annobin/Sanity/smoke +Description: smoke test for annobin plugin +Author: Martin Cermak diff --git a/tests/Sanity/smoke/main.fmf b/tests/Sanity/smoke/main.fmf new file mode 100644 index 0000000..5c30808 --- /dev/null +++ b/tests/Sanity/smoke/main.fmf @@ -0,0 +1,15 @@ +summary: smoke test for annobin plugin +description: '' +contact: +- Martin Cermak +component: +- annobin +test: ./runtest.sh +framework: beakerlib +recommend: +- man-db +- annobin +- annobin-annocheck +duration: 48h +extra-summary: /tools/annobin/Sanity/smoke +extra-task: /tools/annobin/Sanity/smoke diff --git a/tests/Sanity/smoke/runtest.sh b/tests/Sanity/smoke/runtest.sh new file mode 100755 index 0000000..0f39938 --- /dev/null +++ b/tests/Sanity/smoke/runtest.sh @@ -0,0 +1,44 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /tools/annobin/Sanity/smoke +# Description: smoke test for annobin plugin +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2019 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="annobin" + +rlJournalStart + rlPhaseStartSetup + rlRun "which gcc" + rlRun "man -w annobin" + rlRun "echo $X_SCLS" + rlPhaseEnd + + rlPhaseStartTest + rlRun "echo 'int main() {return 0;}' | gcc -xc -fplugin=annobin -o /dev/null -" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd From 4a3a6f104ec65dfd118bec75cf8093a57c2b210e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 11 Dec 2020 14:53:32 +0000 Subject: [PATCH 255/610] annocheck: When a binary is produced both by GAS and GCC, select GAS as the real producer. (#1906171) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1da5612..fb25bd8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.51 +Version: 9.52 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -323,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Dec 11 2020 Nick Clifton - 9.52-1 +- annocheck: When a binary is produced both by GAS and GCC, select GAS as the real producer. (#1906171) + * Thu Dec 10 2020 Nick Clifton - 9.51-1 - annocheck: Improve test for LTO compiled binaries that do not have -Wall annotations. (#1906171) diff --git a/sources b/sources index a899444..0360481 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.51.tar.xz) = 75e018b5fa4637ee565d2f7e72f1651e2d1764c4b78c807992af74f0e93b7f1ab5c20b3f6e99b18785d0629f76e88458f085e81403bb5e0e0a89ede75cc9f12c +SHA512 (annobin-9.52.tar.xz) = 32068d76b2904c4d81ac57d7eaf1fa140fcf9edfd6c863f4ba845a445061e24bd5b9d118cfdd9bee20b083186a4d49f0067454c016ab8159e61feaf1b33180e2 From 55099074361fd2d2e9d25de3a9dc6d7f710cb952 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 11 Dec 2020 17:04:35 +0000 Subject: [PATCH 256/610] NVR bump in order to allow the new gating tests to be run. --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index fb25bd8..8f39353 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.52 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -323,6 +323,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Dec 11 2020 Nick Clifton - 9.52-2 +- NVR bump in order to allow the new gating tests to be run. + * Fri Dec 11 2020 Nick Clifton - 9.52-1 - annocheck: When a binary is produced both by GAS and GCC, select GAS as the real producer. (#1906171) From f470483cbf9e18e4cc6b28d4aa0cb67b4cd3e6de Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Wed, 16 Dec 2020 23:29:24 +0000 Subject: [PATCH 257/610] Add BuildRequires: make https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot --- annobin.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/annobin.spec b/annobin.spec index 8f39353..76ac912 100644 --- a/annobin.spec +++ b/annobin.spec @@ -159,6 +159,7 @@ Summary: A tool for checking the security hardening status of binaries BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel %if %{with debuginfod} BuildRequires: elfutils-debuginfod-client-devel +BuildRequires: make %endif %description annocheck From 3bac683d82a81705043283e674b9c76334988a24 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 4 Jan 2021 16:18:52 +0000 Subject: [PATCH 258/610] Add support for -D_FORTIFY_SOURCE=3. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 76ac912..662003e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.52 -Release: 2%{?dist} +Version: 9.53 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -324,6 +324,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jan 04 2020 Nick Clifton - 9.53-1 +- Add support for -D_FORTIFY_SOURCE=3. + * Fri Dec 11 2020 Nick Clifton - 9.52-2 - NVR bump in order to allow the new gating tests to be run. diff --git a/sources b/sources index 0360481..a4db84c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.52.tar.xz) = 32068d76b2904c4d81ac57d7eaf1fa140fcf9edfd6c863f4ba845a445061e24bd5b9d118cfdd9bee20b083186a4d49f0067454c016ab8159e61feaf1b33180e2 +SHA512 (annobin-9.53.tar.xz) = 2c9d2f57a3770cbe62f859ef8b81fe3487559e22d181187f4ebfbed5f0d6aae7027b0e0ffbd99efaa1961b35f288dcb593514539f0215a666c7a28a924040321 From d119c7a74a9b0220a55df34cdef90c53974647e8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 12 Jan 2021 17:19:21 +0000 Subject: [PATCH 259/610] Improved testing by annocheck. Add fixed format message mode. --- annobin.spec | 10 ++++++++-- sources | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 662003e..9102f0f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.53 +Version: 9.55 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -324,7 +324,13 @@ fi #--------------------------------------------------------------------------------- %changelog -* Mon Jan 04 2020 Nick Clifton - 9.53-1 +* Tue Jan 12 2021 Nick Clifton - 9.55-1 +- Improved testing by annocheck. Add fixed format message mode. + +* Mon Jan 04 2021 Nick Clifton - 9.54-1 +- Fix inconsistency reporting -fcf-protection and -fstack-clash-protection results. + +* Mon Jan 04 2021 Nick Clifton - 9.53-1 - Add support for -D_FORTIFY_SOURCE=3. * Fri Dec 11 2020 Nick Clifton - 9.52-2 diff --git a/sources b/sources index a4db84c..46d2dda 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.53.tar.xz) = 2c9d2f57a3770cbe62f859ef8b81fe3487559e22d181187f4ebfbed5f0d6aae7027b0e0ffbd99efaa1961b35f288dcb593514539f0215a666c7a28a924040321 +SHA512 (annobin-9.55.tar.xz) = 5f7a580e95aa2057fbc6561ba6dcbc451c90763c10bbe4600a53d8be95a25ea40a1c83da6c64a7b625acffb664afbbc9d86565cf909123d0ae71ac3ad49c80f3 From 8b182011dae6f24172d47ec0538eb5c19ca5e399 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 13 Jan 2021 10:30:18 +0000 Subject: [PATCH 260/610] Fix bogus AArch64 test failures. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9102f0f..f323cb0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.55 +Version: 9.56 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -324,6 +324,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 13 2021 Nick Clifton - 9.56-1 +- Fix bogus AArch64 test failures. + * Tue Jan 12 2021 Nick Clifton - 9.55-1 - Improved testing by annocheck. Add fixed format message mode. diff --git a/sources b/sources index 46d2dda..d893374 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.55.tar.xz) = 5f7a580e95aa2057fbc6561ba6dcbc451c90763c10bbe4600a53d8be95a25ea40a1c83da6c64a7b625acffb664afbbc9d86565cf909123d0ae71ac3ad49c80f3 +SHA512 (annobin-9.56.tar.xz) = 0d594c5ced8f4181f0ab73a7f118e88bd0c0fcb81dc3127fbafcee39f67ce1e2aeb0d660620d54a5995744af898e2b03e8c5df67f94eb8fe28af3ce6f26cde99 From 1874eab6f1d86c98d977e659397381fbdf3a0942 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 14 Jan 2021 10:37:21 +0000 Subject: [PATCH 261/610] Workaround for elflint problems with PPC compiled files. Resolves: #1880634 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f323cb0..7e74807 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.56 +Version: 9.57 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -324,6 +324,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 13 2021 Nick Clifton - 9.57-1 +- Workaround for elflint problems with PPC compiled files. (#1880634) + * Wed Jan 13 2021 Nick Clifton - 9.56-1 - Fix bogus AArch64 test failures. diff --git a/sources b/sources index d893374..3a563e8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.56.tar.xz) = 0d594c5ced8f4181f0ab73a7f118e88bd0c0fcb81dc3127fbafcee39f67ce1e2aeb0d660620d54a5995744af898e2b03e8c5df67f94eb8fe28af3ce6f26cde99 +SHA512 (annobin-9.57.tar.xz) = 866976e736ed2cba7b5b28f7ed5e21ae02aa74841a44ea0f24da4fe49019cdc5e0a969d34af48d4b49367516e97f1b64371c3dcd0b4dca939a98e1842f9525ce From df15f450f0c693b52c7f325bdeb285ca5e73fd67 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 18 Jan 2021 18:09:39 +0000 Subject: [PATCH 262/610] Add the ability to disable the warning message about -D_FORTIFY_SOURCE being missing. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7e74807..b72830a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.57 +Version: 9.58 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -324,6 +324,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jan 18 2021 Nick Clifton - 9.58-1 +- Add the ability to disable the warning message about -D_FORTIFY_SOURCE being missing. + * Wed Jan 13 2021 Nick Clifton - 9.57-1 - Workaround for elflint problems with PPC compiled files. (#1880634) diff --git a/sources b/sources index 3a563e8..2e810fc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.57.tar.xz) = 866976e736ed2cba7b5b28f7ed5e21ae02aa74841a44ea0f24da4fe49019cdc5e0a969d34af48d4b49367516e97f1b64371c3dcd0b4dca939a98e1842f9525ce +SHA512 (annobin-9.58.tar.xz) = 00282144362bca4a200068b98a0b48a3bd682d0b5d7f074d106ab107128bffca3514eb1a832c724d34e688e55f83455e5daa0ebd7dc6a58edd971609ff4c43a1 From 3a4181e53136e856ba051cee2fbda74cace7f668 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 20 Jan 2021 11:15:10 +0000 Subject: [PATCH 263/610] Add a future fail for the presence of RPATH in the dynamic tags. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b72830a..d5a629a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.58 +Version: 9.59 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -324,6 +324,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 20 2021 Nick Clifton - 9.59-1 +- Add a future fail for the presence of RPATH in the dynamic tags. + * Mon Jan 18 2021 Nick Clifton - 9.58-1 - Add the ability to disable the warning message about -D_FORTIFY_SOURCE being missing. diff --git a/sources b/sources index 2e810fc..8ef90c9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.58.tar.xz) = 00282144362bca4a200068b98a0b48a3bd682d0b5d7f074d106ab107128bffca3514eb1a832c724d34e688e55f83455e5daa0ebd7dc6a58edd971609ff4c43a1 +SHA512 (annobin-9.59.tar.xz) = da4560b84f3be06da37b243addb0f34f6f0b247e8bcfb273c0ecab6f131241e14dddf85546dde2281fb2e4afdec07604ae61102f1a16af9506869a8b6701c5ad From 7c612863222e161ed7807c8f4f2046a02b114176 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 26 Jan 2021 00:07:03 +0000 Subject: [PATCH 264/610] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index d5a629a..7030b69 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.59 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -324,6 +324,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jan 26 2021 Fedora Release Engineering - 9.59-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Wed Jan 20 2021 Nick Clifton - 9.59-1 - Add a future fail for the presence of RPATH in the dynamic tags. From ebf96c4e2b2efeb32b02f34dc5e235ba7147d948 Mon Sep 17 00:00:00 2001 From: Martin Cermak Date: Tue, 2 Feb 2021 12:21:12 +0100 Subject: [PATCH 265/610] Introduce kernel rebuild CI test Introduce baseos-qe.koji-build.scratch-build.validation as a new gating test for annobin. The test makes sure that the annobin update under test doesn't break the kernel build process. The testing kernel build happens in koji in a side-tag buildroot containing the annobin build under test. The source code of this new testcase lives here: https://github.com/fedora-ci/scratch-build-test In case of a failure that is considered a false positive, the test result can be waived using Bodhi this way: https://docs.fedoraproject.org/en-US/ci/gating/#_waive --- gating.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/gating.yaml b/gating.yaml index ce3cdc1..84b7773 100644 --- a/gating.yaml +++ b/gating.yaml @@ -5,6 +5,7 @@ decision_context: bodhi_update_push_stable subject_type: koji_build rules: - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} + - !PassingTestCaseRule {test_case_name: baseos-qe.koji-build.scratch-build.validation} --- !Policy product_versions: - rhel-8 From 2cfdfdf4f4f049f96acf5ba1848354cdf6d8ada1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 5 Feb 2021 11:21:57 +0000 Subject: [PATCH 266/610] Add some GO tests to annocheck. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7030b69..b089a8f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.59 -Release: 2%{?dist} +Version: 9.60 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -324,6 +324,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Feb 05 2021 Nick Clifton - 9.60-1 +- Add some GO tests to annocheck. + * Tue Jan 26 2021 Fedora Release Engineering - 9.59-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild diff --git a/sources b/sources index 8ef90c9..7c81e4f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.59.tar.xz) = da4560b84f3be06da37b243addb0f34f6f0b247e8bcfb273c0ecab6f131241e14dddf85546dde2281fb2e4afdec07604ae61102f1a16af9506869a8b6701c5ad +SHA512 (annobin-9.60.tar.xz) = 52e9c322938ea75b6b85dbaec573128d090789c0a305a69c24b4e6bdd697c939fcc11006ed5880507970d288a48fe569820a9a92b423e520636ad6dc82e9235c From 92c8279fc37b4fca487bcfae55a9de17359144bc Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Wed, 10 Feb 2021 19:21:28 +0000 Subject: [PATCH 267/610] Split plugins into separate sub-packages Since annobin is required by redhat-rpm-config, having the clang and llvm plugins as part of the default package means that llvm-libs is always installed into the buildroot, which is unnecessary for most packages. Also, having an llvm depenency in the buildroot makes upgrading llvm more difficult. This patch attempts to resolve these issues by spliting up the various plugins into their own sub-packages, so that redhat-rpm-config can have finer-grained dependencies on only the plugins that it needs. --- annobin.spec | 88 +++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 74 insertions(+), 14 deletions(-) diff --git a/annobin.spec b/annobin.spec index b089a8f..2d3ed8d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.60 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -51,6 +51,10 @@ License: GPLv3+ %undefine _annotated_build %endif +%{!?llvm_version:%global llvm_version 11.1.0} +%{!?llvm_plugin_dir:%global llvm_plugin_dir %{_libdir}/llvm/%{llvm_version}} +%{!?clang_plugin_dir:%global clang_plugin_dir %{_libdir}/clang/%{llvm_version}} + #--------------------------------------------------------------------------------- Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz @@ -113,6 +117,18 @@ Requires: (gcc >= %{gcc_major} with gcc < %{gcc_next}) Requires: gcc %endif +%if %{with gccplugin} +Requires: annobin-plugin-gcc +%endif + +%if %{with llvmplugin} +Requires: annobin-plugin-llvm +%endif + +%if %{with clangplugin} +Requires: annobin-plugin-clang +%endif + BuildRequires: gcc gcc-plugin-devel gcc-c++ # The documentation uses pod2man... BuildRequires: perl perl-podlators @@ -169,20 +185,48 @@ hardening options. %endif +#--------------------------------------------------------------------------------- +%if %{with gccplugin} + +%package plugin-gcc +Summary: annobin gcc plugin + +Conflicts: annobin <= 9.60-1 + +%description plugin-gcc +Installs an annobin plugin that can be used by gcc. + +%endif + +#--------------------------------------------------------------------------------- +%if %{with llvmplugin} + +%package plugin-llvm +Summary: annobin llvm plugin + +Conflicts: annobin <= 9.60-1 + +%description plugin-llvm +Installs an annobin plugin that can be used by llvm tools. + +%endif + +#--------------------------------------------------------------------------------- +%if %{with clangplugin} + +%package plugin-clang +Summary: annobin clang plugin + +Conflicts: annobin <= 9.60-1 + +%description plugin-clang +Installs an annobin plugin that can be used by clang. + +%endif #--------------------------------------------------------------------------------- %global ANNOBIN_GCC_PLUGIN_DIR %(gcc --print-file-name=plugin) -%if %{with clangplugin} || %{with llvmplugin} -# FIXME: We currently assume that the first directory listed in clang's -# search directory output is the one that we should use for plugins. -# This might not be correct. -# The gensub() below is because without it $2 would look like: -# " =/usr/lib64/clang/8.0.0" -# Note - we install LLVM plugins into the same directory as Clang plugins. -%global ANNOBIN_CLANG_PLUGIN_DIR %(clang --print-search-dirs | gawk -e'BEGIN { FS = ":" } /libraries/ { print gensub(" =","",1,$2) } END { }') -%endif - #--------------------------------------------------------------------------------- %prep @@ -278,7 +322,13 @@ make -C llvm-plugin all CXXFLAGS="%{optflags} $BUILD_FLAGS" # PLUGIN_INSTALL_DIR is used by the Clang and LLVM makefiles... %install -%make_install PLUGIN_INSTALL_DIR=$RPM_BUILD_ROOT%{ANNOBIN_CLANG_PLUGIN_DIR} +%make_install PLUGIN_INSTALL_DIR=%{buildroot}/%{llvm_plugin_dir} + +%if %{with clangplugin} +# Move clang plugin to a seperate directory. +mkdir -p %{buildroot}/%{clang_plugin_dir} +mv %{buildroot}/%{llvm_plugin_dir}/annobin-for-clang.so %{buildroot}/%{clang_plugin_dir} +%endif rm -f %{buildroot}%{_infodir}/dir #--------------------------------------------------------------------------------- @@ -307,11 +357,18 @@ fi %{_mandir}/man1/hardened.1* %{_mandir}/man1/run-on-binaries-in.1* -%if %{with clangplugin} || %{with llvmplugin} -%{ANNOBIN_CLANG_PLUGIN_DIR} +%if %{with llvmplugin} +%files plugin-llvm +%{llvm_plugin_dir}/annobin-for-llvm.so +%endif + +%if %{with clangplugin} +%files plugin-clang +%{clang_plugin_dir}/annobin-for-clang.so %endif %if %{with gccplugin} +%files plugin-gcc %{ANNOBIN_GCC_PLUGIN_DIR} %endif @@ -324,6 +381,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Feb 10 2021 Tom Stellard = 9.60-2 +- Split plugins into separate sub-packages + * Fri Feb 05 2021 Nick Clifton - 9.60-1 - Add some GO tests to annocheck. From a35ca900df7f912e9dc591177ebfbf2e5dedf741 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 22 Feb 2021 13:02:23 +0000 Subject: [PATCH 268/610] Annocheck: Fix some problems with tests for missing notes. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2d3ed8d..b50a137 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.60 -Release: 2%{?dist} +Version: 9.61 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -381,6 +381,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Feb 22 2021 Nick Clifton - 9.61-1 +- Annocheck: Fix some problems with tests for missing notes. + * Wed Feb 10 2021 Tom Stellard = 9.60-2 - Split plugins into separate sub-packages diff --git a/sources b/sources index 7c81e4f..bbb51a2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.60.tar.xz) = 52e9c322938ea75b6b85dbaec573128d090789c0a305a69c24b4e6bdd697c939fcc11006ed5880507970d288a48fe569820a9a92b423e520636ad6dc82e9235c +SHA512 (annobin-9.61.tar.xz) = d46658ce090bb7aee71dbac9c8112a5cf623f06a32505118c70ddb5fb27ef88d5d1feaf50fe2267ab597fb2a5a407b6989796d24e1693a561808aed98afe1485 From 891fad1c0c0944e5f7006d65e06c6af508a825d1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 25 Feb 2021 11:22:54 +0000 Subject: [PATCH 269/610] Annocheck: Add colour to some messages. Skip the deliberate use of -fno-stack-protector. Resolves: #1923439 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b50a137..1c94073 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.61 +Version: 9.62 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -381,6 +381,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Feb 25 2021 Nick Clifton - 9.62-1 +- Annocheck: Add colour to some messages. Skip the deliberate use of -fno-stack-protector. (#1923439) + * Mon Feb 22 2021 Nick Clifton - 9.61-1 - Annocheck: Fix some problems with tests for missing notes. diff --git a/sources b/sources index bbb51a2..f8cc483 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.61.tar.xz) = d46658ce090bb7aee71dbac9c8112a5cf623f06a32505118c70ddb5fb27ef88d5d1feaf50fe2267ab597fb2a5a407b6989796d24e1693a561808aed98afe1485 +SHA512 (annobin-9.62.tar.xz) = e8bea6fa41c35c2adb9ef6f6bae9cf3bd412ee5ff1dd1f73d5533c33284db637f3052c98a25aae25cf3842fbe3beacd2678a45b48fad7c970ca75baeb1da23b0 From 1720e01afeeda67da9b1def8c95da37ed3eaec99 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 26 Feb 2021 10:09:08 +0000 Subject: [PATCH 270/610] Annocheck: FAIL the deliberate use of -fno-stack-protector, but add some exceptions for glibc. Resolves: #1923439 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1c94073..30c5227 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.62 +Version: 9.63 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -381,6 +381,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Feb 26 2021 Nick Clifton - 9.63-1 +- Annocheck: FAIL the deliberate use of -fno-stack-protector, but add some exceptions for glibc. (#1923439) + * Thu Feb 25 2021 Nick Clifton - 9.62-1 - Annocheck: Add colour to some messages. Skip the deliberate use of -fno-stack-protector. (#1923439) diff --git a/sources b/sources index f8cc483..ad66bc8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.62.tar.xz) = e8bea6fa41c35c2adb9ef6f6bae9cf3bd412ee5ff1dd1f73d5533c33284db637f3052c98a25aae25cf3842fbe3beacd2678a45b48fad7c970ca75baeb1da23b0 +SHA512 (annobin-9.63.tar.xz) = 308cabe8fe19ab84fed276d3b0bc31fc1c2875fc0bdf705299b607899fa067231ad27f4869244a09d74cfa57f285b76fac3b88e10364f8dd595aeac9389f742b From 60c8169066ad001d98493c6de44c6d15bcc95dfe Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 3 Mar 2021 10:10:12 +0000 Subject: [PATCH 271/610] Annocheck: Fix detection of special function names. Resolves: #1934189 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 30c5227..9a0a9bd 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.63 +Version: 9.64 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -381,6 +381,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Mar 03 2021 Nick Clifton - 9.64-1 +- Annocheck: Fix detection of special function names. (#1934189) + * Fri Feb 26 2021 Nick Clifton - 9.63-1 - Annocheck: FAIL the deliberate use of -fno-stack-protector, but add some exceptions for glibc. (#1923439) diff --git a/sources b/sources index ad66bc8..403081f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.63.tar.xz) = 308cabe8fe19ab84fed276d3b0bc31fc1c2875fc0bdf705299b607899fa067231ad27f4869244a09d74cfa57f285b76fac3b88e10364f8dd595aeac9389f742b +SHA512 (annobin-9.64.tar.xz) = 7ae7fbaf5d41a2e7e52f8b2bb3aebd8fbb3899f60ba7060bbefcd0aaa1a53656e2aed49d3ce268f3efd53538c9f6545de213f204adefd9e9a87212c55d063db9 From 4a7311622e14b09a5db818fb3d7e25ef6a90b7db Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 9 Mar 2021 13:38:59 +0000 Subject: [PATCH 272/610] gcc-plugin: Use a fixed filename when running in LTO mode. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9a0a9bd..99cdefa 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.64 +Version: 9.65 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -381,6 +381,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Mar 09 2021 Nick Clifton - 9.65-1 +- gcc-plugin: Use a fixed filename when running in LTO mode. + * Wed Mar 03 2021 Nick Clifton - 9.64-1 - Annocheck: Fix detection of special function names. (#1934189) diff --git a/sources b/sources index 403081f..143b60c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.64.tar.xz) = 7ae7fbaf5d41a2e7e52f8b2bb3aebd8fbb3899f60ba7060bbefcd0aaa1a53656e2aed49d3ce268f3efd53538c9f6545de213f204adefd9e9a87212c55d063db9 +SHA512 (annobin-9.65.tar.xz) = 5b5e5f988700232d31c5087ad9880a4bd0aaaa0927b1e4c913f1427ae63c768867b99a8fb282e82865c53f896a925a29dddac9a643144dfc74aacb74b7138426 From c910f2212a672328133056749265c29211fee21a Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sat, 20 Mar 2021 11:05:06 +0100 Subject: [PATCH 273/610] 9.65-2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 99cdefa..1e854b3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -36,7 +36,7 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_without plugin_rebuild +%bcond_with plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -381,6 +381,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Sat Mar 20 2021 Jakub Jelinek - 9.65-2 +- NVR bump to rebuild against GCC 11.0.1 + * Tue Mar 09 2021 Nick Clifton - 9.65-1 - gcc-plugin: Use a fixed filename when running in LTO mode. From d57da4f97647f76692ff865ee1aa64ca1d960eb1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 6 Apr 2021 12:44:50 +0100 Subject: [PATCH 274/610] NVR bump to allow rebuilding against GCC 11.0.1 --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 1e854b3..ed6b5d5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.65 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com From 90e03be33086e628a8a3ed3eabe20859da264a7e Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Mon, 29 Mar 2021 18:06:06 +0000 Subject: [PATCH 275/610] Add gating test to check annobin works with Fedora compiler flags --- tests/tests.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tests/tests.yml diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..0cb592f --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,17 @@ +- hosts: localhost + roles: + - role: standard-test-basic + tags: + - classic + required_packages: + # gcc-fedora-flags + - rpm + - redhat-rpm-config + - gcc + - gcc-c++ + - annobin-annocheck + repositories: + - repo: https://src.fedoraproject.org/rpms/redhat-rpm-config.git + dest: redhat-rpm-config + tests: + - redhat-rpm-config/tests/gcc-fedora-flags From 296c2a76fbc6411c069607f94f70172333b7d829 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 9 Apr 2021 14:51:58 +0100 Subject: [PATCH 276/610] - Fix anomolies reported by covscan. - Move documentation into a sub-package. --- annobin.spec | 37 ++++++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/annobin.spec b/annobin.spec index ed6b5d5..164cf67 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.65 -Release: 2%{?dist} +Version: 9.66 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -46,7 +46,9 @@ License: GPLv3+ # was built is different from the version of gcc that is now being used, and # then it will abort. # -# The default is to use annobin. cf BZ 1630550. +# The default was to use plugin during rebuilds (cf BZ 1630550) but this has +# been changed because of the need to be able to rebuild annobin when a change +# to gcc breaks the version installed into the buildroot. %if %{without plugin_rebuild} %undefine _annotated_build %endif @@ -154,7 +156,24 @@ Also provides a plugin for Clang which performs a similar function. Also provides a plugin for LLVM which performs a similar function. %endif -#--------------------------------------------------------------------------------- +#--------------------------------------------------------------------------- + +# Now that we have sub-packages for all of the plugins and for annocheck, +# there are no executables left to go into the "annobin" rpm. But top-level +# packages cannot have "BuildArch: noarch" if sub-packages do have +# architecture requirements, and rpmlint generates an error if an +# architecture specific rpm does not contain any binaries. So instead all of +# the documentation has been moved into an architecture neutral sub-package, +# and there no longer is a top level annobin rpm at all. + +%package docs +Summary: Documentation and shell scripts for use with annobin +BuildArch: noarch + +%description docs +Provides the documentation files and example shell scripts for use with annobin. + +#---------------------------------------------------------------------------- %if %{with tests} %package tests @@ -166,7 +185,7 @@ of the resulting files. %endif -#--------------------------------------------------------------------------------- +#---------------------------------------------------------------------------- %if %{with annocheck} %package annocheck @@ -185,7 +204,7 @@ hardening options. %endif -#--------------------------------------------------------------------------------- +#---------------------------------------------------------------------------- %if %{with gccplugin} %package plugin-gcc @@ -345,7 +364,7 @@ fi #--------------------------------------------------------------------------------- -%files +%files docs %license COPYING3 LICENSE %exclude %{_datadir}/doc/annobin-plugin/COPYING3 %exclude %{_datadir}/doc/annobin-plugin/LICENSE @@ -381,6 +400,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Apr 09 2021 Nick Clifton - 9.66-1 +- Fix anomolies reported by covscan. +- Move documentation into a sub-package. + * Sat Mar 20 2021 Jakub Jelinek - 9.65-2 - NVR bump to rebuild against GCC 11.0.1 From 1d6e1bf89261e3430922ed5c1db83ed7b55c022f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 9 Apr 2021 14:58:04 +0100 Subject: [PATCH 277/610] Add new sources --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 143b60c..41d4506 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.65.tar.xz) = 5b5e5f988700232d31c5087ad9880a4bd0aaaa0927b1e4c913f1427ae63c768867b99a8fb282e82865c53f896a925a29dddac9a643144dfc74aacb74b7138426 +SHA512 (annobin-9.66.tar.xz) = ea9a2b4b18bc5a558c5bcd2dcdb4446be3b7ebea651ae79a14244da906bbae0da39032469eda2f41ba7254fa9ef89f9cf8ae9e29de18b4c33fe5c4e1d18f4fd9 From 985cb77f4ce64f631455e224a07e60394fd76a24 Mon Sep 17 00:00:00 2001 From: Martin Cermak Date: Fri, 16 Apr 2021 09:16:09 +0200 Subject: [PATCH 278/610] Fix bz1949570 - file conflicts after separating docs to a noarch subrpm --- annobin.spec | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 164cf67..66e5fc2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.66 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -169,6 +169,8 @@ Also provides a plugin for LLVM which performs a similar function. %package docs Summary: Documentation and shell scripts for use with annobin BuildArch: noarch +Obsoletes: %{name} < %{version}-%{release} +Obsoletes: %{name}-docs < %{version}-%{release} %description docs Provides the documentation files and example shell scripts for use with annobin. @@ -400,6 +402,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Apr 15 2021 Martin Cermak - 9.66-2 +- Fix bz1949570 + * Fri Apr 09 2021 Nick Clifton - 9.66-1 - Fix anomolies reported by covscan. - Move documentation into a sub-package. From 62f4dedb91a7e445644a0e8e9ea9b1ffb50c20c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 16 Apr 2021 13:05:54 +0200 Subject: [PATCH 279/610] Correct a package rename annobin-9.65 which only contained documentation was renamed to annobin-docs in in 9.66. The Provide is kept for compatibility (redhat-rpm-config). The docs subpackage must be required by all the other ones because it packages a license. --- annobin.spec | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 66e5fc2..fcbdd66 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.66 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -169,8 +169,10 @@ Also provides a plugin for LLVM which performs a similar function. %package docs Summary: Documentation and shell scripts for use with annobin BuildArch: noarch -Obsoletes: %{name} < %{version}-%{release} -Obsoletes: %{name}-docs < %{version}-%{release} +# annobin renamed to annobin-doc in 9.66-1 +Provides: %{name} = %{version}-%{release} +# /usr/share/info/annobin.info.gz moved from annobin to annobin-docs +Conflicts: %{name} < 9.66-1 %description docs Provides the documentation files and example shell scripts for use with annobin. @@ -180,6 +182,7 @@ Provides the documentation files and example shell scripts for use with annobin. %package tests Summary: Test scripts and binaries for checking the behaviour and output of the annobin plugin +Requires: %{name}-docs = %{version}-%{release} %description tests Provides a means to test the generation of annotated binaries and the parsing @@ -198,6 +201,7 @@ BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binut BuildRequires: elfutils-debuginfod-client-devel BuildRequires: make %endif +Requires: %{name}-docs = %{version}-%{release} %description annocheck Installs the annocheck program which uses the notes generated by annobin to @@ -212,6 +216,7 @@ hardening options. %package plugin-gcc Summary: annobin gcc plugin +Requires: %{name}-docs = %{version}-%{release} Conflicts: annobin <= 9.60-1 %description plugin-gcc @@ -225,6 +230,7 @@ Installs an annobin plugin that can be used by gcc. %package plugin-llvm Summary: annobin llvm plugin +Requires: %{name}-docs = %{version}-%{release} Conflicts: annobin <= 9.60-1 %description plugin-llvm @@ -238,6 +244,7 @@ Installs an annobin plugin that can be used by llvm tools. %package plugin-clang Summary: annobin clang plugin +Requires: %{name}-docs = %{version}-%{release} Conflicts: annobin <= 9.60-1 %description plugin-clang @@ -402,6 +409,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Apr 16 2021 Petr Pisar - 9.66-3 +- Correct a package rename (bug #1949570) +- Require docs subpackage by the other ones because of a license + * Thu Apr 15 2021 Martin Cermak - 9.66-2 - Fix bz1949570 From 7d1af348fb707249ef690a556cb74ff5232ddd06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Fri, 16 Apr 2021 13:26:58 +0200 Subject: [PATCH 280/610] Build-requiring perl-interpreter is enough --- annobin.spec | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index fcbdd66..f504f18 100644 --- a/annobin.spec +++ b/annobin.spec @@ -133,7 +133,7 @@ Requires: annobin-plugin-clang BuildRequires: gcc gcc-plugin-devel gcc-c++ # The documentation uses pod2man... -BuildRequires: perl perl-podlators +BuildRequires: perl-interpreter perl-podlators %if %{with clangplugin} BuildRequires: clang clang-devel llvm llvm-devel compiler-rt gawk %endif @@ -412,6 +412,7 @@ fi * Fri Apr 16 2021 Petr Pisar - 9.66-3 - Correct a package rename (bug #1949570) - Require docs subpackage by the other ones because of a license +- Build-requiring perl-interpreter is enough * Thu Apr 15 2021 Martin Cermak - 9.66-2 - Fix bz1949570 From 604b1841b5b18f618e4c1e53f1d16eafaece9138 Mon Sep 17 00:00:00 2001 From: Martin Cermak Date: Fri, 16 Apr 2021 19:13:27 +0200 Subject: [PATCH 281/610] Avoid mixing STI and FMF tests Related: https://pagure.io/fedora-ci/general/issue/206 Also, drop unneeded legacy Makefile's and PURPOSE files, and explicitly require gcc.rpm, which is not installed on the CI workers by default any more it seems. --- tests/Regression/identify/Makefile | 71 ----------------- tests/Regression/identify/PURPOSE | 3 - .../lto-preprocessor-options/Makefile | 64 --------------- .../lto-preprocessor-options/PURPOSE | 3 - .../lto-preprocessor-options/main.fmf | 1 + .../lto-preprocessor-options/runtest.sh | 5 +- tests/Regression/testsuite/Makefile | 78 ------------------- tests/Regression/testsuite/PURPOSE | 3 - tests/Regression/testsuite/main.fmf | 1 + tests/Sanity/gcc-fedora-flags/hello.c | 5 ++ tests/Sanity/gcc-fedora-flags/hello.cpp | 5 ++ tests/Sanity/gcc-fedora-flags/main.c | 6 ++ tests/Sanity/gcc-fedora-flags/main.cpp | 6 ++ tests/Sanity/gcc-fedora-flags/main.fmf | 17 ++++ tests/Sanity/gcc-fedora-flags/runtest.sh | 38 +++++++++ tests/Sanity/smoke/Makefile | 59 -------------- tests/Sanity/smoke/PURPOSE | 3 - tests/Sanity/smoke/main.fmf | 1 + tests/tests.yml | 17 ---- 19 files changed, 84 insertions(+), 302 deletions(-) delete mode 100644 tests/Regression/identify/Makefile delete mode 100644 tests/Regression/identify/PURPOSE delete mode 100644 tests/Regression/lto-preprocessor-options/Makefile delete mode 100644 tests/Regression/lto-preprocessor-options/PURPOSE delete mode 100644 tests/Regression/testsuite/Makefile delete mode 100644 tests/Regression/testsuite/PURPOSE create mode 100644 tests/Sanity/gcc-fedora-flags/hello.c create mode 100644 tests/Sanity/gcc-fedora-flags/hello.cpp create mode 100644 tests/Sanity/gcc-fedora-flags/main.c create mode 100644 tests/Sanity/gcc-fedora-flags/main.cpp create mode 100644 tests/Sanity/gcc-fedora-flags/main.fmf create mode 100755 tests/Sanity/gcc-fedora-flags/runtest.sh delete mode 100644 tests/Sanity/smoke/Makefile delete mode 100644 tests/Sanity/smoke/PURPOSE delete mode 100644 tests/tests.yml diff --git a/tests/Regression/identify/Makefile b/tests/Regression/identify/Makefile deleted file mode 100644 index f62f325..0000000 --- a/tests/Regression/identify/Makefile +++ /dev/null @@ -1,71 +0,0 @@ -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Makefile of /tools/annobin/Regression/identify -# Description: identify -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2019 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -export TEST=/tools/annobin/Regression/identify -export TESTVERSION=1.0 - -BUILT_FILES= - -FILES=$(METADATA) runtest.sh Makefile PURPOSE - -.PHONY: all install download clean - -run: $(FILES) build - ./runtest.sh - -build: $(BUILT_FILES) - test -x runtest.sh || chmod a+x runtest.sh - -clean: - rm -f *~ $(BUILT_FILES) - -requires = annobin - -# https://mojo.redhat.com/docs/DOC-1072127 -dtsver = $(shell seq -s, 10 11) -dtsreq = $(shell echo {dev,gcc-}toolset-{$(dtsver)}{,-annocheck}) - - -include /usr/share/rhts/lib/rhts-make.include - -$(METADATA): Makefile - @echo "Owner: Martin Cermak " > $(METADATA) - @echo "Name: $(TEST)" >> $(METADATA) - @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) - @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: identify" >> $(METADATA) - @echo "Type: Regression" >> $(METADATA) - @echo "TestTime: 48h" >> $(METADATA) - @echo "RunFor: annobin" >> $(METADATA) - $(foreach package, $(requires) $(dtsreq), \ - echo "Requires: $(package)" >> $(METADATA); \ - ) - @echo "Priority: Normal" >> $(METADATA) - @echo "License: GPLv2+" >> $(METADATA) - @echo "Confidential: no" >> $(METADATA) - @echo "Destructive: no" >> $(METADATA) - @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5 -RHEL6" >> $(METADATA) - - rhts-lint $(METADATA) diff --git a/tests/Regression/identify/PURPOSE b/tests/Regression/identify/PURPOSE deleted file mode 100644 index 3471618..0000000 --- a/tests/Regression/identify/PURPOSE +++ /dev/null @@ -1,3 +0,0 @@ -PURPOSE of /tools/annobin/Regression/identify -Description: identify -Author: Martin Cermak diff --git a/tests/Regression/lto-preprocessor-options/Makefile b/tests/Regression/lto-preprocessor-options/Makefile deleted file mode 100644 index 777e9de..0000000 --- a/tests/Regression/lto-preprocessor-options/Makefile +++ /dev/null @@ -1,64 +0,0 @@ -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Makefile of /tools/annobin/Regression/lto-preprocessor-options -# Description: lto-preprocessor-options -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2020 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -export TEST=/tools/annobin/Regression/lto-preprocessor-options -export TESTVERSION=1.0 - -BUILT_FILES= - -FILES=$(METADATA) runtest.sh Makefile PURPOSE - -.PHONY: all install download clean - -run: $(FILES) build - ./runtest.sh - -build: $(BUILT_FILES) - test -x runtest.sh || chmod a+x runtest.sh - -clean: - rm -f *~ $(BUILT_FILES) - - -include /usr/share/rhts/lib/rhts-make.include - -$(METADATA): Makefile - @echo "Owner: Martin Cermak " > $(METADATA) - @echo "Name: $(TEST)" >> $(METADATA) - @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) - @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: lto-preprocessor-options" >> $(METADATA) - @echo "Type: Regression" >> $(METADATA) - @echo "TestTime: 48h" >> $(METADATA) - @echo "RunFor: annobin" >> $(METADATA) - @echo "Requires: annobin annobin-annocheck redhat-rpm-config" >> $(METADATA) - @echo "Priority: Normal" >> $(METADATA) - @echo "License: GPLv2+" >> $(METADATA) - @echo "Confidential: no" >> $(METADATA) - @echo "Destructive: no" >> $(METADATA) - @echo "Bug: 1743635" >> $(METADATA) - @echo "Releases: -RHEL4 -RHEL6 -RHEL7 -RHELClient5 -RHELServer5" >> $(METADATA) - - rhts-lint $(METADATA) diff --git a/tests/Regression/lto-preprocessor-options/PURPOSE b/tests/Regression/lto-preprocessor-options/PURPOSE deleted file mode 100644 index c595c5e..0000000 --- a/tests/Regression/lto-preprocessor-options/PURPOSE +++ /dev/null @@ -1,3 +0,0 @@ -PURPOSE of /tools/annobin/Regression/lto-preprocessor-options -Description: lto-preprocessor-options -Author: Martin Cermak diff --git a/tests/Regression/lto-preprocessor-options/main.fmf b/tests/Regression/lto-preprocessor-options/main.fmf index e76679d..03e6b88 100644 --- a/tests/Regression/lto-preprocessor-options/main.fmf +++ b/tests/Regression/lto-preprocessor-options/main.fmf @@ -7,6 +7,7 @@ component: test: ./runtest.sh framework: beakerlib recommend: +- gcc - annobin - annobin-annocheck - redhat-rpm-config diff --git a/tests/Regression/lto-preprocessor-options/runtest.sh b/tests/Regression/lto-preprocessor-options/runtest.sh index 315169d..7c54481 100755 --- a/tests/Regression/lto-preprocessor-options/runtest.sh +++ b/tests/Regression/lto-preprocessor-options/runtest.sh @@ -33,7 +33,10 @@ PACKAGE="annobin" rlJournalStart rlPhaseStartTest b=`mktemp` - rlRun "echo 'int main (void) { return 0; }' | gcc -xc -o $b `rpm --eval "%build_cflags %build_ldflags"` -flto - " + rlRun "rpm -q redhat-rpm-config" + rlRun "cflags=\"$(rpm --eval '%build_cflags')\"" + rlRun "ldflags=\"$(rpm --eval '%build_ldflags')\"" + rlRun "echo 'int main (void) { return 0; }' | gcc -xc -o $b $cflags $ldflags -flto - " rlRun "annocheck -v $b" rm $b rlPhaseEnd diff --git a/tests/Regression/testsuite/Makefile b/tests/Regression/testsuite/Makefile deleted file mode 100644 index 94a9500..0000000 --- a/tests/Regression/testsuite/Makefile +++ /dev/null @@ -1,78 +0,0 @@ -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Makefile of /tools/annobin/Regression/testsuite -# Description: testsuite -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2018 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -export TEST=/tools/annobin/Regression/testsuite -export TESTVERSION=1.0 - -BUILT_FILES= - -FILES=$(METADATA) runtest.sh Makefile PURPOSE - -.PHONY: all install download clean - -run: $(FILES) build - ./runtest.sh - -build: $(BUILT_FILES) - test -x runtest.sh || chmod a+x runtest.sh - -clean: - rm -f *~ $(BUILT_FILES) - -requires = annobin binutils-devel gcc-c++ elfutils elfutils-devel make rpm-build \ -rpm-devel gcc-plugin-devel yum yum-utils bzip2-devel - -# https://mojo.redhat.com/docs/DOC-1072127 -dtsver = $(shell seq -s, 9 11) -dtsreq = $(shell echo {dev,gcc-}toolset-{$(dtsver)}-{build,elfutils{,-devel},gcc{,-c++,-plugin-devel},binutils{,-devel},annobin{,-annocheck}}) - - -installdeps: - yum -y install $(requires) - -showdeps: - echo $(requires) - -include /usr/share/rhts/lib/rhts-make.include - -$(METADATA): Makefile - @echo "Owner: Martin Cermak " > $(METADATA) - @echo "Name: $(TEST)" >> $(METADATA) - @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) - @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: testsuite" >> $(METADATA) - @echo "Type: Regression" >> $(METADATA) - @echo "TestTime: 48h" >> $(METADATA) - @echo "RunFor: annobin" >> $(METADATA) - $(foreach package, $(requires) $(dtsreq), \ - echo "Requires: $(package)" >> $(METADATA); \ - ) - @echo "Priority: Normal" >> $(METADATA) - @echo "License: GPLv2+" >> $(METADATA) - @echo "Confidential: no" >> $(METADATA) - @echo "Destructive: no" >> $(METADATA) - @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA) - - rhts-lint $(METADATA) diff --git a/tests/Regression/testsuite/PURPOSE b/tests/Regression/testsuite/PURPOSE deleted file mode 100644 index d639443..0000000 --- a/tests/Regression/testsuite/PURPOSE +++ /dev/null @@ -1,3 +0,0 @@ -PURPOSE of /tools/annobin/Regression/testsuite -Description: testsuite -Author: Martin Cermak diff --git a/tests/Regression/testsuite/main.fmf b/tests/Regression/testsuite/main.fmf index 78271da..7352f78 100644 --- a/tests/Regression/testsuite/main.fmf +++ b/tests/Regression/testsuite/main.fmf @@ -22,6 +22,7 @@ recommend: - dnf - yum-utils - bzip2-devel +- rpm-build duration: 48h extra-summary: /tools/annobin/Regression/testsuite extra-task: /tools/annobin/Regression/testsuite diff --git a/tests/Sanity/gcc-fedora-flags/hello.c b/tests/Sanity/gcc-fedora-flags/hello.c new file mode 100644 index 0000000..51b259b --- /dev/null +++ b/tests/Sanity/gcc-fedora-flags/hello.c @@ -0,0 +1,5 @@ +#include + +void hello() { + printf("Hello World\n"); +} diff --git a/tests/Sanity/gcc-fedora-flags/hello.cpp b/tests/Sanity/gcc-fedora-flags/hello.cpp new file mode 100644 index 0000000..400612b --- /dev/null +++ b/tests/Sanity/gcc-fedora-flags/hello.cpp @@ -0,0 +1,5 @@ +#include + +void hello() { + std::cout << "Hello World\n"; +} diff --git a/tests/Sanity/gcc-fedora-flags/main.c b/tests/Sanity/gcc-fedora-flags/main.c new file mode 100644 index 0000000..1a3455d --- /dev/null +++ b/tests/Sanity/gcc-fedora-flags/main.c @@ -0,0 +1,6 @@ +void hello(); + +int main(int argc, char **argv) { + hello(); + return 0; +} diff --git a/tests/Sanity/gcc-fedora-flags/main.cpp b/tests/Sanity/gcc-fedora-flags/main.cpp new file mode 100644 index 0000000..1a3455d --- /dev/null +++ b/tests/Sanity/gcc-fedora-flags/main.cpp @@ -0,0 +1,6 @@ +void hello(); + +int main(int argc, char **argv) { + hello(); + return 0; +} diff --git a/tests/Sanity/gcc-fedora-flags/main.fmf b/tests/Sanity/gcc-fedora-flags/main.fmf new file mode 100644 index 0000000..f053025 --- /dev/null +++ b/tests/Sanity/gcc-fedora-flags/main.fmf @@ -0,0 +1,17 @@ +summary: gcc-fedora-flags +description: '' +contact: +- Tom Stellard +component: +- annobin +test: ./runtest.sh +framework: beakerlib +recommend: +- gcc +- gcc-c++ +- annobin +- annobin-annocheck +- redhat-rpm-config +duration: 1h +extra-summary: /tools/annobin/Sanity/gcc-fedora-flags +extra-task: /tools/annobin/Sanity/gcc-fedora-flags diff --git a/tests/Sanity/gcc-fedora-flags/runtest.sh b/tests/Sanity/gcc-fedora-flags/runtest.sh new file mode 100755 index 0000000..13da313 --- /dev/null +++ b/tests/Sanity/gcc-fedora-flags/runtest.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +set -x + +default_cflags=`rpm -E %{build_cflags}` +default_cxxflags=`rpm -E %{build_cxxflags}` +default_ldflags=`rpm -E %{build_ldflags}` + +cflags=`rpm -D '%toolchain gcc' -E %{build_cflags}` +cxxflags=`rpm -D '%toolchain gcc' -E %{build_cxxflags}` +ldflags=`rpm -D '%toolchain gcc' -E %{build_ldflags}` + +set +x + +rlJournalStart +rlPhaseStartTest + rlRun "test \"$default_cflags\" = \"$cflags\"" + rlRun "test \"$default_cxxflags\" = \"$cxxflags\"" + rlRun "test \"$default_ldflags\" = \"$ldflags\"" + + rlRun "gcc $cflags -o hello.o -c hello.c" + rlRun "annocheck hello.o" + rlRun "gcc $cflags -o main.o -c main.c" + rlRun "gcc $ldflags -o hello main.o hello.o" + rlRun "annocheck hello" + rlRun "./hello | grep \"Hello World\"" + + rlRun "g++ $cxxflags -o hello-cpp.o -c hello.cpp" + rlRun "annocheck hello-cpp.o" + rlRun "g++ $cxxflags -o main-cpp.o -c main.cpp" + rlRun "g++ $ldflags -o hello-cpp main-cpp.o hello-cpp.o" + rlRun "annocheck hello-cpp" + rlRun "./hello-cpp | grep \"Hello World\"" +rlPhaseEnd +rlJournalPrintText +rlJournalEnd diff --git a/tests/Sanity/smoke/Makefile b/tests/Sanity/smoke/Makefile deleted file mode 100644 index 0ed8978..0000000 --- a/tests/Sanity/smoke/Makefile +++ /dev/null @@ -1,59 +0,0 @@ -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Makefile of /tools/annobin/Sanity/smoke -# Description: smoke test for annobin plugin -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2019 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -export TEST=/tools/annobin/Sanity/smoke -export TESTVERSION=1.0 - -BUILT_FILES= - -FILES=$(METADATA) runtest.sh Makefile PURPOSE - -.PHONY: all install download clean - -run: $(FILES) build - ./runtest.sh - -build: $(BUILT_FILES) - test -x runtest.sh || chmod a+x runtest.sh - -clean: - rm -f *~ $(BUILT_FILES) - - -include /usr/share/rhts/lib/rhts-make.include - -$(METADATA): Makefile - @echo "Owner: Martin Cermak " > $(METADATA) - @echo "Name: $(TEST)" >> $(METADATA) - @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) - @echo "Path: $(TEST_DIR)" >> $(METADATA) - @echo "Description: smoke test for annobin plugin" >> $(METADATA) - @echo "Type: Sanity" >> $(METADATA) - @echo "TestTime: 48h" >> $(METADATA) - @echo "License: GPL" >> $(METADATA) - @echo "RunFor: annobin" >> $(METADATA) - @echo "Releases: -RHEL4 -RHELClient5 -RHELServer5" >> $(METADATA) - - rhts-lint $(METADATA) diff --git a/tests/Sanity/smoke/PURPOSE b/tests/Sanity/smoke/PURPOSE deleted file mode 100644 index ad364a5..0000000 --- a/tests/Sanity/smoke/PURPOSE +++ /dev/null @@ -1,3 +0,0 @@ -PURPOSE of /tools/annobin/Sanity/smoke -Description: smoke test for annobin plugin -Author: Martin Cermak diff --git a/tests/Sanity/smoke/main.fmf b/tests/Sanity/smoke/main.fmf index 5c30808..49d2862 100644 --- a/tests/Sanity/smoke/main.fmf +++ b/tests/Sanity/smoke/main.fmf @@ -8,6 +8,7 @@ test: ./runtest.sh framework: beakerlib recommend: - man-db +- gcc - annobin - annobin-annocheck duration: 48h diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index 0cb592f..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,17 +0,0 @@ -- hosts: localhost - roles: - - role: standard-test-basic - tags: - - classic - required_packages: - # gcc-fedora-flags - - rpm - - redhat-rpm-config - - gcc - - gcc-c++ - - annobin-annocheck - repositories: - - repo: https://src.fedoraproject.org/rpms/redhat-rpm-config.git - dest: redhat-rpm-config - tests: - - redhat-rpm-config/tests/gcc-fedora-flags From 60b4b4fa7609f02efe5c3e9cfe04cc28dfae494d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 19 Apr 2021 09:46:44 +0200 Subject: [PATCH 282/610] Bump a release annobin-9.66-3.fc35 was already used in FEDORA-2021-91bdf0b234 update which went to stable and then untagged. We cannot detach a build from a finished update. --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index f504f18..8405cad 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.66 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -409,6 +409,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Apr 19 2021 Petr Pisar - 9.66-4 +- Bump a release + * Fri Apr 16 2021 Petr Pisar - 9.66-3 - Correct a package rename (bug #1949570) - Require docs subpackage by the other ones because of a license From 1622358fc16dde8933a7ba0a8b962721f19c8f12 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Apr 2021 12:35:20 +0100 Subject: [PATCH 283/610] Annocheck: Improve detection of missing GNU-stack support. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8405cad..6e3089c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.66 -Release: 4%{?dist} +Version: 9.67 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -409,6 +409,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Apr 20 2021 Nick Clifton - 9.67-1 +- Annocheck: Improve detection of missing GNU-stack support. + * Mon Apr 19 2021 Petr Pisar - 9.66-4 - Bump a release diff --git a/sources b/sources index 41d4506..5f2faab 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.66.tar.xz) = ea9a2b4b18bc5a558c5bcd2dcdb4446be3b7ebea651ae79a14244da906bbae0da39032469eda2f41ba7254fa9ef89f9cf8ae9e29de18b4c33fe5c4e1d18f4fd9 +SHA512 (annobin-9.67.tar.xz) = 160b27de548b43aee80cc83ec898f420ce28c42177d1bbd3f4ff49c2e5c5660924f0c5898155448e2c19daa964b2eb4ef8f3dc4d474e2e7457ed7806778cec52 From 99c1127a1112bf55bc7cd9afecae12c2bcd9d84b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 20 Apr 2021 13:20:58 +0200 Subject: [PATCH 284/610] Obsolete annobin < 9.66-1 We want to support an upgrade from a distribution prior an introduction of annobin-docs. --- annobin.spec | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6e3089c..53b4ac7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.67 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -171,8 +171,7 @@ Summary: Documentation and shell scripts for use with annobin BuildArch: noarch # annobin renamed to annobin-doc in 9.66-1 Provides: %{name} = %{version}-%{release} -# /usr/share/info/annobin.info.gz moved from annobin to annobin-docs -Conflicts: %{name} < 9.66-1 +Obsoletes: %{name} < 9.66-1 %description docs Provides the documentation files and example shell scripts for use with annobin. @@ -409,6 +408,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Apr 20 2021 Petr Pisar - 9.67-2 +- Obsolete annobin < 9.66-1 (bug #1949570) + * Tue Apr 20 2021 Nick Clifton - 9.67-1 - Annocheck: Improve detection of missing GNU-stack support. From 9e62aa8ed83f0a501bb5b6cf93c5c9966c1ab128 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 21 Apr 2021 12:56:16 +0100 Subject: [PATCH 285/610] Annocheck: WARN if the annobin plugin was built for a newer version of the compiler than the one on which it was run. Related: #1950657 --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 53b4ac7..f1a43b1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.67 -Release: 2%{?dist} +Version: 9.68 +Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com @@ -408,6 +408,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 21 2021 Nick Clifton - 9.68-1 +- Annocheck: WARN if the annobin plugin was built for a newer version of the compiler than the one on which it was run. (#1950657) + * Tue Apr 20 2021 Petr Pisar - 9.67-2 - Obsolete annobin < 9.66-1 (bug #1949570) diff --git a/sources b/sources index 5f2faab..83f3011 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.67.tar.xz) = 160b27de548b43aee80cc83ec898f420ce28c42177d1bbd3f4ff49c2e5c5660924f0c5898155448e2c19daa964b2eb4ef8f3dc4d474e2e7457ed7806778cec52 +SHA512 (annobin-9.68.tar.xz) = ca76411cd112f61002f56d5cbe82307c3137b6da4deaaa12d70493ac514ff3950ffda4e0812c0414200a495228fe36b02a9a8628c5e616456adffe923917b391 From e5cf20e0a371c865e3c99621febf83c25161dc01 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 22 Apr 2021 14:15:51 +0100 Subject: [PATCH 286/610] Fix the testsuite so that it can be run in parallel. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f1a43b1..61a3615 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.68 +Version: 9.69 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -408,6 +408,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Apr 22 2021 Nick Clifton - 9.69-1 +- Fix the testsuite so that it can be run in parallel. + * Wed Apr 21 2021 Nick Clifton - 9.68-1 - Annocheck: WARN if the annobin plugin was built for a newer version of the compiler than the one on which it was run. (#1950657) diff --git a/sources b/sources index 83f3011..ebbeded 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.68.tar.xz) = ca76411cd112f61002f56d5cbe82307c3137b6da4deaaa12d70493ac514ff3950ffda4e0812c0414200a495228fe36b02a9a8628c5e616456adffe923917b391 +SHA512 (annobin-9.69.tar.xz) = 8a9c4beb27a9cc74883ac1542f89e0b38c2854896b94e5889e0cc8ad36207175e5b6227d8834ad847215948242d165a101c97e395dfc64637999393b4f4a193b From 689a7f6f5474dee466cabfe019137f0f188211d9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 30 Apr 2021 09:50:06 +0100 Subject: [PATCH 287/610] gcc-plugin: Replace ICE messsages with verbose messages. --- annobin.spec | 43 +++++++++++++++++++++++++++++++++++-------- sources | 2 +- 2 files changed, 36 insertions(+), 9 deletions(-) diff --git a/annobin.spec b/annobin.spec index 61a3615..54205e4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.69 +Version: 9.70 Release: 1%{?dist} License: GPLv3+ # ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -131,14 +131,19 @@ Requires: annobin-plugin-llvm Requires: annobin-plugin-clang %endif -BuildRequires: gcc gcc-plugin-devel gcc-c++ # The documentation uses pod2man... -BuildRequires: perl-interpreter perl-podlators -%if %{with clangplugin} -BuildRequires: clang clang-devel llvm llvm-devel compiler-rt gawk +BuildRequires: gcc perl-interpreter perl-podlators gawk + +%if %{with gccplugin} +BuildRequires: gcc-c++ gcc-plugin-devel %endif + +%if %{with clangplugin} +BuildRequires: clang clang-devel llvm llvm-devel compiler-rt +%endif + %if %{with llvmplugin} -BuildRequires: clang clang-devel llvm llvm-devel compiler-rt gawk +BuildRequires: clang clang-devel llvm llvm-devel compiler-rt %endif %description @@ -187,6 +192,10 @@ Requires: %{name}-docs = %{version}-%{release} Provides a means to test the generation of annotated binaries and the parsing of the resulting files. +%if %{with debuginfod} +BuildRequires: elfutils-debuginfod-client-devel +%endif + %endif #---------------------------------------------------------------------------- @@ -197,9 +206,9 @@ Summary: A tool for checking the security hardening status of binaries BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel %if %{with debuginfod} -BuildRequires: elfutils-debuginfod-client-devel -BuildRequires: make +BuildRequires: elfutils-debuginfod-client-devel make %endif + Requires: %{name}-docs = %{version}-%{release} %description annocheck @@ -283,6 +292,12 @@ CONFIG_ARGS="--quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR}" %if %{with debuginfod} CONFIG_ARGS="$CONFIG_ARGS --with-debuginfod" %else +# Note - we explicitly disable debuginfod support if it was not configured. +# This is because by default annobin's configue script will assume --with-debuginfod=auto +# and then run a build time test to see if debugingfod is available. It +# may well be, but the build time environment may not match the run time +# environment, and the rpm will not have a Requirement on the debuginfod +# client. CONFIG_ARGS="$CONFIG_ARGS --without-debuginfod" %endif @@ -368,6 +383,15 @@ make check if [ -f tests/test-suite.log ]; then cat tests/test-suite.log fi + +%if %{with clangplugin} +# FIXME: RUN CLANG tests +%endif + +%if %{with llvmplugin} +# FIXME: RUN LLVM tests +%endif + %endif #--------------------------------------------------------------------------------- @@ -408,6 +432,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Apr 30 2021 Nick Clifton - 9.70-1 +- gcc-plugin: Replace ICE messsages with verbose messages. + * Thu Apr 22 2021 Nick Clifton - 9.69-1 - Fix the testsuite so that it can be run in parallel. diff --git a/sources b/sources index ebbeded..320e93d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.69.tar.xz) = 8a9c4beb27a9cc74883ac1542f89e0b38c2854896b94e5889e0cc8ad36207175e5b6227d8834ad847215948242d165a101c97e395dfc64637999393b4f4a193b +SHA512 (annobin-9.70.tar.xz) = 08a04dff35601b0a704a9ecc26baa3b005dfc2c3290d98a5f3960ed21aca45e5730729150d941aacdd8ddc0b36a6d8792051d2d4326f3e5013dd7d946e4b2544 From 394bd0083ff466700e75d90e4870a2025ad52a6b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 4 May 2021 15:15:25 +0100 Subject: [PATCH 288/610] timing: do not initialise the clock if the timing tool is disabled. --- annobin.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 54205e4..09029ea 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,11 +1,12 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.70 +Version: 9.71 Release: 1%{?dist} License: GPLv3+ -# ProtocolURL: https://fedoraproject.org/wiki/Toolchain/Watermark # Maintainer: nickc@redhat.com +# Web Page: https://sourceware.org/annobin/ +# Watermark Protocol: https://fedoraproject.org/wiki/Toolchain/Watermark #--------------------------------------------------------------------------------- @@ -432,6 +433,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue May 04 2021 Nick Clifton - 9.71-1 +- timing: do not initialise the clock if the timing tool is disabled. + * Fri Apr 30 2021 Nick Clifton - 9.70-1 - gcc-plugin: Replace ICE messsages with verbose messages. diff --git a/sources b/sources index 320e93d..35f90a6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.70.tar.xz) = 08a04dff35601b0a704a9ecc26baa3b005dfc2c3290d98a5f3960ed21aca45e5730729150d941aacdd8ddc0b36a6d8792051d2d4326f3e5013dd7d946e4b2544 +SHA512 (annobin-9.71.tar.xz) = 406ad934a42248e427139875839ed15e732d5fcac69d30ac55e36f20b916ea0a0ea90fcbfb495db6df6224de8e3ae589163fb9bff9047889fb36ba1781a9d635 From a9f3f30da41389c0fddbf5a722bee1985424e0b9 Mon Sep 17 00:00:00 2001 From: Martin Cermak Date: Thu, 13 May 2021 13:01:56 +0200 Subject: [PATCH 289/610] Log package versions in CI tests --- tests/Regression/identify/runtest.sh | 1 + tests/Regression/lto-preprocessor-options/runtest.sh | 2 +- tests/Regression/testsuite/runtest.sh | 2 ++ tests/Sanity/gcc-fedora-flags/runtest.sh | 2 ++ tests/Sanity/smoke/runtest.sh | 1 + 5 files changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/Regression/identify/runtest.sh b/tests/Regression/identify/runtest.sh index d1b3b5f..7907036 100755 --- a/tests/Regression/identify/runtest.sh +++ b/tests/Regression/identify/runtest.sh @@ -32,6 +32,7 @@ PACKAGE="annobin" rlJournalStart rlPhaseStartTest + rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" rlRun "tool_v=$(annocheck --version | awk '/^annocheck: Version/ {print $3}')" rlRun "__RPM=$(rpm --queryformat='%{name}\n' -qf $(man -w annobin))" rlRun "rpm_v=$(rpm -q --queryformat='%{version}\n' $__RPM)" diff --git a/tests/Regression/lto-preprocessor-options/runtest.sh b/tests/Regression/lto-preprocessor-options/runtest.sh index 7c54481..430d830 100755 --- a/tests/Regression/lto-preprocessor-options/runtest.sh +++ b/tests/Regression/lto-preprocessor-options/runtest.sh @@ -33,7 +33,7 @@ PACKAGE="annobin" rlJournalStart rlPhaseStartTest b=`mktemp` - rlRun "rpm -q redhat-rpm-config" + rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" rlRun "cflags=\"$(rpm --eval '%build_cflags')\"" rlRun "ldflags=\"$(rpm --eval '%build_ldflags')\"" rlRun "echo 'int main (void) { return 0; }' | gcc -xc -o $b $cflags $ldflags -flto - " diff --git a/tests/Regression/testsuite/runtest.sh b/tests/Regression/testsuite/runtest.sh index 4a92cd9..c8016ad 100755 --- a/tests/Regression/testsuite/runtest.sh +++ b/tests/Regression/testsuite/runtest.sh @@ -42,6 +42,8 @@ rlJournalStart rlLogInfo "X_SCLS=$X_SCLS" rlLogInfo "GCC=$GCC" + rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" + # In case more than one devtoolset- or gcc-toolset -build package is # installed (they can co-exist from the packaging persp, but their # coexistence causes unexpected results with rpm macros), then we have diff --git a/tests/Sanity/gcc-fedora-flags/runtest.sh b/tests/Sanity/gcc-fedora-flags/runtest.sh index 13da313..8ef829f 100755 --- a/tests/Sanity/gcc-fedora-flags/runtest.sh +++ b/tests/Sanity/gcc-fedora-flags/runtest.sh @@ -16,6 +16,8 @@ set +x rlJournalStart rlPhaseStartTest + rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" + rlRun "test \"$default_cflags\" = \"$cflags\"" rlRun "test \"$default_cxxflags\" = \"$cxxflags\"" rlRun "test \"$default_ldflags\" = \"$ldflags\"" diff --git a/tests/Sanity/smoke/runtest.sh b/tests/Sanity/smoke/runtest.sh index 0f39938..566e571 100755 --- a/tests/Sanity/smoke/runtest.sh +++ b/tests/Sanity/smoke/runtest.sh @@ -38,6 +38,7 @@ rlJournalStart rlPhaseEnd rlPhaseStartTest + rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" rlRun "echo 'int main() {return 0;}' | gcc -xc -fplugin=annobin -o /dev/null -" rlPhaseEnd rlJournalPrintText From 81adad3f3177188c47b6373c2dd1bf7899672639 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 13 May 2021 12:40:46 +0100 Subject: [PATCH 290/610] annocheck: Accept 0 as a valid number for gcc minor versions and release numbers. gcc-plugin: Add support for ARM and RISCV targets. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 09029ea..1ca24ac 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.71 +Version: 9.72 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -433,6 +433,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu May 13 2021 Nick Clifton - 9.72-1 +- annocheck: Accept 0 as a valid number for gcc minor versions and release numbers. +- gcc-plugin: Add support for ARM and RISCV targets. + * Tue May 04 2021 Nick Clifton - 9.71-1 - timing: do not initialise the clock if the timing tool is disabled. diff --git a/sources b/sources index 35f90a6..7719431 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.71.tar.xz) = 406ad934a42248e427139875839ed15e732d5fcac69d30ac55e36f20b916ea0a0ea90fcbfb495db6df6224de8e3ae589163fb9bff9047889fb36ba1781a9d635 +SHA512 (annobin-9.72.tar.xz) = 301e426e2095bbd298b2ff037be58a4c9a5388a58fa414fc86a4445e64b820f85088e26b53708779af4df2c2f16f8477c1f235f1aebf310f223f8e6fc1f383ed From 45b479d2d6f86db76a5270bba26757e1b3e3a56e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 19 May 2021 12:05:01 +0100 Subject: [PATCH 291/610] Tidy up spec file --- annobin.spec | 265 ++++++++++++++++++++++++++++----------------------- 1 file changed, 144 insertions(+), 121 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1ca24ac..767ee06 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.72 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -54,10 +54,6 @@ License: GPLv3+ %undefine _annotated_build %endif -%{!?llvm_version:%global llvm_version 11.1.0} -%{!?llvm_plugin_dir:%global llvm_plugin_dir %{_libdir}/llvm/%{llvm_version}} -%{!?clang_plugin_dir:%global clang_plugin_dir %{_libdir}/clang/%{llvm_version}} - #--------------------------------------------------------------------------------- Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz @@ -68,6 +64,121 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz #--------------------------------------------------------------------------------- +# Make sure that the necessary sub-packages are built. + +%if %{with gccplugin} +Requires: %{name}-plugin-gcc +%endif + +%if %{with llvmplugin} +Requires: %{name}-plugin-llvm +%endif + +%if %{with clangplugin} +Requires: %{name}-plugin-clang +%endif + +#--------------------------------------------------------------------------------- + +%description +This package contains the tools needed to annotate binary files created by +compilers, and also the tools needed to examine those annotations. + +%if %{with gccplugin} +One of the tools is a plugin for GCC that records information about the +security options that were in effect when the binary was compiled. + +Note - the plugin is automatically enabled in gcc builds via flags +provided by the redhat-rpm-macros package. +%endif + +%if %{with clangplugin} +One of the tools is a plugin for Clang that records information about the +security options that were in effect when the binary was compiled. +%endif + +%if %{with llvmplugin} +One of the tools is a plugin for LLVM that records information about the +security options that were in effect when the binary was compiled. +%endif + +%if %{with annocheck} +One of the tools is a security checker which analyses the notes present in +annotated files and reports on any missing security options. +%endif + +#--------------------------------------------------------------------------- + +# Now that we have sub-packages for all of the plugins and for annocheck, +# there are no executables left to go into the "annobin" rpm. But top-level +# packages cannot have "BuildArch: noarch" if sub-packages do have +# architecture requirements, and rpmlint generates an error if an +# architecture specific rpm does not contain any binaries. So instead all of +# the documentation has been moved into an architecture neutral sub-package, +# and there no longer is a top level annobin rpm at all. + +%package docs +Summary: Documentation and shell scripts for use with annobin +BuildArch: noarch +# annobin renamed to annobin-doc in 9.66-1 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 9.66-1 +# The documentation uses pod2man... +BuildRequires: perl-interpreter perl-podlators gawk make + +%description docs +Provides the documentation files and example shell scripts for use with annobin. + +#---------------------------------------------------------------------------- +%if %{with tests} + +%package tests +Summary: Test scripts and binaries for checking the behaviour and output of the annobin plugin +Requires: %{name}-docs = %{version}-%{release} + +%description tests +Provides a means to test the generation of annotated binaries and the parsing +of the resulting files. + +BuildRequires: make + +%if %{with debuginfod} +BuildRequires: elfutils-debuginfod-client-devel +%endif + +%endif + +#---------------------------------------------------------------------------- +%if %{with annocheck} + +%package annocheck +Summary: A tool for checking the security hardening status of binaries + +BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel make + +%if %{with debuginfod} +BuildRequires: elfutils-debuginfod-client-devel +%endif + +Requires: %{name}-docs = %{version}-%{release} + +%description annocheck +Installs the annocheck program which uses the notes generated by annobin to +check that the specified files were compiled with the correct security +hardening options. + +%endif + +#---------------------------------------------------------------------------- +%if %{with gccplugin} + +%package plugin-gcc +Summary: annobin gcc plugin + +Requires: %{name}-docs = %{version}-%{release} +Conflicts: %{name} <= 9.60-1 +BuildRequires: gcc-c++ gcc-plugin-devel + # [Stolen from gcc-python-plugin] # GCC will only load plugins that were built against exactly that build of GCC # We thus need to embed the exact GCC version as a requirement within the @@ -112,7 +223,7 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz %global gcc_major 0 %endif -# This is a gcc plugin, hence gcc is required. +# For a gcc plugin gcc is required. %if %{with_hard_gcc_version_requirement} # BZ 1607430 - There is an exact requirement on the major version of gcc. Requires: (gcc >= %{gcc_major} with gcc < %{gcc_next}) @@ -120,114 +231,6 @@ Requires: (gcc >= %{gcc_major} with gcc < %{gcc_next}) Requires: gcc %endif -%if %{with gccplugin} -Requires: annobin-plugin-gcc -%endif - -%if %{with llvmplugin} -Requires: annobin-plugin-llvm -%endif - -%if %{with clangplugin} -Requires: annobin-plugin-clang -%endif - -# The documentation uses pod2man... -BuildRequires: gcc perl-interpreter perl-podlators gawk - -%if %{with gccplugin} -BuildRequires: gcc-c++ gcc-plugin-devel -%endif - -%if %{with clangplugin} -BuildRequires: clang clang-devel llvm llvm-devel compiler-rt -%endif - -%if %{with llvmplugin} -BuildRequires: clang clang-devel llvm llvm-devel compiler-rt -%endif - -%description -Provides a plugin for GCC that records extra information in the files -that it compiles. - -Note - the plugin is automatically enabled in gcc builds via flags -provided by the redhat-rpm-macros package. - -%if %{with clangplugin} -Also provides a plugin for Clang which performs a similar function. -%endif - -%if %{with llvmplugin} -Also provides a plugin for LLVM which performs a similar function. -%endif - -#--------------------------------------------------------------------------- - -# Now that we have sub-packages for all of the plugins and for annocheck, -# there are no executables left to go into the "annobin" rpm. But top-level -# packages cannot have "BuildArch: noarch" if sub-packages do have -# architecture requirements, and rpmlint generates an error if an -# architecture specific rpm does not contain any binaries. So instead all of -# the documentation has been moved into an architecture neutral sub-package, -# and there no longer is a top level annobin rpm at all. - -%package docs -Summary: Documentation and shell scripts for use with annobin -BuildArch: noarch -# annobin renamed to annobin-doc in 9.66-1 -Provides: %{name} = %{version}-%{release} -Obsoletes: %{name} < 9.66-1 - -%description docs -Provides the documentation files and example shell scripts for use with annobin. - -#---------------------------------------------------------------------------- -%if %{with tests} - -%package tests -Summary: Test scripts and binaries for checking the behaviour and output of the annobin plugin -Requires: %{name}-docs = %{version}-%{release} - -%description tests -Provides a means to test the generation of annotated binaries and the parsing -of the resulting files. - -%if %{with debuginfod} -BuildRequires: elfutils-debuginfod-client-devel -%endif - -%endif - -#---------------------------------------------------------------------------- -%if %{with annocheck} - -%package annocheck -Summary: A tool for checking the security hardening status of binaries - -BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel -%if %{with debuginfod} -BuildRequires: elfutils-debuginfod-client-devel make -%endif - -Requires: %{name}-docs = %{version}-%{release} - -%description annocheck -Installs the annocheck program which uses the notes generated by annobin to -check that the specified files were compiled with the correct security -hardening options. - -%endif - -#---------------------------------------------------------------------------- -%if %{with gccplugin} - -%package plugin-gcc -Summary: annobin gcc plugin - -Requires: %{name}-docs = %{version}-%{release} -Conflicts: annobin <= 9.60-1 - %description plugin-gcc Installs an annobin plugin that can be used by gcc. @@ -240,10 +243,11 @@ Installs an annobin plugin that can be used by gcc. Summary: annobin llvm plugin Requires: %{name}-docs = %{version}-%{release} -Conflicts: annobin <= 9.60-1 +Conflicts: %{name} <= 9.60-1 +BuildRequires: clang clang-devel llvm llvm-devel compiler-rt %description plugin-llvm -Installs an annobin plugin that can be used by llvm tools. +Installs an annobin plugin that can be used by LLVM tools. %endif @@ -254,16 +258,24 @@ Installs an annobin plugin that can be used by llvm tools. Summary: annobin clang plugin Requires: %{name}-docs = %{version}-%{release} -Conflicts: annobin <= 9.60-1 +Conflicts: %{name} <= 9.60-1 +BuildRequires: clang clang-devel llvm llvm-devel compiler-rt %description plugin-clang -Installs an annobin plugin that can be used by clang. +Installs an annobin plugin that can be used by Clang. %endif + #--------------------------------------------------------------------------------- +# Decide where the plugins will live. Change if necessary. + %global ANNOBIN_GCC_PLUGIN_DIR %(gcc --print-file-name=plugin) +%{!?llvm_version:%global llvm_version 11.1.0} +%{!?llvm_plugin_dir:%global llvm_plugin_dir %{_libdir}/llvm/%{llvm_version}} +%{!?clang_plugin_dir:%global clang_plugin_dir %{_libdir}/clang/%{llvm_version}} + #--------------------------------------------------------------------------------- %prep @@ -288,7 +300,7 @@ touch doc/annobin.info %build -CONFIG_ARGS="--quiet --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR}" +CONFIG_ARGS="--quiet" %if %{with debuginfod} CONFIG_ARGS="$CONFIG_ARGS --with-debuginfod" @@ -308,6 +320,8 @@ CONFIG_ARGS="$CONFIG_ARGS --with-clang" %if %{without gccplugin} CONFIG_ARGS="$CONFIG_ARGS --without-gcc-plugin" +%else +CONFIG_ARGS="$CONFIG_ARGS --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR}" %endif %if %{with llvmplugin} @@ -318,10 +332,16 @@ CONFIG_ARGS="$CONFIG_ARGS --with-llvm" CONFIG_ARGS="$CONFIG_ARGS --without-test" %endif +%if %{without annocheck} +CONFIG_ARGS="$CONFIG_ARGS --without-annocheck" +%endif + %configure ${CONFIG_ARGS} || cat config.log %make_build +#--------------------------------------------------------------------------------- + %if %{with plugin_rebuild} # Rebuild the plugin(s), this time using the plugin itself! This # ensures that the plugin works, and that it contains annotations @@ -341,8 +361,8 @@ BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" # option, despite the fact that there patently is. BUILD_FLAGS="$BUILD_FLAGS -fplugin=annobin -fplugin-arg-annobin-disable" -# If building on RHEL7, enable the next option as the .attach_to_group -# assembler pseudo op is not available in the assembler. +# If building on systems with an assembler that does not support the +# .attach_to_group pseudo op (eg RHEL-7) then enable the next line. # BUILD_FLAGS="$BUILD_FLAGS -fplugin-arg-tmp_annobin-no-attach" make -C gcc-plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" @@ -433,6 +453,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed May 19 2021 Nick Clifton - 9.72-2 +- Tidy up spec file. + * Thu May 13 2021 Nick Clifton - 9.72-1 - annocheck: Accept 0 as a valid number for gcc minor versions and release numbers. - gcc-plugin: Add support for ARM and RISCV targets. From 1c617b1ec0bb8d77d5acee311cab0b66c485716c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 25 May 2021 14:54:34 +0100 Subject: [PATCH 292/610] annocheck: Improve detection of shared libraries. Resolves: #1958954 --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 767ee06..0bfa689 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.72 -Release: 2%{?dist} +Version: 9.73 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -453,6 +453,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue May 25 2021 Nick Clifton - 9.73-1 +- annocheck: Improve detection of shared libraries. (#1958954) + * Wed May 19 2021 Nick Clifton - 9.72-2 - Tidy up spec file. diff --git a/sources b/sources index 7719431..046f80c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.72.tar.xz) = 301e426e2095bbd298b2ff037be58a4c9a5388a58fa414fc86a4445e64b820f85088e26b53708779af4df2c2f16f8477c1f235f1aebf310f223f8e6fc1f383ed +SHA512 (annobin-9.73.tar.xz) = bed3412f304dc457c51f5bc3a3b3d80d3ac2b2497838b0ed1ba7a537aebeb32b19d1284735ae096b683149f826c1ba8fabf464476947e56e2169d5959cbc6d53 From 993873ad363f8964e761f25c6d2f2c5c0c888103 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 3 Jun 2021 11:41:16 +0100 Subject: [PATCH 293/610] Obsolete all previous versions of annobin. Resolves: #1967339 --- annobin.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0bfa689..14f9ddc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.73 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -121,8 +121,8 @@ annotated files and reports on any missing security options. Summary: Documentation and shell scripts for use with annobin BuildArch: noarch # annobin renamed to annobin-doc in 9.66-1 -Provides: %{name} = %{version}-%{release} -Obsoletes: %{name} < 9.66-1 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < %{version}-%{release} # The documentation uses pod2man... BuildRequires: perl-interpreter perl-podlators gawk make @@ -453,6 +453,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jun 03 2021 Nick Clifton - 9.73-2 +- Obsolete all previous versions of annobin. (#1967339) + * Tue May 25 2021 Nick Clifton - 9.73-1 - annocheck: Improve detection of shared libraries. (#1958954) From 524ebdae251883a319a356597e53deb05198616f Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Fri, 4 Jun 2021 01:39:25 +0000 Subject: [PATCH 294/610] Rebuild for LLVM 12.0.1 --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 14f9ddc..597b01f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.73 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -272,7 +272,7 @@ Installs an annobin plugin that can be used by Clang. %global ANNOBIN_GCC_PLUGIN_DIR %(gcc --print-file-name=plugin) -%{!?llvm_version:%global llvm_version 11.1.0} +%{!?llvm_version:%global llvm_version 12.0.1} %{!?llvm_plugin_dir:%global llvm_plugin_dir %{_libdir}/llvm/%{llvm_version}} %{!?clang_plugin_dir:%global clang_plugin_dir %{_libdir}/clang/%{llvm_version}} @@ -453,6 +453,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jun 04 2021 Tom Stellard - 9.73-3 +- Rebuild for LLVM 12.0.1 + * Thu Jun 03 2021 Nick Clifton - 9.73-2 - Obsolete all previous versions of annobin. (#1967339) From 55304ea3869d9925094f0a2bdd597e6ced967484 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 9 Jun 2021 16:49:05 +0100 Subject: [PATCH 295/610] Annocheck: Better support for symbolic links. In verbose mode, report the reason for skipping specific tests. Resolves: #1969584 --- annobin.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 597b01f..8b0cbb5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.73 -Release: 3%{?dist} +Version: 9.74 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -453,6 +453,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jun 09 2021 Nick Clifton - 9.74-1 +- Annocheck: Better support for symbolic links. +- Annocheck: In verbose mode, report the reason for skipping specific tests. (#1969584) + * Fri Jun 04 2021 Tom Stellard - 9.73-3 - Rebuild for LLVM 12.0.1 diff --git a/sources b/sources index 046f80c..6a499d9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.73.tar.xz) = bed3412f304dc457c51f5bc3a3b3d80d3ac2b2497838b0ed1ba7a537aebeb32b19d1284735ae096b683149f826c1ba8fabf464476947e56e2169d5959cbc6d53 +SHA512 (annobin-9.74.tar.xz) = 74b3deaea3a0eaaca2ff6488a5e64a390a1669154f620e4167cc3093718d46e0a6d7580ca22080d9d8a3e3bed5814324cea6388afdb005b18743b8fb8511b64f From 96f1a8a19f194ded8a296ade13f769f2daeb1c5c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 15 Jun 2021 12:10:19 +0100 Subject: [PATCH 296/610] Annocheck: Better detection of GO compiler version. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8b0cbb5..e54e516 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.74 +Version: 9.75 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -453,6 +453,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jun 15 2021 Nick Clifton - 9.75-1 +- Annocheck: Better detection of GO compiler version. + * Wed Jun 09 2021 Nick Clifton - 9.74-1 - Annocheck: Better support for symbolic links. - Annocheck: In verbose mode, report the reason for skipping specific tests. (#1969584) diff --git a/sources b/sources index 6a499d9..dec5077 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.74.tar.xz) = 74b3deaea3a0eaaca2ff6488a5e64a390a1669154f620e4167cc3093718d46e0a6d7580ca22080d9d8a3e3bed5814324cea6388afdb005b18743b8fb8511b64f +SHA512 (annobin-9.75.tar.xz) = eeb6ffd8cd47d7f5f2a4f8fbc35092105df2a0cf9190108a5b5bc5404c9efa7e6f9d10f0b9b3f57108ddf6f04aa0195251e0be68cf51cd1113a12f5ece947bea From f1a1007e431fffd90175ffbad0f9c5c2bd32527d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 15 Jun 2021 14:48:49 +0100 Subject: [PATCH 297/610] clang/llvm plugins: Build with correct security options. --- annobin.spec | 12 +++++++++++- sources | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e54e516..eb3d247 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.75 +Version: 9.76 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -338,6 +338,13 @@ CONFIG_ARGS="$CONFIG_ARGS --without-annocheck" %configure ${CONFIG_ARGS} || cat config.log +%set_build_flags + +%ifarch %{ix86} x86_64 +# FIXME: There should be a better way to do this. +export CLANG_TARGET_OPTIONS="-fcf-protection" +%endif + %make_build #--------------------------------------------------------------------------------- @@ -453,6 +460,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jun 15 2021 Nick Clifton - 9.76-1 +- clang/llvm plugins: Build with correct security options. + * Tue Jun 15 2021 Nick Clifton - 9.75-1 - Annocheck: Better detection of GO compiler version. diff --git a/sources b/sources index dec5077..a1a655c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.75.tar.xz) = eeb6ffd8cd47d7f5f2a4f8fbc35092105df2a0cf9190108a5b5bc5404c9efa7e6f9d10f0b9b3f57108ddf6f04aa0195251e0be68cf51cd1113a12f5ece947bea +SHA512 (annobin-9.76.tar.xz) = 1d3b66d1b00cc419fe9c38f0d4f1bf8aaff76e0ce96e8e0faed6997c25acb6e89ed44b9950d0f5a852b29bcd00c97afaa4de6c08a2f0ae7ce70a1d3a8f7a7496 From a9360e73d98a732f05edf2c060b61a440f6e11a5 Mon Sep 17 00:00:00 2001 From: Martin Cermak Date: Fri, 18 Jun 2021 16:53:30 +0000 Subject: [PATCH 298/610] CI testing: Add test covering rhbz1969584 --- .../main.fmf | 16 ++++++ .../runtest.sh | 54 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf create mode 100755 tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh diff --git a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf b/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf new file mode 100644 index 0000000..435d7ff --- /dev/null +++ b/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf @@ -0,0 +1,16 @@ +summary: Test for BZ#1958954 (annobin fails to skip endbr64 entry point check) +description: | + Bug summary: annobin fails to skip endbr64 entry point check for shared objects + Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1958954 +contact: +- Martin Cermak +component: +- annobin +test: ./runtest.sh +framework: beakerlib +recommend: +- annobin-annocheck +- gcc +duration: 48h +extra-summary: /tools/annobin/Regression/annobin-fails-to-skip-endbr64-entry-point-check +extra-task: /tools/annobin/Regression/annobin-fails-to-skip-endbr64-entry-point-check diff --git a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh b/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh new file mode 100755 index 0000000..41312a4 --- /dev/null +++ b/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh @@ -0,0 +1,54 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /tools/annobin/Regression/annobin-fails-to-skip-endbr64-entry-point-check +# Description: Test for BZ#1958954 (annobin fails to skip endbr64 entry point check) +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2021 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="annobin" + +rlJournalStart + rlPhaseStartSetup + rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory" + rlRun "pushd $TmpDir" + rlRun "rpm -q annobin-annocheck gcc" + rlPhaseEnd + + rlPhaseStartTest + rlRun "echo 'void f1(void) {}' > f1.c" + rlRun "echo 'void f2(void) {}' > f2.c" + rlRun "gcc `rpm --eval %build_cflags` -fpic -c f1.c" + rlRun "gcc `rpm --eval %build_cflags` -fpic -c f2.c" + rlRun "gcc `rpm --eval %build_ldflags` -shared f1.o f2.o" + rlRun "annocheck -v a.out" + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "popd" + rlRun "rm -r $TmpDir" 0 "Removing tmp directory" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd From 14c8067c11769b35aa60ac853119a386b7dd19a7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 21 Jun 2021 16:16:26 +0100 Subject: [PATCH 299/610] annocheck: Remove limit on number of input files. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index eb3d247..f74c9e3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.76 +Version: 9.77 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -460,6 +460,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jun 21 2021 Nick Clifton - 9.77-1 +- annocheck: Remove limit on number of input files. + * Tue Jun 15 2021 Nick Clifton - 9.76-1 - clang/llvm plugins: Build with correct security options. diff --git a/sources b/sources index a1a655c..c3c59d3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.76.tar.xz) = 1d3b66d1b00cc419fe9c38f0d4f1bf8aaff76e0ce96e8e0faed6997c25acb6e89ed44b9950d0f5a852b29bcd00c97afaa4de6c08a2f0ae7ce70a1d3a8f7a7496 +SHA512 (annobin-9.77.tar.xz) = b8c625554e312da8a41c9b9a69fb84a2caa7ddc20a86e13e0d52c45d71e697ddbb1cb1ada5d59947164dcc8670e791d371c1aa01777cb97e6e46a09f354d0e06 From 76947e83c21ed3120f3d58cfd234a8418595fae8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 22 Jun 2021 16:05:21 +0100 Subject: [PATCH 300/610] gcc-plugin: Do not record global versions of stack protection settings in LTO mode, if not set. (#1958954) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f74c9e3..5f92c26 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.77 +Version: 9.78 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -460,6 +460,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jun 21 2021 Nick Clifton - 9.78-1 +- gcc-plugin: Do not record global versions of stack protection settings in LTO mode, if not set. (#1958954) + * Mon Jun 21 2021 Nick Clifton - 9.77-1 - annocheck: Remove limit on number of input files. diff --git a/sources b/sources index c3c59d3..53fad2e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.77.tar.xz) = b8c625554e312da8a41c9b9a69fb84a2caa7ddc20a86e13e0d52c45d71e697ddbb1cb1ada5d59947164dcc8670e791d371c1aa01777cb97e6e46a09f354d0e06 +SHA512 (annobin-9.78.tar.xz) = 22f7590bc043cb2f805d3540fa8d70317e651604d36995285a62fee023ef1a801c8aeb0950c7160a6c7367484a943c64572db1470f0c8f3fdc2a1c6ca0dfed21 From dfddf61cdd0983846d302d6139088ce97b77d79b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 29 Jun 2021 16:06:16 +0100 Subject: [PATCH 301/610] Annocheck: Fix spelling mistake in -,stack-realign failure message. (#1977349) --- annobin.spec | 11 +++++++---- sources | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5f92c26..987c205 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.78 +Version: 9.79 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -460,11 +460,14 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jun 29 2021 Nick Clifton - 9.79-1 +- Annocheck: Fix spelling mistake in -,stack-realign failure message. (#1977349) + * Mon Jun 21 2021 Nick Clifton - 9.78-1 - gcc-plugin: Do not record global versions of stack protection settings in LTO mode, if not set. (#1958954) * Mon Jun 21 2021 Nick Clifton - 9.77-1 -- annocheck: Remove limit on number of input files. +- Annocheck: Remove limit on number of input files. * Tue Jun 15 2021 Nick Clifton - 9.76-1 - clang/llvm plugins: Build with correct security options. @@ -483,13 +486,13 @@ fi - Obsolete all previous versions of annobin. (#1967339) * Tue May 25 2021 Nick Clifton - 9.73-1 -- annocheck: Improve detection of shared libraries. (#1958954) +- Annocheck: Improve detection of shared libraries. (#1958954) * Wed May 19 2021 Nick Clifton - 9.72-2 - Tidy up spec file. * Thu May 13 2021 Nick Clifton - 9.72-1 -- annocheck: Accept 0 as a valid number for gcc minor versions and release numbers. +- Annocheck: Accept 0 as a valid number for gcc minor versions and release numbers. - gcc-plugin: Add support for ARM and RISCV targets. * Tue May 04 2021 Nick Clifton - 9.71-1 diff --git a/sources b/sources index 53fad2e..f05684c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.78.tar.xz) = 22f7590bc043cb2f805d3540fa8d70317e651604d36995285a62fee023ef1a801c8aeb0950c7160a6c7367484a943c64572db1470f0c8f3fdc2a1c6ca0dfed21 +SHA512 (annobin-9.79.tar.xz) = cbb8406ad804c2fa3f49ca963c4fd85672a00d864f4ebd645019255b05ff3bc8f4fb07db1f28b8cd1667f09cf4eb23822b8b05f143c39c389433cacc09652d9f From a978ea49fa32121bd190fb68ec212aff3cd0b8e1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 5 Jul 2021 12:49:37 +0100 Subject: [PATCH 302/610] Tests: Skip glibc-notes test if the assembler does not support --generate-missing-build-notes. Resolves: #1978573 --- annobin.spec | 12 ++++++++---- sources | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index 987c205..bc5a396 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.79 +Version: 9.80 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -336,8 +336,6 @@ CONFIG_ARGS="$CONFIG_ARGS --without-test" CONFIG_ARGS="$CONFIG_ARGS --without-annocheck" %endif -%configure ${CONFIG_ARGS} || cat config.log - %set_build_flags %ifarch %{ix86} x86_64 @@ -345,6 +343,8 @@ CONFIG_ARGS="$CONFIG_ARGS --without-annocheck" export CLANG_TARGET_OPTIONS="-fcf-protection" %endif +%configure ${CONFIG_ARGS} || cat config.log + %make_build #--------------------------------------------------------------------------------- @@ -460,8 +460,12 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jul 05 2021 Nick Clifton - 9.80-1 +- Tests: Skip glibc-notes test if the assembler does not support --generate-missing-build-notes. (#1978573) +- Tests: Skip objcopy test if objcopy does not support --merge-notes. + * Tue Jun 29 2021 Nick Clifton - 9.79-1 -- Annocheck: Fix spelling mistake in -,stack-realign failure message. (#1977349) +- Annocheck: Fix spelling mistake in -mstack-realign failure message. (#1977349) * Mon Jun 21 2021 Nick Clifton - 9.78-1 - gcc-plugin: Do not record global versions of stack protection settings in LTO mode, if not set. (#1958954) diff --git a/sources b/sources index f05684c..7835505 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.79.tar.xz) = cbb8406ad804c2fa3f49ca963c4fd85672a00d864f4ebd645019255b05ff3bc8f4fb07db1f28b8cd1667f09cf4eb23822b8b05f143c39c389433cacc09652d9f +SHA512 (annobin-9.80.tar.xz) = b3b36d5c0aa2eed07c1a7f59d2e5fdd10aefe1fc27dc9ecabf1cd4aef57004dcd1db7dc69bce29bb7687b5e79d228dd21722753ac5693cfed99156056fcb468d From 5bbd4f5f31a2e482348b658f36e2f461585d37f5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 13 Jul 2021 15:39:21 +0100 Subject: [PATCH 303/610] Annocheck: Add some more test exceptions. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index bc5a396..c61756b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.80 +Version: 9.81 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -460,6 +460,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jul 13 2021 Nick Clifton - 9.81-1 +- Annocheck: Add some more test exceptions. + * Mon Jul 05 2021 Nick Clifton - 9.80-1 - Tests: Skip glibc-notes test if the assembler does not support --generate-missing-build-notes. (#1978573) - Tests: Skip objcopy test if objcopy does not support --merge-notes. diff --git a/sources b/sources index 7835505..5e23609 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.80.tar.xz) = b3b36d5c0aa2eed07c1a7f59d2e5fdd10aefe1fc27dc9ecabf1cd4aef57004dcd1db7dc69bce29bb7687b5e79d228dd21722753ac5693cfed99156056fcb468d +SHA512 (annobin-9.81.tar.xz) = 67d98292eab0f24b9c30cdd6d1fe425d8933706d491247740df03d784e7ae5359bce4f91acfa2ba589718596638bc0272a9848208307c58af062eafbba848249 From 8adc17e68bd54abefe489f20c98127fe68b6b292 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 13 Jul 2021 17:15:00 +0100 Subject: [PATCH 304/610] Annocheck: Add another test exceptions. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c61756b..9c0c6d7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.81 +Version: 9.82 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -460,6 +460,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jul 13 2021 Nick Clifton - 9.82-1 +- Annocheck: Add another test exceptions. + * Tue Jul 13 2021 Nick Clifton - 9.81-1 - Annocheck: Add some more test exceptions. diff --git a/sources b/sources index 5e23609..b8d62d5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.81.tar.xz) = 67d98292eab0f24b9c30cdd6d1fe425d8933706d491247740df03d784e7ae5359bce4f91acfa2ba589718596638bc0272a9848208307c58af062eafbba848249 +SHA512 (annobin-9.82.tar.xz) = ddc1e50a18fb94cb04a5d07d5bc5b3a45639014e4b9ed85a8c34ee792da0287c9627def33e37f9d51625198666f161f65d8d7edb2c50bcaaa7bd434246841a33 From 80ffabd2a360358e2da53496e96a7d4c7ecab90e Mon Sep 17 00:00:00 2001 From: Martin Cermak Date: Tue, 20 Jul 2021 11:28:05 +0000 Subject: [PATCH 305/610] Test cover bz1973981 --- .../main.fmf | 16 ++++++ .../runtest.sh | 54 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf create mode 100755 tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh diff --git a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf new file mode 100644 index 0000000..9aea593 --- /dev/null +++ b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf @@ -0,0 +1,16 @@ +summary: Test for BZ#1973981 (annocheck silently ignores any file parameter) +description: | + Bug summary: annocheck silently ignores any file parameter beyond 256 + Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1973981 +contact: Martin Cermak +component: +- annobin +test: ./runtest.sh +framework: beakerlib +recommend: +- annobin +duration: 48h +link: +- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1973981 +extra-summary: /tools/annobin/Sanity/annocheck-silently-ignores-any-file-parameter +extra-task: /tools/annobin/Sanity/annocheck-silently-ignores-any-file-parameter diff --git a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh new file mode 100755 index 0000000..ca991af --- /dev/null +++ b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh @@ -0,0 +1,54 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /tools/annobin/Sanity/annocheck-silently-ignores-any-file-parameter +# Description: Test for BZ#1973981 (annocheck silently ignores any file parameter) +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2021 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="annobin" + +rlJournalStart + rlPhaseStartSetup + rlRun "TMP=$(mktemp -d)" + rlRun "pushd $TMP" + rlPhaseEnd + + rlPhaseStartTest + for i in `seq 0 299`; do touch ${i}.sample; done + samplecnt=$(ls *.sample | wc -l) + testcnt=$(ls *.sample | \ + xargs annocheck |& \ + fgrep '.sample: is not an ELF format file' | wc -l) + rlRun "test $samplecnt -eq 300" + rlRun "test $testcnt -eq 300" + rlPhaseEnd + + rlPhaseStartCleanup + rlRun "popd" + rlRun "rm -r $TMP" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd From dd22b2eaf4d59e019a4f97420cca2b590d228416 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 12:39:14 +0000 Subject: [PATCH 306/610] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 81555732582c8b75334450df4a5823b8b79b8bdd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 17:34:53 +0000 Subject: [PATCH 307/610] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 9c0c6d7..701f355 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.82 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -460,6 +460,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jul 21 2021 Fedora Release Engineering - 9.82-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Tue Jul 13 2021 Nick Clifton - 9.82-1 - Annocheck: Add another test exceptions. From 0394c1d928c004bae92228a5e2df56ebeb5ac218 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 23 Jul 2021 13:36:44 +0100 Subject: [PATCH 308/610] Annocheck: Reverse AArch64 PAC+BTI check, ie fail if they are enabled. Resolves: #1984995 --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 701f355..dcd2477 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.82 -Release: 2%{?dist} +Version: 9.83 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -460,6 +460,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jul 23 2021 Nick Clifton - 9.83-1 +- Annocheck: Reverse AArch64 PAC+BTI check, ie fail if they are enabled. (#1984995) + * Wed Jul 21 2021 Fedora Release Engineering - 9.82-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/sources b/sources index b8d62d5..b661f6e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.82.tar.xz) = ddc1e50a18fb94cb04a5d07d5bc5b3a45639014e4b9ed85a8c34ee792da0287c9627def33e37f9d51625198666f161f65d8d7edb2c50bcaaa7bd434246841a33 +SHA512 (annobin-9.83.tar.xz) = 346897f99712869bfb8d0444cc708a8b9553c8722636e35ff0b76d3bd4ee5f1a455063bae62be54a8790ba411e634b1448d81b6d3b0f06ed8394815438f2d367 From 4af05b1261396f805652f85c9db38fdf09260804 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 Aug 2021 11:14:43 +0100 Subject: [PATCH 309/610] Annocheck: Process files in command line order. (#1988714) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index dcd2477..891c63f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.83 +Version: 9.84 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -460,6 +460,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Aug 09 2021 Nick Clifton - 9.84-1 +- Annocheck: Process files in command line order. (#1988714) + * Fri Jul 23 2021 Nick Clifton - 9.83-1 - Annocheck: Reverse AArch64 PAC+BTI check, ie fail if they are enabled. (#1984995) diff --git a/sources b/sources index b661f6e..e28050e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.83.tar.xz) = 346897f99712869bfb8d0444cc708a8b9553c8722636e35ff0b76d3bd4ee5f1a455063bae62be54a8790ba411e634b1448d81b6d3b0f06ed8394815438f2d367 +SHA512 (annobin-9.84.tar.xz) = eb90111cfacf73a1ab3b209b5651c6e2418ee052476a0299f395045d0995666448a1572b14a06fa5c60193bfc5e485a06c18661d2aa86512d4f09a054151ce03 From 71f8485e39a572612dac208b6f3f292b88e9beb5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 10 Aug 2021 15:14:48 +0100 Subject: [PATCH 310/610] Annocheck: Detect a missing CET note. (#1991931) Annocheck: Do not report future fails for AArch64 notes. Annocheck: Warn about multiple --debug-file, --debug-rpm and --debug-dir options. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 891c63f..6be8db5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.84 +Version: 9.85 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -460,6 +460,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Aug 10 2021 Nick Clifton - 9.85-1 +- Annocheck: Detect a missing CET note. (#1991931) +- Annocheck: Do not report future fails for AArch64 notes. +- Annocheck: Warn about multiple --debug-file, --debug-rpm and --debug-dir options. + * Mon Aug 09 2021 Nick Clifton - 9.84-1 - Annocheck: Process files in command line order. (#1988714) diff --git a/sources b/sources index e28050e..0ed0422 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.84.tar.xz) = eb90111cfacf73a1ab3b209b5651c6e2418ee052476a0299f395045d0995666448a1572b14a06fa5c60193bfc5e485a06c18661d2aa86512d4f09a054151ce03 +SHA512 (annobin-9.85.tar.xz) = 2e71cc77ce756d973d9c3d87f0626c78fd00f35b37a70388b99663528823485b9c442db5d521680cdaae9f3f18833f3a5ce3af427715e035c074ba6a6fae44d3 From 75a23fb883a52b5298a74d76cb429aee6422b23d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 11 Aug 2021 17:23:33 +0100 Subject: [PATCH 311/610] Annocheck: Skip certain tests for kernel modules. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6be8db5..cff62a2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.85 +Version: 9.86 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -460,6 +460,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Aug 11 2021 Nick Clifton - 9.86-1 +- Annocheck: Skip certain tests for kernel modules. + * Tue Aug 10 2021 Nick Clifton - 9.85-1 - Annocheck: Detect a missing CET note. (#1991931) - Annocheck: Do not report future fails for AArch64 notes. diff --git a/sources b/sources index 0ed0422..9336247 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.85.tar.xz) = 2e71cc77ce756d973d9c3d87f0626c78fd00f35b37a70388b99663528823485b9c442db5d521680cdaae9f3f18833f3a5ce3af427715e035c074ba6a6fae44d3 +SHA512 (annobin-9.86.tar.xz) = 8ccde76bd0b5d4aee63a9c887793a2691e029c883b5953a565792fec5a621a09bbb0365ef6653b43c84cff96797e22561fc8d778b6ac6610a56c7f99f9d7c7db From c76d8664dac559824bea13ad8e7543b0ae842f63 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 16 Aug 2021 12:41:17 +0100 Subject: [PATCH 312/610] Annocheck: Fix memory corruption. (#1988715) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index cff62a2..3999bb3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.86 +Version: 9.87 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -460,6 +460,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Aug 16 2021 Nick Clifton - 9.87-1 +- Annocheck: Fix memory corruption. (#1988715) + * Wed Aug 11 2021 Nick Clifton - 9.86-1 - Annocheck: Skip certain tests for kernel modules. diff --git a/sources b/sources index 9336247..4569ce3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.86.tar.xz) = 8ccde76bd0b5d4aee63a9c887793a2691e029c883b5953a565792fec5a621a09bbb0365ef6653b43c84cff96797e22561fc8d778b6ac6610a56c7f99f9d7c7db +SHA512 (annobin-9.87.tar.xz) = 04ce3881a149b1e609ecbfcd90b5eb37eddef923f2b6eb3b8e7cc15c6f2c645930ff4e01ff592d9eddd47767cd2b793e68a3dc4c5cc385519c8b6c041ac15a53 From 438dd33afc7918f60426137c8e8a26fc260af462 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Mon, 16 Aug 2021 19:09:10 +0000 Subject: [PATCH 313/610] Rebuild for LLVM 13.0.0-rc1 --- ...flegacy-pass-manager-option-to-the-t.patch | 27 +++++++++++++++++++ annobin.spec | 8 +++++- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 0001-llvm-plugin-Add-flegacy-pass-manager-option-to-the-t.patch diff --git a/0001-llvm-plugin-Add-flegacy-pass-manager-option-to-the-t.patch b/0001-llvm-plugin-Add-flegacy-pass-manager-option-to-the-t.patch new file mode 100644 index 0000000..17a1626 --- /dev/null +++ b/0001-llvm-plugin-Add-flegacy-pass-manager-option-to-the-t.patch @@ -0,0 +1,27 @@ +From bda340f0754972944ec115a72f1a8547ffa21f1c Mon Sep 17 00:00:00 2001 +From: Tom Stellard +Date: Mon, 16 Aug 2021 18:04:53 +0000 +Subject: [PATCH] llvm-plugin: Add -flegacy-pass-manager option to the test + case + +The plugin does not work with the new pass manager yet. +--- + llvm-plugin/Makefile.in | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/llvm-plugin/Makefile.in b/llvm-plugin/Makefile.in +index bdd8b19..92bcc9a 100644 +--- a/llvm-plugin/Makefile.in ++++ b/llvm-plugin/Makefile.in +@@ -48,7 +48,7 @@ PLUGIN_TEST_OPTIONS = \ + # -fcf-protection \ + + check: @srcdir@/hello.c +- @ $(CLANG) -Xclang -load -Xclang $(PLUGIN) $(PLUGIN_TEST_OPTIONS) -c @srcdir@/hello.c ++ @ $(CLANG) -flegacy-pass-manager -Xclang -load -Xclang $(PLUGIN) $(PLUGIN_TEST_OPTIONS) -c @srcdir@/hello.c + @ $(READELF) --wide --notes hello.o > llvm-plugin-test.out + @ grep --silent -e "annobin built by llvm version" llvm-plugin-test.out + @ grep --silent -e "running on LLVM version" llvm-plugin-test.out +-- +2.26.2 + diff --git a/annobin.spec b/annobin.spec index 3999bb3..ab33227 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 9.87 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -61,6 +61,9 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # Insert patches here, if needed. Eg: # Patch01: annobin-foo.patch +# We need to force use of legacy pass manager until annobin is ported to the new +# pass manager. +Patch0: 0001-llvm-plugin-Add-flegacy-pass-manager-option-to-the-t.patch #--------------------------------------------------------------------------------- @@ -460,6 +463,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Aug 16 2021 Tom Stellard - 9.87-2 +- Rebuild for LLVM 13.0.0-rc1 + * Mon Aug 16 2021 Nick Clifton - 9.87-1 - Annocheck: Fix memory corruption. (#1988715) From 6d6959743353af003d84b7812fae962e3829939e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 17 Aug 2021 12:06:55 +0100 Subject: [PATCH 314/610] Annocheck: Generate MAYB results for gaps in notes covering the .text section. (#1991943) Annocheck: Close DWARF file descriptors once the debug info is no longer needed. (#1981410) LLVM Plugin: Update to build with Clang v13. (Thanks to: Tom Stellard ) --- annobin.spec | 25 +++++++++---------------- sources | 2 +- 2 files changed, 10 insertions(+), 17 deletions(-) diff --git a/annobin.spec b/annobin.spec index ab33227..c8e0b75 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.87 -Release: 2%{?dist} +Version: 9.88 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -61,9 +61,6 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # Insert patches here, if needed. Eg: # Patch01: annobin-foo.patch -# We need to force use of legacy pass manager until annobin is ported to the new -# pass manager. -Patch0: 0001-llvm-plugin-Add-flegacy-pass-manager-option-to-the-t.patch #--------------------------------------------------------------------------------- @@ -410,19 +407,10 @@ rm -f %{buildroot}%{_infodir}/dir %check # Change the following line to "make check || :" on RHEL7 or if you need to see the # test suite logs in order to diagnose a test failure. -make check +make -k check if [ -f tests/test-suite.log ]; then cat tests/test-suite.log fi - -%if %{with clangplugin} -# FIXME: RUN CLANG tests -%endif - -%if %{with llvmplugin} -# FIXME: RUN LLVM tests -%endif - %endif #--------------------------------------------------------------------------------- @@ -463,7 +451,12 @@ fi #--------------------------------------------------------------------------------- %changelog -* Wed Aug 16 2021 Tom Stellard - 9.87-2 +* Tue Aug 17 2021 Nick Clifton - 9.88-1 +- Annocheck: Generate MAYB results for gaps in notes covering the .text section. (#1991943) +- Annocheck: Close DWARF file descriptors once the debug info is no longer needed. (#1981410) +- LLVM Plugin: Update to build with Clang v13. (Thanks to: Tom Stellard ) + +* Mon Aug 16 2021 Tom Stellard - 9.87-2 - Rebuild for LLVM 13.0.0-rc1 * Mon Aug 16 2021 Nick Clifton - 9.87-1 diff --git a/sources b/sources index 4569ce3..5b0b9e5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.87.tar.xz) = 04ce3881a149b1e609ecbfcd90b5eb37eddef923f2b6eb3b8e7cc15c6f2c645930ff4e01ff592d9eddd47767cd2b793e68a3dc4c5cc385519c8b6c041ac15a53 +SHA512 (annobin-9.88.tar.xz) = 7ac19047cb617bf164f55e13fe0ce7ef2f72b56583bbd383d1632af47732a9e55409c456b2b717905179a6153bad40e15660dd5b8444acd819d273a21fe2e1e7 From 5d4d27dda9bca3000ee7eae40aa76f0b3fc6449e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 17 Aug 2021 15:03:42 +0100 Subject: [PATCH 315/610] Annocheck: Conditionalize detection of AArch64's PAC+BTI protection. Annocheck: Add linker generated function for s390x exceptions. (#1981410) --- annobin.spec | 13 ++++++++++++- sources | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c8e0b75..5851b64 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.88 +Version: 9.89 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -332,8 +332,15 @@ CONFIG_ARGS="$CONFIG_ARGS --with-llvm" CONFIG_ARGS="$CONFIG_ARGS --without-test" %endif +export CFLAGS="$CFLAGS $RPM_OPT_FLAGS" + %if %{without annocheck} CONFIG_ARGS="$CONFIG_ARGS --without-annocheck" +%else +# Fedora supports AArch64's -mbranch-protection=bti, RHEL does not. +%if 0%{?fedora} != 0 +export CFLAGS="$CFLAGS -DAARCh64_BRANCH_PROTECTION_SUPPORTED=1" +%endif %endif %set_build_flags @@ -451,6 +458,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Aug 17 2021 Nick Clifton - 9.89-1 +- Annocheck: Conditionalize detection of AArch64's PAC+BTI protection. +- Annocheck: Add linker generated function for s390x exceptions. (#1981410) + * Tue Aug 17 2021 Nick Clifton - 9.88-1 - Annocheck: Generate MAYB results for gaps in notes covering the .text section. (#1991943) - Annocheck: Close DWARF file descriptors once the debug info is no longer needed. (#1981410) diff --git a/sources b/sources index 5b0b9e5..89a184a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.88.tar.xz) = 7ac19047cb617bf164f55e13fe0ce7ef2f72b56583bbd383d1632af47732a9e55409c456b2b717905179a6153bad40e15660dd5b8444acd819d273a21fe2e1e7 +SHA512 (annobin-9.89.tar.xz) = 90151e93b17ed1a95317d6d1006f41c3ce8c9d530436413b45e5c862fbc02a72ff299874f2a231b354d67b7e65d294024237d4f87c9752847d8b9173042b9841 From 7a0769e51325982e6149539ee025bfd2653a3d62 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 18 Aug 2021 11:28:24 +0100 Subject: [PATCH 316/610] Annocheck: Add linker generated function for ppc64le exceptions. (#1981410) LLVM Plugin: Allow checks to be selected from the command line. Annocheck: Examine DW_AT_producer for -flto. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5851b64..1a8204c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.89 +Version: 9.90 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -458,6 +458,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Aug 18 2021 Nick Clifton - 9.90-1 +- Annocheck: Add linker generated function for ppc64le exceptions. (#1981410) +- LLVM Plugin: Allow checks to be selected from the command line. +- Annocheck: Examine DW_AT_producer for -flto. + * Tue Aug 17 2021 Nick Clifton - 9.89-1 - Annocheck: Conditionalize detection of AArch64's PAC+BTI protection. - Annocheck: Add linker generated function for s390x exceptions. (#1981410) diff --git a/sources b/sources index 89a184a..8c60d1f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.89.tar.xz) = 90151e93b17ed1a95317d6d1006f41c3ce8c9d530436413b45e5c862fbc02a72ff299874f2a231b354d67b7e65d294024237d4f87c9752847d8b9173042b9841 +SHA512 (annobin-9.90.tar.xz) = 1dd320ad25f14d17c3a6973582a2c58912e3d5ffba51d459a09fc423bef2465fecb54c5a9d9202df8d68071cb5205eef2e2175d02c91fd7ba85abc103d324585 From ced3a2421032b80f6cb7561b1c60309901f5e4ef Mon Sep 17 00:00:00 2001 From: Martin Cermak Date: Fri, 20 Aug 2021 14:04:14 +0200 Subject: [PATCH 317/610] CI gating: Test cover bz1988714 --- .../main.fmf | 16 +++++++ .../runtest.sh | 42 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 tests/Regression/processing-params-in-reverse-order/main.fmf create mode 100755 tests/Regression/processing-params-in-reverse-order/runtest.sh diff --git a/tests/Regression/processing-params-in-reverse-order/main.fmf b/tests/Regression/processing-params-in-reverse-order/main.fmf new file mode 100644 index 0000000..19b497d --- /dev/null +++ b/tests/Regression/processing-params-in-reverse-order/main.fmf @@ -0,0 +1,16 @@ +summary: processing-params-in-reverse-order +description: | + Bug summary: annocheck processes (reports) parameters in reverse order + Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1988714 +contact: Martin Cermak +component: +- annobin +test: ./runtest.sh +framework: beakerlib +recommend: +- annobin +duration: 48h +link: +- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1988714 +extra-summary: /tools/annobin/Regression/processing-params-in-reverse-order +extra-task: /tools/annobin/Regression/processing-params-in-reverse-order diff --git a/tests/Regression/processing-params-in-reverse-order/runtest.sh b/tests/Regression/processing-params-in-reverse-order/runtest.sh new file mode 100755 index 0000000..75b357e --- /dev/null +++ b/tests/Regression/processing-params-in-reverse-order/runtest.sh @@ -0,0 +1,42 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /tools/annobin/Regression/processing-params-in-reverse-order +# Description: processing-params-in-reverse-order +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2021 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="annobin" + +rlJournalStart + rlPhaseStartTest + rlRun "TMP=$(mktemp)" + rlRun "annocheck --verbose --skip-all --test-stack-prot /bin/bash /bin/cat |& tee $TMP" + rlRun "fgrep -i /bin/ $TMP | head -1 | fgrep /bash" + rlRun "fgrep -i /bin/ $TMP | tail -1 | fgrep /cat" + rlRun "rm -f $TMP" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd From be3e1af704f437d5012e1188b74cf65ca2badd1f Mon Sep 17 00:00:00 2001 From: Martin Cermak Date: Fri, 20 Aug 2021 14:43:36 +0200 Subject: [PATCH 318/610] CI Gating: Test cover bz1988715 --- .../main.fmf | 17 ++++++++ .../runtest.sh | 43 +++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf create mode 100755 tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh diff --git a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf new file mode 100644 index 0000000..bd8362f --- /dev/null +++ b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf @@ -0,0 +1,17 @@ +summary: segv-when-processing-multiple-params-incl-symlink +description: | + Bug summary: annocheck segfaults sometimes when processing multiple parameters and symlink is involved + Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1988715 +contact: Martin Cermak +component: +- annobin +test: ./runtest.sh +framework: beakerlib +recommend: +- annobin +- libstdc++ +duration: 48h +link: +- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1988715 +extra-summary: /tools/annobin/Regression/segv-when-processing-multiple-params-incl-symlink +extra-task: /tools/annobin/Regression/segv-when-processing-multiple-params-incl-symlink diff --git a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh new file mode 100755 index 0000000..cd4ae94 --- /dev/null +++ b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh @@ -0,0 +1,43 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /tools/annobin/Regression/segv-when-processing-multiple-params-incl-symlink +# Description: segv-when-processing-multiple-params-incl-symlink +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2021 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="annobin" + +rlJournalStart + rlPhaseStartTest + # This tries to test https://bugzilla.redhat.com/show_bug.cgi?id=1988715#c0 + # keeping in mind that annocheck will evolve in the future, along its + # rules / policies, and the surrounding OS will evolve too. This test + # shouldn't report false positives though. + rlRun "rpm -qf /usr/lib64/libstdc++.so*" + rlRun "annocheck --skip-all /usr/lib64/libstdc++.so*" + rlPhaseEnd +lJournalPrintText +rlJournalEnd From 5e4c738a8f7b9fce79a1854b93349fdf28c860a7 Mon Sep 17 00:00:00 2001 From: Martin Cermak Date: Fri, 20 Aug 2021 15:25:33 +0200 Subject: [PATCH 319/610] CI Gating: Test cover bz1991931 --- .../main | Bin 0 -> 27456 bytes .../main.fmf | 16 +++++++ .../runtest.sh | 40 ++++++++++++++++++ 3 files changed, 56 insertions(+) create mode 100644 tests/Regression/missing-check-for-x86-property-note-content/main create mode 100644 tests/Regression/missing-check-for-x86-property-note-content/main.fmf create mode 100755 tests/Regression/missing-check-for-x86-property-note-content/runtest.sh diff --git a/tests/Regression/missing-check-for-x86-property-note-content/main b/tests/Regression/missing-check-for-x86-property-note-content/main new file mode 100644 index 0000000000000000000000000000000000000000..b7f4983a4a9958c8cf33bb1a902848845794ec82 GIT binary patch literal 27456 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 literal 0 HcmV?d00001 diff --git a/tests/Regression/missing-check-for-x86-property-note-content/main.fmf b/tests/Regression/missing-check-for-x86-property-note-content/main.fmf new file mode 100644 index 0000000..a7afb11 --- /dev/null +++ b/tests/Regression/missing-check-for-x86-property-note-content/main.fmf @@ -0,0 +1,16 @@ +summary: missing-check-for-x86-property-note-content +description: | + Bug summary: annobin: Missing check for contents of x86 property note + Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1991931 +contact: Martin Cermak +component: +- annobin +test: ./runtest.sh +framework: beakerlib +recommend: +- annobin +duration: 48h +link: +- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1991931 +extra-summary: /tools/annobin/Regression/missing-check-for-x86-property-note-content +extra-task: /tools/annobin/Regression/missing-check-for-x86-property-note-content diff --git a/tests/Regression/missing-check-for-x86-property-note-content/runtest.sh b/tests/Regression/missing-check-for-x86-property-note-content/runtest.sh new file mode 100755 index 0000000..14392c0 --- /dev/null +++ b/tests/Regression/missing-check-for-x86-property-note-content/runtest.sh @@ -0,0 +1,40 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /tools/annobin/Regression/missing-check-for-x86-property-note-content +# Description: missing-check-for-x86-property-note-content +# Author: Martin Cermak +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2021 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# Include Beaker environment +. /usr/share/beakerlib/beakerlib.sh || exit 1 + +PACKAGE="annobin" + +rlJournalStart + rlPhaseStartTest + rlRun "annocheck main" 1 + rlRun "annocheck --fixed-format-messages main | \ + grep '^Hardened: FAIL: test: cf-protection file: main.$'" + rlPhaseEnd +rlJournalPrintText +rlJournalEnd From 1d5918a750b969d366f593ae10cde0c5d37a555b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 24 Aug 2021 17:16:30 +0100 Subject: [PATCH 320/610] Annocheck: Fix memory corruption. (#1996963) spec file: Add the creation of a gcc-plugin version info file in /usr/lib/rpm/redhat. --- ...flegacy-pass-manager-option-to-the-t.patch | 27 ------------ annobin.spec | 43 ++++++++++++++++--- sources | 2 +- 3 files changed, 38 insertions(+), 34 deletions(-) delete mode 100644 0001-llvm-plugin-Add-flegacy-pass-manager-option-to-the-t.patch diff --git a/0001-llvm-plugin-Add-flegacy-pass-manager-option-to-the-t.patch b/0001-llvm-plugin-Add-flegacy-pass-manager-option-to-the-t.patch deleted file mode 100644 index 17a1626..0000000 --- a/0001-llvm-plugin-Add-flegacy-pass-manager-option-to-the-t.patch +++ /dev/null @@ -1,27 +0,0 @@ -From bda340f0754972944ec115a72f1a8547ffa21f1c Mon Sep 17 00:00:00 2001 -From: Tom Stellard -Date: Mon, 16 Aug 2021 18:04:53 +0000 -Subject: [PATCH] llvm-plugin: Add -flegacy-pass-manager option to the test - case - -The plugin does not work with the new pass manager yet. ---- - llvm-plugin/Makefile.in | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/llvm-plugin/Makefile.in b/llvm-plugin/Makefile.in -index bdd8b19..92bcc9a 100644 ---- a/llvm-plugin/Makefile.in -+++ b/llvm-plugin/Makefile.in -@@ -48,7 +48,7 @@ PLUGIN_TEST_OPTIONS = \ - # -fcf-protection \ - - check: @srcdir@/hello.c -- @ $(CLANG) -Xclang -load -Xclang $(PLUGIN) $(PLUGIN_TEST_OPTIONS) -c @srcdir@/hello.c -+ @ $(CLANG) -flegacy-pass-manager -Xclang -load -Xclang $(PLUGIN) $(PLUGIN_TEST_OPTIONS) -c @srcdir@/hello.c - @ $(READELF) --wide --notes hello.o > llvm-plugin-test.out - @ grep --silent -e "annobin built by llvm version" llvm-plugin-test.out - @ grep --silent -e "running on LLVM version" llvm-plugin-test.out --- -2.26.2 - diff --git a/annobin.spec b/annobin.spec index 1a8204c..eb38cf5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.90 +Version: 9.92 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -231,6 +231,15 @@ Requires: (gcc >= %{gcc_major} with gcc < %{gcc_next}) Requires: gcc %endif +# The next line has been stolen from redhat-rpm-config.spec. +# We install a version info file into this directory, rather than gcc's plugin +# directory, because there is no reliable way for redhat-rpm-config to +# determine the name of gcc's plugin directory. +%global rrcdir /usr/lib/rpm/redhat + +# Information about the gcc plugin is recorded in this file. +%global aver %{rrcdir}/annobin-plugin-version-info + %description plugin-gcc Installs an annobin plugin that can be used by gcc. @@ -279,6 +288,7 @@ Installs an annobin plugin that can be used by Clang. #--------------------------------------------------------------------------------- %prep + if [ -z "%{gcc_vr}" ]; then echo "*** Missing gcc_vr spec file macro, cannot continue." >&2 exit 1 @@ -339,7 +349,7 @@ CONFIG_ARGS="$CONFIG_ARGS --without-annocheck" %else # Fedora supports AArch64's -mbranch-protection=bti, RHEL does not. %if 0%{?fedora} != 0 -export CFLAGS="$CFLAGS -DAARCh64_BRANCH_PROTECTION_SUPPORTED=1" +export CFLAGS="$CFLAGS -DAARCH64_BRANCH_PROTECTION_SUPPORTED=1" %endif %endif @@ -354,8 +364,6 @@ export CLANG_TARGET_OPTIONS="-fcf-protection" %make_build -#--------------------------------------------------------------------------------- - %if %{with plugin_rebuild} # Rebuild the plugin(s), this time using the plugin itself! This # ensures that the plugin works, and that it contains annotations @@ -397,15 +405,28 @@ make -C llvm-plugin all CXXFLAGS="%{optflags} $BUILD_FLAGS" #--------------------------------------------------------------------------------- -# PLUGIN_INSTALL_DIR is used by the Clang and LLVM makefiles... %install + +# PLUGIN_INSTALL_DIR is used by the Clang and LLVM makefiles... %make_install PLUGIN_INSTALL_DIR=%{buildroot}/%{llvm_plugin_dir} %if %{with clangplugin} -# Move clang plugin to a seperate directory. +# Move the clang plugin to a seperate directory. mkdir -p %{buildroot}/%{clang_plugin_dir} mv %{buildroot}/%{llvm_plugin_dir}/annobin-for-clang.so %{buildroot}/%{clang_plugin_dir} %endif + +%if %{with gccplugin} +# Record the version of gcc that built this plugin. +mkdir -p %{buildroot}%{rrcdir} +rm -f %{buildroot}%{aver} +# Note - the comparison logic in redhat-rpm-config's %%triggger macros require +# that the plugin builder information appear as the first three numbers in the file. +echo %{gcc_vr} > %{buildroot}%{aver} +# Provide a more complete version information string on the second line. +echo "%{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 was built by gcc version %{gcc_vr} from the %{version} sources" >> %{buildroot}%{aver} +%endif + rm -f %{buildroot}%{_infodir}/dir #--------------------------------------------------------------------------------- @@ -414,6 +435,8 @@ rm -f %{buildroot}%{_infodir}/dir %check # Change the following line to "make check || :" on RHEL7 or if you need to see the # test suite logs in order to diagnose a test failure. +# Change the following line to: make check CLANG_TESTS="check-pre-clang-13" +# if you need to run the tests on a machine with an earlier version of Clang installed. make -k check if [ -f tests/test-suite.log ]; then cat tests/test-suite.log @@ -447,6 +470,7 @@ fi %if %{with gccplugin} %files plugin-gcc %{ANNOBIN_GCC_PLUGIN_DIR} +%{aver} %endif %if %{with annocheck} @@ -458,6 +482,13 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Aug 24 2021 Nick Clifton - 9.92-1 +- Annocheck: Fix memory corruption. (#1996963) +- spec file: Add the creation of a gcc-plugin version info file in /usr/lib/rpm/redhat. + +* Wed Aug 18 2021 Nick Clifton - 9.91-1 +- Annocheck: Fix conditionalization of AArch64's PAC+BTI detection. + * Wed Aug 18 2021 Nick Clifton - 9.90-1 - Annocheck: Add linker generated function for ppc64le exceptions. (#1981410) - LLVM Plugin: Allow checks to be selected from the command line. diff --git a/sources b/sources index 8c60d1f..0bf131b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.90.tar.xz) = 1dd320ad25f14d17c3a6973582a2c58912e3d5ffba51d459a09fc423bef2465fecb54c5a9d9202df8d68071cb5205eef2e2175d02c91fd7ba85abc103d324585 +SHA512 (annobin-9.92.tar.xz) = 6edd56c7959b80254ecf08ff3aa2a59ff31146494cd20856e52f1f632bfd0e7d5a264dcf7227215f74b5e036aaad3d7c56d40ff4d57929446eafd33620e17b50 From 29d70de971a2f5f849f615408cfacc6783146b4f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 25 Aug 2021 13:38:58 +0100 Subject: [PATCH 321/610] LLVM Plugin: Automatically choose the correct tests to run, based upon the version of Clang installed. (#1997444) spec file: Add the installation of the annobon sources into /usr/src/annobin. --- annobin.spec | 17 +++++++++++++++-- sources | 2 +- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index eb38cf5..559a42a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.92 +Version: 9.93 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -56,9 +56,13 @@ License: GPLv3+ #--------------------------------------------------------------------------------- -Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz +%global annobin_sources annobin-%{version}.tar.xz +Source: https://nickc.fedorapeople.org/%{annobin_sources} # For the latest sources use: git clone git://sourceware.org/git/annobin.git +# This is where a copy of the sources will be installed. +%global annobin_source_dir %{_usrsrc}/annobin + # Insert patches here, if needed. Eg: # Patch01: annobin-foo.patch @@ -425,6 +429,10 @@ rm -f %{buildroot}%{aver} echo %{gcc_vr} > %{buildroot}%{aver} # Provide a more complete version information string on the second line. echo "%{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 was built by gcc version %{gcc_vr} from the %{version} sources" >> %{buildroot}%{aver} + +# Also install a copy of the sources into the build tree. +mkdir -p %{buildroot}%{annobin_source_dir} +cp %{_sourcedir}/%{annobin_sources} %{buildroot}%{annobin_source_dir}/latest-annobin.tar.xz %endif rm -f %{buildroot}%{_infodir}/dir @@ -471,6 +479,7 @@ fi %files plugin-gcc %{ANNOBIN_GCC_PLUGIN_DIR} %{aver} +%{annobin_source_dir}/latest-annobin.tar.xz %endif %if %{with annocheck} @@ -482,6 +491,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Aug 25 2021 Nick Clifton - 9.93-1 +- LLVM Plugin: Automatically choose the correct tests to run, based upon the version of Clang installed. (#1997444) +- spec file: Add the installation of the annobon sources into /usr/src/annobin. + * Tue Aug 24 2021 Nick Clifton - 9.92-1 - Annocheck: Fix memory corruption. (#1996963) - spec file: Add the creation of a gcc-plugin version info file in /usr/lib/rpm/redhat. diff --git a/sources b/sources index 0bf131b..b3cbf2d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.92.tar.xz) = 6edd56c7959b80254ecf08ff3aa2a59ff31146494cd20856e52f1f632bfd0e7d5a264dcf7227215f74b5e036aaad3d7c56d40ff4d57929446eafd33620e17b50 +SHA512 (annobin-9.93.tar.xz) = 115a65e5cefdf19ba71185008f3bdd0114dd52c659c2c28868d8c90ef7bb7a28f5bf8b57c1e0050c0652a37e3e448873e23d843e417d1f62e676034c76f6aea4 From ba44d58e227c53d8c4f00ee92417d0b162368e71 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 31 Aug 2021 15:18:09 +0100 Subject: [PATCH 322/610] Annocheck: Skip GO/CET checks. Fix fuzzing detected failures. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 559a42a..bdaa696 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.93 +Version: 9.94 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -491,6 +491,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Aug 31 2021 Nick Clifton - 9.94-1 +- Annocheck: Skip GO/CET checks. Fix fuzzing detected failures. + * Wed Aug 25 2021 Nick Clifton - 9.93-1 - LLVM Plugin: Automatically choose the correct tests to run, based upon the version of Clang installed. (#1997444) - spec file: Add the installation of the annobon sources into /usr/src/annobin. diff --git a/sources b/sources index b3cbf2d..54e35ce 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.93.tar.xz) = 115a65e5cefdf19ba71185008f3bdd0114dd52c659c2c28868d8c90ef7bb7a28f5bf8b57c1e0050c0652a37e3e448873e23d843e417d1f62e676034c76f6aea4 +SHA512 (annobin-9.94.tar.xz) = bc093962d6e07992aca2210e3c122f2bdfc89b350a8bd93530e229ff577ca950697b16f1a7795704fe4adfbabdb951e35ca46a3c639000a66f05529dcd686688 From 9d82370d42a74f491686f7c577ca4b7ebd9ff487 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 3 Sep 2021 17:55:06 +0100 Subject: [PATCH 323/610] - Annocheck: Fix fuzzing detected failures. - Annocheck: Added --profile option. - Docs: Documented --profile option and rpminspect.yaml. --- annobin.spec | 9 +++++++-- sources | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index bdaa696..5a4eb83 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.94 +Version: 9.95 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -445,7 +445,7 @@ rm -f %{buildroot}%{_infodir}/dir # test suite logs in order to diagnose a test failure. # Change the following line to: make check CLANG_TESTS="check-pre-clang-13" # if you need to run the tests on a machine with an earlier version of Clang installed. -make -k check +make check if [ -f tests/test-suite.log ]; then cat tests/test-suite.log fi @@ -491,6 +491,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Sep 03 2021 Nick Clifton - 9.95-1 +- Annocheck: Fix fuzzing detected failures. +- Annocheck: Added --profile option. +- Docs: Documented --profile option and rpminspect.yaml. + * Tue Aug 31 2021 Nick Clifton - 9.94-1 - Annocheck: Skip GO/CET checks. Fix fuzzing detected failures. diff --git a/sources b/sources index 54e35ce..77bb63b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.94.tar.xz) = bc093962d6e07992aca2210e3c122f2bdfc89b350a8bd93530e229ff577ca950697b16f1a7795704fe4adfbabdb951e35ca46a3c639000a66f05529dcd686688 +SHA512 (annobin-9.95.tar.xz) = a98e4fcae1879fb12d5da033a664217de64baf18ae07653ba8934074829e238550222350ec3d1941ae995b873f0660c151e6999a352c957d1b8ca808139d51ca From fe496281b3da5ca3dc41c5bf73c58c53c985eac2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 9 Sep 2021 14:18:24 +0100 Subject: [PATCH 324/610] - Documentation: Add node for each hardening test. - Documentation: Install online. - Annocheck: Annote FAIL and MAYB results with URL to documentation - Annocheck: Add --no-urls and --provide-urls options - Annocheck: Add --help- option. --- annobin.spec | 15 ++++++++++----- sources | 2 +- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5a4eb83..fe76201 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 9.95 +Version: 10.01 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -443,8 +443,6 @@ rm -f %{buildroot}%{_infodir}/dir %check # Change the following line to "make check || :" on RHEL7 or if you need to see the # test suite logs in order to diagnose a test failure. -# Change the following line to: make check CLANG_TESTS="check-pre-clang-13" -# if you need to run the tests on a machine with an earlier version of Clang installed. make check if [ -f tests/test-suite.log ]; then cat tests/test-suite.log @@ -491,10 +489,17 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Sep 09 2021 Nick Clifton - 10.01-1 +- Documentation: Add node for each hardening test. +- Documentation: Install online. +- Annocheck: Annote FAIL and MAYB results with URL to documentation +- Annocheck: Add --no-urls and --provide-urls options +- Annocheck: Add --help- option. + * Fri Sep 03 2021 Nick Clifton - 9.95-1 - Annocheck: Fix fuzzing detected failures. -- Annocheck: Added --profile option. -- Docs: Documented --profile option and rpminspect.yaml. +- Annocheck: Add --profile option. +- Docs: Document --profile option and rpminspect.yaml. * Tue Aug 31 2021 Nick Clifton - 9.94-1 - Annocheck: Skip GO/CET checks. Fix fuzzing detected failures. diff --git a/sources b/sources index 77bb63b..95236d1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-9.95.tar.xz) = a98e4fcae1879fb12d5da033a664217de64baf18ae07653ba8934074829e238550222350ec3d1941ae995b873f0660c151e6999a352c957d1b8ca808139d51ca +SHA512 (annobin-10.01.tar.xz) = 6f23ddc725401c67c61cf626db05bd4f6f7a96693bd52072757555bd189894bf69e4a87a20603aa36d7db5d7f82486c5582010e4eb066100b2755ec3509f839c From 92cb681581fc80430d3448d0df6b5e641fee036d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 10 Sep 2021 11:08:17 +0100 Subject: [PATCH 325/610] Annocheck: Fix exit code when tests PASS. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index fe76201..b808ceb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.01 +Version: 10.02 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -489,6 +489,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Sep 10 2021 Nick Clifton - 10.02-1 +- Annocheck: Fix exit code when tests PASS. + * Thu Sep 09 2021 Nick Clifton - 10.01-1 - Documentation: Add node for each hardening test. - Documentation: Install online. diff --git a/sources b/sources index 95236d1..685a570 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.01.tar.xz) = 6f23ddc725401c67c61cf626db05bd4f6f7a96693bd52072757555bd189894bf69e4a87a20603aa36d7db5d7f82486c5582010e4eb066100b2755ec3509f839c +SHA512 (annobin-10.02.tar.xz) = c6a6803b62fb1d2f8a35243e9178c36c353c2c12e670c51e9c4c7c56f710d0c14eaa71de8557aa2702144d591eba048049bb8e69eb6b45a6acbadbb13bb71629 From a99d618d38485f6eb58c4a483bdd115a3d9cfa01 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 15 Sep 2021 10:43:42 +0100 Subject: [PATCH 326/610] Annocheck: Do not set CFLAGS/LDFLAGS when building. Take from environment instead. --- annobin.spec | 26 ++++++++++++++++---------- sources | 2 +- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/annobin.spec b/annobin.spec index b808ceb..a77a40a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.02 +Version: 10.03 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -47,12 +47,14 @@ License: GPLv3+ # was built is different from the version of gcc that is now being used, and # then it will abort. # -# The default was to use plugin during rebuilds (cf BZ 1630550) but this has -# been changed because of the need to be able to rebuild annobin when a change -# to gcc breaks the version installed into the buildroot. -%if %{without plugin_rebuild} -%undefine _annotated_build -%endif +# The default is to use plugin during rebuilds (cf BZ 1630550) but this can +# be changed because of the need to be able to rebuild annobin when a change +# to gcc breaks the version installed into the buildroot. Mote however that +# uncommenting the lines below will result in annocheck not passing the rpminspect +# tests.... +# %%if %%{without plugin_rebuild} +# %%undefine _annotated_build +# %%endif #--------------------------------------------------------------------------------- @@ -346,8 +348,6 @@ CONFIG_ARGS="$CONFIG_ARGS --with-llvm" CONFIG_ARGS="$CONFIG_ARGS --without-test" %endif -export CFLAGS="$CFLAGS $RPM_OPT_FLAGS" - %if %{without annocheck} CONFIG_ARGS="$CONFIG_ARGS --without-annocheck" %else @@ -359,12 +359,15 @@ export CFLAGS="$CFLAGS -DAARCH64_BRANCH_PROTECTION_SUPPORTED=1" %set_build_flags +export CFLAGS="$CFLAGS $RPM_OPT_FLAGS %build_cflags" +export LDFLAGS="$LDFLAGS %build_ldflags" + %ifarch %{ix86} x86_64 # FIXME: There should be a better way to do this. export CLANG_TARGET_OPTIONS="-fcf-protection" %endif -%configure ${CONFIG_ARGS} || cat config.log +CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CXXFLAGS="$CFLAGS" %configure ${CONFIG_ARGS} || cat config.log %make_build @@ -489,6 +492,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Sep 15 2021 Nick Clifton - 10.03-1 +- Annocheck: Do not set CFLAGS/LDFLAGS when building. Take from environment instead. + * Fri Sep 10 2021 Nick Clifton - 10.02-1 - Annocheck: Fix exit code when tests PASS. diff --git a/sources b/sources index 685a570..e504f40 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.02.tar.xz) = c6a6803b62fb1d2f8a35243e9178c36c353c2c12e670c51e9c4c7c56f710d0c14eaa71de8557aa2702144d591eba048049bb8e69eb6b45a6acbadbb13bb71629 +SHA512 (annobin-10.03.tar.xz) = 5341b38c4b7c1799987d3c31d298bd740c941d3c2fe65cdfcf92e580801f8af5401ad9ebf88240f3330a0aeb3f95fd188cbd24f011826aadbbe7257c31cc478d From 0aa5d1ce55af5d63cf8a3c3f44ad9f7ea567ec7e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 15 Sep 2021 12:09:38 +0100 Subject: [PATCH 327/610] Annocheck: With gaps at the start/end of the .text section, check for special symbols before displaying a MAYB result. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index a77a40a..c820deb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.03 +Version: 10.04 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -492,6 +492,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Sep 15 2021 Nick Clifton - 10.04-1 +- Annocheck: With gaps at the start/end of the .text section, check for special symbols before displaying a MAYB result. + * Wed Sep 15 2021 Nick Clifton - 10.03-1 - Annocheck: Do not set CFLAGS/LDFLAGS when building. Take from environment instead. diff --git a/sources b/sources index e504f40..3f0d8db 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.03.tar.xz) = 5341b38c4b7c1799987d3c31d298bd740c941d3c2fe65cdfcf92e580801f8af5401ad9ebf88240f3330a0aeb3f95fd188cbd24f011826aadbbe7257c31cc478d +SHA512 (annobin-10.04.tar.xz) = 05a53c9e4aa28a52a9470e3299f84d340ecba693d74a56dda72031021a1257d566a997033e54a0f4a776e21554b9156e3aae3ef774f0d9ad977684b886e706b8 From ee93527317edb44c1f6c8b8864f80b4f2c2c0421 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 15 Sep 2021 15:00:18 +0100 Subject: [PATCH 328/610] Annocheck: Do not insist on the DT_AARCH64_PAC_PLT flag being present in AArch64 binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c820deb..0ad603c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.04 +Version: 10.05 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -492,6 +492,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Sep 15 2021 Nick Clifton - 10.05-1 +- Annocheck: Do not insist on the DT_AARCH64_PAC_PLT flag being present in AArch64 binaries. + * Wed Sep 15 2021 Nick Clifton - 10.04-1 - Annocheck: With gaps at the start/end of the .text section, check for special symbols before displaying a MAYB result. diff --git a/sources b/sources index 3f0d8db..59a06b2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.04.tar.xz) = 05a53c9e4aa28a52a9470e3299f84d340ecba693d74a56dda72031021a1257d566a997033e54a0f4a776e21554b9156e3aae3ef774f0d9ad977684b886e706b8 +SHA512 (annobin-10.05.tar.xz) = 2ac4b0faeb06b9556df2f24c93d4bed4da014782b0ea6f9bc21a3a74ce7e547656039c51003c30e81296cae23813c3d0004409eddcbc7f60dfb39575147c3e14 From c62bd663ec00a8dccce28eca5dc7903d675c4782 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 16 Sep 2021 15:06:57 +0100 Subject: [PATCH 329/610] GCC Plugin: Fix detection of running inside the LTO compiler. (#2004917) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0ad603c..ce6a8c1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.05 +Version: 10.06 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -492,6 +492,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Sep 16 2021 Nick Clifton - 10.06-1 +- GCC Plugin: Fix detection of running inside the LTO compiler. (#2004917) + * Wed Sep 15 2021 Nick Clifton - 10.05-1 - Annocheck: Do not insist on the DT_AARCH64_PAC_PLT flag being present in AArch64 binaries. diff --git a/sources b/sources index 59a06b2..2018e1a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.05.tar.xz) = 2ac4b0faeb06b9556df2f24c93d4bed4da014782b0ea6f9bc21a3a74ce7e547656039c51003c30e81296cae23813c3d0004409eddcbc7f60dfb39575147c3e14 +SHA512 (annobin-10.06.tar.xz) = e397ded3fcd0a1e547399ac1b28a828aa34e813aa1e0907497d19751ef3a2ee9466c63bae633422ba7d003e707b6fb7b571c87a3aa873ed82d7e20062764cdf5 From da3ba09492cd1bab1af36dc3a6b2d5772d78b2c3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 29 Sep 2021 13:12:12 +0100 Subject: [PATCH 330/610] Annocheck: Ignore gaps containing NOP instructions. --- annobin.spec | 9 +++++++-- sources | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index ce6a8c1..73ce216 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.06 +Version: 10.07 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -428,9 +428,11 @@ mv %{buildroot}/%{llvm_plugin_dir}/annobin-for-clang.so %{buildroot}/%{clang_plu mkdir -p %{buildroot}%{rrcdir} rm -f %{buildroot}%{aver} # Note - the comparison logic in redhat-rpm-config's %%triggger macros require -# that the plugin builder information appear as the first three numbers in the file. +# that the plugin builder information appear as "major.minor.revision-release", +# eg "11.2.1-1" on the first line of the version file. echo %{gcc_vr} > %{buildroot}%{aver} # Provide a more complete version information string on the second line. +# This is not used by the comparison logic, but makes the file more useful to humans. echo "%{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 was built by gcc version %{gcc_vr} from the %{version} sources" >> %{buildroot}%{aver} # Also install a copy of the sources into the build tree. @@ -492,6 +494,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Sep 29 2021 Nick Clifton - 10.07-1 +- Annocheck: Ignore gaps containing NOP instructions. + * Thu Sep 16 2021 Nick Clifton - 10.06-1 - GCC Plugin: Fix detection of running inside the LTO compiler. (#2004917) diff --git a/sources b/sources index 2018e1a..6536896 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.06.tar.xz) = e397ded3fcd0a1e547399ac1b28a828aa34e813aa1e0907497d19751ef3a2ee9466c63bae633422ba7d003e707b6fb7b571c87a3aa873ed82d7e20062764cdf5 +SHA512 (annobin-10.07.tar.xz) = f600e06cb6ee0f2663a8ff3de23df7ac716a79447caa3f2ca59665ccf4860809b4193ebff5149d109e903cd11bf758775b5261640cb3f948be561861c00526dc From 5f79645f586fcca47acae5ff03044b8a296c25d8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 1 Oct 2021 13:11:12 +0100 Subject: [PATCH 331/610] - Annocheck: Fix covscan detected problems. - Annocheck: Add --profile=el8. - gcc-plugin: Conditionalize generation of branch protection note. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 73ce216..f79b24a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.07 +Version: 10.08 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -494,6 +494,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Oct 01 2021 Nick Clifton - 10.08-1 +- Annocheck: Fix covscan detected problems. +- Annocheck: Add --profile=el8. +- gcc-plugin: Conditionalize generation of branch protection note. + * Wed Sep 29 2021 Nick Clifton - 10.07-1 - Annocheck: Ignore gaps containing NOP instructions. diff --git a/sources b/sources index 6536896..eccdfa9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.07.tar.xz) = f600e06cb6ee0f2663a8ff3de23df7ac716a79447caa3f2ca59665ccf4860809b4193ebff5149d109e903cd11bf758775b5261640cb3f948be561861c00526dc +SHA512 (annobin-10.08.tar.xz) = 2d2cffa758adbb555e9588ae18636ee1b49a0baf7249fbbc10c1fdd1991b74403265bc9f6591dc70b14889ec56d3d3229a0141eb755068c4fecc6257450c0218 From 37b5de8c9b8f14138b9d9e18a3b2fc52a6ecbe6d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 4 Oct 2021 15:26:35 +0100 Subject: [PATCH 332/610] Annocheck: Add more cases of glibc startup functions. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f79b24a..3150dd5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.08 +Version: 10.09 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -494,6 +494,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Oct 04 2021 Nick Clifton - 10.09-1 +- Annocheck: Add more cases of glibc startup functions. + * Fri Oct 01 2021 Nick Clifton - 10.08-1 - Annocheck: Fix covscan detected problems. - Annocheck: Add --profile=el8. diff --git a/sources b/sources index eccdfa9..447cc02 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.08.tar.xz) = 2d2cffa758adbb555e9588ae18636ee1b49a0baf7249fbbc10c1fdd1991b74403265bc9f6591dc70b14889ec56d3d3229a0141eb755068c4fecc6257450c0218 +SHA512 (annobin-10.09.tar.xz) = 6cf6a797719a6150cf61014ff456df0bc2a7d8adf50e6219aace692562d48b7a7a6954a2a3d29d6a511ea234e3a36b50beddef32d46cb4ebd6ddc23ab16b36e4 From c27947f871ea063c9ac18d73de4fc7018df0c594 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 Oct 2021 14:28:09 +0100 Subject: [PATCH 333/610] Annocheck: Fix cf-prot test to fail if the CET notes are missing. Annocheck: Skip gaps in the .plt section. Plugins: Add -g option when building LLVM and Clang. --- annobin.spec | 9 +++++++-- sources | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 3150dd5..b30720b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.09 +Version: 10.10 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -494,7 +494,12 @@ fi #--------------------------------------------------------------------------------- %changelog -* Tue Oct 04 2021 Nick Clifton - 10.09-1 +* Tue Oct 05 2021 Nick Clifton - 10.10-1 +- Annocheck: Fix cf-prot test to fail if the CET notes are missing. +- Annocheck: Skip gaps in the .plt section. +- Plugins: Add -g option when building LLVM and Clang. + +* Mon Oct 04 2021 Nick Clifton - 10.09-1 - Annocheck: Add more cases of glibc startup functions. * Fri Oct 01 2021 Nick Clifton - 10.08-1 diff --git a/sources b/sources index 447cc02..a8b438e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.09.tar.xz) = 6cf6a797719a6150cf61014ff456df0bc2a7d8adf50e6219aace692562d48b7a7a6954a2a3d29d6a511ea234e3a36b50beddef32d46cb4ebd6ddc23ab16b36e4 +SHA512 (annobin-10.10.tar.xz) = 5ad1deecd4a109ff8063aa0593fcabe10eacad273bf7ad31789c2daf81e9af7337ee0cbbc65d9c7541a1878b7e34128a87f0b8e7c27eb316014a613ad5ebca40 From efe8b5622bc1b79b0b7db6b87f5c04bcbe2f1099 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Oct 2021 10:59:43 +0100 Subject: [PATCH 334/610] Annocheck: Fix covscan detected flaws. plugins: Add more required build options. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b30720b..20876c9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.10 +Version: 10.11 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -494,6 +494,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Oct 05 2021 Nick Clifton - 10.11-1 +- Annocheck: Fix covscan detected flaws. +- plugins: Add more required build options. + * Tue Oct 05 2021 Nick Clifton - 10.10-1 - Annocheck: Fix cf-prot test to fail if the CET notes are missing. - Annocheck: Skip gaps in the .plt section. diff --git a/sources b/sources index a8b438e..1c1d13a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.10.tar.xz) = 5ad1deecd4a109ff8063aa0593fcabe10eacad273bf7ad31789c2daf81e9af7337ee0cbbc65d9c7541a1878b7e34128a87f0b8e7c27eb316014a613ad5ebca40 +SHA512 (annobin-10.11.tar.xz) = 73ff710cb47b6adaf4e7217b034cf073c256edd7faaf610c6ffe1dea7ca100861ef5ac65ecc14b42cd17ffac54ea051e429e5b2fb965fa81f49376d5e8f3f6f0 From f25c7c2336a077d37fc3c9d6406af5fcc70bcfe5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 8 Oct 2021 14:15:39 +0100 Subject: [PATCH 335/610] Annocheck: Fix MAYB results for mixed GO/C files. Annocheck: Move some messages from VERBOSE to VERBOSE2. Annocheck: Scan zero-length tool notes. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 20876c9..6497512 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.11 +Version: 10.12 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -494,6 +494,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Oct 08 2021 Nick Clifton - 10.12-1 +- Annocheck: Fix MAYB results for mixed GO/C files. +- Annocheck: Move some messages from VERBOSE to VERBOSE2. +- Annocheck: Scan zero-length tool notes. + * Tue Oct 05 2021 Nick Clifton - 10.11-1 - Annocheck: Fix covscan detected flaws. - plugins: Add more required build options. diff --git a/sources b/sources index 1c1d13a..1c5fa53 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.11.tar.xz) = 73ff710cb47b6adaf4e7217b034cf073c256edd7faaf610c6ffe1dea7ca100861ef5ac65ecc14b42cd17ffac54ea051e429e5b2fb965fa81f49376d5e8f3f6f0 +SHA512 (annobin-10.12.tar.xz) = 5c890b333764cb84a833b5e49f38fe26c4afb29acf528f24fbfa4c8985eab4c281974b0dbcd1918638d35303dfcb7cc7ec22003064c86b72779abadf48b41904 From f1b2a85f11904dd0bee65b51b12af853d8f49e65 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 8 Oct 2021 16:25:13 +0100 Subject: [PATCH 336/610] Annocheck: Fix memory corruptions when using --debug-path and when a corrupt note is found. Resolves: #2011438 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6497512..58b252d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.12 +Version: 10.13 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -494,6 +494,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Oct 08 2021 Nick Clifton - 10.13-1 +- Annocheck: Fix memory corruptions when using --debug-path and when a corrupt note is found. (#20011438) + * Fri Oct 08 2021 Nick Clifton - 10.12-1 - Annocheck: Fix MAYB results for mixed GO/C files. - Annocheck: Move some messages from VERBOSE to VERBOSE2. diff --git a/sources b/sources index 1c5fa53..6f4c387 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.12.tar.xz) = 5c890b333764cb84a833b5e49f38fe26c4afb29acf528f24fbfa4c8985eab4c281974b0dbcd1918638d35303dfcb7cc7ec22003064c86b72779abadf48b41904 +SHA512 (annobin-10.13.tar.xz) = 96a708a2e5cf2e816faa44160dd1e6200660237bf9341b9889d0f2ad5b31830bf4ef11d438662ff29c9170a0250158d609aaedef4ee6faa1e2b2134e4860b3d7 From 825be9a6a22631efd3d284b4c32939e5d14143de Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Thu, 7 Oct 2021 23:27:54 +0000 Subject: [PATCH 337/610] Rebuild for llvm-13.0.0 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 58b252d..895ce5c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.13 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -494,6 +494,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Oct 12 2021 Tom Stellard - 10.13-2 +- Rebuild for llvm-13.0.0 + * Fri Oct 08 2021 Nick Clifton - 10.13-1 - Annocheck: Fix memory corruptions when using --debug-path and when a corrupt note is found. (#20011438) From 8477e1751db0c4539cb88c65ff228f0642cc545b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 13 Oct 2021 11:55:02 +0100 Subject: [PATCH 338/610] Annocheck: Add tests based upon recent bug fixes. --- annobin.spec | 9 ++++++++- sources | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 58b252d..3f88599 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.13 +Version: 10.15 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -131,6 +131,7 @@ Provides: %{name} = %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} # The documentation uses pod2man... BuildRequires: perl-interpreter perl-podlators gawk make +BuildRequires: sharutils %description docs Provides the documentation files and example shell scripts for use with annobin. @@ -494,6 +495,12 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Oct 13 2021 Nick Clifton - 10.15-1 +- Annocheck: Add tests based upon recent bug fixes. + +* Mon Oct 11 2021 Nick Clifton - 10.14-1 +- Annocheck: Another tweak to glibc detection code. + * Fri Oct 08 2021 Nick Clifton - 10.13-1 - Annocheck: Fix memory corruptions when using --debug-path and when a corrupt note is found. (#20011438) diff --git a/sources b/sources index 6f4c387..6c3460b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.13.tar.xz) = 96a708a2e5cf2e816faa44160dd1e6200660237bf9341b9889d0f2ad5b31830bf4ef11d438662ff29c9170a0250158d609aaedef4ee6faa1e2b2134e4860b3d7 +SHA512 (annobin-10.15.tar.xz) = b0a8de5b9527e11d2ad60b1ca552772f524c3a1b1ba9591a5366403d54170211da13463dc13a52f829cd9375d91e4da92dadaf2d7a78f95cc3e6ea90aaf605ce From 0c5b1fec47fde341c417a914155fb2f1c0b96be2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 14 Oct 2021 20:04:48 +0100 Subject: [PATCH 339/610] Fix configuring annocheck without gcc-plugin. - Annocheck: Better reporting of debuginfod problems. - Tests: Fix bugs in debuginfod test. --- annobin.spec | 17 +++++++++++------ sources | 2 +- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8df0878..5aec687 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.15 +Version: 10.16 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -37,7 +37,7 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_with plugin_rebuild +%bcond_without plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -464,10 +464,10 @@ fi %doc %{_datadir}/doc/annobin-plugin/annotation.proposal.txt %{_infodir}/annobin.info* %{_mandir}/man1/annobin.1* -%{_mandir}/man1/built-by.1* -%{_mandir}/man1/check-abi.1* -%{_mandir}/man1/hardened.1* -%{_mandir}/man1/run-on-binaries-in.1* +%exclude %{_mandir}/man1/built-by.1* +%exclude %{_mandir}/man1/check-abi.1* +%exclude %{_mandir}/man1/hardened.1* +%exclude %{_mandir}/man1/run-on-binaries-in.1* %if %{with llvmplugin} %files plugin-llvm @@ -495,6 +495,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Oct 14 2021 Nick Clifton - 10.16-1 +- Fix configuring annocheck without gcc-plugin. +- Annocheck: Better reporting of debuginfod problems. +- Tests: Fix bugs in debuginfod test. + * Wed Oct 13 2021 Nick Clifton - 10.15-1 - Annocheck: Add tests based upon recent bug fixes. diff --git a/sources b/sources index 6c3460b..6d6f981 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.15.tar.xz) = b0a8de5b9527e11d2ad60b1ca552772f524c3a1b1ba9591a5366403d54170211da13463dc13a52f829cd9375d91e4da92dadaf2d7a78f95cc3e6ea90aaf605ce +SHA512 (annobin-10.16.tar.xz) = 34c4d33c774a088ed8f9065322d9f7125639e0c113cf6ffe724d54bcd83d3fda69550dcd234cc0efe5134f460914323eb981910b4faa3b42bc9b90a60b7d1abc From 7bc94a3f7cd51f9a9cd0b59f84c393fda8f49631 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 18 Oct 2021 14:24:09 +0100 Subject: [PATCH 340/610] Add a requirement on llvm-libs for clang and llvm plugins. Resolves: #2014573 --- annobin.spec | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5aec687..79c1af7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.16 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -130,8 +130,7 @@ BuildArch: noarch Provides: %{name} = %{version}-%{release} Obsoletes: %{name} < %{version}-%{release} # The documentation uses pod2man... -BuildRequires: perl-interpreter perl-podlators gawk make -BuildRequires: sharutils +BuildRequires: perl-interpreter perl-podlators gawk make sharutils %description docs Provides the documentation files and example shell scripts for use with annobin. @@ -259,6 +258,7 @@ Installs an annobin plugin that can be used by gcc. Summary: annobin llvm plugin Requires: %{name}-docs = %{version}-%{release} +Requires: llvm-libs Conflicts: %{name} <= 9.60-1 BuildRequires: clang clang-devel llvm llvm-devel compiler-rt @@ -274,6 +274,7 @@ Installs an annobin plugin that can be used by LLVM tools. Summary: annobin clang plugin Requires: %{name}-docs = %{version}-%{release} +Requires: llvm-libs Conflicts: %{name} <= 9.60-1 BuildRequires: clang clang-devel llvm llvm-devel compiler-rt @@ -495,6 +496,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Oct 18 2021 Nick Clifton - 10.16-2 +- Add a requirement on llvm-libs for clang and llvm plugins. (#2014573) + * Thu Oct 14 2021 Nick Clifton - 10.16-1 - Fix configuring annocheck without gcc-plugin. - Annocheck: Better reporting of debuginfod problems. From 3f7c00bf573cbb6e713c281f185d405102ce9216 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 18 Oct 2021 16:17:25 +0100 Subject: [PATCH 341/610] Better reporting of problems in object files. Resolves: #2013708 --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 79c1af7..bd16b41 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.16 -Release: 2%{?dist} +Version: 10.17 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -496,6 +496,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Oct 18 2021 Nick Clifton - 10.17-1 +- Better reporting of problems in object files. (#2013708) + * Mon Oct 18 2021 Nick Clifton - 10.16-2 - Add a requirement on llvm-libs for clang and llvm plugins. (#2014573) diff --git a/sources b/sources index 6d6f981..4ed532e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.16.tar.xz) = 34c4d33c774a088ed8f9065322d9f7125639e0c113cf6ffe724d54bcd83d3fda69550dcd234cc0efe5134f460914323eb981910b4faa3b42bc9b90a60b7d1abc +SHA512 (annobin-10.17.tar.xz) = ebdedb9310ad9dc5c31f1689eadefd6e55af629859cb742c0b2fb3c05c1c94c9e3fb73e0edb4d2a08d5d0e124a6e9bd1179420f304ad57f79f46ace348ee5720 From 0bd26e8615aa334dc139c6889456a907a29cfc5d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 20 Oct 2021 17:49:04 +0100 Subject: [PATCH 342/610] Complain about DT_RPATH for Fedora binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index bd16b41..925ae23 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.17 +Version: 10.18 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -496,6 +496,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Oct 20 2021 Nick Clifton - 10.18-1 +- Complain about DT_RPATH for Fedora binaries. + * Mon Oct 18 2021 Nick Clifton - 10.17-1 - Better reporting of problems in object files. (#2013708) diff --git a/sources b/sources index 4ed532e..a676d64 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.17.tar.xz) = ebdedb9310ad9dc5c31f1689eadefd6e55af629859cb742c0b2fb3c05c1c94c9e3fb73e0edb4d2a08d5d0e124a6e9bd1179420f304ad57f79f46ace348ee5720 +SHA512 (annobin-10.18.tar.xz) = b1d31f80b098a224ea63e8587bd68e5462f4ed7c3ef43fa1561e5dedb996bb9e0b522306c2c1dbc05a1dba527477ce8715e31a519fca8dbdd9355a96549e7993 From 7f58204567cdce8b0626362049660312828d5e51 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 21 Oct 2021 13:48:54 +0100 Subject: [PATCH 343/610] gcc-plugin: Fix attaching the .text section to the .text.group section. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 925ae23..ba88026 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.18 +Version: 10.19 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -496,6 +496,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Oct 21 2021 Nick Clifton - 10.19-1 +- gcc-plugin: Fix attaching the .text section to the .text.group section. + * Wed Oct 20 2021 Nick Clifton - 10.18-1 - Complain about DT_RPATH for Fedora binaries. diff --git a/sources b/sources index a676d64..e3abc8a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.18.tar.xz) = b1d31f80b098a224ea63e8587bd68e5462f4ed7c3ef43fa1561e5dedb996bb9e0b522306c2c1dbc05a1dba527477ce8715e31a519fca8dbdd9355a96549e7993 +SHA512 (annobin-10.19.tar.xz) = 8cefaadcd7100b4734e0acb03eeaa41f5269ae484918c9d3e4959b2d0241aba1f1e5aaee3e2ad36e8f030ff2d7dd778902cac385ea050202845cbf0e83f67545 From 7add09b73effd38992220b02276d5e51fdeecde9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 26 Oct 2021 08:28:59 +0100 Subject: [PATCH 344/610] Annocheck: Add more glibc function names. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ba88026..00d9d76 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.19 +Version: 10.20 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -496,6 +496,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Oct 26 2021 Nick Clifton - 10.20-1 +- Annocheck: Add more glibc function names. + * Thu Oct 21 2021 Nick Clifton - 10.19-1 - gcc-plugin: Fix attaching the .text section to the .text.group section. diff --git a/sources b/sources index e3abc8a..eeb8e05 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.19.tar.xz) = 8cefaadcd7100b4734e0acb03eeaa41f5269ae484918c9d3e4959b2d0241aba1f1e5aaee3e2ad36e8f030ff2d7dd778902cac385ea050202845cbf0e83f67545 +SHA512 (annobin-10.20.tar.xz) = 213f0b43a47f55796830d6c5339ae95ab635aefbededab7face823c2a345fe79266625802e271f69d8fdd48c2de0949766e5df5ff7969fe12bbc2e3de0d07b36 From ee53f9336e4dc46b9e8a1db94d2cc9a1659c0959 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 26 Oct 2021 15:58:02 +0100 Subject: [PATCH 345/610] Annocheck: Do not fail if a --skip- option does not match a known test. ldconfig-test: Skip the LTO check. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 00d9d76..554b94a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.20 +Version: 10.21 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -496,6 +496,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Oct 26 2021 Nick Clifton - 10.21-1 +- Annocheck: Do not fail if a --skip- option does not match a known test. +- ldconfig-test: Skip the LTO check. + * Tue Oct 26 2021 Nick Clifton - 10.20-1 - Annocheck: Add more glibc function names. diff --git a/sources b/sources index eeb8e05..987e77f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.20.tar.xz) = 213f0b43a47f55796830d6c5339ae95ab635aefbededab7face823c2a345fe79266625802e271f69d8fdd48c2de0949766e5df5ff7969fe12bbc2e3de0d07b36 +SHA512 (annobin-10.21.tar.xz) = 96ee640c6b14340deabdb2b3242b00ebbd284d03f83192c24b70db3bfd6bca7a9e5c17f03f280b1f150d39e83188235f8c8dc1d8b17e14034ab32d4d4cc50731 From 18219884f150e7aa4b814e9e8e3346e82d28ba92 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 27 Oct 2021 11:10:47 +0100 Subject: [PATCH 346/610] gcc-plugin: Default to link-order grouping for PPC64LE. (#2016458) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 554b94a..6b454f0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.21 +Version: 10.22 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -496,6 +496,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Oct 27 2021 Nick Clifton - 10.22-1 +- gcc-plugin: Default to link-order grouping for PPC64LE. (#2016458) + * Tue Oct 26 2021 Nick Clifton - 10.21-1 - Annocheck: Do not fail if a --skip- option does not match a known test. - ldconfig-test: Skip the LTO check. diff --git a/sources b/sources index 987e77f..1105859 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.21.tar.xz) = 96ee640c6b14340deabdb2b3242b00ebbd284d03f83192c24b70db3bfd6bca7a9e5c17f03f280b1f150d39e83188235f8c8dc1d8b17e14034ab32d4d4cc50731 +SHA512 (annobin-10.22.tar.xz) = 865a63d2a0da551b2514f1b1800f4df8f3cffe25c1598f8587a26951065f517840181b069cd1041c350a1f89ccc28aa99fded55c2044db3eca42873b4310d109 From 92c34892f6013b7ac7e5d59a884c3d16a12d9033 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 8 Nov 2021 13:47:26 +0000 Subject: [PATCH 347/610] Annocheck: Add a test for unicode characters in identifiers. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6b454f0..8d823d9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.22 +Version: 10.23 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -496,6 +496,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Nov 08 2021 Nick Clifton - 10.23-1 +- Annocheck: Add a test for unicode characters in identifiers. + * Wed Oct 27 2021 Nick Clifton - 10.22-1 - gcc-plugin: Default to link-order grouping for PPC64LE. (#2016458) diff --git a/sources b/sources index 1105859..da0318f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.22.tar.xz) = 865a63d2a0da551b2514f1b1800f4df8f3cffe25c1598f8587a26951065f517840181b069cd1041c350a1f89ccc28aa99fded55c2044db3eca42873b4310d109 +SHA512 (annobin-10.23.tar.xz) = d00d33a9d9ead39f2b7927e232716bca1d21b5e25543b3b23ac0e43ae6e9b339f8145c006e3f14931de46c7c6d079adcba6e8015166249bbb2c14105169ebc95 From 5faade2ad7661ef54d905d47a3ec6bc73b6370f5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 16 Nov 2021 11:14:14 +0000 Subject: [PATCH 348/610] Add support for more special glibc functions. Fix building LLVM and Clang plugins for the ARM architecture. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8d823d9..ddf55f3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.23 +Version: 10.24 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -496,6 +496,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Nov 15 2021 Nick Clifton - 10.24-1 +- Annocheck: Add exception for /usr/sbin/ldconfig. (#2022973) + * Mon Nov 08 2021 Nick Clifton - 10.23-1 - Annocheck: Add a test for unicode characters in identifiers. diff --git a/sources b/sources index da0318f..4654b1b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.23.tar.xz) = d00d33a9d9ead39f2b7927e232716bca1d21b5e25543b3b23ac0e43ae6e9b339f8145c006e3f14931de46c7c6d079adcba6e8015166249bbb2c14105169ebc95 +SHA512 (annobin-10.24.tar.xz) = bfbd60d0cbf7d927a6beeb5454d276de9afdce9afe2c32841f6942570eda39873e637bf3882d8f483d87c76a7ad691902083084f6483d97d046df1e05c515614 From cfbdb08f28fe0b6a867f38596a2aa6ee5a52451d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 16 Nov 2021 17:01:20 +0000 Subject: [PATCH 349/610] gcc-plugin: Revert 10.22 change. (#2023437) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ddf55f3..e979ae3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.24 +Version: 10.25 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -496,6 +496,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Nov 16 2021 Nick Clifton - 10.25-1 +- gcc-plugin: Revert 10.22 change. (#2023437) + * Mon Nov 15 2021 Nick Clifton - 10.24-1 - Annocheck: Add exception for /usr/sbin/ldconfig. (#2022973) diff --git a/sources b/sources index 4654b1b..eb8773d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.24.tar.xz) = bfbd60d0cbf7d927a6beeb5454d276de9afdce9afe2c32841f6942570eda39873e637bf3882d8f483d87c76a7ad691902083084f6483d97d046df1e05c515614 +SHA512 (annobin-10.25.tar.xz) = 8dbd3a052d56d2104f5a29fff7679a0acea45886fe43fa204f6e309e6c51dfa8859a91238ba44812578939a3d53af367e9e9672f7e607a150ff71acc7c5e168d From ddf58cca976f5c8ebdc4e314fbd458e01a05fd4b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 Nov 2021 13:29:22 +0000 Subject: [PATCH 350/610] gcc-plugin: Try another fix for ppc64le section grouping. (#2023437) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e979ae3..1517eb0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.25 +Version: 10.26 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -496,6 +496,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Nov 18 2021 Nick Clifton - 10.26-1 +- gcc-plugin: Try another fix for ppc64le section grouping. (#2023437) + * Tue Nov 16 2021 Nick Clifton - 10.25-1 - gcc-plugin: Revert 10.22 change. (#2023437) diff --git a/sources b/sources index eb8773d..6e5af8f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.25.tar.xz) = 8dbd3a052d56d2104f5a29fff7679a0acea45886fe43fa204f6e309e6c51dfa8859a91238ba44812578939a3d53af367e9e9672f7e607a150ff71acc7c5e168d +SHA512 (annobin-10.26.tar.xz) = bfea794990adf3121fb114e25f6e0287bb9676063c8b9edb226cbd683bff272510c4b967a332091403d44a3b0a1ea85d7c1b6651fec12d13dbe1021ba0a465bf From 9fd7a9a7dc5464088687933e5a6576b44f97cb22 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 19 Nov 2021 12:25:11 +0000 Subject: [PATCH 351/610] Annocheck: Skip missing fortify/warning notes for ARM32. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1517eb0..f7b6381 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.26 +Version: 10.27 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -496,6 +496,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Nov 19 2021 Nick Clifton - 10.27-1 +- Annocheck: Skip missing fortify/warning notes for ARM32. + * Thu Nov 18 2021 Nick Clifton - 10.26-1 - gcc-plugin: Try another fix for ppc64le section grouping. (#2023437) diff --git a/sources b/sources index 6e5af8f..9b09e54 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.26.tar.xz) = bfea794990adf3121fb114e25f6e0287bb9676063c8b9edb226cbd683bff272510c4b967a332091403d44a3b0a1ea85d7c1b6651fec12d13dbe1021ba0a465bf +SHA512 (annobin-10.27.tar.xz) = 4345b668880e0fcc23ba64186d963dc836e68bca13711c934d0f58df5c5e198e1ddbea36e6f3b95a02e2667b291d5cec3f3b36cdaf7e108384560fb4624eacd5 From 14b9ff320e232900b56f5799154770fa60799c78 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 24 Nov 2021 14:03:50 +0000 Subject: [PATCH 352/610] gcc-plugin: Fix bug creating empty attachments. Annocheck: Change MAYB result to SKIP for DT_RPATH. (#2026300) --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f7b6381..f104249 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.27 +Version: 10.29 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -496,6 +496,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Nov 24 2021 Nick Clifton - 10.29-1 +- gcc-plugin: Fix bug creating empty attachments. +- Annocheck: Change MAYB result to SKIP for DT_RPATH. (#2026300) + * Fri Nov 19 2021 Nick Clifton - 10.27-1 - Annocheck: Skip missing fortify/warning notes for ARM32. diff --git a/sources b/sources index 9b09e54..943e488 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.27.tar.xz) = 4345b668880e0fcc23ba64186d963dc836e68bca13711c934d0f58df5c5e198e1ddbea36e6f3b95a02e2667b291d5cec3f3b36cdaf7e108384560fb4624eacd5 +SHA512 (annobin-10.29.tar.xz) = 21b9ef999f2cb3b93aa24d5e71959d9573d782547e938ff90196d430c9ae9edab641c486068bd40eea6b4a1498cbcab88cec47dcb8b177f8874643415191bff1 From 3bf68f34bb08b05be366785049b8bfcee3edbb0f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 1 Dec 2021 15:53:49 +0000 Subject: [PATCH 353/610] Initial checkin of libannocheck --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f104249..5d79020 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.29 +Version: 10.30 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -489,6 +489,8 @@ fi %if %{with annocheck} %files annocheck +%{_includedir}/libannocheck.h +%{_libdir}/libannocheck.* %{_bindir}/annocheck %{_mandir}/man1/annocheck.1* %endif @@ -496,6 +498,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Dec 01 2021 Nick Clifton - 10.30-1 +- Annocheck: Initial deployment of libannocheck. + * Wed Nov 24 2021 Nick Clifton - 10.29-1 - gcc-plugin: Fix bug creating empty attachments. - Annocheck: Change MAYB result to SKIP for DT_RPATH. (#2026300) diff --git a/sources b/sources index 943e488..c113b44 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.29.tar.xz) = 21b9ef999f2cb3b93aa24d5e71959d9573d782547e938ff90196d430c9ae9edab641c486068bd40eea6b4a1498cbcab88cec47dcb8b177f8874643415191bff1 +SHA512 (annobin-10.30.tar.xz) = 4bcdfed0fbb1f35bcae940c10f252fea94c1072cd2b6b032bf6fc2a6eef4357ecd0a62ca1a73b0dd3cca659978b68dd6be6ce8cdab76d0133882ee9363c03a10 From c99cca3ac4623988daa1a01cfd9da873274b4db0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 2 Dec 2021 15:38:52 +0000 Subject: [PATCH 354/610] Annocheck: Allow spaces in golang symbols. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5d79020..8154dc1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.30 +Version: 10.31 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -498,6 +498,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Dec 02 2021 Nick Clifton - 10.31-1 +- Annocheck: Allow spaces in golang symbols. + * Wed Dec 01 2021 Nick Clifton - 10.30-1 - Annocheck: Initial deployment of libannocheck. diff --git a/sources b/sources index c113b44..b6c2d1c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.30.tar.xz) = 4bcdfed0fbb1f35bcae940c10f252fea94c1072cd2b6b032bf6fc2a6eef4357ecd0a62ca1a73b0dd3cca659978b68dd6be6ce8cdab76d0133882ee9363c03a10 +SHA512 (annobin-10.31.tar.xz) = e1702652fef0b4acd57b96edba815154d6473023b120243f6d66b46bd5bcc3d46f33bbb3e64e27281028e857c8657cef0f4aa6c92a13c710943fab865bd5d6b8 From c7d76e06c2c2fbb0337b1320f3c5628586b994b4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 6 Dec 2021 12:19:06 +0000 Subject: [PATCH 355/610] Annocheck: Ignore gaps in binaries at least partial built by golang. Resolves: #2028583 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8154dc1..2e4d507 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.31 +Version: 10.32 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -498,6 +498,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Dec 06 2021 Nick Clifton - 10.32-1 +- Annocheck: Ignore gaps in binaries at least partial built by golang. (#2028583) + * Thu Dec 02 2021 Nick Clifton - 10.31-1 - Annocheck: Allow spaces in golang symbols. diff --git a/sources b/sources index b6c2d1c..1d308d1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.31.tar.xz) = e1702652fef0b4acd57b96edba815154d6473023b120243f6d66b46bd5bcc3d46f33bbb3e64e27281028e857c8657cef0f4aa6c92a13c710943fab865bd5d6b8 +SHA512 (annobin-10.32.tar.xz) = b161f0753ebb1a9fa32531944597f37173ebe3d0de84acec123f642078cbfca10ac4b5044d03bfb98e706b6438359df80c1b50efff089a0ec52b36f4a7097e1b From ce231f4bd956bb0a670e3e29e1469bef6924eacd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 6 Dec 2021 14:43:50 +0000 Subject: [PATCH 356/610] Tests: Fix gaps and stat tests to use newly built annobin plugin. (#2028063) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2e4d507..608586c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.32 +Version: 10.33 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -498,6 +498,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Dec 06 2021 Nick Clifton - 10.33-1 +- Tests: Fix gaps and stat tests to use newly built annobin plugin. (#2028063) + * Mon Dec 06 2021 Nick Clifton - 10.32-1 - Annocheck: Ignore gaps in binaries at least partial built by golang. (#2028583) diff --git a/sources b/sources index 1d308d1..5fbf684 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.32.tar.xz) = b161f0753ebb1a9fa32531944597f37173ebe3d0de84acec123f642078cbfca10ac4b5044d03bfb98e706b6438359df80c1b50efff089a0ec52b36f4a7097e1b +SHA512 (annobin-10.33.tar.xz) = b393be397e29dcac644634655e872fa934f254724ddc7eb17891b5086000f4ef31f165ec168b8219aa36e53e43d74f33c840704a2a463ba1577e047a96e2ad2d From d83b796c87179b5bb7bb32112a9f839bba530cef Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 6 Dec 2021 17:49:41 +0000 Subject: [PATCH 357/610] Tests: Fix gaps and stat tests to use newly built annobin plugin. (#2028063) --- annobin.spec | 4 ++-- sources | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 608586c..6993663 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.33 +Version: 10.34 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -498,7 +498,7 @@ fi #--------------------------------------------------------------------------------- %changelog -* Mon Dec 06 2021 Nick Clifton - 10.33-1 +* Mon Dec 06 2021 Nick Clifton - 10.34-1 - Tests: Fix gaps and stat tests to use newly built annobin plugin. (#2028063) * Mon Dec 06 2021 Nick Clifton - 10.32-1 diff --git a/sources b/sources index 5fbf684..fcb47e0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.33.tar.xz) = b393be397e29dcac644634655e872fa934f254724ddc7eb17891b5086000f4ef31f165ec168b8219aa36e53e43d74f33c840704a2a463ba1577e047a96e2ad2d +SHA512 (annobin-10.34.tar.xz) = df428d6a76ccde186b46a2af460a8f4f80ef8313a30e9ad2e8eeeab6b0bb997e9e6f0b10a2ce36fef0fa63591824bc868ca840e980bedab9775942ae41c82aa4 From 77a92a7119f6058a05c17cfe372ab78f2b297771 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 13 Dec 2021 12:55:43 +0000 Subject: [PATCH 358/610] Tests: Fix fortify and debuginfod tests to use newly built annobin plugin. --- annobin.spec | 3 +++ 1 file changed, 3 insertions(+) diff --git a/annobin.spec b/annobin.spec index 6993663..e6e1820 100644 --- a/annobin.spec +++ b/annobin.spec @@ -498,6 +498,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Dec 13 2021 Nick Clifton - 10.35-1 +- Tests: Fix fortify and debuginfod tests to use newly built annobin plugin. + * Mon Dec 06 2021 Nick Clifton - 10.34-1 - Tests: Fix gaps and stat tests to use newly built annobin plugin. (#2028063) From 0e6be40a3ccf8208d2624e0c376ff514187ef523 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 13 Dec 2021 13:41:04 +0000 Subject: [PATCH 359/610] Tests: Fix fortify and debuginfod tests to use newly built annobin plugin. --- annobin.spec | 2 +- sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e6e1820..5cad0f0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.34 +Version: 10.35 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com diff --git a/sources b/sources index fcb47e0..d163b8e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.34.tar.xz) = df428d6a76ccde186b46a2af460a8f4f80ef8313a30e9ad2e8eeeab6b0bb997e9e6f0b10a2ce36fef0fa63591824bc868ca840e980bedab9775942ae41c82aa4 +SHA512 (annobin-10.35.tar.xz) = 81b2277c55cb075e294ab1f44f7863e9893eb21e4ee67373d14fa1cfa63a50328f3dfde9ace637488fa5fd07f566d9fb869932df1f27b8360ecffd50c1eab2ed From 0c278a5d7377eaf21fce501849e29c7fd424ca22 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 13 Dec 2021 17:54:33 +0000 Subject: [PATCH 360/610] GCC Plugin: Do not record missing -mstackrealign in LTO mode. (#2030298) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5cad0f0..b13dc7f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.35 +Version: 10.36 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -498,6 +498,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Dec 13 2021 Nick Clifton - 10.36-1 +- GCC Plugin: Do not record missing -mstackrealign in LTO mode. (#2030298) + * Mon Dec 13 2021 Nick Clifton - 10.35-1 - Tests: Fix fortify and debuginfod tests to use newly built annobin plugin. diff --git a/sources b/sources index d163b8e..a8db7f8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.35.tar.xz) = 81b2277c55cb075e294ab1f44f7863e9893eb21e4ee67373d14fa1cfa63a50328f3dfde9ace637488fa5fd07f566d9fb869932df1f27b8360ecffd50c1eab2ed +SHA512 (annobin-10.36.tar.xz) = e4af0b132c8001ab2dec793f8aa12065a58e8eec6fe2f1df74d93760a95343c2305bc37130d13bbcfdea3617817df095d5ff859b3b2df58fee0fe6a165c33b29 From 7c94cb66cc3fd94871fc8bd25564dad8577ca36c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 14 Dec 2021 10:04:35 +0000 Subject: [PATCH 361/610] Annocheck: Do not complaining about missing -mstackrealign notes in LTO mode. (#2030298) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b13dc7f..866395b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.36 +Version: 10.37 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -498,6 +498,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Dec 14 2021 Nick Clifton - 10.37-1 +- Annocheck: Do not complaining about missing -mstackrealign notes in LTO mode. (#2030298) + * Mon Dec 13 2021 Nick Clifton - 10.36-1 - GCC Plugin: Do not record missing -mstackrealign in LTO mode. (#2030298) diff --git a/sources b/sources index a8db7f8..ac93035 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.36.tar.xz) = e4af0b132c8001ab2dec793f8aa12065a58e8eec6fe2f1df74d93760a95343c2305bc37130d13bbcfdea3617817df095d5ff859b3b2df58fee0fe6a165c33b29 +SHA512 (annobin-10.37.tar.xz) = fc6f45a4f728e5cc8fa644d8bba3b876bb24eec3c3b2e10240e8b9c3eb9f0472b80066ffc7bc174421958d9e45dc3189d0b7303c27f067874277a18b2003a072 From 15b34fde9cff205da0e282c309f4b72239851de9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 14 Dec 2021 17:55:37 +0000 Subject: [PATCH 362/610] Fix for RHEL-7 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 866395b..8616fc1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.37 +Version: 10.38 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -498,6 +498,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Dec 14 2021 Nick Clifton - 10.38-1 +- Annocheck: Add special case for x86_64 RHEL-7 gaps. (#2031133) + * Tue Dec 14 2021 Nick Clifton - 10.37-1 - Annocheck: Do not complaining about missing -mstackrealign notes in LTO mode. (#2030298) diff --git a/sources b/sources index ac93035..3c3c686 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.37.tar.xz) = fc6f45a4f728e5cc8fa644d8bba3b876bb24eec3c3b2e10240e8b9c3eb9f0472b80066ffc7bc174421958d9e45dc3189d0b7303c27f067874277a18b2003a072 +SHA512 (annobin-10.38.tar.xz) = c03c4969e7ea83e6fe4275606c68607ea72d2c6d3d83acc01a32e1d076a066538b94f37e1e6b580922d0d96cfc68417754d964da5550685764bfca0186ea6b69 From ec8f2b145d9553a3477bc3dfafe19b0861f5514e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 17 Dec 2021 15:46:16 +0000 Subject: [PATCH 363/610] - Annocheck: Add /usr/lib/ld-linux-aarch64.so.1 to the list of known glibc binaries. (#2033255) - Doc: Note that ENDBR is only needed as the landing pad for indirect branches/calls. (#28705) - Spec File: Store full gcc version release string in plugin info file. (#2030671) --- annobin.spec | 25 ++++++++++++++++++++----- sources | 2 +- 2 files changed, 21 insertions(+), 6 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8616fc1..faea7be 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.38 +Version: 10.39 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -398,6 +398,17 @@ BUILD_FLAGS="$BUILD_FLAGS -fplugin=annobin -fplugin-arg-annobin-disable" make -C gcc-plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" rm %{_tmppath}/tmp_annobin.so + +# Record the version of gcc that built this plugin. +mkdir -p %{buildroot}%{rrcdir} +rm -f %{buildroot}%{aver} +# Note - we cannot just store %%{gcc_vr} as sometimes the gcc rpm version changes +# without the NVR being altered. See BZ #2030671 for more discussion on this. +echo `rpm -q gcc --qf '%{version}-%{release}'` > %{buildroot}%{aver} +# Provide a more complete version information string on the second line. +# This is not used by the comparison logic, but makes the file more useful to humans. +echo "%{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 was built by gcc version %{gcc_vr} from the %{version} sources" >> %{buildroot}%{aver} + %endif %if %{with clangplugin} @@ -429,10 +440,9 @@ mv %{buildroot}/%{llvm_plugin_dir}/annobin-for-clang.so %{buildroot}/%{clang_plu # Record the version of gcc that built this plugin. mkdir -p %{buildroot}%{rrcdir} rm -f %{buildroot}%{aver} -# Note - the comparison logic in redhat-rpm-config's %%triggger macros require -# that the plugin builder information appear as "major.minor.revision-release", -# eg "11.2.1-1" on the first line of the version file. -echo %{gcc_vr} > %{buildroot}%{aver} +# Note - we cannot just store %%{gcc_vr} as sometimes the gcc rpm version changes +# without the NVR being altered. See BZ #2030671 for more discussion on this. +echo `rpm -q gcc --qf '%%{version}-%%{release}'` > %{buildroot}%{aver} # Provide a more complete version information string on the second line. # This is not used by the comparison logic, but makes the file more useful to humans. echo "%{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 was built by gcc version %{gcc_vr} from the %{version} sources" >> %{buildroot}%{aver} @@ -498,6 +508,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Dec 17 2021 Nick Clifton - 10.39-1 +- Annocheck: Add /usr/lib/ld-linux-aarch64.so.1 to the list of known glibc binaries. (#2033255) +- Doc: Note that ENDBR is only needed as the landing pad for indirect branches/calls. (#28705) +- Spec File: Store full gcc version release string in plugin info file. (#2030671) + * Tue Dec 14 2021 Nick Clifton - 10.38-1 - Annocheck: Add special case for x86_64 RHEL-7 gaps. (#2031133) diff --git a/sources b/sources index 3c3c686..7157b77 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.38.tar.xz) = c03c4969e7ea83e6fe4275606c68607ea72d2c6d3d83acc01a32e1d076a066538b94f37e1e6b580922d0d96cfc68417754d964da5550685764bfca0186ea6b69 +SHA512 (annobin-10.39.tar.xz) = 3905a9d7d57d9d588e158a9f43ba30c0774162b5078f2cfd88e907d2cd1dac0c8c0626d96bbf35ed8507dd4f733cfe324d21eb11125ec227141747fed3729af8 From b4ba4e0d3c30f24f45584b0c28e9ce2474c62918 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 4 Jan 2022 11:42:27 +0000 Subject: [PATCH 364/610] Annocheck: Do not complaining about missing stack clash notes if the compilation used LTO. (#2034946) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index faea7be..bf143b0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.39 +Version: 10.40 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jan 04 2022 Nick Clifton - 10.34-1 +- Annocheck: Do not complaining about missing stack clash notes if the compilation used LTO. (#2034946) + * Fri Dec 17 2021 Nick Clifton - 10.39-1 - Annocheck: Add /usr/lib/ld-linux-aarch64.so.1 to the list of known glibc binaries. (#2033255) - Doc: Note that ENDBR is only needed as the landing pad for indirect branches/calls. (#28705) diff --git a/sources b/sources index 7157b77..32c0d23 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.39.tar.xz) = 3905a9d7d57d9d588e158a9f43ba30c0774162b5078f2cfd88e907d2cd1dac0c8c0626d96bbf35ed8507dd4f733cfe324d21eb11125ec227141747fed3729af8 +SHA512 (annobin-10.40.tar.xz) = 82940c7de617c0e3ff2499cca09c589077e36315b5ae61924cd80bda8a036ae5f9a8add639d73a81d7c31f21f123276d2fa2cae0e978f2b818609baf1e079230 From 1e262d15b35d5bcaf3d47689cd98e17277bfdb19 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 5 Jan 2022 12:06:02 +0000 Subject: [PATCH 365/610] - Annocheck: Ignore gaps that contain the _start symbol (for AArch64). (#1995224) - Annocheck: Ignore more glibc special binaries. (#2037220) --- annobin.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index bf143b0..9780930 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.40 +Version: 10.41 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -508,7 +508,11 @@ fi #--------------------------------------------------------------------------------- %changelog -* Tue Jan 04 2022 Nick Clifton - 10.34-1 +* Wed Jan 05 2022 Nick Clifton - 10.41-1 +- Annocheck: Ignore gaps that contain the _start symbol (for AArch64). (#1995224) +- Annocheck: Ignore more glibc special binaries. (#2037220) + +* Tue Jan 04 2022 Nick Clifton - 10.40-1 - Annocheck: Do not complaining about missing stack clash notes if the compilation used LTO. (#2034946) * Fri Dec 17 2021 Nick Clifton - 10.39-1 diff --git a/sources b/sources index 32c0d23..4c3b3e4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.40.tar.xz) = 82940c7de617c0e3ff2499cca09c589077e36315b5ae61924cd80bda8a036ae5f9a8add639d73a81d7c31f21f123276d2fa2cae0e978f2b818609baf1e079230 +SHA512 (annobin-10.41.tar.xz) = ef3f60b20556c9ae8eb0aee960c0bf135033d6def89d28aebf8b77159ddcfc2e9a321c29124c16297517981fc16e41d4a729312ea9759725f6480d94e5dcb9ad From 0000a56eab898480821117d4461531a12f5cc4a8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 5 Jan 2022 15:38:48 +0000 Subject: [PATCH 366/610] Annocheck: Extend list of known glibc functions. (#2037333) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9780930..0948034 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.41 +Version: 10.42 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 05 2022 Nick Clifton - 10.42-1 +- Annocheck: Extend list of known glibc functions. (#2037333) + * Wed Jan 05 2022 Nick Clifton - 10.41-1 - Annocheck: Ignore gaps that contain the _start symbol (for AArch64). (#1995224) - Annocheck: Ignore more glibc special binaries. (#2037220) diff --git a/sources b/sources index 4c3b3e4..69cf47b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.41.tar.xz) = ef3f60b20556c9ae8eb0aee960c0bf135033d6def89d28aebf8b77159ddcfc2e9a321c29124c16297517981fc16e41d4a729312ea9759725f6480d94e5dcb9ad +SHA512 (annobin-10.42.tar.xz) = 16b5557cd323794105813d4e9c78f9e25b0d636ea42e40a4f485780f4d045365046eaf38be188945c3be880872a5fb809c47babee481e1a6d0fc5f43bab817bd From ee78766bff5f93ff834a7fa54550a4f8e869f7cb Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 7 Jan 2022 14:10:23 +0000 Subject: [PATCH 367/610] Annocheck: ARM: Do not fail tests that rely upon annobin notes. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0948034..56e8643 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.42 +Version: 10.43 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 07 2022 Nick Clifton - 10.43-1 +- Annocheck: ARM: Do not fail tests that rely upon annobin notes. + * Wed Jan 05 2022 Nick Clifton - 10.42-1 - Annocheck: Extend list of known glibc functions. (#2037333) diff --git a/sources b/sources index 69cf47b..5c6a1a7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.42.tar.xz) = 16b5557cd323794105813d4e9c78f9e25b0d636ea42e40a4f485780f4d045365046eaf38be188945c3be880872a5fb809c47babee481e1a6d0fc5f43bab817bd +SHA512 (annobin-10.43.tar.xz) = 4a58e08508ad0376f873e286653bd20d7f197e443332095fafb373140df6a0980ced1f030e17baedd4892195e636e4485a41e2d0393180725cb72e125e6da136 From a14426ce956513d757a5d28e93dac7561873456d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 7 Jan 2022 15:09:37 +0000 Subject: [PATCH 368/610] Annocheck: Add even more glibc function names. (#2037333) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 56e8643..de04ae5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.43 +Version: 10.44 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 07 2022 Nick Clifton - 10.44-1 +- Annocheck: Add even more glibc function names. (#2037333) + * Fri Jan 07 2022 Nick Clifton - 10.43-1 - Annocheck: ARM: Do not fail tests that rely upon annobin notes. diff --git a/sources b/sources index 5c6a1a7..698c327 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.43.tar.xz) = 4a58e08508ad0376f873e286653bd20d7f197e443332095fafb373140df6a0980ced1f030e17baedd4892195e636e4485a41e2d0393180725cb72e125e6da136 +SHA512 (annobin-10.44.tar.xz) = 6ffa1cc12332233ffdf9737b7c23046d9ce0c123991fe56562f42a7f17d063dbfdaa817b9fa8e433603e1e20fa7e5a52757091cd3748cd55ba2676de86fb1563 From c34a9f5bc53ceae98591fd1848648141cf63c655 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sun, 9 Jan 2022 20:08:02 +0100 Subject: [PATCH 369/610] 10.44-2 --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index de04ae5..c053342 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.44 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -37,7 +37,7 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_without plugin_rebuild +%bcond_with plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Sun Jan 09 2022 Jakub Jelinek - 10.44-2 +- Rebuild against new GCC. + * Fri Jan 07 2022 Nick Clifton - 10.44-1 - Annocheck: Add even more glibc function names. (#2037333) From 550ef1b763a1ed2b8daeeca88feb0565537cf260 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 10 Jan 2022 00:25:58 +0100 Subject: [PATCH 370/610] 10.44-2 --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index c053342..82f84c0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -35,7 +35,7 @@ License: GPLv3+ # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic or when building on RHEL-7 or earlier. -%global with_hard_gcc_version_requirement 1 +%global with_hard_gcc_version_requirement 0 %bcond_with plugin_rebuild # Allow the building of annobin without using annobin itself. From ffabcb06f2c3a5e2646b60318b2664d8d458d0c7 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 10 Jan 2022 00:49:59 +0100 Subject: [PATCH 371/610] 10.44-3 --- annobin.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 82f84c0..2f929e6 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.44 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -35,9 +35,9 @@ License: GPLv3+ # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic or when building on RHEL-7 or earlier. -%global with_hard_gcc_version_requirement 0 +%global with_hard_gcc_version_requirement 1 -%bcond_with plugin_rebuild +%bcond_without plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Sun Jan 09 2022 Jakub Jelinek - 10.44-3 +- Rebuild against new GCC. + * Sun Jan 09 2022 Jakub Jelinek - 10.44-2 - Rebuild against new GCC. From a40c58d2d4abde72f4bd931aed4ec7ceb15e2078 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 10 Jan 2022 01:00:55 +0100 Subject: [PATCH 372/610] 10.44-4 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 2f929e6..5a6f172 100644 --- a/annobin.spec +++ b/annobin.spec @@ -37,7 +37,7 @@ License: GPLv3+ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_without plugin_rebuild +%bcond_with plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Sun Jan 09 2022 Jakub Jelinek - 10.44-4 +- Rebuild against new GCC. + * Sun Jan 09 2022 Jakub Jelinek - 10.44-3 - Rebuild against new GCC. From b097ccc79bff326f80b2888fbb306b023d984711 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 10 Jan 2022 01:01:41 +0100 Subject: [PATCH 373/610] 10.44-4 --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 5a6f172..844a83d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.44 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ From c53c5783da038d1164280e5bbd0c90c2dc5c6c5f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 10 Jan 2022 09:16:01 +0000 Subject: [PATCH 374/610] NVR bump and disable annobin during build --- annobin.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 844a83d..e9c17c5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.44 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -53,7 +53,7 @@ License: GPLv3+ # uncommenting the lines below will result in annocheck not passing the rpminspect # tests.... # %%if %%{without plugin_rebuild} -# %%undefine _annotated_build +%undefine _annotated_build # %%endif #--------------------------------------------------------------------------------- From 244433eec3c9adf142a7629b09c39696c32f5e50 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 10 Jan 2022 09:33:18 +0000 Subject: [PATCH 375/610] GCC Plugin: Replace CLVC_BOOLEAN with CLVC_BIT_SET/CLVC_BIT_CLEAR. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index e9c17c5..b74c9dc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.44 -Release: 5%{?dist} +Version: 10.45 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jan 10 2022 Nick Clifton - 10.45-1 +- GCC Plugin: Replace CLVC_BOOLEAN with CLVC_BIT_SET/CLVC_BIT_CLEAR. + * Sun Jan 09 2022 Jakub Jelinek - 10.44-4 - Rebuild against new GCC. diff --git a/sources b/sources index 698c327..44eb27c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.44.tar.xz) = 6ffa1cc12332233ffdf9737b7c23046d9ce0c123991fe56562f42a7f17d063dbfdaa817b9fa8e433603e1e20fa7e5a52757091cd3748cd55ba2676de86fb1563 +SHA512 (annobin-10.45.tar.xz) = c129af7a66b120ecc2f00933c29217b65c4bc86c80b5ec89a08a80b6b4e21ac3eb752a87466325d71c5a9adacf8f98277b3429a6a7bff8cc2a0664471c027383 From efff188861bd6d859ac954f6a01dbca9bd52919f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 10 Jan 2022 12:02:15 +0000 Subject: [PATCH 376/610] Add fix for fortify test --- annobin.fortify-test.patch | 85 ++++++++++++++++++++++++++++++++++++++ annobin.spec | 2 +- 2 files changed, 86 insertions(+), 1 deletion(-) create mode 100644 annobin.fortify-test.patch diff --git a/annobin.fortify-test.patch b/annobin.fortify-test.patch new file mode 100644 index 0000000..4d419ac --- /dev/null +++ b/annobin.fortify-test.patch @@ -0,0 +1,85 @@ +--- annobin.orig/tests/fortify-test 2022-01-10 09:50:07.005146672 +0000 ++++ annobin-10.45/tests/fortify-test 2022-01-10 10:23:56.827404265 +0000 +@@ -37,30 +37,37 @@ fi + # Now add in our newly built plugin. + OPTS+=" -fplugin=$PLUGIN" + ++# For debugging purposes, generate a linker map as well. ++OPTS+=" -Wl,-Map,fortify-test.map" ++ + start_test + +-$GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/main.c -o main.exe ++# Use atexit.c rather than main.c as it is bigger. ++COMMAND="$GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/atexit.c -o fortify-test.exe" ++$COMMAND + if [ $? != 0 ]; + then + echo " $TEST_NAME: FAIL: unable to compile test file" +- echo " $TEST_NAME: compile command: $GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/main.c -o main.exe" ++ echo " $TEST_NAME: command: $COMMAND" + end_test + exit 1 + fi + + # Run annocheck + +-SKIPS="--skip-cf-protection --skip-property-note --skip-stack-realign --skip-entry --skip-dynamic-tags --skip-lto --skip-warnings --skip-dynamic-tags --skip-not-dynamic-tags --skip-branch-protection --skip-not-branch-protection" +-$ANNOCHECK main.exe $SKIPS > main.out +-grep -e "Overall: FAIL" main.out ++SKIPS="--skip-all --test-fortify" ++A_COMMAND="$ANNOCHECK fortify-test.exe $SKIPS" ++$A_COMMAND > fortify-test.out ++grep -e "Overall: FAIL" fortify-test.out + if [ $? != 0 ]; + then + echo " $TEST_NAME: FAIL: compiling with -D_FORTIFY_SOURCE=2 still produces an executable that passes annocheck" +- echo " $TEST_NAME: compile command: $GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/main.c -o main.exe" +- echo " $TEST_NAME: annocheck command: $ANNOCHECK main.exe $SKIPS" ++ echo " $TEST_NAME: compile command: $COMMAND" ++ echo " $TEST_NAME: annocheck command: $A_COMMAND" + echo " $TEST_NAME: annocheck output (with verbose enabled):" +- $ANNOCHECK main.exe $SKIPS --verbose +- uuencode main.exe main.exe ++ $A_COMMAND --verbose ++ uuencode fortify-test.exe fortify-test.exe ++ uuencode fortify-test.map fortify-test.map + end_test + exit 1 + fi +--- annobin.orig/gcc-plugin/annobin.cc 2022-01-10 09:50:06.991146761 +0000 ++++ annobin-10.45/gcc-plugin/annobin.cc 2022-01-10 11:31:49.507826587 +0000 +@@ -1,5 +1,5 @@ + /* annobin - a gcc plugin for annotating binary files. +- Copyright (c) 2017 - 2021 Red Hat. ++ Copyright (c) 2017 - 2022 Red Hat. + Created by Nick Clifton. + + This is free software; you can redistribute it and/or modify it +@@ -2485,6 +2485,7 @@ annobin_emit_end_symbol (const char * su + fprintf (asm_out_file, "\t.size %s%s, 0\n", annobin_current_endname, suffix); + annobin_inform (INFORM_VERBOSE, "Create symbol %s%s", annobin_current_endname, suffix); + ++#if 0 + /* If there is a bias to the start symbol, we can end up with the case where + the start symbol is after the end symbol. (If the section is empty). + Catch that and adjust the start symbol. This also pacifies eu-elflint +@@ -2509,7 +2510,8 @@ annobin_emit_end_symbol (const char * su + annobin_current_endname, suffix); + fprintf (asm_out_file, "\t.endif\n"); + } +- ++#endif ++ + fprintf (asm_out_file, "\t.popsection\n"); + } + +@@ -2774,7 +2776,7 @@ plugin_init (struct plugin_name_args * + solution is needed. */ + annobin_attach_type = group; + #if GCCPLUGIN_VERSION_MAJOR >= 11 +- if (target_start_sym_bias == 0) ++ /* if (target_start_sym_bias == 0)*/ + annobin_attach_type = link_order; + #endif + } diff --git a/annobin.spec b/annobin.spec index b74c9dc..cc10abc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -66,7 +66,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} %global annobin_source_dir %{_usrsrc}/annobin # Insert patches here, if needed. Eg: -# Patch01: annobin-foo.patch +Patch01: annobin.fortify-test.patch #--------------------------------------------------------------------------------- From a6ef977e8bde6ae1053f6658f72b1f9b5f58cf88 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 14 Jan 2022 09:48:30 +0000 Subject: [PATCH 377/610] GCC Plugin: Only default to link-once when using gcc-12 or later. (#2039297) --- annobin.spec | 12 ++++++++++-- sources | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index cc10abc..12c9b68 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.45 +Version: 10.47 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -66,7 +66,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} %global annobin_source_dir %{_usrsrc}/annobin # Insert patches here, if needed. Eg: -Patch01: annobin.fortify-test.patch +# Patch01: annobin.foo.patch #--------------------------------------------------------------------------------- @@ -167,6 +167,7 @@ BuildRequires: elfutils-debuginfod-client-devel %endif Requires: %{name}-docs = %{version}-%{release} +Requires: cpio rpm %description annocheck Installs the annocheck program which uses the notes generated by annobin to @@ -508,6 +509,13 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 14 2022 Nick Clifton - 10.47-1 +- Annocheck: Improve detection of kernel modules. +- GCC Plugin: Only default to link-once when using gcc-12 or later. (#2039297) + +* Tue Jan 11 2022 Nick Clifton - 10.46-1 +- Annocheck: Add option to disable instrumentation test. + * Mon Jan 10 2022 Nick Clifton - 10.45-1 - GCC Plugin: Replace CLVC_BOOLEAN with CLVC_BIT_SET/CLVC_BIT_CLEAR. diff --git a/sources b/sources index 44eb27c..895cdcf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.45.tar.xz) = c129af7a66b120ecc2f00933c29217b65c4bc86c80b5ec89a08a80b6b4e21ac3eb752a87466325d71c5a9adacf8f98277b3429a6a7bff8cc2a0664471c027383 +SHA512 (annobin-10.47.tar.xz) = 76a6d2b1390e862bddc485331ff4759333d9ce3c419ed264ba50d388c94bd6636ba64e12ba0b5f09f13284c9f4e1a88c40f660275067fbd801e11151007773e0 From 9816f993464f1fb3adc9c83ada7bc915636f69f0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 14 Jan 2022 10:45:48 +0000 Subject: [PATCH 378/610] NVR bump to allow rebuild in a side tag. --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 12c9b68..a0982ec 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.47 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 14 2022 Nick Clifton - 10.47-2 +- NVR bump to allow rebuild in a side tag. + * Fri Jan 14 2022 Nick Clifton - 10.47-1 - Annocheck: Improve detection of kernel modules. - GCC Plugin: Only default to link-once when using gcc-12 or later. (#2039297) From 557b866dd0aab57079a421700efd5c0ad66df295 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Jan 2022 14:38:17 +0000 Subject: [PATCH 379/610] GCC Plugin: Do not fail if a section cannot be attached to a group. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index a0982ec..db6d1c3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.47 -Release: 2%{?dist} +Version: 10.48 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jan 17 2022 Nick Clifton - 10.48-1 +- GCC Plugin: Do not fail if a section cannot be attached to a group. + * Fri Jan 14 2022 Nick Clifton - 10.47-2 - NVR bump to allow rebuild in a side tag. diff --git a/sources b/sources index 895cdcf..01c71c8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.47.tar.xz) = 76a6d2b1390e862bddc485331ff4759333d9ce3c419ed264ba50d388c94bd6636ba64e12ba0b5f09f13284c9f4e1a88c40f660275067fbd801e11151007773e0 +SHA512 (annobin-10.48.tar.xz) = e77af4e9aa6e4176b56e1afd3b9f60e2b1e3b89dde709a3a9ca320665b4b9eed87111aeb972ce1e1d9fd95183b7682102cf7fa02c51cec493f54cba44db6d2af From 449fc20654af74d134363dfa6d9e573bc26a8ce3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 19 Jan 2022 13:56:59 +0000 Subject: [PATCH 380/610] NVR bump --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index db6d1c3..07b6781 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.48 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 19 2022 Nick Clifton - 10.48-2 +- NVR bump to allow rebuild in a side tag. + * Mon Jan 17 2022 Nick Clifton - 10.48-1 - GCC Plugin: Do not fail if a section cannot be attached to a group. From f7e180554312d1d0ab0985e0e8165bb08881deb7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 19 Jan 2022 14:25:39 +0000 Subject: [PATCH 381/610] Another NVR bump --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 07b6781..6605e23 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.48 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 19 2022 Nick Clifton - 10.48-3 +- NVR bump to allow rebuild in another side tag. + * Wed Jan 19 2022 Nick Clifton - 10.48-2 - NVR bump to allow rebuild in a side tag. From 7cf2a969739f385512b185c5266968df80eda074 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 19 Jan 2022 18:35:04 +0100 Subject: [PATCH 382/610] 10.48-4 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 6605e23..4c823b5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.48 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 19 2022 Jakub Jelinek - 10.48-4 +- NVR bump to allow rebuild in yet another side tag. + * Wed Jan 19 2022 Nick Clifton - 10.48-3 - NVR bump to allow rebuild in another side tag. From dfa29772c3b123c3defd988aba43330f8134fe65 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 19 Jan 2022 19:31:54 +0000 Subject: [PATCH 383/610] Another NVR bump --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 4c823b5..7b740b3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.48 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 19 2022 Nick Clifton - 10.48-5 +- NVR bump to allow rebuild in another side tag. + * Wed Jan 19 2022 Jakub Jelinek - 10.48-4 - NVR bump to allow rebuild in yet another side tag. From 86fbdc98e6da62afa93fb3cdbab35eabd152e1c5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jan 2022 21:16:45 +0000 Subject: [PATCH 384/610] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 7b740b3..1e69a83 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.48 -Release: 5%{?dist} +Release: 6%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 19 2022 Fedora Release Engineering - 10.48-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Wed Jan 19 2022 Nick Clifton - 10.48-5 - NVR bump to allow rebuild in another side tag. From 4852d3d782752c71e9bb308ba82849c46fbe9a91 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 20 Jan 2022 15:18:08 +0000 Subject: [PATCH 385/610] Annocheck: Skip property note test for GO binaries. (#204300) --- annobin.spec | 41 +++++++++++++---------------------------- sources | 2 +- 2 files changed, 14 insertions(+), 29 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1e69a83..a3bbce9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.48 -Release: 6%{?dist} +Version: 10.49 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -238,14 +238,8 @@ Requires: (gcc >= %{gcc_major} with gcc < %{gcc_next}) Requires: gcc %endif -# The next line has been stolen from redhat-rpm-config.spec. -# We install a version info file into this directory, rather than gcc's plugin -# directory, because there is no reliable way for redhat-rpm-config to -# determine the name of gcc's plugin directory. -%global rrcdir /usr/lib/rpm/redhat - # Information about the gcc plugin is recorded in this file. -%global aver %{rrcdir}/annobin-plugin-version-info +%global aver annobin-plugin-version-info %description plugin-gcc Installs an annobin plugin that can be used by gcc. @@ -399,17 +393,6 @@ BUILD_FLAGS="$BUILD_FLAGS -fplugin=annobin -fplugin-arg-annobin-disable" make -C gcc-plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" rm %{_tmppath}/tmp_annobin.so - -# Record the version of gcc that built this plugin. -mkdir -p %{buildroot}%{rrcdir} -rm -f %{buildroot}%{aver} -# Note - we cannot just store %%{gcc_vr} as sometimes the gcc rpm version changes -# without the NVR being altered. See BZ #2030671 for more discussion on this. -echo `rpm -q gcc --qf '%{version}-%{release}'` > %{buildroot}%{aver} -# Provide a more complete version information string on the second line. -# This is not used by the comparison logic, but makes the file more useful to humans. -echo "%{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 was built by gcc version %{gcc_vr} from the %{version} sources" >> %{buildroot}%{aver} - %endif %if %{with clangplugin} @@ -422,6 +405,7 @@ cp llvm-plugin/annobin-for-llvm.so %{_tmppath}/tmp_annobin.so make -C llvm-plugin all CXXFLAGS="%{optflags} $BUILD_FLAGS" %endif +# endif for %%if {with_lugin_rebuild} %endif #--------------------------------------------------------------------------------- @@ -439,14 +423,10 @@ mv %{buildroot}/%{llvm_plugin_dir}/annobin-for-clang.so %{buildroot}/%{clang_plu %if %{with gccplugin} # Record the version of gcc that built this plugin. -mkdir -p %{buildroot}%{rrcdir} -rm -f %{buildroot}%{aver} # Note - we cannot just store %%{gcc_vr} as sometimes the gcc rpm version changes # without the NVR being altered. See BZ #2030671 for more discussion on this. -echo `rpm -q gcc --qf '%%{version}-%%{release}'` > %{buildroot}%{aver} -# Provide a more complete version information string on the second line. -# This is not used by the comparison logic, but makes the file more useful to humans. -echo "%{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 was built by gcc version %{gcc_vr} from the %{version} sources" >> %{buildroot}%{aver} +mkdir -p %{buildroot}/%{ANNOBIN_GCC_PLUGIN_DIR} +cat `gcc --print-file-name=rpmver` > %{buildroot}/%{ANNOBIN_GCC_PLUGIN_DIR}/%{aver} # Also install a copy of the sources into the build tree. mkdir -p %{buildroot}%{annobin_source_dir} @@ -493,8 +473,10 @@ fi %if %{with gccplugin} %files plugin-gcc -%{ANNOBIN_GCC_PLUGIN_DIR} -%{aver} +%{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so +%{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0 +%{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 +%{ANNOBIN_GCC_PLUGIN_DIR}/%{aver} %{annobin_source_dir}/latest-annobin.tar.xz %endif @@ -509,6 +491,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jan 20 2022 Nick Clifton - 10.49-1 +- Annocheck: Skip property note test for GO binaries. (#204300) + * Wed Jan 19 2022 Fedora Release Engineering - 10.48-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild diff --git a/sources b/sources index 01c71c8..22ee8f0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.48.tar.xz) = e77af4e9aa6e4176b56e1afd3b9f60e2b1e3b89dde709a3a9ca320665b4b9eed87111aeb972ce1e1d9fd95183b7682102cf7fa02c51cec493f54cba44db6d2af +SHA512 (annobin-10.49.tar.xz) = f1c1f29a1b7dcda2ed95a2090ea8e273164c34dc75397d68d0ecda1639d9da2985bc516982bab3e85357a5c6ee7084039c90355575c3625e46b09ebb8295d878 From a6710fda16d2d2694a3720e8bc1148a148b3d240 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 20 Jan 2022 16:20:57 +0000 Subject: [PATCH 386/610] Annocheck: Add another glibc static library symbol. (#2043047) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index a3bbce9..550b68a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.49 +Version: 10.50 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -491,6 +491,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jan 20 2022 Nick Clifton - 10.50-1 +- Annocheck: Add another glibc static library symbol. (#2043047) + * Thu Jan 20 2022 Nick Clifton - 10.49-1 - Annocheck: Skip property note test for GO binaries. (#204300) diff --git a/sources b/sources index 22ee8f0..d5854a3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.49.tar.xz) = f1c1f29a1b7dcda2ed95a2090ea8e273164c34dc75397d68d0ecda1639d9da2985bc516982bab3e85357a5c6ee7084039c90355575c3625e46b09ebb8295d878 +SHA512 (annobin-10.50.tar.xz) = cb0f8a5c2b02c5039387f73911b9ea83336523696950988efe206c60bf27f83962ce118f7cc99998a4410411b5f2b738c3dbccd614468c20b8987f72ebfa2e1b From 8e76478b1dba61d816cba1bce51c0812dda13d15 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 25 Jan 2022 15:42:19 +0000 Subject: [PATCH 387/610] Annocheck: Add an option to disable the use of debuginfod (if available). Annocheck: Add more glibc special file names. Annocheck: Skip some tests for BPF binaries. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 550b68a..63c7e71 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.50 +Version: 10.51 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -491,6 +491,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jan 25 2022 Nick Clifton - 10.51-1 +- Annocheck: Add an option to disable the use of debuginfod (if available). +- Annocheck: Add more glibc special file names. +- Annocheck: Skip some tests for BPF binaries. + * Thu Jan 20 2022 Nick Clifton - 10.50-1 - Annocheck: Add another glibc static library symbol. (#2043047) diff --git a/sources b/sources index d5854a3..d8c1cb2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.50.tar.xz) = cb0f8a5c2b02c5039387f73911b9ea83336523696950988efe206c60bf27f83962ce118f7cc99998a4410411b5f2b738c3dbccd614468c20b8987f72ebfa2e1b +SHA512 (annobin-10.51.tar.xz) = 33a2ff4ad59183057b1347f8914ec10152688f72946ee16062eb8d58c2af3d4c5ccb74757244191f4c8df560ac345fe46cb7be6cb6b2eda32bf154254a7ff2f1 From 8c2f473929e225a12cda78c15377ceb5fa75625e Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Thu, 27 Jan 2022 10:29:49 +0100 Subject: [PATCH 388/610] Rebuild for new gcc version --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 63c7e71..adb1eec 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.51 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -491,6 +491,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jan 27 2022 Florian Weimer - 10.51-2 +- Rebuild for new gcc version + * Tue Jan 25 2022 Nick Clifton - 10.51-1 - Annocheck: Add an option to disable the use of debuginfod (if available). - Annocheck: Add more glibc special file names. From 9cdecda9e38f791f6f43658343fa91edb0684f89 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 27 Jan 2022 13:09:45 +0000 Subject: [PATCH 389/610] gcc-plugin: Use canonical_option field of save_decoded_options array. (#2047148) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index adb1eec..434d36f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.51 -Release: 2%{?dist} +Version: 10.52 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -491,6 +491,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jan 27 2022 Nick Clifton - 10.52-1 +- gcc-plugin: Use canonical_option field of save_decoded_options array. (#2047148) + * Thu Jan 27 2022 Florian Weimer - 10.51-2 - Rebuild for new gcc version diff --git a/sources b/sources index d8c1cb2..3fba616 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.51.tar.xz) = 33a2ff4ad59183057b1347f8914ec10152688f72946ee16062eb8d58c2af3d4c5ccb74757244191f4c8df560ac345fe46cb7be6cb6b2eda32bf154254a7ff2f1 +SHA512 (annobin-10.52.tar.xz) = a4e05a2bec3659028baf8ad30d7bded32d82dcc75d945aca8b67ebb5809e61b8162980bb9b2edb43343b0d4d79cdc590670db25d787d77294f44b3c7eb0737ab From 21338bea370e9d73d30bd588cd8a46f9c993f661 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 27 Jan 2022 16:56:19 +0000 Subject: [PATCH 390/610] Borrow a patch from the GCC package to stop libtool from inserting needless runpaths into binaries. (#2030667) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 434d36f..7108d58 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.52 +Version: 10.53 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -491,6 +491,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jan 27 2022 Nick Clifton - 10.53-1 +- gcc-plugin: Fix libtool so that extraneous runpaths are not added to the plugin. (#2030667) + * Thu Jan 27 2022 Nick Clifton - 10.52-1 - gcc-plugin: Use canonical_option field of save_decoded_options array. (#2047148) diff --git a/sources b/sources index 3fba616..7530ff1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.52.tar.xz) = a4e05a2bec3659028baf8ad30d7bded32d82dcc75d945aca8b67ebb5809e61b8162980bb9b2edb43343b0d4d79cdc590670db25d787d77294f44b3c7eb0737ab +SHA512 (annobin-10.53.tar.xz) = e370b48f79c31d19a9d48f0e7ce608f6b79f8e15559bc165118ca473fe40e540e5087d5c965706bad73a78a3c74557c259586d16151231a94dc6cb870478a48d From 5b4731b0ac32d9e8708cc5680ff944f62e94fbae Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sun, 6 Feb 2022 17:45:26 +0100 Subject: [PATCH 391/610] 10.53-2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 7108d58..d40df36 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.53 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -491,6 +491,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Sun Feb 06 2022 Jakub Jelinek - 10.53-2 +- NVR bump to allow rebuild in yet another side tag. + * Thu Jan 27 2022 Nick Clifton - 10.53-1 - gcc-plugin: Fix libtool so that extraneous runpaths are not added to the plugin. (#2030667) From 41efc42594df95cee2e809e349068717512918ec Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 11 Feb 2022 15:26:15 +0000 Subject: [PATCH 392/610] annocheck: skip PIE and PIC tests for GO binaries --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index d40df36..587a14c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.53 -Release: 2%{?dist} +Version: 10.54 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -491,6 +491,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Feb 11 2022 Nick Clifton - 10.54-1 +- Annocheck: Skip PIE anf PIC tests for GO binaries. + * Sun Feb 06 2022 Jakub Jelinek - 10.53-2 - NVR bump to allow rebuild in yet another side tag. diff --git a/sources b/sources index 7530ff1..d4007d1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.53.tar.xz) = e370b48f79c31d19a9d48f0e7ce608f6b79f8e15559bc165118ca473fe40e540e5087d5c965706bad73a78a3c74557c259586d16151231a94dc6cb870478a48d +SHA512 (annobin-10.54.tar.xz) = e40a4c2f142b4a89e37e113659da97627e108811820867c863d2e52a8da50897cca2e7ab6352f5484d882f3896f254b1717c47cb805f5c3dab0fb0e7eba3fe21 From 4f1eb1f73af3fe47abf6fa87b82ac8b6baac0d49 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 14 Feb 2022 10:10:40 +0100 Subject: [PATCH 393/610] 10.54-2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 587a14c..424eea3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.54 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -491,6 +491,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Feb 14 2022 Jakub Jelinek - 10.54-2 +- NVR bump to allow rebuild for new GCC. + * Fri Feb 11 2022 Nick Clifton - 10.54-1 - Annocheck: Skip PIE anf PIC tests for GO binaries. From 1b6c8e58c57c5f4d34b94e1c085ff4a523d03d77 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 16 Feb 2022 12:49:47 +0000 Subject: [PATCH 394/610] Spec File: Use a different method to disable the annobin plugin (#2054571) --- annobin.spec | 29 ++++++++++++----------------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/annobin.spec b/annobin.spec index 424eea3..d0d05eb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.54 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -66,7 +66,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} %global annobin_source_dir %{_usrsrc}/annobin # Insert patches here, if needed. Eg: -# Patch01: annobin.foo.patch +# Patch01: annobin-foo.patch #--------------------------------------------------------------------------------- @@ -284,14 +284,12 @@ Installs an annobin plugin that can be used by Clang. %global ANNOBIN_GCC_PLUGIN_DIR %(gcc --print-file-name=plugin) -%{!?llvm_version:%global llvm_version 12.0.1} -%{!?llvm_plugin_dir:%global llvm_plugin_dir %{_libdir}/llvm/%{llvm_version}} -%{!?clang_plugin_dir:%global clang_plugin_dir %{_libdir}/clang/%{llvm_version}} +%{!?llvm_plugin_dir:%global llvm_plugin_dir %{_libdir}/llvm/plugins} +%{!?clang_plugin_dir:%global clang_plugin_dir %{_libdir}/clang/plugins} #--------------------------------------------------------------------------------- %prep - if [ -z "%{gcc_vr}" ]; then echo "*** Missing gcc_vr spec file macro, cannot continue." >&2 exit 1 @@ -379,33 +377,27 @@ make -C gcc-plugin clean BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" # Disable the standard annobin plugin so that we do get conflicts. -# Note: the "-fplugin=annobin" is here, despite the fact that it will also -# be automatically added to the gcc command line via -# "-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1" because of a bug in gcc's -# plugin command line options handling. GCC will issue an error saying that -# there is no plugin called "annobin" matching the -fplugin-arg-annobin-disable -# option, despite the fact that there patently is. -BUILD_FLAGS="$BUILD_FLAGS -fplugin=annobin -fplugin-arg-annobin-disable" +OPTS="$(rpm --eval '%undefine _annotated_build %build_cflags %build_ldflags')" # If building on systems with an assembler that does not support the # .attach_to_group pseudo op (eg RHEL-7) then enable the next line. # BUILD_FLAGS="$BUILD_FLAGS -fplugin-arg-tmp_annobin-no-attach" -make -C gcc-plugin CXXFLAGS="%{optflags} $BUILD_FLAGS" +make -C gcc-plugin CXXFLAGS="$OPTS $BUILD_FLAGS" rm %{_tmppath}/tmp_annobin.so %endif %if %{with clangplugin} cp clang-plugin/annobin-for-clang.so %{_tmppath}/tmp_annobin.so -make -C clang-plugin all CXXFLAGS="%{optflags} $BUILD_FLAGS" +make -C clang-plugin all CXXFLAGS="$OPTS $BUILD_FLAGS" %endif %if %{with llvmplugin} cp llvm-plugin/annobin-for-llvm.so %{_tmppath}/tmp_annobin.so -make -C llvm-plugin all CXXFLAGS="%{optflags} $BUILD_FLAGS" +make -C llvm-plugin all CXXFLAGS="$OPTS $BUILD_FLAGS" %endif -# endif for %%if {with_lugin_rebuild} +# endif for %%if {with_plugin_rebuild} %endif #--------------------------------------------------------------------------------- @@ -491,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Feb 16 2022 Nick Clifton - 10.54-3 +- Spec File: Use a different method to disable the annobin plugin (#2054571) + * Mon Feb 14 2022 Jakub Jelinek - 10.54-2 - NVR bump to allow rebuild for new GCC. From 43a0cd19e4337ce17a3e6de1ce7ad81cc90af630 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Thu, 24 Feb 2022 14:53:49 +0100 Subject: [PATCH 395/610] 10.54-4 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index d0d05eb..984e510 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.54 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Feb 24 2022 Jakub Jelinek - 10.54-4 +- NVR bump to allow rebuild for new GCC. + * Wed Feb 16 2022 Nick Clifton - 10.54-3 - Spec File: Use a different method to disable the annobin plugin (#2054571) From d6d59a73a8abb3044c40bd30230d724bb027585f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 28 Feb 2022 11:53:01 +0000 Subject: [PATCH 396/610] Always identify Rust binaries, even if built on a host that does not know about Rust. Resolves: #2057737 --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 984e510..a2e5082 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.54 -Release: 4%{?dist} +Version: 10.55 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Feb 28 2022 Nick Clifton - 10.55-1 +- Always identify Rust binaries, even if built on a host that does not know about Rust. (#2057737) + * Thu Feb 24 2022 Jakub Jelinek - 10.54-4 - NVR bump to allow rebuild for new GCC. diff --git a/sources b/sources index d4007d1..907ddd0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.54.tar.xz) = e40a4c2f142b4a89e37e113659da97627e108811820867c863d2e52a8da50897cca2e7ab6352f5484d882f3896f254b1717c47cb805f5c3dab0fb0e7eba3fe21 +SHA512 (annobin-10.55.tar.xz) = 3b151f3ed6e75c01415d865f64e0a55315d6c909996299e3f46120949411c50150387b8ce50e552a0f2414046a45fc0136d488ef3c753d33c683b65df1e406b8 From c9b3e0dcfee9a7a227d4017f59e0a0ed7cdb5746 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 4 Mar 2022 17:29:15 +0000 Subject: [PATCH 397/610] Annocheck: Add option to enable/disable following symbolic links. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index a2e5082..7f5d920 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.55 +Version: 10.56 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Mar 04 2022 Nick Clifton - 10.56-1 +- Annocheck: Add option to enable/disable following symbolic links. + * Mon Feb 28 2022 Nick Clifton - 10.55-1 - Always identify Rust binaries, even if built on a host that does not know about Rust. (#2057737) diff --git a/sources b/sources index 907ddd0..2660e4c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.55.tar.xz) = 3b151f3ed6e75c01415d865f64e0a55315d6c909996299e3f46120949411c50150387b8ce50e552a0f2414046a45fc0136d488ef3c753d33c683b65df1e406b8 +SHA512 (annobin-10.56.tar.xz) = 92579a757e75e498fecc71b9c26cf847a205bfe44f216a8a368cb026b2b984774bb74a5ab2970a6ae3a453376d9b55c981c64950970717b42680324ae312e1bc From ac454f15f0cfab412862de7d69a8c4176e17a6b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Mon, 7 Mar 2022 10:19:22 +0100 Subject: [PATCH 398/610] Fix a typo in a gating test --- .../runtest.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh index cd4ae94..d15547c 100755 --- a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh +++ b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh @@ -39,5 +39,5 @@ rlJournalStart rlRun "rpm -qf /usr/lib64/libstdc++.so*" rlRun "annocheck --skip-all /usr/lib64/libstdc++.so*" rlPhaseEnd -lJournalPrintText +rlJournalPrintText rlJournalEnd From 1301bfec6a160df7faea600a0818b611914cddae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Mon, 7 Mar 2022 10:40:58 +0100 Subject: [PATCH 399/610] Adapt a gating test to annobin 10.56 Since 10.56, annocheck needs to be told how to handle symlinks. This particular test was developed for the "follow symlinks" behaviour so let's add --follow-links. However, while being here, checking on the other code path wouldn't hurt so let's look at it, too. --- .../runtest.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh index d15547c..6603c3c 100755 --- a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh +++ b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh @@ -37,7 +37,8 @@ rlJournalStart # rules / policies, and the surrounding OS will evolve too. This test # shouldn't report false positives though. rlRun "rpm -qf /usr/lib64/libstdc++.so*" - rlRun "annocheck --skip-all /usr/lib64/libstdc++.so*" + rlRun "annocheck --follow-links --skip-all /usr/lib64/libstdc++.so*" + rlRun "annocheck --ignore-links --skip-all /usr/lib64/libstdc++.so*" rlPhaseEnd rlJournalPrintText rlJournalEnd From c712a9f799c2dc0227486490ca4988d0da65fda3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 7 Mar 2022 12:29:47 +0000 Subject: [PATCH 400/610] Annocheck: Update documentation and fix typo in annocheck. (#2061291) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7f5d920..055b4bb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.56 +Version: 10.57 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Mar 07 2022 Nick Clifton - 10.57-1 +- Annocheck: Update documentation and fix typo in annocheck. (#2061291) + * Fri Mar 04 2022 Nick Clifton - 10.56-1 - Annocheck: Add option to enable/disable following symbolic links. diff --git a/sources b/sources index 2660e4c..7468bf5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.56.tar.xz) = 92579a757e75e498fecc71b9c26cf847a205bfe44f216a8a368cb026b2b984774bb74a5ab2970a6ae3a453376d9b55c981c64950970717b42680324ae312e1bc +SHA512 (annobin-10.57.tar.xz) = c4fb30cbb5dff15bd1dd38797785bd4f1a9de1e047436d598368847e3f250cd7e467b3fc4ea2c013ab22764e06aab899d0a1bea3c465b0b29e363b73de20e86f From 6cdacc7a723899fe42e0ea62a754e5c2c391c5fc Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 9 Mar 2022 15:28:56 +0100 Subject: [PATCH 401/610] 10.57-2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 055b4bb..6839557 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.57 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Mar 09 2022 Jakub Jelinek - 10.57-2 +- NVR bump to allow rebuild for new GCC. + * Mon Mar 07 2022 Nick Clifton - 10.57-1 - Annocheck: Update documentation and fix typo in annocheck. (#2061291) From d5f69acf327adadf9078a537f03150bf163a7b6d Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 9 Mar 2022 19:31:39 +0100 Subject: [PATCH 402/610] 10.57-3 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 6839557..036f357 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.57 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Mar 09 2022 Jakub Jelinek - 10.57-3 +- NVR bump to allow rebuild for new GCC. + * Wed Mar 09 2022 Jakub Jelinek - 10.57-2 - NVR bump to allow rebuild for new GCC. From 14685185f1e082988bd34a4e91f495a934cca904 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 14 Mar 2022 11:53:08 +0000 Subject: [PATCH 403/610] gcc-plugin: Do not issue warning messages for autoconf generated source files. (#2009958) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 036f357..1a6c175 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.57 -Release: 3%{?dist} +Version: 10.58 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Mar 14 2022 Nick Clifton - 10.58-1 +- gcc-plugin: Do not issue warning messages for autoconf generated source files. (#2009958) + * Wed Mar 09 2022 Jakub Jelinek - 10.57-3 - NVR bump to allow rebuild for new GCC. diff --git a/sources b/sources index 7468bf5..335bcf6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.57.tar.xz) = c4fb30cbb5dff15bd1dd38797785bd4f1a9de1e047436d598368847e3f250cd7e467b3fc4ea2c013ab22764e06aab899d0a1bea3c465b0b29e363b73de20e86f +SHA512 (annobin-10.58.tar.xz) = 7d40fe9ddbee788db3331ec138aa588936d726ec50e0286b23be3792f20c2fc111c635b70598e0d8b6ba24a92de514fc637d5cea6b9d7781de781fbf244dfbd8 From 8ee18a899b620018a3018b02ddbdd30eeb0552b3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 30 Mar 2022 11:49:43 +0100 Subject: [PATCH 404/610] Fix bug in annocheck's AArch64 property note test. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1a6c175..0810957 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.58 +Version: 10.59 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Mar 30 2022 Nick Clifton - 10.59-1 +- Annocheck: Fix test for AArch64 property notes. (#2068657) + * Mon Mar 14 2022 Nick Clifton - 10.58-1 - gcc-plugin: Do not issue warning messages for autoconf generated source files. (#2009958) diff --git a/sources b/sources index 335bcf6..08e29fd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.58.tar.xz) = 7d40fe9ddbee788db3331ec138aa588936d726ec50e0286b23be3792f20c2fc111c635b70598e0d8b6ba24a92de514fc637d5cea6b9d7781de781fbf244dfbd8 +SHA512 (annobin-10.59.tar.xz) = 3c723eeac6f9435d6b74033cf4b057327a171ab488922e95c10a6c016a5086b0076795f305c0b3b7337b881e6276351dc5e15f8f23e0ae297aa70a81f1ef6dab From 8b1a765248fcc995a5f926f038d98367d1b97eb8 Mon Sep 17 00:00:00 2001 From: sergesanspaille Date: Wed, 30 Mar 2022 16:21:21 +0200 Subject: [PATCH 405/610] Rebuilt against new LLVM release, with patch. --- 0001-Compatibility-patch-for-llvm14.patch | 42 +++++++++++++++++++++++ annobin.spec | 6 +++- 2 files changed, 47 insertions(+), 1 deletion(-) create mode 100644 0001-Compatibility-patch-for-llvm14.patch diff --git a/0001-Compatibility-patch-for-llvm14.patch b/0001-Compatibility-patch-for-llvm14.patch new file mode 100644 index 0000000..c4d260e --- /dev/null +++ b/0001-Compatibility-patch-for-llvm14.patch @@ -0,0 +1,42 @@ +From f278b500124ee9d49cb990f6a0333b28794fddb1 Mon Sep 17 00:00:00 2001 +From: sergesanspaille +Date: Wed, 30 Mar 2022 16:07:17 +0200 +Subject: [PATCH] Compatibility patch for llvm14 + +--- + llvm-plugin/annobin.cpp | 11 ++++++++--- + 1 file changed, 8 insertions(+), 3 deletions(-) + +diff --git a/llvm-plugin/annobin.cpp b/llvm-plugin/annobin.cpp +index a119ab9..6a43580 100644 +--- a/llvm-plugin/annobin.cpp ++++ b/llvm-plugin/annobin.cpp +@@ -484,9 +484,14 @@ namespace + + struct AnnobinModulePass : llvm::PassInfoMixin + { +- llvm::PassBuilder::OptimizationLevel OptLevel; ++#if __clang_major__ > 13 ++ using OptimizationLevel = llvm::OptimizationLevel; ++#else ++ using OptimizationLevel = llvm::PassBuilder::OptimizationLevel; ++#endif ++ OptimizationLevel OptLevel; + +- AnnobinModulePass(llvm::PassBuilder::OptimizationLevel OptLevel) : OptLevel(OptLevel) {} ++ AnnobinModulePass(OptimizationLevel OptLevel) : OptLevel(OptLevel) {} + llvm::PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM) + { + AnnobinModule Annobin; +@@ -505,7 +510,7 @@ llvm::PassPluginLibraryInfo getAnnobinLLVMPluginInfo () + { + PB.registerPipelineStartEPCallback + ([](llvm::ModulePassManager &PM, +- llvm::PassBuilder::OptimizationLevel Level) ++ AnnobinModulePass::OptimizationLevel Level) + { + PM.addPass(AnnobinModulePass(Level)); + }); +-- +1.8.3.1 + diff --git a/annobin.spec b/annobin.spec index 0810957..2353148 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.59 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -67,6 +67,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} # Insert patches here, if needed. Eg: # Patch01: annobin-foo.patch +Patch01: 0001-Compatibility-patch-for-llvm14.patch #--------------------------------------------------------------------------------- @@ -483,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Mar 30 2022 Serge Guelton - 10.59-2 +- Rebuilt against new LLVM release, with patch. + * Wed Mar 30 2022 Nick Clifton - 10.59-1 - Annocheck: Fix test for AArch64 property notes. (#2068657) From c2186bc772700ff119ef9bf5b521989e6750372a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 31 Mar 2022 13:41:14 +0100 Subject: [PATCH 406/610] 10.60: Add support for building using meson+ninja. --- annobin.spec | 11 +++++++---- sources | 2 +- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2353148..9f13ddb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.59 -Release: 2%{?dist} +Version: 10.60 +Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -67,7 +67,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} # Insert patches here, if needed. Eg: # Patch01: annobin-foo.patch -Patch01: 0001-Compatibility-patch-for-llvm14.patch +# Patch01: 0001-Compatibility-patch-for-llvm14.patch #--------------------------------------------------------------------------------- @@ -484,7 +484,10 @@ fi #--------------------------------------------------------------------------------- %changelog -* Wed Mar 30 2022 Serge Guelton - 10.59-2 +* Thu Mar 31 2022 Timm Bäder redhat.com> - 10.60-1 +- Add support for building using meson+ninja. + +* Wed Mar 30 2022 Serge Guelton - 10.59-2 - Rebuilt against new LLVM release, with patch. * Wed Mar 30 2022 Nick Clifton - 10.59-1 diff --git a/sources b/sources index 08e29fd..14aac01 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.59.tar.xz) = 3c723eeac6f9435d6b74033cf4b057327a171ab488922e95c10a6c016a5086b0076795f305c0b3b7337b881e6276351dc5e15f8f23e0ae297aa70a81f1ef6dab +SHA512 (annobin-10.60.tar.xz) = 7d5158da6a59000d686fb837b0ac1a86351898c00a93e29c2cb599ec6eccb325b66fbd775855bd3661d2d9541e3d2cb2493b087b6670fca137f9992f33c68082 From eceb1781735e57a715f3f42859479c2642960669 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Sat, 2 Apr 2022 09:31:20 +0100 Subject: [PATCH 407/610] remap OPT_Wall --- annobin.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9f13ddb..651b099 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.60 +Version: 10.61 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -341,7 +341,7 @@ CONFIG_ARGS="$CONFIG_ARGS --with-llvm" %endif %if %{without tests} -CONFIG_ARGS="$CONFIG_ARGS --without-test" +CONFIG_ARGS="$CONFIG_ARGS --without-tests" %endif %if %{without annocheck} @@ -484,6 +484,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Sat Apr 02 2022 Nick Clifton - 10.61-1 +- gcc-plugin: Add remap of OPT_Wall. +- configure: Fix typo in top level configure.ac. + * Thu Mar 31 2022 Timm Bäder redhat.com> - 10.60-1 - Add support for building using meson+ninja. diff --git a/sources b/sources index 14aac01..4fa0ed0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.60.tar.xz) = 7d5158da6a59000d686fb837b0ac1a86351898c00a93e29c2cb599ec6eccb325b66fbd775855bd3661d2d9541e3d2cb2493b087b6670fca137f9992f33c68082 +SHA512 (annobin-10.61.tar.xz) = 70cf907bf594b491058db868c0e0ea4dd5034a16bf20c9c0b8b8b95db03658526947da798be7915d89b149f0e84d4668e9651fa916a2514d273b7ea6d87efd30 From d4466f74069142f8ae6a637799a64c1901dd59da Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 Apr 2022 14:04:16 +0100 Subject: [PATCH 408/610] Fix thinko in llvm plugin sources --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 651b099..44ec51a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.61 +Version: 10.62 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Apr 05 2022 Nick Clifton - 10.62-1 +- llvm-plugin: Fix a thinko in the sources. + * Sat Apr 02 2022 Nick Clifton - 10.61-1 - gcc-plugin: Add remap of OPT_Wall. - configure: Fix typo in top level configure.ac. diff --git a/sources b/sources index 4fa0ed0..be8b21a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.61.tar.xz) = 70cf907bf594b491058db868c0e0ea4dd5034a16bf20c9c0b8b8b95db03658526947da798be7915d89b149f0e84d4668e9651fa916a2514d273b7ea6d87efd30 +SHA512 (annobin-10.62.tar.xz) = 60f65d80158dc074f9293ae4d35e312a8b2129b20e10eb3268d335be215e8eee9f6bb0efc341bcaae7169a32a5fbdbf8d81fd372e6b3c793d7380682e1baf595 From 3de80672fa61d38eb7f28818ff50e316c2b07767 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Apr 2022 12:19:52 +0100 Subject: [PATCH 409/610] Annocheck: Add more special cases for AArch64 glibc on RHEL-8. (#2072082) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 44ec51a..033ed0e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.62 +Version: 10.63 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 06 2022 Nick Clifton - 10.63-1 +- Annocheck: Add more special cases for AArch64 glibc on RHEL-8. (#2072082) + * Tue Apr 05 2022 Nick Clifton - 10.62-1 - llvm-plugin: Fix a thinko in the sources. diff --git a/sources b/sources index be8b21a..190616e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.62.tar.xz) = 60f65d80158dc074f9293ae4d35e312a8b2129b20e10eb3268d335be215e8eee9f6bb0efc341bcaae7169a32a5fbdbf8d81fd372e6b3c793d7380682e1baf595 +SHA512 (annobin-10.63.tar.xz) = bc1162616b3eb27bc2a2cd465f3f2a765019f6eac85e7856545ccceedd497fc8904bf8b5d57fa17a04674803fd38162d71fcd143f686eff248df7c29d479ab40 From 098cf0d690ccc2c545f1a522659cf12a1f2255b8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Apr 2022 12:58:19 +0100 Subject: [PATCH 410/610] Annocheck: Even more special cases for AArch64 glibc on RHEL-8. (#2072082) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 033ed0e..e72f160 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.63 +Version: 10.64 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 06 2022 Nick Clifton - 10.64-1 +- Annocheck: Even more special cases for AArch64 glibc on RHEL-8. (#2072082) + * Wed Apr 06 2022 Nick Clifton - 10.63-1 - Annocheck: Add more special cases for AArch64 glibc on RHEL-8. (#2072082) diff --git a/sources b/sources index 190616e..d163d7e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.63.tar.xz) = bc1162616b3eb27bc2a2cd465f3f2a765019f6eac85e7856545ccceedd497fc8904bf8b5d57fa17a04674803fd38162d71fcd143f686eff248df7c29d479ab40 +SHA512 (annobin-10.64.tar.xz) = e8c6b4cfb7443fb9405ae85b6cd16636e17d08b037c75d104fc80e95d484376f6825e2c9257094c7d9c406233acd9f1ffa8d28024fc6f0d546d7569b0f8b99bc From e0ddeb63a35d17e0c53daf1d59be7c8a66623f4b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 12 Apr 2022 17:53:12 +0100 Subject: [PATCH 411/610] 10.65: gcc-plugin: Add support for CLVC_INTEGER --- 0001-Compatibility-patch-for-llvm14.patch | 42 ----------------------- annobin.spec | 5 ++- sources | 2 +- 3 files changed, 5 insertions(+), 44 deletions(-) delete mode 100644 0001-Compatibility-patch-for-llvm14.patch diff --git a/0001-Compatibility-patch-for-llvm14.patch b/0001-Compatibility-patch-for-llvm14.patch deleted file mode 100644 index c4d260e..0000000 --- a/0001-Compatibility-patch-for-llvm14.patch +++ /dev/null @@ -1,42 +0,0 @@ -From f278b500124ee9d49cb990f6a0333b28794fddb1 Mon Sep 17 00:00:00 2001 -From: sergesanspaille -Date: Wed, 30 Mar 2022 16:07:17 +0200 -Subject: [PATCH] Compatibility patch for llvm14 - ---- - llvm-plugin/annobin.cpp | 11 ++++++++--- - 1 file changed, 8 insertions(+), 3 deletions(-) - -diff --git a/llvm-plugin/annobin.cpp b/llvm-plugin/annobin.cpp -index a119ab9..6a43580 100644 ---- a/llvm-plugin/annobin.cpp -+++ b/llvm-plugin/annobin.cpp -@@ -484,9 +484,14 @@ namespace - - struct AnnobinModulePass : llvm::PassInfoMixin - { -- llvm::PassBuilder::OptimizationLevel OptLevel; -+#if __clang_major__ > 13 -+ using OptimizationLevel = llvm::OptimizationLevel; -+#else -+ using OptimizationLevel = llvm::PassBuilder::OptimizationLevel; -+#endif -+ OptimizationLevel OptLevel; - -- AnnobinModulePass(llvm::PassBuilder::OptimizationLevel OptLevel) : OptLevel(OptLevel) {} -+ AnnobinModulePass(OptimizationLevel OptLevel) : OptLevel(OptLevel) {} - llvm::PreservedAnalyses run(Module &M, ModuleAnalysisManager &AM) - { - AnnobinModule Annobin; -@@ -505,7 +510,7 @@ llvm::PassPluginLibraryInfo getAnnobinLLVMPluginInfo () - { - PB.registerPipelineStartEPCallback - ([](llvm::ModulePassManager &PM, -- llvm::PassBuilder::OptimizationLevel Level) -+ AnnobinModulePass::OptimizationLevel Level) - { - PM.addPass(AnnobinModulePass(Level)); - }); --- -1.8.3.1 - diff --git a/annobin.spec b/annobin.spec index e72f160..d0da685 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.64 +Version: 10.65 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Apr 12 2022 Nick Clifton - 10.65-1 +- gcc-plugin: Add support for CLVC_INTEGER options. + * Wed Apr 06 2022 Nick Clifton - 10.64-1 - Annocheck: Even more special cases for AArch64 glibc on RHEL-8. (#2072082) diff --git a/sources b/sources index d163d7e..a2847b0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.64.tar.xz) = e8c6b4cfb7443fb9405ae85b6cd16636e17d08b037c75d104fc80e95d484376f6825e2c9257094c7d9c406233acd9f1ffa8d28024fc6f0d546d7569b0f8b99bc +SHA512 (annobin-10.65.tar.xz) = c7191fc88072431f3c62ae2abe405b88c78b3d703353810aef6bb6bf0c3fa16ad2db84d5e5e940864518474119393454aadc40fdca84bdbba18d686face59ce1 From 2e205722fd7eac7146929c47babdfd683b0f4d61 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 13 Apr 2022 09:35:37 +0100 Subject: [PATCH 412/610] Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index d0da685..99bc184 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.65 +Version: 10.66 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Apr 13 2022 Nick Clifton - 10.66-1 +- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode. + * Tue Apr 12 2022 Nick Clifton - 10.65-1 - gcc-plugin: Add support for CLVC_INTEGER options. diff --git a/sources b/sources index a2847b0..f0b907d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.65.tar.xz) = c7191fc88072431f3c62ae2abe405b88c78b3d703353810aef6bb6bf0c3fa16ad2db84d5e5e940864518474119393454aadc40fdca84bdbba18d686face59ce1 +SHA512 (annobin-10.66.tar.xz) = 3e3fd94c500309acf98a4908479536b3502c26fce6315c071f4a2070269f48615e5f109b3e3c866524e560f98a776fc099a30e5febe89ffb71feda661eeaa620 From b464395c191bf5959dfd5074e72a7822874aabbc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 22 Apr 2022 08:22:06 +0100 Subject: [PATCH 413/610] Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 99bc184..78e7c1e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.66 +Version: 10.67 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Apr 22 2022 Nick Clifton - 10.67-1 +- Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang. + * Wed Apr 13 2022 Nick Clifton - 10.66-1 - Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled in LTO mode. diff --git a/sources b/sources index f0b907d..178f771 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.66.tar.xz) = 3e3fd94c500309acf98a4908479536b3502c26fce6315c071f4a2070269f48615e5f109b3e3c866524e560f98a776fc099a30e5febe89ffb71feda661eeaa620 +SHA512 (annobin-10.67.tar.xz) = dde856e327aeef376ab2dc67178fbd8e6a055904c8a24da5bc5d69fc52587bb0673c276ffe68ce6cd424c65d3a1653b8ae1e32a90504378fc9291f039160b413 From 75736750e67fb71ff762d05f3f2d376b92ccbf42 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 3 May 2022 14:09:23 +0100 Subject: [PATCH 414/610] Annocheck: Add more glibc exceptions + check PT_TLS segments. (#2081131) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 78e7c1e..2156eab 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.67 +Version: 10.68 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue May 03 2022 Nick Clifton - 10.68-1 +- Annocheck: Add more glibc exceptions + check PT_TLS segments. (#2081131) + * Fri Apr 22 2022 Nick Clifton - 10.67-1 - Annocheck: Do not complain about missing -mbranch-protection option in AArch64 binaries if compiled by golang. diff --git a/sources b/sources index 178f771..979a605 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.67.tar.xz) = dde856e327aeef376ab2dc67178fbd8e6a055904c8a24da5bc5d69fc52587bb0673c276ffe68ce6cd424c65d3a1653b8ae1e32a90504378fc9291f039160b413 +SHA512 (annobin-10.68.tar.xz) = 0e3a12e173f6f77443c81e44f6be565b8392e6fcba002c8482f3edd13c56620acd5f528a00f10a9f81b9c8aeedf008103850458b2829cecbd89be98649879acc From 67f8a8d11aa3e33ca29076e9a4884c1d873517f8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 6 May 2022 15:00:55 +0100 Subject: [PATCH 415/610] Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries if compiled using LTO. (#2082146) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2156eab..229acfb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.68 +Version: 10.69 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri May 06 2022 Nick Clifton - 10.69-1 +- Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries if compiled using LTO. (#2082146) + * Tue May 03 2022 Nick Clifton - 10.68-1 - Annocheck: Add more glibc exceptions + check PT_TLS segments. (#2081131) diff --git a/sources b/sources index 979a605..46ee931 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.68.tar.xz) = 0e3a12e173f6f77443c81e44f6be565b8392e6fcba002c8482f3edd13c56620acd5f528a00f10a9f81b9c8aeedf008103850458b2829cecbd89be98649879acc +SHA512 (annobin-10.69.tar.xz) = 449e47afda1b09947329bce33e54695a478226414cf358f714b63a44b1f62a2f277780cdd1af641783a84795d72a48d121c6778f3ad78a41b189c896dd6393eb From f0bfd1e41ec0b95a343517e2f207b14f55f73895 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 May 2022 11:07:02 +0100 Subject: [PATCH 416/610] Annocheck: Add another special case for glibc rpms. (#2083070) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 229acfb..fb64104 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.69 +Version: 10.70 Release: 1%{?dist} License: GPLv3+ # Maintainer: nickc@redhat.com @@ -484,6 +484,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon May 09 2022 Nick Clifton - 10.70-1 +- Annocheck: Add another special case for glibc rpms. (#2083070) + * Fri May 06 2022 Nick Clifton - 10.69-1 - Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries if compiled using LTO. (#2082146) diff --git a/sources b/sources index 46ee931..52f25c2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.69.tar.xz) = 449e47afda1b09947329bce33e54695a478226414cf358f714b63a44b1f62a2f277780cdd1af641783a84795d72a48d121c6778f3ad78a41b189c896dd6393eb +SHA512 (annobin-10.70.tar.xz) = 6b723f1c988c6afad6a7c51fde376b49affc4c9f999290b68046afe7d72c694788b75708c4252444ea1138f92e069cec0e6201f2cf919cf23ffbbc59539b1b44 From e305a8053a066707b2e72d36911349f935c98780 Mon Sep 17 00:00:00 2001 From: Jun Aruga Date: Tue, 10 May 2022 15:42:24 +0200 Subject: [PATCH 417/610] Add URL tag to see it by `rpm -qi annobin-annocheck`. --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index fb64104..251fa1e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -4,8 +4,8 @@ Summary: Annotate and examine compiled binary files Version: 10.70 Release: 1%{?dist} License: GPLv3+ +URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com -# Web Page: https://sourceware.org/annobin/ # Watermark Protocol: https://fedoraproject.org/wiki/Toolchain/Watermark #--------------------------------------------------------------------------------- From 6a039d67f0f2f6e29894c9df96560ee8b5562a54 Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Wed, 11 May 2022 12:26:42 +0000 Subject: [PATCH 418/610] Add support for RISC-V Author: David Abdurachmanov Signed-off-by: Nianqing Yao and David Abdurachmanov --- annobin-add-riscv-support.patch | 28 ++++++++++++++++++++++++++++ annobin.spec | 5 +++++ 2 files changed, 33 insertions(+) create mode 100644 annobin-add-riscv-support.patch diff --git a/annobin-add-riscv-support.patch b/annobin-add-riscv-support.patch new file mode 100644 index 0000000..f5bf695 --- /dev/null +++ b/annobin-add-riscv-support.patch @@ -0,0 +1,28 @@ +diff --git a/configure b/configure +index 4ade97a..6028b72 100755 +--- a/configure ++++ b/configure +@@ -17807,6 +17807,9 @@ case ${target} in + s390*-*-*) + target_plugin="s390.annobin.lo" + ;; ++ riscv*-*-*) ++ target_plugin="riscv.annobin.lo" ++ ;; + *) + target_plugin="dummy.annobin.lo" + ;; +diff --git a/configure.ac b/configure.ac +index acbf0a4..10cf53a 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -42,6 +42,9 @@ case ${target} in + s390*-*-*) + target_plugin="s390.annobin.lo" + ;; ++ riscv*-*-*) ++ target_plugin="riscv.annobin.lo" ++ ;; + *) + target_plugin="dummy.annobin.lo" + ;; diff --git a/annobin.spec b/annobin.spec index 251fa1e..8a20101 100644 --- a/annobin.spec +++ b/annobin.spec @@ -69,6 +69,8 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} # Patch01: annobin-foo.patch # Patch01: 0001-Compatibility-patch-for-llvm14.patch +Patch01: annobin-add-riscv-support.patch + #--------------------------------------------------------------------------------- # Make sure that the necessary sub-packages are built. @@ -484,6 +486,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu May 10 2022 Nianqing Yao - 10.70-2 +- Add support for RISC-V. + * Mon May 09 2022 Nick Clifton - 10.70-1 - Annocheck: Add another special case for glibc rpms. (#2083070) From 1f57bcbc2c2657a0c791ee9e8840020cd3ddddbd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 11 May 2022 14:35:10 +0100 Subject: [PATCH 419/610] gcc-plugin: Fix typo in configure.ac --- annobin.fortify-test.patch | 85 -------------------------------------- annobin.spec | 10 ++--- sources | 2 +- 3 files changed, 6 insertions(+), 91 deletions(-) delete mode 100644 annobin.fortify-test.patch diff --git a/annobin.fortify-test.patch b/annobin.fortify-test.patch deleted file mode 100644 index 4d419ac..0000000 --- a/annobin.fortify-test.patch +++ /dev/null @@ -1,85 +0,0 @@ ---- annobin.orig/tests/fortify-test 2022-01-10 09:50:07.005146672 +0000 -+++ annobin-10.45/tests/fortify-test 2022-01-10 10:23:56.827404265 +0000 -@@ -37,30 +37,37 @@ fi - # Now add in our newly built plugin. - OPTS+=" -fplugin=$PLUGIN" - -+# For debugging purposes, generate a linker map as well. -+OPTS+=" -Wl,-Map,fortify-test.map" -+ - start_test - --$GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/main.c -o main.exe -+# Use atexit.c rather than main.c as it is bigger. -+COMMAND="$GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/atexit.c -o fortify-test.exe" -+$COMMAND - if [ $? != 0 ]; - then - echo " $TEST_NAME: FAIL: unable to compile test file" -- echo " $TEST_NAME: compile command: $GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/main.c -o main.exe" -+ echo " $TEST_NAME: command: $COMMAND" - end_test - exit 1 - fi - - # Run annocheck - --SKIPS="--skip-cf-protection --skip-property-note --skip-stack-realign --skip-entry --skip-dynamic-tags --skip-lto --skip-warnings --skip-dynamic-tags --skip-not-dynamic-tags --skip-branch-protection --skip-not-branch-protection" --$ANNOCHECK main.exe $SKIPS > main.out --grep -e "Overall: FAIL" main.out -+SKIPS="--skip-all --test-fortify" -+A_COMMAND="$ANNOCHECK fortify-test.exe $SKIPS" -+$A_COMMAND > fortify-test.out -+grep -e "Overall: FAIL" fortify-test.out - if [ $? != 0 ]; - then - echo " $TEST_NAME: FAIL: compiling with -D_FORTIFY_SOURCE=2 still produces an executable that passes annocheck" -- echo " $TEST_NAME: compile command: $GCC $OPTS -Wp,-U_FORTIFY_SOURCE -fno-lto $srcdir/main.c -o main.exe" -- echo " $TEST_NAME: annocheck command: $ANNOCHECK main.exe $SKIPS" -+ echo " $TEST_NAME: compile command: $COMMAND" -+ echo " $TEST_NAME: annocheck command: $A_COMMAND" - echo " $TEST_NAME: annocheck output (with verbose enabled):" -- $ANNOCHECK main.exe $SKIPS --verbose -- uuencode main.exe main.exe -+ $A_COMMAND --verbose -+ uuencode fortify-test.exe fortify-test.exe -+ uuencode fortify-test.map fortify-test.map - end_test - exit 1 - fi ---- annobin.orig/gcc-plugin/annobin.cc 2022-01-10 09:50:06.991146761 +0000 -+++ annobin-10.45/gcc-plugin/annobin.cc 2022-01-10 11:31:49.507826587 +0000 -@@ -1,5 +1,5 @@ - /* annobin - a gcc plugin for annotating binary files. -- Copyright (c) 2017 - 2021 Red Hat. -+ Copyright (c) 2017 - 2022 Red Hat. - Created by Nick Clifton. - - This is free software; you can redistribute it and/or modify it -@@ -2485,6 +2485,7 @@ annobin_emit_end_symbol (const char * su - fprintf (asm_out_file, "\t.size %s%s, 0\n", annobin_current_endname, suffix); - annobin_inform (INFORM_VERBOSE, "Create symbol %s%s", annobin_current_endname, suffix); - -+#if 0 - /* If there is a bias to the start symbol, we can end up with the case where - the start symbol is after the end symbol. (If the section is empty). - Catch that and adjust the start symbol. This also pacifies eu-elflint -@@ -2509,7 +2510,8 @@ annobin_emit_end_symbol (const char * su - annobin_current_endname, suffix); - fprintf (asm_out_file, "\t.endif\n"); - } -- -+#endif -+ - fprintf (asm_out_file, "\t.popsection\n"); - } - -@@ -2774,7 +2776,7 @@ plugin_init (struct plugin_name_args * - solution is needed. */ - annobin_attach_type = group; - #if GCCPLUGIN_VERSION_MAJOR >= 11 -- if (target_start_sym_bias == 0) -+ /* if (target_start_sym_bias == 0)*/ - annobin_attach_type = link_order; - #endif - } diff --git a/annobin.spec b/annobin.spec index 8a20101..cf1f8e3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.70 +Version: 10.71 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -67,9 +67,6 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} # Insert patches here, if needed. Eg: # Patch01: annobin-foo.patch -# Patch01: 0001-Compatibility-patch-for-llvm14.patch - -Patch01: annobin-add-riscv-support.patch #--------------------------------------------------------------------------------- @@ -486,7 +483,10 @@ fi #--------------------------------------------------------------------------------- %changelog -* Thu May 10 2022 Nianqing Yao - 10.70-2 +* Wed May 11 2022 Nick Clifton - 10.71-1 +- gcc-plugin: Fix typo in configure.ac. + +* Tue May 10 2022 Nianqing Yao - 10.70-2 - Add support for RISC-V. * Mon May 09 2022 Nick Clifton - 10.70-1 diff --git a/sources b/sources index 52f25c2..098f1bb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.70.tar.xz) = 6b723f1c988c6afad6a7c51fde376b49affc4c9f999290b68046afe7d72c694788b75708c4252444ea1138f92e069cec0e6201f2cf919cf23ffbbc59539b1b44 +SHA512 (annobin-10.71.tar.xz) = 2f02dbcb251418bf478a07428ee7b8b2bdbb3193596d132b2a96116be9aeab44a825416edfde8a9f059938d44351a78440eb57bce03e01171430e42ac61e756a From f271cd992015495e5bba768042c794a605f115ba Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 16 May 2022 15:53:08 +0100 Subject: [PATCH 420/610] Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries. (#2078909) --- annobin-add-riscv-support.patch | 28 ---------------------------- annobin.spec | 5 ++++- sources | 2 +- 3 files changed, 5 insertions(+), 30 deletions(-) delete mode 100644 annobin-add-riscv-support.patch diff --git a/annobin-add-riscv-support.patch b/annobin-add-riscv-support.patch deleted file mode 100644 index f5bf695..0000000 --- a/annobin-add-riscv-support.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff --git a/configure b/configure -index 4ade97a..6028b72 100755 ---- a/configure -+++ b/configure -@@ -17807,6 +17807,9 @@ case ${target} in - s390*-*-*) - target_plugin="s390.annobin.lo" - ;; -+ riscv*-*-*) -+ target_plugin="riscv.annobin.lo" -+ ;; - *) - target_plugin="dummy.annobin.lo" - ;; -diff --git a/configure.ac b/configure.ac -index acbf0a4..10cf53a 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -42,6 +42,9 @@ case ${target} in - s390*-*-*) - target_plugin="s390.annobin.lo" - ;; -+ riscv*-*-*) -+ target_plugin="riscv.annobin.lo" -+ ;; - *) - target_plugin="dummy.annobin.lo" - ;; diff --git a/annobin.spec b/annobin.spec index cf1f8e3..49fac18 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.71 +Version: 10.72 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon May 16 2022 Nick Clifton - 10.72-1 +- Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries. (#2078909) + * Wed May 11 2022 Nick Clifton - 10.71-1 - gcc-plugin: Fix typo in configure.ac. diff --git a/sources b/sources index 098f1bb..901d9ef 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.71.tar.xz) = 2f02dbcb251418bf478a07428ee7b8b2bdbb3193596d132b2a96116be9aeab44a825416edfde8a9f059938d44351a78440eb57bce03e01171430e42ac61e756a +SHA512 (annobin-10.72.tar.xz) = 74547f71d5caf1bdf6a4a642764e2316deb34eae50c0429f4c40e2afbf6b27e7e83ffff3e3f740b86db7bde22c800f8f3fcc63f6810d98750b3e189f68399678 From 6aaecc9f93f1b0fc81ca757d81dadc3630727af3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 17 May 2022 12:34:14 +0100 Subject: [PATCH 421/610] Annocheck: Fix handling of command line options that take arguments. (#2086850) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 49fac18..1f0afad 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.72 +Version: 10.73 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue May 17 2022 Nick Clifton - 10.73-1 +- Annocheck: Fix handling of command line options that take arguments. (#2086850) + * Mon May 16 2022 Nick Clifton - 10.72-1 - Annocheck: Do not complain about unenabled -mbranch-protection option in AArch64 binaries. (#2078909) diff --git a/sources b/sources index 901d9ef..d05dc64 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.72.tar.xz) = 74547f71d5caf1bdf6a4a642764e2316deb34eae50c0429f4c40e2afbf6b27e7e83ffff3e3f740b86db7bde22c800f8f3fcc63f6810d98750b3e189f68399678 +SHA512 (annobin-10.73.tar.xz) = 264bd43279526095b4bc11accc0c6a9e8a6fdaa9adf9b8a12076b0d55f34ecc7df0c4653ec48210aff7cefabac208fcab52922babb9e404f22db809976a6a3e8 From d9744eac07ec736aba70b86207d3980dceefa7ac Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 7 Jun 2022 16:56:59 +0100 Subject: [PATCH 422/610] Annocheck: Handle binaries created by Rust 1.18. (#2094420) Annocheck: Add optional function name to --skip arguments. (PR 29229) --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1f0afad..d62f3ec 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.73 +Version: 10.74 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jun 07 2022 Nick Clifton - 10.74-1 +- Annocheck: Handle binaries created by Rust 1.18. (#2094420) +- Annocheck: Add optional function name to --skip arguments. (PR 29229) + * Tue May 17 2022 Nick Clifton - 10.73-1 - Annocheck: Fix handling of command line options that take arguments. (#2086850) diff --git a/sources b/sources index d05dc64..275832c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.73.tar.xz) = 264bd43279526095b4bc11accc0c6a9e8a6fdaa9adf9b8a12076b0d55f34ecc7df0c4653ec48210aff7cefabac208fcab52922babb9e404f22db809976a6a3e8 +SHA512 (annobin-10.74.tar.xz) = 3117e3247227dd0e282857b6f66987b992946c43be9890d35ad988199192a679a7944a12d2f12cc1f42263020a3942644e3a5ced4447790cdec34d4134517d79 From 6af1867f17e263f42c4248f5d03ec77686ad325b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 9 Jun 2022 15:12:55 +0100 Subject: [PATCH 423/610] Annocheck: Fix covscan detected race condition between stat() and open(). --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index d62f3ec..e0e7edf 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.74 +Version: 10.75 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Jun 09 2022 Nick Clifton - 10.75-1 +- Annocheck: Fix covscan detected race condition between stat() and open(). + * Tue Jun 07 2022 Nick Clifton - 10.74-1 - Annocheck: Handle binaries created by Rust 1.18. (#2094420) - Annocheck: Add optional function name to --skip arguments. (PR 29229) diff --git a/sources b/sources index 275832c..86637dd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.74.tar.xz) = 3117e3247227dd0e282857b6f66987b992946c43be9890d35ad988199192a679a7944a12d2f12cc1f42263020a3942644e3a5ced4447790cdec34d4134517d79 +SHA512 (annobin-10.75.tar.xz) = 8268f1a49ccc002590a2d4419d03e89edd9bc0b8dae54400cce91e5ae5331f31b1e44f79717a712d757653accc76a1a7daa2b12cc4e0c4ce66cfadc5a71cd95e From 278aadbc363f23deaa29e8884f4c19c2c1efeafa Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 14 Jun 2022 10:18:00 +0100 Subject: [PATCH 424/610] Annocheck: Check build-id of separate debuginfo files. Annocheck: Add GAPS test replacing --ignore-gaps. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e0e7edf..7215442 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.75 +Version: 10.76 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tuw Jun 14 2022 Nick Clifton - 10.76-1 +- Annocheck: Check build-id of separate debuginfo files. +- Annocheck: Add GAPS test replacing --ignore-gaps. + * Thu Jun 09 2022 Nick Clifton - 10.75-1 - Annocheck: Fix covscan detected race condition between stat() and open(). diff --git a/sources b/sources index 86637dd..56bdd57 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.75.tar.xz) = 8268f1a49ccc002590a2d4419d03e89edd9bc0b8dae54400cce91e5ae5331f31b1e44f79717a712d757653accc76a1a7daa2b12cc4e0c4ce66cfadc5a71cd95e +SHA512 (annobin-10.76.tar.xz) = 53b7d16c1b4c7d480ead2ec844a1895c39c441bdf60ed4b00205247a12ea190bfaa14591f8da629587c86d6ab2932571fed4ab9c9b8aa86fa29dda6ba43a2e06 From 2a644cdee42066841eb1dabebf32a060accb5f9f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 29 Jun 2022 17:38:18 +0100 Subject: [PATCH 425/610] Spec File: Use the %%dir directive in the %%files section to ensure that plugin directories are useable. (#2080454) Spec File: Remove bogus Provides from annobin-docs subpackage. --- annobin.spec | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7215442..d0bd158 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.76 -Release: 1%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -126,9 +126,6 @@ annotated files and reports on any missing security options. %package docs Summary: Documentation and shell scripts for use with annobin BuildArch: noarch -# annobin renamed to annobin-doc in 9.66-1 -Provides: %{name} = %{version}-%{release} -Obsoletes: %{name} < %{version}-%{release} # The documentation uses pod2man... BuildRequires: perl-interpreter perl-podlators gawk make sharutils @@ -455,16 +452,19 @@ fi %if %{with llvmplugin} %files plugin-llvm +%dir %{llvm_plugin_dir} %{llvm_plugin_dir}/annobin-for-llvm.so %endif %if %{with clangplugin} %files plugin-clang +%dir %{clang_plugin_dir} %{clang_plugin_dir}/annobin-for-clang.so %endif %if %{with gccplugin} %files plugin-gcc +%dir %{ANNOBIN_GCC_PLUGIN_DIR} %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0 %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 @@ -483,7 +483,14 @@ fi #--------------------------------------------------------------------------------- %changelog -* Tuw Jun 14 2022 Nick Clifton - 10.76-1 +* Wed Jun 29 2022 Nick Clifton - 10.76-3 +- Spec File: Use the %%dir directive in the %%files section to ensure that +- plugin directories are useable. (#2080454) + +* Fri Jun 24 2022 Nick Clifton - 10.76-2 +- Spec File: Remove bogus Provides from annobin-docs subpackage. + +* Tue Jun 14 2022 Nick Clifton - 10.76-1 - Annocheck: Check build-id of separate debuginfo files. - Annocheck: Add GAPS test replacing --ignore-gaps. From 4cf5153ba780b0f3d5ee29b53a2dc84cb519987a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 4 Jul 2022 16:18:07 +0100 Subject: [PATCH 426/610] Annocheck: Improve gap detection and reporting --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index d0bd158..0117698 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.76 -Release: 3%{?dist} +Version: 10.77 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jul 04 2022 Nick Clifton - 10.77-1 +- Annocheck: Improve gap detection and reporting. + * Wed Jun 29 2022 Nick Clifton - 10.76-3 - Spec File: Use the %%dir directive in the %%files section to ensure that - plugin directories are useable. (#2080454) diff --git a/sources b/sources index 56bdd57..125333e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.76.tar.xz) = 53b7d16c1b4c7d480ead2ec844a1895c39c441bdf60ed4b00205247a12ea190bfaa14591f8da629587c86d6ab2932571fed4ab9c9b8aa86fa29dda6ba43a2e06 +SHA512 (annobin-10.77.tar.xz) = bd07c7633bf391f2353e8431099c71c7c671c861ba7a63af6d57693d81624369579d3162d268f7a6e31a875c5c65d59838660a038245e7bf36212c6a5c4cbb6a From 794d4708efedcff142a3e37a400bcbffc2d4fc7a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 Jul 2022 09:16:59 +0100 Subject: [PATCH 427/610] Annocheck: Add automatic profile selection. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0117698..e957c14 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.77 +Version: 10.78 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jul 05 2022 Nick Clifton - 10.78-1 +- Annocheck: Add automatic profile selection. + * Mon Jul 04 2022 Nick Clifton - 10.77-1 - Annocheck: Improve gap detection and reporting. diff --git a/sources b/sources index 125333e..1c483e1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.77.tar.xz) = bd07c7633bf391f2353e8431099c71c7c671c861ba7a63af6d57693d81624369579d3162d268f7a6e31a875c5c65d59838660a038245e7bf36212c6a5c4cbb6a +SHA512 (annobin-10.78.tar.xz) = 1477b6c68733aafe2cdfc54b8a4a1edac129585c01a3017ae3da1a2ac5f9fe9ef6f9405948f1e67936515a9cd62f1c20ea1307526063647c09037d305c8cfe47 From 0190aaeb50ffcce0dc53f57ffe1425effb17a3cd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 20 Jul 2022 20:49:03 +0000 Subject: [PATCH 428/610] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index e957c14..ac826cc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.78 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jul 20 2022 Fedora Release Engineering - 10.78-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Tue Jul 05 2022 Nick Clifton - 10.78-1 - Annocheck: Add automatic profile selection. From a55206c42001a4cdf9b865a8dd5755a90b3e934e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 25 Jul 2022 15:44:44 +0100 Subject: [PATCH 429/610] Annocheck: Fixes for libannocheck.h. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index ac826cc..16b53a1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.78 -Release: 2%{?dist} +Version: 10.79 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -483,6 +483,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jul 25 2022 Nick Clifton - 10.79-1 +- Annocheck: Fixes for libannocheck.h. + * Wed Jul 20 2022 Fedora Release Engineering - 10.78-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild diff --git a/sources b/sources index 1c483e1..0fb4870 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.78.tar.xz) = 1477b6c68733aafe2cdfc54b8a4a1edac129585c01a3017ae3da1a2ac5f9fe9ef6f9405948f1e67936515a9cd62f1c20ea1307526063647c09037d305c8cfe47 +SHA512 (annobin-10.79.tar.xz) = 05410eaa5f9a75015563b009f571bfd12644b3bfd5579a9f4da80a9bbdac5014e07ed5430323252387290e41a74cdb80fd871cb688085c89737fec3920134759 From 8dc50c73e8e718189747d6c2012800b3224dfb15 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 11 Aug 2022 10:07:49 +0100 Subject: [PATCH 430/610] Annocheck: Improvements to the size tool. --- annobin.spec | 10 +++++++++- sources | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 16b53a1..c9af1ba 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.79 +Version: 10.80 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -359,6 +359,11 @@ export LDFLAGS="$LDFLAGS %build_ldflags" export CLANG_TARGET_OPTIONS="-fcf-protection" %endif +%ifarch ppc ppc64 ppc64le +# FIXME: This is a workaround for a problem with the Clang C++ headers. It should not be needed. +export CLANG_TARGET_OPTIONS="-mabi=ibmlongdouble" +%endif + CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CXXFLAGS="$CFLAGS" %configure ${CONFIG_ARGS} || cat config.log %make_build @@ -483,6 +488,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Aug 09 2022 Nick Clifton - 10.80-1 +- Annocheck: Improvements to the size tool. + * Mon Jul 25 2022 Nick Clifton - 10.79-1 - Annocheck: Fixes for libannocheck.h. diff --git a/sources b/sources index 0fb4870..e39160e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.79.tar.xz) = 05410eaa5f9a75015563b009f571bfd12644b3bfd5579a9f4da80a9bbdac5014e07ed5430323252387290e41a74cdb80fd871cb688085c89737fec3920134759 +SHA512 (annobin-10.80.tar.xz) = c4c539f4ff695441ac03268d0c6860a9a0573a41939cbf911d02ea44e6010c611dda5a93deea314889777b641c5e66054a0111977b74d5b673971451ba75c4c2 From 253c3f05a5a0de79e29872ae80173c097b3a8ca6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 11 Aug 2022 11:29:10 +0100 Subject: [PATCH 431/610] Plugin: Fix top level configuration support for RiscV. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c9af1ba..8114044 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.80 +Version: 10.81 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -488,6 +488,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Aug 11 2022 Nick Clifton - 10.81-1 +- Plugin: Fix top level configuration support for RiscV. + * Tue Aug 09 2022 Nick Clifton - 10.80-1 - Annocheck: Improvements to the size tool. diff --git a/sources b/sources index e39160e..5b4476b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.80.tar.xz) = c4c539f4ff695441ac03268d0c6860a9a0573a41939cbf911d02ea44e6010c611dda5a93deea314889777b641c5e66054a0111977b74d5b673971451ba75c4c2 +SHA512 (annobin-10.81.tar.xz) = e62098c3537fd4d5be4d8219f9ab6e5305d49f350c659f669851181333944676c4f3c7b2075fef2b8c652c1617095e5462c88aa4aeb5851c1e18c4bd182f51bb From c86583e001d70c292d5768e31bb2039cc31997b1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 6 Sep 2022 16:01:29 +0100 Subject: [PATCH 432/610] NVR Bump in order to trigger a rebuild for ELN. (#2124562) --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 8114044..0c158cc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.81 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -488,6 +488,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Sep 06 2022 Nick Clifton - 10.81-2 +- NVR Bump in order to trigger a rebuild for ELN. (#2124562) + * Thu Aug 11 2022 Nick Clifton - 10.81-1 - Plugin: Fix top level configuration support for RiscV. From 689378de5212dcf07ff96a8c8f646449024f5dea Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 9 Sep 2022 13:47:09 +0100 Subject: [PATCH 433/610] Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0c158cc..3bce773 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.81 -Release: 2%{?dist} +Version: 10.82 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -488,6 +488,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Sep 09 2022 Nick Clifton - 10.82-1 +- Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) + * Tue Sep 06 2022 Nick Clifton - 10.81-2 - NVR Bump in order to trigger a rebuild for ELN. (#2124562) diff --git a/sources b/sources index 5b4476b..b36bb9c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.81.tar.xz) = e62098c3537fd4d5be4d8219f9ab6e5305d49f350c659f669851181333944676c4f3c7b2075fef2b8c652c1617095e5462c88aa4aeb5851c1e18c4bd182f51bb +SHA512 (annobin-10.82.tar.xz) = 5eb3e8a9e71358da25e4b05238d2a52bd6fdc3585b119a22fb59f9ddac45054a72e10d943e5e40ffd6758b6da55a7b09041388bd660e2eaf9c77150c66a23c66 From 0b1b4157b392888423d6655fa922cfd8717a6008 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 9 Sep 2022 14:51:52 +0100 Subject: [PATCH 434/610] Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) --- annobin.spec | 4 ++-- sources | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 3bce773..686b87c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.82 +Version: 10.83 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -488,7 +488,7 @@ fi #--------------------------------------------------------------------------------- %changelog -* Fri Sep 09 2022 Nick Clifton - 10.82-1 +* Fri Sep 09 2022 Nick Clifton - 10.83-1 - Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) * Tue Sep 06 2022 Nick Clifton - 10.81-2 diff --git a/sources b/sources index b36bb9c..70a6cea 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.82.tar.xz) = 5eb3e8a9e71358da25e4b05238d2a52bd6fdc3585b119a22fb59f9ddac45054a72e10d943e5e40ffd6758b6da55a7b09041388bd660e2eaf9c77150c66a23c66 +SHA512 (annobin-10.83.tar.xz) = 45bdcd24f055aa016846bf12fad0e602e79ffd85b9fce2fce3175d2a1c2f941ce4e125c9bd13929a777bd47dea153e0dbe19fd23c9a122df318b0c126cab89bb From 867bb75b555eb410ad9da055f1d02d5bc7901ae4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Sep 2022 13:17:11 +0100 Subject: [PATCH 435/610] Clang Plugin: Fix for building with Clang-15. (#2125875) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 686b87c..5140619 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.83 +Version: 10.84 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -488,6 +488,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Sep 20 2022 Serge Guelton - 10.84-1 +- Clang Plugin: Fix for building with Clang-15. (#2125875) + * Fri Sep 09 2022 Nick Clifton - 10.83-1 - Annocheck: Add a test for the inconsistent use of -Ofast. (#1248744) diff --git a/sources b/sources index 70a6cea..1a165a4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.83.tar.xz) = 45bdcd24f055aa016846bf12fad0e602e79ffd85b9fce2fce3175d2a1c2f941ce4e125c9bd13929a777bd47dea153e0dbe19fd23c9a122df318b0c126cab89bb +SHA512 (annobin-10.84.tar.xz) = bb510bf7a66f648f869a710ed14303fa856cb061b2493a17bca24e40de18d3b52428e47910e005f90791ac26199883cf07e683299b92fb83a8f40afeab759952 From 157ed58dcec92db72bf6777bb71e5ed6d3d8698d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 22 Sep 2022 16:30:48 +0100 Subject: [PATCH 436/610] GCC Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs. Annocheck: Add future tests for -ftrivial-auto-var-init and -fzero-call-used-regs. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5140619..9a7062a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.84 +Version: 10.85 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -488,6 +488,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Sep 22 2022 Serge Guelton - 10.85-1 +- GCC Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs. +- Annocheck: Add future tests for -ftrivial-auto-var-init and -fzero-call-used-regs. + * Tue Sep 20 2022 Serge Guelton - 10.84-1 - Clang Plugin: Fix for building with Clang-15. (#2125875) diff --git a/sources b/sources index 1a165a4..5c328f3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.84.tar.xz) = bb510bf7a66f648f869a710ed14303fa856cb061b2493a17bca24e40de18d3b52428e47910e005f90791ac26199883cf07e683299b92fb83a8f40afeab759952 +SHA512 (annobin-10.85.tar.xz) = 79e490d9507cc39f3eae8a3d9b5dfda37501079c7201f95eae3b17976137160e2fb02ee80d9465fc6b4179c7233b0d574024d1c8870ed6914b8fe962a54b35b0 From b37411288938bea05d24f13f6885c4cdc883ea33 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 30 Sep 2022 15:35:19 +0100 Subject: [PATCH 437/610] Libannocheck: Add libannocheck_reinit(). --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9a7062a..aebfd69 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.85 +Version: 10.86 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -488,6 +488,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Sep 30 2022 Serge Guelton - 10.86-1 +- Libannocheck: Add libannocheck_reinit(). + * Thu Sep 22 2022 Serge Guelton - 10.85-1 - GCC Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs. - Annocheck: Add future tests for -ftrivial-auto-var-init and -fzero-call-used-regs. diff --git a/sources b/sources index 5c328f3..5113da1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.85.tar.xz) = 79e490d9507cc39f3eae8a3d9b5dfda37501079c7201f95eae3b17976137160e2fb02ee80d9465fc6b4179c7233b0d574024d1c8870ed6914b8fe962a54b35b0 +SHA512 (annobin-10.86.tar.xz) = 29784acf6d312bb98514c429d2f09cebc8d225c6b056558b3de86d38c3b774b8ae58b4c012e8e1cd7dc6704e0a381083c296ec31877371733cf3bbe94e7fe1a4 From 5967b158252d77c65b9e6e55d6bf44fa52a857fd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 4 Oct 2022 14:05:30 +0100 Subject: [PATCH 438/610] libannocheck: Add pkgconfig file --- annobin.spec | 12 +++++++++--- sources | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index aebfd69..ebcfcd7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.86 +Version: 10.87 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -165,6 +165,8 @@ BuildRequires: elfutils-debuginfod-client-devel Requires: %{name}-docs = %{version}-%{release} Requires: cpio rpm +# The libannocheck library needs libiberty which is provided by binutils-devel +Requires: binutils-devel %description annocheck Installs the annocheck program which uses the notes generated by annobin to @@ -481,6 +483,7 @@ fi %files annocheck %{_includedir}/libannocheck.h %{_libdir}/libannocheck.* +%{_libdir}/pkgconfig/libannocheck.pc %{_bindir}/annocheck %{_mandir}/man1/annocheck.1* %endif @@ -488,10 +491,13 @@ fi #--------------------------------------------------------------------------------- %changelog -* Fri Sep 30 2022 Serge Guelton - 10.86-1 +* Fri Sep 30 2022 Nick Clifton - 10.87-1 +- Libannocheck: Add libannocheck.pc pkgconfig file. + +* Fri Sep 30 2022 Nick Clifton - 10.86-1 - Libannocheck: Add libannocheck_reinit(). -* Thu Sep 22 2022 Serge Guelton - 10.85-1 +* Thu Sep 22 2022 Nick Clifton - 10.85-1 - GCC Plugin: Record -ftrivial-auto-var-init and -fzero-call-used-regs. - Annocheck: Add future tests for -ftrivial-auto-var-init and -fzero-call-used-regs. diff --git a/sources b/sources index 5113da1..f984e52 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.86.tar.xz) = 29784acf6d312bb98514c429d2f09cebc8d225c6b056558b3de86d38c3b774b8ae58b4c012e8e1cd7dc6704e0a381083c296ec31877371733cf3bbe94e7fe1a4 +SHA512 (annobin-10.87.tar.xz) = 231bd9e108719261ea6cac52f9f035f586e3123d870973813f1c5ac43545ab61dc2c8a0bf048141c9587c5028accf238c39344165eab1b2a3db7d55380b31e65 From 47ea3304266b89efc0b55b9189a0817bb829d9ee Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 5 Oct 2022 11:37:21 +0100 Subject: [PATCH 439/610] Libannocheck: Move into separate sub-package. --- annobin.spec | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index ebcfcd7..8a461b1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.87 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -165,14 +165,29 @@ BuildRequires: elfutils-debuginfod-client-devel Requires: %{name}-docs = %{version}-%{release} Requires: cpio rpm -# The libannocheck library needs libiberty which is provided by binutils-devel -Requires: binutils-devel %description annocheck Installs the annocheck program which uses the notes generated by annobin to check that the specified files were compiled with the correct security hardening options. +%package libannocheck +Summary: A library for checking the security hardening status of binaries + +BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel make + +%if %{with debuginfod} +BuildRequires: elfutils-debuginfod-client-devel +%endif + +Requires: %{name}-docs = %{version}-%{release} +Requires: binutils-devel + +%description libannocheck +Installs the libannocheck library which uses the notes generated by the +annobin plugins to check that the specified files were compiled with the +correct security hardening options. + %endif #---------------------------------------------------------------------------- @@ -481,16 +496,21 @@ fi %if %{with annocheck} %files annocheck +%{_bindir}/annocheck +%{_mandir}/man1/annocheck.1* + +%files libannocheck %{_includedir}/libannocheck.h %{_libdir}/libannocheck.* %{_libdir}/pkgconfig/libannocheck.pc -%{_bindir}/annocheck -%{_mandir}/man1/annocheck.1* %endif #--------------------------------------------------------------------------------- %changelog +* Wed Oct 05 2022 Nick Clifton - 10.87-2 +- Libannocheck: Move into separate sub-package. + * Fri Sep 30 2022 Nick Clifton - 10.87-1 - Libannocheck: Add libannocheck.pc pkgconfig file. From 0062e138c986a270c44e4018aac4423f2b23f7e3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 11 Oct 2022 12:24:53 +0100 Subject: [PATCH 440/610] Libannocheck: Remove 'Requires binutils-devel' from libannocheck.pc. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8a461b1..17ec602 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.87 -Release: 2%{?dist} +Version: 10.88 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Oct 11 2022 Nick Clifton - 10.88-1 +- Libannocheck: Remove 'Requires binutils-devel' from libannocheck.pc. + * Wed Oct 05 2022 Nick Clifton - 10.87-2 - Libannocheck: Move into separate sub-package. diff --git a/sources b/sources index f984e52..cf94be5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.87.tar.xz) = 231bd9e108719261ea6cac52f9f035f586e3123d870973813f1c5ac43545ab61dc2c8a0bf048141c9587c5028accf238c39344165eab1b2a3db7d55380b31e65 +SHA512 (annobin-10.88.tar.xz) = 30fdedc624a138d95f48eca5957b74da9a1289eac7c2a513084162ab34369badae63e3fa31d45ed968c529415e968f51fef4b37a251d633a48160ebe53df2e7f From f85d35312bb29ae0f444430cdef0c8fd883e5b4d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Oct 2022 14:45:49 +0100 Subject: [PATCH 441/610] Libannocheck: Replace libannocheck_version variable with LIBANNOCHECK_VERSION define. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 17ec602..dcd719c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.88 +Version: 10.89 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Oct 11 2022 Nick Clifton - 10.89-1 +- Libannocheck: Replace libannocheck_version variable with LIBANNOCHECK_VERSION define. + * Tue Oct 11 2022 Nick Clifton - 10.88-1 - Libannocheck: Remove 'Requires binutils-devel' from libannocheck.pc. diff --git a/sources b/sources index cf94be5..ef20e60 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.88.tar.xz) = 30fdedc624a138d95f48eca5957b74da9a1289eac7c2a513084162ab34369badae63e3fa31d45ed968c529415e968f51fef4b37a251d633a48160ebe53df2e7f +SHA512 (annobin-10.89.tar.xz) = 437a53f48ba49e055a96e71fe586a81335a8825c9e54d3fc76429d340f4c0308adc70aa600af7c11523abe6e261a70dc0bd1f2e89658f37fba19739574fd17a0 From 3ce07632bf1dc0b5b9804c0ed4adc8b0bd1f9cbf Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 19 Oct 2022 16:11:48 +0100 Subject: [PATCH 442/610] Libannocheck: Actually set result fields after tests are run. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index dcd719c..6484b90 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.89 +Version: 10.90 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Oct 19 2022 Nick Clifton - 10.90-1 +- Libannocheck: Actually set result fields after tests are run. + * Tue Oct 11 2022 Nick Clifton - 10.89-1 - Libannocheck: Replace libannocheck_version variable with LIBANNOCHECK_VERSION define. diff --git a/sources b/sources index ef20e60..537ade8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.89.tar.xz) = 437a53f48ba49e055a96e71fe586a81335a8825c9e54d3fc76429d340f4c0308adc70aa600af7c11523abe6e261a70dc0bd1f2e89658f37fba19739574fd17a0 +SHA512 (annobin-10.90.tar.xz) = 42a7b438eccdf81792f4452d57af619a966f436f8745bfaf05dc47f11ee9d337ffd0a2ea93ff86828053a57029a6cb74e473d19d454ddc4c4d778014c75f6c5c From 48b426400284ebed64eaa0131ad17ba6c0903de4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 21 Oct 2022 12:41:20 +0100 Subject: [PATCH 443/610] Tests: Fix future-test so that it properly handles the situation where the compiler does not support the new options. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6484b90..6792460 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.90 +Version: 10.91 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Oct 21 2022 Nick Clifton - 10.91-1 +- Tests: Fix future-test so that it properly handles the situation where the compiler does not support the new options. + * Wed Oct 19 2022 Nick Clifton - 10.90-1 - Libannocheck: Actually set result fields after tests are run. diff --git a/sources b/sources index 537ade8..ea31ce3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.90.tar.xz) = 42a7b438eccdf81792f4452d57af619a966f436f8745bfaf05dc47f11ee9d337ffd0a2ea93ff86828053a57029a6cb74e473d19d454ddc4c4d778014c75f6c5c +SHA512 (annobin-10.91.tar.xz) = d7c6e77f3e0385dccf1bb3fba4804675a679ec02a192768974ccad22350dcf6858232708189615ee3063da83b0372afca5b66d82282df49903cd4178913fa9d2 From e1f5135ff6fc7c3a3121746212b7090330ce8258 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 7 Nov 2022 18:00:03 +0000 Subject: [PATCH 444/610] Annocheck: Try harder not to run mutually exclusive tests. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6792460..0ddc593 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.91 +Version: 10.92 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Nov 07 2022 Nick Clifton - 10.92-1 +- Annocheck: Try harder not to run mutually exclusive tests. + * Fri Oct 21 2022 Nick Clifton - 10.91-1 - Tests: Fix future-test so that it properly handles the situation where the compiler does not support the new options. diff --git a/sources b/sources index ea31ce3..7cef5c7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.91.tar.xz) = d7c6e77f3e0385dccf1bb3fba4804675a679ec02a192768974ccad22350dcf6858232708189615ee3063da83b0372afca5b66d82282df49903cd4178913fa9d2 +SHA512 (annobin-10.92.tar.xz) = 302c6f088953ef1f0b9bf69f4fbc3c26bb60ffc5a03e19acf7584494b92184bac34c3bb8d7c43fe7915fb60efb806ed81f09b6567abd80ba6f0fedb267240ce0 From 5ed44f97c80eda2c9ed88f6185a44f52fd85809e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 23 Nov 2022 14:07:59 +0000 Subject: [PATCH 445/610] Annocheck: Provide more information when a test is skipped because the file being tested was not compiled. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0ddc593..1ad07a2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.92 +Version: 10.93 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Nov 23 2022 Nick Clifton - 10.93-1 +- Annocheck: Provide more information when a test is skipped because the file being tested was not compiled. + * Mon Nov 07 2022 Nick Clifton - 10.92-1 - Annocheck: Try harder not to run mutually exclusive tests. diff --git a/sources b/sources index 7cef5c7..3a0cccf 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.92.tar.xz) = 302c6f088953ef1f0b9bf69f4fbc3c26bb60ffc5a03e19acf7584494b92184bac34c3bb8d7c43fe7915fb60efb806ed81f09b6567abd80ba6f0fedb267240ce0 +SHA512 (annobin-10.93.tar.xz) = e07ed578379372057574c5cb3737fd3105a032131761c9ca8b15be693109fa1953c78ff5302c5db22b5f48e41477ea3fb4ff10dc1d5d3d4f932838099bd48b8e From a943824136cf9b627e6627ccc87a6145d00d09cb Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 30 Nov 2022 10:02:01 +0000 Subject: [PATCH 446/610] Annocheck: Better detection of binaries which do not contain code. (#2144533) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1ad07a2..5724e2b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.93 +Version: 10.94 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -508,6 +508,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Nov 30 2022 Nick Clifton - 10.94-1 +- Annocheck: Better detection of binaries which do not contain code. (#2144533) + * Wed Nov 23 2022 Nick Clifton - 10.93-1 - Annocheck: Provide more information when a test is skipped because the file being tested was not compiled. diff --git a/sources b/sources index 3a0cccf..a22ea39 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.93.tar.xz) = e07ed578379372057574c5cb3737fd3105a032131761c9ca8b15be693109fa1953c78ff5302c5db22b5f48e41477ea3fb4ff10dc1d5d3d4f932838099bd48b8e +SHA512 (annobin-10.94.tar.xz) = da6cee60c5640ed30ee8c359e0f0450cafd41164a0136144350216403347de90e8ed417b370007f444eba202dcd45e13639c4defcf4e6da90337d4d65f3e2187 From 79c88cf6699b5a170f76d6d8702cea3f1d5d60e7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 12 Dec 2022 13:36:29 +0000 Subject: [PATCH 447/610] Avoid using debug filename when parsing notes in a debuginfo file. (#2152280) --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5724e2b..c9d6ff9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,11 +1,12 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.94 +Version: 10.95 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com +# Web Page: https://sourceware.org/annobin/ # Watermark Protocol: https://fedoraproject.org/wiki/Toolchain/Watermark #--------------------------------------------------------------------------------- @@ -508,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Dec 12 2022 Nick Clifton - 10.95-1 +- Annocheck: Avoid using debug filename when parsing notes in a debuginfo file. (#2152280) + * Wed Nov 30 2022 Nick Clifton - 10.94-1 - Annocheck: Better detection of binaries which do not contain code. (#2144533) diff --git a/sources b/sources index a22ea39..a3f4526 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.94.tar.xz) = da6cee60c5640ed30ee8c359e0f0450cafd41164a0136144350216403347de90e8ed417b370007f444eba202dcd45e13639c4defcf4e6da90337d4d65f3e2187 +SHA512 (annobin-10.95.tar.xz) = d37513de7b7cf83b0a1680fcf354ce2efbf21384f509339b572ea3cc332a718d5f6a2fbc2037cec25863dc369a201d00ff7e7aef1a05f1a5f6b94ef2c6c5e74e From c30926d7506bea0cd98bad05dc531dafb15d23c8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 15 Dec 2022 11:21:15 +0000 Subject: [PATCH 448/610] Annocheck: Improve heuristic used to detect binaries without code. (#2144533) --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index c9d6ff9..dcf8506 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.95 +Version: 10.96 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Dec 15 2022 Nick Clifton - 10.96-1 +- Annocheck: Improve heuristic used to detect binaries without code. (#2144533) + * Mon Dec 12 2022 Nick Clifton - 10.95-1 - Annocheck: Avoid using debug filename when parsing notes in a debuginfo file. (#2152280) From 567f2c40ba0f502d0b6bfcc3609fee4a0174f695 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 15 Dec 2022 11:30:58 +0000 Subject: [PATCH 449/610] Add new sources --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index a3f4526..bc474c0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.95.tar.xz) = d37513de7b7cf83b0a1680fcf354ce2efbf21384f509339b572ea3cc332a718d5f6a2fbc2037cec25863dc369a201d00ff7e7aef1a05f1a5f6b94ef2c6c5e74e +SHA512 (annobin-10.96.tar.xz) = b2629aa48004db79d9a69812df63bee8c2b1b0d5ab04140b253b94f4a607962693b43e0dc9d933b1a9b21163c64b2b20b836c22085bf844a3a72d763aeea9492 From 2f21168d4c1a5810c4b1bde06da6c06514300b2b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 16 Dec 2022 08:48:26 +0000 Subject: [PATCH 450/610] Annocheck: Add test for binaries built by cross compilers --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index dcf8506..6469110 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.96 +Version: 10.97 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Dec 16 2022 Nick Clifton - 10.97-1 +- Annocheck: Add test for binaries built by cross compilers. + * Thu Dec 15 2022 Nick Clifton - 10.96-1 - Annocheck: Improve heuristic used to detect binaries without code. (#2144533) diff --git a/sources b/sources index bc474c0..2982247 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.96.tar.xz) = b2629aa48004db79d9a69812df63bee8c2b1b0d5ab04140b253b94f4a607962693b43e0dc9d933b1a9b21163c64b2b20b836c22085bf844a3a72d763aeea9492 +SHA512 (annobin-10.97.tar.xz) = 3d9f302fbf69c388c760e67c953464b36410d3ad10cd489e5eb15ec5c9d1272775a9a8ac6ded4a89807b5d651e765ae2782143113de878eb525c562250039a4e From 072153ed0c6aabd333a7b1c141ae33efabfe493a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 16 Dec 2022 11:29:52 +0000 Subject: [PATCH 451/610] GCC plugin: Fix building with gcc-13. --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 6469110..9763de8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.97 +Version: 10.98 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -509,6 +509,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Dec 16 2022 Nick Clifton - 10.98-1 +- GCC plugin: Fix building with gcc-13. + * Fri Dec 16 2022 Nick Clifton - 10.97-1 - Annocheck: Add test for binaries built by cross compilers. From be2978da15a2b4252f4f7c3f555c405d43b571c7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 16 Dec 2022 11:36:22 +0000 Subject: [PATCH 452/610] add new sources --- sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sources b/sources index 2982247..f68617a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.97.tar.xz) = 3d9f302fbf69c388c760e67c953464b36410d3ad10cd489e5eb15ec5c9d1272775a9a8ac6ded4a89807b5d651e765ae2782143113de878eb525c562250039a4e +SHA512 (annobin-10.98.tar.xz) = 523651275dd99e45d1611acdb1196948de034354730d07d7d5fe1f8946647b296532bcef1a3f1d18b7759a7bdf1c33c7574b3073eb7682696527ab67da95caa2 From 5271f2bc79fa5a42fe0ca42bcac025dcde79d6fc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Dec 2022 11:00:37 +0000 Subject: [PATCH 453/610] Spec File: Fix building with plugin_rebuild enabled. --- annobin.spec | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9763de8..a370f9a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.98 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -38,7 +38,7 @@ URL: https://sourceware.org/annobin/ # checking logic or when building on RHEL-7 or earlier. %global with_hard_gcc_version_requirement 1 -%bcond_with plugin_rebuild +%bcond_without plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -396,8 +396,12 @@ cp gcc-plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp_annobin.so make -C gcc-plugin clean BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" -# Disable the standard annobin plugin so that we do get conflicts. -OPTS="$(rpm --eval '%undefine _annotated_build %build_cflags %build_ldflags')" +%if 0%{?_annotated_build} == 0 +OPTS="$(rpm --eval '%build_cflags %build_ldflags')" +%else +# Disable the standard annobin plugin so that we do not get conflicts. +OPTS="$(rpm --eval '%undefine _annotated_build %%build_cflags %build_ldflags')" +%endif # If building on systems with an assembler that does not support the # .attach_to_group pseudo op (eg RHEL-7) then enable the next line. @@ -509,6 +513,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Dec 20 2022 Nick Clifton - 10.98-2 +- Spec File: Fix building with plugin_rebuild enabled. + * Fri Dec 16 2022 Nick Clifton - 10.98-1 - GCC plugin: Fix building with gcc-13. From c1204cc8ac0179fdafbff9ed983b160e0d371db9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Dec 2022 11:33:24 +0000 Subject: [PATCH 454/610] Spec File: Fix rebuilding plugins (better version). --- annobin.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index a370f9a..1d3c25c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -400,7 +400,7 @@ BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" OPTS="$(rpm --eval '%build_cflags %build_ldflags')" %else # Disable the standard annobin plugin so that we do not get conflicts. -OPTS="$(rpm --eval '%undefine _annotated_build %%build_cflags %build_ldflags')" +OPTS="$(rpm --undefine=_annotated_build --eval '%build_cflags %build_ldflags')" %endif # If building on systems with an assembler that does not support the @@ -513,7 +513,7 @@ fi #--------------------------------------------------------------------------------- %changelog -* Tue Dec 20 2022 Nick Clifton - 10.98-2 +* Tue Dec 20 2022 Nick Clifton - 10.98-3 - Spec File: Fix building with plugin_rebuild enabled. * Fri Dec 16 2022 Nick Clifton - 10.98-1 From 2bb2ec5d78dbc77c339d95d91cacdc50a267f53c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Dec 2022 13:11:50 +0000 Subject: [PATCH 455/610] NVR bump to allow rebuild --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 1d3c25c..f370402 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 10.98 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com From 8749815a7692c68ffdd32af3d933ae3d60697cc0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 21 Dec 2022 16:30:12 +0000 Subject: [PATCH 456/610] Improve handling of tool versions --- annobin.spec | 14 +++++++++----- sources | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/annobin.spec b/annobin.spec index f370402..f01e281 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.98 -Release: 3%{?dist} +Version: 10.99 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -396,10 +396,11 @@ cp gcc-plugin/.libs/annobin.so.0.0.0 %{_tmppath}/tmp_annobin.so make -C gcc-plugin clean BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" -%if 0%{?_annotated_build} == 0 -OPTS="$(rpm --eval '%build_cflags %build_ldflags')" +# Disable the standard annobin plugin so that we do get conflicts. +# Note - Fedora's rpm uses a different way of evaluating macros. +%if 0%{?fedora} == 0 +OPTS="$(rpm --eval '%undefine _annotated_build %build_cflags %build_ldflags')" %else -# Disable the standard annobin plugin so that we do not get conflicts. OPTS="$(rpm --undefine=_annotated_build --eval '%build_cflags %build_ldflags')" %endif @@ -513,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Dec 21 2022 Nick Clifton - 10.99-1 +- Annocheck: Improve handling of tool versions. + * Tue Dec 20 2022 Nick Clifton - 10.98-3 - Spec File: Fix building with plugin_rebuild enabled. diff --git a/sources b/sources index f68617a..48309aa 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.98.tar.xz) = 523651275dd99e45d1611acdb1196948de034354730d07d7d5fe1f8946647b296532bcef1a3f1d18b7759a7bdf1c33c7574b3073eb7682696527ab67da95caa2 +SHA512 (annobin-10.99.tar.xz) = 601bd90aa4b6528f595efebf5b864aae5176e8e9d80c7f9cf77a1252b85a15c8440866a1f4881176f6bb50418c037e8924f32456533e90de473dae8abe92d53e From 2ec6c8b01cc00df0fc30153faa3d0e3a9723ab97 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 4 Jan 2023 11:56:35 +0000 Subject: [PATCH 457/610] annocheck: Add more special glibc files --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f01e281..d7f6015 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 10.99 +Version: 11.01 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 04 2023 Nick Clifton - 11.01-1 +- Annocheck: Add more special glibc filenames. + * Wed Dec 21 2022 Nick Clifton - 10.99-1 - Annocheck: Improve handling of tool versions. diff --git a/sources b/sources index 48309aa..495dc00 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-10.99.tar.xz) = 601bd90aa4b6528f595efebf5b864aae5176e8e9d80c7f9cf77a1252b85a15c8440866a1f4881176f6bb50418c037e8924f32456533e90de473dae8abe92d53e +SHA512 (annobin-11.01.tar.xz) = e89eb27a5c8c08aaafecee1e341da8e0531300b890a6ae85712812bba9233834fe61b25b9836f4a61b9a91ce6ef59fde84a684434a14135131ee774795a7fc2a From afa3de1ef8956e64ff48be693c2f31a3786d78f8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 4 Jan 2023 15:43:33 +0000 Subject: [PATCH 458/610] nnocheck: Do not assume that object files contain no code simply because they do not have an executable segment. (#2158182) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index d7f6015..47a1170 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.01 +Version: 11.02 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -514,8 +514,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 04 2023 Nick Clifton - 11.02-1 +- Annocheck: Do not assume that object files contain no code simply because they do not have an executable segment. (#2158182) + * Wed Jan 04 2023 Nick Clifton - 11.01-1 -- Annocheck: Add more special glibc filenames. +- Annocheck: Add more special glibc filenames. (#2158100) * Wed Dec 21 2022 Nick Clifton - 10.99-1 - Annocheck: Improve handling of tool versions. diff --git a/sources b/sources index 495dc00..59592f6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.01.tar.xz) = e89eb27a5c8c08aaafecee1e341da8e0531300b890a6ae85712812bba9233834fe61b25b9836f4a61b9a91ce6ef59fde84a684434a14135131ee774795a7fc2a +SHA512 (annobin-11.02.tar.xz) = 18230eebd3e7dba3afbedec22c39daa0dd60f4ab0d0f558b15cbe5cfa078a7a67236553dce85ec04df98735e71b65a24be531f748a5f3d9e95b84c756b85cc06 From 4ff4a783cb550253806daa61d087e553184f4bc3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 6 Jan 2023 09:51:48 +0000 Subject: [PATCH 459/610] Annocheck: Fix memory leaks --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 47a1170..99db5d0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.02 +Version: 11.03 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 06 2023 Nick Clifton - 11.03-1 +- Annocheck: Fix memory leaks. + * Wed Jan 04 2023 Nick Clifton - 11.02-1 - Annocheck: Do not assume that object files contain no code simply because they do not have an executable segment. (#2158182) diff --git a/sources b/sources index 59592f6..547464f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.02.tar.xz) = 18230eebd3e7dba3afbedec22c39daa0dd60f4ab0d0f558b15cbe5cfa078a7a67236553dce85ec04df98735e71b65a24be531f748a5f3d9e95b84c756b85cc06 +SHA512 (annobin-11.03.tar.xz) = 1044ee998247759e40a6db848dcfe87d13742c3a58253968c02d5a818e4fda13341ca6aea816d55179c33b432a9fc9f0924c486cc268ee1cfa497b9e255a65ef From ba8d65fa5bc53bd410fd0f7ed76545e96579130f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 6 Jan 2023 13:50:48 +0000 Subject: [PATCH 460/610] Annocheck: Add crti.o and crtn.o to the list of known glibc special files. (#2158740) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 99db5d0..6610397 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.03 +Version: 11.04 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 06 2023 Nick Clifton - 11.04-1 +- Annocheck: Add crti.o and crtn.o to the list of known glibc special files. (#2158740) + * Fri Jan 06 2023 Nick Clifton - 11.03-1 - Annocheck: Fix memory leaks. diff --git a/sources b/sources index 547464f..aad349a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.03.tar.xz) = 1044ee998247759e40a6db848dcfe87d13742c3a58253968c02d5a818e4fda13341ca6aea816d55179c33b432a9fc9f0924c486cc268ee1cfa497b9e255a65ef +SHA512 (annobin-11.04.tar.xz) = 8b0b1f8a89b44a7191de414e161b787049aaff184c1aa40e515a27e765b96cee0dfd2120b6b645a9a82c385fee527772a757bb1d4f77495fbc96e4c77522eb49 From 357f81a176a51450e6038b02fcdfb02ee031b1bc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 Jan 2023 15:03:04 +0000 Subject: [PATCH 461/610] Annocheck: Fix handling of empty files. (#2159292) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6610397..2f0ac78 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.04 +Version: 11.05 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jan 09 2023 Nick Clifton - 11.05-1 +- Annocheck: Fix handling of empty files. (#2159292) + * Fri Jan 06 2023 Nick Clifton - 11.04-1 - Annocheck: Add crti.o and crtn.o to the list of known glibc special files. (#2158740) diff --git a/sources b/sources index aad349a..a0870d5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.04.tar.xz) = 8b0b1f8a89b44a7191de414e161b787049aaff184c1aa40e515a27e765b96cee0dfd2120b6b645a9a82c385fee527772a757bb1d4f77495fbc96e4c77522eb49 +SHA512 (annobin-11.05.tar.xz) = 1c533ffb525c0fd0e1faa6c471d8a7a029fe6dd1887dec275e7ccea5b28b5bb0194bcb11b3c7306d332e077fd15a24e784ca96336c1886dd07bfe9c9f9e5fb52 From 886835160dcccbf44e6544b267a858f80a9fad71 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 13 Jan 2023 16:17:24 +0000 Subject: [PATCH 462/610] Annocheck: Fix handling of file built by multiple versions of gcc. (#2160700) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2f0ac78..8c8eea5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.05 +Version: 11.06 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 13 2023 Nick Clifton - 11.06-1 +- Annocheck: Fix handling of file built by multiple versions of gcc. (#2160700) + * Mon Jan 09 2023 Nick Clifton - 11.05-1 - Annocheck: Fix handling of empty files. (#2159292) diff --git a/sources b/sources index a0870d5..b52267b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.05.tar.xz) = 1c533ffb525c0fd0e1faa6c471d8a7a029fe6dd1887dec275e7ccea5b28b5bb0194bcb11b3c7306d332e077fd15a24e784ca96336c1886dd07bfe9c9f9e5fb52 +SHA512 (annobin-11.06.tar.xz) = 0a1a8e02a4381229d788b05fb6819e6e78306e51383c5128b0f8796ab6b5cee6d8aa2e60dab87c109af64dcf788a6a129fe431d60016f1e7125207a6c1d8af92 From 4cdb52a0c258f1336a509178cbdf744721cf7fee Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Mon, 16 Jan 2023 13:06:48 +0100 Subject: [PATCH 463/610] Rebuilt against GCC 13. --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 8c8eea5..e567647 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 11.06 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Mon Jan 16 2023 Jakub Jelinek - 11.06-2 +- Rebuilt against GCC 13. + * Fri Jan 13 2023 Nick Clifton - 11.06-1 - Annocheck: Fix handling of file built by multiple versions of gcc. (#2160700) From d5c3f3f99c5635e9ba58b7359d9a2c0afe2bd85d Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 18 Jan 2023 21:45:12 +0000 Subject: [PATCH 464/610] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index e567647..41de040 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 11.06 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 18 2023 Fedora Release Engineering - 11.06-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Mon Jan 16 2023 Jakub Jelinek - 11.06-2 - Rebuilt against GCC 13. From 0dd004a8d87ecd97ef7c6edd399ee49736cee345 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 20 Jan 2023 16:38:35 +0000 Subject: [PATCH 465/610] Libannocheck: Fix bug causing infinite looping when running tests. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 41de040..cfe7733 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.06 -Release: 3%{?dist} +Version: 11.07 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -514,6 +514,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Fri Jan 20 2023 Nick Clifton - 11.07-1 +- Libannocheck: Fix bug causing infinite looping when running tests. + * Wed Jan 18 2023 Fedora Release Engineering - 11.06-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/sources b/sources index b52267b..8421e41 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.06.tar.xz) = 0a1a8e02a4381229d788b05fb6819e6e78306e51383c5128b0f8796ab6b5cee6d8aa2e60dab87c109af64dcf788a6a129fe431d60016f1e7125207a6c1d8af92 +SHA512 (annobin-11.07.tar.xz) = 4875f4798c2303cf21e55dbd632acfc5c6e77f4769546b5a465be6777f0081317dc99a91b3da84e384724910d5e03a333b1237e248ce59bf85fa302ba7634f3a From 250db92462e43571e433383583613a2ac3f75c18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Tue, 24 Jan 2023 15:05:19 +0100 Subject: [PATCH 466/610] Adapt to TMT 1.19+ The Fedora testing farm was updated to TMT 1.19 in December. "how: beakerlib" in our test metadata is no longer supported, this commit fixes it. --- plans/ci.fmf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plans/ci.fmf b/plans/ci.fmf index 1ad2c12..85710d6 100644 --- a/plans/ci.fmf +++ b/plans/ci.fmf @@ -3,4 +3,4 @@ discover: how: fmf directory: tests execute: - how: beakerlib + how: tmt From bc0466b88d24c1118209f3835d4acf35b3de635a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Tue, 24 Jan 2023 15:09:53 +0100 Subject: [PATCH 467/610] Make requirements in gating tests more explicit Make requirements stricter (required packages instead of recommended packages) and remove requirements that are no longer needed. The previous requirements caused failures in manual testing and possibly some gating failures as well. --- .../main.fmf | 4 +++- tests/Regression/identify/main.fmf | 11 ++--------- .../Regression/lto-preprocessor-options/main.fmf | 7 ++++--- .../main.fmf | 4 ++-- .../processing-params-in-reverse-order/main.fmf | 4 ++-- .../main.fmf | 5 +++-- tests/Regression/testsuite/main.fmf | 16 ++++++---------- .../main.fmf | 5 +++-- tests/Sanity/smoke/main.fmf | 6 +++--- 9 files changed, 28 insertions(+), 34 deletions(-) diff --git a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf b/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf index 435d7ff..e0cbc5d 100644 --- a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf +++ b/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf @@ -8,9 +8,11 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: +require: - annobin-annocheck +- annobin-plugin-gcc - gcc +- redhat-rpm-config duration: 48h extra-summary: /tools/annobin/Regression/annobin-fails-to-skip-endbr64-entry-point-check extra-task: /tools/annobin/Regression/annobin-fails-to-skip-endbr64-entry-point-check diff --git a/tests/Regression/identify/main.fmf b/tests/Regression/identify/main.fmf index a10e87d..674544e 100644 --- a/tests/Regression/identify/main.fmf +++ b/tests/Regression/identify/main.fmf @@ -7,15 +7,8 @@ component: test: ./runtest.sh framework: beakerlib recommend: -- annobin -- devtoolset-10 -- devtoolset-10-annocheck -- devtoolset-11 -- devtoolset-11-annocheck -- gcc-toolset-10 -- gcc-toolset-10-annocheck -- gcc-toolset-11 -- gcc-toolset-11-annocheck +- annobin-plugin-gcc +- annobin-annocheck duration: 48h extra-summary: /tools/annobin/Regression/identify extra-task: /tools/annobin/Regression/identify diff --git a/tests/Regression/lto-preprocessor-options/main.fmf b/tests/Regression/lto-preprocessor-options/main.fmf index 03e6b88..2a3e56a 100644 --- a/tests/Regression/lto-preprocessor-options/main.fmf +++ b/tests/Regression/lto-preprocessor-options/main.fmf @@ -6,11 +6,12 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- gcc -- annobin +require: +- annobin-plugin-gcc - annobin-annocheck - redhat-rpm-config +- gcc +- redhat-rpm-config duration: 48h extra-summary: /tools/annobin/Regression/lto-preprocessor-options extra-task: /tools/annobin/Regression/lto-preprocessor-options diff --git a/tests/Regression/missing-check-for-x86-property-note-content/main.fmf b/tests/Regression/missing-check-for-x86-property-note-content/main.fmf index a7afb11..b4ab7fd 100644 --- a/tests/Regression/missing-check-for-x86-property-note-content/main.fmf +++ b/tests/Regression/missing-check-for-x86-property-note-content/main.fmf @@ -7,8 +7,8 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-annocheck duration: 48h link: - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1991931 diff --git a/tests/Regression/processing-params-in-reverse-order/main.fmf b/tests/Regression/processing-params-in-reverse-order/main.fmf index 19b497d..99adc08 100644 --- a/tests/Regression/processing-params-in-reverse-order/main.fmf +++ b/tests/Regression/processing-params-in-reverse-order/main.fmf @@ -7,8 +7,8 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-annocheck duration: 48h link: - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1988714 diff --git a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf index bd8362f..07395fa 100644 --- a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf +++ b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf @@ -7,8 +7,9 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-plugin-gcc +- annobin-annocheck - libstdc++ duration: 48h link: diff --git a/tests/Regression/testsuite/main.fmf b/tests/Regression/testsuite/main.fmf index 7352f78..f117f62 100644 --- a/tests/Regression/testsuite/main.fmf +++ b/tests/Regression/testsuite/main.fmf @@ -6,23 +6,19 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-plugin-gcc - annobin-annocheck - binutils-devel -- gcc -- gcc-c++ +- bzip2-devel +- dnf - elfutils - elfutils-devel +- gcc-c++ +- gcc-plugin-devel - make - rpm-build - rpm-devel -- gcc-plugin-devel -- yum -- dnf -- yum-utils -- bzip2-devel -- rpm-build duration: 48h extra-summary: /tools/annobin/Regression/testsuite extra-task: /tools/annobin/Regression/testsuite diff --git a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf index 9aea593..9ece622 100644 --- a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf +++ b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf @@ -7,8 +7,9 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: -- annobin +require: +- annobin-plugin-gcc +- annobin-annocheck duration: 48h link: - relates: https://bugzilla.redhat.com/show_bug.cgi?id=1973981 diff --git a/tests/Sanity/smoke/main.fmf b/tests/Sanity/smoke/main.fmf index 49d2862..fca8ae4 100644 --- a/tests/Sanity/smoke/main.fmf +++ b/tests/Sanity/smoke/main.fmf @@ -6,11 +6,11 @@ component: - annobin test: ./runtest.sh framework: beakerlib -recommend: +require: +- annobin-plugin-gcc +- annobin-annocheck - man-db - gcc -- annobin -- annobin-annocheck duration: 48h extra-summary: /tools/annobin/Sanity/smoke extra-task: /tools/annobin/Sanity/smoke From f45bd71eb38d48872e9706c6eafeaa89a23e95e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Tue, 24 Jan 2023 15:15:39 +0100 Subject: [PATCH 468/610] Adapt test scripts to newest annobin versions --- .../runtest.sh | 5 +---- tests/Regression/testsuite/runtest.sh | 2 +- .../runtest.sh | 7 ++++--- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh b/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh index 41312a4..91fa544 100755 --- a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh +++ b/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh @@ -28,13 +28,10 @@ # Include Beaker environment . /usr/share/beakerlib/beakerlib.sh || exit 1 -PACKAGE="annobin" - rlJournalStart rlPhaseStartSetup rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory" rlRun "pushd $TmpDir" - rlRun "rpm -q annobin-annocheck gcc" rlPhaseEnd rlPhaseStartTest @@ -43,7 +40,7 @@ rlJournalStart rlRun "gcc `rpm --eval %build_cflags` -fpic -c f1.c" rlRun "gcc `rpm --eval %build_cflags` -fpic -c f2.c" rlRun "gcc `rpm --eval %build_ldflags` -shared f1.o f2.o" - rlRun "annocheck -v a.out" + rlRun "annocheck -v --skip-lto a.out" rlPhaseEnd rlPhaseStartCleanup diff --git a/tests/Regression/testsuite/runtest.sh b/tests/Regression/testsuite/runtest.sh index c8016ad..1507c45 100755 --- a/tests/Regression/testsuite/runtest.sh +++ b/tests/Regression/testsuite/runtest.sh @@ -62,7 +62,7 @@ rlJournalStart rlRun "pushd $TMP" rlFetchSrcForInstalled $PACKAGE - rlRun "yum-builddep -y *src.rpm" + rlRun "dnf builddep -y *src.rpm" rlRun "rpm --define='_topdir $TMP' -Uvh *src.rpm" rlRun "rpmbuild --define='_topdir $TMP' -bc SPECS/annobin.spec" rlPhaseEnd diff --git a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh index ca991af..bb1a436 100755 --- a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh +++ b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh @@ -28,8 +28,6 @@ # Include Beaker environment . /usr/share/beakerlib/beakerlib.sh || exit 1 -PACKAGE="annobin" - rlJournalStart rlPhaseStartSetup rlRun "TMP=$(mktemp -d)" @@ -41,7 +39,10 @@ rlJournalStart samplecnt=$(ls *.sample | wc -l) testcnt=$(ls *.sample | \ xargs annocheck |& \ - fgrep '.sample: is not an ELF format file' | wc -l) + grep -F \ + -e '.sample: unable to read magic number' \ + -e '.sample: is not an ELF format file' \ + | wc -l) rlRun "test $samplecnt -eq 300" rlRun "test $testcnt -eq 300" rlPhaseEnd From fff7a227998e049f55b626915516d48c73b804c7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 25 Jan 2023 12:43:46 +0000 Subject: [PATCH 469/610] LLVM & Clang Plugins: Build with branch protection on AArch64. (#2164364) Fix gating tests. --- annobin.spec | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index cfe7733..925c8a9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 11.07 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -372,11 +372,19 @@ export CFLAGS="$CFLAGS -DAARCH64_BRANCH_PROTECTION_SUPPORTED=1" export CFLAGS="$CFLAGS $RPM_OPT_FLAGS %build_cflags" export LDFLAGS="$LDFLAGS %build_ldflags" +# Set target-specific security options to be used when building the +# Clang and LLVM plugins. FIXME: There should be a better way to do +# this. %ifarch %{ix86} x86_64 -# FIXME: There should be a better way to do this. export CLANG_TARGET_OPTIONS="-fcf-protection" %endif +%ifarch aarch64 +%if 0%{?fedora} != 0 +export CLANG_TARGET_OPTIONS="-mbranch-protection=standard" +%endif +%endif + %ifarch ppc ppc64 ppc64le # FIXME: This is a workaround for a problem with the Clang C++ headers. It should not be needed. export CLANG_TARGET_OPTIONS="-mabi=ibmlongdouble" @@ -514,6 +522,10 @@ fi #--------------------------------------------------------------------------------- %changelog +* Wed Jan 25 2023 Nick Clifton - 11.07-2 +- LLVM & Clang Plugins: Build with branch protection on AArch64. (#2164364) +- Fix gating tests. + * Fri Jan 20 2023 Nick Clifton - 11.07-1 - Libannocheck: Fix bug causing infinite looping when running tests. From b9a468338714b32b7f6a04f4645d2eeaa5b13a33 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 31 Jan 2023 08:22:35 +0000 Subject: [PATCH 470/610] Annocheck: Fix atexit test. Fix recording of version numbers. (#2165528) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 925c8a9..e32c324 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.07 -Release: 2%{?dist} +Version: 11.08 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -522,6 +522,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Tue Jan 31 2023 Nick Clifton - 11.08-1 +- Annocheck: Fix atexit test. Fix recording of version numbers. (#2165528) + * Wed Jan 25 2023 Nick Clifton - 11.07-2 - LLVM & Clang Plugins: Build with branch protection on AArch64. (#2164364) - Fix gating tests. diff --git a/sources b/sources index 8421e41..98d9553 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.07.tar.xz) = 4875f4798c2303cf21e55dbd632acfc5c6e77f4769546b5a465be6777f0081317dc99a91b3da84e384724910d5e03a333b1237e248ce59bf85fa302ba7634f3a +SHA512 (annobin-11.08.tar.xz) = 233e0314648b3577bd3e8f977b7da523e3c1770664dd0ade10e97fa251aa00fe1e02fb3104973bf5f6a30b1acb21772a3d9ba05c89bf1edf2feb665f88000fee From f2ce5118865af024674b74281c6b1f2bbd4505cf Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 2 Feb 2023 15:25:05 +0000 Subject: [PATCH 471/610] Libannocheck: Fix thinko in debugging code. - Annocheck: Fix LTO test. - Notes: Display notes held in separate dbeuginfo files. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e32c324..bda9689 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.08 +Version: 11.09 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -522,6 +522,11 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Feb 02 2023 Nick Clifton - 11.09-1 +- Libannocheck: Fix thinko in debugging code. +- Annocheck: Fix LTO test. +- Notes: Display notes held in separate dbeuginfo files. + * Tue Jan 31 2023 Nick Clifton - 11.08-1 - Annocheck: Fix atexit test. Fix recording of version numbers. (#2165528) diff --git a/sources b/sources index 98d9553..91f7d51 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.08.tar.xz) = 233e0314648b3577bd3e8f977b7da523e3c1770664dd0ade10e97fa251aa00fe1e02fb3104973bf5f6a30b1acb21772a3d9ba05c89bf1edf2feb665f88000fee +SHA512 (annobin-11.09.tar.xz) = 41bf99d07110630f5b8773eb1e83d3d7c1355dae531d66f66721d45b06d9e0da01b447e5279480d62516303fdce6b9d0f1c8e8f6d541c42a590ce97b6c79f996 From 1465b9cc20404fa1acd75289f77d8860e1fb62f7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 23 Feb 2023 13:44:06 +0000 Subject: [PATCH 472/610] Annocheck: Add code to handle glibc functions built without LTO. --- annobin.spec | 25 +++++++++++++++---------- sources | 2 +- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/annobin.spec b/annobin.spec index bda9689..38ece46 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.09 +Version: 11.10 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -139,17 +139,15 @@ Provides the documentation files and example shell scripts for use with annobin. %package tests Summary: Test scripts and binaries for checking the behaviour and output of the annobin plugin Requires: %{name}-docs = %{version}-%{release} +BuildRequires: make sharutils +%if %{with debuginfod} +BuildRequires: elfutils-debuginfod-client-devel +%endif %description tests Provides a means to test the generation of annotated binaries and the parsing of the resulting files. -BuildRequires: make - -%if %{with debuginfod} -BuildRequires: elfutils-debuginfod-client-devel -%endif - %endif #---------------------------------------------------------------------------- @@ -464,12 +462,16 @@ rm -f %{buildroot}%{_infodir}/dir %if %{with tests} %check -# Change the following line to "make check || :" on RHEL7 or if you need to see the -# test suite logs in order to diagnose a test failure. -make check +# The first "make check" is run with "|| :" so that we can capture any logs +# from failed tests. The second "make check" is there so that the build +# will fail if any of the tests fail. +make check || : if [ -f tests/test-suite.log ]; then cat tests/test-suite.log fi +# If necessary use uuencode to preserve test binaries here. For example: +# uuencode tests/tmp_atexit/atexit.strip atexit.strip +make check %endif #--------------------------------------------------------------------------------- @@ -522,6 +524,9 @@ fi #--------------------------------------------------------------------------------- %changelog +* Thu Feb 23 2023 Nick Clifton - 11.10-1 +- Annocheck: Add code to handle glibc functions built without LTO. + * Thu Feb 02 2023 Nick Clifton - 11.09-1 - Libannocheck: Fix thinko in debugging code. - Annocheck: Fix LTO test. diff --git a/sources b/sources index 91f7d51..19dbec4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.09.tar.xz) = 41bf99d07110630f5b8773eb1e83d3d7c1355dae531d66f66721d45b06d9e0da01b447e5279480d62516303fdce6b9d0f1c8e8f6d541c42a590ce97b6c79f996 +SHA512 (annobin-11.10.tar.xz) = 3f860f22d6386b1fb08ec38e9cfeda2e83ebf3e8dc80923a126a079081eb2c8578de0f81fa38ff23feea1455008caf2c4e9679e2f5c4998aeb67912d90ae6521 From 85d843af125e97421c271faa2b727436faa1d6c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Mon, 27 Feb 2023 09:17:24 +0100 Subject: [PATCH 473/610] Remove an obsoleted option from the CI plan TMT has obsoleted the "directory" option. We do not need to replace it with anything, the discovery phase works still the same way. --- plans/ci.fmf | 1 - 1 file changed, 1 deletion(-) diff --git a/plans/ci.fmf b/plans/ci.fmf index 85710d6..3fd3ab7 100644 --- a/plans/ci.fmf +++ b/plans/ci.fmf @@ -1,6 +1,5 @@ summary: CI Gating Plan discover: how: fmf - directory: tests execute: how: tmt From 8c78c3f165d78405d8f7cc03dcc5ea6a1ceb92e0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 28 Feb 2023 10:52:07 +0000 Subject: [PATCH 474/610] GCC Plugin: Do not run if other plugins are active. (#2162746) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 38ece46..6f3e413 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.10 +Version: 11.11 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Feb 28 2023 Nick Clifton - 11.11-1 +- GCC Plugin: Do not run if other plugins are active. (#2162746) + * Thu Feb 23 2023 Nick Clifton - 11.10-1 - Annocheck: Add code to handle glibc functions built without LTO. diff --git a/sources b/sources index 19dbec4..449584d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.10.tar.xz) = 3f860f22d6386b1fb08ec38e9cfeda2e83ebf3e8dc80923a126a079081eb2c8578de0f81fa38ff23feea1455008caf2c4e9679e2f5c4998aeb67912d90ae6521 +SHA512 (annobin-11.11.tar.xz) = 5f62a64befe79960ef78171ba583f8417ec39bf6b8f1dfddaa495764a557752db21a4efa8b292bda8fe13afc186065a5dcf6d29f46e710fb3e89d23a0bb267c3 From 24835ca037bfe627b8d5855452d0533ae806353a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 3 Mar 2023 16:06:25 +0000 Subject: [PATCH 475/610] Another special case for glibc --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6f3e413..3bb9bba 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.11 +Version: 11.12 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Mar 03 2023 Nick Clifton - 11.12-1 +- Annocheck: Add code to handle another glibc function built without LTO. + * Tue Feb 28 2023 Nick Clifton - 11.11-1 - GCC Plugin: Do not run if other plugins are active. (#2162746) diff --git a/sources b/sources index 449584d..a12357b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.11.tar.xz) = 5f62a64befe79960ef78171ba583f8417ec39bf6b8f1dfddaa495764a557752db21a4efa8b292bda8fe13afc186065a5dcf6d29f46e710fb3e89d23a0bb267c3 +SHA512 (annobin-11.12.tar.xz) = f671f658b14a60f3dfd02afab8e358e4685d7d1c051ce79beadade782c425fd221c4ba998bb0543fd2bfbdba184668eb081f11439161f19f76e811faad83878f From bbc496884e270c65e757b8e16e94fcb6828cc6e2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 8 Mar 2023 10:07:57 +0000 Subject: [PATCH 476/610] Add more exceptions for glibc functions --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 3bb9bba..af896d3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.12 +Version: 11.13 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Mar 08 2023 Nick Clifton - 11.13-1 +- Annocheck: Add even more code to handle another glibc function built without LTO. + * Fri Mar 03 2023 Nick Clifton - 11.12-1 - Annocheck: Add code to handle another glibc function built without LTO. diff --git a/sources b/sources index a12357b..507d234 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.12.tar.xz) = f671f658b14a60f3dfd02afab8e358e4685d7d1c051ce79beadade782c425fd221c4ba998bb0543fd2bfbdba184668eb081f11439161f19f76e811faad83878f +SHA512 (annobin-11.13.tar.xz) = 7032edba07f89321ec0bda57e887b6b93944225da843bf6ccfb81281dec7fe1544f635fed3ad6c1439a33e9710504bee99222e89ef19325517ef40ce6af6479f From 71f22a9e68f21a05666908c68942283c770bc556 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 13 Mar 2023 16:10:02 +0000 Subject: [PATCH 477/610] Annocheck: Update message for LTO tests. (#2177140) --- annobin.spec | 3 +++ sources | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index af896d3..46aaf14 100644 --- a/annobin.spec +++ b/annobin.spec @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Mar 13 2023 Nick Clifton - 11.14-1 +- Annocheck: Update message for LTO tests. (#2177140) + * Wed Mar 08 2023 Nick Clifton - 11.13-1 - Annocheck: Add even more code to handle another glibc function built without LTO. diff --git a/sources b/sources index 507d234..5173186 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.13.tar.xz) = 7032edba07f89321ec0bda57e887b6b93944225da843bf6ccfb81281dec7fe1544f635fed3ad6c1439a33e9710504bee99222e89ef19325517ef40ce6af6479f +SHA512 (annobin-11.14.tar.xz) = 261b24a60a0ec8259976e0512775ec762ec4774e5c4294f5c06cc78c06322ceb4cc2a4949b5441425214a0312aedca9d77499c9a88c6e4ab7274cab9dd3fcb76 From 07c77149e9d206a0a02e39da3ecbb2bcfa2ebc0a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 13 Mar 2023 16:10:45 +0000 Subject: [PATCH 478/610] Fix NVR --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 46aaf14..ed4dca6 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.13 +Version: 11.14 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ From 4cb3354e1307349bf7622207f6d61010437d51e9 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Tue, 14 Mar 2023 13:40:26 -0400 Subject: [PATCH 479/610] Fix RHEL build RHEL 7+ have rpm versions which support the --undefine parameter. --- annobin.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ed4dca6..752bbc4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -403,8 +403,8 @@ make -C gcc-plugin clean BUILD_FLAGS="-fplugin=%{_tmppath}/tmp_annobin.so" # Disable the standard annobin plugin so that we do get conflicts. -# Note - Fedora's rpm uses a different way of evaluating macros. -%if 0%{?fedora} == 0 +# Note - rpm-4.10 uses a different way of evaluating macros. +%if 0%{?rhel} && 0%{?rhel} < 7 OPTS="$(rpm --eval '%undefine _annotated_build %build_cflags %build_ldflags')" %else OPTS="$(rpm --undefine=_annotated_build --eval '%build_cflags %build_ldflags')" From 52cd4f89797a611a2a90e4585b97dd6dcad125fe Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 29 Mar 2023 09:52:27 +0100 Subject: [PATCH 480/610] Annocheck: Add a few more glibc exceptions. Protocol: Update to version 4 - add string notes. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 752bbc4..84a3d0d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 11.14 +Version: 12.00 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Mar 28 2023 Nick Clifton - 12.00-1 +- Protocol Version 4: String format notes. + * Mon Mar 13 2023 Nick Clifton - 11.14-1 - Annocheck: Update message for LTO tests. (#2177140) diff --git a/sources b/sources index 5173186..9038978 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-11.14.tar.xz) = 261b24a60a0ec8259976e0512775ec762ec4774e5c4294f5c06cc78c06322ceb4cc2a4949b5441425214a0312aedca9d77499c9a88c6e4ab7274cab9dd3fcb76 +SHA512 (annobin-12.00.tar.xz) = a1e752ec3a3668d1051674127b3ede993f7e5dce5c55b269d16fffe33de6dda6a31a7a18669397abb16c2245a062dee43c957f56cc77f24117d4d8b669b73785 From 6f6742913217374d59240ebdcce8fe1b64f1cc3c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 30 Mar 2023 12:27:52 +0100 Subject: [PATCH 481/610] gcc plugin: Keep ELF notes at protocol version 3. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 84a3d0d..ac57a1f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.00 +Version: 12.01 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Mar 30 2023 Nick Clifton - 12.01-1 +- gcc plugin: Keep ELF notes at protocol version 3. + * Tue Mar 28 2023 Nick Clifton - 12.00-1 - Protocol Version 4: String format notes. diff --git a/sources b/sources index 9038978..812ed19 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.00.tar.xz) = a1e752ec3a3668d1051674127b3ede993f7e5dce5c55b269d16fffe33de6dda6a31a7a18669397abb16c2245a062dee43c957f56cc77f24117d4d8b669b73785 +SHA512 (annobin-12.01.tar.xz) = 4ddeba6c3d9568f615d0cad6670738530495bbfe3abcc9b45e52d7c0e02688455140f373ba95c6015db498b39d5cd2b09d6961b51db6ff4bc6063c426229a53c From 126c39082f92ad5ea7f108740f8dcd4a292d2443 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 11 Apr 2023 13:53:28 +0100 Subject: [PATCH 482/610] Fix Clang and LLVM plugins to work with LLVM v16. Improve string notes. Add environment variable for annobin plugin options. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ac57a1f..a95fdeb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.01 +Version: 12.02 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,11 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Apr 11 2023 Nick Clifton - 12.02-1 +- gcc plugin: Add filenames to string notes. Allow use of ANNOBIN environment variable. +- llvm plugin: Add workaround for building with LLVM-16. +- clang plugin: Fix for building with Clang-16. + * Thu Mar 30 2023 Nick Clifton - 12.01-1 - gcc plugin: Keep ELF notes at protocol version 3. diff --git a/sources b/sources index 812ed19..558c04b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.01.tar.xz) = 4ddeba6c3d9568f615d0cad6670738530495bbfe3abcc9b45e52d7c0e02688455140f373ba95c6015db498b39d5cd2b09d6961b51db6ff4bc6063c426229a53c +SHA512 (annobin-12.02.tar.xz) = 404568ad34ec06043ca4601c1148c13efb63d25522bd4287d476df300d9e58f409b6acd121e6b717098a57cee62fcd53d4430e55c1c581f11d5c745cacc70cb5 From 47dc851a55b47ec5a01a1bf61d8cc6c68c6837ce Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 13 Apr 2023 20:03:14 +0100 Subject: [PATCH 483/610] configure: Simplify. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index a95fdeb..6a92c82 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.02 +Version: 12.03 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Apr 13 2023 Nick Clifton - 12.03-1 +- configure: Simplify. + * Tue Apr 11 2023 Nick Clifton - 12.02-1 - gcc plugin: Add filenames to string notes. Allow use of ANNOBIN environment variable. - llvm plugin: Add workaround for building with LLVM-16. diff --git a/sources b/sources index 558c04b..13c4770 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.02.tar.xz) = 404568ad34ec06043ca4601c1148c13efb63d25522bd4287d476df300d9e58f409b6acd121e6b717098a57cee62fcd53d4430e55c1c581f11d5c745cacc70cb5 +SHA512 (annobin-12.03.tar.xz) = 6bd71d074e79e12e3db50e989c0aae6a318e925bc597d3b921f497e48bfb4a4bd58f4e4198aab824d5fe6ccb131305c59423e18a3c586204ba6ffcaa82353bff From 45e0e60d561e968b1af9cdf9b5cba7bad584e923 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 19 Apr 2023 13:22:11 +0100 Subject: [PATCH 484/610] annocheck: Fix seg-fault when checking for glibc components in string format notes. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6a92c82..9b6ffe7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.03 +Version: 12.04 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Apr 17 2023 Nick Clifton - 12.04-1 +- configure: More improvements. +- annocheck: Fix seg-fault when checking for glibc components in string format notes. + * Thu Apr 13 2023 Nick Clifton - 12.03-1 - configure: Simplify. diff --git a/sources b/sources index 13c4770..6f53a37 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.03.tar.xz) = 6bd71d074e79e12e3db50e989c0aae6a318e925bc597d3b921f497e48bfb4a4bd58f4e4198aab824d5fe6ccb131305c59423e18a3c586204ba6ffcaa82353bff +SHA512 (annobin-12.04.tar.xz) = c143aad782b87d4f7ab25ccf661176b1971970c73610d6e2089758022fd6b906c3f6b469e759e5498855775efe2060b24496a7c8826c95bf88aa11be6ee790c8 From 666fd997c81f6a3a839132003c50dd1225533dfb Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 20 Apr 2023 11:02:31 +0100 Subject: [PATCH 485/610] Fix detection of optimization level in llvm plugin. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9b6ffe7..160f627 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.04 +Version: 12.05 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Apr 19 2023 Nick Clifton - 12.05-1 +- llvm-plugin: Fix detection of optimization level. Improve test. +- clang-plugin: Improve test. + * Mon Apr 17 2023 Nick Clifton - 12.04-1 - configure: More improvements. - annocheck: Fix seg-fault when checking for glibc components in string format notes. diff --git a/sources b/sources index 6f53a37..ab5bc1b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.04.tar.xz) = c143aad782b87d4f7ab25ccf661176b1971970c73610d6e2089758022fd6b906c3f6b469e759e5498855775efe2060b24496a7c8826c95bf88aa11be6ee790c8 +SHA512 (annobin-12.05.tar.xz) = d63dc0ac3a0e16a3b852d95039bb562e4b04e9252bf6eab5bc205dc0dbf928ba48886a32aec2b019f3eef3070bdd293b91a8b0323747cbdda95b9e9307fdce71 From 8e60c8613bb866afef3bbe7793e5cea65235a9bf Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 20 Apr 2023 17:20:10 +0100 Subject: [PATCH 486/610] gcc-plugin: use a bigger buffer for constructing notes. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 160f627..dc3b58e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.05 +Version: 12.06 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Apr 20 2023 Nick Clifton - 12.06-1 +- gcc-plugin: use a bigger buffer for constructing notes. + * Wed Apr 19 2023 Nick Clifton - 12.05-1 - llvm-plugin: Fix detection of optimization level. Improve test. - clang-plugin: Improve test. diff --git a/sources b/sources index ab5bc1b..3be5c1f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.05.tar.xz) = d63dc0ac3a0e16a3b852d95039bb562e4b04e9252bf6eab5bc205dc0dbf928ba48886a32aec2b019f3eef3070bdd293b91a8b0323747cbdda95b9e9307fdce71 +SHA512 (annobin-12.06.tar.xz) = 7263c69f08e943a4a0e79f6877863b11d054f9261b19de3cbdbddd91765db2983381f271db9a81138c1003ea7c971aa94897efb08266ab62f71b179dd62db216 From c7f9bb74d976ae1681de822dbed4c5e698078f41 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 21 Apr 2023 13:42:16 +0100 Subject: [PATCH 487/610] gcc-plugin: generate warnings about misspelt -D_FORTIFY_SOURCE and/or -D_GLIBCXX_ASSERTIONS options. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index dc3b58e..bbdb40c 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.06 +Version: 12.07 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Apr 21 2023 Nick Clifton - 12.07-1 +- gcc-plugin: generate warnings about misspelt -D_FORTIFY_SOURCE and/or -D_GLIBCXX_ASSERTIONS options. + * Thu Apr 20 2023 Nick Clifton - 12.06-1 - gcc-plugin: use a bigger buffer for constructing notes. diff --git a/sources b/sources index 3be5c1f..ee3ee47 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.06.tar.xz) = 7263c69f08e943a4a0e79f6877863b11d054f9261b19de3cbdbddd91765db2983381f271db9a81138c1003ea7c971aa94897efb08266ab62f71b179dd62db216 +SHA512 (annobin-12.07.tar.xz) = 20972c1427e0089635a8e173fee0c8ac393cf55950d4d80e777c69e2fc74f5f92325210ec1ccd55c409cc78337b28d38d094a1d590567a4b271712e602127b94 From 6a05b5374b7d8e649d97c41f50f3e633715b8c9d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 25 Apr 2023 13:10:28 +0100 Subject: [PATCH 488/610] 12.08: Fix covscan errors and libannocheck initialisation --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index bbdb40c..dbe6434 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.07 +Version: 12.08 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -471,6 +471,7 @@ if [ -f tests/test-suite.log ]; then fi # If necessary use uuencode to preserve test binaries here. For example: # uuencode tests/tmp_atexit/atexit.strip atexit.strip + make check %endif @@ -524,6 +525,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Apr 25 2023 Nick Clifton - 12.08-1 +- Fix generation of auto-generated files. +- Fix covscan reported errors. + * Fri Apr 21 2023 Nick Clifton - 12.07-1 - gcc-plugin: generate warnings about misspelt -D_FORTIFY_SOURCE and/or -D_GLIBCXX_ASSERTIONS options. diff --git a/sources b/sources index ee3ee47..69f7734 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.07.tar.xz) = 20972c1427e0089635a8e173fee0c8ac393cf55950d4d80e777c69e2fc74f5f92325210ec1ccd55c409cc78337b28d38d094a1d590567a4b271712e602127b94 +SHA512 (annobin-12.08.tar.xz) = 3989160111ab8aae8852abd708039e7b1b796d537d7855155e98b47269d0b4caee37ddacaa6655885a1674dfe515e1c90709bfe374d19b48b515035b961c97db From 8725f42767120ee3b439ac77ff26b79014b9ad80 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 25 Apr 2023 17:49:30 +0100 Subject: [PATCH 489/610] Annocheck: Fix detection of missing plugin options. Resolves: #2189492 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index dbe6434..c80c858 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.08 +Version: 12.09 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Apr 25 2023 Nick Clifton - 12.09-1 +- Annocheck: Fix detection of missing plugin options. (#2189492) + * Tue Apr 25 2023 Nick Clifton - 12.08-1 - Fix generation of auto-generated files. - Fix covscan reported errors. diff --git a/sources b/sources index 69f7734..d3b726d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.08.tar.xz) = 3989160111ab8aae8852abd708039e7b1b796d537d7855155e98b47269d0b4caee37ddacaa6655885a1674dfe515e1c90709bfe374d19b48b515035b961c97db +SHA512 (annobin-12.09.tar.xz) = 1805cd960ea34789dc309d767ea5d96cfb83257dd1df60d4ef5797792a86558cbbd1ffa5c08d792ead435afb056db1f3d7303785cbadf6d4c7e9b3a76c200098 From 6a9bd4377fa11376e589801ea979eb09048ed83b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 28 Apr 2023 14:22:04 +0100 Subject: [PATCH 490/610] Improve detection and reporting of problems with Rust binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c80c858..3658214 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.09 +Version: 12.10 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Apr 28 2023 Nick Clifton - 12.10-1 +- Annocheck: Suppress more tests for Rust binaries. + * Tue Apr 25 2023 Nick Clifton - 12.09-1 - Annocheck: Fix detection of missing plugin options. (#2189492) diff --git a/sources b/sources index d3b726d..4059ce0 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.09.tar.xz) = 1805cd960ea34789dc309d767ea5d96cfb83257dd1df60d4ef5797792a86558cbbd1ffa5c08d792ead435afb056db1f3d7303785cbadf6d4c7e9b3a76c200098 +SHA512 (annobin-12.10.tar.xz) = 140c74f88ff309e24c003d533545bd7f7705d240faf3781569f7c91e0c41ef2640dfb2ebe2f0cb1fbafddcf3588d9df9b75424764b79091e64a4091b7be3c0f0 From 18b154e072e49265b021ad0ffb1d2e43fb5f5f78 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 5 May 2023 11:44:05 +0100 Subject: [PATCH 491/610] Enable new string format notes --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 3658214..5dea538 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.10 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -67,7 +67,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} %global annobin_source_dir %{_usrsrc}/annobin # Insert patches here, if needed. Eg: -# Patch01: annobin-foo.patch +Patch01: annobin-plugin-default-string-notes.patch #--------------------------------------------------------------------------------- @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri May 05 2023 Nick Clifton - 12.10-2 +- GCC Plugin: Default to generating string format notes. (Experimental) + * Fri Apr 28 2023 Nick Clifton - 12.10-1 - Annocheck: Suppress more tests for Rust binaries. From 9e5f183b04247b337103ea41a9bc3fe546996633 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 5 May 2023 11:44:33 +0100 Subject: [PATCH 492/610] add missing patch file --- annobin-plugin-default-string-notes.patch | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 annobin-plugin-default-string-notes.patch diff --git a/annobin-plugin-default-string-notes.patch b/annobin-plugin-default-string-notes.patch new file mode 100644 index 0000000..29b68b7 --- /dev/null +++ b/annobin-plugin-default-string-notes.patch @@ -0,0 +1,11 @@ +--- annobin.orig/gcc-plugin/annobin.cc 2023-05-05 11:03:18.395959180 +0100 ++++ annobin-12.10/gcc-plugin/annobin.cc 2023-05-05 11:04:03.241964885 +0100 +@@ -80,7 +80,7 @@ unsigned long annobin_max_stack_size = + bool annobin_is_64bit = false; + + /* Where to put notes. */ +-note_type annobin_note_format = note; ++note_type annobin_note_format = string; + + /* Default to using section groups as the link-order + method needs a linker from binutils 2.36 or later. */ From b92fd219d6f54b3245df71d1e26ef8193f497067 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Mon, 22 May 2023 17:37:50 +0200 Subject: [PATCH 493/610] Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19) --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 5dea538..cd3b83f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.10 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon May 22 2023 Petr Pisar - 12.10-3 +- Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19) + * Fri May 05 2023 Nick Clifton - 12.10-2 - GCC Plugin: Default to generating string format notes. (Experimental) From 6e8c98dd8f785cf0ef5aadbbeee87f66bf4d81d7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 26 May 2023 12:09:29 +0100 Subject: [PATCH 494/610] Annocheck: Add support for el10 and rhel-10 profiles. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index cd3b83f..c320f70 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.10 +Version: 12.11 Release: 3%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri May 26 2023 Petr Pisar - 12.11-1 +- Annocheck: Add support for el10 and rhel-10 profiles. (RHEL-526) + * Mon May 22 2023 Petr Pisar - 12.10-3 - Rebuild against rpm-4.19 (https://fedoraproject.org/wiki/Changes/RPM-4.19) diff --git a/sources b/sources index 4059ce0..22d96cd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.10.tar.xz) = 140c74f88ff309e24c003d533545bd7f7705d240faf3781569f7c91e0c41ef2640dfb2ebe2f0cb1fbafddcf3588d9df9b75424764b79091e64a4091b7be3c0f0 +SHA512 (annobin-12.11.tar.xz) = ca56f597b8fd8c7a35566ed1ae4413f106189c1b88c99cdcbbe8012eac6f67794bbc38b775265fdcbb4307f8ef48bf42b76fa5553cfe6084b8a0d6256c4d7a37 From 91e4265352d90aa08691ba3ab0f9a6b2d45e2ee7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 2 Jun 2023 14:54:24 +0100 Subject: [PATCH 495/610] Check for string notes in debuginfo file, even if there are ELF notes in the main file --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index c320f70..9dde2bb 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.11 -Release: 3%{?dist} +Version: 12.12 +Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jun 01 2023 Nick Clifton - 12.12-1 +- Annocheck: Check for string notes in separate debug info files. (#2211694) + * Fri May 26 2023 Petr Pisar - 12.11-1 - Annocheck: Add support for el10 and rhel-10 profiles. (RHEL-526) diff --git a/sources b/sources index 22d96cd..12eef72 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.11.tar.xz) = ca56f597b8fd8c7a35566ed1ae4413f106189c1b88c99cdcbbe8012eac6f67794bbc38b775265fdcbb4307f8ef48bf42b76fa5553cfe6084b8a0d6256c4d7a37 +SHA512 (annobin-12.12.tar.xz) = ea26a6aa26ee50314c980e75e09979c549d302665c2312107b4cbb8a1cd1d62634b6662a719c77667274f1e99afb70ee5db1d6913ec6802a494b32e8b6559196 From 599631e9968ff7b15636eb700fb337abdb27fefd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Jun 2023 14:36:52 +0100 Subject: [PATCH 496/610] 12.13: More tweaks to glibc detection heuristics. (#2215968) --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9dde2bb..273387b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.12 +Version: 12.13 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jun 20 2023 Nick Clifton - 12.13-1 +- Annocheck: Ignore /dev/null filename in string notes. +- Annocheck: More tweaks to glibc detection heuristics. (#2215968) + * Thu Jun 01 2023 Nick Clifton - 12.12-1 - Annocheck: Check for string notes in separate debug info files. (#2211694) diff --git a/sources b/sources index 12eef72..fe4c0fb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.12.tar.xz) = ea26a6aa26ee50314c980e75e09979c549d302665c2312107b4cbb8a1cd1d62634b6662a719c77667274f1e99afb70ee5db1d6913ec6802a494b32e8b6559196 +SHA512 (annobin-12.13.tar.xz) = d0089ee0d065a4599dfb0efbf5e125c82884ffeeec05e8839a6c9d6241a51e0158baeeb304dcf1d86f15dcc23d90ea024d6dac9d3520760132cb25386693ef0e From 644bc59850e7db929bafc4e3313c664ccd6c8971 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 22 Jun 2023 16:46:30 +0100 Subject: [PATCH 497/610] Annocheck: Do not ignore separate debuginfo files that do not contain any DWARF. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 273387b..6a6577a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.13 +Version: 12.14 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jun 22 2023 Nick Clifton - 12.14-1 +- Annocheck: Do not ignore separate debuginfo files that do not contain any DWARF. (#2144553) + * Tue Jun 20 2023 Nick Clifton - 12.13-1 - Annocheck: Ignore /dev/null filename in string notes. - Annocheck: More tweaks to glibc detection heuristics. (#2215968) diff --git a/sources b/sources index fe4c0fb..f9d2c1c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.13.tar.xz) = d0089ee0d065a4599dfb0efbf5e125c82884ffeeec05e8839a6c9d6241a51e0158baeeb304dcf1d86f15dcc23d90ea024d6dac9d3520760132cb25386693ef0e +SHA512 (annobin-12.14.tar.xz) = 2adb057aefc7dc03cdef34f7d1054ead8f6cb6dabec88bd0e262357a0f456f9cb349b1eba238382cc5fa5f733e360f586282af9081178ff123e68518bb01c1be From f84a88b3c7c03dc5933d7a16b78c195036f23559 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 26 Jun 2023 16:32:51 +0100 Subject: [PATCH 498/610] Annocheck: Add --suppress-version-warnings option. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6a6577a..835c541 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.14 +Version: 12.15 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jun 26 2023 Nick Clifton - 12.15-1 +- Annocheck: Add --suppress-version-warnings option. + * Thu Jun 22 2023 Nick Clifton - 12.14-1 - Annocheck: Do not ignore separate debuginfo files that do not contain any DWARF. (#2144553) diff --git a/sources b/sources index f9d2c1c..4f3b879 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.14.tar.xz) = 2adb057aefc7dc03cdef34f7d1054ead8f6cb6dabec88bd0e262357a0f456f9cb349b1eba238382cc5fa5f733e360f586282af9081178ff123e68518bb01c1be +SHA512 (annobin-12.15.tar.xz) = 3cca22815800415eb1c3d106e1d1fa1cb00e97808c302c0451ec15ea4790823f1933bce02f3f64a8b435fbba2d1c2d56dd257f921327a3f9de26e308c07bb377 From 351368aee575018156794a05c290fb09487d9487 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 27 Jun 2023 13:10:32 +0100 Subject: [PATCH 499/610] Annocheck: Ignore weak/undef function symbols when checking to see if a binary contains code. (#2217840) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 835c541..6a20212 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.15 +Version: 12.16 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jun 27 2023 Nick Clifton - 12.16-1 +- Annocheck: Ignore weak/undef function symbols when checking to see if a binary contains code. (#2217840) + * Mon Jun 26 2023 Nick Clifton - 12.15-1 - Annocheck: Add --suppress-version-warnings option. diff --git a/sources b/sources index 4f3b879..36a400a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.15.tar.xz) = 3cca22815800415eb1c3d106e1d1fa1cb00e97808c302c0451ec15ea4790823f1933bce02f3f64a8b435fbba2d1c2d56dd257f921327a3f9de26e308c07bb377 +SHA512 (annobin-12.16.tar.xz) = e32b5d7ed4939c43e9eaeb84935839e557b0c54897806c7463256f73e71f9978f1ac598388f73f37f54a6c2e1a9764a4e861e1cb3fdc274479434427b3990c17 From de71a8d994ac69b63b600330f09116a3c783d233 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 29 Jun 2023 15:24:28 +0100 Subject: [PATCH 500/610] Annocheck: Add detection of known parts of libstdc++-nonshared.a that contain gaps. (#2217864) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6a20212..c40d325 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.16 +Version: 12.17 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -525,6 +525,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jun 29 2023 Nick Clifton - 12.17-1 +- Annocheck: Add detection of known parts of libstdc++-nonshared.a that contain gaps. (#2217864) + * Tue Jun 27 2023 Nick Clifton - 12.16-1 - Annocheck: Ignore weak/undef function symbols when checking to see if a binary contains code. (#2217840) diff --git a/sources b/sources index 36a400a..532ff26 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.16.tar.xz) = e32b5d7ed4939c43e9eaeb84935839e557b0c54897806c7463256f73e71f9978f1ac598388f73f37f54a6c2e1a9764a4e861e1cb3fdc274479434427b3990c17 +SHA512 (annobin-12.17.tar.xz) = be1ae36ebca5890b5aa0affb2ae2462febe14f1d5734be6056ba74220e73937b515e783a549c9c26b38c73d698b14843e0e38e21e5363df2aebcd7a1b89a46b2 From 74ac5654d62a591d345b6eafc635f780d560c409 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Wed, 28 Jun 2023 13:16:31 +0000 Subject: [PATCH 501/610] Fix Regression/testsuite test Rawhide now has dnf5, so we need to install dnf5-plugins for the builddep command to work. --- tests/Regression/testsuite/main.fmf | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/Regression/testsuite/main.fmf b/tests/Regression/testsuite/main.fmf index f117f62..4cb90d9 100644 --- a/tests/Regression/testsuite/main.fmf +++ b/tests/Regression/testsuite/main.fmf @@ -12,6 +12,7 @@ require: - binutils-devel - bzip2-devel - dnf +- dnf5-plugins - elfutils - elfutils-devel - gcc-c++ From eca718919fb5e74430be3e7ce4647475b334ef53 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 3 Jul 2023 15:52:09 +0100 Subject: [PATCH 502/610] Remove dependency upon libiberty --- annobin.spec | 10 ++++++---- sources | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index c40d325..fcac921 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.17 +Version: 12.18 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -156,7 +156,7 @@ of the resulting files. %package annocheck Summary: A tool for checking the security hardening status of binaries -BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel make +BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel make %if %{with debuginfod} BuildRequires: elfutils-debuginfod-client-devel @@ -173,14 +173,13 @@ hardening options. %package libannocheck Summary: A library for checking the security hardening status of binaries -BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel binutils-devel make +BuildRequires: gcc elfutils elfutils-devel elfutils-libelf-devel rpm-devel make %if %{with debuginfod} BuildRequires: elfutils-debuginfod-client-devel %endif Requires: %{name}-docs = %{version}-%{release} -Requires: binutils-devel %description libannocheck Installs the libannocheck library which uses the notes generated by the @@ -525,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jun 29 2023 Nick Clifton - 12.18-1 +- Annocheck: Remove dependency upon binutils-devel. + * Thu Jun 29 2023 Nick Clifton - 12.17-1 - Annocheck: Add detection of known parts of libstdc++-nonshared.a that contain gaps. (#2217864) diff --git a/sources b/sources index 532ff26..d3b905f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.17.tar.xz) = be1ae36ebca5890b5aa0affb2ae2462febe14f1d5734be6056ba74220e73937b515e783a549c9c26b38c73d698b14843e0e38e21e5363df2aebcd7a1b89a46b2 +SHA512 (annobin-12.18.tar.xz) = 580c3b24103c9e9e262c156ae2d472addfe3c1d65c343677d0de2b706b15e8368fad67e62bf2a5308eb4dc197a56bd01497861cbd300660158990ed9bf746c78 From 1652c5101ad515f2eefb7a4d0867a2db12714bdf Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 5 Jul 2023 14:30:54 +0100 Subject: [PATCH 503/610] GCC Plugin: Suppress active checks for fortran sources. Improve scanning of COLLECT_GCC_OPTIONS. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index fcac921..e2f0eb1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.18 +Version: 12.19 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jul 05 2023 Nick Clifton - 12.19-1 +- GCC Plugin: Suppress active checks for fortran sources. Improve scanning of COLLECT_GCC_OPTIONS. + * Thu Jun 29 2023 Nick Clifton - 12.18-1 - Annocheck: Remove dependency upon binutils-devel. diff --git a/sources b/sources index d3b905f..7eb3101 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.18.tar.xz) = 580c3b24103c9e9e262c156ae2d472addfe3c1d65c343677d0de2b706b15e8368fad67e62bf2a5308eb4dc197a56bd01497861cbd300660158990ed9bf746c78 +SHA512 (annobin-12.19.tar.xz) = 0ac445091952226e9ba77901de853ec0efafbe5696fabbcbff15f4a58394eb1a871aa2c52c3554935916584802eb80b7e4deed4f09b9f813b72df696484cf8f3 From 2b17846e9b2ae5b13a8e1b2b9d175bbf2e7d65ed Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Jul 2023 10:53:34 +0100 Subject: [PATCH 504/610] Annocheck: Ignore AArch64 $x and $d symbols. (#2221192) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e2f0eb1..5b906f4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.19 +Version: 12.20 Release: 1%{?dist} License: GPLv3+ URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 17 2023 Nick Clifton - 12.20-1 +- Annocheck: Ignore AArch64 $x and $d symbols. (#2221192) + * Wed Jul 05 2023 Nick Clifton - 12.19-1 - GCC Plugin: Suppress active checks for fortran sources. Improve scanning of COLLECT_GCC_OPTIONS. diff --git a/sources b/sources index 7eb3101..876a6b9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.19.tar.xz) = 0ac445091952226e9ba77901de853ec0efafbe5696fabbcbff15f4a58394eb1a871aa2c52c3554935916584802eb80b7e4deed4f09b9f813b72df696484cf8f3 +SHA512 (annobin-12.20.tar.xz) = cb7ff25b872a0840c4ac21f25217bbe5bd1fd13257097d2a11d8e92a696a5629580f3de99d6e973fbe33a8510aa94aa967f0f557ca3b57a4ea25f9ce35efe17b From 5b54cac55275a99e201798f62688eb9074e2f5d9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Jul 2023 13:18:39 +0100 Subject: [PATCH 505/610] Spec File: Change License field to use SPDX notation. (#2222112) --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5b906f4..27c2aad 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,8 +2,8 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.20 -Release: 1%{?dist} -License: GPLv3+ +Release: 2%{?dist} +License: GPL-3.0-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 17 2023 Nick Clifton - 12.20-2 +- Spec File: Change License field to use SPDX notation. (#2222112) + * Mon Jul 17 2023 Nick Clifton - 12.20-1 - Annocheck: Ignore AArch64 $x and $d symbols. (#2221192) From 7d937f32eae2c2ef90c0811259a8773da120236f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 18 Jul 2023 13:13:11 +0100 Subject: [PATCH 506/610] Spec File: migrated to SPDX license. (#2222112) --- annobin.spec | 9 ++++++--- sources | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index 27c2aad..d6c92d2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,9 +1,9 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.20 -Release: 2%{?dist} -License: GPL-3.0-or-later +Version: 12.21 +Release: 1%{?dist} +License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jul 18 2023 Nick Clifton - 12.21-1 +- Spec File: migrated to SPDX license. (#2222112) + * Mon Jul 17 2023 Nick Clifton - 12.20-2 - Spec File: Change License field to use SPDX notation. (#2222112) diff --git a/sources b/sources index 876a6b9..2290fff 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.20.tar.xz) = cb7ff25b872a0840c4ac21f25217bbe5bd1fd13257097d2a11d8e92a696a5629580f3de99d6e973fbe33a8510aa94aa967f0f557ca3b57a4ea25f9ce35efe17b +SHA512 (annobin-12.21.tar.xz) = d31f63543c8038654933366a0bfbb96abfa71635bb28b3744f26c58c31068f864fed5cb14cb0121e7214be67d11b1cb950bd0239aacf64bc4057b71fac598e31 From 420e5ffe64b72a765b4e962a5e0b70c19d1c3a3c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 13:17:45 +0000 Subject: [PATCH 507/610] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index d6c92d2..4843a32 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.21 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 12.21-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Tue Jul 18 2023 Nick Clifton - 12.21-1 - Spec File: migrated to SPDX license. (#2222112) From e1ed0f967bb08c63970f105821e418b56deb4652 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Kadl=C4=8D=C3=ADk?= Date: Wed, 26 Jul 2023 13:09:38 +0200 Subject: [PATCH 508/610] Move downstream tests to a separate repository The tests have been moved to https://src.fedoraproject.org/tests/annobin The move will enable more flexible downstream usage, namely in RHEL testing. --- plans/ci.fmf | 1 + tests/README | 2 - .../main.fmf | 18 ---- .../runtest.sh | 51 ----------- tests/Regression/identify/main.fmf | 14 --- tests/Regression/identify/runtest.sh | 43 --------- .../lto-preprocessor-options/main.fmf | 17 ---- .../lto-preprocessor-options/runtest.sh | 44 --------- .../main | Bin 27456 -> 0 bytes .../main.fmf | 16 ---- .../runtest.sh | 40 --------- .../main.fmf | 16 ---- .../runtest.sh | 42 --------- .../main.fmf | 18 ---- .../runtest.sh | 44 --------- tests/Regression/testsuite/main.fmf | 25 ------ tests/Regression/testsuite/runtest.sh | 85 ------------------ .../main.fmf | 17 ---- .../runtest.sh | 55 ------------ tests/Sanity/gcc-fedora-flags/hello.c | 5 -- tests/Sanity/gcc-fedora-flags/hello.cpp | 5 -- tests/Sanity/gcc-fedora-flags/main.c | 6 -- tests/Sanity/gcc-fedora-flags/main.cpp | 6 -- tests/Sanity/gcc-fedora-flags/main.fmf | 17 ---- tests/Sanity/gcc-fedora-flags/runtest.sh | 40 --------- tests/Sanity/smoke/main.fmf | 16 ---- tests/Sanity/smoke/runtest.sh | 45 ---------- 27 files changed, 1 insertion(+), 687 deletions(-) delete mode 100644 tests/README delete mode 100644 tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf delete mode 100755 tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh delete mode 100644 tests/Regression/identify/main.fmf delete mode 100755 tests/Regression/identify/runtest.sh delete mode 100644 tests/Regression/lto-preprocessor-options/main.fmf delete mode 100755 tests/Regression/lto-preprocessor-options/runtest.sh delete mode 100644 tests/Regression/missing-check-for-x86-property-note-content/main delete mode 100644 tests/Regression/missing-check-for-x86-property-note-content/main.fmf delete mode 100755 tests/Regression/missing-check-for-x86-property-note-content/runtest.sh delete mode 100644 tests/Regression/processing-params-in-reverse-order/main.fmf delete mode 100755 tests/Regression/processing-params-in-reverse-order/runtest.sh delete mode 100644 tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf delete mode 100755 tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh delete mode 100644 tests/Regression/testsuite/main.fmf delete mode 100755 tests/Regression/testsuite/runtest.sh delete mode 100644 tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf delete mode 100755 tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh delete mode 100644 tests/Sanity/gcc-fedora-flags/hello.c delete mode 100644 tests/Sanity/gcc-fedora-flags/hello.cpp delete mode 100644 tests/Sanity/gcc-fedora-flags/main.c delete mode 100644 tests/Sanity/gcc-fedora-flags/main.cpp delete mode 100644 tests/Sanity/gcc-fedora-flags/main.fmf delete mode 100755 tests/Sanity/gcc-fedora-flags/runtest.sh delete mode 100644 tests/Sanity/smoke/main.fmf delete mode 100755 tests/Sanity/smoke/runtest.sh diff --git a/plans/ci.fmf b/plans/ci.fmf index 3fd3ab7..6ae9ce7 100644 --- a/plans/ci.fmf +++ b/plans/ci.fmf @@ -1,5 +1,6 @@ summary: CI Gating Plan discover: how: fmf + url: https://src.fedoraproject.org/tests/annobin.git execute: how: tmt diff --git a/tests/README b/tests/README deleted file mode 100644 index 9ad59d4..0000000 --- a/tests/README +++ /dev/null @@ -1,2 +0,0 @@ -The test's Makefiles are not used in Fedora CI infrastructure. But are kept here -for backward compatibility with traditional beakerlib test harness in RHEL. diff --git a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf b/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf deleted file mode 100644 index e0cbc5d..0000000 --- a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/main.fmf +++ /dev/null @@ -1,18 +0,0 @@ -summary: Test for BZ#1958954 (annobin fails to skip endbr64 entry point check) -description: | - Bug summary: annobin fails to skip endbr64 entry point check for shared objects - Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1958954 -contact: -- Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-annocheck -- annobin-plugin-gcc -- gcc -- redhat-rpm-config -duration: 48h -extra-summary: /tools/annobin/Regression/annobin-fails-to-skip-endbr64-entry-point-check -extra-task: /tools/annobin/Regression/annobin-fails-to-skip-endbr64-entry-point-check diff --git a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh b/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh deleted file mode 100755 index 91fa544..0000000 --- a/tests/Regression/annobin-fails-to-skip-endbr64-entry-point-check/runtest.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/annobin-fails-to-skip-endbr64-entry-point-check -# Description: Test for BZ#1958954 (annobin fails to skip endbr64 entry point check) -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2021 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -rlJournalStart - rlPhaseStartSetup - rlRun "TmpDir=\$(mktemp -d)" 0 "Creating tmp directory" - rlRun "pushd $TmpDir" - rlPhaseEnd - - rlPhaseStartTest - rlRun "echo 'void f1(void) {}' > f1.c" - rlRun "echo 'void f2(void) {}' > f2.c" - rlRun "gcc `rpm --eval %build_cflags` -fpic -c f1.c" - rlRun "gcc `rpm --eval %build_cflags` -fpic -c f2.c" - rlRun "gcc `rpm --eval %build_ldflags` -shared f1.o f2.o" - rlRun "annocheck -v --skip-lto a.out" - rlPhaseEnd - - rlPhaseStartCleanup - rlRun "popd" - rlRun "rm -r $TmpDir" 0 "Removing tmp directory" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/identify/main.fmf b/tests/Regression/identify/main.fmf deleted file mode 100644 index 674544e..0000000 --- a/tests/Regression/identify/main.fmf +++ /dev/null @@ -1,14 +0,0 @@ -summary: identify -description: '' -contact: -- Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -recommend: -- annobin-plugin-gcc -- annobin-annocheck -duration: 48h -extra-summary: /tools/annobin/Regression/identify -extra-task: /tools/annobin/Regression/identify diff --git a/tests/Regression/identify/runtest.sh b/tests/Regression/identify/runtest.sh deleted file mode 100755 index 7907036..0000000 --- a/tests/Regression/identify/runtest.sh +++ /dev/null @@ -1,43 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/identify -# Description: identify -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2019 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="annobin" - -rlJournalStart - rlPhaseStartTest - rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" - rlRun "tool_v=$(annocheck --version | awk '/^annocheck: Version/ {print $3}')" - rlRun "__RPM=$(rpm --queryformat='%{name}\n' -qf $(man -w annobin))" - rlRun "rpm_v=$(rpm -q --queryformat='%{version}\n' $__RPM)" - # Following fails for annobin-8.89-2.el8 - rlRun "[[ "x${tool_v}" == "x${rpm_v}." ]]" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/lto-preprocessor-options/main.fmf b/tests/Regression/lto-preprocessor-options/main.fmf deleted file mode 100644 index 2a3e56a..0000000 --- a/tests/Regression/lto-preprocessor-options/main.fmf +++ /dev/null @@ -1,17 +0,0 @@ -summary: lto-preprocessor-options -description: '' -contact: -- Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-plugin-gcc -- annobin-annocheck -- redhat-rpm-config -- gcc -- redhat-rpm-config -duration: 48h -extra-summary: /tools/annobin/Regression/lto-preprocessor-options -extra-task: /tools/annobin/Regression/lto-preprocessor-options diff --git a/tests/Regression/lto-preprocessor-options/runtest.sh b/tests/Regression/lto-preprocessor-options/runtest.sh deleted file mode 100755 index 430d830..0000000 --- a/tests/Regression/lto-preprocessor-options/runtest.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/lto-preprocessor-options -# Description: lto-preprocessor-options -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2020 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="annobin" - -rlJournalStart - rlPhaseStartTest - b=`mktemp` - rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" - rlRun "cflags=\"$(rpm --eval '%build_cflags')\"" - rlRun "ldflags=\"$(rpm --eval '%build_ldflags')\"" - rlRun "echo 'int main (void) { return 0; }' | gcc -xc -o $b $cflags $ldflags -flto - " - rlRun "annocheck -v $b" - rm $b - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/missing-check-for-x86-property-note-content/main b/tests/Regression/missing-check-for-x86-property-note-content/main deleted file mode 100644 index b7f4983a4a9958c8cf33bb1a902848845794ec82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27456 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 diff --git a/tests/Regression/missing-check-for-x86-property-note-content/main.fmf b/tests/Regression/missing-check-for-x86-property-note-content/main.fmf deleted file mode 100644 index b4ab7fd..0000000 --- a/tests/Regression/missing-check-for-x86-property-note-content/main.fmf +++ /dev/null @@ -1,16 +0,0 @@ -summary: missing-check-for-x86-property-note-content -description: | - Bug summary: annobin: Missing check for contents of x86 property note - Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1991931 -contact: Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-annocheck -duration: 48h -link: -- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1991931 -extra-summary: /tools/annobin/Regression/missing-check-for-x86-property-note-content -extra-task: /tools/annobin/Regression/missing-check-for-x86-property-note-content diff --git a/tests/Regression/missing-check-for-x86-property-note-content/runtest.sh b/tests/Regression/missing-check-for-x86-property-note-content/runtest.sh deleted file mode 100755 index 14392c0..0000000 --- a/tests/Regression/missing-check-for-x86-property-note-content/runtest.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/missing-check-for-x86-property-note-content -# Description: missing-check-for-x86-property-note-content -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2021 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="annobin" - -rlJournalStart - rlPhaseStartTest - rlRun "annocheck main" 1 - rlRun "annocheck --fixed-format-messages main | \ - grep '^Hardened: FAIL: test: cf-protection file: main.$'" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/processing-params-in-reverse-order/main.fmf b/tests/Regression/processing-params-in-reverse-order/main.fmf deleted file mode 100644 index 99adc08..0000000 --- a/tests/Regression/processing-params-in-reverse-order/main.fmf +++ /dev/null @@ -1,16 +0,0 @@ -summary: processing-params-in-reverse-order -description: | - Bug summary: annocheck processes (reports) parameters in reverse order - Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1988714 -contact: Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-annocheck -duration: 48h -link: -- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1988714 -extra-summary: /tools/annobin/Regression/processing-params-in-reverse-order -extra-task: /tools/annobin/Regression/processing-params-in-reverse-order diff --git a/tests/Regression/processing-params-in-reverse-order/runtest.sh b/tests/Regression/processing-params-in-reverse-order/runtest.sh deleted file mode 100755 index 75b357e..0000000 --- a/tests/Regression/processing-params-in-reverse-order/runtest.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/processing-params-in-reverse-order -# Description: processing-params-in-reverse-order -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2021 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="annobin" - -rlJournalStart - rlPhaseStartTest - rlRun "TMP=$(mktemp)" - rlRun "annocheck --verbose --skip-all --test-stack-prot /bin/bash /bin/cat |& tee $TMP" - rlRun "fgrep -i /bin/ $TMP | head -1 | fgrep /bash" - rlRun "fgrep -i /bin/ $TMP | tail -1 | fgrep /cat" - rlRun "rm -f $TMP" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf deleted file mode 100644 index 07395fa..0000000 --- a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/main.fmf +++ /dev/null @@ -1,18 +0,0 @@ -summary: segv-when-processing-multiple-params-incl-symlink -description: | - Bug summary: annocheck segfaults sometimes when processing multiple parameters and symlink is involved - Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1988715 -contact: Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-plugin-gcc -- annobin-annocheck -- libstdc++ -duration: 48h -link: -- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1988715 -extra-summary: /tools/annobin/Regression/segv-when-processing-multiple-params-incl-symlink -extra-task: /tools/annobin/Regression/segv-when-processing-multiple-params-incl-symlink diff --git a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh b/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh deleted file mode 100755 index 6603c3c..0000000 --- a/tests/Regression/segv-when-processing-multiple-params-incl-symlink/runtest.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/segv-when-processing-multiple-params-incl-symlink -# Description: segv-when-processing-multiple-params-incl-symlink -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2021 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="annobin" - -rlJournalStart - rlPhaseStartTest - # This tries to test https://bugzilla.redhat.com/show_bug.cgi?id=1988715#c0 - # keeping in mind that annocheck will evolve in the future, along its - # rules / policies, and the surrounding OS will evolve too. This test - # shouldn't report false positives though. - rlRun "rpm -qf /usr/lib64/libstdc++.so*" - rlRun "annocheck --follow-links --skip-all /usr/lib64/libstdc++.so*" - rlRun "annocheck --ignore-links --skip-all /usr/lib64/libstdc++.so*" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Regression/testsuite/main.fmf b/tests/Regression/testsuite/main.fmf deleted file mode 100644 index 4cb90d9..0000000 --- a/tests/Regression/testsuite/main.fmf +++ /dev/null @@ -1,25 +0,0 @@ -summary: testsuite -description: '' -contact: -- Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-plugin-gcc -- annobin-annocheck -- binutils-devel -- bzip2-devel -- dnf -- dnf5-plugins -- elfutils -- elfutils-devel -- gcc-c++ -- gcc-plugin-devel -- make -- rpm-build -- rpm-devel -duration: 48h -extra-summary: /tools/annobin/Regression/testsuite -extra-task: /tools/annobin/Regression/testsuite diff --git a/tests/Regression/testsuite/runtest.sh b/tests/Regression/testsuite/runtest.sh deleted file mode 100755 index 1507c45..0000000 --- a/tests/Regression/testsuite/runtest.sh +++ /dev/null @@ -1,85 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Regression/testsuite -# Description: testsuite -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2018 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="${PACKAGE:-$(rpm -qf --queryformat=%{name} $(man -w annobin))}" -export PACKAGE - -GCC="${GCC:-$(which gcc)}" - - -rlJournalStart - rlPhaseStartSetup - rlLogInfo "PACKAGES=$PACKAGES" - rlLogInfo "REQUIRES=$REQUIRES" - rlLogInfo "COLLECTIONS=$COLLECTIONS" - rlLogInfo "X_SCLS=$X_SCLS" - rlLogInfo "GCC=$GCC" - - rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" - - # In case more than one devtoolset- or gcc-toolset -build package is - # installed (they can co-exist from the packaging persp, but their - # coexistence causes unexpected results with rpm macros), then we have - # a mess of defined rpm macros coming e.g. from - # /etc/rpm/macros.gcc-toolset-10-config - # /etc/rpm/macros.gcc-toolset-9-config etc. To have just the needed - # macros (respective to given SCL under test) defined without - # uninstalling unneeded RPMs, we'll need an override mechanism. The - # following assumes just one SCL *enabled* (more than one installed), - # and doesn't care of a (useless) revert: - echo ${X_SCLS} | fgrep toolset && \ - rlRun "cat /etc/rpm/*${X_SCLS%\ }* > ~/.rpmmacros" - - rlAssertRpm $PACKAGE - rlRun "TMP=\$(mktemp -d)" - rlRun "pushd $TMP" - - rlFetchSrcForInstalled $PACKAGE - rlRun "dnf builddep -y *src.rpm" - rlRun "rpm --define='_topdir $TMP' -Uvh *src.rpm" - rlRun "rpmbuild --define='_topdir $TMP' -bc SPECS/annobin.spec" - rlPhaseEnd - - rlPhaseStartTest - rlRun "pushd BUILD/annobin-*" - set -o pipefail - rlRun "make check |& tee $TMP/check.log" - rlRun -l "grep '^PASS:' $TMP/check.log" 0 - rlRun -l "grep '^FAIL:' $TMP/check.log" 1 - PASSCOUNT=$(grep '^PASS:' $TMP/check.log | wc -l) - rlRun "[[ $PASSCOUNT -ge 7 ]]" - rlPhaseEnd - - rlPhaseStartCleanup - rlRun "popd" - rlRun "rm -r $TMP" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf deleted file mode 100644 index 9ece622..0000000 --- a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/main.fmf +++ /dev/null @@ -1,17 +0,0 @@ -summary: Test for BZ#1973981 (annocheck silently ignores any file parameter) -description: | - Bug summary: annocheck silently ignores any file parameter beyond 256 - Bugzilla link: https://bugzilla.redhat.com/show_bug.cgi?id=1973981 -contact: Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-plugin-gcc -- annobin-annocheck -duration: 48h -link: -- relates: https://bugzilla.redhat.com/show_bug.cgi?id=1973981 -extra-summary: /tools/annobin/Sanity/annocheck-silently-ignores-any-file-parameter -extra-task: /tools/annobin/Sanity/annocheck-silently-ignores-any-file-parameter diff --git a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh b/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh deleted file mode 100755 index bb1a436..0000000 --- a/tests/Sanity/annocheck-silently-ignores-any-file-parameter/runtest.sh +++ /dev/null @@ -1,55 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Sanity/annocheck-silently-ignores-any-file-parameter -# Description: Test for BZ#1973981 (annocheck silently ignores any file parameter) -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2021 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -rlJournalStart - rlPhaseStartSetup - rlRun "TMP=$(mktemp -d)" - rlRun "pushd $TMP" - rlPhaseEnd - - rlPhaseStartTest - for i in `seq 0 299`; do touch ${i}.sample; done - samplecnt=$(ls *.sample | wc -l) - testcnt=$(ls *.sample | \ - xargs annocheck |& \ - grep -F \ - -e '.sample: unable to read magic number' \ - -e '.sample: is not an ELF format file' \ - | wc -l) - rlRun "test $samplecnt -eq 300" - rlRun "test $testcnt -eq 300" - rlPhaseEnd - - rlPhaseStartCleanup - rlRun "popd" - rlRun "rm -r $TMP" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Sanity/gcc-fedora-flags/hello.c b/tests/Sanity/gcc-fedora-flags/hello.c deleted file mode 100644 index 51b259b..0000000 --- a/tests/Sanity/gcc-fedora-flags/hello.c +++ /dev/null @@ -1,5 +0,0 @@ -#include - -void hello() { - printf("Hello World\n"); -} diff --git a/tests/Sanity/gcc-fedora-flags/hello.cpp b/tests/Sanity/gcc-fedora-flags/hello.cpp deleted file mode 100644 index 400612b..0000000 --- a/tests/Sanity/gcc-fedora-flags/hello.cpp +++ /dev/null @@ -1,5 +0,0 @@ -#include - -void hello() { - std::cout << "Hello World\n"; -} diff --git a/tests/Sanity/gcc-fedora-flags/main.c b/tests/Sanity/gcc-fedora-flags/main.c deleted file mode 100644 index 1a3455d..0000000 --- a/tests/Sanity/gcc-fedora-flags/main.c +++ /dev/null @@ -1,6 +0,0 @@ -void hello(); - -int main(int argc, char **argv) { - hello(); - return 0; -} diff --git a/tests/Sanity/gcc-fedora-flags/main.cpp b/tests/Sanity/gcc-fedora-flags/main.cpp deleted file mode 100644 index 1a3455d..0000000 --- a/tests/Sanity/gcc-fedora-flags/main.cpp +++ /dev/null @@ -1,6 +0,0 @@ -void hello(); - -int main(int argc, char **argv) { - hello(); - return 0; -} diff --git a/tests/Sanity/gcc-fedora-flags/main.fmf b/tests/Sanity/gcc-fedora-flags/main.fmf deleted file mode 100644 index f053025..0000000 --- a/tests/Sanity/gcc-fedora-flags/main.fmf +++ /dev/null @@ -1,17 +0,0 @@ -summary: gcc-fedora-flags -description: '' -contact: -- Tom Stellard -component: -- annobin -test: ./runtest.sh -framework: beakerlib -recommend: -- gcc -- gcc-c++ -- annobin -- annobin-annocheck -- redhat-rpm-config -duration: 1h -extra-summary: /tools/annobin/Sanity/gcc-fedora-flags -extra-task: /tools/annobin/Sanity/gcc-fedora-flags diff --git a/tests/Sanity/gcc-fedora-flags/runtest.sh b/tests/Sanity/gcc-fedora-flags/runtest.sh deleted file mode 100755 index 8ef829f..0000000 --- a/tests/Sanity/gcc-fedora-flags/runtest.sh +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash - -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -set -x - -default_cflags=`rpm -E %{build_cflags}` -default_cxxflags=`rpm -E %{build_cxxflags}` -default_ldflags=`rpm -E %{build_ldflags}` - -cflags=`rpm -D '%toolchain gcc' -E %{build_cflags}` -cxxflags=`rpm -D '%toolchain gcc' -E %{build_cxxflags}` -ldflags=`rpm -D '%toolchain gcc' -E %{build_ldflags}` - -set +x - -rlJournalStart -rlPhaseStartTest - rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" - - rlRun "test \"$default_cflags\" = \"$cflags\"" - rlRun "test \"$default_cxxflags\" = \"$cxxflags\"" - rlRun "test \"$default_ldflags\" = \"$ldflags\"" - - rlRun "gcc $cflags -o hello.o -c hello.c" - rlRun "annocheck hello.o" - rlRun "gcc $cflags -o main.o -c main.c" - rlRun "gcc $ldflags -o hello main.o hello.o" - rlRun "annocheck hello" - rlRun "./hello | grep \"Hello World\"" - - rlRun "g++ $cxxflags -o hello-cpp.o -c hello.cpp" - rlRun "annocheck hello-cpp.o" - rlRun "g++ $cxxflags -o main-cpp.o -c main.cpp" - rlRun "g++ $ldflags -o hello-cpp main-cpp.o hello-cpp.o" - rlRun "annocheck hello-cpp" - rlRun "./hello-cpp | grep \"Hello World\"" -rlPhaseEnd -rlJournalPrintText -rlJournalEnd diff --git a/tests/Sanity/smoke/main.fmf b/tests/Sanity/smoke/main.fmf deleted file mode 100644 index fca8ae4..0000000 --- a/tests/Sanity/smoke/main.fmf +++ /dev/null @@ -1,16 +0,0 @@ -summary: smoke test for annobin plugin -description: '' -contact: -- Martin Cermak -component: -- annobin -test: ./runtest.sh -framework: beakerlib -require: -- annobin-plugin-gcc -- annobin-annocheck -- man-db -- gcc -duration: 48h -extra-summary: /tools/annobin/Sanity/smoke -extra-task: /tools/annobin/Sanity/smoke diff --git a/tests/Sanity/smoke/runtest.sh b/tests/Sanity/smoke/runtest.sh deleted file mode 100755 index 566e571..0000000 --- a/tests/Sanity/smoke/runtest.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash -# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# runtest.sh of /tools/annobin/Sanity/smoke -# Description: smoke test for annobin plugin -# Author: Martin Cermak -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -# -# Copyright (c) 2019 Red Hat, Inc. -# -# This program is free software: you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation, either version 2 of -# the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be -# useful, but WITHOUT ANY WARRANTY; without even the implied -# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR -# PURPOSE. See the GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see http://www.gnu.org/licenses/. -# -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -# Include Beaker environment -. /usr/share/beakerlib/beakerlib.sh || exit 1 - -PACKAGE="annobin" - -rlJournalStart - rlPhaseStartSetup - rlRun "which gcc" - rlRun "man -w annobin" - rlRun "echo $X_SCLS" - rlPhaseEnd - - rlPhaseStartTest - rlRun "rpm -qa | fgrep -e redhat-rpm-config -e gcc -e annobin -e binutils | sort" - rlRun "echo 'int main() {return 0;}' | gcc -xc -fplugin=annobin -o /dev/null -" - rlPhaseEnd -rlJournalPrintText -rlJournalEnd From bcd8d3a6c1589c2010251610728db494a73aec83 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 26 Jul 2023 16:09:06 +0100 Subject: [PATCH 509/610] Annocheck: Fix double free. (#2226749) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4843a32..2c5de5d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.21 -Release: 2%{?dist} +Version: 12.22 +Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jul 26 2023 Nick Clifron - 12.22-1 +- Annocheck: Fix double free. (#2226749) + * Wed Jul 19 2023 Fedora Release Engineering - 12.21-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/sources b/sources index 2290fff..bee9fb7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.21.tar.xz) = d31f63543c8038654933366a0bfbb96abfa71635bb28b3744f26c58c31068f864fed5cb14cb0121e7214be67d11b1cb950bd0239aacf64bc4057b71fac598e31 +SHA512 (annobin-12.22.tar.xz) = 41774020bf2c44e825bc00a178c7d5ef8a428766269034c5fd59f49927831f79d251618a50a2669e026f8dc3c89afc9010923870557fb530b11e16f06367b871 From 1399107c1f6090c7d49326a007f728e182062e4e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 31 Jul 2023 12:41:44 +0100 Subject: [PATCH 510/610] Annocheck: Add test for FIPS compliant GO binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2c5de5d..4079906 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.22 +Version: 12.23 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 31 2023 Nick Clifron - 12.23-1 +- Annocheck: Add test for FIPS compliant GO binaries. + * Wed Jul 26 2023 Nick Clifron - 12.22-1 - Annocheck: Fix double free. (#2226749) diff --git a/sources b/sources index bee9fb7..4d50c2e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.22.tar.xz) = 41774020bf2c44e825bc00a178c7d5ef8a428766269034c5fd59f49927831f79d251618a50a2669e026f8dc3c89afc9010923870557fb530b11e16f06367b871 +SHA512 (annobin-12.23.tar.xz) = 6716d5525d77b39bce0f05158753e6badb8c27529f71d4f65d511ea6430dcd3e2efe88b711c7eebd8b840c2cbcfeed6877393a39f75f473812b99d6c2d927968 From b8758c2ddd39701ea98c4ec846c5dde30f275312 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 4 Aug 2023 14:13:51 +0100 Subject: [PATCH 511/610] Annocheck: Change GO FIPS test to look for CGO_ENABLED markers. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4079906..4918be7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.23 +Version: 12.24 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Aug 04 2023 Nick Clifron - 12.24-1 +- Annocheck: Change GO FIPS test to look for CGO_ENABLED markers. + * Mon Jul 31 2023 Nick Clifron - 12.23-1 - Annocheck: Add test for FIPS compliant GO binaries. diff --git a/sources b/sources index 4d50c2e..b742234 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.23.tar.xz) = 6716d5525d77b39bce0f05158753e6badb8c27529f71d4f65d511ea6430dcd3e2efe88b711c7eebd8b840c2cbcfeed6877393a39f75f473812b99d6c2d927968 +SHA512 (annobin-12.24.tar.xz) = 1f095d6fa2f53fecf25c4c9c0bc9fad35da5c6050c567fa6e5c8cdb42e9948f38f43d8f8136a6eb44bd8e9d1d42e1c26e396895ecec22550a5069f995f376139 From d4a01699fcb497ab857aac0e694a0ba368bb58fd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 30 Aug 2023 08:32:43 +0100 Subject: [PATCH 512/610] GCC Plugin: Enable string note format by default. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4918be7..1ccae96 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.24 +Version: 12.25 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -67,7 +67,7 @@ Source: https://nickc.fedorapeople.org/%{annobin_sources} %global annobin_source_dir %{_usrsrc}/annobin # Insert patches here, if needed. Eg: -Patch01: annobin-plugin-default-string-notes.patch +# Patch01: annobin-plugin-default-string-notes.patch #--------------------------------------------------------------------------------- @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Aug 30 2023 Nick Clifron - 12.25-1 +- GCC Plugin: Enable string note format by default. + * Fri Aug 04 2023 Nick Clifron - 12.24-1 - Annocheck: Change GO FIPS test to look for CGO_ENABLED markers. diff --git a/sources b/sources index b742234..c8284ab 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.24.tar.xz) = 1f095d6fa2f53fecf25c4c9c0bc9fad35da5c6050c567fa6e5c8cdb42e9948f38f43d8f8136a6eb44bd8e9d1d42e1c26e396895ecec22550a5069f995f376139 +SHA512 (annobin-12.25.tar.xz) = 44eea7dbc99cc42de8ff4649396240470d123f36d703b83f85b81a770155b46005ed96acefb6467429046075fab7ad361ee9b1f00eb267a68f68a7835a00cbcc From 9aa8c4025ec2b5adf24ab29f0dac5d511971213b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Sep 2023 08:26:36 +0100 Subject: [PATCH 513/610] LLVM Plugin: Fix building with LLVM version 17. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1ccae96..daf1424 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.25 +Version: 12.26 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Sep 06 2023 Nick Clifron - 12.26-1 +- LLVM Plugin: Fix building with LLVM version 17. + * Wed Aug 30 2023 Nick Clifron - 12.25-1 - GCC Plugin: Enable string note format by default. diff --git a/sources b/sources index c8284ab..ad4f1fa 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.25.tar.xz) = 44eea7dbc99cc42de8ff4649396240470d123f36d703b83f85b81a770155b46005ed96acefb6467429046075fab7ad361ee9b1f00eb267a68f68a7835a00cbcc +SHA512 (annobin-12.26.tar.xz) = 979643818fa794b74c8fdfc02404988f85da67d2c45afaa35f05f1127a537d8db9f710531043c625d7a2b6625f24c5b3c1f584519925182ef3786d415ce70ad8 From 290b9207f3bde7543a93f24efb77464829b66981 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 26 Sep 2023 11:18:36 +0100 Subject: [PATCH 514/610] Remove redundant patch --- annobin-plugin-default-string-notes.patch | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 annobin-plugin-default-string-notes.patch diff --git a/annobin-plugin-default-string-notes.patch b/annobin-plugin-default-string-notes.patch deleted file mode 100644 index 29b68b7..0000000 --- a/annobin-plugin-default-string-notes.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- annobin.orig/gcc-plugin/annobin.cc 2023-05-05 11:03:18.395959180 +0100 -+++ annobin-12.10/gcc-plugin/annobin.cc 2023-05-05 11:04:03.241964885 +0100 -@@ -80,7 +80,7 @@ unsigned long annobin_max_stack_size = - bool annobin_is_64bit = false; - - /* Where to put notes. */ --note_type annobin_note_format = note; -+note_type annobin_note_format = string; - - /* Default to using section groups as the link-order - method needs a linker from binutils 2.36 or later. */ From 820e8490c1d933e684fd4d7d565f2403ad0c290b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 26 Sep 2023 14:59:48 +0100 Subject: [PATCH 515/610] 12.27: Add detection and reporting of the absence of -Wimplicit-int and -Wimplicit-function-declaration --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index daf1424..96dfbec 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.26 +Version: 12.27 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Sep 26 2023 Nick Clifron - 12.27-1 +- GCC Plugin: Record settings of -Wimplicit-int and -Wimplicit-function-declaration. + * Wed Sep 06 2023 Nick Clifron - 12.26-1 - LLVM Plugin: Fix building with LLVM version 17. diff --git a/sources b/sources index ad4f1fa..84caeb6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.26.tar.xz) = 979643818fa794b74c8fdfc02404988f85da67d2c45afaa35f05f1127a537d8db9f710531043c625d7a2b6625f24c5b3c1f584519925182ef3786d415ce70ad8 +SHA512 (annobin-12.27.tar.xz) = fd1c603aa5f59e3949a544e9bde6adc6ad695ced132e9a0fd2a7990dda9d58b8be69e1f99f3c874d88dd23793ecf2c78f08089a8a22bf62ed0ee984ed03a13c9 From 518e422ce8bc2652d1f15d290b986bba47063a7c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 6 Oct 2023 13:30:21 +0100 Subject: [PATCH 516/610] GCC Plugin: Record settings of -Wstrict-flex-arrays and -fstrict-flex-arrays Annobin: Add future test of these options. --- annobin.spec | 7 ++++++- sources | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 96dfbec..4434e8d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.27 +Version: 12.28 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -524,8 +524,13 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Oct 06 2023 Nick Clifron - 12.28-1 +- GCC Plugin: Record settings of -Wstrict-flex-arrays and -fstrict-flex-arrays +- Annobin: Add future test of these options. + * Tue Sep 26 2023 Nick Clifron - 12.27-1 - GCC Plugin: Record settings of -Wimplicit-int and -Wimplicit-function-declaration. +- Annobin: Add test for these warnings. * Wed Sep 06 2023 Nick Clifron - 12.26-1 - LLVM Plugin: Fix building with LLVM version 17. diff --git a/sources b/sources index 84caeb6..46c32fe 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.27.tar.xz) = fd1c603aa5f59e3949a544e9bde6adc6ad695ced132e9a0fd2a7990dda9d58b8be69e1f99f3c874d88dd23793ecf2c78f08089a8a22bf62ed0ee984ed03a13c9 +SHA512 (annobin-12.28.tar.xz) = 624373d1eba36bc7a0804e0b33dfcb9a8c2415047329c5b96fd6cc2d88cbc9a355bd36ecb00214c4928f6fb4968ec910d76c8ca361b1c13584d4a06f3ee97b05 From e6c17188a886ee14dc0daaf6da1ce9cf92f81d7b Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 30 Oct 2023 10:12:51 +0000 Subject: [PATCH 517/610] Fix atexit test failure. Notes: Add support for string format notes. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4434e8d..b4a87a7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.28 +Version: 12.29 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -524,6 +524,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Oct 30 2023 Nick Clifron - 12.29-1 +- Fix atexit test failure. +- Notes: Add support for string format notes. + * Fri Oct 06 2023 Nick Clifron - 12.28-1 - GCC Plugin: Record settings of -Wstrict-flex-arrays and -fstrict-flex-arrays - Annobin: Add future test of these options. diff --git a/sources b/sources index 46c32fe..fac0d93 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.28.tar.xz) = 624373d1eba36bc7a0804e0b33dfcb9a8c2415047329c5b96fd6cc2d88cbc9a355bd36ecb00214c4928f6fb4968ec910d76c8ca361b1c13584d4a06f3ee97b05 +SHA512 (annobin-12.29.tar.xz) = 689aa891ca9eebb5d8c0d2603c02e973ff65af7fb639839cbabed0a4d647db59d04eb49670e71081d81b6fe4a4ad34acc129a73ff3b609f7921932ce1f675968 From 7bfea6e7ea7df5828d6ffb1a5f2b3c94e01c2857 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 1 Nov 2023 16:23:37 +0000 Subject: [PATCH 518/610] Fix another atexit test failure. (#2247481) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b4a87a7..d3584de 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.29 +Version: 12.30 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Nov 01 2023 Nick Clifron - 12.30-1 +- Fix another atexit test failure. (#2247481) + * Mon Oct 30 2023 Nick Clifron - 12.29-1 - Fix atexit test failure. - Notes: Add support for string format notes. diff --git a/sources b/sources index fac0d93..a37e1bd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.29.tar.xz) = 689aa891ca9eebb5d8c0d2603c02e973ff65af7fb639839cbabed0a4d647db59d04eb49670e71081d81b6fe4a4ad34acc129a73ff3b609f7921932ce1f675968 +SHA512 (annobin-12.30.tar.xz) = 57516fa066fe9f34c31fd3fb55b57246f2d1e33c5029a7396ec565682c16f7b2a7d9d73e2709769db9c29d6618e6415c240435350c98394aec5493a1e3410206 From 0a315f72677e6bdd38130446da7863adff6669a6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 15 Nov 2023 15:56:06 +0000 Subject: [PATCH 519/610] Update glibc detection heuristics for PPC64. (RHEL-16453) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index d3584de..ce02815 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,9 +1,9 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.30 +Version: 12.31 Release: 1%{?dist} -License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later +License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com # Web Page: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Nov 15 2023 Nick Clifron - 12.31-1 +- Update glibc detection heuristics for PPC64. (RHEL-16453) + * Wed Nov 01 2023 Nick Clifron - 12.30-1 - Fix another atexit test failure. (#2247481) diff --git a/sources b/sources index a37e1bd..7f75d2e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.30.tar.xz) = 57516fa066fe9f34c31fd3fb55b57246f2d1e33c5029a7396ec565682c16f7b2a7d9d73e2709769db9c29d6618e6415c240435350c98394aec5493a1e3410206 +SHA512 (annobin-12.31.tar.xz) = 792fb1eba3b64cc12dba7be62700ab87818c5556c7768ed372eb923b5c4d3631b440d58439cf8cc98fd6d1cfc09ba127b59013496e5cdfc8dfe0dea3c55eb69e From 5e535c171ff495fbb549c246654cd208218f0d88 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 24 Nov 2023 11:10:53 +0000 Subject: [PATCH 520/610] GCC Plugin: Add support for -fhardended. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ce02815..1bd62f5 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.31 +Version: 12.32 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Nov 24 2023 Nick Clifron - 12.32-1 +- GCC Plugin: Add support for -fhardended. + * Wed Nov 15 2023 Nick Clifron - 12.31-1 - Update glibc detection heuristics for PPC64. (RHEL-16453) diff --git a/sources b/sources index 7f75d2e..f3ff8e9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.31.tar.xz) = 792fb1eba3b64cc12dba7be62700ab87818c5556c7768ed372eb923b5c4d3631b440d58439cf8cc98fd6d1cfc09ba127b59013496e5cdfc8dfe0dea3c55eb69e +SHA512 (annobin-12.32.tar.xz) = 10ab73bc48d0a95102292d90d28c87440b969055ab07e964020703276b6c5db35b8693e828fb0063e1d6e5efb025c8ffe3fafb2dd40377c25767b09a986bc02b From 01a58912b3894da10ce9cb62f0fd2e418fb69f1e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 11 Dec 2023 13:01:20 +0000 Subject: [PATCH 521/610] Tests: Fix implicit-values test so that it will compile with gcc 14+. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 1bd62f5..29e5389 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.32 +Version: 12.33 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Dec 11 2023 Nick Clifron - 12.33-1 +- Tests: Fix implicit-values test so that it will compile with gcc 14+. + * Fri Nov 24 2023 Nick Clifron - 12.32-1 - GCC Plugin: Add support for -fhardended. diff --git a/sources b/sources index f3ff8e9..c0e581b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.32.tar.xz) = 10ab73bc48d0a95102292d90d28c87440b969055ab07e964020703276b6c5db35b8693e828fb0063e1d6e5efb025c8ffe3fafb2dd40377c25767b09a986bc02b +SHA512 (annobin-12.33.tar.xz) = 75992982dace0b53ba0297b9e902995f85e434c2865b424f2bd6c68f8a81d531bd72aed9c364f62965a9119132d79c59c113d6f4e5de58afe583d304a374f5f5 From 0fb7998b16bab030c7fc34df67aa9f4127b3ab76 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 15 Dec 2023 13:31:47 +0000 Subject: [PATCH 522/610] GCC Plugin: Fix recording of the -Wimplicit-int and -Wimplicit-function-declaration warnings. Add active checks for when they are deliberately disabled. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 29e5389..9265610 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.33 +Version: 12.34 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Dec 15 2023 Nick Clifron - 12.34-1 +- GCC Plugin: Fix recording of the -Wimplicit-int and -Wimplicit-function-declaration warnings. Add active checks for when they are deliberately disabled. + * Mon Dec 11 2023 Nick Clifron - 12.33-1 - Tests: Fix implicit-values test so that it will compile with gcc 14+. diff --git a/sources b/sources index c0e581b..0cca17c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.33.tar.xz) = 75992982dace0b53ba0297b9e902995f85e434c2865b424f2bd6c68f8a81d531bd72aed9c364f62965a9119132d79c59c113d6f4e5de58afe583d304a374f5f5 +SHA512 (annobin-12.34.tar.xz) = 91efb6ef501befdd408f72e82a011b434972434755bc0153330685dd3163a21aad5ac6dae65813bbea3bde8eb3f66e8ef6bc35f96aaa8b00ad2848f077abfc53 From 74b0aa2a4f463da41d144b94dc571a6cd565c06c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 4 Jan 2024 15:00:28 +0000 Subject: [PATCH 523/610] Annocheck: Improve detection of FIPS compliant GO binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9265610..ec44501 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.34 +Version: 12.35 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -524,6 +524,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 04 2024 Nick Clifron - 12.35-1 +- Annocheck: Improve detection of FIPS compliant GO binaries. + * Fri Dec 15 2023 Nick Clifron - 12.34-1 - GCC Plugin: Fix recording of the -Wimplicit-int and -Wimplicit-function-declaration warnings. Add active checks for when they are deliberately disabled. diff --git a/sources b/sources index 0cca17c..34dd97c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.34.tar.xz) = 91efb6ef501befdd408f72e82a011b434972434755bc0153330685dd3163a21aad5ac6dae65813bbea3bde8eb3f66e8ef6bc35f96aaa8b00ad2848f077abfc53 +SHA512 (annobin-12.35.tar.xz) = 61f615e7ee69467be4bdac397e10e4dc5ecb6d20fb20569ba7fe35e11b18e8e018f5d366c6e184a71701785e83ab3be509f47f6e199b8a40aa5b95e9d7bf4dc0 From 8f0126e8de5029ac7be9edc6f4c4737a1e269909 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 11 Jan 2024 15:27:40 +0000 Subject: [PATCH 524/610] Spec File: Do not install annocheck.1.gz when annocheck is disabled --- annobin.spec | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index ec44501..d40c0b7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.35 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -457,6 +457,11 @@ cp %{_sourcedir}/%{annobin_sources} %{buildroot}%{annobin_source_dir}/latest-ann rm -f %{buildroot}%{_infodir}/dir +# When annocheck is disabled, annocheck.1.gz will still be generated, remove it. +%if %{without annocheck} +rm -f %{_mandir}/man1/annocheck.1.gz +%endif + #--------------------------------------------------------------------------------- %if %{with tests} @@ -524,6 +529,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 11 2024 Songsong Zhang - 12.35-2 +- Spec File: Do not install annocheck.1.gz when annocheck is disabled + * Thu Jan 04 2024 Nick Clifron - 12.35-1 - Annocheck: Improve detection of FIPS compliant GO binaries. From 7c96faca28c48a6c33847b133261c0bce184b4ba Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 15 Jan 2024 09:21:52 +0000 Subject: [PATCH 525/610] NVR bump to allow rebuild in side tag --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index d40c0b7..ab913b1 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.35 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -529,6 +529,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 15 2024 Songsong Zhang - 12.35-3 +- Spec File: NVR bump to allow rebuild in side tag. + * Thu Jan 11 2024 Songsong Zhang - 12.35-2 - Spec File: Do not install annocheck.1.gz when annocheck is disabled From 7e0b254b145fbe790a72a42368413991aa858e05 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 15 Jan 2024 10:05:28 +0000 Subject: [PATCH 526/610] temporarily disable hard gcc version check --- annobin.spec | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/annobin.spec b/annobin.spec index ab913b1..2da1b8f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -36,9 +36,9 @@ URL: https://sourceware.org/annobin/ # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic or when building on RHEL-7 or earlier. -%global with_hard_gcc_version_requirement 1 +%global with_hard_gcc_version_requirement 0 -%bcond_without plugin_rebuild +%bcond_with plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -50,12 +50,14 @@ URL: https://sourceware.org/annobin/ # # The default is to use plugin during rebuilds (cf BZ 1630550) but this can # be changed because of the need to be able to rebuild annobin when a change -# to gcc breaks the version installed into the buildroot. Mote however that +# to gcc breaks the version installed into the buildroot. Note however that # uncommenting the lines below will result in annocheck not passing the rpminspect # tests.... -# %%if %%{without plugin_rebuild} + +%if %{without plugin_rebuild} %undefine _annotated_build -# %%endif +%endif + #--------------------------------------------------------------------------------- From bcf9899fd26026ee22457ad036a5489fbb9937e5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 15 Jan 2024 10:53:17 +0000 Subject: [PATCH 527/610] Spec File: NVR bump in order to allow building in side tag. --- annobin.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2da1b8f..2426be9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.35 -Release: 3%{?dist} +Release: 4%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -531,11 +531,14 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 15 2024 Songsong Zhang - 12.35-4 +- Spec File: NVR bump in order to allow building in side tag. + * Mon Jan 15 2024 Songsong Zhang - 12.35-3 -- Spec File: NVR bump to allow rebuild in side tag. +- Spec File: Disable hard gcc check in order to allow builds with new version of gcc. * Thu Jan 11 2024 Songsong Zhang - 12.35-2 -- Spec File: Do not install annocheck.1.gz when annocheck is disabled +- Spec File: Do not install annocheck.1.gz when annocheck is disabled. * Thu Jan 04 2024 Nick Clifron - 12.35-1 - Annocheck: Improve detection of FIPS compliant GO binaries. From 9285dfc44f8032bc13e5ba8d6daae9d832a330f8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 16 Jan 2024 11:32:07 +0000 Subject: [PATCH 528/610] Annocheck: Disable cf-protection test for i686 architecture. Resolves: #2258571 --- annobin.spec | 22 ++++++++++++++-------- sources | 2 +- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2426be9..8ec9385 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.35 -Release: 4%{?dist} +Version: 12.36 +Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -36,9 +36,14 @@ URL: https://sourceware.org/annobin/ # Set this to zero to disable the requirement for a specific version of gcc. # This should only be needed if there is some kind of problem with the version # checking logic or when building on RHEL-7 or earlier. +# +# Update: now that we have gcc version checking support in redhat-rpm-config +# there is no longer a great need for a hard gcc version check here. Not +# enabling this check greatly simplifies the process of installing a new major +# version of gcc into the buildroot. %global with_hard_gcc_version_requirement 0 -%bcond_with plugin_rebuild +%bcond_without plugin_rebuild # Allow the building of annobin without using annobin itself. # This is because if we are bootstrapping a new build environment we can have # a new version of gcc installed, but without a new of annobin installed. @@ -53,11 +58,9 @@ URL: https://sourceware.org/annobin/ # to gcc breaks the version installed into the buildroot. Note however that # uncommenting the lines below will result in annocheck not passing the rpminspect # tests.... - -%if %{without plugin_rebuild} -%undefine _annotated_build -%endif - +# %%if %%{without plugin_rebuild} +# %%undefine _annotated_build +# %%endif #--------------------------------------------------------------------------------- @@ -531,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jan 16 2024 Songsong Zhang - 12.36-1 +- Annocheck: Disable cf-protection test for i686 architecture. (#2258571) + * Mon Jan 15 2024 Songsong Zhang - 12.35-4 - Spec File: NVR bump in order to allow building in side tag. diff --git a/sources b/sources index 34dd97c..b4539cb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.35.tar.xz) = 61f615e7ee69467be4bdac397e10e4dc5ecb6d20fb20569ba7fe35e11b18e8e018f5d366c6e184a71701785e83ab3be509f47f6e199b8a40aa5b95e9d7bf4dc0 +SHA512 (annobin-12.36.tar.xz) = 4e291427fe011774ac8b64647d26502cc9b1d9516ffbb12b3c428524de960a3f79fd9ad87043d0b6fe89d71fdf2b536c766676bfe2dda1af28246fb33518a93d From 14a9d08e3b51048aec58a2b2496e87f6b48e7c4a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 16 Jan 2024 12:09:50 +0000 Subject: [PATCH 529/610] Spec File: NVR bump in order to allow building in side tag. --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 8ec9385..4ca0fdd 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.36 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jan 16 2024 Songsong Zhang - 12.36-2 +- Spec File: NVR bump in order to allow building in side tag. + * Tue Jan 16 2024 Songsong Zhang - 12.36-1 - Annocheck: Disable cf-protection test for i686 architecture. (#2258571) From d284a8fcc19fc1963546805379dc9cd933364605 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 17 Jan 2024 14:24:49 +0000 Subject: [PATCH 530/610] GCC Plugin: Do not use section groups with string notes. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4ca0fdd..48f42ab 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.36 -Release: 2%{?dist} +Version: 12.37 +Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jan 17 2024 Nick Clifron - 12.37-1 +- GCC Plugin: DO not use section groups with string format notes. + * Tue Jan 16 2024 Songsong Zhang - 12.36-2 - Spec File: NVR bump in order to allow building in side tag. diff --git a/sources b/sources index b4539cb..8a7888b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.36.tar.xz) = 4e291427fe011774ac8b64647d26502cc9b1d9516ffbb12b3c428524de960a3f79fd9ad87043d0b6fe89d71fdf2b536c766676bfe2dda1af28246fb33518a93d +SHA512 (annobin-12.37.tar.xz) = 8ccfce6c97111fb006b612fad5a8e67136194baf7c238268e62748a82b606c689a5df07ff342f8382ee30d45cc8355b0f4a96e0c100344531ad4c224ee86a9b6 From fd3c6e395f0b08f70290bb6ce45a1b336386f000 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 12:57:19 +0000 Subject: [PATCH 531/610] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 48f42ab..0cbbbb0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.37 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 12.37-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Jan 17 2024 Nick Clifron - 12.37-1 - GCC Plugin: DO not use section groups with string format notes. From a27178473cf7708ddb5cc17f437a93a6cf680b2a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 22 Jan 2024 23:03:39 +0000 Subject: [PATCH 532/610] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 0cbbbb0..e186e18 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.37 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 22 2024 Fedora Release Engineering - 12.37-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 12.37-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 060caaa6135e2a27997c9717b74f35963872443d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 23 Jan 2024 11:21:43 +0000 Subject: [PATCH 533/610] Annocheck: Also skip the entry point test for i686 binaries. Resolves: #2258571 --- annobin.spec | 17 ++++++++++------- sources | 2 +- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/annobin.spec b/annobin.spec index e186e18..c5526c4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.37 -Release: 3%{?dist} +Version: 12.38 +Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jan 23 2024 Nick Clifron - 12.38-1 +- Annocheck: Also skip the entry point test for i686 binaries. (#2258571) + * Mon Jan 22 2024 Fedora Release Engineering - 12.37-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild @@ -543,19 +546,19 @@ make check * Wed Jan 17 2024 Nick Clifron - 12.37-1 - GCC Plugin: DO not use section groups with string format notes. -* Tue Jan 16 2024 Songsong Zhang - 12.36-2 +* Tue Jan 16 2024 Nick Clifron - 12.36-2 - Spec File: NVR bump in order to allow building in side tag. -* Tue Jan 16 2024 Songsong Zhang - 12.36-1 +* Tue Jan 16 2024 Nick Clifron - 12.36-1 - Annocheck: Disable cf-protection test for i686 architecture. (#2258571) -* Mon Jan 15 2024 Songsong Zhang - 12.35-4 +* Mon Jan 15 2024 Nick Clifron - 12.35-4 - Spec File: NVR bump in order to allow building in side tag. -* Mon Jan 15 2024 Songsong Zhang - 12.35-3 +* Mon Jan 15 2024 Nick Clifron - 12.35-3 - Spec File: Disable hard gcc check in order to allow builds with new version of gcc. -* Thu Jan 11 2024 Songsong Zhang - 12.35-2 +* Thu Jan 11 2024 Songsong Zhang - 12.35-2 - Spec File: Do not install annocheck.1.gz when annocheck is disabled. * Thu Jan 04 2024 Nick Clifron - 12.35-1 diff --git a/sources b/sources index 8a7888b..69ea182 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.37.tar.xz) = 8ccfce6c97111fb006b612fad5a8e67136194baf7c238268e62748a82b606c689a5df07ff342f8382ee30d45cc8355b0f4a96e0c100344531ad4c224ee86a9b6 +SHA512 (annobin-12.38.tar.xz) = 97155078848e4d1d58feff2f33a046b6cf4a4936895153ea18805df904939fa35357861e5340f563690c3730858302b9d79e687f3462a116a3a38d52a64691ea From b33d6eb99f2516159179841f74bead60a50d3bb7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 9 Feb 2024 19:44:11 +0000 Subject: [PATCH 534/610] Annocheck: Also skip property note test for i686 binaries. (#2258571) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c5526c4..36831fe 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.38 +Version: 12.39 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Feb 09 2024 Nick Clifron - 12.39-1 +- Annocheck: Also skip property note test for i686 binaries. (#2258571) + * Tue Jan 23 2024 Nick Clifron - 12.38-1 - Annocheck: Also skip the entry point test for i686 binaries. (#2258571) diff --git a/sources b/sources index 69ea182..f6007f3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.38.tar.xz) = 97155078848e4d1d58feff2f33a046b6cf4a4936895153ea18805df904939fa35357861e5340f563690c3730858302b9d79e687f3462a116a3a38d52a64691ea +SHA512 (annobin-12.39.tar.xz) = c5d5cb11a85d547aee2866d9724c402fa2fbae0679538f15ee0d78d75dede99f224a0800a143d754e9f5ad22342ec9acdaa5bbae77623b75f5bac3aa56ce332b From 53b741aee7bea9123b334560f93b302b2ab3b140 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 13 Feb 2024 10:41:58 +0000 Subject: [PATCH 535/610] Annocheck: Improve heuristic for skipping LTO and FORTIFY tests. (#2264000) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 36831fe..9c3c642 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.39 +Version: 12.40 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -534,6 +534,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Feb 13 2024 Nick Clifron - 12.30-1 +- Annocheck: Improve heuristic for skipping LTO and FORTIFY tests. (#2264000) + * Fri Feb 09 2024 Nick Clifron - 12.39-1 - Annocheck: Also skip property note test for i686 binaries. (#2258571) diff --git a/sources b/sources index f6007f3..780f6dd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.39.tar.xz) = c5d5cb11a85d547aee2866d9724c402fa2fbae0679538f15ee0d78d75dede99f224a0800a143d754e9f5ad22342ec9acdaa5bbae77623b75f5bac3aa56ce332b +SHA512 (annobin-12.40.tar.xz) = f6219711771d2b84fb5b7afbcbd34a4e1901119ba2dcedb8817ec6b039813dec9b7f1194bd4f71ba802a1c32502f8fd9b995cef20e4724bbcd42516927a7aa0c From f8fff3b527f2a50e9f15f9289a1f361947509b84 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 20 Feb 2024 10:42:34 +0000 Subject: [PATCH 536/610] fix version number in changelog entry --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 9c3c642..0a1ca98 100644 --- a/annobin.spec +++ b/annobin.spec @@ -534,7 +534,7 @@ make check #--------------------------------------------------------------------------------- %changelog -* Tue Feb 13 2024 Nick Clifron - 12.30-1 +* Tue Feb 13 2024 Nick Clifron - 12.40-1 - Annocheck: Improve heuristic for skipping LTO and FORTIFY tests. (#2264000) * Fri Feb 09 2024 Nick Clifron - 12.39-1 From 73b8007ceaf09dc774b60a924ddd0bfa812a8580 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 21 Feb 2024 10:40:46 +0000 Subject: [PATCH 537/610] Spec File: Remove a workaround for ppc64le. --- annobin.spec | 54 +++++++++++++++++++++++++--------------------------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0a1ca98..319cc53 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.40 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -387,11 +387,6 @@ export CLANG_TARGET_OPTIONS="-mbranch-protection=standard" %endif %endif -%ifarch ppc ppc64 ppc64le -# FIXME: This is a workaround for a problem with the Clang C++ headers. It should not be needed. -export CLANG_TARGET_OPTIONS="-mabi=ibmlongdouble" -%endif - CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CXXFLAGS="$CFLAGS" %configure ${CONFIG_ARGS} || cat config.log %make_build @@ -534,13 +529,16 @@ make check #--------------------------------------------------------------------------------- %changelog -* Tue Feb 13 2024 Nick Clifron - 12.40-1 +* Tue Feb 20 2024 Tulio Magno Quites Machado Filho - 12.40-2 +- Spec File: Remove a workaround for ppc64le. + +* Tue Feb 13 2024 Nick Clifton - 12.40-1 - Annocheck: Improve heuristic for skipping LTO and FORTIFY tests. (#2264000) -* Fri Feb 09 2024 Nick Clifron - 12.39-1 +* Fri Feb 09 2024 Nick Clifton - 12.39-1 - Annocheck: Also skip property note test for i686 binaries. (#2258571) -* Tue Jan 23 2024 Nick Clifron - 12.38-1 +* Tue Jan 23 2024 Nick Clifton - 12.38-1 - Annocheck: Also skip the entry point test for i686 binaries. (#2258571) * Mon Jan 22 2024 Fedora Release Engineering - 12.37-3 @@ -549,67 +547,67 @@ make check * Fri Jan 19 2024 Fedora Release Engineering - 12.37-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild -* Wed Jan 17 2024 Nick Clifron - 12.37-1 +* Wed Jan 17 2024 Nick Clifton - 12.37-1 - GCC Plugin: DO not use section groups with string format notes. -* Tue Jan 16 2024 Nick Clifron - 12.36-2 +* Tue Jan 16 2024 Nick Clifton - 12.36-2 - Spec File: NVR bump in order to allow building in side tag. -* Tue Jan 16 2024 Nick Clifron - 12.36-1 +* Tue Jan 16 2024 Nick Clifton - 12.36-1 - Annocheck: Disable cf-protection test for i686 architecture. (#2258571) -* Mon Jan 15 2024 Nick Clifron - 12.35-4 +* Mon Jan 15 2024 Nick Clifton - 12.35-4 - Spec File: NVR bump in order to allow building in side tag. -* Mon Jan 15 2024 Nick Clifron - 12.35-3 +* Mon Jan 15 2024 Nick Clifton - 12.35-3 - Spec File: Disable hard gcc check in order to allow builds with new version of gcc. * Thu Jan 11 2024 Songsong Zhang - 12.35-2 - Spec File: Do not install annocheck.1.gz when annocheck is disabled. -* Thu Jan 04 2024 Nick Clifron - 12.35-1 +* Thu Jan 04 2024 Nick Clifton - 12.35-1 - Annocheck: Improve detection of FIPS compliant GO binaries. -* Fri Dec 15 2023 Nick Clifron - 12.34-1 +* Fri Dec 15 2023 Nick Clifton - 12.34-1 - GCC Plugin: Fix recording of the -Wimplicit-int and -Wimplicit-function-declaration warnings. Add active checks for when they are deliberately disabled. -* Mon Dec 11 2023 Nick Clifron - 12.33-1 +* Mon Dec 11 2023 Nick Clifton - 12.33-1 - Tests: Fix implicit-values test so that it will compile with gcc 14+. -* Fri Nov 24 2023 Nick Clifron - 12.32-1 +* Fri Nov 24 2023 Nick Clifton - 12.32-1 - GCC Plugin: Add support for -fhardended. -* Wed Nov 15 2023 Nick Clifron - 12.31-1 +* Wed Nov 15 2023 Nick Clifton - 12.31-1 - Update glibc detection heuristics for PPC64. (RHEL-16453) -* Wed Nov 01 2023 Nick Clifron - 12.30-1 +* Wed Nov 01 2023 Nick Clifton - 12.30-1 - Fix another atexit test failure. (#2247481) -* Mon Oct 30 2023 Nick Clifron - 12.29-1 +* Mon Oct 30 2023 Nick Clifton - 12.29-1 - Fix atexit test failure. - Notes: Add support for string format notes. -* Fri Oct 06 2023 Nick Clifron - 12.28-1 +* Fri Oct 06 2023 Nick Clifton - 12.28-1 - GCC Plugin: Record settings of -Wstrict-flex-arrays and -fstrict-flex-arrays - Annobin: Add future test of these options. -* Tue Sep 26 2023 Nick Clifron - 12.27-1 +* Tue Sep 26 2023 Nick Clifton - 12.27-1 - GCC Plugin: Record settings of -Wimplicit-int and -Wimplicit-function-declaration. - Annobin: Add test for these warnings. -* Wed Sep 06 2023 Nick Clifron - 12.26-1 +* Wed Sep 06 2023 Nick Clifton - 12.26-1 - LLVM Plugin: Fix building with LLVM version 17. -* Wed Aug 30 2023 Nick Clifron - 12.25-1 +* Wed Aug 30 2023 Nick Clifton - 12.25-1 - GCC Plugin: Enable string note format by default. -* Fri Aug 04 2023 Nick Clifron - 12.24-1 +* Fri Aug 04 2023 Nick Clifton - 12.24-1 - Annocheck: Change GO FIPS test to look for CGO_ENABLED markers. -* Mon Jul 31 2023 Nick Clifron - 12.23-1 +* Mon Jul 31 2023 Nick Clifton - 12.23-1 - Annocheck: Add test for FIPS compliant GO binaries. -* Wed Jul 26 2023 Nick Clifron - 12.22-1 +* Wed Jul 26 2023 Nick Clifton - 12.22-1 - Annocheck: Fix double free. (#2226749) * Wed Jul 19 2023 Fedora Release Engineering - 12.21-2 From 0effccb8be78abc7df3c1e95f5a5c95dc8a96cb3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 27 Feb 2024 14:12:46 +0000 Subject: [PATCH 538/610] Clang Plugin: Fix building with Clang 18. GCC Plugin: Add support for MIPS specific target functions; use .dc.a for address expressions in 64-bit ELF format notes. Resolves PR #31414 --- annobin.spec | 11 ++++++++--- sources | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index 319cc53..5288df4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.40 -Release: 2%{?dist} +Version: 12.41 +Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -529,6 +529,11 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Feb 27 2024 Nick Clifton - 12.41-1 +- Clang Plugin: Fix building with Clang 18. (#31414) +- GCC Plugin: Add support for MIPS specific target functions. +- GCC Plugin: Use .dc.a for address expressions in 64-bit ELF format notes. + * Tue Feb 20 2024 Tulio Magno Quites Machado Filho - 12.40-2 - Spec File: Remove a workaround for ppc64le. @@ -548,7 +553,7 @@ make check - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Wed Jan 17 2024 Nick Clifton - 12.37-1 -- GCC Plugin: DO not use section groups with string format notes. +- GCC Plugin: Do not use section groups with string format notes. * Tue Jan 16 2024 Nick Clifton - 12.36-2 - Spec File: NVR bump in order to allow building in side tag. diff --git a/sources b/sources index 780f6dd..a95da6a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.40.tar.xz) = f6219711771d2b84fb5b7afbcbd34a4e1901119ba2dcedb8817ec6b039813dec9b7f1194bd4f71ba802a1c32502f8fd9b995cef20e4724bbcd42516927a7aa0c +SHA512 (annobin-12.41.tar.xz) = 574a77d1d3bdd5c9806492ff072c0e92c8b16785b587bb3148f1f1c41ef8d63fe38c87f80fe7720a2627b0a290d0249314fa6ccb3385db8fda24bf829a84239c From 25eb793fc65f505e95c2f0c7f50f28314592eec1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 1 Mar 2024 13:23:24 +0000 Subject: [PATCH 539/610] Annocheck: Improve heuristics for locating debug info files. Resolves: #2267097 --- annobin.spec | 14 +++++++++----- sources | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5288df4..2581ba7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.41 +Version: 12.42 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -342,8 +342,8 @@ CONFIG_ARGS="$CONFIG_ARGS --with-debuginfod" CONFIG_ARGS="$CONFIG_ARGS --without-debuginfod" %endif -%if %{with clangplugin} -CONFIG_ARGS="$CONFIG_ARGS --with-clang" +%if %{without clangplugin} +CONFIG_ARGS="$CONFIG_ARGS --without-clang-plugin" %endif %if %{without gccplugin} @@ -352,8 +352,8 @@ CONFIG_ARGS="$CONFIG_ARGS --without-gcc-plugin" CONFIG_ARGS="$CONFIG_ARGS --with-gcc-plugin-dir=%{ANNOBIN_GCC_PLUGIN_DIR}" %endif -%if %{with llvmplugin} -CONFIG_ARGS="$CONFIG_ARGS --with-llvm" +%if %{without llvmplugin} +CONFIG_ARGS="$CONFIG_ARGS --without-llvm-plugin" %endif %if %{without tests} @@ -529,6 +529,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Mar 01 2024 Nick Clifton - 12.42-1 +- Annocheck: Improve heuristics for locating debug info files. (#2267097) +- Configure: Harmonize configure options. + * Tue Feb 27 2024 Nick Clifton - 12.41-1 - Clang Plugin: Fix building with Clang 18. (#31414) - GCC Plugin: Add support for MIPS specific target functions. diff --git a/sources b/sources index a95da6a..d723b27 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.41.tar.xz) = 574a77d1d3bdd5c9806492ff072c0e92c8b16785b587bb3148f1f1c41ef8d63fe38c87f80fe7720a2627b0a290d0249314fa6ccb3385db8fda24bf829a84239c +SHA512 (annobin-12.42.tar.xz) = 3f0a4610a458ef354844d204d87ac58bf61fba09e56afc7138086a1e419075681afa3d7c82090385a5c252905865be7a2bf8ad27001f69b3ba15f4748cc92cba From 69b1a48d80c018919ae524c771a834cce6e4da70 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 Mar 2024 19:15:50 +0000 Subject: [PATCH 540/610] LLVM Plugin: Use llvm-config to get the correct paths and options for building executables. Clang Plugin: Likewise. Enable silent rules for most building. Annocheck: Correctly extract DWARF attributes from DT_REL files. --- annobin.spec | 8 +++++++- sources | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2581ba7..7f5e8dc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.42 +Version: 12.43 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -529,6 +529,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Mar 05 2024 Nick Clifton - 12.42-1 +- LLVM Plugin: Use llvm-config to get the correct paths and options for building executables. +- Clang Plugin: Likewise. +- Enable silent rules for most building. +- Annocheck: Correctly extract DWARF attributes from DT_REL files. + * Fri Mar 01 2024 Nick Clifton - 12.42-1 - Annocheck: Improve heuristics for locating debug info files. (#2267097) - Configure: Harmonize configure options. diff --git a/sources b/sources index d723b27..ba749bc 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.42.tar.xz) = 3f0a4610a458ef354844d204d87ac58bf61fba09e56afc7138086a1e419075681afa3d7c82090385a5c252905865be7a2bf8ad27001f69b3ba15f4748cc92cba +SHA512 (annobin-12.43.tar.xz) = 6d3906847611cf95521b3adce065ac0f6b84f57f12726035287c379e7a7d9f4423b7ac894838c77268e482b7c8e749c378c4dcb399cb2f3db69386f5c9dd4d4e From 5f0f6e213007c19f03488fc2dcf610f4023df7a8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Mar 2024 11:09:08 +0000 Subject: [PATCH 541/610] Configure: Remove check for FrontendPluginRegistry.h header as it is stored in a non-standard location on Debian systems. Debuginfod test: Allow for the libdwfl library silently contacting the debuginfod server. --- annobin.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7f5e8dc..9dc5828 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.43 +Version: 12.44 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -529,7 +529,11 @@ make check #--------------------------------------------------------------------------------- %changelog -* Tue Mar 05 2024 Nick Clifton - 12.42-1 +* Wed Mar 06 2024 Nick Clifton - 12.44-1 +- Configure: Remove check for FrontendPluginRegistry.h header as it is stored in a non-standard location on Debian systems. +- Debuginfod test: Allow for the libdwfl library silently contacting the debuginfod server. + +* Tue Mar 05 2024 Nick Clifton - 12.43-1 - LLVM Plugin: Use llvm-config to get the correct paths and options for building executables. - Clang Plugin: Likewise. - Enable silent rules for most building. diff --git a/sources b/sources index ba749bc..6033c0d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.43.tar.xz) = 6d3906847611cf95521b3adce065ac0f6b84f57f12726035287c379e7a7d9f4423b7ac894838c77268e482b7c8e749c378c4dcb399cb2f3db69386f5c9dd4d4e +SHA512 (annobin-12.44.tar.xz) = 9da79cbeb34ce3f9871e214f7af13ac6765fe526593206612bffee0de592ae2745415f91048af155632c26d608ed094d59770388c414c31ca4dc991f0b5acf29 From 47385af4e7c241efb560a15fce4f4f53c9b12b20 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 21 Mar 2024 13:55:31 +0000 Subject: [PATCH 542/610] GCC Plugin: Fix bug extracing the value of target specific command line options. --- annobin.spec | 15 ++++++--------- sources | 2 +- 2 files changed, 7 insertions(+), 10 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9dc5828..a838a35 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.44 +Version: 12.45 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -363,11 +363,8 @@ CONFIG_ARGS="$CONFIG_ARGS --without-tests" %if %{without annocheck} CONFIG_ARGS="$CONFIG_ARGS --without-annocheck" %else -# Fedora supports AArch64's -mbranch-protection=bti, RHEL does not. -%if 0%{?fedora} != 0 export CFLAGS="$CFLAGS -DAARCH64_BRANCH_PROTECTION_SUPPORTED=1" %endif -%endif %set_build_flags @@ -375,17 +372,14 @@ export CFLAGS="$CFLAGS $RPM_OPT_FLAGS %build_cflags" export LDFLAGS="$LDFLAGS %build_ldflags" # Set target-specific security options to be used when building the -# Clang and LLVM plugins. FIXME: There should be a better way to do -# this. +# Clang and LLVM plugins. +# FIXME: There should be a better way to do this. %ifarch %{ix86} x86_64 export CLANG_TARGET_OPTIONS="-fcf-protection" %endif - %ifarch aarch64 -%if 0%{?fedora} != 0 export CLANG_TARGET_OPTIONS="-mbranch-protection=standard" %endif -%endif CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CXXFLAGS="$CFLAGS" %configure ${CONFIG_ARGS} || cat config.log @@ -529,6 +523,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Mar 21 2024 Nick Clifton - 12.45-1 +- GCC Plugin: Fix bug extracing the value of target specific command line options. + * Wed Mar 06 2024 Nick Clifton - 12.44-1 - Configure: Remove check for FrontendPluginRegistry.h header as it is stored in a non-standard location on Debian systems. - Debuginfod test: Allow for the libdwfl library silently contacting the debuginfod server. diff --git a/sources b/sources index 6033c0d..b7dbbe2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.44.tar.xz) = 9da79cbeb34ce3f9871e214f7af13ac6765fe526593206612bffee0de592ae2745415f91048af155632c26d608ed094d59770388c414c31ca4dc991f0b5acf29 +SHA512 (annobin-12.45.tar.xz) = 52043e37021463b46f2c103db53dd04ba478170f6bab607b05e430ecfd77c2d7c5465a7b1dd26301effe1125b4653108561ced685401eece1fa882824b6f950b From 303819a5ab54580f02f4d1659066e17473f1d6aa Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 25 Mar 2024 17:14:25 +0000 Subject: [PATCH 543/610] Improve AArch64 branch protection (again) --- annobin.spec | 8 +++++++- sources | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index a838a35..aab36c9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.45 +Version: 12.46 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -523,6 +523,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Mar 25 2024 Tulio Magno Quites Machado Filho - 12.46-1 +- Annocheck: Improve detection of -mbranch-protection option. +- Clang Plugin: Add global-file-syms option. +- LLVM Plugin: Add global-file-syms option. +- Plugins: Add support for ANNOBIN environment variable. + * Thu Mar 21 2024 Nick Clifton - 12.45-1 - GCC Plugin: Fix bug extracing the value of target specific command line options. diff --git a/sources b/sources index b7dbbe2..bc5c161 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.45.tar.xz) = 52043e37021463b46f2c103db53dd04ba478170f6bab607b05e430ecfd77c2d7c5465a7b1dd26301effe1125b4653108561ced685401eece1fa882824b6f950b +SHA512 (annobin-12.46.tar.xz) = 6805298e1168dbdd287e706a5d58de0cf06d715b40254f33d757b356b5655f0d1ddc519c478b836c7b8ee89813982b35fc5bec6384a010e40e0d56888d6eb5b2 From 896c08393d8e62a813b50e1b1e4943d808a1a834 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 27 Mar 2024 15:34:11 +0000 Subject: [PATCH 544/610] Clang & LLVM Plugins: Allow environment to override fortification level. (RHEL-30579) - Spec File: Override fortification level and set it to 3. --- annobin.spec | 21 ++++++++++++++++----- sources | 2 +- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/annobin.spec b/annobin.spec index aab36c9..78d5ec9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.46 +Version: 12.47 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -371,8 +371,7 @@ export CFLAGS="$CFLAGS -DAARCH64_BRANCH_PROTECTION_SUPPORTED=1" export CFLAGS="$CFLAGS $RPM_OPT_FLAGS %build_cflags" export LDFLAGS="$LDFLAGS %build_ldflags" -# Set target-specific security options to be used when building the -# Clang and LLVM plugins. +# Set target-specific options to be used when building the Clang and LLVM plugins. # FIXME: There should be a better way to do this. %ifarch %{ix86} x86_64 export CLANG_TARGET_OPTIONS="-fcf-protection" @@ -380,6 +379,12 @@ export CLANG_TARGET_OPTIONS="-fcf-protection" %ifarch aarch64 export CLANG_TARGET_OPTIONS="-mbranch-protection=standard" %endif +%ifnarch risv64 +export CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS -flto" +%endif + +# Override the default fortification level used by the Clang and LLVM plugins. +export PLUGIN_FORTIFY_OPTION="-D_FORTIFY_SOURCE=3" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" CXXFLAGS="$CFLAGS" %configure ${CONFIG_ARGS} || cat config.log @@ -413,12 +418,14 @@ rm %{_tmppath}/tmp_annobin.so %if %{with clangplugin} cp clang-plugin/annobin-for-clang.so %{_tmppath}/tmp_annobin.so -make -C clang-plugin all CXXFLAGS="$OPTS $BUILD_FLAGS" +# To enable verbose more in the plugin append the following: ANNOBIN="verbose" +make -C clang-plugin clean all CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS $BUILD_FLAGS" %endif %if %{with llvmplugin} cp llvm-plugin/annobin-for-llvm.so %{_tmppath}/tmp_annobin.so -make -C llvm-plugin all CXXFLAGS="$OPTS $BUILD_FLAGS" +# To enable verbose more in the plugin append the following: ANNOBIN_VERBOSE="true" +make -C llvm-plugin clean all CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS $BUILD_FLAGS" %endif # endif for %%if {with_plugin_rebuild} @@ -523,6 +530,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Mar 27 2024 Nick Clifton - 12.47-1 +- Clang & LLVM Plugins: Allow environment to override fortification level. (RHEL-30579) +- Spec File: Override fortification level and set it to 3. + * Mon Mar 25 2024 Tulio Magno Quites Machado Filho - 12.46-1 - Annocheck: Improve detection of -mbranch-protection option. - Clang Plugin: Add global-file-syms option. diff --git a/sources b/sources index bc5c161..6ff094a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.46.tar.xz) = 6805298e1168dbdd287e706a5d58de0cf06d715b40254f33d757b356b5655f0d1ddc519c478b836c7b8ee89813982b35fc5bec6384a010e40e0d56888d6eb5b2 +SHA512 (annobin-12.47.tar.xz) = 3182a948e9ec2b06943fbeace9c6b5cda457e5fe227e702f851592d98f2291959e1969e67c1ef70a509ededc1c2500ab0243f2a317dc4c8a205246cab457a2ba From f781e05bf23703ac01058b6115302f20c7ba58bb Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 2 Apr 2024 12:24:49 +0100 Subject: [PATCH 545/610] Annocheck: Update heuristics for detecting glibc code in executables. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 78d5ec9..e30b793 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.47 +Version: 12.48 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -530,6 +530,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Apr 02 2024 Nick Clifton - 12.48-1 +- Annocheck: Update heuristics for detecting glibc code in executables. (RHEL-30579) + * Wed Mar 27 2024 Nick Clifton - 12.47-1 - Clang & LLVM Plugins: Allow environment to override fortification level. (RHEL-30579) - Spec File: Override fortification level and set it to 3. diff --git a/sources b/sources index 6ff094a..3460bc9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.47.tar.xz) = 3182a948e9ec2b06943fbeace9c6b5cda457e5fe227e702f851592d98f2291959e1969e67c1ef70a509ededc1c2500ab0243f2a317dc4c8a205246cab457a2ba +SHA512 (annobin-12.48.tar.xz) = ed925bdd7cb84b2573174d399f04a45fd45d8a39b9715115561865d3904e58903baecebd59dce2afff2fb3f5046a4bc96e3531bd082480de0c3f412b45269f3e From ea27843b3987855ff4ae205d0c0a5f7228bcf11e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 Apr 2024 14:57:25 +0100 Subject: [PATCH 546/610] GCC Plugin: Disable active check for -Wimplicit-int for non-C sources. (#2275884) --- annobin.spec | 8 +++++++- sources | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index e30b793..c6c96e0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.48 +Version: 12.49 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -530,6 +530,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Apr 18 2024 Nick Clifton - 12.49-1 +- GCC Plugin: Disable active check for -Wimplicit-int for non-C sources. (#2275884) +- Annocheck: Ignore stack checks for AMD GPU binaries. +- Annocheck: Do not produce FAIL result for i686 binaries in the RHEL-10 profile. +- Annocheck: Test for __stack_chk_guard being writeable. + * Tue Apr 02 2024 Nick Clifton - 12.48-1 - Annocheck: Update heuristics for detecting glibc code in executables. (RHEL-30579) diff --git a/sources b/sources index 3460bc9..2838410 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.48.tar.xz) = ed925bdd7cb84b2573174d399f04a45fd45d8a39b9715115561865d3904e58903baecebd59dce2afff2fb3f5046a4bc96e3531bd082480de0c3f412b45269f3e +SHA512 (annobin-12.49.tar.xz) = 830e041b351a56be4c13a2962d358b59c174fc79448461e23e7e7b085bd0848cda0e36bbefb3ec83f4ed9041f776b20bf50bd7771a898ca6a78e2d3d91ad3b3c From 3c6b5392cb055dbe86849f1d2cc56148a76dcc5e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 22 Apr 2024 10:10:53 +0100 Subject: [PATCH 547/610] Annocheck: Skip AArch64 branch protection test for GO binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c6c96e0..7716c51 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.49 +Version: 12.50 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -530,6 +530,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Apr 22 2024 Nick Clifton - 12.50-1 +- Annocheck: Skip AArch64 branch protection test for GO binaries. + * Thu Apr 18 2024 Nick Clifton - 12.49-1 - GCC Plugin: Disable active check for -Wimplicit-int for non-C sources. (#2275884) - Annocheck: Ignore stack checks for AMD GPU binaries. diff --git a/sources b/sources index 2838410..4cb2afd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.49.tar.xz) = 830e041b351a56be4c13a2962d358b59c174fc79448461e23e7e7b085bd0848cda0e36bbefb3ec83f4ed9041f776b20bf50bd7771a898ca6a78e2d3d91ad3b3c +SHA512 (annobin-12.50.tar.xz) = cbb8b723b623c805c25c104626d49dc98122beac0e3396943ddbeee35d31f496bbaa7aa7ac402648fb0f69dbcbe9c57053d3451fc9ef13b81e3547ea4b5133f1 From bfcebe5b7a125630c72292fab192625556e40dd0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 23 Apr 2024 14:01:09 +0100 Subject: [PATCH 548/610] Annocheck: Test for gaps even when only one note is present. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7716c51..2ebfd0a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.50 +Version: 12.51 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -530,6 +530,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Apr 23 2024 Nick Clifton - 12.51-1 +- Annocheck: Test for gaps even when only one note is present. + * Mon Apr 22 2024 Nick Clifton - 12.50-1 - Annocheck: Skip AArch64 branch protection test for GO binaries. diff --git a/sources b/sources index 4cb2afd..f0f2149 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.50.tar.xz) = cbb8b723b623c805c25c104626d49dc98122beac0e3396943ddbeee35d31f496bbaa7aa7ac402648fb0f69dbcbe9c57053d3451fc9ef13b81e3547ea4b5133f1 +SHA512 (annobin-12.51.tar.xz) = 349c61b4256e18de9a59f93e29090e6dc0f668b9abac860f88a3e2938d21e674422476f8701c99a15bc83d0255c3e6a59ad0fcf057d094aeb8794380e92fd9b0 From 347ab12f1bc69309e463c5ec1037c9dbd63c3af3 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 23 Apr 2024 17:06:11 +0100 Subject: [PATCH 549/610] Fix typo in RiscV-64 test --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 2ebfd0a..fdcae7d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -379,7 +379,7 @@ export CLANG_TARGET_OPTIONS="-fcf-protection" %ifarch aarch64 export CLANG_TARGET_OPTIONS="-mbranch-protection=standard" %endif -%ifnarch risv64 +%ifnarch riscv64 export CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS -flto" %endif From 36d58767e858b4d4de03bc7f6f642abd55bf1f1c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 25 Apr 2024 15:37:11 +0100 Subject: [PATCH 550/610] Annocheck: Add OpenSSL Engine test. (PTG-319) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index fdcae7d..ea30667 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.51 +Version: 12.52 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -530,6 +530,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Apr 25 2024 Nick Clifton - 12.52-1 +- Annocheck: Add OpenSSL Engine test. (PTG-319) + * Tue Apr 23 2024 Nick Clifton - 12.51-1 - Annocheck: Test for gaps even when only one note is present. diff --git a/sources b/sources index f0f2149..9856bd5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.51.tar.xz) = 349c61b4256e18de9a59f93e29090e6dc0f668b9abac860f88a3e2938d21e674422476f8701c99a15bc83d0255c3e6a59ad0fcf057d094aeb8794380e92fd9b0 +SHA512 (annobin-12.52.tar.xz) = d5ef0bf20fb9db1fb3c86000fbd2f130f30fabc45e6ea183438f272f57119f0c34267ce47fe7ba6a9c227657c4aeecb9c71b4390cc808e8d1ddd9fd85ce02c8a From c1911b4522987b1658461a85e9ee05c5f19bb6b5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 9 May 2024 13:32:34 +0100 Subject: [PATCH 551/610] Annocheck: Defer passing the branch protection test until all notes have been checked. GCC Plugin: Add extra code for detecting the branch protection setting. (RHEL-35958) --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ea30667..e44845b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.52 +Version: 12.53 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -530,6 +530,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu May 09 2024 Nick Clifton - 12.53-1 +- Annocheck: Defer passing the branch protection test until all notes have been checked. +- GCC Plugin: Add extra code for detecting the branch protection setting. (RHEL-35958) + * Thu Apr 25 2024 Nick Clifton - 12.52-1 - Annocheck: Add OpenSSL Engine test. (PTG-319) diff --git a/sources b/sources index 9856bd5..99eb3e9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.52.tar.xz) = d5ef0bf20fb9db1fb3c86000fbd2f130f30fabc45e6ea183438f272f57119f0c34267ce47fe7ba6a9c227657c4aeecb9c71b4390cc808e8d1ddd9fd85ce02c8a +SHA512 (annobin-12.53.tar.xz) = c8db1e76f13e2384c28682682aaeebf652c7077024b0b7a3db73a28da4cdc28bf78c2991cb7bd0ee4c72d270712e74243df12f832ea50b46c02228240f84aa63 From ccc51555db99c79d475e491aa1e6496bf64c0818 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 9 May 2024 14:57:48 +0100 Subject: [PATCH 552/610] Spec File: Add the annobin source directory to the files section. (#2279779) --- annobin.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index e44845b..4c0b55f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.53 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -513,6 +513,7 @@ make check %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0 %{ANNOBIN_GCC_PLUGIN_DIR}/annobin.so.0.0.0 %{ANNOBIN_GCC_PLUGIN_DIR}/%{aver} +%dir %{annobin_source_dir} %{annobin_source_dir}/latest-annobin.tar.xz %endif @@ -530,6 +531,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu May 09 2024 Nick Clifton - 12.53-2 +- Spec File: Add the annobin source directory to the files section. (#2279779) + * Thu May 09 2024 Nick Clifton - 12.53-1 - Annocheck: Defer passing the branch protection test until all notes have been checked. - GCC Plugin: Add extra code for detecting the branch protection setting. (RHEL-35958) From 2f7d934a1b776a0f1b9597924d233b0c33f1fce9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 14 May 2024 13:12:09 +0100 Subject: [PATCH 553/610] Annocheck: Remove some false positives for Rust binaries. (#2280239) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4c0b55f..a6feafc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.53 -Release: 2%{?dist} +Version: 12.54 +Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -531,6 +531,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue May 14 2024 Nick Clifton - 12.54-1 +- Annocheck: Remove some false positives for Rust binaries. (#2280239) + * Thu May 09 2024 Nick Clifton - 12.53-2 - Spec File: Add the annobin source directory to the files section. (#2279779) diff --git a/sources b/sources index 99eb3e9..90a3457 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.53.tar.xz) = c8db1e76f13e2384c28682682aaeebf652c7077024b0b7a3db73a28da4cdc28bf78c2991cb7bd0ee4c72d270712e74243df12f832ea50b46c02228240f84aa63 +SHA512 (annobin-12.54.tar.xz) = 1f7073bce6274a898bb540101db7e27c498ec59a74a2001826a46e356c885f575dc952cda425155bfe26c90049c23b154b2cf5d36b73e5d62df5c7cd82c38977 From 9258b8e3451475655112648224aab73199d47785 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 15 May 2024 09:40:39 +0100 Subject: [PATCH 554/610] Remove spurious tabs in spec file --- annobin.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index a6feafc..744070e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -382,7 +382,7 @@ export CLANG_TARGET_OPTIONS="-mbranch-protection=standard" %ifnarch riscv64 export CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS -flto" %endif - + # Override the default fortification level used by the Clang and LLVM plugins. export PLUGIN_FORTIFY_OPTION="-D_FORTIFY_SOURCE=3" @@ -1071,7 +1071,7 @@ make check * Fri Dec 17 2021 Nick Clifton - 10.39-1 - Annocheck: Add /usr/lib/ld-linux-aarch64.so.1 to the list of known glibc binaries. (#2033255) - Doc: Note that ENDBR is only needed as the landing pad for indirect branches/calls. (#28705) -- Spec File: Store full gcc version release string in plugin info file. (#2030671) +- Spec File: Store full gcc version release string in plugin info file. (#2030671) * Tue Dec 14 2021 Nick Clifton - 10.38-1 - Annocheck: Add special case for x86_64 RHEL-7 gaps. (#2031133) From bdb24185ac98fe1d67f8953aa4b5f29e4f317f5e Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 20 May 2024 11:01:20 +0100 Subject: [PATCH 555/610] Spec File: Add annobin plugin document directory to the files section. (#2279779) --- annobin.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 744070e..8e7e936 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.54 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -484,6 +484,7 @@ make check %files docs %license COPYING3 LICENSE +%dir %{_datadir}/doc/annobin-plugin %exclude %{_datadir}/doc/annobin-plugin/COPYING3 %exclude %{_datadir}/doc/annobin-plugin/LICENSE %doc %{_datadir}/doc/annobin-plugin/annotation.proposal.txt @@ -531,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon May 20 2024 Nick Clifton - 12.54-2 +- Spec File: Add annobin plugin document directory to the files section. (#2279779) + * Tue May 14 2024 Nick Clifton - 12.54-1 - Annocheck: Remove some false positives for Rust binaries. (#2280239) From ae512e7472d2f44d10d053cb6c2a1c6558945ae4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 20 May 2024 17:02:37 +0100 Subject: [PATCH 556/610] Annocheck: Skip GAPS test for GO binaries. (RHEL-36308) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8e7e936..c2a511d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.54 -Release: 2%{?dist} +Version: 12.55 +Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon May 20 2024 Nick Clifton - 12.55-1 +- Annocheck: Skip GAPS test for GO binaries. (RHEL-36308) + * Mon May 20 2024 Nick Clifton - 12.54-2 - Spec File: Add annobin plugin document directory to the files section. (#2279779) diff --git a/sources b/sources index 90a3457..93a9832 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.54.tar.xz) = 1f7073bce6274a898bb540101db7e27c498ec59a74a2001826a46e356c885f575dc952cda425155bfe26c90049c23b154b2cf5d36b73e5d62df5c7cd82c38977 +SHA512 (annobin-12.55.tar.xz) = b63f866c997487bf4f9638dc5fd5bc76dab6ca1c437b05e745e410c9ca04e0ca8d7b4f89ebf855437a2413ef2b0695dfdbade38666eb4474c111de903ca8312c From d6a496d36f9bfc9c10f424a38c81a6d06c95d76f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 4 Jun 2024 12:59:30 +0100 Subject: [PATCH 557/610] Annocheck: Add tweaks for mixed Rust/C binaries. Annocheck: Add more glibc source file names. Resolves: #2284605 --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index c2a511d..f7d3b41 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.55 +Version: 12.57 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jun 04 2024 Nick Clifton - 12.57-1 +- Annocheck: Add tweaks for mixed Rust/C binaries. (#2284605) +- Annocheck: Add more glibc source file names. + * Mon May 20 2024 Nick Clifton - 12.55-1 - Annocheck: Skip GAPS test for GO binaries. (RHEL-36308) diff --git a/sources b/sources index 93a9832..b428cb7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.55.tar.xz) = b63f866c997487bf4f9638dc5fd5bc76dab6ca1c437b05e745e410c9ca04e0ca8d7b4f89ebf855437a2413ef2b0695dfdbade38666eb4474c111de903ca8312c +SHA512 (annobin-12.57.tar.xz) = 9d4b2931979ea014826bafa9e3d7e1fc332af0dcaf6d6e7ce94a5d01971b4247b4dbd3a5175ca0b0cb0a545d228689e67889b9d73aa2b9986d5587da64711de3 From 259c41299f586be6cff77a92462d66fba6d1a5d8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 10 Jun 2024 20:21:55 +0100 Subject: [PATCH 558/610] Annocheck: Add improvements for handling Clang runtime binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f7d3b41..2a1c747 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.57 +Version: 12.58 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jun 10 2024 Nick Clifton - 12.58-1 +- Annocheck: Add improvements for handling Clang runtime binaries. + * Tue Jun 04 2024 Nick Clifton - 12.57-1 - Annocheck: Add tweaks for mixed Rust/C binaries. (#2284605) - Annocheck: Add more glibc source file names. diff --git a/sources b/sources index b428cb7..cf990dd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.57.tar.xz) = 9d4b2931979ea014826bafa9e3d7e1fc332af0dcaf6d6e7ce94a5d01971b4247b4dbd3a5175ca0b0cb0a545d228689e67889b9d73aa2b9986d5587da64711de3 +SHA512 (annobin-12.58.tar.xz) = f39993fdd8ec77e4a9ad68c8bcac844a76b504fec9bdbc1ccac9cbdbafc71bc17f86516895449fea80d62c3e67c600cfff0c4715084d3e90ba91fd41b059b122 From e3ef33dbabf1299b90026f92f9e01c282a9a11d8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 11 Jun 2024 11:09:31 +0100 Subject: [PATCH 559/610] Annocheck: Add heuristic for detecting parts of the CGO runtime library. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 2a1c747..df81a90 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.58 +Version: 12.59 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jun 11 2024 Nick Clifton - 12.59-1 +- Annocheck: Add heuristic for detecting parts of the CGO runtime library. + * Mon Jun 10 2024 Nick Clifton - 12.58-1 - Annocheck: Add improvements for handling Clang runtime binaries. diff --git a/sources b/sources index cf990dd..d352251 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.58.tar.xz) = f39993fdd8ec77e4a9ad68c8bcac844a76b504fec9bdbc1ccac9cbdbafc71bc17f86516895449fea80d62c3e67c600cfff0c4715084d3e90ba91fd41b059b122 +SHA512 (annobin-12.59.tar.xz) = a4a636eacd5553d53c56532b4a9d9104b682b738dc6c6b04a2bfd07b853470495f5acb1d4a25c0ac051b38380e2e39f2ee55f6632080fc62202782bd86db82ec From ef0b5b688f28fde4bd4762ae1ea19ded6437be34 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 26 Jun 2024 13:14:34 +0100 Subject: [PATCH 560/610] Annocheck: Add support for Fortran binaries. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index df81a90..21c530d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.59 +Version: 12.60 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jun 26 2024 Nick Clifton - 12.60-1 +- Annocheck: Add support for Fortran binaries. + * Tue Jun 11 2024 Nick Clifton - 12.59-1 - Annocheck: Add heuristic for detecting parts of the CGO runtime library. diff --git a/sources b/sources index d352251..f63f4c1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.59.tar.xz) = a4a636eacd5553d53c56532b4a9d9104b682b738dc6c6b04a2bfd07b853470495f5acb1d4a25c0ac051b38380e2e39f2ee55f6632080fc62202782bd86db82ec +SHA512 (annobin-12.60.tar.xz) = 811393c5278773ab6bea45271e0495a21c518c591cfa25baf29fc160b3d782d74889276772a6123795bb165d6b5e04764cda939585b243371d07d36b5650c81f From 66acf79a6561735afb9ec3f3384f65edc014eeee Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 8 Jul 2024 16:18:17 +0100 Subject: [PATCH 561/610] Annocheck: Add support for ADA binaries. Annocheck: Add support for binaries built from more than two high level source languages. Annocheck: Add support for object files containing no executable code. Annocheck: Do not FAIL LLVM compiled binaries that have not been built with sanitize-cfi and/or sanitize-safe-stack. --- annobin.spec | 8 +++++++- sources | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 21c530d..1aa0dbd 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.60 +Version: 12.62 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 08 2024 Nick Clifton - 12.62-1 +- Annocheck: Add support for ADA binaries. +- Annocheck: Add support for binaries built from more than two high level source languages. +- Annocheck: Add support for object files containing no executable code. +- Annocheck: Do not FAIL LLVM compiled binaries that have not been built with sanitize-cfi and/or sanitize-safe-stack. + * Wed Jun 26 2024 Nick Clifton - 12.60-1 - Annocheck: Add support for Fortran binaries. diff --git a/sources b/sources index f63f4c1..883f612 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.60.tar.xz) = 811393c5278773ab6bea45271e0495a21c518c591cfa25baf29fc160b3d782d74889276772a6123795bb165d6b5e04764cda939585b243371d07d36b5650c81f +SHA512 (annobin-12.62.tar.xz) = c60a121227b96a9c6de69e4893967111d439acbf48dac71d70e60c46ea729f6c01a8eac35bd2db6010f722b0731c0440de8be9e0d4f182fd09d86351d79fe5ad From 8b14651d73e5bae16a95bb955ca0217e110744b4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 17:00:25 +0000 Subject: [PATCH 562/610] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 1aa0dbd..4a7b7f4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.62 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 12.62-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Mon Jul 08 2024 Nick Clifton - 12.62-1 - Annocheck: Add support for ADA binaries. - Annocheck: Add support for binaries built from more than two high level source languages. From 45d3b32bb5d47a7de4cc9751f5b8b26160b9f866 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 22 Jul 2024 16:41:34 +0100 Subject: [PATCH 563/610] Annocheck: Add improvements to the builtby utility. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 4a7b7f4..f71b50b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.62 -Release: 2%{?dist} +Version: 12.63 +Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 22 2024 Nick Clifton - 12.63-1 +- Annocheck: Add improvements to the builtby utility. + * Wed Jul 17 2024 Fedora Release Engineering - 12.62-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild diff --git a/sources b/sources index 883f612..b852f8a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.62.tar.xz) = c60a121227b96a9c6de69e4893967111d439acbf48dac71d70e60c46ea729f6c01a8eac35bd2db6010f722b0731c0440de8be9e0d4f182fd09d86351d79fe5ad +SHA512 (annobin-12.63.tar.xz) = e1fcca15b32146272bbeaa24a42263115c35cd47f7c0a82590fd432c5dd519e87740b6ef1246dd6419d763f99797e6910e64f9c90e6cba188f9e77c7a18e26cc From 0e3736f8d5f19164aaec9d3b5b541fca1faa8c15 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 26 Jul 2024 11:36:40 +0100 Subject: [PATCH 564/610] GCC Plugin: Fix building AArch64 component with GCC < 11.5 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index f71b50b..35a74e7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.63 +Version: 12.64 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Jul 26 2024 Nick Clifton - 12.64-1 +- GCC Plugin: Fix building AArch64 components with gcc earlier than 11.3. + * Mon Jul 22 2024 Nick Clifton - 12.63-1 - Annocheck: Add improvements to the builtby utility. diff --git a/sources b/sources index b852f8a..729b8e2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.63.tar.xz) = e1fcca15b32146272bbeaa24a42263115c35cd47f7c0a82590fd432c5dd519e87740b6ef1246dd6419d763f99797e6910e64f9c90e6cba188f9e77c7a18e26cc +SHA512 (annobin-12.64.tar.xz) = 369ba1d4fffaaf860216954dddccb585aa0522cd49194f0ea9e81fb0a21be103bfa5a1d6ada22864e38a779ddb24a19aa37a32f9522537a7ff0ef43c4c0d5870 From 971ba2a8a8696af2c35d069471b3e252262ca7b2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 29 Jul 2024 14:26:39 +0100 Subject: [PATCH 565/610] Annocheck: Fix recording arguments for later re-use. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 35a74e7..94b7591 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.64 +Version: 12.65 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jul 29 2024 Nick Clifton - 12.65-1 +- Annocheck: Fix recording arguments for later re-use. (RHEL-50802) + * Fri Jul 26 2024 Nick Clifton - 12.64-1 - GCC Plugin: Fix building AArch64 components with gcc earlier than 11.3. diff --git a/sources b/sources index 729b8e2..b6842bd 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.64.tar.xz) = 369ba1d4fffaaf860216954dddccb585aa0522cd49194f0ea9e81fb0a21be103bfa5a1d6ada22864e38a779ddb24a19aa37a32f9522537a7ff0ef43c4c0d5870 +SHA512 (annobin-12.65.tar.xz) = ebe4736b4691e4d4846dfd0f0b1d417069a2fb7d6f1d176efb8bacd5f685b534e0045fb956fa656d3f41dda425f5140c81974b07ec22c9ccb1ae493122e42b2b From 723cebcb850ab786f4a796461e6ad3cceb1181d5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 2 Aug 2024 12:21:43 +0100 Subject: [PATCH 566/610] Annocheck: Fix stack realign test. (#2302427) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 94b7591..ccacebe 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.65 +Version: 12.66 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Aug 02 2024 Nick Clifton - 12.66-1 +- Annocheck: Fix stack realign test. (#2302427) + * Mon Jul 29 2024 Nick Clifton - 12.65-1 - Annocheck: Fix recording arguments for later re-use. (RHEL-50802) diff --git a/sources b/sources index b6842bd..13dec8e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.65.tar.xz) = ebe4736b4691e4d4846dfd0f0b1d417069a2fb7d6f1d176efb8bacd5f685b534e0045fb956fa656d3f41dda425f5140c81974b07ec22c9ccb1ae493122e42b2b +SHA512 (annobin-12.66.tar.xz) = ce735e216266aecd2bc24021934da5f70ba67506464a8dfcb9b564379ddf83f65c0f52756ca60f6777622218da7c1115fdc93082d9c310df87e58a29c072055e From 1af9abd0da96588ad0a8772e71fee5d72191eebd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 7 Aug 2024 16:11:25 +0100 Subject: [PATCH 567/610] Annocheck: Stop spurious assembler warnings. (RHEL-53213) - Annocheck: Stop warnings about known gaps. (RHEL-53218) --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ccacebe..aeb1448 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.66 +Version: 12.67 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Aug 07 2024 Nick Clifton - 12.67-1 +- Annocheck: Stop spurious assembler warnings. (RHEL-53213) +- Annocheck: Stop warnings about known gaps. (RHEL-53218) + * Fri Aug 02 2024 Nick Clifton - 12.66-1 - Annocheck: Fix stack realign test. (#2302427) diff --git a/sources b/sources index 13dec8e..1dbdd18 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.66.tar.xz) = ce735e216266aecd2bc24021934da5f70ba67506464a8dfcb9b564379ddf83f65c0f52756ca60f6777622218da7c1115fdc93082d9c310df87e58a29c072055e +SHA512 (annobin-12.67.tar.xz) = 4c76cfc9faf499e9b016e32b591f96e9b636280190e6dadebd87f3d55416f118e57e50b54ca8dd10437200a0a96463be5ce4f6c663dc00240ed01e90dc69ff3b From 7583405a162217eb3b71f5786abd9c561db36434 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 12 Aug 2024 14:27:20 +0100 Subject: [PATCH 568/610] BuiltBy: Fix seg-fault when comparing language version strings. (RHEL-53497) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index aeb1448..aaaca33 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.67 +Version: 12.69 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Aug 12 2024 Nick Clifton - 12.69-1 +- BuiltBy: Fix seg-fault when comparing language version strings. (RHEL-53497) + * Wed Aug 07 2024 Nick Clifton - 12.67-1 - Annocheck: Stop spurious assembler warnings. (RHEL-53213) - Annocheck: Stop warnings about known gaps. (RHEL-53218) diff --git a/sources b/sources index 1dbdd18..26eab62 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.67.tar.xz) = 4c76cfc9faf499e9b016e32b591f96e9b636280190e6dadebd87f3d55416f118e57e50b54ca8dd10437200a0a96463be5ce4f6c663dc00240ed01e90dc69ff3b +SHA512 (annobin-12.69.tar.xz) = 41a14a2e5a99f9aa08bd54c789c9d8edc4ff7156622c8e42e6bb7f39df1fc2ac343f77b2ad40288f009626dfbb102a0fc98b6e0c2d03d62a18eebdb900f4cbba From f14a6141ce9e8392864da65270dc10bddfa486dc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 14 Aug 2024 08:31:05 +0100 Subject: [PATCH 569/610] Clang & LLVM Plugins: Include install directory in binary. (RHEL-54069) --- annobin.spec | 9 ++++++--- sources | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index aaaca33..13531ae 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.69 +Version: 12.70 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -419,13 +419,13 @@ rm %{_tmppath}/tmp_annobin.so %if %{with clangplugin} cp clang-plugin/annobin-for-clang.so %{_tmppath}/tmp_annobin.so # To enable verbose more in the plugin append the following: ANNOBIN="verbose" -make -C clang-plugin clean all CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS $BUILD_FLAGS" +make -C clang-plugin clean all CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS $BUILD_FLAGS" PLUGIN_INSTALL_DIR=%{clang_plugin_dir} %endif %if %{with llvmplugin} cp llvm-plugin/annobin-for-llvm.so %{_tmppath}/tmp_annobin.so # To enable verbose more in the plugin append the following: ANNOBIN_VERBOSE="true" -make -C llvm-plugin clean all CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS $BUILD_FLAGS" +make -C llvm-plugin clean all CLANG_TARGET_OPTIONS="$CLANG_TARGET_OPTIONS $BUILD_FLAGS" PLUGIN_INSTALL_DIR=%{llvm_plugin_dir} %endif # endif for %%if {with_plugin_rebuild} @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Aug 13 2024 Nick Clifton - 12.70-1 +- Clang & LLVM Plugins: Include install directory in binary. (RHEL-54069) + * Mon Aug 12 2024 Nick Clifton - 12.69-1 - BuiltBy: Fix seg-fault when comparing language version strings. (RHEL-53497) diff --git a/sources b/sources index 26eab62..9b8ed3f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.69.tar.xz) = 41a14a2e5a99f9aa08bd54c789c9d8edc4ff7156622c8e42e6bb7f39df1fc2ac343f77b2ad40288f009626dfbb102a0fc98b6e0c2d03d62a18eebdb900f4cbba +SHA512 (annobin-12.70.tar.xz) = 50a29a630ab93577c6d79328595248f54f3da050208defe08432e5663e81050d64ca7079d30d2b5b48c3ce86048b631b81d09ff5081abde90ce9137216f1a93e From d1cb3897cd1ef3fd78fd609124cd16f8ea19d8c6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 14 Oct 2024 11:46:45 +0100 Subject: [PATCH 570/610] GCC Plugin: Change type of the .annobin.notes section from SHT_STRTAB to SHT_PROGBITS. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 13531ae..8f31ab7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.70 +Version: 12.71 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Oct 14 2024 Nick Clifton - 12.71-1 +- GCC Plugin: Change type of the .annobin.notes section from SHT_STRTAB to SHT_PROGBITS. + * Tue Aug 13 2024 Nick Clifton - 12.70-1 - Clang & LLVM Plugins: Include install directory in binary. (RHEL-54069) diff --git a/sources b/sources index 9b8ed3f..90c4b46 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.70.tar.xz) = 50a29a630ab93577c6d79328595248f54f3da050208defe08432e5663e81050d64ca7079d30d2b5b48c3ce86048b631b81d09ff5081abde90ce9137216f1a93e +SHA512 (annobin-12.71.tar.xz) = 5949923e89610490c1e26ceee3cd1ccc1c6350b8ecd95e56d9373118c9b016fba8fa8b16f6b173a01b4c8adaffd0fb27ac279c356a5217d04c423d97a42af98b From c59a7e6fcd0cf82878f4a24a8787dbb7315365c7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 1 Nov 2024 17:07:52 +0000 Subject: [PATCH 571/610] Annocheck: Skip FORTIFY and GLIBC_ASSERTIONS tests for LLVM produced binaries with unparseable DW_AT_producer attributes in their DWARF debug info. (RHEL-65411) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 8f31ab7..bd6033e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.71 +Version: 12.72 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Nov 01 2024 Nick Clifton - 12.72-1 +- Annocheck: Skip FORTIFY and GLIBC_ASSERTIONS tests for LLVM produced binaries with unparseable DW_AT_producer attributes in their DWARF debug info. (RHEL-65411) + * Mon Oct 14 2024 Nick Clifton - 12.71-1 - GCC Plugin: Change type of the .annobin.notes section from SHT_STRTAB to SHT_PROGBITS. diff --git a/sources b/sources index 90c4b46..920ad65 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.71.tar.xz) = 5949923e89610490c1e26ceee3cd1ccc1c6350b8ecd95e56d9373118c9b016fba8fa8b16f6b173a01b4c8adaffd0fb27ac279c356a5217d04c423d97a42af98b +SHA512 (annobin-12.72.tar.xz) = 314bccd27be7814ebc01e03e1f4fd587fde9cd07c6b89d9cd83d05bb0eb82e4b56e055996238a4e5db63cc6dc4d452198945096047f0f329711ced5b49916a9a From 58d868552b72afb9fce83bed82a8837d1c2487b6 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 5 Nov 2024 14:18:23 +0000 Subject: [PATCH 572/610] Annocheck: Skip property note test for i386 binaries created by LLVM. (#2323797) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index bd6033e..7a22d7d 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.72 +Version: 12.73 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Nov 05 2024 Nick Clifton - 12.73-1 +- Annocheck: Skip property note test for i386 binaries created by LLVM. (#2323797) + * Fri Nov 01 2024 Nick Clifton - 12.72-1 - Annocheck: Skip FORTIFY and GLIBC_ASSERTIONS tests for LLVM produced binaries with unparseable DW_AT_producer attributes in their DWARF debug info. (RHEL-65411) diff --git a/sources b/sources index 920ad65..6985404 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.72.tar.xz) = 314bccd27be7814ebc01e03e1f4fd587fde9cd07c6b89d9cd83d05bb0eb82e4b56e055996238a4e5db63cc6dc4d452198945096047f0f329711ced5b49916a9a +SHA512 (annobin-12.73.tar.xz) = 446b3ab573ad84cf5668bd54f18197dba80a3b9b2a80037c6bb551ca2782a30091d2235da1f25adaebb69e0a5e23dda5c0d91f9390cb71fd30b935949141c925 From a136ae0fec49eaf2f571bf5b7af3c4feed5465d2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Nov 2024 09:00:24 +0000 Subject: [PATCH 573/610] Annocheck: Add exceptions for gcc binaries. (RHEL-33365) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7a22d7d..9775863 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.73 +Version: 12.74 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Nov 06 2024 Nick Clifton - 12.74-1 +- Annocheck: Add exceptions for gcc binaries. (RHEL-33365) + * Tue Nov 05 2024 Nick Clifton - 12.73-1 - Annocheck: Skip property note test for i386 binaries created by LLVM. (#2323797) diff --git a/sources b/sources index 6985404..f842fb8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.73.tar.xz) = 446b3ab573ad84cf5668bd54f18197dba80a3b9b2a80037c6bb551ca2782a30091d2235da1f25adaebb69e0a5e23dda5c0d91f9390cb71fd30b935949141c925 +SHA512 (annobin-12.74.tar.xz) = 0d35bea085ef2aa831a7d352c5fb38232d5b37b12271325a45d64d128e2c68164f5db13f445e37105b687bd84f14dd34fde8a840daed02fb15f89728f0981e37 From 20e56a3c6596a409c1fd2ebec503f4827f9c6694 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 12 Nov 2024 08:51:17 +0000 Subject: [PATCH 574/610] Annocheck: Add more exceptions for gcc binaries. (RHEL-33365) Annocheck: Add --skip-passes option. --- annobin.spec | 6 +++++- sources | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9775863..85371d0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.74 +Version: 12.75 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,10 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Nov 12 2024 Nick Clifton - 12.75-1 +- Annocheck: Add more exceptions for gcc binaries. (RHEL-33365) +- Annocheck: Add --skip-passes option. + * Wed Nov 06 2024 Nick Clifton - 12.74-1 - Annocheck: Add exceptions for gcc binaries. (RHEL-33365) diff --git a/sources b/sources index f842fb8..91f07db 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.74.tar.xz) = 0d35bea085ef2aa831a7d352c5fb38232d5b37b12271325a45d64d128e2c68164f5db13f445e37105b687bd84f14dd34fde8a840daed02fb15f89728f0981e37 +SHA512 (annobin-12.75.tar.xz) = 59dc8c670b7b2152821db0da8b921e389c500b0a8f14312e206ff8f188f086bc01cfcfd657db54fd993d195a76888736ad8381436e991ecdd134b3ea2710f85a From bfeba1a32cb8ab554c08aca2db59c81e0d19a8be Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 15 Nov 2024 10:15:41 +0000 Subject: [PATCH 575/610] Annocheck: Rename rwx-seg test to load-segments. Add more checks. Add check for gaps as a future fail. Annocheck: Add --no-allow-excpetions to disable exceptions for known special binaries. Annocheck: Add --enable-future to enable future fail components in normal tests. Annocheck: Fix bug preventing the inclusion of the rpm name in reports. --- annobin.spec | 8 +++++++- sources | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 85371d0..0e1efe2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.75 +Version: 12.76 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Nov 15 2024 Nick Clifton - 12.76-1 +- Annocheck: Rename rwx-seg test to load-segments. Add more checks. Add check for gaps as a future fail. +- Annocheck: Add --no-allow-excpetions to disable exceptions for known special binaries. +- Annocheck: Add --enable-future to enable future fail components in normal tests. +- Annocheck: Fix bug preventing the inclusion of the rpm name in reports. + * Tue Nov 12 2024 Nick Clifton - 12.75-1 - Annocheck: Add more exceptions for gcc binaries. (RHEL-33365) - Annocheck: Add --skip-passes option. diff --git a/sources b/sources index 91f07db..45df8eb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.75.tar.xz) = 59dc8c670b7b2152821db0da8b921e389c500b0a8f14312e206ff8f188f086bc01cfcfd657db54fd993d195a76888736ad8381436e991ecdd134b3ea2710f85a +SHA512 (annobin-12.76.tar.xz) = f7295e2c4db23d477a16fdb81c8b788edfa217f8904ff8b18180d733b5989eff7883a11a7d70b5cacf24593cf2120feacd16d84b28e87d8a06be0374df56ee49 From 66d77f6d2722df83e52e09f5f5ba9fbdc267a030 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 15 Nov 2024 11:02:49 +0000 Subject: [PATCH 576/610] Annocheck: Fix overly long debug messages. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 0e1efe2..45dd433 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.76 +Version: 12.77 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Nov 15 2024 Nick Clifton - 12.77-1 +- Annocheck: Fix overly long debug messages. + * Fri Nov 15 2024 Nick Clifton - 12.76-1 - Annocheck: Rename rwx-seg test to load-segments. Add more checks. Add check for gaps as a future fail. - Annocheck: Add --no-allow-excpetions to disable exceptions for known special binaries. diff --git a/sources b/sources index 45df8eb..48f2290 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.76.tar.xz) = f7295e2c4db23d477a16fdb81c8b788edfa217f8904ff8b18180d733b5989eff7883a11a7d70b5cacf24593cf2120feacd16d84b28e87d8a06be0374df56ee49 +SHA512 (annobin-12.77.tar.xz) = e439f348fad9c4276342e654394be8958356ccee8aa3cb877b853a65f664128b2cbed82edaa3076d1b5d906d586271bb26e3b102a222a58129bc8cc26d345af9 From 336646308344cd722fc46089c1ebe4fd08696f9f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 9 Dec 2024 17:03:30 +0000 Subject: [PATCH 577/610] GCC Plugin: Fix building with gcc 15. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 45dd433..9d5248a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.77 +Version: 12.78 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Dec 09 2024 Nick Clifton - 12.78-1 +- GCC Plugin: Fix building with gcc 15. + * Fri Nov 15 2024 Nick Clifton - 12.77-1 - Annocheck: Fix overly long debug messages. diff --git a/sources b/sources index 48f2290..e37430f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.77.tar.xz) = e439f348fad9c4276342e654394be8958356ccee8aa3cb877b853a65f664128b2cbed82edaa3076d1b5d906d586271bb26e3b102a222a58129bc8cc26d345af9 +SHA512 (annobin-12.78.tar.xz) = 1d538f7812d03719b2dea2be156ef1e9f227fa2c7cdeed820e33fb7a042ddc1b2626d08ccd6f639f472da07fc0a216fcab022936d5ec026c68b7116f17ce326a From 8174c433db3f20233ab44e76bbec1bfd249355c4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 10 Dec 2024 11:03:32 +0000 Subject: [PATCH 578/610] GCC Plugin: Tidy up use of gcc's diagnoatic headers. Testsuite: Use configured compiler when running tests. Resolves: PR 32429 --- annobin.spec | 8 ++++++-- sources | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9d5248a..aa31168 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.78 +Version: 12.79 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,8 +532,12 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Dec 10 2024 Nick Clifton - 12.79-1 +- GCC Plugin: Tidy up use of gcc's diagnoatic headers. (#32429) +- Testsuite: Use configured compiler when running tests. + * Mon Dec 09 2024 Nick Clifton - 12.78-1 -- GCC Plugin: Fix building with gcc 15. +- GCC Plugin: Fix building with gcc 15. (#32429) * Fri Nov 15 2024 Nick Clifton - 12.77-1 - Annocheck: Fix overly long debug messages. diff --git a/sources b/sources index e37430f..7b5d185 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.78.tar.xz) = 1d538f7812d03719b2dea2be156ef1e9f227fa2c7cdeed820e33fb7a042ddc1b2626d08ccd6f639f472da07fc0a216fcab022936d5ec026c68b7116f17ce326a +SHA512 (annobin-12.79.tar.xz) = 0534b6cf4b17781af5fc4551f81d5bbe29ae627b03803f69f0132164defc92ba86bd2f7d5124c7de2b7660314bd9793ea65a7c1b6fdfce01cd05d1ad417a4927 From ad8d2bb481bf95aeb1db0066d40dd9644f85103f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 13 Dec 2024 16:04:32 +0000 Subject: [PATCH 579/610] Annocheck: Add support for sys-root'ed glibc packages. Resolves: RHEL-71296 --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index aa31168..132a9c2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.79 +Version: 12.80 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Dec 13 2024 Nick Clifton - 12.80-1 +- Annocheck: Add support for sys-root'ed glibc packages. (RHEL-71296) + * Tue Dec 10 2024 Nick Clifton - 12.79-1 - GCC Plugin: Tidy up use of gcc's diagnoatic headers. (#32429) - Testsuite: Use configured compiler when running tests. diff --git a/sources b/sources index 7b5d185..5d19175 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.79.tar.xz) = 0534b6cf4b17781af5fc4551f81d5bbe29ae627b03803f69f0132164defc92ba86bd2f7d5124c7de2b7660314bd9793ea65a7c1b6fdfce01cd05d1ad417a4927 +SHA512 (annobin-12.80.tar.xz) = 68a90fe824589ded02afaa5d4ea992c80ee31ce663695766683b2783dd6fa1e0c568bf2bd1b867a9c6253628a2686cff1faadb6b420592583bd7b070b1b0385d From b1ea65635a9ea91c706844798093dbd52cbae6e1 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sat, 11 Jan 2025 10:48:27 +0100 Subject: [PATCH 580/610] 12.80-2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 132a9c2..d6c803f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.80 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Sat Jan 11 2025 Jakub Jelinek - 12.80-2 +- NVR bump to allow rebuild for new GCC in a side-tag. + * Fri Dec 13 2024 Nick Clifton - 12.80-1 - Annocheck: Add support for sys-root'ed glibc packages. (RHEL-71296) From 50892b98b6b5a0155e68b5533275d2c33cd766b1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 16 Jan 2025 10:57:14 +0000 Subject: [PATCH 581/610] Annocheck: Support multiple --debug-rpm options. (RHEL-73349) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index d6c803f..fa907f8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.80 -Release: 2%{?dist} +Version: 12.81 +Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 16 2025 Nick Clifton - 12.81-1 +- Annocheck: Support multiple --debug-rpm options. (RHEL-73349) + * Sat Jan 11 2025 Jakub Jelinek - 12.80-2 - NVR bump to allow rebuild for new GCC in a side-tag. diff --git a/sources b/sources index 5d19175..036606a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.80.tar.xz) = 68a90fe824589ded02afaa5d4ea992c80ee31ce663695766683b2783dd6fa1e0c568bf2bd1b867a9c6253628a2686cff1faadb6b420592583bd7b070b1b0385d +SHA512 (annobin-12.81.tar.xz) = 03fd3c481b38b33f9d476866daaf944b4dc862f00009205904314596d25f98b49d7047ae193bf2da58c16af3b4bfb288dba893bd7827091911577bbccde90daa From 2415dea79062fe03b9acdbdbf69e352724a26df9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 22 Jan 2025 09:49:29 +0000 Subject: [PATCH 582/610] Annocheck: Always look for annobin notes in separate debug info files. (RHEL-75778) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index fa907f8..7a85ed9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.81 +Version: 12.82 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,8 +532,11 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jan 22 2025 Nick Clifton - 12.82-1 +- Annocheck: Always look for annobin notes in separate debug info files. (RHEL-75778) + * Thu Jan 16 2025 Nick Clifton - 12.81-1 -- Annocheck: Support multiple --debug-rpm options. (RHEL-73349) +- Annocheck: Support multiple --debug-rpm and --debug-file options. (RHEL-73349) * Sat Jan 11 2025 Jakub Jelinek - 12.80-2 - NVR bump to allow rebuild for new GCC in a side-tag. diff --git a/sources b/sources index 036606a..e4f42d8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.81.tar.xz) = 03fd3c481b38b33f9d476866daaf944b4dc862f00009205904314596d25f98b49d7047ae193bf2da58c16af3b4bfb288dba893bd7827091911577bbccde90daa +SHA512 (annobin-12.82.tar.xz) = fcad06d0121633edb588805f5eaf5cff465d25608d511a1a0b693bff5bcaa2c65377c2d508bcd109fa83625fb4d9cdf0dc2394adfd929aa24b9040e1e5105a32 From 63d1c12cd12f0fada781ee16aa5ea5e4f630d8d1 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 22 Jan 2025 11:41:30 +0000 Subject: [PATCH 583/610] 12.83: Annocheck: Remove spurious debugging messages --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7a85ed9..353f09e 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.82 +Version: 12.83 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jan 22 2025 Nick Clifton - 12.83-1 +- Annocheck: Remove spurious debugging messages. + * Wed Jan 22 2025 Nick Clifton - 12.82-1 - Annocheck: Always look for annobin notes in separate debug info files. (RHEL-75778) diff --git a/sources b/sources index e4f42d8..b3e2c0c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.82.tar.xz) = fcad06d0121633edb588805f5eaf5cff465d25608d511a1a0b693bff5bcaa2c65377c2d508bcd109fa83625fb4d9cdf0dc2394adfd929aa24b9040e1e5105a32 +SHA512 (annobin-12.83.tar.xz) = b0d9e50c52e1175d5ee8656661c20db5d2b14bd1ae4ae527707c9a5810f25f24f4c66997f803be970385382ea6e63627b08e02cff06bed4bacbd88190b48ade1 From 3ed5a5358c211c57daa8b5bba26ede589f42f3ae Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 23 Jan 2025 16:49:52 +0000 Subject: [PATCH 584/610] Annocheck: Fix corrupt warning message when unable to locate separate debug info files. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 353f09e..b904349 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.83 +Version: 12.84 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 23 2025 Nick Clifton - 12.84-1 +- Annocheck: Fix corrupt warning message when unable to locate separate debug info files. + * Wed Jan 22 2025 Nick Clifton - 12.83-1 - Annocheck: Remove spurious debugging messages. diff --git a/sources b/sources index b3e2c0c..78a859f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.83.tar.xz) = b0d9e50c52e1175d5ee8656661c20db5d2b14bd1ae4ae527707c9a5810f25f24f4c66997f803be970385382ea6e63627b08e02cff06bed4bacbd88190b48ade1 +SHA512 (annobin-12.84.tar.xz) = dfb60f8231f96cca8e2a318f0b4e5a88798b2f3c0771c7edd38c96f199afd8ef41c7498d1390e689cb029cfd8b60db8048d16f345f4d55970be36d22cc084399 From 52003fae980ed1aafc89cb35143931f1c56250ea Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 27 Jan 2025 12:38:04 +0000 Subject: [PATCH 585/610] 12.85: Annocheck: Fix the --debug-dir option --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b904349..b369fb3 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.84 +Version: 12.85 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 27 2025 Nick Clifton - 12.85-1 +- Annocheck: Fix the --debug-dir option. + * Thu Jan 23 2025 Nick Clifton - 12.84-1 - Annocheck: Fix corrupt warning message when unable to locate separate debug info files. diff --git a/sources b/sources index 78a859f..31871b5 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.84.tar.xz) = dfb60f8231f96cca8e2a318f0b4e5a88798b2f3c0771c7edd38c96f199afd8ef41c7498d1390e689cb029cfd8b60db8048d16f345f4d55970be36d22cc084399 +SHA512 (annobin-12.85.tar.xz) = c6e64aa18073847c470c195a29c0e14c84affb14dcffe7fca4378d7297f47b93e5a964dee4efa07e5ac9afc3b24446c238e7edec0c9559f11a0f335602e22b2a From a64f9d3ef13e034d4be79f3f3dbb957d98431662 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 28 Jan 2025 09:39:10 +0000 Subject: [PATCH 586/610] Annocheck: Add crtoffloadtableS.o to list of known gcc binaries. (RHEL-760404) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b369fb3..85e2c85 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.85 +Version: 12.86 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Jan 27 2025 Nick Clifton - 12.86-1 +- Annocheck: Add crtoffloadtableS.o to list of known gcc binaries. (RHEL-760404) + * Mon Jan 27 2025 Nick Clifton - 12.85-1 - Annocheck: Fix the --debug-dir option. diff --git a/sources b/sources index 31871b5..887ff3e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.85.tar.xz) = c6e64aa18073847c470c195a29c0e14c84affb14dcffe7fca4378d7297f47b93e5a964dee4efa07e5ac9afc3b24446c238e7edec0c9559f11a0f335602e22b2a +SHA512 (annobin-12.86.tar.xz) = e05c79b59ae50a2e5dcb3e755a7232cc6cf159f56fc77b554e47ebe4281c8261d752a6f7373cd069cd6fe5ddd78e11b76b3d5903c08741bd0745fbd3d43fc579 From 667f38a4578ecf52f08d3c06258a5ceab96612d7 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 28 Jan 2025 12:03:03 +0000 Subject: [PATCH 587/610] Annocheck: Fix locating string notes (again). Add exception for glibc benchmark tests. (RHEL-76456) --- annobin.spec | 3 +++ sources | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 85e2c85..0e61ec2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jan 28 2025 Nick Clifton - 12.87-1 +- Annocheck: Fix locating string notes (again). Add exception for glibc benchmark tests. (RHEL-76456) + * Mon Jan 27 2025 Nick Clifton - 12.86-1 - Annocheck: Add crtoffloadtableS.o to list of known gcc binaries. (RHEL-760404) diff --git a/sources b/sources index 887ff3e..c070457 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.86.tar.xz) = e05c79b59ae50a2e5dcb3e755a7232cc6cf159f56fc77b554e47ebe4281c8261d752a6f7373cd069cd6fe5ddd78e11b76b3d5903c08741bd0745fbd3d43fc579 +SHA512 (annobin-12.87.tar.xz) = 2410e9ae692a32bffdbd3778735acce00fe5c8ff0507647ff2d10b5c13470b175ec071627e6209bb5191d09ea21f292770f937a213256c641747e4ac81ba952b From 5cc01bd7ed3d8f52281e67b0d912cac233b2877a Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 28 Jan 2025 12:06:14 +0000 Subject: [PATCH 588/610] NVR bump --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 0e61ec2..64b39ed 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.86 +Version: 12.87 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ From 274102f8bd7414b8ffb20210c04084d271ea68b5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 3 Feb 2025 15:01:29 +0000 Subject: [PATCH 589/610] Annocheck: Look for -fstack-clash-protection in DW_AT_producer string. (RHEL-77328) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 64b39ed..85f27cc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.87 +Version: 12.88 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Feb 03 2025 Nick Clifton - 12.88-1 +- Annocheck: Look for -fstack-clash-protection in DW_AT_producer string. (RHEL-77328) + * Tue Jan 28 2025 Nick Clifton - 12.87-1 - Annocheck: Fix locating string notes (again). Add exception for glibc benchmark tests. (RHEL-76456) diff --git a/sources b/sources index c070457..cc87a5c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.87.tar.xz) = 2410e9ae692a32bffdbd3778735acce00fe5c8ff0507647ff2d10b5c13470b175ec071627e6209bb5191d09ea21f292770f937a213256c641747e4ac81ba952b +SHA512 (annobin-12.88.tar.xz) = 2523617393c2f8a7f61f863eecc49f94ab53b71c15522543bb2a6ddbdead6dc306dd67e0df73765b881fcbb4617af940e0fc5865cccb5b4940b11ce2cd27f816 From 36aba6172fb89649c8e1aa775a30d2f5a623bda4 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 11 Feb 2025 10:55:02 +0000 Subject: [PATCH 590/610] Annocheck: Improve diagnostics when a separate debug info file cannot be found. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 85f27cc..7d3d209 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.88 +Version: 12.89 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Feb 11 2025 Nick Clifton - 12.89-1 +- Annocheck: Improve diagnostics when a separate debug info file cannot be found. + * Mon Feb 03 2025 Nick Clifton - 12.88-1 - Annocheck: Look for -fstack-clash-protection in DW_AT_producer string. (RHEL-77328) diff --git a/sources b/sources index cc87a5c..ff8fe8d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.88.tar.xz) = 2523617393c2f8a7f61f863eecc49f94ab53b71c15522543bb2a6ddbdead6dc306dd67e0df73765b881fcbb4617af940e0fc5865cccb5b4940b11ce2cd27f816 +SHA512 (annobin-12.89.tar.xz) = 4f3a95f6d4d98be2b160d3c5a11ecfa46e573019035d594a4b5490788a05b66d272846b0beb912932086707614a465b53d3cb2fd053daa98985104d5d128ff93 From c5469afe6536d4783ce0801440a496c85c9a1bc5 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 12 Feb 2025 10:18:34 +0000 Subject: [PATCH 591/610] Annocheck: Fix double free(). Add special handling for COMBOOT modules --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 7d3d209..6a72052 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.89 +Version: 12.90 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Feb 12 2025 Nick Clifton - 12.90-1 +- Annocheck: Fix double free. Add special handling for COMBOOT modules. + * Tue Feb 11 2025 Nick Clifton - 12.89-1 - Annocheck: Improve diagnostics when a separate debug info file cannot be found. diff --git a/sources b/sources index ff8fe8d..c1e782d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.89.tar.xz) = 4f3a95f6d4d98be2b160d3c5a11ecfa46e573019035d594a4b5490788a05b66d272846b0beb912932086707614a465b53d3cb2fd053daa98985104d5d128ff93 +SHA512 (annobin-12.90.tar.xz) = 8f7a834f97d23b41d0bcd2c6ca20308d1c72a65ef49d08cae20ce6c1151151135447e77dfa3b08081639736cc5dd589b49e7dee4ae31e2709f59f418bc5bc6b7 From 38595c3a3411db6046257089bff978cdd596428f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 13 Feb 2025 14:03:32 +0000 Subject: [PATCH 592/610] Annocheck: Fix resource leak. (RHEL-79256) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6a72052..dbd44cc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.90 +Version: 12.91 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Feb 13 2025 Nick Clifton - 12.91-1 +- Annocheck: Fix resource leak. (RHEL-79253) + * Wed Feb 12 2025 Nick Clifton - 12.90-1 - Annocheck: Fix double free. Add special handling for COMBOOT modules. diff --git a/sources b/sources index c1e782d..bd5af73 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.90.tar.xz) = 8f7a834f97d23b41d0bcd2c6ca20308d1c72a65ef49d08cae20ce6c1151151135447e77dfa3b08081639736cc5dd589b49e7dee4ae31e2709f59f418bc5bc6b7 +SHA512 (annobin-12.91.tar.xz) = 5877cd93040fbffd1cd8d0ac4b7be66ad9573d25d3a29268de8f5bbcde7e0406ea50b8662ea532c8bf441d23baedea59e8e0c8350d7c095761aada6aecab456c From be7ffb96bcf6fcfa7238f89588190e49b00e30cd Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 14 Feb 2025 10:54:12 +0000 Subject: [PATCH 593/610] Annocheck: Do not rely upon libelf's ability to detect links to separate debuginfo files. (RHEL-79264) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index dbd44cc..ea42cd9 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.91 +Version: 12.92 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Feb 14 2025 Nick Clifton - 12.92-1 +- Annocheck: Do not rely upon libelf's ability to detect links to separate debuginfo files. (RHEL-79264) + * Thu Feb 13 2025 Nick Clifton - 12.91-1 - Annocheck: Fix resource leak. (RHEL-79253) diff --git a/sources b/sources index bd5af73..c239a59 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.91.tar.xz) = 5877cd93040fbffd1cd8d0ac4b7be66ad9573d25d3a29268de8f5bbcde7e0406ea50b8662ea532c8bf441d23baedea59e8e0c8350d7c095761aada6aecab456c +SHA512 (annobin-12.92.tar.xz) = 323e5a5ee4b2b5b755821924a5936485c2db70c83d612b4d12873f74dc51b2bc410963b1a737a2834105a52343fb75a906b3ce0a9444847240b79eb436ddba71 From 5c3d24ca6fee52758582ec1fc017324b7d234178 Mon Sep 17 00:00:00 2001 From: Tulio Magno Quites Machado Filho Date: Mon, 10 Mar 2025 15:22:05 -0300 Subject: [PATCH 594/610] Generate latest-annobin.tar.xz at %prep Generate a source tarball for annobin during the prep phase, after all the patches have been applied. Use this new tarball when installing the annobin source code for the GCC plugin. On distros without downstream patches, this change should not produce any changes. --- annobin.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index ea42cd9..5e1f7ec 100644 --- a/annobin.spec +++ b/annobin.spec @@ -324,6 +324,10 @@ touch configure */configure Makefile.in */Makefile.in # Similarly we do not want to rebuild the documentation. touch doc/annobin.info +# Generate a source tarball for installation later with all the patches +# applied. This must be the last step in the prep section. +tar -C ../ -cJf ../latest-annobin.tar.xz %{name}-%{version} + #--------------------------------------------------------------------------------- %build @@ -453,7 +457,7 @@ cat `gcc --print-file-name=rpmver` > %{buildroot}/%{ANNOBIN_GCC_PLUGIN_DIR}/%{av # Also install a copy of the sources into the build tree. mkdir -p %{buildroot}%{annobin_source_dir} -cp %{_sourcedir}/%{annobin_sources} %{buildroot}%{annobin_source_dir}/latest-annobin.tar.xz +cp ../latest-annobin.tar.xz %{buildroot}%{annobin_source_dir}/latest-annobin.tar.xz %endif rm -f %{buildroot}%{_infodir}/dir From 5d1c0d8e7ea38b01f2d3c7e0e42284333473cb28 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 17 Mar 2025 11:40:30 +0000 Subject: [PATCH 595/610] 12.93: Fix GO revision test --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index ea42cd9..5ceb46f 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.92 +Version: 12.93 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -532,6 +532,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Mon Mar 17 2025 Nick Clifton - 12.93-1 +- Annocheck: Fix test for GO revision. (RHEL-56031) + * Fri Feb 14 2025 Nick Clifton - 12.92-1 - Annocheck: Do not rely upon libelf's ability to detect links to separate debuginfo files. (RHEL-79264) diff --git a/sources b/sources index c239a59..ef0806a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.92.tar.xz) = 323e5a5ee4b2b5b755821924a5936485c2db70c83d612b4d12873f74dc51b2bc410963b1a737a2834105a52343fb75a906b3ce0a9444847240b79eb436ddba71 +SHA512 (annobin-12.93.tar.xz) = d49670b652529dd0f3acfc7bac6c46321e54ba6dcc299e55dbb6427c2c9f5ed65817059d3abcced76a1172b08890303cdff30c2c09595d455ecfdb392a487be2 From 55b74474e15ba28f4051aa1d15f833b3e5b98e06 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 13 May 2025 10:59:11 +0100 Subject: [PATCH 596/610] Annocheck: Update heuristic for detecting gcc files to cope with gcc 15. (#2365824) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 68741a1..27b3c50 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.93 +Version: 12.94 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue May 13 2025 Nick Clifton - 12.94-1 +- Annocheck: Update heuristic for detecting gcc files to cope with gcc 15. (#2365824) + * Mon Mar 17 2025 Nick Clifton - 12.93-1 - Annocheck: Fix test for GO revision. (RHEL-56031) diff --git a/sources b/sources index ef0806a..e489d35 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.93.tar.xz) = d49670b652529dd0f3acfc7bac6c46321e54ba6dcc299e55dbb6427c2c9f5ed65817059d3abcced76a1172b08890303cdff30c2c09595d455ecfdb392a487be2 +SHA512 (annobin-12.94.tar.xz) = 02ec315774f8a0914baf1dd462538b02bf490ebc1bfce334817900adb054c6a3eae00b9a0c5dc39675a5ee263735ba13d449769ae4c977c1ff753c8cf2206b27 From e3fb5aa9772be8e86fb3701be9b047b08017862f Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 15 May 2025 16:31:37 +0100 Subject: [PATCH 597/610] Annocheck: Improve performance with multiple debug info files and multiple files to scan. (#2366180) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 27b3c50..23c587b 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.94 +Version: 12.95 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu May 15 2025 Nick Clifton - 12.95-1 +- Annocheck: Improve performance with multiple debug info files and multiple files to scan. (#2366180) + * Tue May 13 2025 Nick Clifton - 12.94-1 - Annocheck: Update heuristic for detecting gcc files to cope with gcc 15. (#2365824) diff --git a/sources b/sources index e489d35..66db00c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.94.tar.xz) = 02ec315774f8a0914baf1dd462538b02bf490ebc1bfce334817900adb054c6a3eae00b9a0c5dc39675a5ee263735ba13d449769ae4c977c1ff753c8cf2206b27 +SHA512 (annobin-12.95.tar.xz) = e027e8a47c2878c920d6478e51b1fee165bea6b89177f60cc1063810545dc3f2bff20eb7f7836ff80ce58f328725a4344d8abd4c3aed23884dd6aa9e7fe3792f From 874f029d05a88663b37cf87bb1fe4fd6b352a09d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 4 Jun 2025 17:17:24 +0100 Subject: [PATCH 598/610] Annocheck: Fix bugs in debug rpm location code. Add more glibc exceptions. (RHEL-95216) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 23c587b..88442dc 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.95 +Version: 12.96 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jun 04 2025 Nick Clifton - 12.96-1 +- Annocheck: Fix bugs in debug rpm location code. Add more glibc exceptions. (RHEL-95216) + * Thu May 15 2025 Nick Clifton - 12.95-1 - Annocheck: Improve performance with multiple debug info files and multiple files to scan. (#2366180) diff --git a/sources b/sources index 66db00c..14a437a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.95.tar.xz) = e027e8a47c2878c920d6478e51b1fee165bea6b89177f60cc1063810545dc3f2bff20eb7f7836ff80ce58f328725a4344d8abd4c3aed23884dd6aa9e7fe3792f +SHA512 (annobin-12.96.tar.xz) = a6484c13e5a780e510b21e6f9178f146394e38f7f9d4e005a46cc9df0da0f34ae684349f8dacffbeb3850eaa8e487daef17ac9c9b080f73519e15c01d2e8ac5b From 4ed470d1fba09fe109dac6729e0131a629a6facc Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 19 Jun 2025 11:06:02 +0100 Subject: [PATCH 599/610] 12.97: Annocheck: delete temporary debuginfo directory --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 88442dc..9afc9f4 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.96 +Version: 12.97 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jun 19 2025 Nick Clifton - 12.97-1 +- Annocheck: Delete the temporary debug info directory after the tests have finished. + * Wed Jun 04 2025 Nick Clifton - 12.96-1 - Annocheck: Fix bugs in debug rpm location code. Add more glibc exceptions. (RHEL-95216) diff --git a/sources b/sources index 14a437a..65a6902 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.96.tar.xz) = a6484c13e5a780e510b21e6f9178f146394e38f7f9d4e005a46cc9df0da0f34ae684349f8dacffbeb3850eaa8e487daef17ac9c9b080f73519e15c01d2e8ac5b +SHA512 (annobin-12.97.tar.xz) = 0c4482a22e302080f44dc05cebf1e217304def13b91c366d9a4d487501e6412eb1504589abdba263147d88eb6ad4693c63a78cc05ff43cd25e9547504eb4df04 From 9c45dd821c2150d714db84b6b3c15ce5f102199d Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 7 Jul 2025 10:34:33 +0100 Subject: [PATCH 600/610] Improve configure and meson files for consistent builds. --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 9afc9f4..81dc8e2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.97 +Version: 12.98 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Jul 04 2025 Tulio Magno Quites Machado Filho - 12.98-1 +- Improve configure and meson files for consistent builds. + * Thu Jun 19 2025 Nick Clifton - 12.97-1 - Annocheck: Delete the temporary debug info directory after the tests have finished. diff --git a/sources b/sources index 65a6902..0dc0ef3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.97.tar.xz) = 0c4482a22e302080f44dc05cebf1e217304def13b91c366d9a4d487501e6412eb1504589abdba263147d88eb6ad4693c63a78cc05ff43cd25e9547504eb4df04 +SHA512 (annobin-12.98.tar.xz) = ded22fafbddb2935c4a9a08eae0e3a14bc93fb2d47364739f267542294cf8bcbcc5ab0527077aab8a5e9dbaec0d003b76224dbe88aaaecf0df4b1546afefcfa7 From 6869ce708f85fdb70d481d880b77e1be31d9ab34 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 16:59:30 +0000 Subject: [PATCH 601/610] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 81dc8e2..3e73834 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 12.98 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 12.98-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Fri Jul 04 2025 Tulio Magno Quites Machado Filho - 12.98-1 - Improve configure and meson files for consistent builds. From 8bc321d24a8e1f4307d19a062bf857e5b88bd1b2 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 6 Aug 2025 10:36:49 +0100 Subject: [PATCH 602/610] Annocheck: Improve detection of glibc static maths libraries. (RHEL-107470) --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 3e73834..b61b959 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.98 -Release: 2%{?dist} +Version: 12.99 +Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Aug 06 2025 Nick Clifton - 12.99-1 +- Annocheck: Improve detection of glibc static maths libraries. (RHEL-107470) + * Wed Jul 23 2025 Fedora Release Engineering - 12.98-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/sources b/sources index 0dc0ef3..60982ce 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.98.tar.xz) = ded22fafbddb2935c4a9a08eae0e3a14bc93fb2d47364739f267542294cf8bcbcc5ab0527077aab8a5e9dbaec0d003b76224dbe88aaaecf0df4b1546afefcfa7 +SHA512 (annobin-12.99.tar.xz) = d5409f9c60f601878dff5047ec38b3a113ab4caa0a24e96ecf715decab1c9ff509ac56033b105a7cc0efc9158230c359b9c596f5a2628b96a61094927f4e9872 From 844d102d83f559a4177fa0c05f4d7ed06405f8d0 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 23 Oct 2025 17:01:42 +0100 Subject: [PATCH 603/610] Annocheck: Change FAIL for binaries built by a cross compiler to a MAYBE. (RHEL-123175) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index b61b959..fae0335 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 12.99 +Version: 13.01 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Oct 23 2025 Nick Clifton - 13.01-1 +- Annocheck: Change FAIL for binaries built by a cross compiler to a MAYBE. (RHEL-123175) + * Wed Aug 06 2025 Nick Clifton - 12.99-1 - Annocheck: Improve detection of glibc static maths libraries. (RHEL-107470) diff --git a/sources b/sources index 60982ce..771ba55 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-12.99.tar.xz) = d5409f9c60f601878dff5047ec38b3a113ab4caa0a24e96ecf715decab1c9ff509ac56033b105a7cc0efc9158230c359b9c596f5a2628b96a61094927f4e9872 +SHA512 (annobin-13.01.tar.xz) = c6641a1734c76e5e007a49b93bb4cefdfd6249472ac0333e5a5644bc8e4cdf6aa09e2066112dfc1c0524ed4a4f3f4b1765f69443a1eafd547675d98ab1a95f32 From 60e36afe5f1fd970e793828cee63597de5e24102 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 31 Oct 2025 14:52:22 +0000 Subject: [PATCH 604/610] Annocheck: Update heuristic to detect gcc libraries. (RHEL-124869) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index fae0335..6376df0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 13.01 +Version: 13.02 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Oct 31 2025 Nick Clifton - 13.01-2 +- Annocheck: Update heuristic to detect gcc libraries. (RHEL-124869) + * Thu Oct 23 2025 Nick Clifton - 13.01-1 - Annocheck: Change FAIL for binaries built by a cross compiler to a MAYBE. (RHEL-123175) diff --git a/sources b/sources index 771ba55..5cca8d9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-13.01.tar.xz) = c6641a1734c76e5e007a49b93bb4cefdfd6249472ac0333e5a5644bc8e4cdf6aa09e2066112dfc1c0524ed4a4f3f4b1765f69443a1eafd547675d98ab1a95f32 +SHA512 (annobin-13.02.tar.xz) = 4634fa779b7db3f79689582f1d7014e069427d8fc5c3aa7cb185e9af2ce493e1e9edb86d23a96f2aba8d5d879ae2a495f01e91482bd6d4fac37e35783071216e From a84ff429935b3b30b26c8cea841f35011dbfb090 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Wed, 5 Nov 2025 10:32:54 +0000 Subject: [PATCH 605/610] Annocheck: Skip production test for gcc libraries. (RHEL-123175) --- annobin.spec | 5 ++++- sources | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 6376df0..afb50ae 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 13.02 +Version: 13.03 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Wed Nov 05 2025 Nick Clifton - 13.01-3 +- Annocheck: Skip production test for gcc libraries. (RHEL-123175) + * Fri Oct 31 2025 Nick Clifton - 13.01-2 - Annocheck: Update heuristic to detect gcc libraries. (RHEL-124869) diff --git a/sources b/sources index 5cca8d9..2e571e4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-13.02.tar.xz) = 4634fa779b7db3f79689582f1d7014e069427d8fc5c3aa7cb185e9af2ce493e1e9edb86d23a96f2aba8d5d879ae2a495f01e91482bd6d4fac37e35783071216e +SHA512 (annobin-13.03.tar.xz) = 1ed1e3a23041a9f0c6965991e9d0a89c908a89c694db68538f416d931b69892d13aa1df6d74cb7e813caa9043fd85b01991662f07bbaad10fba072531898bb3f From e11676d4ef7275b691c55dc69c19643131279e0c Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 Dec 2025 08:48:36 +0000 Subject: [PATCH 606/610] Annocheck: Fix compile time warnings from GCC-15 re: strchr returning a const char *. --- annobin.spec | 9 ++++++--- sources | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/annobin.spec b/annobin.spec index afb50ae..8f3faba 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 13.03 +Version: 13.04 Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ @@ -536,10 +536,13 @@ make check #--------------------------------------------------------------------------------- %changelog -* Wed Nov 05 2025 Nick Clifton - 13.01-3 +* Thu Dec 18 2025 Nick Clifton - 13.04-1 +- Annocheck: Fix compile time warnings from GCC-15 re: strchr returning a const char *. + +* Wed Nov 05 2025 Nick Clifton - 13.03-1 - Annocheck: Skip production test for gcc libraries. (RHEL-123175) -* Fri Oct 31 2025 Nick Clifton - 13.01-2 +* Fri Oct 31 2025 Nick Clifton - 13.02-1 - Annocheck: Update heuristic to detect gcc libraries. (RHEL-124869) * Thu Oct 23 2025 Nick Clifton - 13.01-1 diff --git a/sources b/sources index 2e571e4..5bc895e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-13.03.tar.xz) = 1ed1e3a23041a9f0c6965991e9d0a89c908a89c694db68538f416d931b69892d13aa1df6d74cb7e813caa9043fd85b01991662f07bbaad10fba072531898bb3f +SHA512 (annobin-13.04.tar.xz) = cbcf3b52f4fb7c5c61451f96c210023ef8dadc3f5e25bdb3f2ca2155d3393aafade357ff56f290e660061d02dae4707a7f5ea899ef4c5ad1820bcf617eba9d69 From 20e0cb02b6e01ff02837d530a6f197d4a67e0beb Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sat, 20 Dec 2025 13:43:13 +0100 Subject: [PATCH 607/610] 13.04-2 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 8f3faba..e7157e0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 13.04 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Sat Dec 20 2025 Jakub Jelinek - 13.04-2 +- NVR bump to allow rebuild for new GCC in a side-tag. + * Thu Dec 18 2025 Nick Clifton - 13.04-1 - Annocheck: Fix compile time warnings from GCC-15 re: strchr returning a const char *. From 2576bee0595e0914e0d1292b2b7bace379d23648 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Sat, 20 Dec 2025 15:11:11 +0100 Subject: [PATCH 608/610] 13.04-3 --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index e7157e0..74a0187 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 13.04 -Release: 2%{?dist} +Release: 3%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Sat Dec 20 2025 Jakub Jelinek - 13.04-3 +- NVR bump to allow rebuild for new GCC in a side-tag. + * Sat Dec 20 2025 Jakub Jelinek - 13.04-2 - NVR bump to allow rebuild for new GCC in a side-tag. From ba3345aaf822ea91c2dd28ebe9a510b949fc41f9 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 15 Jan 2026 15:29:42 +0000 Subject: [PATCH 609/610] Annocheck: Add .fc44 to list of known rpm file extensions. --- annobin.spec | 7 +++++-- sources | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/annobin.spec b/annobin.spec index 74a0187..4aab253 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,8 +1,8 @@ Name: annobin Summary: Annotate and examine compiled binary files -Version: 13.04 -Release: 3%{?dist} +Version: 13.05 +Release: 1%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 15 2026 Nick Clifton - 13.05-1 +- Annocheck: Add .fc44 to list of known rpm file extensions. + * Sat Dec 20 2025 Jakub Jelinek - 13.04-3 - NVR bump to allow rebuild for new GCC in a side-tag. diff --git a/sources b/sources index 5bc895e..ae2a779 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-13.04.tar.xz) = cbcf3b52f4fb7c5c61451f96c210023ef8dadc3f5e25bdb3f2ca2155d3393aafade357ff56f290e660061d02dae4707a7f5ea899ef4c5ad1820bcf617eba9d69 +SHA512 (annobin-13.05.tar.xz) = 07bc023018e3f456fae470b271915bde2e1ff367ee8bb58adb74255023ae59e8c45ced8e4bd2130bf8a496966d986bca9866e054019f6ca4660d78c129b6532f From d29890bd416900bc07f2acbdeeea5fdcc9fe078b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 03:41:03 +0000 Subject: [PATCH 610/610] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 4aab253..f2f5ad0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -2,7 +2,7 @@ Name: annobin Summary: Annotate and examine compiled binary files Version: 13.05 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0-or-later AND LGPL-2.0-or-later AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (LGPL-2.0-or-later WITH GCC-exception-2.0) AND GFDL-1.3-or-later URL: https://sourceware.org/annobin/ # Maintainer: nickc@redhat.com @@ -536,6 +536,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 13.05-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Thu Jan 15 2026 Nick Clifton - 13.05-1 - Annocheck: Add .fc44 to list of known rpm file extensions.

            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 From d6f88f636c8d59332513b9c6a1de4e8e738deda1 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 3 Oct 2017 15:46:25 +0200 Subject: [PATCH 010/610] fix license tag * No need to define licenses of install-sh and so, moreover format is wrong * The license is actually GPLv3+ Signed-off-by: Igor Gnatenko --- annobin.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index cc09d1b..5613f68 100644 --- a/annobin.spec +++ b/annobin.spec @@ -3,7 +3,7 @@ Summary: Binary annotation plugin for GCC Version: 2.5.1 Release: 1%{?dist} -License: GPLv3, MIT/X11 (config/libcutl.m4, install-sh) +License: GPLv3+ Group: Development/Tools URL: https://fedoraproject.org/wiki/Toolchain/Watermark From 757c3b03f55f09d841fba94ed2eafefd2fcc8f6c Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 3 Oct 2017 15:48:09 +0200 Subject: [PATCH 011/610] cleanup spec Signed-off-by: Igor Gnatenko --- annobin.spec | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/annobin.spec b/annobin.spec index 5613f68..e94fbad 100644 --- a/annobin.spec +++ b/annobin.spec @@ -47,15 +47,15 @@ touch configure */configure Makefile.in */Makefile.in %build %configure --quiet -make %{?_smp_mflags} - -%if %{with tests} -make check -%endif +%make_build %install -rm -rf $RPM_BUILD_ROOT -make install DESTDIR=$RPM_BUILD_ROOT +%make_install + +%if %{with tests} +%check +make check +%endif %files %{ANNOBIN_PLUGIN_DIR} From 2fe93a3ffcf0d88a2dec3b694b02e33576142341 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 3 Oct 2017 15:48:18 +0200 Subject: [PATCH 012/610] remove Group tag Signed-off-by: Igor Gnatenko --- annobin.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index e94fbad..73fd3ae 100644 --- a/annobin.spec +++ b/annobin.spec @@ -4,7 +4,6 @@ Version: 2.5.1 Release: 1%{?dist} License: GPLv3+ -Group: Development/Tools URL: https://fedoraproject.org/wiki/Toolchain/Watermark # Use "--without tests" to disable the testsuite. The default is to run them. From ccfd4bf9f30970f75e8236338a5a697a920bbe25 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 3 Oct 2017 15:49:30 +0200 Subject: [PATCH 013/610] fix versions in changelog Signed-off-by: Igor Gnatenko --- annobin.spec | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/annobin.spec b/annobin.spec index 73fd3ae..99a92a8 100644 --- a/annobin.spec +++ b/annobin.spec @@ -69,16 +69,16 @@ make check #--------------------------------------------------------------------------------- %changelog -* Tue Sep 26 2017 Nick Clifton - annobin-2.5.1-1 +* Tue Sep 26 2017 Nick Clifton - 2.5.1-1 - Touch the auto-generated files in order to stop them from being regenerated. -* Tue Sep 26 2017 Nick Clifton - annobin-2.5-2 +* Tue Sep 26 2017 Nick Clifton - 2.5-2 - Stop the plugin complaining about compiler datestamp mismatches. -* Thu Sep 21 2017 Nick Clifton - annobin-2.4-1 +* Thu Sep 21 2017 Nick Clifton - 2.4-1 - Tweak tests so that they will run on older machines. -* Thu Sep 21 2017 Nick Clifton - annobin-2.3-1 +* Thu Sep 21 2017 Nick Clifton - 2.3-1 - Add annobin-tests subpackage containing some preliminary tests. - Remove link-time test for unsuported targets. @@ -88,7 +88,7 @@ make check * Mon Jul 31 2017 Florian Weimer - 2.0-2 - Rebuild with binutils fix for ppc64le (#1475636) -* Wed Jun 28 2017 Nick Clifton - annobin-2.0-1.fc25 +* Wed Jun 28 2017 Nick Clifton - 2.0-1 - Fixes for problems reported by the package submission review: * Add %%license entry to %%file section. * Update License and BuildRequires tags. @@ -98,5 +98,5 @@ make check * Clean up the %%changelog. - Update to use version 2 of the specification and sources. -* Thu May 11 2017 Nick Clifton - annobin-1.0-1 +* Thu May 11 2017 Nick Clifton - 1.0-1 - Initial submission. From 611217200d601c18fa70ebcd016ca5f0904cdf5d Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 3 Oct 2017 15:48:47 +0200 Subject: [PATCH 014/610] bump release Signed-off-by: Igor Gnatenko --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 99a92a8..3691828 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 2.5.1 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -69,6 +69,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Oct 03 2017 Igor Gnatenko - 2.5.1-2 +- Cleanups in spec + * Tue Sep 26 2017 Nick Clifton - 2.5.1-1 - Touch the auto-generated files in order to stop them from being regenerated. From a11e44bf67580b34b29ce76dee6fb9cafaf36de1 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Thu, 30 Nov 2017 18:53:24 +0100 Subject: [PATCH 015/610] Use DECL_ASSEMBLER_NAME for symbol references (#1519165) --- annobin.spec | 7 ++- funname.patch | 169 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 175 insertions(+), 1 deletion(-) create mode 100644 funname.patch diff --git a/annobin.spec b/annobin.spec index 3691828..07dce4a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 2.5.1 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -12,6 +12,8 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark #--------------------------------------------------------------------------------- Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz +Patch1: funname.patch + # This is a gcc plugin, hence gcc is required. Requires: gcc @@ -69,6 +71,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Nov 30 2017 Florian Weimer - 2.5.1-3 +- Use DECL_ASSEMBLER_NAME for symbol references (#1519165) + * Tue Oct 03 2017 Igor Gnatenko - 2.5.1-2 - Cleanups in spec diff --git a/funname.patch b/funname.patch new file mode 100644 index 0000000..948453e --- /dev/null +++ b/funname.patch @@ -0,0 +1,169 @@ +diff --git a/plugin/aarch64.annobin.cc b/plugin/aarch64.annobin.cc +index ce06b1c..b88ea59 100644 +--- a/plugin/aarch64.annobin.cc ++++ b/plugin/aarch64.annobin.cc +@@ -45,9 +45,11 @@ annobin_target_specific_function_notes (void) + annobin_inform (1, "TLS dialect has changed from %d to %d for %s", + saved_tls_dialect, aarch64_tls_dialect, current_function_name ()); + +- annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, aarch64_tls_dialect, +- "numeric: ABI: TLS dialect", current_function_name (), +- NT_GNU_BUILD_ATTRIBUTE_FUNC); ++ const char *name = function_asm_name (); ++ if (name != NULL) ++ annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, aarch64_tls_dialect, ++ "numeric: ABI: TLS dialect", name, ++ NT_GNU_BUILD_ATTRIBUTE_FUNC); + } + + typedef struct +diff --git a/plugin/annobin.cc b/plugin/annobin.cc +index 8e73b24..bb4282f 100644 +--- a/plugin/annobin.cc ++++ b/plugin/annobin.cc +@@ -484,9 +484,11 @@ record_GOW_settings (unsigned int gow, bool local) + if (local) + { + annobin_inform (1, "Record a change in -g/-O/-Wall status for %s", current_function_name ()); +- annobin_output_note (buffer, i + 1, false, "numeric: -g/-O/-Wall", +- current_function_name (), annobin_is_64bit ? 8 : 4, true, +- NT_GNU_BUILD_ATTRIBUTE_FUNC); ++ const char *name = function_asm_name (); ++ if (name != NULL) ++ annobin_output_note (buffer, i + 1, false, "numeric: -g/-O/-Wall", ++ name, annobin_is_64bit ? 8 : 4, true, ++ NT_GNU_BUILD_ATTRIBUTE_FUNC); + } + else + { +@@ -509,17 +511,21 @@ annobin_create_function_notes (void * gcc_data, void * user_data) + annobin_inform (1, "Recording change in stack protection status for %s (from %d to %d)", + current_function_name (), global_stack_prot_option, flag_stack_protect); + +- annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_STACK_PROT, flag_stack_protect, +- "numeric: -fstack-protector status", +- current_function_name (), NT_GNU_BUILD_ATTRIBUTE_FUNC); ++ const char *name = function_asm_name (); ++ if (name != NULL) ++ annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_STACK_PROT, flag_stack_protect, ++ "numeric: -fstack-protector status", ++ name, NT_GNU_BUILD_ATTRIBUTE_FUNC); + } + + if (global_pic_option != compute_pic_option ()) + { + annobin_inform (1, "Recording change in PIC status for %s", current_function_name ()); +- annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_PIC, compute_pic_option (), +- "numeric: pic type", current_function_name (), +- NT_GNU_BUILD_ATTRIBUTE_FUNC); ++ const char *name = function_asm_name (); ++ if (name != NULL) ++ annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_PIC, compute_pic_option (), ++ "numeric: pic type", name, ++ NT_GNU_BUILD_ATTRIBUTE_FUNC); + } + + if (global_GOWall_options != compute_GOWall_options ()) +@@ -528,9 +534,11 @@ annobin_create_function_notes (void * gcc_data, void * user_data) + if (global_short_enums != flag_short_enums) + { + annobin_inform (1, "Recording change in enum size for %s", current_function_name ()); +- annobin_output_bool_note (GNU_BUILD_ATTRIBUTE_SHORT_ENUM, flag_short_enums, +- flag_short_enums ? "bool: short-enums: on" : "bool: short-enums: off", +- current_function_name (), NT_GNU_BUILD_ATTRIBUTE_FUNC); ++ const char *name = function_asm_name (); ++ if (name != NULL) ++ annobin_output_bool_note (GNU_BUILD_ATTRIBUTE_SHORT_ENUM, flag_short_enums, ++ flag_short_enums ? "bool: short-enums: on" : "bool: short-enums: off", ++ name, NT_GNU_BUILD_ATTRIBUTE_FUNC); + } + + +@@ -541,9 +549,11 @@ annobin_create_function_notes (void * gcc_data, void * user_data) + annobin_inform (1, "Recording stack usage of %lu for %s", + current_function_static_stack_size, current_function_name ()); + +- annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_STACK_SIZE, current_function_static_stack_size, +- "numeric: stack-size", current_function_name (), +- NT_GNU_BUILD_ATTRIBUTE_FUNC); ++ const char *name = function_asm_name (); ++ if (name != NULL) ++ annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_STACK_SIZE, current_function_static_stack_size, ++ "numeric: stack-size", name, ++ NT_GNU_BUILD_ATTRIBUTE_FUNC); + } + + annobin_total_static_stack_usage += current_function_static_stack_size; +diff --git a/plugin/annobin.h b/plugin/annobin.h +index 5f8bd64..1957c94 100644 +--- a/plugin/annobin.h ++++ b/plugin/annobin.h +@@ -35,6 +35,7 @@ extern struct plugin_gcc_version gcc_version ATTRIBUTE_UNUSED; + #include + #include + #include ++#include + + #include + +@@ -97,3 +98,15 @@ extern bool annobin_is_64bit; + extern bool annobin_enable_stack_size_notes; + extern unsigned long annobin_total_static_stack_usage; + extern unsigned long annobin_max_stack_size; ++ ++inline const char * ++function_asm_name (void) ++{ ++ if (current_function_decl) ++ { ++ tree name = DECL_ASSEMBLER_NAME (current_function_decl); ++ if (name) ++ return IDENTIFIER_POINTER (name); ++ } ++ return NULL; ++} +diff --git a/plugin/powerpc.annobin.cc b/plugin/powerpc.annobin.cc +index ba85d2d..0057920 100644 +--- a/plugin/powerpc.annobin.cc ++++ b/plugin/powerpc.annobin.cc +@@ -41,11 +41,15 @@ annobin_target_specific_function_notes (void) + if (saved_tls_size == rs6000_tls_size) + return; + ++ const char *name = function_asm_name (); ++ if (name == NULL) ++ return; ++ + annobin_inform (1, "TLS size has changed from %d to %d for %s", +- saved_tls_size, rs6000_tls_size, current_function_name ()); ++ saved_tls_size, rs6000_tls_size, name); + + annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, rs6000_tls_size, +- "numeric: ABI: TLS size", current_function_name (), ++ "numeric: ABI: TLS size", name, + NT_GNU_BUILD_ATTRIBUTE_FUNC); + } + +diff --git a/plugin/x86_64.annobin.cc b/plugin/x86_64.annobin.cc +index f9c5b03..a03fe94 100644 +--- a/plugin/x86_64.annobin.cc ++++ b/plugin/x86_64.annobin.cc +@@ -63,13 +63,16 @@ annobin_record_global_target_notes (void) + void + annobin_target_specific_function_notes (void) + { ++ const char *name = function_asm_name (); ++ if (name == NULL) ++ return; + if ((unsigned long) ix86_isa_flags != global_x86_isa) + { + annobin_inform (1, "ISA value has changed from %lx to %lx for %s", +- global_x86_isa, ix86_isa_flags, current_function_name ()); ++ global_x86_isa, ix86_isa_flags, name); + + annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, ix86_isa_flags, +- "numeric: ABI", current_function_name (), ++ "numeric: ABI", name, + NT_GNU_BUILD_ATTRIBUTE_FUNC); + + if ((unsigned long) ix86_isa_flags < min_x86_isa) From 3dfaaa0ec2ba2a169210f0a580dd03d95c9a0207 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 8 Dec 2017 11:11:14 +0000 Subject: [PATCH 016/610] Invent an input filename when reading from a pipe. Resolves: #1523401 --- annobin-empty-input-filename.patch | 19 +++++++++++++++++++ annobin.spec | 15 ++++++++++++++- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 annobin-empty-input-filename.patch diff --git a/annobin-empty-input-filename.patch b/annobin-empty-input-filename.patch new file mode 100644 index 0000000..ab2de3c --- /dev/null +++ b/annobin-empty-input-filename.patch @@ -0,0 +1,19 @@ +Binary files annobin.orig/.git/index and annobin-2.5.1/.git/index differ +diff -rup annobin.orig/plugin/annobin.cc annobin-2.5.1/plugin/annobin.cc +--- annobin.orig/plugin/annobin.cc 2017-12-08 10:57:16.555154143 +0000 ++++ annobin-2.5.1/plugin/annobin.cc 2017-12-08 11:00:15.105903652 +0000 +@@ -103,6 +103,14 @@ init_annobin_current_filename (void) + return; + + name = (char *) lbasename (main_input_filename); ++ ++ if (strlen (name) == 0) ++ { ++ /* The name can be empty if we are receiving the source code ++ from a pipe. In this case, we invent our own name. */ ++ name = "piped_input"; ++ } ++ + if (global_file_name_symbols) + name = strcpy ((char *) xmalloc (strlen (name) + 20), name); + else diff --git a/annobin.spec b/annobin.spec index 07dce4a..dbb74fe 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 2.5.1 -Release: 3%{?dist} +Release: 4%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -11,9 +11,19 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark #--------------------------------------------------------------------------------- Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz +# For the latest sources use: git clone git://sourceware.org/git/annobin.git +# Purpose: Fixes the generation of illegal assembler symbol names when +# working with unmangled function names. +# Lifetime: Fixed in 2.5.2 Patch1: funname.patch +# Purpose: Fixes a bug where an empty string would be used as an assembler +# symbol name because the source input was being read from a pipe. +# Lifetime: Fixed in 2.5.2 +Patch2: annobin-empty-input-filename.patch + + # This is a gcc plugin, hence gcc is required. Requires: gcc @@ -71,6 +81,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Dec 08 2017 Florian Weimer - 2.5.1-4 +- Invent an input filename when reading from a pipe. (#1523401) + * Thu Nov 30 2017 Florian Weimer - 2.5.1-3 - Use DECL_ASSEMBLER_NAME for symbol references (#1519165) From ecf7069f1b70ba21063e1b09c8505807acb3f1de Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Mon, 11 Dec 2017 10:36:08 +0000 Subject: [PATCH 017/610] Do not generate notes when there is no output file. Resolves: #1523875 --- annobin-empty-input-filename.patch | 2 +- annobin-lto-filename.patch | 60 ++++++++++++++++++++++++++++++ annobin.spec | 12 +++++- 3 files changed, 71 insertions(+), 3 deletions(-) create mode 100644 annobin-lto-filename.patch diff --git a/annobin-empty-input-filename.patch b/annobin-empty-input-filename.patch index ab2de3c..fa95df6 100644 --- a/annobin-empty-input-filename.patch +++ b/annobin-empty-input-filename.patch @@ -11,7 +11,7 @@ diff -rup annobin.orig/plugin/annobin.cc annobin-2.5.1/plugin/annobin.cc + { + /* The name can be empty if we are receiving the source code + from a pipe. In this case, we invent our own name. */ -+ name = "piped_input"; ++ name = (char *) "piped_input"; + } + if (global_file_name_symbols) diff --git a/annobin-lto-filename.patch b/annobin-lto-filename.patch new file mode 100644 index 0000000..ca56954 --- /dev/null +++ b/annobin-lto-filename.patch @@ -0,0 +1,60 @@ +--- annobin.orig/plugin/annobin.cc 2017-12-11 10:25:28.034276686 +0000 ++++ annobin-2.5.1/plugin/annobin.cc 2017-12-11 10:26:40.964423113 +0000 +@@ -179,6 +179,9 @@ annobin_output_note (const void * name, + { + unsigned i; + ++ if (asm_out_file == NULL) ++ return; ++ + if (type == NT_GNU_BUILD_ATTRIBUTE_FUNC + || type == NT_GNU_BUILD_ATTRIBUTE_OPEN) + { +@@ -512,6 +515,9 @@ annobin_create_function_notes (void * gc + if (! annobin_enable_static_notes) + return; + ++ if (asm_out_file == NULL) ++ return; ++ + annobin_target_specific_function_notes (); + + if (global_stack_prot_option != flag_stack_protect) +@@ -592,7 +598,18 @@ annobin_create_global_notes (void * gcc_ + + if (! annobin_enable_static_notes) + return; +- ++ ++ if (asm_out_file == NULL) ++ { ++ /* This happens during LTO compilation. Compilation is triggered ++ before any output file has been opened. Since we do not have ++ the file handle we cannot emit any notes. On the other hand, ++ the recompilation process will repeat later on with a real ++ output file and so the notes can be generated then. */ ++ annobin_inform (1, "Output file not available - unable to generate notes"); ++ return; ++ } ++ + /* Record global information. + Note - we do this here, rather than in plugin_init() as some + information, PIC status or POINTER_SIZE, may not be initialised +@@ -629,6 +646,7 @@ annobin_create_global_notes (void * gcc_ + /* We need a filename, so invent one. */ + annobin_current_filename = (char *) "unknown_source"; + } ++ + if (global_file_name_symbols) + fprintf (asm_out_file, ".global %s\n", annobin_current_filename); + fprintf (asm_out_file, ".type %s STT_OBJECT\n", annobin_current_filename); +@@ -718,6 +736,9 @@ annobin_create_loader_notes (void * gcc_ + if (! annobin_enable_dynamic_notes) + return; + ++ if (asm_out_file == NULL) ++ return; ++ + if (annobin_enable_stack_size_notes && annobin_total_static_stack_usage) + { + annobin_inform (1, "Recording total static usage of %ld", annobin_total_static_stack_usage); diff --git a/annobin.spec b/annobin.spec index dbb74fe..9fec592 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 2.5.1 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -23,6 +23,11 @@ Patch1: funname.patch # Lifetime: Fixed in 2.5.2 Patch2: annobin-empty-input-filename.patch +# Purpose: Fixes a bug where compiling with LTO enabled would result in the +# plugin being called with no output file handle available. +# Lifetime: Fixed in 2.5.2 +Patch3: annobin-lto-filename.patch + # This is a gcc plugin, hence gcc is required. Requires: gcc @@ -81,7 +86,10 @@ make check #--------------------------------------------------------------------------------- %changelog -* Fri Dec 08 2017 Florian Weimer - 2.5.1-4 +* Mon Dec 11 2017 Nick Clifton - 2.5.1-5 +- Do not generate notes when there is no output file. (#1523875) + +* Fri Dec 08 2017 Nick Clifton - 2.5.1-4 - Invent an input filename when reading from a pipe. (#1523401) * Thu Nov 30 2017 Florian Weimer - 2.5.1-3 From 26ba227b0b9a9215efc8e0810fa4738950316504 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 4 Jan 2018 10:05:29 +0000 Subject: [PATCH 018/610] Rebase on 3.1 annobin sources: v3 annobin notes - include ranges so that gaps can be detected. Add recoding of -fstack-clash-protection and -D_GLIBCXX_ASSERTIONS. --- .gitignore | 2 + annobin-empty-input-filename.patch | 19 ---- annobin-lto-filename.patch | 60 ---------- annobin.spec | 39 +++---- funname.patch | 169 ----------------------------- sources | 2 +- 6 files changed, 20 insertions(+), 271 deletions(-) delete mode 100644 annobin-empty-input-filename.patch delete mode 100644 annobin-lto-filename.patch delete mode 100644 funname.patch diff --git a/.gitignore b/.gitignore index 0e4d3df..194876d 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ /annobin-2.4.tar.xz /annobin-2.5.tar.xz /annobin-2.5.1.tar.xz +/annobin-3.0.tar.xz +/annobin-3.1.tar.xz diff --git a/annobin-empty-input-filename.patch b/annobin-empty-input-filename.patch deleted file mode 100644 index fa95df6..0000000 --- a/annobin-empty-input-filename.patch +++ /dev/null @@ -1,19 +0,0 @@ -Binary files annobin.orig/.git/index and annobin-2.5.1/.git/index differ -diff -rup annobin.orig/plugin/annobin.cc annobin-2.5.1/plugin/annobin.cc ---- annobin.orig/plugin/annobin.cc 2017-12-08 10:57:16.555154143 +0000 -+++ annobin-2.5.1/plugin/annobin.cc 2017-12-08 11:00:15.105903652 +0000 -@@ -103,6 +103,14 @@ init_annobin_current_filename (void) - return; - - name = (char *) lbasename (main_input_filename); -+ -+ if (strlen (name) == 0) -+ { -+ /* The name can be empty if we are receiving the source code -+ from a pipe. In this case, we invent our own name. */ -+ name = (char *) "piped_input"; -+ } -+ - if (global_file_name_symbols) - name = strcpy ((char *) xmalloc (strlen (name) + 20), name); - else diff --git a/annobin-lto-filename.patch b/annobin-lto-filename.patch deleted file mode 100644 index ca56954..0000000 --- a/annobin-lto-filename.patch +++ /dev/null @@ -1,60 +0,0 @@ ---- annobin.orig/plugin/annobin.cc 2017-12-11 10:25:28.034276686 +0000 -+++ annobin-2.5.1/plugin/annobin.cc 2017-12-11 10:26:40.964423113 +0000 -@@ -179,6 +179,9 @@ annobin_output_note (const void * name, - { - unsigned i; - -+ if (asm_out_file == NULL) -+ return; -+ - if (type == NT_GNU_BUILD_ATTRIBUTE_FUNC - || type == NT_GNU_BUILD_ATTRIBUTE_OPEN) - { -@@ -512,6 +515,9 @@ annobin_create_function_notes (void * gc - if (! annobin_enable_static_notes) - return; - -+ if (asm_out_file == NULL) -+ return; -+ - annobin_target_specific_function_notes (); - - if (global_stack_prot_option != flag_stack_protect) -@@ -592,7 +598,18 @@ annobin_create_global_notes (void * gcc_ - - if (! annobin_enable_static_notes) - return; -- -+ -+ if (asm_out_file == NULL) -+ { -+ /* This happens during LTO compilation. Compilation is triggered -+ before any output file has been opened. Since we do not have -+ the file handle we cannot emit any notes. On the other hand, -+ the recompilation process will repeat later on with a real -+ output file and so the notes can be generated then. */ -+ annobin_inform (1, "Output file not available - unable to generate notes"); -+ return; -+ } -+ - /* Record global information. - Note - we do this here, rather than in plugin_init() as some - information, PIC status or POINTER_SIZE, may not be initialised -@@ -629,6 +646,7 @@ annobin_create_global_notes (void * gcc_ - /* We need a filename, so invent one. */ - annobin_current_filename = (char *) "unknown_source"; - } -+ - if (global_file_name_symbols) - fprintf (asm_out_file, ".global %s\n", annobin_current_filename); - fprintf (asm_out_file, ".type %s STT_OBJECT\n", annobin_current_filename); -@@ -718,6 +736,9 @@ annobin_create_loader_notes (void * gcc_ - if (! annobin_enable_dynamic_notes) - return; - -+ if (asm_out_file == NULL) -+ return; -+ - if (annobin_enable_stack_size_notes && annobin_total_static_stack_usage) - { - annobin_inform (1, "Recording total static usage of %ld", annobin_total_static_stack_usage); diff --git a/annobin.spec b/annobin.spec index 9fec592..05bfa0a 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 2.5.1 -Release: 5%{?dist} +Version: 3.1 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -13,31 +13,20 @@ URL: https://fedoraproject.org/wiki/Toolchain/Watermark Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # For the latest sources use: git clone git://sourceware.org/git/annobin.git -# Purpose: Fixes the generation of illegal assembler symbol names when -# working with unmangled function names. -# Lifetime: Fixed in 2.5.2 -Patch1: funname.patch - -# Purpose: Fixes a bug where an empty string would be used as an assembler -# symbol name because the source input was being read from a pipe. -# Lifetime: Fixed in 2.5.2 -Patch2: annobin-empty-input-filename.patch - -# Purpose: Fixes a bug where compiling with LTO enabled would result in the -# plugin being called with no output file handle available. -# Lifetime: Fixed in 2.5.2 -Patch3: annobin-lto-filename.patch - - # This is a gcc plugin, hence gcc is required. Requires: gcc BuildRequires: gcc-plugin-devel pkgconfig %description -A plugin for GCC that records extra information in the files that it compiles. -This information can be used to analyze the files, and provide the loader -with extra information about the requirements of the loaded file. +A plugin for GCC that records extra information in the files that it compiles, +and a set of scripts that analyze the recorded information. These scripts can +determine things ABI clashes in compiled binaries, or the absence of required +hardening options. + +Note - the plugin is enabled in gcc builds via flags provided by the +redhat-rpm-macros package, and the analysis tools rely upon the readelf program +from the binutils package. #--------------------------------------------------------------------------------- %if %{with tests} @@ -58,7 +47,10 @@ of the resulting files. %prep %autosetup -p1 -# Touch the configure files so that they are not regenerated. +# The plugin has to be configured with the same arcane configure +# scripts used by gcc. Hence we must not allow the Fedora build +# system to regenerate any of the configure files. +touch aclocal.m4 plugin/config.h.in touch configure */configure Makefile.in */Makefile.in %build @@ -86,6 +78,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Thu Jan 04 2018 Nick Clifton - 3.1-1 +- Rebase on version 3.1 sources. + * Mon Dec 11 2017 Nick Clifton - 2.5.1-5 - Do not generate notes when there is no output file. (#1523875) diff --git a/funname.patch b/funname.patch deleted file mode 100644 index 948453e..0000000 --- a/funname.patch +++ /dev/null @@ -1,169 +0,0 @@ -diff --git a/plugin/aarch64.annobin.cc b/plugin/aarch64.annobin.cc -index ce06b1c..b88ea59 100644 ---- a/plugin/aarch64.annobin.cc -+++ b/plugin/aarch64.annobin.cc -@@ -45,9 +45,11 @@ annobin_target_specific_function_notes (void) - annobin_inform (1, "TLS dialect has changed from %d to %d for %s", - saved_tls_dialect, aarch64_tls_dialect, current_function_name ()); - -- annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, aarch64_tls_dialect, -- "numeric: ABI: TLS dialect", current_function_name (), -- NT_GNU_BUILD_ATTRIBUTE_FUNC); -+ const char *name = function_asm_name (); -+ if (name != NULL) -+ annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, aarch64_tls_dialect, -+ "numeric: ABI: TLS dialect", name, -+ NT_GNU_BUILD_ATTRIBUTE_FUNC); - } - - typedef struct -diff --git a/plugin/annobin.cc b/plugin/annobin.cc -index 8e73b24..bb4282f 100644 ---- a/plugin/annobin.cc -+++ b/plugin/annobin.cc -@@ -484,9 +484,11 @@ record_GOW_settings (unsigned int gow, bool local) - if (local) - { - annobin_inform (1, "Record a change in -g/-O/-Wall status for %s", current_function_name ()); -- annobin_output_note (buffer, i + 1, false, "numeric: -g/-O/-Wall", -- current_function_name (), annobin_is_64bit ? 8 : 4, true, -- NT_GNU_BUILD_ATTRIBUTE_FUNC); -+ const char *name = function_asm_name (); -+ if (name != NULL) -+ annobin_output_note (buffer, i + 1, false, "numeric: -g/-O/-Wall", -+ name, annobin_is_64bit ? 8 : 4, true, -+ NT_GNU_BUILD_ATTRIBUTE_FUNC); - } - else - { -@@ -509,17 +511,21 @@ annobin_create_function_notes (void * gcc_data, void * user_data) - annobin_inform (1, "Recording change in stack protection status for %s (from %d to %d)", - current_function_name (), global_stack_prot_option, flag_stack_protect); - -- annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_STACK_PROT, flag_stack_protect, -- "numeric: -fstack-protector status", -- current_function_name (), NT_GNU_BUILD_ATTRIBUTE_FUNC); -+ const char *name = function_asm_name (); -+ if (name != NULL) -+ annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_STACK_PROT, flag_stack_protect, -+ "numeric: -fstack-protector status", -+ name, NT_GNU_BUILD_ATTRIBUTE_FUNC); - } - - if (global_pic_option != compute_pic_option ()) - { - annobin_inform (1, "Recording change in PIC status for %s", current_function_name ()); -- annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_PIC, compute_pic_option (), -- "numeric: pic type", current_function_name (), -- NT_GNU_BUILD_ATTRIBUTE_FUNC); -+ const char *name = function_asm_name (); -+ if (name != NULL) -+ annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_PIC, compute_pic_option (), -+ "numeric: pic type", name, -+ NT_GNU_BUILD_ATTRIBUTE_FUNC); - } - - if (global_GOWall_options != compute_GOWall_options ()) -@@ -528,9 +534,11 @@ annobin_create_function_notes (void * gcc_data, void * user_data) - if (global_short_enums != flag_short_enums) - { - annobin_inform (1, "Recording change in enum size for %s", current_function_name ()); -- annobin_output_bool_note (GNU_BUILD_ATTRIBUTE_SHORT_ENUM, flag_short_enums, -- flag_short_enums ? "bool: short-enums: on" : "bool: short-enums: off", -- current_function_name (), NT_GNU_BUILD_ATTRIBUTE_FUNC); -+ const char *name = function_asm_name (); -+ if (name != NULL) -+ annobin_output_bool_note (GNU_BUILD_ATTRIBUTE_SHORT_ENUM, flag_short_enums, -+ flag_short_enums ? "bool: short-enums: on" : "bool: short-enums: off", -+ name, NT_GNU_BUILD_ATTRIBUTE_FUNC); - } - - -@@ -541,9 +549,11 @@ annobin_create_function_notes (void * gcc_data, void * user_data) - annobin_inform (1, "Recording stack usage of %lu for %s", - current_function_static_stack_size, current_function_name ()); - -- annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_STACK_SIZE, current_function_static_stack_size, -- "numeric: stack-size", current_function_name (), -- NT_GNU_BUILD_ATTRIBUTE_FUNC); -+ const char *name = function_asm_name (); -+ if (name != NULL) -+ annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_STACK_SIZE, current_function_static_stack_size, -+ "numeric: stack-size", name, -+ NT_GNU_BUILD_ATTRIBUTE_FUNC); - } - - annobin_total_static_stack_usage += current_function_static_stack_size; -diff --git a/plugin/annobin.h b/plugin/annobin.h -index 5f8bd64..1957c94 100644 ---- a/plugin/annobin.h -+++ b/plugin/annobin.h -@@ -35,6 +35,7 @@ extern struct plugin_gcc_version gcc_version ATTRIBUTE_UNUSED; - #include - #include - #include -+#include - - #include - -@@ -97,3 +98,15 @@ extern bool annobin_is_64bit; - extern bool annobin_enable_stack_size_notes; - extern unsigned long annobin_total_static_stack_usage; - extern unsigned long annobin_max_stack_size; -+ -+inline const char * -+function_asm_name (void) -+{ -+ if (current_function_decl) -+ { -+ tree name = DECL_ASSEMBLER_NAME (current_function_decl); -+ if (name) -+ return IDENTIFIER_POINTER (name); -+ } -+ return NULL; -+} -diff --git a/plugin/powerpc.annobin.cc b/plugin/powerpc.annobin.cc -index ba85d2d..0057920 100644 ---- a/plugin/powerpc.annobin.cc -+++ b/plugin/powerpc.annobin.cc -@@ -41,11 +41,15 @@ annobin_target_specific_function_notes (void) - if (saved_tls_size == rs6000_tls_size) - return; - -+ const char *name = function_asm_name (); -+ if (name == NULL) -+ return; -+ - annobin_inform (1, "TLS size has changed from %d to %d for %s", -- saved_tls_size, rs6000_tls_size, current_function_name ()); -+ saved_tls_size, rs6000_tls_size, name); - - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, rs6000_tls_size, -- "numeric: ABI: TLS size", current_function_name (), -+ "numeric: ABI: TLS size", name, - NT_GNU_BUILD_ATTRIBUTE_FUNC); - } - -diff --git a/plugin/x86_64.annobin.cc b/plugin/x86_64.annobin.cc -index f9c5b03..a03fe94 100644 ---- a/plugin/x86_64.annobin.cc -+++ b/plugin/x86_64.annobin.cc -@@ -63,13 +63,16 @@ annobin_record_global_target_notes (void) - void - annobin_target_specific_function_notes (void) - { -+ const char *name = function_asm_name (); -+ if (name == NULL) -+ return; - if ((unsigned long) ix86_isa_flags != global_x86_isa) - { - annobin_inform (1, "ISA value has changed from %lx to %lx for %s", -- global_x86_isa, ix86_isa_flags, current_function_name ()); -+ global_x86_isa, ix86_isa_flags, name); - - annobin_output_numeric_note (GNU_BUILD_ATTRIBUTE_ABI, ix86_isa_flags, -- "numeric: ABI", current_function_name (), -+ "numeric: ABI", name, - NT_GNU_BUILD_ATTRIBUTE_FUNC); - - if ((unsigned long) ix86_isa_flags < min_x86_isa) diff --git a/sources b/sources index 2f961f9..2bcc04c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-2.5.1.tar.xz) = 6a276d1adacd699816bd1646a42ced8a73869ee11e91b83672448955a16140ed31e1de05b4075b6493b13f17faf04bd0f0e3196e40a787042639f5047a98336c +SHA512 (annobin-3.1.tar.xz) = 995f7bd7d625d63394c7bddd6ec829146a3329b622f2fc40fca39d3c3d558f4e03980a4b919cbf68f52d7c8944ba0396965f9f2b7acdaf8dc2cc5dbbe8a8bbe3 From ceb5d855f6770db29e2fa42186eb51323db45940 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Tue, 16 Jan 2018 17:48:21 +0000 Subject: [PATCH 019/610] Add --with-gcc-plugin-dir option to the configure command line. --- annobin.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/annobin.spec b/annobin.spec index 05bfa0a..27731a2 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 3.1 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -54,7 +54,7 @@ touch aclocal.m4 plugin/config.h.in touch configure */configure Makefile.in */Makefile.in %build -%configure --quiet +%configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_PLUGIN_DIR} %make_build %install @@ -78,6 +78,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Tue Jan 16 2018 Nick Clifton - 3.1-2 +- Add --with-gcc-plugin-dir option to the configure command line. + * Thu Jan 04 2018 Nick Clifton - 3.1-1 - Rebase on version 3.1 sources. From 3f1d08fe806f4a9e5c3139e91ce06984c0665f7f Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Fri, 26 Jan 2018 09:45:52 +0000 Subject: [PATCH 020/610] Rebuild against GCC 7.3.1. --- annobin.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/annobin.spec b/annobin.spec index 27731a2..5537a20 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC Version: 3.1 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -78,6 +78,9 @@ make check #--------------------------------------------------------------------------------- %changelog +* Fri Jan 26 2018 Richard W.M. Jones - 3.1-3 +- Rebuild against GCC 7.3.1. + * Tue Jan 16 2018 Nick Clifton - 3.1-2 - Add --with-gcc-plugin-dir option to the configure command line. From 267ee07ec4d0c4fc8164461848cbaf52d00d4dd7 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Fri, 26 Jan 2018 11:36:09 +0000 Subject: [PATCH 021/610] Added %undefine _annotated_build Suggested by yaneti on IRC and tested locally. --- annobin.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/annobin.spec b/annobin.spec index 5537a20..cfb8fc7 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,3 +1,5 @@ +%undefine _annotated_build + Name: annobin Summary: Binary annotation plugin for GCC Version: 3.1 From 6b89f3290cbc9d2419bce617928b2f78b54836b8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 26 Jan 2018 12:33:58 +0000 Subject: [PATCH 022/610] Rebase on 3.2 release, which now contains documentation! --- .gitignore | 1 + annobin.spec | 13 ++++++++++--- sources | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 194876d..ca340c2 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /annobin-2.5.1.tar.xz /annobin-3.0.tar.xz /annobin-3.1.tar.xz +/annobin-3.2.tar.xz diff --git a/annobin.spec b/annobin.spec index 27731a2..53289d0 100644 --- a/annobin.spec +++ b/annobin.spec @@ -1,7 +1,7 @@ Name: annobin Summary: Binary annotation plugin for GCC -Version: 3.1 -Release: 2%{?dist} +Version: 3.2 +Release: 1%{?dist} License: GPLv3+ URL: https://fedoraproject.org/wiki/Toolchain/Watermark @@ -16,7 +16,7 @@ Source: https://nickc.fedorapeople.org/annobin-%{version}.tar.xz # This is a gcc plugin, hence gcc is required. Requires: gcc -BuildRequires: gcc-plugin-devel pkgconfig +BuildRequires: gcc-plugin-devel pkgconfig coreutils %description A plugin for GCC that records extra information in the files that it compiles, @@ -52,6 +52,8 @@ of the resulting files. # system to regenerate any of the configure files. touch aclocal.m4 plugin/config.h.in touch configure */configure Makefile.in */Makefile.in +# Similarly we do not want to rebuild the documentation. +touch doc/annobin.info %build %configure --quiet --with-gcc-plugin-dir=%{ANNOBIN_PLUGIN_DIR} @@ -74,10 +76,15 @@ make check %exclude %{_datadir}/doc/annobin-plugin/COPYING3 %exclude %{_datadir}/doc/annobin-plugin/LICENSE %doc %{_datadir}/doc/annobin-plugin/annotation.proposal.txt +%{_infodir} +%doc %{_infodir}/annobin.info.gz #--------------------------------------------------------------------------------- %changelog +* Fri Jan 26 2018 Nick Clifton - 3.2-1 +- Rebase on 3.2 release, which now contains documentation! + * Tue Jan 16 2018 Nick Clifton - 3.1-2 - Add --with-gcc-plugin-dir option to the configure command line. diff --git a/sources b/sources index 2bcc04c..df766c6 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-3.1.tar.xz) = 995f7bd7d625d63394c7bddd6ec829146a3329b622f2fc40fca39d3c3d558f4e03980a4b919cbf68f52d7c8944ba0396965f9f2b7acdaf8dc2cc5dbbe8a8bbe3 +SHA512 (annobin-3.2.tar.xz) = c145e3c294642c4336aacf27f3854081c92103828dbb9bdebdd822c2bd6bda2ed247c2f12aeb32a11b274f8db453689bb8c79e4818a8b42b0c485f7aa29c2855 From 9bf6623dbeebeedd8281f3cdd987ca6053f5de83 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 26 Jan 2018 12:50:03 +0000 Subject: [PATCH 023/610] Remove extraneous files. --- annobin-3.2/COPYING3 | 674 - annobin-3.2/LICENSE | 13 - annobin-3.2/Makefile | 593 - annobin-3.2/Makefile.am | 11 - annobin-3.2/Makefile.in | 593 - annobin-3.2/aclocal.m4 | 963 - annobin-3.2/config.lt | 1495 -- annobin-3.2/config.status | 2297 --- annobin-3.2/config/aclocal.m4 | 971 - annobin-3.2/config/acx.m4 | 647 - annobin-3.2/config/config.guess | 1462 -- annobin-3.2/config/config.sub | 1823 -- annobin-3.2/config/depstand.m4 | 137 - annobin-3.2/config/disable-rpath.m4 | 25 - annobin-3.2/config/gcc-plugin.m4 | 134 - annobin-3.2/config/install-sh | 501 - annobin-3.2/config/lead-dot.m4 | 31 - annobin-3.2/config/libcutl.m4 | 82 - annobin-3.2/config/libtool-link.m4 | 46 - annobin-3.2/config/libtool.m4 | 7439 -------- annobin-3.2/config/lthostflags.m4 | 33 - annobin-3.2/config/ltmain.sh | 8636 --------- annobin-3.2/config/ltmain.sh.backup | 8636 --------- annobin-3.2/config/ltoptions.m4 | 369 - annobin-3.2/config/ltsugar.m4 | 123 - annobin-3.2/config/ltversion.m4 | 23 - annobin-3.2/config/lt~obsolete.m4 | 98 - annobin-3.2/config/missing | 215 - annobin-3.2/config/override.m4 | 116 - annobin-3.2/config/plugins.m4 | 21 - annobin-3.2/config/texinfo.tex | 1 - annobin-3.2/config/warnings.m4 | 227 - annobin-3.2/configure | 19026 -------------------- annobin-3.2/configure.ac | 126 - annobin-3.2/debugfiles.list | 15 - annobin-3.2/debuglinks.list | 4 - annobin-3.2/debugsources.list | Bin 223 -> 0 bytes annobin-3.2/doc/Makefile | 693 - annobin-3.2/doc/Makefile.am | 16 - annobin-3.2/doc/Makefile.in | 693 - annobin-3.2/doc/annobin.info | 774 - annobin-3.2/doc/annobin.texi | 340 - annobin-3.2/doc/annotation.proposal.txt | 203 - annobin-3.2/doc/fdl.texi | 506 - annobin-3.2/elfbins.list | 1 - annobin-3.2/libtool | 9296 ---------- annobin-3.2/plugin/.libs/annobin.la | 1 - annobin-3.2/plugin/.libs/annobin.lai | 41 - annobin-3.2/plugin/.libs/annobin.o | Bin 503232 -> 0 bytes annobin-3.2/plugin/.libs/annobin.so.0 | 1 - annobin-3.2/plugin/.libs/annobin.so.0.0.0 | Bin 348976 -> 0 bytes annobin-3.2/plugin/.libs/x86_64.annobin.o | Bin 317840 -> 0 bytes annobin-3.2/plugin/Makefile | 567 - annobin-3.2/plugin/Makefile.am | 30 - annobin-3.2/plugin/Makefile.in | 567 - annobin-3.2/plugin/aarch64.annobin.cc | 87 - annobin-3.2/plugin/aclocal.m4 | 1001 - annobin-3.2/plugin/annobin.cc | 1149 -- annobin-3.2/plugin/annobin.h | 114 - annobin-3.2/plugin/annobin.la | 41 - annobin-3.2/plugin/annobin.lo | 12 - annobin-3.2/plugin/config.guess | 1462 -- annobin-3.2/plugin/config.h | 111 - annobin-3.2/plugin/config.h.in | 110 - annobin-3.2/plugin/config.sub | 1823 -- annobin-3.2/plugin/configure | 17361 ------------------ annobin-3.2/plugin/configure.ac | 87 - annobin-3.2/plugin/dummy.annobin.cc | 43 - annobin-3.2/plugin/install-sh | 501 - annobin-3.2/plugin/libtool.m4 | 7439 -------- annobin-3.2/plugin/ltmain.sh | 8636 --------- annobin-3.2/plugin/ltmain.sh.backup | 8636 --------- annobin-3.2/plugin/powerpc.annobin.cc | 88 - annobin-3.2/plugin/stamp-h1 | 1 - annobin-3.2/plugin/x86_64.annobin.cc | 212 - annobin-3.2/plugin/x86_64.annobin.lo | 12 - annobin-3.2/scripts/Makefile | 444 - annobin-3.2/scripts/Makefile.am | 9 - annobin-3.2/scripts/Makefile.in | 444 - annobin-3.2/scripts/built-by.sh | 464 - annobin-3.2/scripts/check-abi.sh | 541 - annobin-3.2/scripts/hardened.sh | 814 - annobin-3.2/tests/Makefile | 471 - annobin-3.2/tests/Makefile.am | 11 - annobin-3.2/tests/Makefile.in | 471 - annobin-3.2/tests/abi-test | 72 - annobin-3.2/tests/abi-test.exe | Bin 25080 -> 0 bytes annobin-3.2/tests/compile-test | 66 - annobin-3.2/tests/gcc7-doit | 66 - annobin-3.2/tests/hardening-fail-test | 74 - annobin-3.2/tests/hardening-fail-test.exe | Bin 25080 -> 0 bytes annobin-3.2/tests/hardening-test | 46 - annobin-3.2/tests/hardening-test.exe | Bin 25608 -> 0 bytes annobin-3.2/tests/hello.c | 31 - annobin-3.2/tests/hello2.c | 23 - annobin-3.2/tests/hello3.c | 5 - annobin-3.2/tests/hello_lib.c | 5 - annobin-3.2/tests/missing-notes-test | 50 - annobin-3.2/tests/missing-notes-test.exe | Bin 9408 -> 0 bytes 99 files changed, 124368 deletions(-) delete mode 100644 annobin-3.2/COPYING3 delete mode 100644 annobin-3.2/LICENSE delete mode 100644 annobin-3.2/Makefile delete mode 100644 annobin-3.2/Makefile.am delete mode 100644 annobin-3.2/Makefile.in delete mode 100644 annobin-3.2/aclocal.m4 delete mode 100755 annobin-3.2/config.lt delete mode 100755 annobin-3.2/config.status delete mode 100644 annobin-3.2/config/aclocal.m4 delete mode 100644 annobin-3.2/config/acx.m4 delete mode 100755 annobin-3.2/config/config.guess delete mode 100755 annobin-3.2/config/config.sub delete mode 100644 annobin-3.2/config/depstand.m4 delete mode 100644 annobin-3.2/config/disable-rpath.m4 delete mode 100644 annobin-3.2/config/gcc-plugin.m4 delete mode 100755 annobin-3.2/config/install-sh delete mode 100644 annobin-3.2/config/lead-dot.m4 delete mode 100644 annobin-3.2/config/libcutl.m4 delete mode 100644 annobin-3.2/config/libtool-link.m4 delete mode 100644 annobin-3.2/config/libtool.m4 delete mode 100644 annobin-3.2/config/lthostflags.m4 delete mode 100644 annobin-3.2/config/ltmain.sh delete mode 100644 annobin-3.2/config/ltmain.sh.backup delete mode 100644 annobin-3.2/config/ltoptions.m4 delete mode 100644 annobin-3.2/config/ltsugar.m4 delete mode 100644 annobin-3.2/config/ltversion.m4 delete mode 100644 annobin-3.2/config/lt~obsolete.m4 delete mode 100755 annobin-3.2/config/missing delete mode 100644 annobin-3.2/config/override.m4 delete mode 100644 annobin-3.2/config/plugins.m4 delete mode 120000 annobin-3.2/config/texinfo.tex delete mode 100644 annobin-3.2/config/warnings.m4 delete mode 100755 annobin-3.2/configure delete mode 100644 annobin-3.2/configure.ac delete mode 100644 annobin-3.2/debugfiles.list delete mode 100644 annobin-3.2/debuglinks.list delete mode 100644 annobin-3.2/debugsources.list delete mode 100644 annobin-3.2/doc/Makefile delete mode 100644 annobin-3.2/doc/Makefile.am delete mode 100644 annobin-3.2/doc/Makefile.in delete mode 100644 annobin-3.2/doc/annobin.info delete mode 100644 annobin-3.2/doc/annobin.texi delete mode 100644 annobin-3.2/doc/annotation.proposal.txt delete mode 100644 annobin-3.2/doc/fdl.texi delete mode 100644 annobin-3.2/elfbins.list delete mode 100755 annobin-3.2/libtool delete mode 120000 annobin-3.2/plugin/.libs/annobin.la delete mode 100644 annobin-3.2/plugin/.libs/annobin.lai delete mode 100644 annobin-3.2/plugin/.libs/annobin.o delete mode 120000 annobin-3.2/plugin/.libs/annobin.so.0 delete mode 100755 annobin-3.2/plugin/.libs/annobin.so.0.0.0 delete mode 100644 annobin-3.2/plugin/.libs/x86_64.annobin.o delete mode 100644 annobin-3.2/plugin/Makefile delete mode 100644 annobin-3.2/plugin/Makefile.am delete mode 100644 annobin-3.2/plugin/Makefile.in delete mode 100644 annobin-3.2/plugin/aarch64.annobin.cc delete mode 100644 annobin-3.2/plugin/aclocal.m4 delete mode 100644 annobin-3.2/plugin/annobin.cc delete mode 100644 annobin-3.2/plugin/annobin.h delete mode 100644 annobin-3.2/plugin/annobin.la delete mode 100644 annobin-3.2/plugin/annobin.lo delete mode 100755 annobin-3.2/plugin/config.guess delete mode 100644 annobin-3.2/plugin/config.h delete mode 100644 annobin-3.2/plugin/config.h.in delete mode 100755 annobin-3.2/plugin/config.sub delete mode 100755 annobin-3.2/plugin/configure delete mode 100644 annobin-3.2/plugin/configure.ac delete mode 100644 annobin-3.2/plugin/dummy.annobin.cc delete mode 100755 annobin-3.2/plugin/install-sh delete mode 100644 annobin-3.2/plugin/libtool.m4 delete mode 100644 annobin-3.2/plugin/ltmain.sh delete mode 100644 annobin-3.2/plugin/ltmain.sh.backup delete mode 100644 annobin-3.2/plugin/powerpc.annobin.cc delete mode 100644 annobin-3.2/plugin/stamp-h1 delete mode 100644 annobin-3.2/plugin/x86_64.annobin.cc delete mode 100644 annobin-3.2/plugin/x86_64.annobin.lo delete mode 100644 annobin-3.2/scripts/Makefile delete mode 100644 annobin-3.2/scripts/Makefile.am delete mode 100644 annobin-3.2/scripts/Makefile.in delete mode 100755 annobin-3.2/scripts/built-by.sh delete mode 100755 annobin-3.2/scripts/check-abi.sh delete mode 100755 annobin-3.2/scripts/hardened.sh delete mode 100644 annobin-3.2/tests/Makefile delete mode 100644 annobin-3.2/tests/Makefile.am delete mode 100644 annobin-3.2/tests/Makefile.in delete mode 100755 annobin-3.2/tests/abi-test delete mode 100755 annobin-3.2/tests/abi-test.exe delete mode 100755 annobin-3.2/tests/compile-test delete mode 100755 annobin-3.2/tests/gcc7-doit delete mode 100755 annobin-3.2/tests/hardening-fail-test delete mode 100755 annobin-3.2/tests/hardening-fail-test.exe delete mode 100755 annobin-3.2/tests/hardening-test delete mode 100755 annobin-3.2/tests/hardening-test.exe delete mode 100644 annobin-3.2/tests/hello.c delete mode 100644 annobin-3.2/tests/hello2.c delete mode 100644 annobin-3.2/tests/hello3.c delete mode 100644 annobin-3.2/tests/hello_lib.c delete mode 100755 annobin-3.2/tests/missing-notes-test delete mode 100755 annobin-3.2/tests/missing-notes-test.exe diff --git a/annobin-3.2/COPYING3 b/annobin-3.2/COPYING3 deleted file mode 100644 index 94a9ed0..0000000 --- a/annobin-3.2/COPYING3 +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. diff --git a/annobin-3.2/LICENSE b/annobin-3.2/LICENSE deleted file mode 100644 index 8f46a84..0000000 --- a/annobin-3.2/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License version 3 as -published by the Free Software Foundation. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for details. - -You should have received a copy of the GNU General Public License -along with this program; - see the file COPYING3 - If not see -. - diff --git a/annobin-3.2/Makefile b/annobin-3.2/Makefile deleted file mode 100644 index af3c6f1..0000000 --- a/annobin-3.2/Makefile +++ /dev/null @@ -1,593 +0,0 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. -# Makefile. Generated from Makefile.in by configure. - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - - - -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/annobin-plugin -pkgincludedir = $(includedir)/annobin-plugin -pkglibdir = $(libdir)/annobin-plugin -pkglibexecdir = $(libexecdir)/annobin-plugin -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = x86_64-redhat-linux-gnu -host_triplet = x86_64-redhat-linux-gnu -target_triplet = x86_64-redhat-linux-gnu -subdir = . -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/configure $(am__configure_deps) $(dist_doc_DATA) -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/config/acx.m4 \ - $(top_srcdir)/config/depstand.m4 \ - $(top_srcdir)/config/disable-rpath.m4 \ - $(top_srcdir)/config/gcc-plugin.m4 \ - $(top_srcdir)/config/lead-dot.m4 \ - $(top_srcdir)/config/libtool-link.m4 \ - $(top_srcdir)/config/libtool.m4 \ - $(top_srcdir)/config/lthostflags.m4 \ - $(top_srcdir)/config/ltoptions.m4 \ - $(top_srcdir)/config/ltsugar.m4 \ - $(top_srcdir)/config/ltversion.m4 \ - $(top_srcdir)/config/lt~obsolete.m4 \ - $(top_srcdir)/config/override.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno config.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/plugin/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(docdir)" -DATA = $(dist_doc_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -ACLOCAL = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run aclocal-1.11 -AMTAR = $${TAR-tar} -AR = ar -AUTOCONF = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run autoconf -AUTOHEADER = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run autoheader -AUTOMAKE = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run automake-1.11 -AWK = gawk -CC = gcc -CCDEPMODE = depmode=none -CFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -CPP = gcc -E -CPPFLAGS = -I/usr/lib/gcc/x86_64-redhat-linux/7/plugin/include -CXX = g++ -CXXCPP = g++ -E -CXXDEPMODE = depmode=none -CXXFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -CYGPATH_W = echo -DEFS = -DHAVE_CONFIG_H -DEPDIR = .deps -DSYMUTIL = -DUMPBIN = -ECHO_C = -ECHO_N = -n -ECHO_T = -EGREP = /bin/grep -E -EXEEXT = -FGREP = /bin/grep -F -GREP = /bin/grep -INSTALL = /bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -INSTALL_PROGRAM = ${INSTALL} -INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = $(install_sh) -c -s -LD = /bin/ld -m elf_x86_64 -LDFLAGS = -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -LIBOBJS = -LIBS = -LIBTOOL = $(SHELL) $(top_builddir)/libtool -LIPO = -LN_S = ln -s -LTLIBOBJS = -MAINT = # -MAINTAINER_MODE_FALSE = -MAINTAINER_MODE_TRUE = # -MAKEINFO = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run makeinfo -MKDIR_P = /bin/mkdir -p -NM = /bin/nm -B -NMEDIT = -OBJDUMP = objdump -OBJEXT = o -OTOOL = -OTOOL64 = -PACKAGE = annobin-plugin -PACKAGE_BUGREPORT = -PACKAGE_NAME = Binary Annotations -PACKAGE_STRING = Binary Annotations 3.1 -PACKAGE_TARNAME = annobin-plugin -PACKAGE_URL = -PACKAGE_VERSION = 3.1 -PATH_SEPARATOR = : -RANLIB = ranlib -SED = /bin/sed -SET_MAKE = -SHELL = /bin/sh -STRIP = strip -VERSION = 3.1 -abs_builddir = /work/sources/fedora/annobin/rawhide/annobin-3.2 -abs_srcdir = /work/sources/fedora/annobin/rawhide/annobin-3.2 -abs_top_builddir = /work/sources/fedora/annobin/rawhide/annobin-3.2 -abs_top_srcdir = /work/sources/fedora/annobin/rawhide/annobin-3.2 -ac_ct_CC = gcc -ac_ct_CXX = g++ -ac_ct_DUMPBIN = -am__include = include -am__leading_dot = . -am__quote = -am__tar = $${TAR-tar} chof - "$$tardir" -am__untar = $${TAR-tar} xf - -bindir = /usr/bin -build = x86_64-redhat-linux-gnu -build_alias = x86_64-redhat-linux-gnu -build_cpu = x86_64 -build_libsubdir = build-x86_64-redhat-linux-gnu -build_os = linux-gnu -build_subdir = build-x86_64-redhat-linux-gnu -build_vendor = redhat -builddir = . -datadir = /usr/share -datarootdir = ${prefix}/share -docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} -dvidir = ${docdir} -exec_prefix = /usr -host = x86_64-redhat-linux-gnu -host_alias = x86_64-redhat-linux-gnu -host_cpu = x86_64 -host_os = linux-gnu -host_subdir = . -host_vendor = redhat -htmldir = ${docdir} -includedir = /usr/include -infodir = /usr/share/info -install_sh = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/install-sh -libdir = /usr/lib64 -libexecdir = /usr/libexec -localedir = ${datarootdir}/locale -localstatedir = /var -lt_host_flags = -mandir = /usr/share/man -mkdir_p = /bin/mkdir -p -oldincludedir = /usr/include -pdfdir = ${docdir} -plugindir = /usr/lib/gcc/x86_64-redhat-linux/7/plugin -prefix = /usr -program_transform_name = s&^&& -psdir = ${docdir} -sbindir = /usr/sbin -sharedstatedir = /var/lib -srcdir = . -sysconfdir = /etc -target = x86_64-redhat-linux-gnu -target_alias = -target_cpu = x86_64 -target_noncanonical = x86_64-redhat-linux-gnu -target_os = linux-gnu -target_plugin = x86_64.annobin.lo -target_subdir = x86_64-redhat-linux-gnu -target_vendor = redhat -top_build_prefix = -top_builddir = . -top_srcdir = . -SUBDIRS = plugin scripts doc tests -dist_doc_DATA = LICENSE COPYING3 -ACLOCAL_AMFLAGS = -I config -all: all-recursive - -.SUFFIXES: -am--refresh: Makefile - @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ - $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - echo ' $(SHELL) ./config.status'; \ - $(SHELL) ./config.status;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck - -$(top_srcdir)/configure: $(am__configure_deps) - $(am__cd) $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool config.lt -install-dist_docDATA: $(dist_doc_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ - done - -uninstall-dist_docDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(docdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-libtool \ - distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-dist_docDATA - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-dist_docDATA - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am am--refresh check check-am clean clean-generic \ - clean-libtool ctags ctags-recursive distclean \ - distclean-generic distclean-libtool distclean-tags dvi dvi-am \ - html html-am info info-am install install-am install-data \ - install-data-am install-dist_docDATA install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-dist_docDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/annobin-3.2/Makefile.am b/annobin-3.2/Makefile.am deleted file mode 100644 index 73d422f..0000000 --- a/annobin-3.2/Makefile.am +++ /dev/null @@ -1,11 +0,0 @@ -## Copyright (C) 2017-2018 Red Hat. - -## You should have received a copy of the GNU General Public License v3 -## along with this program; see the file COPYING3. If not see -## . - -## Process this file with automake to produce Makefile.in. - -SUBDIRS = plugin scripts doc tests -dist_doc_DATA = LICENSE COPYING3 -ACLOCAL_AMFLAGS = -I config diff --git a/annobin-3.2/Makefile.in b/annobin-3.2/Makefile.in deleted file mode 100644 index 1e3bfb6..0000000 --- a/annobin-3.2/Makefile.in +++ /dev/null @@ -1,593 +0,0 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = . -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/configure $(am__configure_deps) $(dist_doc_DATA) -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/config/acx.m4 \ - $(top_srcdir)/config/depstand.m4 \ - $(top_srcdir)/config/disable-rpath.m4 \ - $(top_srcdir)/config/gcc-plugin.m4 \ - $(top_srcdir)/config/lead-dot.m4 \ - $(top_srcdir)/config/libtool-link.m4 \ - $(top_srcdir)/config/libtool.m4 \ - $(top_srcdir)/config/lthostflags.m4 \ - $(top_srcdir)/config/ltoptions.m4 \ - $(top_srcdir)/config/ltsugar.m4 \ - $(top_srcdir)/config/ltversion.m4 \ - $(top_srcdir)/config/lt~obsolete.m4 \ - $(top_srcdir)/config/override.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno config.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/plugin/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ - html-recursive info-recursive install-data-recursive \ - install-dvi-recursive install-exec-recursive \ - install-html-recursive install-info-recursive \ - install-pdf-recursive install-ps-recursive install-recursive \ - installcheck-recursive installdirs-recursive pdf-recursive \ - ps-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -am__installdirs = "$(DESTDIR)$(docdir)" -DATA = $(dist_doc_DATA) -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \ - $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS -ETAGS = etags -CTAGS = ctags -DIST_SUBDIRS = $(SUBDIRS) -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_libsubdir = @build_libsubdir@ -build_os = @build_os@ -build_subdir = @build_subdir@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_subdir = @host_subdir@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_host_flags = @lt_host_flags@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -plugindir = @plugindir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_noncanonical = @target_noncanonical@ -target_os = @target_os@ -target_plugin = @target_plugin@ -target_subdir = @target_subdir@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -SUBDIRS = plugin scripts doc tests -dist_doc_DATA = LICENSE COPYING3 -ACLOCAL_AMFLAGS = -I config -all: all-recursive - -.SUFFIXES: -am--refresh: Makefile - @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ - $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - echo ' $(SHELL) ./config.status'; \ - $(SHELL) ./config.status;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck - -$(top_srcdir)/configure: $(am__configure_deps) - $(am__cd) $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool config.lt -install-dist_docDATA: $(dist_doc_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ - done - -uninstall-dist_docDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) - -# This directory's subdirectories are mostly independent; you can cd -# into them and run `make' without going through this Makefile. -# To change the values of `make' variables: instead of editing Makefiles, -# (1) if the variable is set in `config.status', edit `config.status' -# (which will cause the Makefiles to be regenerated when you run `make'); -# (2) otherwise, pass the desired values on the `make' command line. -$(RECURSIVE_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -$(RECURSIVE_CLEAN_TARGETS): - @fail= failcom='exit 1'; \ - for f in x $$MAKEFLAGS; do \ - case $$f in \ - *=* | --[!k]*);; \ - *k*) failcom='fail=yes';; \ - esac; \ - done; \ - dot_seen=no; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - rev=''; for subdir in $$list; do \ - if test "$$subdir" = "."; then :; else \ - rev="$$subdir $$rev"; \ - fi; \ - done; \ - rev="$$rev ."; \ - target=`echo $@ | sed s/-recursive//`; \ - for subdir in $$rev; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done && test -z "$$fail" -tags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ - done -ctags-recursive: - list='$(SUBDIRS)'; for subdir in $$list; do \ - test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ - done - -ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - mkid -fID $$unique -tags: TAGS - -TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: CTAGS -CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ - $(TAGS_FILES) $(LISP) - list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | \ - $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in files) print i; }; }'`; \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags -check-am: all-am -check: check-recursive -all-am: Makefile $(DATA) -installdirs: installdirs-recursive -installdirs-am: - for dir in "$(DESTDIR)$(docdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-libtool \ - distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: install-dist_docDATA - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: uninstall-dist_docDATA - -.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \ - install-am install-strip tags-recursive - -.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ - all all-am am--refresh check check-am clean clean-generic \ - clean-libtool ctags ctags-recursive distclean \ - distclean-generic distclean-libtool distclean-tags dvi dvi-am \ - html html-am info info-am install install-am install-data \ - install-data-am install-dist_docDATA install-dvi \ - install-dvi-am install-exec install-exec-am install-html \ - install-html-am install-info install-info-am install-man \ - install-pdf install-pdf-am install-ps install-ps-am \ - install-strip installcheck installcheck-am installdirs \ - installdirs-am maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags tags-recursive uninstall uninstall-am \ - uninstall-dist_docDATA - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/annobin-3.2/aclocal.m4 b/annobin-3.2/aclocal.m4 deleted file mode 100644 index 7cfc322..0000000 --- a/annobin-3.2/aclocal.m4 +++ /dev/null @@ -1,963 +0,0 @@ -# generated automatically by aclocal 1.11.6 -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, -# Inc. -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.64],, -[m4_warning([this file was generated for autoconf 2.64. -You have another version of autoconf. It may work, but is not guaranteed to. -If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically `autoreconf'.])]) - -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software -# Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -# (This private macro should not be called outside this file.) -AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.11' -dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to -dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.6], [], - [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl -]) - -# _AM_AUTOCONF_VERSION(VERSION) -# ----------------------------- -# aclocal traces this macro to find the Autoconf version. -# This is a private macro too. Using m4_define simplifies -# the logic in aclocal, which can simply ignore this definition. -m4_define([_AM_AUTOCONF_VERSION], []) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. -# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.6])dnl -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) - -# AM_AUX_DIR_EXPAND -*- Autoconf -*- - -# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to -# `$srcdir', `$srcdir/..', or `$srcdir/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# The reason of the latter failure is that $top_srcdir and $ac_aux_dir -# are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is `.', but things will broke when you -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` -]) - -# AM_CONDITIONAL -*- Autoconf -*- - -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 9 - -# AM_CONDITIONAL(NAME, SHELL-CONDITION) -# ------------------------------------- -# Define a conditional. -AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ(2.52)dnl - ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE])dnl -AC_SUBST([$1_FALSE])dnl -_AM_SUBST_NOTMAKE([$1_TRUE])dnl -_AM_SUBST_NOTMAKE([$1_FALSE])dnl -m4_define([_AM_COND_VALUE_$1], [$2])dnl -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([[conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]]) -fi])]) - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, -# 2010, 2011 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 12 - -# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be -# written in clear, in which case automake, when reading aclocal.m4, -# will think it sees a *use*, and therefore will trigger all it's -# C support machinery. Also note that it means that autoscan, seeing -# CC etc. in the Makefile, will ask for an AC_PROG_CC use... - - -# _AM_DEPENDENCIES(NAME) -# ---------------------- -# See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "GCJ", or "OBJC". -# We try a few techniques and use that to set a single cache variable. -# -# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -# dependency, and given that the user is not expected to run this macro, -# just rely on AC_PROG_CC. -AC_DEFUN([_AM_DEPENDENCIES], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], UPC, [depcc="$UPC" am_compiler_list=], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - am__universal=false - m4_case([$1], [CC], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac], - [CXX], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac]) - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) - - -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) - - -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' - am__nodep='_no' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH])dnl -_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl -AC_SUBST([am__nodep])dnl -_AM_SUBST_NOTMAKE([am__nodep])dnl -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -#serial 5 - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[{ - # Autoconf 2.62 quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} -])# _AM_OUTPUT_DEPENDENCY_COMMANDS - - -# AM_OUTPUT_DEPENDENCY_COMMANDS -# ----------------------------- -# This macro should only be invoked once -- use via AC_REQUIRE. -# -# This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each `.P' file that we will -# need in order to bootstrap the dependency handling code. -AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -[AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) - -# Do all the work for Automake. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 16 - -# This macro actually does too much. Some checks are only needed if -# your package does certain things. But this isn't really a big deal. - -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.62])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl -dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, - [m4_fatal([AC_INIT should be called with package and version arguments])])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) -AM_MISSING_PROG(AUTOCONF, autoconf) -AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) -AM_MISSING_PROG(AUTOHEADER, autoheader) -AM_MISSING_PROG(MAKEINFO, makeinfo) -AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AM_PROG_MKDIR_P])dnl -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES(OBJC)], - [define([AC_PROG_OBJC], - defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl -]) -_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl -dnl The `parallel-tests' driver may need to know about EXEEXT, so add the -dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro -dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. -AC_CONFIG_COMMANDS_PRE(dnl -[m4_provide_if([_AM_COMPILER_EXEEXT], - [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl -]) - -dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not -dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further -dnl mangled by Autoconf and run in a shell conditional statement. -m4_define([_AC_COMPILER_EXEEXT], -m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) - - -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_arg=$1 -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) - -# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, -# Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi -AC_SUBST(install_sh)]) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 4 - -# AM_MAKE_INCLUDE() -# ----------------- -# Check to see how make treats includes. -AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) - -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 6 - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) - - -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it supports --run. -# If it does, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([missing])dnl -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - AC_MSG_WARN([`missing' script is too old or missing]) -fi -]) - -# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, -# Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# AM_PROG_MKDIR_P -# --------------- -# Check for `mkdir -p'. -AC_DEFUN([AM_PROG_MKDIR_P], -[AC_PREREQ([2.60])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, -dnl while keeping a definition of mkdir_p for backward compatibility. -dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. -dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of -dnl Makefile.ins that do not define MKDIR_P, so we do our own -dnl adjustment using top_builddir (which is defined more often than -dnl MKDIR_P). -AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl -case $mkdir_p in - [[\\/$]]* | ?:[[\\/]]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac -]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software -# Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 5 - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) - -# _AM_SET_OPTION(NAME) -# -------------------- -# Set option NAME. Presently that only means defining a flag for this option. -AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) - -# _AM_SET_OPTIONS(OPTIONS) -# ------------------------ -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) - -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) - -# Check to make sure that the build environment is sane. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 5 - -# AM_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[[\\\"\#\$\&\'\`$am_lf]]*) - AC_MSG_ERROR([unsafe absolute working directory name]);; -esac -case $srcdir in - *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; -esac - -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi - - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT(yes)]) - -# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# AM_PROG_INSTALL_STRIP -# --------------------- -# One issue with vendor `install' (even GNU) is that you can't -# specify the program used to strip binaries. This is especially -# annoying in cross-compiling environments, where the build's strip -# is unlikely to handle the host's binaries. -# Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in `make install-strip', and initialize -# STRIPPROG with the value of the STRIP variable (set by the user). -AC_DEFUN([AM_PROG_INSTALL_STRIP], -[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be `maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 3 - -# _AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- -# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. -# This macro is traced by Automake. -AC_DEFUN([_AM_SUBST_NOTMAKE]) - -# AM_SUBST_NOTMAKE(VARIABLE) -# -------------------------- -# Public sister of _AM_SUBST_NOTMAKE. -AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) - -# Check how to create a tarball. -*- Autoconf -*- - -# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 2 - -# _AM_PROG_TAR(FORMAT) -# -------------------- -# Check how to create a tarball in format FORMAT. -# FORMAT should be one of `v7', `ustar', or `pax'. -# -# Substitute a variable $(am__tar) that is a command -# writing to stdout a FORMAT-tarball containing the directory -# $tardir. -# tardir=directory && $(am__tar) > result.tar -# -# Substitute a variable $(am__untar) that extract such -# a tarball read from stdin. -# $(am__untar) < result.tar -AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AC_SUBST([AMTAR], ['$${TAR-tar}']) -m4_if([$1], [v7], - [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], - [m4_case([$1], [ustar],, [pax],, - [m4_fatal([Unknown tar format])]) -AC_MSG_CHECKING([how to create a $1 tar archive]) -# Loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' -_am_tools=${am_cv_prog_tar_$1-$_am_tools} -# Do not fold the above two line into one, because Tru64 sh and -# Solaris sh will not grok spaces in the rhs of `-'. -for _am_tool in $_am_tools -do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; - do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi -done -rm -rf conftest.dir - -AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) -AC_MSG_RESULT([$am_cv_prog_tar_$1])]) -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) # _AM_PROG_TAR - -m4_include([config/acx.m4]) -m4_include([config/depstand.m4]) -m4_include([config/disable-rpath.m4]) -m4_include([config/gcc-plugin.m4]) -m4_include([config/lead-dot.m4]) -m4_include([config/libtool-link.m4]) -m4_include([config/libtool.m4]) -m4_include([config/lthostflags.m4]) -m4_include([config/ltoptions.m4]) -m4_include([config/ltsugar.m4]) -m4_include([config/ltversion.m4]) -m4_include([config/lt~obsolete.m4]) -m4_include([config/override.m4]) diff --git a/annobin-3.2/config.lt b/annobin-3.2/config.lt deleted file mode 100755 index 8c6ac11..0000000 --- a/annobin-3.2/config.lt +++ /dev/null @@ -1,1495 +0,0 @@ -#! /bin/sh -# Generated by configure. -# Run this file to recreate a libtool stub with the current configuration. -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. -as_fn_error () -{ - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 - fi - $as_echo "$as_me: error: $1" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## --------------------------------- ## -## Main body of "$CONFIG_LT" script. ## -## --------------------------------- ## -lt_cl_silent=false -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX -} >&5 - -lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, -for use in further configure time tests before the real libtool is -generated. - -Usage: $0 [OPTIONS] - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - -Report bugs to ." - -lt_cl_version="\ -Binary Annotations config.lt 3.1 -configured by $0, generated by GNU Autoconf 2.64. - -Copyright (C) 2009 Free Software Foundation, Inc. -This config.lt script is free software; the Free Software Foundation -gives unlimited permision to copy, distribute and modify it." - -while test $# != 0 -do - case $1 in - --version | --v* | -V ) - echo "$lt_cl_version"; exit 0 ;; - --help | --h* | -h ) - echo "$lt_cl_help"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --quiet | --q* | --silent | --s* | -q ) - lt_cl_silent=: ;; - - -*) as_fn_error "unrecognized option: $1 -Try \`$0 --help' for more information." "$LINENO" 5 ;; - - *) as_fn_error "unrecognized argument: $1 -Try \`$0 --help' for more information." "$LINENO" 5 ;; - esac - shift -done - -if $lt_cl_silent; then - exec 6>/dev/null -fi - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' -double_quote_subst='s/\(["`\\]\)/\\\1/g' -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' -macro_version='2.2.7a' -macro_revision='1.3134' -enable_static='no' -enable_shared='yes' -pic_mode='default' -enable_fast_install='yes' -SHELL='/bin/sh' -ECHO='printf %s\n' -host_alias='x86_64-redhat-linux-gnu' -host='x86_64-redhat-linux-gnu' -host_os='linux-gnu' -build_alias='x86_64-redhat-linux-gnu' -build='x86_64-redhat-linux-gnu' -build_os='linux-gnu' -SED='/bin/sed' -Xsed='/bin/sed -e 1s/^X//' -GREP='/bin/grep' -EGREP='/bin/grep -E' -FGREP='/bin/grep -F' -LD='/bin/ld -m elf_x86_64' -NM='/bin/nm -B' -LN_S='ln -s' -max_cmd_len='3458764513820540925' -ac_objext='o' -exeext='' -lt_unset='unset' -lt_SP2NL='tr \040 \012' -lt_NL2SP='tr \015\012 \040\040' -reload_flag=' -r' -reload_cmds='$LD$reload_flag -o $output$reload_objs' -OBJDUMP='objdump' -deplibs_check_method='pass_all' -file_magic_cmd='$MAGIC_CMD' -AR='ar' -AR_FLAGS='cru' -STRIP='strip' -RANLIB='ranlib' -old_postinstall_cmds='chmod 644 $oldlib~$RANLIB $oldlib' -old_postuninstall_cmds='' -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $oldlib' -lock_old_archive_extraction='no' -CC='gcc' -CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' -compiler='g++' -GCC='yes' -lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\''' -lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' -lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\''' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\''' -objdir='.libs' -MAGIC_CMD='file' -lt_prog_compiler_no_builtin_flag=' -fno-builtin' -lt_prog_compiler_wl='-Wl,' -lt_prog_compiler_pic=' -fPIC -DPIC' -lt_prog_compiler_static='-static' -lt_cv_prog_compiler_c_o='yes' -need_locks='no' -DSYMUTIL='' -NMEDIT='' -LIPO='' -OTOOL='' -OTOOL64='' -libext='a' -shrext_cmds='.so' -extract_expsyms_cmds='' -archive_cmds_need_lc='no' -enable_shared_with_static_runtimes='no' -export_dynamic_flag_spec='${wl}--export-dynamic' -whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' -compiler_needs_object='no' -old_archive_from_new_cmds='' -old_archive_from_expsyms_cmds='' -archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' -module_cmds='' -module_expsym_cmds='' -with_gnu_ld='yes' -allow_undefined_flag='' -no_undefined_flag='' -hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -hardcode_libdir_flag_spec_ld='' -hardcode_libdir_separator='' -hardcode_direct='no' -hardcode_direct_absolute='no' -hardcode_minus_L='no' -hardcode_shlibpath_var='unsupported' -hardcode_automatic='no' -inherit_rpath='no' -link_all_deplibs='unknown' -fix_srcfile_path='' -always_export_symbols='no' -export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' -include_expsyms='' -prelink_cmds='' -file_list_spec='' -variables_saved_for_relink='PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH' -need_lib_prefix='no' -need_version='no' -version_type='linux' -runpath_var='LD_RUN_PATH' -shlibpath_var='LD_LIBRARY_PATH' -shlibpath_overrides_runpath='no' -libname_spec='lib$name' -library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -soname_spec='${libname}${release}${shared_ext}$major' -install_override_mode='' -postinstall_cmds='' -postuninstall_cmds='' -finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' -finish_eval='' -hardcode_into_libs='yes' -sys_lib_search_path_spec='/usr/lib/gcc/x86_64-redhat-linux/7 /usr/lib64 /lib64 ' -sys_lib_dlsearch_path_spec='/lib /usr/lib /usr/lib64/atlas /usr/lib64/bind99 /usr/lib64/iscsi /usr/lib64/mysql ' -hardcode_action='immediate' -enable_dlopen='unknown' -enable_dlopen_self='unknown' -enable_dlopen_self_static='unknown' -old_striplib='strip --strip-debug' -striplib='strip --strip-unneeded' -compiler_lib_search_dirs='' -predep_objects='' -postdep_objects='' -predeps='' -postdeps='' -compiler_lib_search_path='' -LD_CXX='/bin/ld -m elf_x86_64' -reload_flag_CXX=' -r' -reload_cmds_CXX='$LD$reload_flag -o $output$reload_objs' -old_archive_cmds_CXX='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $oldlib' -compiler_CXX='g++' -GCC_CXX='yes' -lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' -lt_prog_compiler_wl_CXX='-Wl,' -lt_prog_compiler_pic_CXX=' -fPIC -DPIC' -lt_prog_compiler_static_CXX='-static' -lt_cv_prog_compiler_c_o_CXX='yes' -archive_cmds_need_lc_CXX='no' -enable_shared_with_static_runtimes_CXX='no' -export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' -compiler_needs_object_CXX='no' -old_archive_from_new_cmds_CXX='' -old_archive_from_expsyms_cmds_CXX='' -archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -module_cmds_CXX='' -module_expsym_cmds_CXX='' -with_gnu_ld_CXX='yes' -allow_undefined_flag_CXX='' -no_undefined_flag_CXX='' -hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -hardcode_libdir_flag_spec_ld_CXX='' -hardcode_libdir_separator_CXX='' -hardcode_direct_CXX='no' -hardcode_direct_absolute_CXX='no' -hardcode_minus_L_CXX='no' -hardcode_shlibpath_var_CXX='unsupported' -hardcode_automatic_CXX='no' -inherit_rpath_CXX='no' -link_all_deplibs_CXX='unknown' -fix_srcfile_path_CXX='' -always_export_symbols_CXX='no' -export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' -include_expsyms_CXX='' -prelink_cmds_CXX='' -file_list_spec_CXX='' -hardcode_action_CXX='immediate' -compiler_lib_search_dirs_CXX='/usr/lib/gcc/x86_64-redhat-linux/7 /usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 /lib/../lib64 /usr/lib/../lib64 /usr/lib/gcc/x86_64-redhat-linux/7/../../..' -predep_objects_CXX='/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/7/crtbeginS.o' -postdep_objects_CXX='/usr/lib/gcc/x86_64-redhat-linux/7/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/crtn.o' -predeps_CXX='' -postdeps_CXX='-lstdc++ -lm -lgcc_s -lc -lgcc_s' -compiler_lib_search_path_CXX='-L/usr/lib/gcc/x86_64-redhat-linux/7 -L/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/7/../../..' - -LTCC='gcc' -LTCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' -compiler='gcc' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in SHELL ECHO SED GREP EGREP FGREP LD NM LN_S lt_SP2NL lt_NL2SP reload_flag OBJDUMP deplibs_check_method file_magic_cmd AR AR_FLAGS STRIP RANLIB CC CFLAGS compiler lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl lt_cv_sys_global_symbol_to_c_name_address lt_cv_sys_global_symbol_to_c_name_address_lib_prefix lt_prog_compiler_no_builtin_flag lt_prog_compiler_wl lt_prog_compiler_pic lt_prog_compiler_static lt_cv_prog_compiler_c_o need_locks DSYMUTIL NMEDIT LIPO OTOOL OTOOL64 shrext_cmds export_dynamic_flag_spec whole_archive_flag_spec compiler_needs_object with_gnu_ld allow_undefined_flag no_undefined_flag hardcode_libdir_flag_spec hardcode_libdir_flag_spec_ld hardcode_libdir_separator fix_srcfile_path exclude_expsyms include_expsyms file_list_spec variables_saved_for_relink libname_spec library_names_spec soname_spec install_override_mode finish_eval old_striplib striplib compiler_lib_search_dirs predep_objects postdep_objects predeps postdeps compiler_lib_search_path LD_CXX reload_flag_CXX compiler_CXX lt_prog_compiler_no_builtin_flag_CXX lt_prog_compiler_wl_CXX lt_prog_compiler_pic_CXX lt_prog_compiler_static_CXX lt_cv_prog_compiler_c_o_CXX export_dynamic_flag_spec_CXX whole_archive_flag_spec_CXX compiler_needs_object_CXX with_gnu_ld_CXX allow_undefined_flag_CXX no_undefined_flag_CXX hardcode_libdir_flag_spec_CXX hardcode_libdir_flag_spec_ld_CXX hardcode_libdir_separator_CXX fix_srcfile_path_CXX exclude_expsyms_CXX include_expsyms_CXX file_list_spec_CXX compiler_lib_search_dirs_CXX predep_objects_CXX postdep_objects_CXX predeps_CXX postdeps_CXX compiler_lib_search_path_CXX; do - case `eval \\$ECHO \\""\\$$var"\\"` in - *[\\\`\"\$]*) - eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED \"\$sed_quote_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\$$var\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds old_postinstall_cmds old_postuninstall_cmds old_archive_cmds extract_expsyms_cmds old_archive_from_new_cmds old_archive_from_expsyms_cmds archive_cmds archive_expsym_cmds module_cmds module_expsym_cmds export_symbols_cmds prelink_cmds postinstall_cmds postuninstall_cmds finish_cmds sys_lib_search_path_spec sys_lib_dlsearch_path_spec reload_cmds_CXX old_archive_cmds_CXX old_archive_from_new_cmds_CXX old_archive_from_expsyms_cmds_CXX archive_cmds_CXX archive_expsym_cmds_CXX module_cmds_CXX module_expsym_cmds_CXX export_symbols_cmds_CXX prelink_cmds_CXX; do - case `eval \\$ECHO \\""\\$$var"\\"` in - *[\\\`\"\$]*) - eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\$$var\\\"" - ;; - esac -done - -ac_aux_dir='config' -xsi_shell='yes' -lt_shell_append='yes' - -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='annobin-plugin' - VERSION='3.1' - TIMESTAMP='' - RM='rm -f' - ofile='libtool' - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $ofile" >&5 -$as_echo "$as_me: creating $ofile" >&6;} - - - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 3 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="CXX " - -# ### BEGIN LIBTOOL CONFIG - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that protects backslashes. -ECHO=$lt_ECHO - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# An object symbol dumper. -OBJDUMP=$lt_OBJDUMP - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Whether to use a lock for old archive extraction. -lock_old_archive_extraction=$lock_old_archive_extraction - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Permission mode override for installation of shared libraries. -install_override_mode=$lt_install_override_mode - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects -postdep_objects=$lt_postdep_objects -predeps=$lt_predeps -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path - -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - -ltmain="$ac_aux_dir/ltmain.sh" - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "${1}" | $SED "$basename"` -} - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[^=]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$@"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1=\$$1\$2" -} - -_LT_EOF - ;; - esac - - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - - cat <<_LT_EOF >> "$ofile" - -# ### BEGIN LIBTOOL TAG CONFIG: CXX - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# How to create reloadable object files. -reload_flag=$lt_reload_flag_CXX -reload_cmds=$lt_reload_cmds_CXX - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds_CXX - -# A language specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU compiler? -with_gcc=$GCC_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object_CXX - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld_CXX - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute_CXX - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath_CXX - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path_CXX - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds_CXX - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec_CXX - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects_CXX -postdep_objects=$lt_postdep_objects_CXX -predeps=$lt_predeps_CXX -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# ### END LIBTOOL TAG CONFIG: CXX -_LT_EOF - - -as_fn_exit 0 diff --git a/annobin-3.2/config.status b/annobin-3.2/config.status deleted file mode 100755 index ab18581..0000000 --- a/annobin-3.2/config.status +++ /dev/null @@ -1,2297 +0,0 @@ -#! /bin/sh -# Generated by configure. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. -as_fn_error () -{ - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 - fi - $as_echo "$as_me: error: $1" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by Binary Annotations $as_me 3.1, which was -generated by GNU Autoconf 2.64. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -# Files that config.status was made for. -config_files=" scripts/Makefile plugin/Makefile doc/Makefile Makefile tests/Makefile" -config_headers=" plugin/config.h" -config_commands=" depfiles libtool libtool-rpath-patch" - -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to the package provider." - -ac_cs_version="\ -Binary Annotations config.status 3.1 -configured by ./configure, generated by GNU Autoconf 2.64, - with options \"'--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-gcc-plugin-dir=/usr/lib/gcc/x86_64-redhat-linux/7/plugin' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' 'LDFLAGS=-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic'\" - -Copyright (C) 2009 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='/work/sources/fedora/annobin/rawhide/annobin-3.2' -srcdir='.' -INSTALL='/bin/install -c' -MKDIR_P='/bin/mkdir -p' -AWK='gawk' -test -n "$AWK" || AWK=awk -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -if $ac_cs_recheck; then - set X '/bin/sh' './configure' '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--with-gcc-plugin-dir=/usr/lib/gcc/x86_64-redhat-linux/7/plugin' 'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu' 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' 'LDFLAGS=-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' 'CXXFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' $ac_configure_extra_args --no-create --no-recursion - shift - $as_echo "running CONFIG_SHELL=/bin/sh $*" >&6 - CONFIG_SHELL='/bin/sh' - export CONFIG_SHELL - exec "$@" -fi - -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - $as_echo "$ac_log" -} >&5 - -# -# INIT-COMMANDS -# -AMDEP_TRUE="#" ac_aux_dir="config" - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' -double_quote_subst='s/\(["`\\]\)/\\\1/g' -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' -macro_version='2.2.7a' -macro_revision='1.3134' -enable_static='no' -enable_shared='yes' -pic_mode='default' -enable_fast_install='yes' -SHELL='/bin/sh' -ECHO='printf %s\n' -host_alias='x86_64-redhat-linux-gnu' -host='x86_64-redhat-linux-gnu' -host_os='linux-gnu' -build_alias='x86_64-redhat-linux-gnu' -build='x86_64-redhat-linux-gnu' -build_os='linux-gnu' -SED='/bin/sed' -Xsed='/bin/sed -e 1s/^X//' -GREP='/bin/grep' -EGREP='/bin/grep -E' -FGREP='/bin/grep -F' -LD='/bin/ld -m elf_x86_64' -NM='/bin/nm -B' -LN_S='ln -s' -max_cmd_len='3458764513820540925' -ac_objext='o' -exeext='' -lt_unset='unset' -lt_SP2NL='tr \040 \012' -lt_NL2SP='tr \015\012 \040\040' -reload_flag=' -r' -reload_cmds='$LD$reload_flag -o $output$reload_objs' -OBJDUMP='objdump' -deplibs_check_method='pass_all' -file_magic_cmd='$MAGIC_CMD' -AR='ar' -AR_FLAGS='cru' -STRIP='strip' -RANLIB='ranlib' -old_postinstall_cmds='chmod 644 $oldlib~$RANLIB $oldlib' -old_postuninstall_cmds='' -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $oldlib' -lock_old_archive_extraction='no' -CC='gcc' -CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' -compiler='g++' -GCC='yes' -lt_cv_sys_global_symbol_pipe='sed -n -e '\''s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p'\''' -lt_cv_sys_global_symbol_to_cdecl='sed -n -e '\''s/^T .* \(.*\)$/extern int \1();/p'\'' -e '\''s/^[ABCDGIRSTW]* .* \(.*\)$/extern char \1;/p'\''' -lt_cv_sys_global_symbol_to_c_name_address='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"\2", (void *) \&\2},/p'\''' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='sed -n -e '\''s/^: \([^ ]*\) $/ {\"\1\", (void *) 0},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \(lib[^ ]*\)$/ {"\2", (void *) \&\2},/p'\'' -e '\''s/^[ABCDGIRSTW]* \([^ ]*\) \([^ ]*\)$/ {"lib\2", (void *) \&\2},/p'\''' -objdir='.libs' -MAGIC_CMD='file' -lt_prog_compiler_no_builtin_flag=' -fno-builtin' -lt_prog_compiler_wl='-Wl,' -lt_prog_compiler_pic=' -fPIC -DPIC' -lt_prog_compiler_static='-static' -lt_cv_prog_compiler_c_o='yes' -need_locks='no' -DSYMUTIL='' -NMEDIT='' -LIPO='' -OTOOL='' -OTOOL64='' -libext='a' -shrext_cmds='.so' -extract_expsyms_cmds='' -archive_cmds_need_lc='no' -enable_shared_with_static_runtimes='no' -export_dynamic_flag_spec='${wl}--export-dynamic' -whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' -compiler_needs_object='no' -old_archive_from_new_cmds='' -old_archive_from_expsyms_cmds='' -archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' -archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' -module_cmds='' -module_expsym_cmds='' -with_gnu_ld='yes' -allow_undefined_flag='' -no_undefined_flag='' -hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' -hardcode_libdir_flag_spec_ld='' -hardcode_libdir_separator='' -hardcode_direct='no' -hardcode_direct_absolute='no' -hardcode_minus_L='no' -hardcode_shlibpath_var='unsupported' -hardcode_automatic='no' -inherit_rpath='no' -link_all_deplibs='unknown' -fix_srcfile_path='' -always_export_symbols='no' -export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' -include_expsyms='' -prelink_cmds='' -file_list_spec='' -variables_saved_for_relink='PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH' -need_lib_prefix='no' -need_version='no' -version_type='linux' -runpath_var='LD_RUN_PATH' -shlibpath_var='LD_LIBRARY_PATH' -shlibpath_overrides_runpath='no' -libname_spec='lib$name' -library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' -soname_spec='${libname}${release}${shared_ext}$major' -install_override_mode='' -postinstall_cmds='' -postuninstall_cmds='' -finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' -finish_eval='' -hardcode_into_libs='yes' -sys_lib_search_path_spec='/usr/lib/gcc/x86_64-redhat-linux/7 /usr/lib64 /lib64 ' -sys_lib_dlsearch_path_spec='/lib /usr/lib /usr/lib64/atlas /usr/lib64/bind99 /usr/lib64/iscsi /usr/lib64/mysql ' -hardcode_action='immediate' -enable_dlopen='unknown' -enable_dlopen_self='unknown' -enable_dlopen_self_static='unknown' -old_striplib='strip --strip-debug' -striplib='strip --strip-unneeded' -compiler_lib_search_dirs='' -predep_objects='' -postdep_objects='' -predeps='' -postdeps='' -compiler_lib_search_path='' -LD_CXX='/bin/ld -m elf_x86_64' -reload_flag_CXX=' -r' -reload_cmds_CXX='$LD$reload_flag -o $output$reload_objs' -old_archive_cmds_CXX='$AR $AR_FLAGS $oldlib$oldobjs~$RANLIB $oldlib' -compiler_CXX='g++' -GCC_CXX='yes' -lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' -lt_prog_compiler_wl_CXX='-Wl,' -lt_prog_compiler_pic_CXX=' -fPIC -DPIC' -lt_prog_compiler_static_CXX='-static' -lt_cv_prog_compiler_c_o_CXX='yes' -archive_cmds_need_lc_CXX='no' -enable_shared_with_static_runtimes_CXX='no' -export_dynamic_flag_spec_CXX='${wl}--export-dynamic' -whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' -compiler_needs_object_CXX='no' -old_archive_from_new_cmds_CXX='' -old_archive_from_expsyms_cmds_CXX='' -archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' -archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' -module_cmds_CXX='' -module_expsym_cmds_CXX='' -with_gnu_ld_CXX='yes' -allow_undefined_flag_CXX='' -no_undefined_flag_CXX='' -hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' -hardcode_libdir_flag_spec_ld_CXX='' -hardcode_libdir_separator_CXX='' -hardcode_direct_CXX='no' -hardcode_direct_absolute_CXX='no' -hardcode_minus_L_CXX='no' -hardcode_shlibpath_var_CXX='unsupported' -hardcode_automatic_CXX='no' -inherit_rpath_CXX='no' -link_all_deplibs_CXX='unknown' -fix_srcfile_path_CXX='' -always_export_symbols_CXX='no' -export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' -exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' -include_expsyms_CXX='' -prelink_cmds_CXX='' -file_list_spec_CXX='' -hardcode_action_CXX='immediate' -compiler_lib_search_dirs_CXX='/usr/lib/gcc/x86_64-redhat-linux/7 /usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 /lib/../lib64 /usr/lib/../lib64 /usr/lib/gcc/x86_64-redhat-linux/7/../../..' -predep_objects_CXX='/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/7/crtbeginS.o' -postdep_objects_CXX='/usr/lib/gcc/x86_64-redhat-linux/7/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64/crtn.o' -predeps_CXX='' -postdeps_CXX='-lstdc++ -lm -lgcc_s -lc -lgcc_s' -compiler_lib_search_path_CXX='-L/usr/lib/gcc/x86_64-redhat-linux/7 -L/usr/lib/gcc/x86_64-redhat-linux/7/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/7/../../..' - -LTCC='gcc' -LTCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic' -compiler='gcc' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in SHELL ECHO SED GREP EGREP FGREP LD NM LN_S lt_SP2NL lt_NL2SP reload_flag OBJDUMP deplibs_check_method file_magic_cmd AR AR_FLAGS STRIP RANLIB CC CFLAGS compiler lt_cv_sys_global_symbol_pipe lt_cv_sys_global_symbol_to_cdecl lt_cv_sys_global_symbol_to_c_name_address lt_cv_sys_global_symbol_to_c_name_address_lib_prefix lt_prog_compiler_no_builtin_flag lt_prog_compiler_wl lt_prog_compiler_pic lt_prog_compiler_static lt_cv_prog_compiler_c_o need_locks DSYMUTIL NMEDIT LIPO OTOOL OTOOL64 shrext_cmds export_dynamic_flag_spec whole_archive_flag_spec compiler_needs_object with_gnu_ld allow_undefined_flag no_undefined_flag hardcode_libdir_flag_spec hardcode_libdir_flag_spec_ld hardcode_libdir_separator fix_srcfile_path exclude_expsyms include_expsyms file_list_spec variables_saved_for_relink libname_spec library_names_spec soname_spec install_override_mode finish_eval old_striplib striplib compiler_lib_search_dirs predep_objects postdep_objects predeps postdeps compiler_lib_search_path LD_CXX reload_flag_CXX compiler_CXX lt_prog_compiler_no_builtin_flag_CXX lt_prog_compiler_wl_CXX lt_prog_compiler_pic_CXX lt_prog_compiler_static_CXX lt_cv_prog_compiler_c_o_CXX export_dynamic_flag_spec_CXX whole_archive_flag_spec_CXX compiler_needs_object_CXX with_gnu_ld_CXX allow_undefined_flag_CXX no_undefined_flag_CXX hardcode_libdir_flag_spec_CXX hardcode_libdir_flag_spec_ld_CXX hardcode_libdir_separator_CXX fix_srcfile_path_CXX exclude_expsyms_CXX include_expsyms_CXX file_list_spec_CXX compiler_lib_search_dirs_CXX predep_objects_CXX postdep_objects_CXX predeps_CXX postdeps_CXX compiler_lib_search_path_CXX; do - case `eval \\$ECHO \\""\\$$var"\\"` in - *[\\\`\"\$]*) - eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED \"\$sed_quote_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\$$var\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds old_postinstall_cmds old_postuninstall_cmds old_archive_cmds extract_expsyms_cmds old_archive_from_new_cmds old_archive_from_expsyms_cmds archive_cmds archive_expsym_cmds module_cmds module_expsym_cmds export_symbols_cmds prelink_cmds postinstall_cmds postuninstall_cmds finish_cmds sys_lib_search_path_spec sys_lib_dlsearch_path_spec reload_cmds_CXX old_archive_cmds_CXX old_archive_from_new_cmds_CXX old_archive_from_expsyms_cmds_CXX archive_cmds_CXX archive_expsym_cmds_CXX module_cmds_CXX module_expsym_cmds_CXX export_symbols_cmds_CXX prelink_cmds_CXX; do - case `eval \\$ECHO \\""\\$$var"\\"` in - *[\\\`\"\$]*) - eval "lt_$var=\\\"\`\$ECHO \"\$$var\" | \$SED -e \"\$double_quote_subst\" -e \"\$sed_quote_subst\" -e \"\$delay_variable_subst\"\`\\\"" - ;; - *) - eval "lt_$var=\\\"\$$var\\\"" - ;; - esac -done - -ac_aux_dir='config' -xsi_shell='yes' -lt_shell_append='yes' - -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='annobin-plugin' - VERSION='3.1' - TIMESTAMP='' - RM='rm -f' - ofile='libtool' - - - -ac_aux_dir='config' - - -libtool_use_rpath=yes - - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "libtool-rpath-patch") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool-rpath-patch" ;; - "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; - "plugin/Makefile") CONFIG_FILES="$CONFIG_FILES plugin/Makefile" ;; - "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; - "plugin/config.h") CONFIG_HEADERS="$CONFIG_HEADERS plugin/config.h" ;; - - *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= - trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$tmp/subs1.awk" && -cat >>"$tmp/subs1.awk" <<\_ACAWK && -S["am__EXEEXT_FALSE"]="" -S["am__EXEEXT_TRUE"]="#" -S["LTLIBOBJS"]="" -S["LIBOBJS"]="" -S["target_noncanonical"]="x86_64-redhat-linux-gnu" -S["lt_host_flags"]="" -S["plugindir"]="/usr/lib/gcc/x86_64-redhat-linux/7/plugin" -S["MAINT"]="#" -S["MAINTAINER_MODE_FALSE"]="" -S["MAINTAINER_MODE_TRUE"]="#" -S["target_plugin"]="x86_64.annobin.lo" -S["CXXCPP"]="g++ -E" -S["OTOOL64"]="" -S["OTOOL"]="" -S["LIPO"]="" -S["NMEDIT"]="" -S["DSYMUTIL"]="" -S["RANLIB"]="ranlib" -S["AR"]="ar" -S["OBJDUMP"]="objdump" -S["LN_S"]="ln -s" -S["NM"]="/bin/nm -B" -S["ac_ct_DUMPBIN"]="" -S["DUMPBIN"]="" -S["LD"]="/bin/ld -m elf_x86_64" -S["FGREP"]="/bin/grep -F" -S["SED"]="/bin/sed" -S["LIBTOOL"]="$(SHELL) $(top_builddir)/libtool" -S["am__fastdepCXX_FALSE"]="" -S["am__fastdepCXX_TRUE"]="#" -S["CXXDEPMODE"]="depmode=none" -S["ac_ct_CXX"]="g++" -S["CXXFLAGS"]="-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-swit"\ -"ches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic" -S["CXX"]="g++" -S["am__fastdepCC_FALSE"]="" -S["am__fastdepCC_TRUE"]="#" -S["CCDEPMODE"]="depmode=none" -S["am__nodep"]="" -S["AMDEPBACKSLASH"]="" -S["AMDEP_FALSE"]="" -S["AMDEP_TRUE"]="#" -S["am__quote"]="" -S["am__include"]="include" -S["DEPDIR"]=".deps" -S["am__untar"]="$${TAR-tar} xf -" -S["am__tar"]="$${TAR-tar} chof - \"$$tardir\"" -S["AMTAR"]="$${TAR-tar}" -S["am__leading_dot"]="." -S["SET_MAKE"]="" -S["AWK"]="gawk" -S["mkdir_p"]="/bin/mkdir -p" -S["MKDIR_P"]="/bin/mkdir -p" -S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s" -S["STRIP"]="strip" -S["install_sh"]="${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/install-sh" -S["MAKEINFO"]="${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run makeinfo" -S["AUTOHEADER"]="${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run autoheader" -S["AUTOMAKE"]="${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run automake-1.11" -S["AUTOCONF"]="${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run autoconf" -S["ACLOCAL"]="${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run aclocal-1.11" -S["VERSION"]="3.1" -S["PACKAGE"]="annobin-plugin" -S["CYGPATH_W"]="echo" -S["am__isrc"]="" -S["INSTALL_DATA"]="${INSTALL} -m 644" -S["INSTALL_SCRIPT"]="${INSTALL}" -S["INSTALL_PROGRAM"]="${INSTALL}" -S["target_subdir"]="x86_64-redhat-linux-gnu" -S["host_subdir"]="." -S["build_subdir"]="build-x86_64-redhat-linux-gnu" -S["build_libsubdir"]="build-x86_64-redhat-linux-gnu" -S["EGREP"]="/bin/grep -E" -S["GREP"]="/bin/grep" -S["CPP"]="gcc -E" -S["OBJEXT"]="o" -S["EXEEXT"]="" -S["ac_ct_CC"]="gcc" -S["CPPFLAGS"]=" -I/usr/lib/gcc/x86_64-redhat-linux/7/plugin/include" -S["LDFLAGS"]="-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld" -S["CFLAGS"]="-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-swit"\ -"ches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic" -S["CC"]="gcc" -S["target_os"]="linux-gnu" -S["target_vendor"]="redhat" -S["target_cpu"]="x86_64" -S["target"]="x86_64-redhat-linux-gnu" -S["host_os"]="linux-gnu" -S["host_vendor"]="redhat" -S["host_cpu"]="x86_64" -S["host"]="x86_64-redhat-linux-gnu" -S["build_os"]="linux-gnu" -S["build_vendor"]="redhat" -S["build_cpu"]="x86_64" -S["build"]="x86_64-redhat-linux-gnu" -S["target_alias"]="" -S["host_alias"]="x86_64-redhat-linux-gnu" -S["build_alias"]="x86_64-redhat-linux-gnu" -S["LIBS"]="" -S["ECHO_T"]="" -S["ECHO_N"]="-n" -S["ECHO_C"]="" -S["DEFS"]="-DHAVE_CONFIG_H" -S["mandir"]="/usr/share/man" -S["localedir"]="${datarootdir}/locale" -S["libdir"]="/usr/lib64" -S["psdir"]="${docdir}" -S["pdfdir"]="${docdir}" -S["dvidir"]="${docdir}" -S["htmldir"]="${docdir}" -S["infodir"]="/usr/share/info" -S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}" -S["oldincludedir"]="/usr/include" -S["includedir"]="/usr/include" -S["localstatedir"]="/var" -S["sharedstatedir"]="/var/lib" -S["sysconfdir"]="/etc" -S["datadir"]="/usr/share" -S["datarootdir"]="${prefix}/share" -S["libexecdir"]="/usr/libexec" -S["sbindir"]="/usr/sbin" -S["bindir"]="/usr/bin" -S["program_transform_name"]="s&^&&" -S["prefix"]="/usr" -S["exec_prefix"]="/usr" -S["PACKAGE_URL"]="" -S["PACKAGE_BUGREPORT"]="" -S["PACKAGE_STRING"]="Binary Annotations 3.1" -S["PACKAGE_VERSION"]="3.1" -S["PACKAGE_TARNAME"]="annobin-plugin" -S["PACKAGE_NAME"]="Binary Annotations" -S["PATH_SEPARATOR"]=":" -S["SHELL"]="/bin/sh" -_ACAWK -cat >>"$tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ - || as_fn_error "could not setup config files machinery" "$LINENO" 5 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$tmp/defines.awk" <<\_ACAWK || -BEGIN { -D["PACKAGE_NAME"]=" \"Binary Annotations\"" -D["PACKAGE_TARNAME"]=" \"annobin-plugin\"" -D["PACKAGE_VERSION"]=" \"3.1\"" -D["PACKAGE_STRING"]=" \"Binary Annotations 3.1\"" -D["PACKAGE_BUGREPORT"]=" \"\"" -D["PACKAGE_URL"]=" \"\"" -D["STDC_HEADERS"]=" 1" -D["HAVE_SYS_TYPES_H"]=" 1" -D["HAVE_SYS_STAT_H"]=" 1" -D["HAVE_STDLIB_H"]=" 1" -D["HAVE_STRING_H"]=" 1" -D["HAVE_MEMORY_H"]=" 1" -D["HAVE_STRINGS_H"]=" 1" -D["HAVE_INTTYPES_H"]=" 1" -D["HAVE_STDINT_H"]=" 1" -D["HAVE_UNISTD_H"]=" 1" -D["__EXTENSIONS__"]=" 1" -D["_ALL_SOURCE"]=" 1" -D["_GNU_SOURCE"]=" 1" -D["_POSIX_PTHREAD_SEMANTICS"]=" 1" -D["_TANDEM_SOURCE"]=" 1" -D["HAVE_DLFCN_H"]=" 1" -D["LT_OBJDIR"]=" \".libs/\"" -D["ANNOBIN_GCC_PLUGIN_DIR"]=" 1" -D["HAVE_SYS_WAIT_H"]=" 1" - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ { - line = $ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK - as_fn_error "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} - ac_datarootdir_hack=' - s&@datadir@&/usr/share&g - s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g - s&@infodir@&/usr/share/info&g - s&@localedir@&${datarootdir}/locale&g - s&@mandir@&/usr/share/man&g - s&\${datarootdir}&${prefix}/share&g' ;; -esac -ac_sed_extra="/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ -s/:*$// -s/^[^=]*=[ ]*$// -} - -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&2;} - - rm -f "$tmp/stdin" - case $ac_file in - -) cat "$tmp/out" && rm -f "$tmp/out";; - *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; - esac \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" - } >"$tmp/config.h" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$tmp/config.h" "$ac_file" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - fi - else - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Autoconf 2.62 quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir=$dirpart/$fdir; as_fn_mkdir_p - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} - ;; - "libtool":C) - - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 3 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="CXX " - -# ### BEGIN LIBTOOL CONFIG - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that protects backslashes. -ECHO=$lt_ECHO - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# An object symbol dumper. -OBJDUMP=$lt_OBJDUMP - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Whether to use a lock for old archive extraction. -lock_old_archive_extraction=$lock_old_archive_extraction - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Permission mode override for installation of shared libraries. -install_override_mode=$lt_install_override_mode - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects -postdep_objects=$lt_postdep_objects -predeps=$lt_predeps -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path - -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - -ltmain="$ac_aux_dir/ltmain.sh" - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "${1}" | $SED "$basename"` -} - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[^=]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$@"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1=\$$1\$2" -} - -_LT_EOF - ;; - esac - - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - - cat <<_LT_EOF >> "$ofile" - -# ### BEGIN LIBTOOL TAG CONFIG: CXX - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# How to create reloadable object files. -reload_flag=$lt_reload_flag_CXX -reload_cmds=$lt_reload_cmds_CXX - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds_CXX - -# A language specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU compiler? -with_gcc=$GCC_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object_CXX - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld_CXX - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute_CXX - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath_CXX - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path_CXX - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds_CXX - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec_CXX - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects_CXX -postdep_objects=$lt_postdep_objects_CXX -predeps=$lt_predeps_CXX -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# ### END LIBTOOL TAG CONFIG: CXX -_LT_EOF - - ;; - "libtool-rpath-patch":C) if test "$libtool_use_rpath" = "no"; then - sed < libtool > libtool-2 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_NO_RPATH__ "/' - mv libtool-2 libtool - chmod 755 libtool - fi ;; - - esac -done # for ac_tag - - -as_fn_exit 0 diff --git a/annobin-3.2/config/aclocal.m4 b/annobin-3.2/config/aclocal.m4 deleted file mode 100644 index f076229..0000000 --- a/annobin-3.2/config/aclocal.m4 +++ /dev/null @@ -1,971 +0,0 @@ -# generated automatically by aclocal 1.11.6 -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, -# Inc. -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.64],, -[m4_warning([this file was generated for autoconf 2.64. -You have another version of autoconf. It may work, but is not guaranteed to. -If you have problems, you may need to regenerate the build system entirely. -To do so, use the procedure documented by the package, typically `autoreconf'.])]) - -# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, 2011 Free Software -# Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# AM_AUTOMAKE_VERSION(VERSION) -# ---------------------------- -# Automake X.Y traces this macro to ensure aclocal.m4 has been -# generated from the m4 files accompanying Automake X.Y. -# (This private macro should not be called outside this file.) -AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.11' -dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to -dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.11.6], [], - [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl -]) - -# _AM_AUTOCONF_VERSION(VERSION) -# ----------------------------- -# aclocal traces this macro to find the Autoconf version. -# This is a private macro too. Using m4_define simplifies -# the logic in aclocal, which can simply ignore this definition. -m4_define([_AM_AUTOCONF_VERSION], []) - -# AM_SET_CURRENT_AUTOMAKE_VERSION -# ------------------------------- -# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. -# This function is AC_REQUIREd by AM_INIT_AUTOMAKE. -AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.11.6])dnl -m4_ifndef([AC_AUTOCONF_VERSION], - [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl -_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) - -# AM_AUX_DIR_EXPAND -*- Autoconf -*- - -# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets -# $ac_aux_dir to `$srcdir/foo'. In other projects, it is set to -# `$srcdir', `$srcdir/..', or `$srcdir/../..'. -# -# Of course, Automake must honor this variable whenever it calls a -# tool from the auxiliary directory. The problem is that $srcdir (and -# therefore $ac_aux_dir as well) can be either absolute or relative, -# depending on how configure is run. This is pretty annoying, since -# it makes $ac_aux_dir quite unusable in subdirectories: in the top -# source directory, any form will work fine, but in subdirectories a -# relative path needs to be adjusted first. -# -# $ac_aux_dir/missing -# fails when called from a subdirectory if $ac_aux_dir is relative -# $top_srcdir/$ac_aux_dir/missing -# fails if $ac_aux_dir is absolute, -# fails when called from a subdirectory in a VPATH build with -# a relative $ac_aux_dir -# -# The reason of the latter failure is that $top_srcdir and $ac_aux_dir -# are both prefixed by $srcdir. In an in-source build this is usually -# harmless because $srcdir is `.', but things will broke when you -# start a VPATH build or use an absolute $srcdir. -# -# So we could use something similar to $top_srcdir/$ac_aux_dir/missing, -# iff we strip the leading $srcdir from $ac_aux_dir. That would be: -# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"` -# and then we would define $MISSING as -# MISSING="\${SHELL} $am_aux_dir/missing" -# This will work as long as MISSING is not called from configure, because -# unfortunately $(top_srcdir) has no meaning in configure. -# However there are other variables, like CC, which are often used in -# configure, and could therefore not use this "fixed" $ac_aux_dir. -# -# Another solution, used here, is to always expand $ac_aux_dir to an -# absolute PATH. The drawback is that using absolute paths prevent a -# configured tree to be moved without reconfiguration. - -AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` -]) - -# AM_CONDITIONAL -*- Autoconf -*- - -# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 9 - -# AM_CONDITIONAL(NAME, SHELL-CONDITION) -# ------------------------------------- -# Define a conditional. -AC_DEFUN([AM_CONDITIONAL], -[AC_PREREQ(2.52)dnl - ifelse([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])], - [$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl -AC_SUBST([$1_TRUE])dnl -AC_SUBST([$1_FALSE])dnl -_AM_SUBST_NOTMAKE([$1_TRUE])dnl -_AM_SUBST_NOTMAKE([$1_FALSE])dnl -m4_define([_AM_COND_VALUE_$1], [$2])dnl -if $2; then - $1_TRUE= - $1_FALSE='#' -else - $1_TRUE='#' - $1_FALSE= -fi -AC_CONFIG_COMMANDS_PRE( -[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then - AC_MSG_ERROR([[conditional "$1" was never defined. -Usually this means the macro was only invoked conditionally.]]) -fi])]) - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009, -# 2010, 2011 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 12 - -# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be -# written in clear, in which case automake, when reading aclocal.m4, -# will think it sees a *use*, and therefore will trigger all it's -# C support machinery. Also note that it means that autoscan, seeing -# CC etc. in the Makefile, will ask for an AC_PROG_CC use... - - -# _AM_DEPENDENCIES(NAME) -# ---------------------- -# See how the compiler implements dependency checking. -# NAME is "CC", "CXX", "GCJ", or "OBJC". -# We try a few techniques and use that to set a single cache variable. -# -# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was -# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular -# dependency, and given that the user is not expected to run this macro, -# just rely on AC_PROG_CC. -AC_DEFUN([_AM_DEPENDENCIES], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl -AC_REQUIRE([AM_MAKE_INCLUDE])dnl -AC_REQUIRE([AM_DEP_TRACK])dnl - -ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], UPC, [depcc="$UPC" am_compiler_list=], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - am__universal=false - m4_case([$1], [CC], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac], - [CXX], - [case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac]) - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -AM_CONDITIONAL([am__fastdep$1], [ - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_$1_dependencies_compiler_type" = gcc3]) -]) - - -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -# This macro is AC_REQUIREd in _AM_DEPENDENCIES -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) - - -# AM_DEP_TRACK -# ------------ -AC_DEFUN([AM_DEP_TRACK], -[AC_ARG_ENABLE(dependency-tracking, -[ --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors]) -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' - am__nodep='_no' -fi -AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno]) -AC_SUBST([AMDEPBACKSLASH])dnl -_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl -AC_SUBST([am__nodep])dnl -_AM_SUBST_NOTMAKE([am__nodep])dnl -]) - -# Generate code to set up dependency tracking. -*- Autoconf -*- - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -#serial 5 - -# _AM_OUTPUT_DEPENDENCY_COMMANDS -# ------------------------------ -AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS], -[{ - # Autoconf 2.62 quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`AS_DIRNAME("$mf")` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`AS_DIRNAME(["$file"])` - AS_MKDIR_P([$dirpart/$fdir]) - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} -])# _AM_OUTPUT_DEPENDENCY_COMMANDS - - -# AM_OUTPUT_DEPENDENCY_COMMANDS -# ----------------------------- -# This macro should only be invoked once -- use via AC_REQUIRE. -# -# This code is only required when automatic dependency tracking -# is enabled. FIXME. This creates each `.P' file that we will -# need in order to bootstrap the dependency handling code. -AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS], -[AC_CONFIG_COMMANDS([depfiles], - [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS], - [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"]) -]) - -# Do all the work for Automake. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, -# 2005, 2006, 2008, 2009 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 16 - -# This macro actually does too much. Some checks are only needed if -# your package does certain things. But this isn't really a big deal. - -# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE]) -# AM_INIT_AUTOMAKE([OPTIONS]) -# ----------------------------------------------- -# The call with PACKAGE and VERSION arguments is the old style -# call (pre autoconf-2.50), which is being phased out. PACKAGE -# and VERSION should now be passed to AC_INIT and removed from -# the call to AM_INIT_AUTOMAKE. -# We support both call styles for the transition. After -# the next Automake release, Autoconf can make the AC_INIT -# arguments mandatory, and then we can depend on a new Autoconf -# release and drop the old call support. -AC_DEFUN([AM_INIT_AUTOMAKE], -[AC_PREREQ([2.62])dnl -dnl Autoconf wants to disallow AM_ names. We explicitly allow -dnl the ones we care about. -m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl -AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl -AC_REQUIRE([AC_PROG_INSTALL])dnl -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - AC_MSG_ERROR([source directory already configured; run "make distclean" there first]) - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi -AC_SUBST([CYGPATH_W]) - -# Define the identity of the package. -dnl Distinguish between old-style and new-style calls. -m4_ifval([$2], -[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl - AC_SUBST([PACKAGE], [$1])dnl - AC_SUBST([VERSION], [$2])], -[_AM_SET_OPTIONS([$1])dnl -dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. -m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,, - [m4_fatal([AC_INIT should be called with package and version arguments])])dnl - AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl - AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl - -_AM_IF_OPTION([no-define],, -[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package]) - AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl - -# Some tools Automake needs. -AC_REQUIRE([AM_SANITY_CHECK])dnl -AC_REQUIRE([AC_ARG_PROGRAM])dnl -AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}) -AM_MISSING_PROG(AUTOCONF, autoconf) -AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}) -AM_MISSING_PROG(AUTOHEADER, autoheader) -AM_MISSING_PROG(MAKEINFO, makeinfo) -AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl -AC_REQUIRE([AM_PROG_MKDIR_P])dnl -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([AC_PROG_MAKE_SET])dnl -AC_REQUIRE([AM_SET_LEADING_DOT])dnl -_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])], - [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])], - [_AM_PROG_TAR([v7])])]) -_AM_IF_OPTION([no-dependencies],, -[AC_PROVIDE_IFELSE([AC_PROG_CC], - [_AM_DEPENDENCIES(CC)], - [define([AC_PROG_CC], - defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_CXX], - [_AM_DEPENDENCIES(CXX)], - [define([AC_PROG_CXX], - defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl -AC_PROVIDE_IFELSE([AC_PROG_OBJC], - [_AM_DEPENDENCIES(OBJC)], - [define([AC_PROG_OBJC], - defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl -]) -_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl -dnl The `parallel-tests' driver may need to know about EXEEXT, so add the -dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This macro -dnl is hooked onto _AC_COMPILER_EXEEXT early, see below. -AC_CONFIG_COMMANDS_PRE(dnl -[m4_provide_if([_AM_COMPILER_EXEEXT], - [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl -]) - -dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion. Do not -dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further -dnl mangled by Autoconf and run in a shell conditional statement. -m4_define([_AC_COMPILER_EXEEXT], -m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])]) - - -# When config.status generates a header, we must update the stamp-h file. -# This file resides in the same directory as the config header -# that is generated. The stamp files are numbered to have different names. - -# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the -# loop where config.status creates the headers, so we can generate -# our stamp files there. -AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK], -[# Compute $1's index in $config_headers. -_am_arg=$1 -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) - -# Copyright (C) 2001, 2003, 2005, 2008, 2011 Free Software Foundation, -# Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# AM_PROG_INSTALL_SH -# ------------------ -# Define $install_sh. -AC_DEFUN([AM_PROG_INSTALL_SH], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi -AC_SUBST(install_sh)]) - -# Copyright (C) 2003, 2005 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 2 - -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) - -# Check to see how 'make' treats includes. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005, 2009 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 4 - -# AM_MAKE_INCLUDE() -# ----------------- -# Check to see how make treats includes. -AC_DEFUN([AM_MAKE_INCLUDE], -[am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -AC_MSG_CHECKING([for style of include used by $am_make]) -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi -AC_SUBST([am__include]) -AC_SUBST([am__quote]) -AC_MSG_RESULT([$_am_result]) -rm -f confinc confmf -]) - -# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- - -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 6 - -# AM_MISSING_PROG(NAME, PROGRAM) -# ------------------------------ -AC_DEFUN([AM_MISSING_PROG], -[AC_REQUIRE([AM_MISSING_HAS_RUN]) -$1=${$1-"${am_missing_run}$2"} -AC_SUBST($1)]) - - -# AM_MISSING_HAS_RUN -# ------------------ -# Define MISSING if not defined so far and test if it supports --run. -# If it does, set am_missing_run to use it, otherwise, to nothing. -AC_DEFUN([AM_MISSING_HAS_RUN], -[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -AC_REQUIRE_AUX_FILE([missing])dnl -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - AC_MSG_WARN([`missing' script is too old or missing]) -fi -]) - -# Copyright (C) 2003, 2004, 2005, 2006, 2011 Free Software Foundation, -# Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# AM_PROG_MKDIR_P -# --------------- -# Check for `mkdir -p'. -AC_DEFUN([AM_PROG_MKDIR_P], -[AC_PREREQ([2.60])dnl -AC_REQUIRE([AC_PROG_MKDIR_P])dnl -dnl Automake 1.8 to 1.9.6 used to define mkdir_p. We now use MKDIR_P, -dnl while keeping a definition of mkdir_p for backward compatibility. -dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile. -dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of -dnl Makefile.ins that do not define MKDIR_P, so we do our own -dnl adjustment using top_builddir (which is defined more often than -dnl MKDIR_P). -AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl -case $mkdir_p in - [[\\/$]]* | ?:[[\\/]]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac -]) - -# Helper functions for option handling. -*- Autoconf -*- - -# Copyright (C) 2001, 2002, 2003, 2005, 2008, 2010 Free Software -# Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 5 - -# _AM_MANGLE_OPTION(NAME) -# ----------------------- -AC_DEFUN([_AM_MANGLE_OPTION], -[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])]) - -# _AM_SET_OPTION(NAME) -# -------------------- -# Set option NAME. Presently that only means defining a flag for this option. -AC_DEFUN([_AM_SET_OPTION], -[m4_define(_AM_MANGLE_OPTION([$1]), 1)]) - -# _AM_SET_OPTIONS(OPTIONS) -# ------------------------ -# OPTIONS is a space-separated list of Automake options. -AC_DEFUN([_AM_SET_OPTIONS], -[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])]) - -# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET]) -# ------------------------------------------- -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -AC_DEFUN([_AM_IF_OPTION], -[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) - -# Check to make sure that the build environment is sane. -*- Autoconf -*- - -# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 5 - -# AM_SANITY_CHECK -# --------------- -AC_DEFUN([AM_SANITY_CHECK], -[AC_MSG_CHECKING([whether build environment is sane]) -# Just in case -sleep 1 -echo timestamp > conftest.file -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[[\\\"\#\$\&\'\`$am_lf]]*) - AC_MSG_ERROR([unsafe absolute working directory name]);; -esac -case $srcdir in - *[[\\\"\#\$\&\'\`$am_lf\ \ ]]*) - AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);; -esac - -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$[*]" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$[*]" != "X $srcdir/configure conftest.file" \ - && test "$[*]" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken -alias in your environment]) - fi - - test "$[2]" = conftest.file - ) -then - # Ok. - : -else - AC_MSG_ERROR([newly created file is older than distributed files! -Check your system clock]) -fi -AC_MSG_RESULT(yes)]) - -# Copyright (C) 2001, 2003, 2005, 2011 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 1 - -# AM_PROG_INSTALL_STRIP -# --------------------- -# One issue with vendor `install' (even GNU) is that you can't -# specify the program used to strip binaries. This is especially -# annoying in cross-compiling environments, where the build's strip -# is unlikely to handle the host's binaries. -# Fortunately install-sh will honor a STRIPPROG variable, so we -# always use install-sh in `make install-strip', and initialize -# STRIPPROG with the value of the STRIP variable (set by the user). -AC_DEFUN([AM_PROG_INSTALL_STRIP], -[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -dnl Don't test for $cross_compiling = yes, because it might be `maybe'. -if test "$cross_compiling" != no; then - AC_CHECK_TOOL([STRIP], [strip], :) -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" -AC_SUBST([INSTALL_STRIP_PROGRAM])]) - -# Copyright (C) 2006, 2008, 2010 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 3 - -# _AM_SUBST_NOTMAKE(VARIABLE) -# --------------------------- -# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in. -# This macro is traced by Automake. -AC_DEFUN([_AM_SUBST_NOTMAKE]) - -# AM_SUBST_NOTMAKE(VARIABLE) -# -------------------------- -# Public sister of _AM_SUBST_NOTMAKE. -AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)]) - -# Check how to create a tarball. -*- Autoconf -*- - -# Copyright (C) 2004, 2005, 2012 Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 2 - -# _AM_PROG_TAR(FORMAT) -# -------------------- -# Check how to create a tarball in format FORMAT. -# FORMAT should be one of `v7', `ustar', or `pax'. -# -# Substitute a variable $(am__tar) that is a command -# writing to stdout a FORMAT-tarball containing the directory -# $tardir. -# tardir=directory && $(am__tar) > result.tar -# -# Substitute a variable $(am__untar) that extract such -# a tarball read from stdin. -# $(am__untar) < result.tar -AC_DEFUN([_AM_PROG_TAR], -[# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AC_SUBST([AMTAR], ['$${TAR-tar}']) -m4_if([$1], [v7], - [am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'], - [m4_case([$1], [ustar],, [pax],, - [m4_fatal([Unknown tar format])]) -AC_MSG_CHECKING([how to create a $1 tar archive]) -# Loop over all known methods to create a tar archive until one works. -_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none' -_am_tools=${am_cv_prog_tar_$1-$_am_tools} -# Do not fold the above two line into one, because Tru64 sh and -# Solaris sh will not grok spaces in the rhs of `-'. -for _am_tool in $_am_tools -do - case $_am_tool in - gnutar) - for _am_tar in tar gnutar gtar; - do - AM_RUN_LOG([$_am_tar --version]) && break - done - am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"' - am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"' - am__untar="$_am_tar -xf -" - ;; - plaintar) - # Must skip GNU tar: if it does not support --format= it doesn't create - # ustar tarball either. - (tar --version) >/dev/null 2>&1 && continue - am__tar='tar chf - "$$tardir"' - am__tar_='tar chf - "$tardir"' - am__untar='tar xf -' - ;; - pax) - am__tar='pax -L -x $1 -w "$$tardir"' - am__tar_='pax -L -x $1 -w "$tardir"' - am__untar='pax -r' - ;; - cpio) - am__tar='find "$$tardir" -print | cpio -o -H $1 -L' - am__tar_='find "$tardir" -print | cpio -o -H $1 -L' - am__untar='cpio -i -H $1 -d' - ;; - none) - am__tar=false - am__tar_=false - am__untar=false - ;; - esac - - # If the value was cached, stop now. We just wanted to have am__tar - # and am__untar set. - test -n "${am_cv_prog_tar_$1}" && break - - # tar/untar a dummy directory, and stop if the command works - rm -rf conftest.dir - mkdir conftest.dir - echo GrepMe > conftest.dir/file - AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar]) - rm -rf conftest.dir - if test -s conftest.tar; then - AM_RUN_LOG([$am__untar /dev/null 2>&1 && break - fi -done -rm -rf conftest.dir - -AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool]) -AC_MSG_RESULT([$am_cv_prog_tar_$1])]) -AC_SUBST([am__tar]) -AC_SUBST([am__untar]) -]) # _AM_PROG_TAR - diff --git a/annobin-3.2/config/acx.m4 b/annobin-3.2/config/acx.m4 deleted file mode 100644 index aa1d34b..0000000 --- a/annobin-3.2/config/acx.m4 +++ /dev/null @@ -1,647 +0,0 @@ -# Autoconf M4 include file defining utility macros for complex Canadian -# cross builds. - -dnl #### -dnl # _GCC_TOPLEV_NONCANONICAL_BUILD -dnl # $build_alias or canonical $build if blank. -dnl # Used when we would use $build_alias, but empty is not OK. -AC_DEFUN([_GCC_TOPLEV_NONCANONICAL_BUILD], -[AC_REQUIRE([AC_CANONICAL_BUILD]) []dnl -case ${build_alias} in - "") build_noncanonical=${build} ;; - *) build_noncanonical=${build_alias} ;; -esac -]) []dnl # _GCC_TOPLEV_NONCANONICAL_BUILD - -dnl #### -dnl # _GCC_TOPLEV_NONCANONICAL_HOST -dnl # $host_alias, or $build_noncanonical if blank. -dnl # Used when we would use $host_alias, but empty is not OK. -AC_DEFUN([_GCC_TOPLEV_NONCANONICAL_HOST], -[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_BUILD]) []dnl -case ${host_alias} in - "") host_noncanonical=${build_noncanonical} ;; - *) host_noncanonical=${host_alias} ;; -esac -]) []dnl # _GCC_TOPLEV_NONCANONICAL_HOST - -dnl #### -dnl # _GCC_TOPLEV_NONCANONICAL_TARGET -dnl # $target_alias or $host_noncanonical if blank. -dnl # Used when we would use $target_alias, but empty is not OK. -AC_DEFUN([_GCC_TOPLEV_NONCANONICAL_TARGET], -[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_HOST]) []dnl -case ${target_alias} in - "") target_noncanonical=${host_noncanonical} ;; - *) target_noncanonical=${target_alias} ;; -esac -]) []dnl # _GCC_TOPLEV_NONCANONICAL_TARGET - -dnl #### -dnl # ACX_NONCANONICAL_BUILD -dnl # Like underscored version, but AC_SUBST's. -AC_DEFUN([ACX_NONCANONICAL_BUILD], -[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_BUILD]) []dnl -AC_SUBST(build_noncanonical) -]) []dnl # ACX_NONCANONICAL_BUILD - -dnl #### -dnl # ACX_NONCANONICAL_HOST -dnl # Like underscored version, but AC_SUBST's. -AC_DEFUN([ACX_NONCANONICAL_HOST], -[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_HOST]) []dnl -AC_SUBST(host_noncanonical) -]) []dnl # ACX_NONCANONICAL_HOST - -dnl #### -dnl # ACX_NONCANONICAL_TARGET -dnl # Like underscored version, but AC_SUBST's. -AC_DEFUN([ACX_NONCANONICAL_TARGET], -[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_TARGET]) []dnl -AC_SUBST(target_noncanonical) -]) []dnl # ACX_NONCANONICAL_TARGET - -dnl #### -dnl # GCC_TOPLEV_SUBDIRS -dnl # GCC & friends build 'build', 'host', and 'target' tools. These must -dnl # be separated into three well-known subdirectories of the build directory: -dnl # build_subdir, host_subdir, and target_subdir. The values are determined -dnl # here so that they can (theoretically) be changed in the future. They -dnl # were previously reproduced across many different files. -dnl # -dnl # This logic really amounts to very little with autoconf 2.13; it will -dnl # amount to a lot more with autoconf 2.5x. -AC_DEFUN([GCC_TOPLEV_SUBDIRS], -[AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_TARGET]) []dnl -AC_REQUIRE([_GCC_TOPLEV_NONCANONICAL_BUILD]) []dnl - -# post-stage1 host modules use a different CC_FOR_BUILD so, in order to -# have matching libraries, they should use host libraries: Makefile.tpl -# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR). -# However, they still use the build modules, because the corresponding -# host modules (e.g. bison) are only built for the host when bootstrap -# finishes. So: -# - build_subdir is where we find build modules, and never changes. -# - build_libsubdir is where we find build libraries, and can be overridden. - -# Prefix 'build-' so this never conflicts with target_subdir. -build_subdir="build-${build_noncanonical}" -AC_ARG_WITH(build-libsubdir, -[ --with-build-libsubdir=[DIR] Directory where to find libraries for build system], -build_libsubdir="$withval", -build_libsubdir="$build_subdir") -# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories -if ( test $srcdir = . && test -d gcc ) \ - || test -d $srcdir/../host-${host_noncanonical}; then - host_subdir="host-${host_noncanonical}" -else - host_subdir=. -fi -# No prefix. -target_subdir=${target_noncanonical} -AC_SUBST([build_libsubdir]) []dnl -AC_SUBST([build_subdir]) []dnl -AC_SUBST([host_subdir]) []dnl -AC_SUBST([target_subdir]) []dnl -]) []dnl # GCC_TOPLEV_SUBDIRS - - -#### -# _NCN_TOOL_PREFIXES: Some stuff that oughtta be done in AC_CANONICAL_SYSTEM -# or AC_INIT. -# These demand that AC_CANONICAL_SYSTEM be called beforehand. -AC_DEFUN([_NCN_TOOL_PREFIXES], -[ncn_tool_prefix= -test -n "$host_alias" && ncn_tool_prefix=$host_alias- -ncn_target_tool_prefix= -test -n "$target_alias" && ncn_target_tool_prefix=$target_alias- -]) []dnl # _NCN_TOOL_PREFIXES - -#### -# NCN_STRICT_CHECK_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path]) -# Like plain AC_CHECK_TOOLS, but require prefix if build!=host. - -AC_DEFUN([NCN_STRICT_CHECK_TOOLS], -[AC_REQUIRE([_NCN_TOOL_PREFIXES]) []dnl -AC_ARG_VAR([$1], [$1 for the host]) - -if test -n "[$]$1"; then - ac_cv_prog_$1=[$]$1 -elif test -n "$ac_cv_prog_$1"; then - $1=$ac_cv_prog_$1 -fi - -if test -n "$ac_cv_prog_$1"; then - for ncn_progname in $2; do - AC_CHECK_PROG([$1], [${ncn_progname}], [${ncn_progname}], , [$4]) - done -fi - -for ncn_progname in $2; do - if test -n "$ncn_tool_prefix"; then - AC_CHECK_PROG([$1], [${ncn_tool_prefix}${ncn_progname}], - [${ncn_tool_prefix}${ncn_progname}], , [$4]) - fi - if test -z "$ac_cv_prog_$1" && test $build = $host ; then - AC_CHECK_PROG([$1], [${ncn_progname}], [${ncn_progname}], , [$4]) - fi - test -n "$ac_cv_prog_$1" && break -done - -if test -z "$ac_cv_prog_$1" ; then - ifelse([$3],[], [set dummy $2 - if test $build = $host ; then - $1="[$]2" - else - $1="${ncn_tool_prefix}[$]2" - fi], [$1="$3"]) -fi -]) []dnl # NCN_STRICT_CHECK_TOOLS - -#### -# NCN_STRICT_CHECK_TARGET_TOOLS(variable, progs-to-check-for,[value-if-not-found],[path]) -# Like CVS Autoconf AC_CHECK_TARGET_TOOLS, but require prefix if build!=target. - -AC_DEFUN([NCN_STRICT_CHECK_TARGET_TOOLS], -[AC_REQUIRE([_NCN_TOOL_PREFIXES]) []dnl -AC_ARG_VAR([$1], patsubst([$1], [_FOR_TARGET$], [])[ for the target]) - -if test -n "[$]$1"; then - ac_cv_prog_$1=[$]$1 -elif test -n "$ac_cv_prog_$1"; then - $1=$ac_cv_prog_$1 -fi - -if test -n "$ac_cv_prog_$1"; then - for ncn_progname in $2; do - AC_CHECK_PROG([$1], [${ncn_progname}], [${ncn_progname}], , [$4]) - done -fi - -if test -z "$ac_cv_prog_$1" && test -n "$with_build_time_tools"; then - for ncn_progname in $2; do - AC_MSG_CHECKING([for ${ncn_progname} in $with_build_time_tools]) - if test -x $with_build_time_tools/${ncn_progname}; then - ac_cv_prog_$1=$with_build_time_tools/${ncn_progname} - AC_MSG_RESULT(yes) - break - else - AC_MSG_RESULT(no) - fi - done -fi - -if test -z "$ac_cv_prog_$1"; then - for ncn_progname in $2; do - if test -n "$ncn_target_tool_prefix"; then - AC_CHECK_PROG([$1], [${ncn_target_tool_prefix}${ncn_progname}], - [${ncn_target_tool_prefix}${ncn_progname}], , [$4]) - fi - if test -z "$ac_cv_prog_$1" && test $build = $target ; then - AC_CHECK_PROG([$1], [${ncn_progname}], [${ncn_progname}], , [$4]) - fi - test -n "$ac_cv_prog_$1" && break - done -fi - -if test -z "$ac_cv_prog_$1" ; then - ifelse([$3],[], [set dummy $2 - if test $build = $target ; then - $1="[$]2" - else - $1="${ncn_target_tool_prefix}[$]2" - fi], [$1="$3"]) -else - $1="$ac_cv_prog_$1" -fi -]) []dnl # NCN_STRICT_CHECK_TARGET_TOOLS - - -# Backported from Autoconf 2.5x; can go away when and if -# we switch. Put the OS path separator in $PATH_SEPARATOR. -AC_DEFUN([ACX_PATH_SEP], [ -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - echo "#! /bin/sh" >conf$$.sh - echo "exit 0" >>conf$$.sh - chmod +x conf$$.sh - if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then - PATH_SEPARATOR=';' - else - PATH_SEPARATOR=: - fi - rm -f conf$$.sh -fi -]) - - -dnl #### -dnl # GCC_BASE_VER -dnl # Determine GCC version number to use in compiler directories. - -AC_DEFUN([GCC_BASE_VER], -[ - get_gcc_base_ver="cat" - AC_ARG_WITH(gcc-major-version-only, - [AS_HELP_STRING([--with-gcc-major-version-only], [use only GCC major number in filesystem paths])], - [if test x$with_gcc_major_version_only = xyes ; then - changequote(,)dnl - get_gcc_base_ver="sed -e 's/^\([0-9]*\).*\$\$/\1/'" - changequote([,])dnl - fi - ]) - AC_SUBST(get_gcc_base_ver) -]) - - -AC_DEFUN([ACX_TOOL_DIRS], [ -AC_REQUIRE([ACX_PATH_SEP]) -AC_REQUIRE([GCC_BASE_VER]) -if test "x$exec_prefix" = xNONE; then - if test "x$prefix" = xNONE; then - gcc_cv_tool_prefix=$ac_default_prefix - else - gcc_cv_tool_prefix=$prefix - fi -else - gcc_cv_tool_prefix=$exec_prefix -fi - -# If there is no compiler in the tree, use the PATH only. In any -# case, if there is no compiler in the tree nobody should use -# AS_FOR_TARGET and LD_FOR_TARGET. -if test x$host = x$build && test -f $srcdir/gcc/BASE-VER; then - if test x$with_gcc_major_version_only = xyes ; then - changequote(,)dnl - gcc_version=`sed -e 's/^\([0-9]*\).*$/\1/' $srcdir/gcc/BASE-VER` - changequote([,])dnl - else - gcc_version=`cat $srcdir/gcc/BASE-VER` - fi - gcc_cv_tool_dirs="$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical/$gcc_version$PATH_SEPARATOR" - gcc_cv_tool_dirs="$gcc_cv_tool_dirs$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical$PATH_SEPARATOR" - gcc_cv_tool_dirs="$gcc_cv_tool_dirs/usr/lib/gcc/$target_noncanonical/$gcc_version$PATH_SEPARATOR" - gcc_cv_tool_dirs="$gcc_cv_tool_dirs/usr/lib/gcc/$target_noncanonical$PATH_SEPARATOR" - gcc_cv_tool_dirs="$gcc_cv_tool_dirs$gcc_cv_tool_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version$PATH_SEPARATOR" - gcc_cv_tool_dirs="$gcc_cv_tool_dirs$gcc_cv_tool_prefix/$target_noncanonical/bin$PATH_SEPARATOR" -else - gcc_cv_tool_dirs= -fi - -if test x$build = x$target && test -n "$md_exec_prefix"; then - gcc_cv_tool_dirs="$gcc_cv_tool_dirs$md_exec_prefix$PATH_SEPARATOR" -fi - -]) []dnl # ACX_TOOL_DIRS - -# ACX_HAVE_GCC_FOR_TARGET -# Check if the variable GCC_FOR_TARGET really points to a GCC binary. -AC_DEFUN([ACX_HAVE_GCC_FOR_TARGET], [ -cat > conftest.c << \EOF -#ifdef __GNUC__ - gcc_yay; -#endif -EOF -if ($GCC_FOR_TARGET -E conftest.c | grep gcc_yay) > /dev/null 2>&1; then - have_gcc_for_target=yes -else - GCC_FOR_TARGET=${ncn_target_tool_prefix}gcc - have_gcc_for_target=no -fi -rm conftest.c -]) - -# ACX_CHECK_INSTALLED_TARGET_TOOL(VAR, PROG) -# Searching for installed target binutils. We need to take extra care, -# else we may find the wrong assembler, linker, etc., and lose. -# -# First try --with-build-time-tools, if specified. -# -# For build != host, we ask the installed GCC for the name of the tool it -# uses, and accept it if it is an absolute path. This is because the -# only good choice for a compiler is the same GCC version that is being -# installed (or we couldn't make target libraries), and we assume that -# on the host system we'll have not only the same GCC version, but also -# the same binutils version. -# -# For build == host, search the same directories that the installed -# compiler will search. We used to do this for the assembler, linker, -# and nm only; for simplicity of configuration, however, we extend this -# criterion to tools (such as ar and ranlib) that are never invoked by -# the compiler, to avoid mismatches. -# -# Also note we have to check MD_EXEC_PREFIX before checking the user's path -# if build == target. This makes the most sense only when bootstrapping, -# but we also do so when build != host. In this case, we hope that the -# build and host systems will have similar contents of MD_EXEC_PREFIX. -# -# If we do not find a suitable binary, then try the user's path. - -AC_DEFUN([ACX_CHECK_INSTALLED_TARGET_TOOL], [ -AC_REQUIRE([ACX_TOOL_DIRS]) -AC_REQUIRE([ACX_HAVE_GCC_FOR_TARGET]) -if test -z "$ac_cv_path_$1" ; then - if test -n "$with_build_time_tools"; then - AC_MSG_CHECKING([for $2 in $with_build_time_tools]) - if test -x $with_build_time_tools/$2; then - $1=`cd $with_build_time_tools && pwd`/$2 - ac_cv_path_$1=[$]$1 - AC_MSG_RESULT([$ac_cv_path_$1]) - else - AC_MSG_RESULT(no) - fi - elif test $build != $host && test $have_gcc_for_target = yes; then - $1=`$GCC_FOR_TARGET --print-prog-name=$2` - test [$]$1 = $2 && $1= - test -n "[$]$1" && ac_cv_path_$1=[$]$1 - fi -fi -if test -z "$ac_cv_path_$1" && test -n "$gcc_cv_tool_dirs"; then - AC_PATH_PROG([$1], [$2], [], [$gcc_cv_tool_dirs]) -fi -if test -z "$ac_cv_path_$1" ; then - NCN_STRICT_CHECK_TARGET_TOOLS([$1], [$2]) -else - $1=$ac_cv_path_$1 -fi -]) []dnl # ACX_CHECK_INSTALLED_TARGET_TOOL - -### -# AC_PROG_CPP_WERROR -# Used for autoconf 2.5x to force AC_PREPROC_IFELSE to reject code which -# triggers warnings from the preprocessor. Will be in autoconf 2.58. -# For now, using this also overrides header checks to use only the -# preprocessor (matches 2.13 behavior; matching 2.58's behavior is a -# bit harder from here). -# Eventually autoconf will default to checking headers with the compiler -# instead, and we'll have to do this differently. - -AC_DEFUN([AC_PROG_CPP_WERROR], -[AC_REQUIRE([AC_PROG_CPP])dnl -m4_define([AC_CHECK_HEADER],m4_defn([_AC_CHECK_HEADER_OLD])) -ac_c_preproc_warn_flag=yes])# AC_PROG_CPP_WERROR - -# Test for GNAT. -# We require the gnatbind & gnatmake programs, as well as a compiler driver -# that understands Ada. We use the user's CC setting, already found, and -# possibly add $1 to the command-line parameters. -# -# Sets the shell variable have_gnat to yes or no as appropriate, and -# substitutes GNATBIND and GNATMAKE. -AC_DEFUN([ACX_PROG_GNAT], -[AC_REQUIRE([AC_CHECK_TOOL_PREFIX]) -AC_REQUIRE([AC_PROG_CC]) -AC_CHECK_TOOL(GNATBIND, gnatbind, no) -AC_CHECK_TOOL(GNATMAKE, gnatmake, no) -AC_CACHE_CHECK([whether compiler driver understands Ada], - acx_cv_cc_gcc_supports_ada, -[cat >conftest.adb <&1 || echo failure` -if test x"$errors" = x && test -f conftest.$ac_objext; then - acx_cv_cc_gcc_supports_ada=yes -fi -rm -f conftest.*]) - -if test "x$GNATBIND" != xno && test "x$GNATMAKE" != xno && test x$acx_cv_cc_gcc_supports_ada != xno; then - have_gnat=yes -else - have_gnat=no -fi -]) - -dnl 'make compare' can be significantly faster, if cmp itself can -dnl skip bytes instead of using tail. The test being performed is -dnl "if cmp --ignore-initial=2 t1 t2 && ! cmp --ignore-initial=1 t1 t2" -dnl but we need to sink errors and handle broken shells. We also test -dnl for the parameter format "cmp file1 file2 skip1 skip2" which is -dnl accepted by cmp on some systems. -AC_DEFUN([ACX_PROG_CMP_IGNORE_INITIAL], -[AC_CACHE_CHECK([how to compare bootstrapped objects], gcc_cv_prog_cmp_skip, -[ echo abfoo >t1 - echo cdfoo >t2 - gcc_cv_prog_cmp_skip='tail -c +17 $$f1 > tmp-foo1; tail -c +17 $$f2 > tmp-foo2; cmp tmp-foo1 tmp-foo2' - if cmp t1 t2 2 2 > /dev/null 2>&1; then - if cmp t1 t2 1 1 > /dev/null 2>&1; then - : - else - gcc_cv_prog_cmp_skip='cmp $$f1 $$f2 16 16' - fi - fi - if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then - if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then - : - else - gcc_cv_prog_cmp_skip='cmp --ignore-initial=16 $$f1 $$f2' - fi - fi - rm t1 t2 -]) -do_compare="$gcc_cv_prog_cmp_skip" -AC_SUBST(do_compare) -]) - -dnl See whether we can include both string.h and strings.h. -AC_DEFUN([ACX_HEADER_STRING], -[AC_CACHE_CHECK([whether string.h and strings.h may both be included], - gcc_cv_header_string, -[AC_TRY_COMPILE([#include -#include ], , gcc_cv_header_string=yes, gcc_cv_header_string=no)]) -if test $gcc_cv_header_string = yes; then - AC_DEFINE(STRING_WITH_STRINGS, 1, [Define if you can safely include both and .]) -fi -]) - -dnl See if stdbool.h properly defines bool and true/false. -dnl Check whether _Bool is built-in. -AC_DEFUN([ACX_HEADER_STDBOOL], -[AC_CACHE_CHECK([for working stdbool.h], - ac_cv_header_stdbool_h, -[AC_TRY_COMPILE([#include ], -[bool foo = false;], -ac_cv_header_stdbool_h=yes, ac_cv_header_stdbool_h=no)]) -if test $ac_cv_header_stdbool_h = yes; then - AC_DEFINE(HAVE_STDBOOL_H, 1, - [Define if you have a working header file.]) -fi -AC_CACHE_CHECK(for built-in _Bool, gcc_cv_c__bool, -[AC_TRY_COMPILE(, -[_Bool foo;], -gcc_cv_c__bool=yes, gcc_cv_c__bool=no) -]) -if test $gcc_cv_c__bool = yes; then - AC_DEFINE(HAVE__BOOL, 1, [Define if the \`_Bool' type is built-in.]) -fi -]) - -dnl See if hard links work and if not, try to substitute $1 or simple copy. -AC_DEFUN([ACX_PROG_LN], -[AC_MSG_CHECKING(whether ln works) -AC_CACHE_VAL(acx_cv_prog_LN, -[rm -f conftestdata_t -echo >conftestdata_f -if ln conftestdata_f conftestdata_t 2>/dev/null -then - acx_cv_prog_LN=ln -else - acx_cv_prog_LN=no -fi -rm -f conftestdata_f conftestdata_t -])dnl -if test $acx_cv_prog_LN = no; then - LN="ifelse([$1],,cp,[$1])" - AC_MSG_RESULT([no, using $LN]) -else - LN="$acx_cv_prog_LN" - AC_MSG_RESULT(yes) -fi -AC_SUBST(LN)dnl -]) - -dnl GCC_TARGET_TOOL(PROGRAM, TARGET-VAR, HOST-VAR, IN-TREE-TOOL, LANGUAGE) -AC_DEFUN([GCC_TARGET_TOOL], -[AC_MSG_CHECKING(where to find the target $1) -if test "x${build}" != "x${host}" ; then - if expr "x[$]$2" : "x/" > /dev/null; then - # We already found the complete path - ac_dir=`dirname [$]$2` - AC_MSG_RESULT(pre-installed in $ac_dir) - else - # Canadian cross, just use what we found - AC_MSG_RESULT(pre-installed) - fi -else - ifelse([$4],,, - [ok=yes - case " ${configdirs} " in - *" patsubst([$4], [/.*], []) "*) ;; - *) ok=no ;; - esac - ifelse([$5],,, - [case ,${enable_languages}, in - *,$5,*) ;; - *) ok=no ;; - esac]) - if test $ok = yes; then - # An in-tree tool is available and we can use it - $2='$$r/$(HOST_SUBDIR)/$4' - AC_MSG_RESULT(just compiled) - el])if expr "x[$]$2" : "x/" > /dev/null; then - # We already found the complete path - ac_dir=`dirname [$]$2` - AC_MSG_RESULT(pre-installed in $ac_dir) - elif test "x$target" = "x$host"; then - # We can use an host tool - $2='$($3)' - AC_MSG_RESULT(host tool) - else - # We need a cross tool - AC_MSG_RESULT(pre-installed) - fi -fi -AC_SUBST($2)]) - - -dnl Locate a program and check that its version is acceptable. -dnl ACX_PROG_CHECK_VER(var, name, version-switch, -dnl version-extract-regexp, version-glob) -AC_DEFUN([ACX_CHECK_PROG_VER],[ - AC_CHECK_PROG([$1], [$2], [$2]) - if test -n "[$]$1"; then - # Found it, now check the version. - AC_CACHE_CHECK([for modern $2], - [gcc_cv_prog_$2_modern], - [ac_prog_version=`eval [$]$1 $3 2>&1 | - sed -n 's/^.*patsubst([[$4]],/,\/).*$/\1/p'` - - [case $ac_prog_version in - '') gcc_cv_prog_$2_modern=no;; - $5) gcc_cv_prog_$2_modern=yes;; - *) gcc_cv_prog_$2_modern=no;; - esac] - ]) - else - gcc_cv_prog_$2_modern=no - fi - if test $gcc_cv_prog_$2_modern = no; then - $1="${CONFIG_SHELL-/bin/sh} $ac_aux_dir/missing $2" - fi -]) - -dnl Support the --with-pkgversion configure option. -dnl ACX_PKGVERSION(default-pkgversion) -AC_DEFUN([ACX_PKGVERSION],[ - AC_ARG_WITH(pkgversion, - AS_HELP_STRING([--with-pkgversion=PKG], - [Use PKG in the version string in place of "$1"]), - [case "$withval" in - yes) AC_MSG_ERROR([package version not specified]) ;; - no) PKGVERSION= ;; - *) PKGVERSION="($withval) " ;; - esac], - PKGVERSION="($1) " - ) - AC_SUBST(PKGVERSION) -]) - -dnl Support the --with-bugurl configure option. -dnl ACX_BUGURL(default-bugurl) -AC_DEFUN([ACX_BUGURL],[ - AC_ARG_WITH(bugurl, - AS_HELP_STRING([--with-bugurl=URL], - [Direct users to URL to report a bug]), - [case "$withval" in - yes) AC_MSG_ERROR([bug URL not specified]) ;; - no) BUGURL= - ;; - *) BUGURL="$withval" - ;; - esac], - BUGURL="$1" - ) - case ${BUGURL} in - "") - REPORT_BUGS_TO= - REPORT_BUGS_TEXI= - ;; - *) - REPORT_BUGS_TO="<$BUGURL>" - REPORT_BUGS_TEXI=@uref{`echo "$BUGURL" | sed 's/@/@@/g'`} - ;; - esac; - AC_SUBST(REPORT_BUGS_TO) - AC_SUBST(REPORT_BUGS_TEXI) -]) - -dnl #### -dnl # ACX_CHECK_CYGWIN_CAT_WORKS -dnl # On Cygwin hosts, check that the cat command ignores -dnl # carriage returns as otherwise builds will not work. -dnl # See binutils PR 4334 for more details. -AC_DEFUN([ACX_CHECK_CYGWIN_CAT_WORKS],[ -AC_MSG_CHECKING([to see if cat works as expected]) -echo a >cygwin-cat-check -if test `cat cygwin-cat-check` = a ; then - rm cygwin-cat-check - AC_MSG_RESULT(yes) -else - rm cygwin-cat-check - AC_MSG_RESULT(no) - AC_MSG_ERROR([The cat command does not ignore carriage return characters. - Please either mount the build directory in binary mode or run the following - commands before running any configure script: -set -o igncr -export SHELLOPTS - ]) -fi -]) diff --git a/annobin-3.2/config/config.guess b/annobin-3.2/config/config.guess deleted file mode 100755 index 2e9ad7f..0000000 --- a/annobin-3.2/config/config.guess +++ /dev/null @@ -1,1462 +0,0 @@ -#! /bin/sh -# Attempt to guess a canonical system name. -# Copyright 1992-2016 Free Software Foundation, Inc. - -timestamp='2016-10-02' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that -# program. This Exception is an additional permission under section 7 -# of the GNU General Public License, version 3 ("GPLv3"). -# -# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. -# -# You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess -# -# Please send patches to . - - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] - -Output the configuration name of the system \`$me' is run on. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.guess ($timestamp) - -Originally written by Per Bothner. -Copyright 1992-2016 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" >&2 - exit 1 ;; - * ) - break ;; - esac -done - -if test $# != 0; then - echo "$me: too many arguments$help" >&2 - exit 1 -fi - -trap 'exit 1' 1 2 15 - -# CC_FOR_BUILD -- compiler used by this script. Note that the use of a -# compiler to aid in system detection is discouraged as it requires -# temporary files to be created and, as you can see below, it is a -# headache to deal with in a portable fashion. - -# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still -# use `HOST_CC' if defined, but it is deprecated. - -# Portable tmp directory creation inspired by the Autoconf team. - -set_cc_for_build=' -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; -: ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > $dummy.c ; - for c in cc gcc c89 c99 ; do - if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ; set_cc_for_build= ;' - -# This is needed to find uname on a Pyramid OSx when run in the BSD universe. -# (ghazi@noc.rutgers.edu 1994-08-24) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then - PATH=$PATH:/.attbin ; export PATH -fi - -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown -UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown -UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown - -case "${UNAME_SYSTEM}" in -Linux|GNU|GNU/*) - # If the system lacks a compiler, then just pick glibc. - # We could probably try harder. - LIBC=gnu - - eval $set_cc_for_build - cat <<-EOF > $dummy.c - #include - #if defined(__UCLIBC__) - LIBC=uclibc - #elif defined(__dietlibc__) - LIBC=dietlibc - #else - LIBC=gnu - #endif - EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` - ;; -esac - -# Note: order is significant - the case branches are not exclusive. - -case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in - *:NetBSD:*:*) - # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, - # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently - # switched to ELF, *-*-netbsd* would select the old - # object file format. This provides both forward - # compatibility and a consistent mechanism for selecting the - # object file format. - # - # Note: NetBSD doesn't particularly care about the vendor - # portion of the name. We always set it to "unknown". - sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ - /sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || \ - echo unknown)` - case "${UNAME_MACHINE_ARCH}" in - armeb) machine=armeb-unknown ;; - arm*) machine=arm-unknown ;; - sh3el) machine=shl-unknown ;; - sh3eb) machine=sh-unknown ;; - sh5el) machine=sh5le-unknown ;; - earmv*) - arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` - endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` - machine=${arch}${endian}-unknown - ;; - *) machine=${UNAME_MACHINE_ARCH}-unknown ;; - esac - # The Operating System including object format, if it has switched - # to ELF recently (or will in the future) and ABI. - case "${UNAME_MACHINE_ARCH}" in - earm*) - os=netbsdelf - ;; - arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval $set_cc_for_build - if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ELF__ - then - # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). - # Return netbsd for either. FIX? - os=netbsd - else - os=netbsdelf - fi - ;; - *) - os=netbsd - ;; - esac - # Determine ABI tags. - case "${UNAME_MACHINE_ARCH}" in - earm*) - expr='s/^earmv[0-9]/-eabi/;s/eb$//' - abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` - ;; - esac - # The OS release - # Debian GNU/NetBSD machines have a different userland, and - # thus, need a distinct triplet. However, they do not need - # kernel version information, so it can be replaced with a - # suitable tag, in the style of linux-gnu. - case "${UNAME_VERSION}" in - Debian*) - release='-gnu' - ;; - *) - release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2` - ;; - esac - # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: - # contains redundant information, the shorter form: - # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}${abi}" - exit ;; - *:Bitrig:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} - exit ;; - *:OpenBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} - exit ;; - *:LibertyBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` - echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE} - exit ;; - *:ekkoBSD:*:*) - echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE} - exit ;; - *:SolidBSD:*:*) - echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE} - exit ;; - macppc:MirBSD:*:*) - echo powerpc-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:MirBSD:*:*) - echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} - exit ;; - *:Sortix:*:*) - echo ${UNAME_MACHINE}-unknown-sortix - exit ;; - alpha:OSF1:*:*) - case $UNAME_RELEASE in - *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` - ;; - *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` - ;; - esac - # According to Compaq, /usr/sbin/psrinfo has been available on - # OSF/1 and Tru64 systems produced since 1995. I hope that - # covers most systems running today. This code pipes the CPU - # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` - case "$ALPHA_CPU_TYPE" in - "EV4 (21064)") - UNAME_MACHINE=alpha ;; - "EV4.5 (21064)") - UNAME_MACHINE=alpha ;; - "LCA4 (21066/21068)") - UNAME_MACHINE=alpha ;; - "EV5 (21164)") - UNAME_MACHINE=alphaev5 ;; - "EV5.6 (21164A)") - UNAME_MACHINE=alphaev56 ;; - "EV5.6 (21164PC)") - UNAME_MACHINE=alphapca56 ;; - "EV5.7 (21164PC)") - UNAME_MACHINE=alphapca57 ;; - "EV6 (21264)") - UNAME_MACHINE=alphaev6 ;; - "EV6.7 (21264A)") - UNAME_MACHINE=alphaev67 ;; - "EV6.8CB (21264C)") - UNAME_MACHINE=alphaev68 ;; - "EV6.8AL (21264B)") - UNAME_MACHINE=alphaev68 ;; - "EV6.8CX (21264D)") - UNAME_MACHINE=alphaev68 ;; - "EV6.9A (21264/EV69A)") - UNAME_MACHINE=alphaev69 ;; - "EV7 (21364)") - UNAME_MACHINE=alphaev7 ;; - "EV7.9 (21364A)") - UNAME_MACHINE=alphaev79 ;; - esac - # A Pn.n version is a patched version. - # A Vn.n version is a released version. - # A Tn.n version is a released field test version. - # A Xn.n version is an unreleased experimental baselevel. - # 1.2 uses "1.2" for uname -r. - echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` - # Reset EXIT trap before exiting to avoid spurious non-zero exit code. - exitcode=$? - trap '' 0 - exit $exitcode ;; - Alpha\ *:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # Should we change UNAME_MACHINE based on the output of uname instead - # of the specific Alpha model? - echo alpha-pc-interix - exit ;; - 21064:Windows_NT:50:3) - echo alpha-dec-winnt3.5 - exit ;; - Amiga*:UNIX_System_V:4.0:*) - echo m68k-unknown-sysv4 - exit ;; - *:[Aa]miga[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-amigaos - exit ;; - *:[Mm]orph[Oo][Ss]:*:*) - echo ${UNAME_MACHINE}-unknown-morphos - exit ;; - *:OS/390:*:*) - echo i370-ibm-openedition - exit ;; - *:z/VM:*:*) - echo s390-ibm-zvmoe - exit ;; - *:OS400:*:*) - echo powerpc-ibm-os400 - exit ;; - arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) - echo arm-acorn-riscix${UNAME_RELEASE} - exit ;; - arm*:riscos:*:*|arm*:RISCOS:*:*) - echo arm-unknown-riscos - exit ;; - SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) - echo hppa1.1-hitachi-hiuxmpp - exit ;; - Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) - # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - if test "`(/bin/universe) 2>/dev/null`" = att ; then - echo pyramid-pyramid-sysv3 - else - echo pyramid-pyramid-bsd - fi - exit ;; - NILE*:*:*:dcosx) - echo pyramid-pyramid-svr4 - exit ;; - DRS?6000:unix:4.0:6*) - echo sparc-icl-nx6 - exit ;; - DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) - case `/usr/bin/uname -p` in - sparc) echo sparc-icl-nx7; exit ;; - esac ;; - s390x:SunOS:*:*) - echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) - echo i386-pc-auroraux${UNAME_RELEASE} - exit ;; - i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) - eval $set_cc_for_build - SUN_ARCH=i386 - # If there is a compiler, see if it is configured for 64-bit objects. - # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. - # This test works for both compilers. - if [ "$CC_FOR_BUILD" != no_compiler_found ]; then - if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - SUN_ARCH=x86_64 - fi - fi - echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:6*:*) - # According to config.sub, this is the proper way to canonicalize - # SunOS6. Hard to guess exactly what SunOS6 will be like, but - # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in - Series*|S4*) - UNAME_RELEASE=`uname -v` - ;; - esac - # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'` - exit ;; - sun3*:SunOS:*:*) - echo m68k-sun-sunos${UNAME_RELEASE} - exit ;; - sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` - test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3 - case "`/bin/arch`" in - sun3) - echo m68k-sun-sunos${UNAME_RELEASE} - ;; - sun4) - echo sparc-sun-sunos${UNAME_RELEASE} - ;; - esac - exit ;; - aushp:SunOS:*:*) - echo sparc-auspex-sunos${UNAME_RELEASE} - exit ;; - # The situation for MiNT is a little confusing. The machine name - # can be virtually everything (everything which is not - # "atarist" or "atariste" at least should have a processor - # > m68000). The system name ranges from "MiNT" over "FreeMiNT" - # to the lowercase version "mint" (or "freemint"). Finally - # the system name "TOS" denotes a system which is actually not - # MiNT. But MiNT is downward compatible to TOS, so this should - # be no problem. - atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*) - echo m68k-atari-mint${UNAME_RELEASE} - exit ;; - milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*) - echo m68k-milan-mint${UNAME_RELEASE} - exit ;; - hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*) - echo m68k-hades-mint${UNAME_RELEASE} - exit ;; - *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*) - echo m68k-unknown-mint${UNAME_RELEASE} - exit ;; - m68k:machten:*:*) - echo m68k-apple-machten${UNAME_RELEASE} - exit ;; - powerpc:machten:*:*) - echo powerpc-apple-machten${UNAME_RELEASE} - exit ;; - RISC*:Mach:*:*) - echo mips-dec-mach_bsd4.3 - exit ;; - RISC*:ULTRIX:*:*) - echo mips-dec-ultrix${UNAME_RELEASE} - exit ;; - VAX*:ULTRIX*:*:*) - echo vax-dec-ultrix${UNAME_RELEASE} - exit ;; - 2020:CLIX:*:* | 2430:CLIX:*:*) - echo clipper-intergraph-clix${UNAME_RELEASE} - exit ;; - mips:*:*:UMIPS | mips:*:*:RISCos) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c -#ifdef __cplusplus -#include /* for printf() prototype */ - int main (int argc, char *argv[]) { -#else - int main (argc, argv) int argc; char *argv[]; { -#endif - #if defined (host_mips) && defined (MIPSEB) - #if defined (SYSTYPE_SYSV) - printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_SVR4) - printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0); - #endif - #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD) - printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0); - #endif - #endif - exit (-1); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && - dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` && - SYSTEM_NAME=`$dummy $dummyarg` && - { echo "$SYSTEM_NAME"; exit; } - echo mips-mips-riscos${UNAME_RELEASE} - exit ;; - Motorola:PowerMAX_OS:*:*) - echo powerpc-motorola-powermax - exit ;; - Motorola:*:4.3:PL8-*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*) - echo powerpc-harris-powermax - exit ;; - Night_Hawk:Power_UNIX:*:*) - echo powerpc-harris-powerunix - exit ;; - m88k:CX/UX:7*:*) - echo m88k-harris-cxux7 - exit ;; - m88k:*:4*:R4*) - echo m88k-motorola-sysv4 - exit ;; - m88k:*:3*:R3*) - echo m88k-motorola-sysv3 - exit ;; - AViiON:dgux:*:*) - # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] - then - if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ - [ ${TARGET_BINARY_INTERFACE}x = x ] - then - echo m88k-dg-dgux${UNAME_RELEASE} - else - echo m88k-dg-dguxbcs${UNAME_RELEASE} - fi - else - echo i586-dg-dgux${UNAME_RELEASE} - fi - exit ;; - M88*:DolphinOS:*:*) # DolphinOS (SVR3) - echo m88k-dolphin-sysv3 - exit ;; - M88*:*:R3*:*) - # Delta 88k system running SVR3 - echo m88k-motorola-sysv3 - exit ;; - XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3) - echo m88k-tektronix-sysv3 - exit ;; - Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD) - echo m68k-tektronix-bsd - exit ;; - *:IRIX*:*:*) - echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'` - exit ;; - ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX. - echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id - exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' - i*86:AIX:*:*) - echo i386-ibm-aix - exit ;; - ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${UNAME_MACHINE}-ibm-aix${IBM_REV} - exit ;; - *:AIX:2:3) - if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - - main() - { - if (!__power_pc()) - exit(1); - puts("powerpc-ibm-aix3.2.5"); - exit(0); - } -EOF - if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` - then - echo "$SYSTEM_NAME" - else - echo rs6000-ibm-aix3.2.5 - fi - elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then - echo rs6000-ibm-aix3.2.4 - else - echo rs6000-ibm-aix3.2 - fi - exit ;; - *:AIX:*:[4567]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` - if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then - IBM_ARCH=rs6000 - else - IBM_ARCH=powerpc - fi - if [ -x /usr/bin/lslpp ] ; then - IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | - awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` - else - IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} - fi - echo ${IBM_ARCH}-ibm-aix${IBM_REV} - exit ;; - *:AIX:*:*) - echo rs6000-ibm-aix - exit ;; - ibmrt:4.4BSD:*|romp-ibm:BSD:*) - echo romp-ibm-bsd4.4 - exit ;; - ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and - echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to - exit ;; # report: romp-ibm BSD 4.3 - *:BOSX:*:*) - echo rs6000-bull-bosx - exit ;; - DPX/2?00:B.O.S.:*:*) - echo m68k-bull-sysv3 - exit ;; - 9000/[34]??:4.3bsd:1.*:*) - echo m68k-hp-bsd - exit ;; - hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*) - echo m68k-hp-bsd4.4 - exit ;; - 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - case "${UNAME_MACHINE}" in - 9000/31? ) HP_ARCH=m68000 ;; - 9000/[34]?? ) HP_ARCH=m68k ;; - 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` - case "${sc_cpu_version}" in - 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 - 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 - 532) # CPU_PA_RISC2_0 - case "${sc_kernel_bits}" in - 32) HP_ARCH=hppa2.0n ;; - 64) HP_ARCH=hppa2.0w ;; - '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20 - esac ;; - esac - fi - if [ "${HP_ARCH}" = "" ]; then - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - - #define _HPUX_SOURCE - #include - #include - - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); - - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1"); break; - case CPU_PA_RISC2_0: - #if defined(_SC_KERNEL_BITS) - switch (bits) - { - case 64: puts ("hppa2.0w"); break; - case 32: puts ("hppa2.0n"); break; - default: puts ("hppa2.0"); break; - } break; - #else /* !defined(_SC_KERNEL_BITS) */ - puts ("hppa2.0"); break; - #endif - default: puts ("hppa1.0"); break; - } - exit (0); - } -EOF - (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` - test -z "$HP_ARCH" && HP_ARCH=hppa - fi ;; - esac - if [ ${HP_ARCH} = hppa2.0w ] - then - eval $set_cc_for_build - - # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating - # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler - # generating 64-bit code. GNU and HP use different nomenclature: - # - # $ CC_FOR_BUILD=cc ./config.guess - # => hppa2.0w-hp-hpux11.23 - # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess - # => hppa64-hp-hpux11.23 - - if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | - grep -q __LP64__ - then - HP_ARCH=hppa2.0w - else - HP_ARCH=hppa64 - fi - fi - echo ${HP_ARCH}-hp-hpux${HPUX_REV} - exit ;; - ia64:HP-UX:*:*) - HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'` - echo ia64-hp-hpux${HPUX_REV} - exit ;; - 3050*:HI-UX:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #include - int - main () - { - long cpu = sysconf (_SC_CPU_VERSION); - /* The order matters, because CPU_IS_HP_MC68K erroneously returns - true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct - results, however. */ - if (CPU_IS_PA_RISC (cpu)) - { - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break; - case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break; - case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break; - default: puts ("hppa-hitachi-hiuxwe2"); break; - } - } - else if (CPU_IS_HP_MC68K (cpu)) - puts ("m68k-hitachi-hiuxwe2"); - else puts ("unknown-hitachi-hiuxwe2"); - exit (0); - } -EOF - $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - echo unknown-hitachi-hiuxwe2 - exit ;; - 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* ) - echo hppa1.1-hp-bsd - exit ;; - 9000/8??:4.3bsd:*:*) - echo hppa1.0-hp-bsd - exit ;; - *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*) - echo hppa1.0-hp-mpeix - exit ;; - hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* ) - echo hppa1.1-hp-osf - exit ;; - hp8??:OSF1:*:*) - echo hppa1.0-hp-osf - exit ;; - i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then - echo ${UNAME_MACHINE}-unknown-osf1mk - else - echo ${UNAME_MACHINE}-unknown-osf1 - fi - exit ;; - parisc*:Lites*:*:*) - echo hppa1.1-hp-lites - exit ;; - C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) - echo c1-convex-bsd - exit ;; - C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*) - echo c34-convex-bsd - exit ;; - C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*) - echo c38-convex-bsd - exit ;; - C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*) - echo c4-convex-bsd - exit ;; - CRAY*Y-MP:*:*:*) - echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*[A-Z]90:*:*:*) - echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \ - | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \ - -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \ - -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*TS:*:*:*) - echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*T3E:*:*:*) - echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - CRAY*SV1:*:*:*) - echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - *:UNICOS/mp:*:*) - echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' - exit ;; - F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` - FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'` - echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` - FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` - echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" - exit ;; - i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} - exit ;; - sparc*:BSD/OS:*:*) - echo sparc-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:BSD/OS:*:*) - echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} - exit ;; - *:FreeBSD:*:*) - UNAME_PROCESSOR=`/usr/bin/uname -p` - case ${UNAME_PROCESSOR} in - amd64) - echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - *) - echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;; - esac - exit ;; - i*:CYGWIN*:*) - echo ${UNAME_MACHINE}-pc-cygwin - exit ;; - *:MINGW64*:*) - echo ${UNAME_MACHINE}-pc-mingw64 - exit ;; - *:MINGW*:*) - echo ${UNAME_MACHINE}-pc-mingw32 - exit ;; - *:MSYS*:*) - echo ${UNAME_MACHINE}-pc-msys - exit ;; - i*:windows32*:*) - # uname -m includes "-pc" on this system. - echo ${UNAME_MACHINE}-mingw32 - exit ;; - i*:PW*:*) - echo ${UNAME_MACHINE}-pc-pw32 - exit ;; - *:Interix*:*) - case ${UNAME_MACHINE} in - x86) - echo i586-pc-interix${UNAME_RELEASE} - exit ;; - authenticamd | genuineintel | EM64T) - echo x86_64-unknown-interix${UNAME_RELEASE} - exit ;; - IA64) - echo ia64-unknown-interix${UNAME_RELEASE} - exit ;; - esac ;; - [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) - echo i${UNAME_MACHINE}-pc-mks - exit ;; - 8664:Windows_NT:*) - echo x86_64-pc-mks - exit ;; - i*:Windows_NT*:* | Pentium*:Windows_NT*:*) - # How do we know it's Interix rather than the generic POSIX subsystem? - # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we - # UNAME_MACHINE based on the output of uname instead of i386? - echo i586-pc-interix - exit ;; - i*:UWIN*:*) - echo ${UNAME_MACHINE}-pc-uwin - exit ;; - amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) - echo x86_64-unknown-cygwin - exit ;; - p*:CYGWIN*:*) - echo powerpcle-unknown-cygwin - exit ;; - prep*:SunOS:5.*:*) - echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'` - exit ;; - *:GNU:*:*) - # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` - exit ;; - *:GNU/*:*:*) - # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} - exit ;; - i*86:Minix:*:*) - echo ${UNAME_MACHINE}-pc-minix - exit ;; - aarch64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - aarch64_be:Linux:*:*) - UNAME_MACHINE=aarch64_be - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in - EV5) UNAME_MACHINE=alphaev5 ;; - EV56) UNAME_MACHINE=alphaev56 ;; - PCA56) UNAME_MACHINE=alphapca56 ;; - PCA57) UNAME_MACHINE=alphapca56 ;; - EV6) UNAME_MACHINE=alphaev6 ;; - EV67) UNAME_MACHINE=alphaev67 ;; - EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC=gnulibc1 ; fi - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - arc:Linux:*:* | arceb:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - arm*:Linux:*:*) - eval $set_cc_for_build - if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_EABI__ - then - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - else - if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ - | grep -q __ARM_PCS_VFP - then - echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi - else - echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf - fi - fi - exit ;; - avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - cris:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-${LIBC} - exit ;; - crisv32:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-${LIBC} - exit ;; - e2k:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - frv:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - hexagon:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - i*86:Linux:*:*) - echo ${UNAME_MACHINE}-pc-linux-${LIBC} - exit ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - k1om:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - mips:Linux:*:* | mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU - #undef ${UNAME_MACHINE} - #undef ${UNAME_MACHINE}el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=${UNAME_MACHINE}el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=${UNAME_MACHINE} - #else - CPU= - #endif - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } - ;; - mips64el:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - openrisc*:Linux:*:*) - echo or1k-unknown-linux-${LIBC} - exit ;; - or32:Linux:*:* | or1k*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - padre:Linux:*:*) - echo sparc-unknown-linux-${LIBC} - exit ;; - parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-${LIBC} - exit ;; - parisc:Linux:*:* | hppa:Linux:*:*) - # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; - PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; - *) echo hppa-unknown-linux-${LIBC} ;; - esac - exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-${LIBC} - exit ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-${LIBC} - exit ;; - ppc64le:Linux:*:*) - echo powerpc64le-unknown-linux-${LIBC} - exit ;; - ppcle:Linux:*:*) - echo powerpcle-unknown-linux-${LIBC} - exit ;; - riscv32:Linux:*:* | riscv64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux-${LIBC} - exit ;; - sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - tile*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-${LIBC} - exit ;; - x86_64:Linux:*:*) - echo ${UNAME_MACHINE}-pc-linux-${LIBC} - exit ;; - xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-${LIBC} - exit ;; - i*86:DYNIX/ptx:4*:*) - # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. - # earlier versions are messed up and put the nodename in both - # sysname and nodename. - echo i386-sequent-sysv4 - exit ;; - i*86:UNIX_SV:4.2MP:2.*) - # Unixware is an offshoot of SVR4, but it has its own version - # number series starting with 2... - # I am not positive that other SVR4 systems won't match this, - # I just have to hope. -- rms. - # Use sysv4.2uw... so that sysv4* matches it. - echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} - exit ;; - i*86:OS/2:*:*) - # If we were able to find `uname', then EMX Unix compatibility - # is probably installed. - echo ${UNAME_MACHINE}-pc-os2-emx - exit ;; - i*86:XTS-300:*:STOP) - echo ${UNAME_MACHINE}-unknown-stop - exit ;; - i*86:atheos:*:*) - echo ${UNAME_MACHINE}-unknown-atheos - exit ;; - i*86:syllable:*:*) - echo ${UNAME_MACHINE}-pc-syllable - exit ;; - i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) - echo i386-unknown-lynxos${UNAME_RELEASE} - exit ;; - i*86:*DOS:*:*) - echo ${UNAME_MACHINE}-pc-msdosdjgpp - exit ;; - i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*) - UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'` - if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then - echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL} - else - echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL} - fi - exit ;; - i*86:*:5:[678]*) - # UnixWare 7.x, OpenUNIX and OpenServer 6. - case `/bin/uname -X | grep "^Machine"` in - *486*) UNAME_MACHINE=i486 ;; - *Pentium) UNAME_MACHINE=i586 ;; - *Pent*|*Celeron) UNAME_MACHINE=i686 ;; - esac - echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION} - exit ;; - i*86:*:3.2:*) - if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` - (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 - (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ - && UNAME_MACHINE=i586 - (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \ - && UNAME_MACHINE=i686 - (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ - && UNAME_MACHINE=i686 - echo ${UNAME_MACHINE}-pc-sco$UNAME_REL - else - echo ${UNAME_MACHINE}-pc-sysv32 - fi - exit ;; - pc:*:*:*) - # Left here for compatibility: - # uname -m prints for DJGPP always 'pc', but it prints nothing about - # the processor, so we play safe by assuming i586. - # Note: whatever this is, it MUST be the same as what config.sub - # prints for the "djgpp" host, or else GDB configure will decide that - # this is a cross-build. - echo i586-pc-msdosdjgpp - exit ;; - Intel:Mach:3*:*) - echo i386-pc-mach3 - exit ;; - paragon:*:*:*) - echo i860-intel-osf1 - exit ;; - i860:*:4.*:*) # i860-SVR4 - if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then - echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4 - else # Add other i860-SVR4 vendors below as they are discovered. - echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4 - fi - exit ;; - mini*:CTIX:SYS*5:*) - # "miniframe" - echo m68010-convergent-sysv - exit ;; - mc68k:UNIX:SYSTEM5:3.51m) - echo m68k-convergent-sysv - exit ;; - M680?0:D-NIX:5.3:*) - echo m68k-diab-dnix - exit ;; - M68*:*:R3V[5678]*:*) - test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;; - 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) - OS_REL='' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4; exit; } ;; - NCR*:*:4.2:* | MPRAS*:*:4.2:*) - OS_REL='.3' - test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` - /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ - && { echo i486-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } - /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \ - && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; - m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) - echo m68k-unknown-lynxos${UNAME_RELEASE} - exit ;; - mc68030:UNIX_System_V:4.*:*) - echo m68k-atari-sysv4 - exit ;; - TSUNAMI:LynxOS:2.*:*) - echo sparc-unknown-lynxos${UNAME_RELEASE} - exit ;; - rs6000:LynxOS:2.*:*) - echo rs6000-unknown-lynxos${UNAME_RELEASE} - exit ;; - PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*) - echo powerpc-unknown-lynxos${UNAME_RELEASE} - exit ;; - SM[BE]S:UNIX_SV:*:*) - echo mips-dde-sysv${UNAME_RELEASE} - exit ;; - RM*:ReliantUNIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - RM*:SINIX-*:*:*) - echo mips-sni-sysv4 - exit ;; - *:SINIX-*:*:*) - if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` - echo ${UNAME_MACHINE}-sni-sysv4 - else - echo ns32k-sni-sysv - fi - exit ;; - PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort - # says - echo i586-unisys-sysv4 - exit ;; - *:UNIX_System_V:4*:FTX*) - # From Gerald Hewes . - # How about differentiating between stratus architectures? -djm - echo hppa1.1-stratus-sysv4 - exit ;; - *:*:*:FTX*) - # From seanf@swdc.stratus.com. - echo i860-stratus-sysv4 - exit ;; - i*86:VOS:*:*) - # From Paul.Green@stratus.com. - echo ${UNAME_MACHINE}-stratus-vos - exit ;; - *:VOS:*:*) - # From Paul.Green@stratus.com. - echo hppa1.1-stratus-vos - exit ;; - mc68*:A/UX:*:*) - echo m68k-apple-aux${UNAME_RELEASE} - exit ;; - news*:NEWS-OS:6*:*) - echo mips-sony-newsos6 - exit ;; - R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then - echo mips-nec-sysv${UNAME_RELEASE} - else - echo mips-unknown-sysv${UNAME_RELEASE} - fi - exit ;; - BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. - echo powerpc-be-beos - exit ;; - BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only. - echo powerpc-apple-beos - exit ;; - BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos - exit ;; - BePC:Haiku:*:*) # Haiku running on Intel PC compatible. - echo i586-pc-haiku - exit ;; - x86_64:Haiku:*:*) - echo x86_64-unknown-haiku - exit ;; - SX-4:SUPER-UX:*:*) - echo sx4-nec-superux${UNAME_RELEASE} - exit ;; - SX-5:SUPER-UX:*:*) - echo sx5-nec-superux${UNAME_RELEASE} - exit ;; - SX-6:SUPER-UX:*:*) - echo sx6-nec-superux${UNAME_RELEASE} - exit ;; - SX-7:SUPER-UX:*:*) - echo sx7-nec-superux${UNAME_RELEASE} - exit ;; - SX-8:SUPER-UX:*:*) - echo sx8-nec-superux${UNAME_RELEASE} - exit ;; - SX-8R:SUPER-UX:*:*) - echo sx8r-nec-superux${UNAME_RELEASE} - exit ;; - SX-ACE:SUPER-UX:*:*) - echo sxace-nec-superux${UNAME_RELEASE} - exit ;; - Power*:Rhapsody:*:*) - echo powerpc-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Rhapsody:*:*) - echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} - exit ;; - *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - eval $set_cc_for_build - if test "$UNAME_PROCESSOR" = unknown ; then - UNAME_PROCESSOR=powerpc - fi - if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then - if [ "$CC_FOR_BUILD" != no_compiler_found ]; then - if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - case $UNAME_PROCESSOR in - i386) UNAME_PROCESSOR=x86_64 ;; - powerpc) UNAME_PROCESSOR=powerpc64 ;; - esac - fi - fi - elif test "$UNAME_PROCESSOR" = i386 ; then - # Avoid executing cc on OS X 10.9, as it ships with a stub - # that puts up a graphical alert prompting to install - # developer tools. Any system running Mac OS X 10.7 or - # later (Darwin 11 and later) is required to have a 64-bit - # processor. This is not true of the ARM version of Darwin - # that Apple uses in portable devices. - UNAME_PROCESSOR=x86_64 - fi - echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} - exit ;; - *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` - if test "$UNAME_PROCESSOR" = x86; then - UNAME_PROCESSOR=i386 - UNAME_MACHINE=pc - fi - echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE} - exit ;; - *:QNX:*:4*) - echo i386-pc-qnx - exit ;; - NEO-?:NONSTOP_KERNEL:*:*) - echo neo-tandem-nsk${UNAME_RELEASE} - exit ;; - NSE-*:NONSTOP_KERNEL:*:*) - echo nse-tandem-nsk${UNAME_RELEASE} - exit ;; - NSR-?:NONSTOP_KERNEL:*:*) - echo nsr-tandem-nsk${UNAME_RELEASE} - exit ;; - *:NonStop-UX:*:*) - echo mips-compaq-nonstopux - exit ;; - BS2000:POSIX*:*:*) - echo bs2000-siemens-sysv - exit ;; - DS/*:UNIX_System_V:*:*) - echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE} - exit ;; - *:Plan9:*:*) - # "uname -m" is not consistent, so use $cputype instead. 386 - # is converted to i386 for consistency with other x86 - # operating systems. - if test "$cputype" = 386; then - UNAME_MACHINE=i386 - else - UNAME_MACHINE="$cputype" - fi - echo ${UNAME_MACHINE}-unknown-plan9 - exit ;; - *:TOPS-10:*:*) - echo pdp10-unknown-tops10 - exit ;; - *:TENEX:*:*) - echo pdp10-unknown-tenex - exit ;; - KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*) - echo pdp10-dec-tops20 - exit ;; - XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*) - echo pdp10-xkl-tops20 - exit ;; - *:TOPS-20:*:*) - echo pdp10-unknown-tops20 - exit ;; - *:ITS:*:*) - echo pdp10-unknown-its - exit ;; - SEI:*:*:SEIUX) - echo mips-sei-seiux${UNAME_RELEASE} - exit ;; - *:DragonFly:*:*) - echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` - exit ;; - *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` - case "${UNAME_MACHINE}" in - A*) echo alpha-dec-vms ; exit ;; - I*) echo ia64-dec-vms ; exit ;; - V*) echo vax-dec-vms ; exit ;; - esac ;; - *:XENIX:*:SysV) - echo i386-pc-xenix - exit ;; - i*86:skyos:*:*) - echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'` - exit ;; - i*86:rdos:*:*) - echo ${UNAME_MACHINE}-pc-rdos - exit ;; - i*86:AROS:*:*) - echo ${UNAME_MACHINE}-pc-aros - exit ;; - x86_64:VMkernel:*:*) - echo ${UNAME_MACHINE}-unknown-esx - exit ;; - amd64:Isilon\ OneFS:*:*) - echo x86_64-unknown-onefs - exit ;; -esac - -cat >&2 </dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` - -UNAME_MACHINE = ${UNAME_MACHINE} -UNAME_RELEASE = ${UNAME_RELEASE} -UNAME_SYSTEM = ${UNAME_SYSTEM} -UNAME_VERSION = ${UNAME_VERSION} -EOF - -exit 1 - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/annobin-3.2/config/config.sub b/annobin-3.2/config/config.sub deleted file mode 100755 index cc69b06..0000000 --- a/annobin-3.2/config/config.sub +++ /dev/null @@ -1,1823 +0,0 @@ -#! /bin/sh -# Configuration validation subroutine script. -# Copyright 1992-2016 Free Software Foundation, Inc. - -timestamp='2016-09-05' - -# This file is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, see . -# -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that -# program. This Exception is an additional permission under section 7 -# of the GNU General Public License, version 3 ("GPLv3"). - - -# Please send patches to . -# -# Configuration subroutine to validate and canonicalize a configuration type. -# Supply the specified configuration type as an argument. -# If it is invalid, we print an error message on stderr and exit with code 1. -# Otherwise, we print the canonical config type on stdout and succeed. - -# You can get the latest version of this script from: -# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub - -# This file is supposed to be the same for all GNU packages -# and recognize all the CPU types, system types and aliases -# that are meaningful with *any* GNU software. -# Each package is responsible for reporting which valid configurations -# it does not support. The user should be able to distinguish -# a failure to support a valid configuration from a meaningless -# configuration. - -# The goal of this file is to map all the various variations of a given -# machine specification into a single specification in the form: -# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM -# or in some cases, the newer four-part form: -# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM -# It is wrong to echo any other type of specification. - -me=`echo "$0" | sed -e 's,.*/,,'` - -usage="\ -Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS - -Canonicalize a configuration name. - -Operation modes: - -h, --help print this help, then exit - -t, --time-stamp print date of last modification, then exit - -v, --version print version number, then exit - -Report bugs and patches to ." - -version="\ -GNU config.sub ($timestamp) - -Copyright 1992-2016 Free Software Foundation, Inc. - -This is free software; see the source for copying conditions. There is NO -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." - -help=" -Try \`$me --help' for more information." - -# Parse command line -while test $# -gt 0 ; do - case $1 in - --time-stamp | --time* | -t ) - echo "$timestamp" ; exit ;; - --version | -v ) - echo "$version" ; exit ;; - --help | --h* | -h ) - echo "$usage"; exit ;; - -- ) # Stop option processing - shift; break ;; - - ) # Use stdin as input. - break ;; - -* ) - echo "$me: invalid option $1$help" - exit 1 ;; - - *local*) - # First pass through any local machine types. - echo $1 - exit ;; - - * ) - break ;; - esac -done - -case $# in - 0) echo "$me: missing argument$help" >&2 - exit 1;; - 1) ;; - *) echo "$me: too many arguments$help" >&2 - exit 1;; -esac - -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` -case $maybe_os in - nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ - linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ - knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ - kopensolaris*-gnu* | cloudabi*-eabi* | \ - storm-chaos* | os2-emx* | rtmk-nova*) - os=-$maybe_os - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - android-linux) - os=-linux-android - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown - ;; - *) - basic_machine=`echo $1 | sed 's/-[^-]*$//'` - if [ $basic_machine != $1 ] - then os=`echo $1 | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ - -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ - -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray | -microblaze*) - os= - basic_machine=$1 - ;; - -bluegene*) - os=-cnk - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco6) - os=-sco5v6 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco5v6*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*178) - os=-lynxos178 - ;; - -lynx*5) - os=-lynxos5 - ;; - -lynx*) - os=-lynxos - ;; - -ptx*) - basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'` - ;; - -windowsnt*) - os=`echo $os | sed -e 's/windowsnt/winnt/'` - ;; - -psos*) - os=-psos - ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; -esac - -# Decode aliases for certain CPU-COMPANY combinations. -case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | aarch64 | aarch64_be \ - | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ - | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ - | am33_2.0 \ - | arc | arceb \ - | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ - | avr | avr32 \ - | ba \ - | be32 | be64 \ - | bfin \ - | c4x | c8051 | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | e2k | epiphany \ - | fido | fr30 | frv | ft32 \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | hexagon \ - | i370 | i860 | i960 | ia64 \ - | ip2k | iq2000 \ - | k1om \ - | le32 | le64 \ - | lm32 \ - | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64octeon | mips64octeonel \ - | mips64orion | mips64orionel \ - | mips64r5900 | mips64r5900el \ - | mips64vr | mips64vrel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa32r6 | mipsisa32r6el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64r6 | mipsisa64r6el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipsr5900 | mipsr5900el \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | moxie \ - | mt \ - | msp430 \ - | nds32 | nds32le | nds32be \ - | nios | nios2 | nios2eb | nios2el \ - | ns16k | ns32k \ - | open8 | or1k | or1knd | or32 \ - | pdp10 | pdp11 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle \ - | pyramid \ - | riscv32 | riscv64 \ - | rl78 | rx \ - | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu \ - | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ - | ubicom32 \ - | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ - | visium \ - | we32k \ - | x86 | xc16x | xstormy16 | xtensa \ - | z8k | z80) - basic_machine=$basic_machine-unknown - ;; - c54x) - basic_machine=tic54x-unknown - ;; - c55x) - basic_machine=tic55x-unknown - ;; - c6x) - basic_machine=tic6x-unknown - ;; - leon|leon[3-9]) - basic_machine=sparc-$basic_machine - ;; - m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) - basic_machine=$basic_machine-unknown - os=-none - ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k) - ;; - ms1) - basic_machine=mt-unknown - ;; - - strongarm | thumb | xscale) - basic_machine=arm-unknown - ;; - xgate) - basic_machine=$basic_machine-unknown - os=-none - ;; - xscaleeb) - basic_machine=armeb-unknown - ;; - - xscaleel) - basic_machine=armel-unknown - ;; - - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | aarch64-* | aarch64_be-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* | avr32-* \ - | ba-* \ - | be32-* | be64-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* \ - | c8051-* | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | e2k-* | elxsi-* \ - | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | hexagon-* \ - | i*86-* | i860-* | i960-* | ia64-* \ - | ip2k-* | iq2000-* \ - | k1om-* \ - | le32-* | le64-* \ - | lm32-* \ - | m32c-* | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ - | microblaze-* | microblazeel-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64octeon-* | mips64octeonel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64r5900-* | mips64r5900el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa32r6-* | mipsisa32r6el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64r6-* | mipsisa64r6el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipsr5900-* | mipsr5900el-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | mt-* \ - | msp430-* \ - | nds32-* | nds32le-* | nds32be-* \ - | nios-* | nios2-* | nios2eb-* | nios2el-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | open8-* \ - | or1k*-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ - | pyramid-* \ - | riscv32-* | riscv64-* \ - | rl78-* | romp-* | rs6000-* | rx-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ - | tahoe-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ - | tile*-* \ - | tron-* \ - | ubicom32-* \ - | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ - | vax-* \ - | visium-* \ - | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* \ - | xstormy16-* | xtensa*-* \ - | ymp-* \ - | z8k-* | z80-*) - ;; - # Recognize the basic CPU types without company name, with glob match. - xtensa*) - basic_machine=$basic_machine-unknown - ;; - # Recognize the various machine names and aliases which stand - # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-unknown - os=-bsd - ;; - 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att - ;; - 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - abacus) - basic_machine=abacus-unknown - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aros) - basic_machine=i386-pc - os=-aros - ;; - asmjs) - basic_machine=asmjs-unknown - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - blackfin) - basic_machine=bfin-unknown - os=-linux - ;; - blackfin-*) - basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - bluegene*) - basic_machine=powerpc-ibm - os=-cnk - ;; - c54x-*) - basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - c55x-*) - basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - c6x-*) - basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - cegcc) - basic_machine=arm-unknown - os=-cegcc - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16 | cr16-*) - basic_machine=cr16-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec - ;; - decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 - ;; - decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 - ;; - delta | 3300 | motorola-3300 | motorola-delta \ - | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - dicos) - basic_machine=i686-pc - os=-dicos - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx - ;; - dpx2* | dpx2*-bull) - basic_machine=m68k-bull - os=-sysv3 - ;; - e500v[12]) - basic_machine=powerpc-unknown - os=$os"spe" - ;; - e500v[12]-*) - basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - os=$os"spe" - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd - ;; - encore | umax | mmax) - basic_machine=ns32k-encore - ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose - ;; - fx2800) - basic_machine=i860-alliant - ;; - genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 - ;; - h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux - ;; - hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp - ;; - hp9k3[2-9][0-9]) - basic_machine=m68k-hp - ;; - hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp - ;; - hp9k78[0-9] | hp78[0-9]) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) - # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp - ;; - hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppa-next) - os=-nextstep3 - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm - ;; - i*86v32) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv32 - ;; - i*86v4*) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv4 - ;; - i*86v) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-sysv - ;; - i*86sol2) - basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - i386-vsta | vsta) - basic_machine=i386-unknown - os=-vsta - ;; - iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) - ;; - *) - os=-irix4 - ;; - esac - ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - leon-*|leon[3-9]-*) - basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` - ;; - m68knommu) - basic_machine=m68k-unknown - os=-linux - ;; - m68knommu-*) - basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - m88k-omron*) - basic_machine=m88k-omron - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - microblaze*) - basic_machine=microblaze-xilinx - ;; - mingw64) - basic_machine=x86_64-pc - os=-mingw64 - ;; - mingw32) - basic_machine=i686-pc - os=-mingw32 - ;; - mingw32ce) - basic_machine=arm-unknown - os=-mingw32ce - ;; - miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mips3*-*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown - ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - moxiebox) - basic_machine=moxie-unknown - os=-moxiebox - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - ms1-*) - basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` - ;; - msys) - basic_machine=i686-pc - os=-msys - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - nacl) - basic_machine=le32-unknown - os=-nacl - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos - ;; - news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv - ;; - next | m*-next ) - basic_machine=m68k-next - case $os in - -nextstep* ) - ;; - -ns2*) - os=-nextstep2 - ;; - *) - os=-nextstep3 - ;; - esac - ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; - np1) - basic_machine=np1-gould - ;; - neo-tandem) - basic_machine=neo-tandem - ;; - nse-tandem) - basic_machine=nse-tandem - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - openrisc | openrisc-*) - basic_machine=or32-unknown - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k - ;; - pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - parisc) - basic_machine=hppa-unknown - os=-linux - ;; - parisc-*) - basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'` - os=-linux - ;; - pbd) - basic_machine=sparc-tti - ;; - pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pc98) - basic_machine=i386-pc - ;; - pc98-*) - basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium | p5 | k5 | k6 | nexgen | viac3) - basic_machine=i586-pc - ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc - ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc - ;; - pentium4) - basic_machine=i786-pc - ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pentium4-*) - basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - pn) - basic_machine=pn-gould - ;; - power) basic_machine=power-ibm - ;; - ppc | ppcbe) basic_machine=powerpc-unknown - ;; - ppc-* | ppcbe-*) - basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppcle | powerpclittle) - basic_machine=powerpcle-unknown - ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64) basic_machine=powerpc64-unknown - ;; - ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ppc64le | powerpc64little) - basic_machine=powerpc64le-unknown - ;; - ppc64le-* | powerpc64little-*) - basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - ps2) - basic_machine=i386-ibm - ;; - pw32) - basic_machine=i586-unknown - os=-pw32 - ;; - rdos | rdos64) - basic_machine=x86_64-pc - os=-rdos - ;; - rdos32) - basic_machine=i386-pc - os=-rdos - ;; - rom68k) - basic_machine=m68k-rom68k - os=-coff - ;; - rm[46]00) - basic_machine=mips-siemens - ;; - rtpc | rtpc-*) - basic_machine=romp-ibm - ;; - s390 | s390-*) - basic_machine=s390-ibm - ;; - s390x | s390x-*) - basic_machine=s390x-ibm - ;; - sa29200) - basic_machine=a29k-amd - os=-udi - ;; - sb1) - basic_machine=mipsisa64sb1-unknown - ;; - sb1el) - basic_machine=mipsisa64sb1el-unknown - ;; - sde) - basic_machine=mipsisa32-sde - os=-elf - ;; - sei) - basic_machine=mips-sei - os=-seiux - ;; - sequent) - basic_machine=i386-sequent - ;; - sh) - basic_machine=sh-hitachi - os=-hms - ;; - sh5el) - basic_machine=sh5le-unknown - ;; - sh64) - basic_machine=sh64-unknown - ;; - sparclite-wrs | simso-wrs) - basic_machine=sparclite-wrs - os=-vxworks - ;; - sps7) - basic_machine=m68k-bull - os=-sysv2 - ;; - spur) - basic_machine=spur-unknown - ;; - st2000) - basic_machine=m68k-tandem - ;; - stratus) - basic_machine=i860-stratus - os=-sysv4 - ;; - strongarm-* | thumb-*) - basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'` - ;; - sun2) - basic_machine=m68000-sun - ;; - sun2os3) - basic_machine=m68000-sun - os=-sunos3 - ;; - sun2os4) - basic_machine=m68000-sun - os=-sunos4 - ;; - sun3os3) - basic_machine=m68k-sun - os=-sunos3 - ;; - sun3os4) - basic_machine=m68k-sun - os=-sunos4 - ;; - sun4os3) - basic_machine=sparc-sun - os=-sunos3 - ;; - sun4os4) - basic_machine=sparc-sun - os=-sunos4 - ;; - sun4sol2) - basic_machine=sparc-sun - os=-solaris2 - ;; - sun3 | sun3-*) - basic_machine=m68k-sun - ;; - sun4) - basic_machine=sparc-sun - ;; - sun386 | sun386i | roadrunner) - basic_machine=i386-sun - ;; - sv1) - basic_machine=sv1-cray - os=-unicos - ;; - symmetry) - basic_machine=i386-sequent - os=-dynix - ;; - t3e) - basic_machine=alphaev5-cray - os=-unicos - ;; - t90) - basic_machine=t90-cray - os=-unicos - ;; - tile*) - basic_machine=$basic_machine-unknown - os=-linux-gnu - ;; - tx39) - basic_machine=mipstx39-unknown - ;; - tx39el) - basic_machine=mipstx39el-unknown - ;; - toad1) - basic_machine=pdp10-xkl - os=-tops20 - ;; - tower | tower-32) - basic_machine=m68k-ncr - ;; - tpf) - basic_machine=s390x-ibm - os=-tpf - ;; - udi29k) - basic_machine=a29k-amd - os=-udi - ;; - ultra3) - basic_machine=a29k-nyu - os=-sym1 - ;; - v810 | necv810) - basic_machine=v810-nec - os=-none - ;; - vaxv) - basic_machine=vax-dec - os=-sysv - ;; - vms) - basic_machine=vax-dec - os=-vms - ;; - vpp*|vx|vx-*) - basic_machine=f301-fujitsu - ;; - vxworks960) - basic_machine=i960-wrs - os=-vxworks - ;; - vxworks68) - basic_machine=m68k-wrs - os=-vxworks - ;; - vxworks29k) - basic_machine=a29k-wrs - os=-vxworks - ;; - w65*) - basic_machine=w65-wdc - os=-none - ;; - w89k-*) - basic_machine=hppa1.1-winbond - os=-proelf - ;; - xbox) - basic_machine=i686-pc - os=-mingw32 - ;; - xps | xps100) - basic_machine=xps100-honeywell - ;; - xscale-* | xscalee[bl]-*) - basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'` - ;; - ymp) - basic_machine=ymp-cray - os=-unicos - ;; - z8k-*-coff) - basic_machine=z8k-unknown - os=-sim - ;; - z80-*-coff) - basic_machine=z80-unknown - os=-sim - ;; - none) - basic_machine=none-none - os=-none - ;; - -# Here we handle the default manufacturer of certain CPU types. It is in -# some cases the only manufacturer, in others, it is the most popular. - w89k) - basic_machine=hppa1.1-winbond - ;; - op50n) - basic_machine=hppa1.1-oki - ;; - op60c) - basic_machine=hppa1.1-oki - ;; - romp) - basic_machine=romp-ibm - ;; - mmix) - basic_machine=mmix-knuth - ;; - rs6000) - basic_machine=rs6000-ibm - ;; - vax) - basic_machine=vax-dec - ;; - pdp10) - # there are many clones, so DEC is not a safe bet - basic_machine=pdp10-unknown - ;; - pdp11) - basic_machine=pdp11-dec - ;; - we32k) - basic_machine=we32k-att - ;; - sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele) - basic_machine=sh-unknown - ;; - sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) - basic_machine=sparc-sun - ;; - cydra) - basic_machine=cydra-cydrome - ;; - orion) - basic_machine=orion-highlevel - ;; - orion105) - basic_machine=clipper-highlevel - ;; - mac | mpw | mac-mpw) - basic_machine=m68k-apple - ;; - pmac | pmac-mpw) - basic_machine=powerpc-apple - ;; - *-unknown) - # Make sure to match an already-canonicalized machine name. - ;; - *) - echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2 - exit 1 - ;; -esac - -# Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'` - ;; - *-commodore*) - basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'` - ;; - *) - ;; -esac - -# Decode manufacturer-specific aliases for certain operating systems. - -if [ x"$os" != x"" ] -then -case $os in - # First match some system type aliases - # that might get confused with valid system types. - # -solaris* is a basic system type, with this one exception. - -auroraux) - os=-auroraux - ;; - -solaris1 | -solaris1.*) - os=`echo $os | sed -e 's|solaris1|sunos4|'` - ;; - -solaris) - os=-solaris2 - ;; - -svr4*) - os=-sysv4 - ;; - -unixware*) - os=-sysv4.2uw - ;; - -gnu/linux*) - os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'` - ;; - # First accept the basic system types. - # The portable systems comes first. - # Each alternative MUST END IN A *, to match a version number. - # -sysv* is not here because it comes later, after sysvr4. - -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ - | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ - | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ - | -sym* | -kopensolaris* | -plan9* \ - | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* | -cloudabi* | -sortix* \ - | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ - | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ - | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \ - | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ - | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ - | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ - | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ - | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ - | -linux-newlib* | -linux-musl* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ - | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ - | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ - | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ - | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ - | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ - | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \ - | -onefs* | -tirtos* | -phoenix*) - # Remember, each alternative MUST END IN *, to match a version number. - ;; - -qnx*) - case $basic_machine in - x86-* | i*86-*) - ;; - *) - os=-nto$os - ;; - esac - ;; - -nto-qnx*) - ;; - -nto*) - os=`echo $os | sed -e 's|nto|nto-qnx|'` - ;; - -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \ - | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \ - | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*) - ;; - -mac*) - os=`echo $os | sed -e 's|mac|macos|'` - ;; - -linux-dietlibc) - os=-linux-dietlibc - ;; - -linux*) - os=`echo $os | sed -e 's|linux|linux-gnu|'` - ;; - -sunos5*) - os=`echo $os | sed -e 's|sunos5|solaris2|'` - ;; - -sunos6*) - os=`echo $os | sed -e 's|sunos6|solaris3|'` - ;; - -opened*) - os=-openedition - ;; - -os400*) - os=-os400 - ;; - -wince*) - os=-wince - ;; - -osfrose*) - os=-osfrose - ;; - -osf*) - os=-osf - ;; - -utek*) - os=-bsd - ;; - -dynix*) - os=-bsd - ;; - -acis*) - os=-aos - ;; - -atheos*) - os=-atheos - ;; - -syllable*) - os=-syllable - ;; - -386bsd) - os=-bsd - ;; - -ctix* | -uts*) - os=-sysv - ;; - -nova*) - os=-rtmk-nova - ;; - -ns2 ) - os=-nextstep2 - ;; - -nsk*) - os=-nsk - ;; - # Preserve the version number of sinix5. - -sinix5.*) - os=`echo $os | sed -e 's|sinix|sysv|'` - ;; - -sinix*) - os=-sysv4 - ;; - -tpf*) - os=-tpf - ;; - -triton*) - os=-sysv3 - ;; - -oss*) - os=-sysv3 - ;; - -svr4) - os=-sysv4 - ;; - -svr3) - os=-sysv3 - ;; - -sysvr4) - os=-sysv4 - ;; - # This must come after -sysvr4. - -sysv*) - ;; - -ose*) - os=-ose - ;; - -es1800*) - os=-ose - ;; - -xenix) - os=-xenix - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - os=-mint - ;; - -aros*) - os=-aros - ;; - -zvmoe) - os=-zvmoe - ;; - -dicos*) - os=-dicos - ;; - -nacl*) - ;; - -ios) - ;; - -none) - ;; - *) - # Get rid of the `-' at the beginning of $os. - os=`echo $os | sed 's/[^-]*-//'` - echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2 - exit 1 - ;; -esac -else - -# Here we handle the default operating systems that come with various machines. -# The value should be what the vendor currently ships out the door with their -# machine or put another way, the most popular os provided with the machine. - -# Note that if you're going to try to match "-MANUFACTURER" here (say, -# "-sun"), then you have to tell the case statement up towards the top -# that MANUFACTURER isn't an operating system. Otherwise, code above -# will signal an error saying that MANUFACTURER isn't an operating -# system, and we'll never get to this point. - -case $basic_machine in - score-*) - os=-elf - ;; - spu-*) - os=-elf - ;; - *-acorn) - os=-riscix1.2 - ;; - arm*-rebel) - os=-linux - ;; - arm*-semi) - os=-aout - ;; - c4x-* | tic4x-*) - os=-coff - ;; - c8051-*) - os=-elf - ;; - hexagon-*) - os=-elf - ;; - tic54x-*) - os=-coff - ;; - tic55x-*) - os=-coff - ;; - tic6x-*) - os=-coff - ;; - # This must come before the *-dec entry. - pdp10-*) - os=-tops20 - ;; - pdp11-*) - os=-none - ;; - *-dec | vax-*) - os=-ultrix4.2 - ;; - m68*-apollo) - os=-domain - ;; - i386-sun) - os=-sunos4.0.2 - ;; - m68000-sun) - os=-sunos3 - ;; - m68*-cisco) - os=-aout - ;; - mep-*) - os=-elf - ;; - mips*-cisco) - os=-elf - ;; - mips*-*) - os=-elf - ;; - or32-*) - os=-coff - ;; - *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 - ;; - sparc-* | *-sun) - os=-sunos4.1.1 - ;; - *-be) - os=-beos - ;; - *-haiku) - os=-haiku - ;; - *-ibm) - os=-aix - ;; - *-knuth) - os=-mmixware - ;; - *-wec) - os=-proelf - ;; - *-winbond) - os=-proelf - ;; - *-oki) - os=-proelf - ;; - *-hp) - os=-hpux - ;; - *-hitachi) - os=-hiux - ;; - i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv - ;; - *-cbm) - os=-amigaos - ;; - *-dg) - os=-dgux - ;; - *-dolphin) - os=-sysv3 - ;; - m68k-ccur) - os=-rtu - ;; - m88k-omron*) - os=-luna - ;; - *-next ) - os=-nextstep - ;; - *-sequent) - os=-ptx - ;; - *-crds) - os=-unos - ;; - *-ns) - os=-genix - ;; - i370-*) - os=-mvs - ;; - *-next) - os=-nextstep3 - ;; - *-gould) - os=-sysv - ;; - *-highlevel) - os=-bsd - ;; - *-encore) - os=-bsd - ;; - *-sgi) - os=-irix - ;; - *-siemens) - os=-sysv4 - ;; - *-masscomp) - os=-rtu - ;; - f30[01]-fujitsu | f700-fujitsu) - os=-uxpv - ;; - *-rom68k) - os=-coff - ;; - *-*bug) - os=-coff - ;; - *-apple) - os=-macos - ;; - *-atari*) - os=-mint - ;; - *) - os=-none - ;; -esac -fi - -# Here we handle the case where we know the os, and the CPU type, but not the -# manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) - vendor=acorn - ;; - -sunos*) - vendor=sun - ;; - -cnk*|-aix*) - vendor=ibm - ;; - -beos*) - vendor=be - ;; - -hpux*) - vendor=hp - ;; - -mpeix*) - vendor=hp - ;; - -hiux*) - vendor=hitachi - ;; - -unos*) - vendor=crds - ;; - -dgux*) - vendor=dg - ;; - -luna*) - vendor=omron - ;; - -genix*) - vendor=ns - ;; - -mvs* | -opened*) - vendor=ibm - ;; - -os400*) - vendor=ibm - ;; - -ptx*) - vendor=sequent - ;; - -tpf*) - vendor=ibm - ;; - -vxsim* | -vxworks* | -windiss*) - vendor=wrs - ;; - -aux*) - vendor=apple - ;; - -hms*) - vendor=hitachi - ;; - -mpw* | -macos*) - vendor=apple - ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) - vendor=atari - ;; - -vos*) - vendor=stratus - ;; - esac - basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"` - ;; -esac - -echo $basic_machine$os -exit - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "timestamp='" -# time-stamp-format: "%:y-%02m-%02d" -# time-stamp-end: "'" -# End: diff --git a/annobin-3.2/config/depstand.m4 b/annobin-3.2/config/depstand.m4 deleted file mode 100644 index beaf2cc..0000000 --- a/annobin-3.2/config/depstand.m4 +++ /dev/null @@ -1,137 +0,0 @@ -## -*- Autoconf -*- - -# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007 -# Free Software Foundation, Inc. -# -# This file is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# serial 8 - -# Based on depend.m4 from automake 1.9, modified for standalone use in -# an environment where GNU make is required. - -# ZW_PROG_COMPILER_DEPENDENCIES -# ----------------------------- -# Variant of _AM_DEPENDENCIES which just does the dependency probe and -# sets fooDEPMODE accordingly. Cache-variable compatible with -# original; not side-effect compatible. As the users of this macro -# may require accurate dependencies for correct builds, it does *not* -# honor --disable-dependency-checking, and failure to detect a usable -# method is an error. depcomp is assumed to be located in -# $ac_aux_dir. -# -# FIXME: Should use the Autoconf 2.5x language-selection mechanism. - -AC_DEFUN([ZW_PROG_COMPILER_DEPENDENCIES], -[ifelse([$1], CC, [depcc="$CC" am_compiler_list=], - [$1], CXX, [depcc="$CXX" am_compiler_list=], - [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'], - [$1], GCJ, [depcc="$GCJ" am_compiler_list='gcc3 gcc'], - [depcc="$$1" am_compiler_list=]) - -am_depcomp=$ac_aux_dir/depcomp -AC_CACHE_CHECK([dependency style of $depcc], - [am_cv_$1_dependencies_compiler_type], -[if test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_$1_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n ['s/^\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp` - fi - for depmode in $am_compiler_list; do - if test $depmode = none; then break; fi - - _AS_ECHO([$as_me:$LINENO: trying $depmode], AS_MESSAGE_LOG_FD) - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "include sub/conftest.Po" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. - depcmd="depmode=$depmode \ - source=sub/conftest.c object=sub/conftest.${OBJEXT-o} \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c -o sub/conftest.${OBJEXT-o} sub/conftest.c" - echo "| $depcmd" | sed -e 's/ */ /g' >&AS_MESSAGE_LOG_FD - if env $depcmd > conftest.err 2>&1 && - grep sub/conftst6.h sub/conftest.Po >>conftest.err 2>&1 && - grep sub/conftest.${OBJEXT-o} sub/conftest.Po >>conftest.err 2>&1 && - ${MAKE-make} -s -f confmf >>conftest.err 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_$1_dependencies_compiler_type=$depmode - _AS_ECHO([$as_me:$LINENO: success], AS_MESSAGE_LOG_FD) - break - fi - fi - _AS_ECHO([$as_me:$LINENO: failure, diagnostics are:], AS_MESSAGE_LOG_FD) - sed -e 's/^/| /' < conftest.err >&AS_MESSAGE_LOG_FD - done - - cd .. - rm -rf conftest.dir -else - am_cv_$1_dependencies_compiler_type=none -fi -]) -if test x${am_cv_$1_dependencies_compiler_type-none} = xnone -then AC_MSG_ERROR([no usable dependency style found]) -else AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type]) -fi -]) - -# AM_SET_DEPDIR -# ------------- -# Choose a directory name for dependency files. -AC_DEFUN([AM_SET_DEPDIR], -[AC_REQUIRE([AM_SET_LEADING_DOT])dnl -AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl -]) - -# ZW_CREATE_DEPDIR -# ---------------- -# As AM_SET_DEPDIR, but also create the directory at config.status time. -AC_DEFUN([ZW_CREATE_DEPDIR], -[AC_REQUIRE([AM_SET_DEPDIR])dnl -AC_CONFIG_COMMANDS([depdir], [$SHELL $ac_aux_dir/mkinstalldirs $DEPDIR], - [ac_aux_dir=$ac_aux_dir DEPDIR=$DEPDIR]) -]) diff --git a/annobin-3.2/config/disable-rpath.m4 b/annobin-3.2/config/disable-rpath.m4 deleted file mode 100644 index 4cc363a..0000000 --- a/annobin-3.2/config/disable-rpath.m4 +++ /dev/null @@ -1,25 +0,0 @@ -dnl file : m4/disable-rpath.m4 -dnl copyright : Copyright (c) 2009-2015 Code Synthesis Tools CC -dnl license : GNU GPL v3; see accompanying LICENSE file -dnl -AC_DEFUN([DISABLE_RPATH],[ - -AC_MSG_CHECKING([whether to use rpath]) -AC_ARG_ENABLE( - [rpath], - [AC_HELP_STRING([--disable-rpath], [patch libtool to not use rpath])], - [libtool_rpath="$enable_rpath"], - [libtool_rpath="yes"]) -AC_MSG_RESULT($libtool_rpath) - -# Patch libtool to not use rpath if requested. -# -AC_CONFIG_COMMANDS( - [libtool-rpath-patch], - [if test "$libtool_use_rpath" = "no"; then - sed < libtool > libtool-2 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_NO_RPATH__ "/' - mv libtool-2 libtool - chmod 755 libtool - fi], - [libtool_use_rpath=$libtool_rpath]) -])dnl diff --git a/annobin-3.2/config/gcc-plugin.m4 b/annobin-3.2/config/gcc-plugin.m4 deleted file mode 100644 index a7f06b8..0000000 --- a/annobin-3.2/config/gcc-plugin.m4 +++ /dev/null @@ -1,134 +0,0 @@ -dnl file : m4/gcc-plugin.m4 -dnl copyright : Copyright (c) 2009-2015 Code Synthesis Tools CC -dnl license : GNU GPL v3; see accompanying LICENSE file -dnl -dnl GCC_PLUGIN -dnl -AC_DEFUN([GCC_PLUGIN], [ -static_plugin=$enable_static - -AC_ARG_WITH( - [gcc-plugin-dir], - [AC_HELP_STRING([--with-gcc-plugin-dir=DIR], [install the annobin plugin into the specified GCC plugin directory])], - [gcc_plugin_dir=$withval], - [gcc_plugin_dir=test]) - -if test x"$static_plugin" = xyes; then - gcc_plugin_dir=no -else - if test x"$cross_compiling" = xyes; then - AC_MSG_CHECKING([whether to install into the default GCC plugin dir]) - case $gcc_plugin_dir in - yes) - AC_MSG_ERROR([GCC plugin directory must be specified explicitly when cross-compiling]) - ;; - test) - # We cannot detect the plugin directory since there is no way to - # run host GCC. So assume no. - # - gcc_plugin_dir=no - ;; - no) - ;; - *) - # Add the include/ subdirectory of the plugin dir to CPPFLAGS since - # the plugin headers are normally installed there. - # - CPPFLAGS="$CPPFLAGS -I$gcc_plugin_dir/include" - ;; - esac - else - if test x"$GXX" != xyes; then - AC_MSG_ERROR([$CXX is not a GNU C++ compiler]) - fi - - AC_MSG_CHECKING([whether $CXX supports plugins]) - dir=`$CXX -print-file-name=plugin 2>/dev/null` - - if test x"$dir" = xplugin; then - AC_MSG_RESULT([no]) - AC_MSG_ERROR([$CXX does not support plugins; reconfigure GCC with --enable-plugin]) - else - AC_MSG_RESULT([yes]) - fi - - CPPFLAGS="$CPPFLAGS -I$dir/include" - - AC_MSG_CHECKING([whether to install the annobin plugin into the default GCC plugin directory]) - case $gcc_plugin_dir in - yes) - gcc_plugin_dir=$dir - ;; - test) - # Only install into the GCC plugin dir if both GCC and ANNOBIN are - # installed into the same prefix. Testing whether $libdir or - # $libexecdir is a prefix of the GCC plugin dir is a good - # approximation. - # - - # Get the expanded values for libdir and libexecdir. - # - if test x$exec_prefix = xNONE; then - if test x$prefix = xNONE; then - e_exec_prefix=$ac_default_prefix - else - e_exec_prefix=$prefix - fi - else - e_exec_prefix=$exec_prefix - fi - - # On some systems GCC is installed into $prefix/lib even though - # libdir is $prefix/lib64 and libexecdir is $prefix/libexec. To - # cover this special case, we will also test $prefix/lib. - # - e_libdir=`echo "$libdir" | sed "s?^\\\${exec_prefix}?$e_exec_prefix?"` - e_libexecdir=`echo "$libexecdir" | sed "s?^\\\${exec_prefix}?$e_exec_prefix?"` - e_libdir32=$e_exec_prefix/lib - - # See if either one of them is a prefix of the plugin dir. - # - ld_suffix=`echo "$dir" | sed "s?^$e_libdir/*??"` - led_suffix=`echo "$dir" | sed "s?^$e_libexecdir/*??"` - l32d_suffix=`echo "$dir" | sed "s?^$e_libdir32/*??"` - - if test x$ld_suffix != x$dir -o x$led_suffix != x$dir -o x$l32d_suffix != x$dir; then - gcc_plugin_dir=$dir - else - gcc_plugin_dir=no - fi - ;; - *) - ;; - esac - fi - - if test x"$gcc_plugin_dir" != xno; then - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi -fi - -AC_MSG_CHECKING([for GCC plugin headers]) - -CXX_LIBTOOL_LINK_IFELSE([ -AC_LANG_SOURCE([ -#include - -#ifndef BUILDING_GCC_MAJOR -# error no BUILDING_GCC_MAJOR in bversion.h -#endif - -int main () {} -])], -[gcc_plugin_headers=yes], -[gcc_plugin_headers=no]) - -if test x"$gcc_plugin_headers" = xyes; then - AC_MSG_RESULT([yes]) -else - AC_MSG_RESULT([no]) - AC_MSG_ERROR([GCC plugin headers not found; consider installing GCC plugin development package]) -fi -])dnl diff --git a/annobin-3.2/config/install-sh b/annobin-3.2/config/install-sh deleted file mode 100755 index 0b0fdcb..0000000 --- a/annobin-3.2/config/install-sh +++ /dev/null @@ -1,501 +0,0 @@ -#!/bin/sh -# install - install a program, script, or datafile - -scriptversion=2013-12-25.23; # UTC - -# This originates from X11R5 (mit/util/scripts/install.sh), which was -# later released in X11R6 (xc/config/util/install.sh) with the -# following copyright and license. -# -# Copyright (C) 1994 X Consortium -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to -# deal in the Software without restriction, including without limitation the -# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -# sell copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in -# all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- -# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -# -# Except as contained in this notice, the name of the X Consortium shall not -# be used in advertising or otherwise to promote the sale, use or other deal- -# ings in this Software without prior written authorization from the X Consor- -# tium. -# -# -# FSF changes to this file are in the public domain. -# -# Calling this script install-sh is preferred over install.sh, to prevent -# 'make' implicit rules from creating a file called install from it -# when there is no Makefile. -# -# This script is compatible with the BSD install script, but was written -# from scratch. - -tab=' ' -nl=' -' -IFS=" $tab$nl" - -# Set DOITPROG to "echo" to test this script. - -doit=${DOITPROG-} -doit_exec=${doit:-exec} - -# Put in absolute file names if you don't have them in your path; -# or use environment vars. - -chgrpprog=${CHGRPPROG-chgrp} -chmodprog=${CHMODPROG-chmod} -chownprog=${CHOWNPROG-chown} -cmpprog=${CMPPROG-cmp} -cpprog=${CPPROG-cp} -mkdirprog=${MKDIRPROG-mkdir} -mvprog=${MVPROG-mv} -rmprog=${RMPROG-rm} -stripprog=${STRIPPROG-strip} - -posix_mkdir= - -# Desired mode of installed file. -mode=0755 - -chgrpcmd= -chmodcmd=$chmodprog -chowncmd= -mvcmd=$mvprog -rmcmd="$rmprog -f" -stripcmd= - -src= -dst= -dir_arg= -dst_arg= - -copy_on_change=false -is_target_a_directory=possibly - -usage="\ -Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE - or: $0 [OPTION]... SRCFILES... DIRECTORY - or: $0 [OPTION]... -t DIRECTORY SRCFILES... - or: $0 [OPTION]... -d DIRECTORIES... - -In the 1st form, copy SRCFILE to DSTFILE. -In the 2nd and 3rd, copy all SRCFILES to DIRECTORY. -In the 4th, create DIRECTORIES. - -Options: - --help display this help and exit. - --version display version info and exit. - - -c (ignored) - -C install only if different (preserve the last data modification time) - -d create directories instead of installing files. - -g GROUP $chgrpprog installed files to GROUP. - -m MODE $chmodprog installed files to MODE. - -o USER $chownprog installed files to USER. - -s $stripprog installed files. - -t DIRECTORY install into DIRECTORY. - -T report an error if DSTFILE is a directory. - -Environment variables override the default commands: - CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG - RMPROG STRIPPROG -" - -while test $# -ne 0; do - case $1 in - -c) ;; - - -C) copy_on_change=true;; - - -d) dir_arg=true;; - - -g) chgrpcmd="$chgrpprog $2" - shift;; - - --help) echo "$usage"; exit $?;; - - -m) mode=$2 - case $mode in - *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - shift;; - - -o) chowncmd="$chownprog $2" - shift;; - - -s) stripcmd=$stripprog;; - - -t) - is_target_a_directory=always - dst_arg=$2 - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - shift;; - - -T) is_target_a_directory=never;; - - --version) echo "$0 $scriptversion"; exit $?;; - - --) shift - break;; - - -*) echo "$0: invalid option: $1" >&2 - exit 1;; - - *) break;; - esac - shift -done - -# We allow the use of options -d and -T together, by making -d -# take the precedence; this is for compatibility with GNU install. - -if test -n "$dir_arg"; then - if test -n "$dst_arg"; then - echo "$0: target directory not allowed when installing a directory." >&2 - exit 1 - fi -fi - -if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then - # When -d is used, all remaining arguments are directories to create. - # When -t is used, the destination is already specified. - # Otherwise, the last argument is the destination. Remove it from $@. - for arg - do - if test -n "$dst_arg"; then - # $@ is not empty: it contains at least $arg. - set fnord "$@" "$dst_arg" - shift # fnord - fi - shift # arg - dst_arg=$arg - # Protect names problematic for 'test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - done -fi - -if test $# -eq 0; then - if test -z "$dir_arg"; then - echo "$0: no input file specified." >&2 - exit 1 - fi - # It's OK to call 'install-sh -d' without argument. - # This can happen when creating conditional directories. - exit 0 -fi - -if test -z "$dir_arg"; then - if test $# -gt 1 || test "$is_target_a_directory" = always; then - if test ! -d "$dst_arg"; then - echo "$0: $dst_arg: Is not a directory." >&2 - exit 1 - fi - fi -fi - -if test -z "$dir_arg"; then - do_exit='(exit $ret); exit $ret' - trap "ret=129; $do_exit" 1 - trap "ret=130; $do_exit" 2 - trap "ret=141; $do_exit" 13 - trap "ret=143; $do_exit" 15 - - # Set umask so as not to create temps with too-generous modes. - # However, 'strip' requires both read and write access to temps. - case $mode in - # Optimize common cases. - *644) cp_umask=133;; - *755) cp_umask=22;; - - *[0-7]) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw='% 200' - fi - cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; - *) - if test -z "$stripcmd"; then - u_plus_rw= - else - u_plus_rw=,u+rw - fi - cp_umask=$mode$u_plus_rw;; - esac -fi - -for src -do - # Protect names problematic for 'test' and other utilities. - case $src in - -* | [=\(\)!]) src=./$src;; - esac - - if test -n "$dir_arg"; then - dst=$src - dstdir=$dst - test -d "$dstdir" - dstdir_status=$? - else - - # Waiting for this to be detected by the "$cpprog $src $dsttmp" command - # might cause directories to be created, which would be especially bad - # if $src (and thus $dsttmp) contains '*'. - if test ! -f "$src" && test ! -d "$src"; then - echo "$0: $src does not exist." >&2 - exit 1 - fi - - if test -z "$dst_arg"; then - echo "$0: no destination specified." >&2 - exit 1 - fi - dst=$dst_arg - - # If destination is a directory, append the input filename; won't work - # if double slashes aren't ignored. - if test -d "$dst"; then - if test "$is_target_a_directory" = never; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 - fi - dstdir=$dst - dst=$dstdir/`basename "$src"` - dstdir_status=0 - else - dstdir=`dirname "$dst"` - test -d "$dstdir" - dstdir_status=$? - fi - fi - - obsolete_mkdir_used=false - - if test $dstdir_status != 0; then - case $posix_mkdir in - '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 - - if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/d" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null - fi - trap '' 0;; - esac;; - esac - - if - $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" - ) - then : - else - - # The umask is ridiculous, or mkdir does not conform to POSIX, - # or it failed possibly due to a race condition. Create the - # directory the slow way, step by step, checking for races as we go. - - case $dstdir in - /*) prefix='/';; - [-=\(\)!]*) prefix='./';; - *) prefix='';; - esac - - oIFS=$IFS - IFS=/ - set -f - set fnord $dstdir - shift - set +f - IFS=$oIFS - - prefixes= - - for d - do - test X"$d" = X && continue - - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ - done - - if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true - fi - fi - fi - - if test -n "$dir_arg"; then - { test -z "$chowncmd" || $doit $chowncmd "$dst"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } && - { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false || - test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1 - else - - # Make a couple of temp file names in the proper directory. - dsttmp=$dstdir/_inst.$$_ - rmtmp=$dstdir/_rm.$$_ - - # Trap to clean up those temp files at exit. - trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 - - # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && - - # and set any options; do chmod last to preserve setuid bits. - # - # If any of these fail, we abort the whole thing. If we want to - # ignore errors from any of these, just make sure not to ignore - # errors from the above "$doit $cpprog $src $dsttmp" command. - # - { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } && - { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } && - { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } && - { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } && - - # If -C, don't bother to copy if it wouldn't change the file. - if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - set -f && - set X $old && old=:$2:$4:$5:$6 && - set X $new && new=:$2:$4:$5:$6 && - set +f && - test "$old" = "$new" && - $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 - then - rm -f "$dsttmp" - else - # Rename the file to the real destination. - $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || - - # The rename failed, perhaps because mv can't rename something else - # to itself, or perhaps because mv is so ancient that it does not - # support -f. - { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && - - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" - } - fi || exit 1 - - trap '' 0 - fi -done - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/annobin-3.2/config/lead-dot.m4 b/annobin-3.2/config/lead-dot.m4 deleted file mode 100644 index 123f541..0000000 --- a/annobin-3.2/config/lead-dot.m4 +++ /dev/null @@ -1,31 +0,0 @@ -# -*- Autoconf -*- -# Copyright (C) 2003, 2009 Free Software Foundation, Inc. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 3, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program; see the file COPYING3. If not see -# . - -# serial 1 - -# Check whether the underlying file-system supports filenames -# with a leading dot. For instance MS-DOS doesn't. -AC_DEFUN([AM_SET_LEADING_DOT], -[rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null -AC_SUBST([am__leading_dot])]) diff --git a/annobin-3.2/config/libcutl.m4 b/annobin-3.2/config/libcutl.m4 deleted file mode 100644 index 33b01e4..0000000 --- a/annobin-3.2/config/libcutl.m4 +++ /dev/null @@ -1,82 +0,0 @@ -dnl file : m4/libcutl.m4 -dnl copyright : Copyright (c) 2009-2015 Code Synthesis Tools CC -dnl license : MIT; see accompanying LICENSE file -dnl -dnl LIBCUTL([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) -dnl -dnl -AC_DEFUN([LIBCUTL], [ -libcutl_found=no - -AC_ARG_WITH( - [libcutl], - [AC_HELP_STRING([--with-libcutl=DIR],[location of libcutl build directory])], - [libcutl_dir=${withval}], - [libcutl_dir=]) - -AC_MSG_CHECKING([for libcutl]) - -# If libcutl_dir was given, add the necessary preprocessor and linker flags. -# -if test x"$libcutl_dir" != x; then - save_CPPFLAGS="$CPPFLAGS" - save_LDFLAGS="$LDFLAGS" - - AS_SET_CATFILE([abs_libcutl_dir], [$ac_pwd], [$libcutl_dir]) - - CPPFLAGS="$CPPFLAGS -I$abs_libcutl_dir" - LDFLAGS="$LDFLAGS -L$abs_libcutl_dir/cutl" -fi - -save_LIBS="$LIBS" -LIBS="-lcutl $LIBS" - -CXX_LIBTOOL_LINK_IFELSE([ -AC_LANG_SOURCE([ -#include - -void -f () -{ -} - -const char* -g () -{ - try - { - f (); - } - catch (const cutl::exception& e) - { - return e.what (); - } - return 0; -} - -int -main () -{ - const char* m (g ()); - return m != 0; -} -])], -[libcutl_found=yes]) - -if test x"$libcutl_found" = xno; then - LIBS="$save_LIBS" - - if test x"$libcutl_dir" != x; then - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - fi -fi - -if test x"$libcutl_found" = xyes; then - AC_MSG_RESULT([yes]) - $1 -else - AC_MSG_RESULT([no]) - $2 -fi -])dnl diff --git a/annobin-3.2/config/libtool-link.m4 b/annobin-3.2/config/libtool-link.m4 deleted file mode 100644 index 6b04b63..0000000 --- a/annobin-3.2/config/libtool-link.m4 +++ /dev/null @@ -1,46 +0,0 @@ -dnl file : m4/libtool-link.m4 -dnl copyright : Copyright (c) 2009-2015 Code Synthesis Tools CC -dnl license : GNU GPL v2; see accompanying LICENSE file -dnl -dnl -dnl CXX_LIBTOOL_LINK_IFELSE (input, [action-if-true], [action-if-false]) -dnl -dnl Similar to AC_LINK_IFELSE except it uses libtool to perform the -dnl linking and it does this using the C++ compiler. -dnl -AC_DEFUN([CXX_LIBTOOL_LINK_IFELSE],[ -AC_LANG_SAVE -AC_LANG(C++) - -if test -d .libs; then - delete_libs_dir=no -else - delete_libs_dir=yes -fi - -AC_COMPILE_IFELSE([$1], -[ - ac_try='./libtool --tag=CXX --mode=link $CXX -no-install $CXXFLAGS $LDFLAGS -o conftest conftest.$OBJEXT $LIBS >&AS_MESSAGE_LOG_FD' - if _AC_DO_VAR(ac_try); then - libtool_link_ok=yes - else - libtool_link_ok=no - fi -], -[ - libtool_link_ok=no -]) - -if test x"$delete_libs_dir" = xyes; then - rm -rf .libs -fi - -if test x"$libtool_link_ok" = xyes; then -[$2] -: -else -[$3] -: -fi - -AC_LANG_RESTORE])dnl diff --git a/annobin-3.2/config/libtool.m4 b/annobin-3.2/config/libtool.m4 deleted file mode 100644 index 233e428..0000000 --- a/annobin-3.2/config/libtool.m4 +++ /dev/null @@ -1,7439 +0,0 @@ -# libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -m4_define([_LT_COPYING], [dnl -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 3 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -]) - -# serial 56 LT_INIT - - -# LT_PREREQ(VERSION) -# ------------------ -# Complain and exit if this libtool version is less that VERSION. -m4_defun([LT_PREREQ], -[m4_if(m4_version_compare(m4_defn([LT_PACKAGE_VERSION]), [$1]), -1, - [m4_default([$3], - [m4_fatal([Libtool version $1 or higher is required], - 63)])], - [$2])]) - - -# _LT_CHECK_BUILDDIR -# ------------------ -# Complain if the absolute build directory name contains unusual characters -m4_defun([_LT_CHECK_BUILDDIR], -[case `pwd` in - *\ * | *\ *) - AC_MSG_WARN([Libtool does not cope well with whitespace in `pwd`]) ;; -esac -]) - - -# LT_INIT([OPTIONS]) -# ------------------ -AC_DEFUN([LT_INIT], -[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT -AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl -AC_BEFORE([$0], [LT_LANG])dnl -AC_BEFORE([$0], [LT_OUTPUT])dnl -AC_BEFORE([$0], [LTDL_INIT])dnl -m4_require([_LT_CHECK_BUILDDIR])dnl - -dnl Autoconf doesn't catch unexpanded LT_ macros by default: -m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl -m4_pattern_allow([^(_LT_EOF|LT_DLGLOBAL|LT_DLLAZY_OR_NOW|LT_MULTI_MODULE)$])dnl -dnl aclocal doesn't pull ltoptions.m4, ltsugar.m4, or ltversion.m4 -dnl unless we require an AC_DEFUNed macro: -AC_REQUIRE([LTOPTIONS_VERSION])dnl -AC_REQUIRE([LTSUGAR_VERSION])dnl -AC_REQUIRE([LTVERSION_VERSION])dnl -AC_REQUIRE([LTOBSOLETE_VERSION])dnl -m4_require([_LT_PROG_LTMAIN])dnl - -_LT_SHELL_INIT([SHELL=${CONFIG_SHELL-/bin/sh}]) - -dnl Parse OPTIONS -_LT_SET_OPTIONS([$0], [$1]) - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' -AC_SUBST(LIBTOOL)dnl - -_LT_SETUP - -# Only expand once: -m4_define([LT_INIT]) -])# LT_INIT - -# Old names: -AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT]) -AU_ALIAS([AM_PROG_LIBTOOL], [LT_INIT]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PROG_LIBTOOL], []) -dnl AC_DEFUN([AM_PROG_LIBTOOL], []) - - -# _LT_CC_BASENAME(CC) -# ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. -m4_defun([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` -]) - - -# _LT_FILEUTILS_DEFAULTS -# ---------------------- -# It is okay to use these file commands and assume they have been set -# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. -m4_defun([_LT_FILEUTILS_DEFAULTS], -[: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} -])# _LT_FILEUTILS_DEFAULTS - - -# _LT_SETUP -# --------- -m4_defun([_LT_SETUP], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -AC_REQUIRE([_LT_PREPARE_SED_QUOTE_VARS])dnl -AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl - -_LT_DECL([], [host_alias], [0], [The host system])dnl -_LT_DECL([], [host], [0])dnl -_LT_DECL([], [host_os], [0])dnl -dnl -_LT_DECL([], [build_alias], [0], [The build system])dnl -_LT_DECL([], [build], [0])dnl -_LT_DECL([], [build_os], [0])dnl -dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -dnl -AC_REQUIRE([AC_PROG_LN_S])dnl -test -z "$LN_S" && LN_S="ln -s" -_LT_DECL([], [LN_S], [1], [Whether we need soft or hard links])dnl -dnl -AC_REQUIRE([LT_CMD_MAX_LEN])dnl -_LT_DECL([objext], [ac_objext], [0], [Object file suffix (normally "o")])dnl -_LT_DECL([], [exeext], [0], [Executable file suffix (normally "")])dnl -dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl -m4_require([_LT_CMD_RELOAD])dnl -m4_require([_LT_CHECK_MAGIC_METHOD])dnl -m4_require([_LT_CMD_OLD_ARCHIVE])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl - -_LT_CONFIG_LIBTOOL_INIT([ -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi -]) -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -_LT_CHECK_OBJDIR - -m4_require([_LT_TAG_COMPILER])dnl - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -_LT_CC_BASENAME([$compiler]) - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - _LT_PATH_MAGIC - fi - ;; -esac - -# Use C for the default configuration in the libtool script -LT_SUPPORTED_TAG([CC]) -_LT_LANG_C_CONFIG -_LT_LANG_DEFAULT_CONFIG -_LT_CONFIG_COMMANDS -])# _LT_SETUP - - -# _LT_PREPARE_SED_QUOTE_VARS -# -------------------------- -# Define a few sed substitution that help us do robust quoting. -m4_defun([_LT_PREPARE_SED_QUOTE_VARS], -[# Backslashify metacharacters that are still active within -# double-quoted strings. -sed_quote_subst='s/\([["`$\\]]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\([["`\\]]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' -]) - -# _LT_PROG_LTMAIN -# --------------- -# Note that this code is called both from `configure', and `config.status' -# now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -# `config.status' has no value for ac_aux_dir unless we are using Automake, -# so we pass a copy along to make sure it has a sensible value anyway. -m4_defun([_LT_PROG_LTMAIN], -[m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl -_LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -ltmain="$ac_aux_dir/ltmain.sh" -])# _LT_PROG_LTMAIN - - -## ------------------------------------- ## -## Accumulate code for creating libtool. ## -## ------------------------------------- ## - -# So that we can recreate a full libtool script including additional -# tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -# in macros and then make a single call at the end using the `libtool' -# label. - - -# _LT_CONFIG_LIBTOOL_INIT([INIT-COMMANDS]) -# ---------------------------------------- -# Register INIT-COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL_INIT], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_INIT], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_INIT]) - - -# _LT_CONFIG_LIBTOOL([COMMANDS]) -# ------------------------------ -# Register COMMANDS to be passed to AC_CONFIG_COMMANDS later. -m4_define([_LT_CONFIG_LIBTOOL], -[m4_ifval([$1], - [m4_append([_LT_OUTPUT_LIBTOOL_COMMANDS], - [$1 -])])]) - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS]) - - -# _LT_CONFIG_SAVE_COMMANDS([COMMANDS], [INIT_COMMANDS]) -# ----------------------------------------------------- -m4_defun([_LT_CONFIG_SAVE_COMMANDS], -[_LT_CONFIG_LIBTOOL([$1]) -_LT_CONFIG_LIBTOOL_INIT([$2]) -]) - - -# _LT_FORMAT_COMMENT([COMMENT]) -# ----------------------------- -# Add leading comment marks to the start of each line, and a trailing -# full-stop to the whole comment if one is not present already. -m4_define([_LT_FORMAT_COMMENT], -[m4_ifval([$1], [ -m4_bpatsubst([m4_bpatsubst([$1], [^ *], [# ])], - [['`$\]], [\\\&])]m4_bmatch([$1], [[!?.]$], [], [.]) -)]) - - - -## ------------------------ ## -## FIXME: Eliminate VARNAME ## -## ------------------------ ## - - -# _LT_DECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION], [IS-TAGGED?]) -# ------------------------------------------------------------------- -# CONFIGNAME is the name given to the value in the libtool script. -# VARNAME is the (base) name used in the configure script. -# VALUE may be 0, 1 or 2 for a computed quote escaped value based on -# VARNAME. Any other value will be used directly. -m4_define([_LT_DECL], -[lt_if_append_uniq([lt_decl_varnames], [$2], [, ], - [lt_dict_add_subkey([lt_decl_dict], [$2], [libtool_name], - [m4_ifval([$1], [$1], [$2])]) - lt_dict_add_subkey([lt_decl_dict], [$2], [value], [$3]) - m4_ifval([$4], - [lt_dict_add_subkey([lt_decl_dict], [$2], [description], [$4])]) - lt_dict_add_subkey([lt_decl_dict], [$2], - [tagged?], [m4_ifval([$5], [yes], [no])])]) -]) - - -# _LT_TAGDECL([CONFIGNAME], VARNAME, VALUE, [DESCRIPTION]) -# -------------------------------------------------------- -m4_define([_LT_TAGDECL], [_LT_DECL([$1], [$2], [$3], [$4], [yes])]) - - -# lt_decl_tag_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_tag_varnames], -[_lt_decl_filter([tagged?], [yes], $@)]) - - -# _lt_decl_filter(SUBKEY, VALUE, [SEPARATOR], [VARNAME1..]) -# --------------------------------------------------------- -m4_define([_lt_decl_filter], -[m4_case([$#], - [0], [m4_fatal([$0: too few arguments: $#])], - [1], [m4_fatal([$0: too few arguments: $#: $1])], - [2], [lt_dict_filter([lt_decl_dict], [$1], [$2], [], lt_decl_varnames)], - [3], [lt_dict_filter([lt_decl_dict], [$1], [$2], [$3], lt_decl_varnames)], - [lt_dict_filter([lt_decl_dict], $@)])[]dnl -]) - - -# lt_decl_quote_varnames([SEPARATOR], [VARNAME1...]) -# -------------------------------------------------- -m4_define([lt_decl_quote_varnames], -[_lt_decl_filter([value], [1], $@)]) - - -# lt_decl_dquote_varnames([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_dquote_varnames], -[_lt_decl_filter([value], [2], $@)]) - - -# lt_decl_varnames_tagged([SEPARATOR], [VARNAME1...]) -# --------------------------------------------------- -m4_define([lt_decl_varnames_tagged], -[m4_assert([$# <= 2])dnl -_$0(m4_quote(m4_default([$1], [[, ]])), - m4_ifval([$2], [[$2]], [m4_dquote(lt_decl_tag_varnames)]), - m4_split(m4_normalize(m4_quote(_LT_TAGS)), [ ]))]) -m4_define([_lt_decl_varnames_tagged], -[m4_ifval([$3], [lt_combine([$1], [$2], [_], $3)])]) - - -# lt_decl_all_varnames([SEPARATOR], [VARNAME1...]) -# ------------------------------------------------ -m4_define([lt_decl_all_varnames], -[_$0(m4_quote(m4_default([$1], [[, ]])), - m4_if([$2], [], - m4_quote(lt_decl_varnames), - m4_quote(m4_shift($@))))[]dnl -]) -m4_define([_lt_decl_all_varnames], -[lt_join($@, lt_decl_varnames_tagged([$1], - lt_decl_tag_varnames([[, ]], m4_shift($@))))dnl -]) - - -# _LT_CONFIG_STATUS_DECLARE([VARNAME]) -# ------------------------------------ -# Quote a variable value, and forward it to `config.status' so that its -# declaration there will have the same value as in `configure'. VARNAME -# must have a single quote delimited value for this to work. -m4_define([_LT_CONFIG_STATUS_DECLARE], -[$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) - - -# _LT_CONFIG_STATUS_DECLARATIONS -# ------------------------------ -# We delimit libtool config variables with single quotes, so when -# we write them to config.status, we have to be sure to quote all -# embedded single quotes properly. In configure, this macro expands -# each variable declared with _LT_DECL (and _LT_TAGDECL) into: -# -# ='`$ECHO "$" | $SED "$delay_single_quote_subst"`' -m4_defun([_LT_CONFIG_STATUS_DECLARATIONS], -[m4_foreach([_lt_var], m4_quote(lt_decl_all_varnames), - [m4_n([_LT_CONFIG_STATUS_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAGS -# ---------------- -# Output comment and list of tags supported by the script -m4_defun([_LT_LIBTOOL_TAGS], -[_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -available_tags="_LT_TAGS"dnl -]) - - -# _LT_LIBTOOL_DECLARE(VARNAME, [TAG]) -# ----------------------------------- -# Extract the dictionary values for VARNAME (optionally with TAG) and -# expand to a commented shell variable setting: -# -# # Some comment about what VAR is for. -# visible_name=$lt_internal_name -m4_define([_LT_LIBTOOL_DECLARE], -[_LT_FORMAT_COMMENT(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], - [description])))[]dnl -m4_pushdef([_libtool_name], - m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [libtool_name])))[]dnl -m4_case(m4_quote(lt_dict_fetch([lt_decl_dict], [$1], [value])), - [0], [_libtool_name=[$]$1], - [1], [_libtool_name=$lt_[]$1], - [2], [_libtool_name=$lt_[]$1], - [_libtool_name=lt_dict_fetch([lt_decl_dict], [$1], [value])])[]dnl -m4_ifval([$2], [_$2])[]m4_popdef([_libtool_name])[]dnl -]) - - -# _LT_LIBTOOL_CONFIG_VARS -# ----------------------- -# Produce commented declarations of non-tagged libtool config variables -# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' -# script. Tagged libtool config variables (even for the LIBTOOL CONFIG -# section) are produced by _LT_LIBTOOL_TAG_VARS. -m4_defun([_LT_LIBTOOL_CONFIG_VARS], -[m4_foreach([_lt_var], - m4_quote(_lt_decl_filter([tagged?], [no], [], lt_decl_varnames)), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var)])])]) - - -# _LT_LIBTOOL_TAG_VARS(TAG) -# ------------------------- -m4_define([_LT_LIBTOOL_TAG_VARS], -[m4_foreach([_lt_var], m4_quote(lt_decl_tag_varnames), - [m4_n([_LT_LIBTOOL_DECLARE(_lt_var, [$1])])])]) - - -# _LT_TAGVAR(VARNAME, [TAGNAME]) -# ------------------------------ -m4_define([_LT_TAGVAR], [m4_ifval([$2], [$1_$2], [$1])]) - - -# _LT_CONFIG_COMMANDS -# ------------------- -# Send accumulated output to $CONFIG_STATUS. Thanks to the lists of -# variables for single and double quote escaping we saved from calls -# to _LT_DECL, we can put quote escaped variables declarations -# into `config.status', and then the shell code to quote escape them in -# for loops in `config.status'. Finally, any additional code accumulated -# from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. -m4_defun([_LT_CONFIG_COMMANDS], -[AC_PROVIDE_IFELSE([LT_OUTPUT], - dnl If the libtool generation code has been placed in $CONFIG_LT, - dnl instead of duplicating it all over again into config.status, - dnl then we will have config.status run $CONFIG_LT later, so it - dnl needs to know what name is stored there: - [AC_CONFIG_COMMANDS([libtool], - [$SHELL $CONFIG_LT || AS_EXIT(1)], [CONFIG_LT='$CONFIG_LT'])], - dnl If the libtool generation code is destined for config.status, - dnl expand the accumulated commands and init code now: - [AC_CONFIG_COMMANDS([libtool], - [_LT_OUTPUT_LIBTOOL_COMMANDS], [_LT_OUTPUT_LIBTOOL_COMMANDS_INIT])]) -])#_LT_CONFIG_COMMANDS - - -# Initialize. -m4_define([_LT_OUTPUT_LIBTOOL_COMMANDS_INIT], -[ - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -_LT_CONFIG_STATUS_DECLARATIONS -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$[]1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_quote_varnames); do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in lt_decl_all_varnames([[ \ -]], lt_decl_dquote_varnames); do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -_LT_OUTPUT_LIBTOOL_INIT -]) - -# _LT_GENERATED_FILE_INIT(FILE, [COMMENT]) -# ------------------------------------ -# Generate a child script FILE with all initialization necessary to -# reuse the environment learned by the parent script, and make the -# file executable. If COMMENT is supplied, it is inserted after the -# `#!' sequence but before initialization text begins. After this -# macro, additional text can be appended to FILE to form the body of -# the child script. The macro ends with non-zero status if the -# file could not be fully written (such as if the disk is full). -m4_ifdef([AS_INIT_GENERATED], -[m4_defun([_LT_GENERATED_FILE_INIT],[AS_INIT_GENERATED($@)])], -[m4_defun([_LT_GENERATED_FILE_INIT], -[m4_require([AS_PREPARE])]dnl -[m4_pushdef([AS_MESSAGE_LOG_FD])]dnl -[lt_write_fail=0 -cat >$1 <<_ASEOF || lt_write_fail=1 -#! $SHELL -# Generated by $as_me. -$2 -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$1 <<\_ASEOF || lt_write_fail=1 -AS_SHELL_SANITIZE -_AS_PREPARE -exec AS_MESSAGE_FD>&1 -_ASEOF -test $lt_write_fail = 0 && chmod +x $1[]dnl -m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT - -# LT_OUTPUT -# --------- -# This macro allows early generation of the libtool script (before -# AC_OUTPUT is called), incase it is used in configure for compilation -# tests. -AC_DEFUN([LT_OUTPUT], -[: ${CONFIG_LT=./config.lt} -AC_MSG_NOTICE([creating $CONFIG_LT]) -_LT_GENERATED_FILE_INIT(["$CONFIG_LT"], -[# Run this file to recreate a libtool stub with the current configuration.]) - -cat >>"$CONFIG_LT" <<\_LTEOF -lt_cl_silent=false -exec AS_MESSAGE_LOG_FD>>config.log -{ - echo - AS_BOX([Running $as_me.]) -} >&AS_MESSAGE_LOG_FD - -lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, -for use in further configure time tests before the real libtool is -generated. - -Usage: $[0] [[OPTIONS]] - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - -Report bugs to ." - -lt_cl_version="\ -m4_ifset([AC_PACKAGE_NAME], [AC_PACKAGE_NAME ])config.lt[]dnl -m4_ifset([AC_PACKAGE_VERSION], [ AC_PACKAGE_VERSION]) -configured by $[0], generated by m4_PACKAGE_STRING. - -Copyright (C) 2009 Free Software Foundation, Inc. -This config.lt script is free software; the Free Software Foundation -gives unlimited permision to copy, distribute and modify it." - -while test $[#] != 0 -do - case $[1] in - --version | --v* | -V ) - echo "$lt_cl_version"; exit 0 ;; - --help | --h* | -h ) - echo "$lt_cl_help"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --quiet | --q* | --silent | --s* | -q ) - lt_cl_silent=: ;; - - -*) AC_MSG_ERROR([unrecognized option: $[1] -Try \`$[0] --help' for more information.]) ;; - - *) AC_MSG_ERROR([unrecognized argument: $[1] -Try \`$[0] --help' for more information.]) ;; - esac - shift -done - -if $lt_cl_silent; then - exec AS_MESSAGE_FD>/dev/null -fi -_LTEOF - -cat >>"$CONFIG_LT" <<_LTEOF -_LT_OUTPUT_LIBTOOL_COMMANDS_INIT -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -AC_MSG_NOTICE([creating $ofile]) -_LT_OUTPUT_LIBTOOL_COMMANDS -AS_EXIT(0) -_LTEOF -chmod +x "$CONFIG_LT" - -# configure is writing to config.log, but config.lt does its own redirection, -# appending to config.log, which fails on DOS, as config.log is still kept -# open by configure. Here we exec the FD to /dev/null, effectively closing -# config.log, so it can be properly (re)opened and appended to by config.lt. -lt_cl_success=: -test "$silent" = yes && - lt_config_lt_args="$lt_config_lt_args --quiet" -exec AS_MESSAGE_LOG_FD>/dev/null -$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false -exec AS_MESSAGE_LOG_FD>>config.log -$lt_cl_success || AS_EXIT(1) -])# LT_OUTPUT - - -# _LT_CONFIG(TAG) -# --------------- -# If TAG is the built-in tag, create an initial libtool script with a -# default configuration from the untagged config vars. Otherwise add code -# to config.status for appending the configuration named by TAG from the -# matching tagged config vars. -m4_defun([_LT_CONFIG], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_CONFIG_SAVE_COMMANDS([ - m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl - m4_if(_LT_TAG, [C], [ - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -_LT_COPYING -_LT_LIBTOOL_TAGS - -# ### BEGIN LIBTOOL CONFIG -_LT_LIBTOOL_CONFIG_VARS -_LT_LIBTOOL_TAG_VARS -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - _LT_PROG_LTMAIN - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - _LT_PROG_XSI_SHELLFNS - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" -], -[cat <<_LT_EOF >> "$ofile" - -dnl Unfortunately we have to use $1 here, since _LT_TAG is not expanded -dnl in a comment (ie after a #). -# ### BEGIN LIBTOOL TAG CONFIG: $1 -_LT_LIBTOOL_TAG_VARS(_LT_TAG) -# ### END LIBTOOL TAG CONFIG: $1 -_LT_EOF -])dnl /m4_if -], -[m4_if([$1], [], [ - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile'], []) -])dnl /_LT_CONFIG_SAVE_COMMANDS -])# _LT_CONFIG - - -# LT_SUPPORTED_TAG(TAG) -# --------------------- -# Trace this macro to discover what tags are supported by the libtool -# --tag option, using: -# autoconf --trace 'LT_SUPPORTED_TAG:$1' -AC_DEFUN([LT_SUPPORTED_TAG], []) - - -# C support is built-in for now -m4_define([_LT_LANG_C_enabled], []) -m4_define([_LT_TAGS], []) - - -# LT_LANG(LANG) -# ------------- -# Enable libtool support for the given language if not already enabled. -AC_DEFUN([LT_LANG], -[AC_BEFORE([$0], [LT_OUTPUT])dnl -m4_case([$1], - [C], [_LT_LANG(C)], - [C++], [_LT_LANG(CXX)], - [Java], [_LT_LANG(GCJ)], - [Fortran 77], [_LT_LANG(F77)], - [Fortran], [_LT_LANG(FC)], - [Windows Resource], [_LT_LANG(RC)], - [m4_ifdef([_LT_LANG_]$1[_CONFIG], - [_LT_LANG($1)], - [m4_fatal([$0: unsupported language: "$1"])])])dnl -])# LT_LANG - - -# _LT_LANG(LANGNAME) -# ------------------ -m4_defun([_LT_LANG], -[m4_ifdef([_LT_LANG_]$1[_enabled], [], - [LT_SUPPORTED_TAG([$1])dnl - m4_append([_LT_TAGS], [$1 ])dnl - m4_define([_LT_LANG_]$1[_enabled], [])dnl - _LT_LANG_$1_CONFIG($1)])dnl -])# _LT_LANG - - -# _LT_LANG_DEFAULT_CONFIG -# ----------------------- -m4_defun([_LT_LANG_DEFAULT_CONFIG], -[AC_PROVIDE_IFELSE([AC_PROG_CXX], - [LT_LANG(CXX)], - [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[LT_LANG(CXX)])]) - -AC_PROVIDE_IFELSE([AC_PROG_F77], - [LT_LANG(F77)], - [m4_define([AC_PROG_F77], defn([AC_PROG_F77])[LT_LANG(F77)])]) - -AC_PROVIDE_IFELSE([AC_PROG_FC], - [LT_LANG(FC)], - [m4_define([AC_PROG_FC], defn([AC_PROG_FC])[LT_LANG(FC)])]) - -dnl The call to [A][M_PROG_GCJ] is quoted like that to stop aclocal -dnl pulling things in needlessly. -AC_PROVIDE_IFELSE([AC_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([A][M_PROG_GCJ], - [LT_LANG(GCJ)], - [AC_PROVIDE_IFELSE([LT_PROG_GCJ], - [LT_LANG(GCJ)], - [m4_ifdef([AC_PROG_GCJ], - [m4_define([AC_PROG_GCJ], defn([AC_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([A][M_PROG_GCJ], - [m4_define([A][M_PROG_GCJ], defn([A][M_PROG_GCJ])[LT_LANG(GCJ)])]) - m4_ifdef([LT_PROG_GCJ], - [m4_define([LT_PROG_GCJ], defn([LT_PROG_GCJ])[LT_LANG(GCJ)])])])])]) - -AC_PROVIDE_IFELSE([LT_PROG_RC], - [LT_LANG(RC)], - [m4_define([LT_PROG_RC], defn([LT_PROG_RC])[LT_LANG(RC)])]) -])# _LT_LANG_DEFAULT_CONFIG - -# Obsolete macros: -AU_DEFUN([AC_LIBTOOL_CXX], [LT_LANG(C++)]) -AU_DEFUN([AC_LIBTOOL_F77], [LT_LANG(Fortran 77)]) -AU_DEFUN([AC_LIBTOOL_FC], [LT_LANG(Fortran)]) -AU_DEFUN([AC_LIBTOOL_GCJ], [LT_LANG(Java)]) -AU_DEFUN([AC_LIBTOOL_RC], [LT_LANG(Windows Resource)]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_CXX], []) -dnl AC_DEFUN([AC_LIBTOOL_F77], []) -dnl AC_DEFUN([AC_LIBTOOL_FC], []) -dnl AC_DEFUN([AC_LIBTOOL_GCJ], []) -dnl AC_DEFUN([AC_LIBTOOL_RC], []) - - -# _LT_TAG_COMPILER -# ---------------- -m4_defun([_LT_TAG_COMPILER], -[AC_REQUIRE([AC_PROG_CC])dnl - -_LT_DECL([LTCC], [CC], [1], [A C compiler])dnl -_LT_DECL([LTCFLAGS], [CFLAGS], [1], [LTCC compiler flags])dnl -_LT_TAGDECL([CC], [compiler], [1], [A language specific compiler])dnl -_LT_TAGDECL([with_gcc], [GCC], [0], [Is the compiler the GNU compiler?])dnl - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC -])# _LT_TAG_COMPILER - - -# _LT_COMPILER_BOILERPLATE -# ------------------------ -# Check for compiler boilerplate output or warnings with -# the simple compiler test code. -m4_defun([_LT_COMPILER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* -])# _LT_COMPILER_BOILERPLATE - - -# _LT_LINKER_BOILERPLATE -# ---------------------- -# Check for linker boilerplate output or warnings with -# the simple link test code. -m4_defun([_LT_LINKER_BOILERPLATE], -[m4_require([_LT_DECL_SED])dnl -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* -])# _LT_LINKER_BOILERPLATE - -# _LT_REQUIRED_DARWIN_CHECKS -# ------------------------- -m4_defun_once([_LT_REQUIRED_DARWIN_CHECKS],[ - case $host_os in - rhapsody* | darwin*) - AC_CHECK_TOOL([DSYMUTIL], [dsymutil], [:]) - AC_CHECK_TOOL([NMEDIT], [nmedit], [:]) - AC_CHECK_TOOL([LIPO], [lipo], [:]) - AC_CHECK_TOOL([OTOOL], [otool], [:]) - AC_CHECK_TOOL([OTOOL64], [otool64], [:]) - _LT_DECL([], [DSYMUTIL], [1], - [Tool to manipulate archived DWARF debug symbol files on Mac OS X]) - _LT_DECL([], [NMEDIT], [1], - [Tool to change global to local symbols on Mac OS X]) - _LT_DECL([], [LIPO], [1], - [Tool to manipulate fat objects and archives on Mac OS X]) - _LT_DECL([], [OTOOL], [1], - [ldd/readelf like tool for Mach-O binaries on Mac OS X]) - _LT_DECL([], [OTOOL64], [1], - [ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4]) - - AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], - [lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&AS_MESSAGE_LOG_FD - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi]) - AC_CACHE_CHECK([for -exported_symbols_list linker flag], - [lt_cv_ld_exported_symbols_list], - [lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [lt_cv_ld_exported_symbols_list=yes], - [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS="$save_LDFLAGS" - ]) - AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], - [lt_cv_ld_force_load=no - cat > conftest.c << _LT_EOF -int forced_loaded() { return 2;} -_LT_EOF - echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&AS_MESSAGE_LOG_FD - echo "$AR cru libconftest.a conftest.o" >&AS_MESSAGE_LOG_FD - $AR cru libconftest.a conftest.o 2>&AS_MESSAGE_LOG_FD - cat > conftest.c << _LT_EOF -int main() { return 0;} -_LT_EOF - echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&AS_MESSAGE_LOG_FD - $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err - _lt_result=$? - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then - lt_cv_ld_force_load=yes - else - cat conftest.err >&AS_MESSAGE_LOG_FD - fi - rm -f conftest.err libconftest.a conftest conftest.c - rm -rf conftest.dSYM - ]) - case $host_os in - rhapsody* | darwin1.[[012]]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[[012]][[,.]]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac -]) - - -# _LT_DARWIN_LINKER_FEATURES -# -------------------------- -# Checks for linker and compiler features on darwin -m4_defun([_LT_DARWIN_LINKER_FEATURES], -[ - m4_require([_LT_REQUIRED_DARWIN_CHECKS]) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_automatic, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)='' - fi - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=func_echo_all - _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - m4_if([$1], [CXX], -[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then - _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi -],[]) - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi -]) - -# _LT_SYS_MODULE_PATH_AIX -# ----------------------- -# Links a minimal program and checks the executable -# for the system default hardcoded library path. In most cases, -# this is /usr/lib:/lib, but when the MPI compilers are used -# the location of the communication and MPI libs are included too. -# If we don't find anything, use the default library path according -# to the aix ld manual. -m4_defun([_LT_SYS_MODULE_PATH_AIX], -[m4_require([_LT_DECL_SED])dnl -AC_LINK_IFELSE(AC_LANG_PROGRAM,[ -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi],[]) -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi -])# _LT_SYS_MODULE_PATH_AIX - - -# _LT_SHELL_INIT(ARG) -# ------------------- -m4_define([_LT_SHELL_INIT], -[m4_divert_text([M4SH-INIT], [$1 -])])# _LT_SHELL_INIT - - - -# _LT_PROG_ECHO_BACKSLASH -# ----------------------- -# Find how we can fake an echo command that does not interpret backslash. -# In particular, with Autoconf 2.60 or later we add some code to the start -# of the generated configure script which will find a shell with a builtin -# printf (which we can use as an echo command). -m4_defun([_LT_PROG_ECHO_BACKSLASH], -[ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - -AC_MSG_CHECKING([how to print strings]) -# Test print first, because it will be a builtin if present. -if test "X`print -r -- -n 2>/dev/null`" = X-n && \ - test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='print -r --' -elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='printf %s\n' -else - # Use this function as a fallback that always works. - func_fallback_echo () - { - eval 'cat <<_LTECHO_EOF -$[]1 -_LTECHO_EOF' - } - ECHO='func_fallback_echo' -fi - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} - -case "$ECHO" in - printf*) AC_MSG_RESULT([printf]) ;; - print*) AC_MSG_RESULT([print -r]) ;; - *) AC_MSG_RESULT([cat]) ;; -esac - -m4_ifdef([_AS_DETECT_SUGGESTED], -[_AS_DETECT_SUGGESTED([ - test -n "${ZSH_VERSION+set}${BASH_VERSION+set}" || ( - ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO - ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - PATH=/empty FPATH=/empty; export PATH FPATH - test "X`printf %s $ECHO`" = "X$ECHO" \ - || test "X`print -r -- $ECHO`" = "X$ECHO" )])]) - -_LT_DECL([], [SHELL], [1], [Shell to use when invoking shell scripts]) -_LT_DECL([], [ECHO], [1], [An echo program that protects backslashes]) -])# _LT_PROG_ECHO_BACKSLASH - - -# _LT_ENABLE_LOCK -# --------------- -m4_defun([_LT_ENABLE_LOCK], -[AC_ARG_ENABLE([libtool-lock], - [AS_HELP_STRING([--disable-libtool-lock], - [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - case `/usr/bin/file conftest.o` in - *x86-64*) - LD="${LD-ld} -m elf32_x86_64" - ;; - *) - LD="${LD-ld} -m elf_i386" - ;; - esac - ;; - powerpc64le-*linux*) - LD="${LD-ld} -m elf32lppclinux" - ;; - powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - powerpcle-*linux*) - LD="${LD-ld} -m elf64lppc" - ;; - powerpc-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, - [AC_LANG_PUSH(C) - AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) - AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if AC_TRY_EVAL(ac_compile); then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" -])# _LT_ENABLE_LOCK - - -# _LT_CMD_OLD_ARCHIVE -# ------------------- -m4_defun([_LT_CMD_OLD_ARCHIVE], -[AC_CHECK_TOOL(AR, ar, false) -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru -_LT_DECL([], [AR], [1], [The archiver]) -_LT_DECL([], [AR_FLAGS], [1]) - -AC_CHECK_TOOL(STRIP, strip, :) -test -z "$STRIP" && STRIP=: -_LT_DECL([], [STRIP], [1], [A symbol stripping program]) - -AC_CHECK_TOOL(RANLIB, ranlib, :) -test -z "$RANLIB" && RANLIB=: -_LT_DECL([], [RANLIB], [1], - [Commands used to install an old-style archive]) - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -case $host_os in - darwin*) - lock_old_archive_extraction=yes ;; - *) - lock_old_archive_extraction=no ;; -esac -_LT_DECL([], [old_postinstall_cmds], [2]) -_LT_DECL([], [old_postuninstall_cmds], [2]) -_LT_TAGDECL([], [old_archive_cmds], [2], - [Commands used to build an old-style archive]) -_LT_DECL([], [lock_old_archive_extraction], [0], - [Whether to use a lock for old archive extraction]) -])# _LT_CMD_OLD_ARCHIVE - - -# _LT_COMPILER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [OUTPUT-FILE], [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------------------- -# Check whether the given compiler option works -AC_DEFUN([_LT_COMPILER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - fi - $RM conftest* -]) - -if test x"[$]$2" = xyes; then - m4_if([$5], , :, [$5]) -else - m4_if([$6], , :, [$6]) -fi -])# _LT_COMPILER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_COMPILER_OPTION], [_LT_COMPILER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_COMPILER_OPTION], []) - - -# _LT_LINKER_OPTION(MESSAGE, VARIABLE-NAME, FLAGS, -# [ACTION-SUCCESS], [ACTION-FAILURE]) -# ---------------------------------------------------- -# Check whether the given linker option works -AC_DEFUN([_LT_LINKER_OPTION], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_SED])dnl -AC_CACHE_CHECK([$1], [$2], - [$2=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $3" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&AS_MESSAGE_LOG_FD - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - $2=yes - fi - else - $2=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" -]) - -if test x"[$]$2" = xyes; then - m4_if([$4], , :, [$4]) -else - m4_if([$5], , :, [$5]) -fi -])# _LT_LINKER_OPTION - -# Old name: -AU_ALIAS([AC_LIBTOOL_LINKER_OPTION], [_LT_LINKER_OPTION]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_LINKER_OPTION], []) - - -# LT_CMD_MAX_LEN -#--------------- -AC_DEFUN([LT_CMD_MAX_LEN], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -# find the maximum length of command line arguments -AC_MSG_CHECKING([the maximum length of command line arguments]) -AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - mint*) - # On MiNT this can take a long time and run out of memory. - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[[ ]]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ - = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac -]) -if test -n $lt_cv_sys_max_cmd_len ; then - AC_MSG_RESULT($lt_cv_sys_max_cmd_len) -else - AC_MSG_RESULT(none) -fi -max_cmd_len=$lt_cv_sys_max_cmd_len -_LT_DECL([], [max_cmd_len], [0], - [What is the maximum length of a command?]) -])# LT_CMD_MAX_LEN - -# Old name: -AU_ALIAS([AC_LIBTOOL_SYS_MAX_CMD_LEN], [LT_CMD_MAX_LEN]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_SYS_MAX_CMD_LEN], []) - - -# _LT_HEADER_DLFCN -# ---------------- -m4_defun([_LT_HEADER_DLFCN], -[AC_CHECK_HEADERS([dlfcn.h], [], [], [AC_INCLUDES_DEFAULT])dnl -])# _LT_HEADER_DLFCN - - -# _LT_TRY_DLOPEN_SELF (ACTION-IF-TRUE, ACTION-IF-TRUE-W-USCORE, -# ACTION-IF-FALSE, ACTION-IF-CROSS-COMPILING) -# ---------------------------------------------------------------- -m4_defun([_LT_TRY_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "$cross_compiling" = yes; then : - [$4] -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -[#line __oline__ "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisbility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -void fnord () __attribute__((visibility("default"))); -#endif - -void fnord () { int i=42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -}] -_LT_EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) $1 ;; - x$lt_dlneed_uscore) $2 ;; - x$lt_dlunknown|x*) $3 ;; - esac - else : - # compilation failed - $3 - fi -fi -rm -fr conftest* -])# _LT_TRY_DLOPEN_SELF - - -# LT_SYS_DLOPEN_SELF -# ------------------ -AC_DEFUN([LT_SYS_DLOPEN_SELF], -[m4_require([_LT_HEADER_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ]) - ;; - - *) - AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], - [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], - [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], - [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], - [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], - [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) - ]) - ]) - ]) - ]) - ]) - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - AC_CACHE_CHECK([whether a program can dlopen itself], - lt_cv_dlopen_self, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self=yes, lt_cv_dlopen_self=yes, - lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) - ]) - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - AC_CACHE_CHECK([whether a statically linked program can dlopen itself], - lt_cv_dlopen_self_static, [dnl - _LT_TRY_DLOPEN_SELF( - lt_cv_dlopen_self_static=yes, lt_cv_dlopen_self_static=yes, - lt_cv_dlopen_self_static=no, lt_cv_dlopen_self_static=cross) - ]) - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi -_LT_DECL([dlopen_support], [enable_dlopen], [0], - [Whether dlopen is supported]) -_LT_DECL([dlopen_self], [enable_dlopen_self], [0], - [Whether dlopen of programs is supported]) -_LT_DECL([dlopen_self_static], [enable_dlopen_self_static], [0], - [Whether dlopen of statically linked programs is supported]) -])# LT_SYS_DLOPEN_SELF - -# Old name: -AU_ALIAS([AC_LIBTOOL_DLOPEN_SELF], [LT_SYS_DLOPEN_SELF]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN_SELF], []) - - -# _LT_COMPILER_C_O([TAGNAME]) -# --------------------------- -# Check to see if options -c and -o are simultaneously supported by compiler. -# This macro does not hard code the compiler like AC_PROG_CC_C_O. -m4_defun([_LT_COMPILER_C_O], -[m4_require([_LT_DECL_SED])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_CACHE_CHECK([if $compiler supports -c -o file.$ac_objext], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)], - [_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [[^ ]]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&AS_MESSAGE_LOG_FD - echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - _LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - fi - fi - chmod u+w . 2>&AS_MESSAGE_LOG_FD - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* -]) -_LT_TAGDECL([compiler_c_o], [lt_cv_prog_compiler_c_o], [1], - [Does compiler simultaneously support -c and -o options?]) -])# _LT_COMPILER_C_O - - -# _LT_COMPILER_FILE_LOCKS([TAGNAME]) -# ---------------------------------- -# Check to see if we can do hard links to lock some files if needed -m4_defun([_LT_COMPILER_FILE_LOCKS], -[m4_require([_LT_ENABLE_LOCK])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -_LT_COMPILER_C_O([$1]) - -hard_links="nottested" -if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - AC_MSG_CHECKING([if we can lock with hard links]) - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) - need_locks=warn - fi -else - need_locks=no -fi -_LT_DECL([], [need_locks], [1], [Must we lock files when doing compilation?]) -])# _LT_COMPILER_FILE_LOCKS - - -# _LT_CHECK_OBJDIR -# ---------------- -m4_defun([_LT_CHECK_OBJDIR], -[AC_CACHE_CHECK([for objdir], [lt_cv_objdir], -[rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null]) -objdir=$lt_cv_objdir -_LT_DECL([], [objdir], [0], - [The name of the directory that contains temporary libtool files])dnl -m4_pattern_allow([LT_OBJDIR])dnl -AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", - [Define to the sub-directory in which libtool stores uninstalled libraries.]) -])# _LT_CHECK_OBJDIR - - -# _LT_LINKER_HARDCODE_LIBPATH([TAGNAME]) -# -------------------------------------- -# Check hardcoding attributes. -m4_defun([_LT_LINKER_HARDCODE_LIBPATH], -[AC_MSG_CHECKING([how to hardcode library paths into programs]) -_LT_TAGVAR(hardcode_action, $1)= -if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || - test -n "$_LT_TAGVAR(runpath_var, $1)" || - test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then - # Linking always hardcodes the temporary library directory. - _LT_TAGVAR(hardcode_action, $1)=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - _LT_TAGVAR(hardcode_action, $1)=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - _LT_TAGVAR(hardcode_action, $1)=unsupported -fi -AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) - -if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || - test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi -_LT_TAGDECL([], [hardcode_action], [0], - [How to hardcode a shared library path into an executable]) -])# _LT_LINKER_HARDCODE_LIBPATH - - -# _LT_CMD_STRIPLIB -# ---------------- -m4_defun([_LT_CMD_STRIPLIB], -[m4_require([_LT_DECL_EGREP]) -striplib= -old_striplib= -AC_MSG_CHECKING([whether stripping libraries is possible]) -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - AC_MSG_RESULT([yes]) -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - AC_MSG_RESULT([yes]) - else - AC_MSG_RESULT([no]) - fi - ;; - *) - AC_MSG_RESULT([no]) - ;; - esac -fi -_LT_DECL([], [old_striplib], [1], [Commands to strip libraries]) -_LT_DECL([], [striplib], [1]) -])# _LT_CMD_STRIPLIB - - -# _LT_SYS_DYNAMIC_LINKER([TAG]) -# ----------------------------- -# PORTME Fill in your ld.so characteristics -m4_defun([_LT_SYS_DYNAMIC_LINKER], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_OBJDUMP])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_CHECK_SHELL_FEATURES])dnl -AC_MSG_CHECKING([dynamic linker characteristics]) -m4_if([$1], - [], [ -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` - case $lt_search_path_spec in - *\;*) - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` - ;; - *) - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` - ;; - esac - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[[lt_foo]]++; } - if (lt_freq[[lt_foo]] == 1) { print lt_foo; } -}'` - # AWK program above erroneously prepends '/' to C:/dos/paths - # for these hosts. - case $host_os in - mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; - esac - sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi]) -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[[4-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[[01]] | aix4.[[01]].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[[45]]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' -m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' -m4_if([$1], [],[ - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib"]) - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[[23]].*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2.*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[[01]]* | freebsdelf3.[[01]]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[[2-9]]* | freebsdelf3.[[2-9]]* | \ - freebsd4.[[0-5]] | freebsdelf4.[[0-5]] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -haiku*) - version_type=linux - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[[3-9]]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - AC_CACHE_VAL([lt_cv_shlibpath_overrides_runpath], - [lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$_LT_TAGVAR(lt_prog_compiler_wl, $1)\"; \ - LDFLAGS=\"\$LDFLAGS $_LT_TAGVAR(hardcode_libdir_flag_spec, $1)\"" - AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_IF([ ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null], - [lt_cv_shlibpath_overrides_runpath=yes])]) - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - ]) - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - -_LT_DECL([], [variables_saved_for_relink], [1], - [Variables whose values should be saved in libtool wrapper scripts and - restored at link time]) -_LT_DECL([], [need_lib_prefix], [0], - [Do we need the "lib" prefix for modules?]) -_LT_DECL([], [need_version], [0], [Do we need a version for libraries?]) -_LT_DECL([], [version_type], [0], [Library versioning type]) -_LT_DECL([], [runpath_var], [0], [Shared library runtime path variable]) -_LT_DECL([], [shlibpath_var], [0],[Shared library path variable]) -_LT_DECL([], [shlibpath_overrides_runpath], [0], - [Is shlibpath searched before the hard-coded library search path?]) -_LT_DECL([], [libname_spec], [1], [Format of library name prefix]) -_LT_DECL([], [library_names_spec], [1], - [[List of archive names. First name is the real one, the rest are links. - The last name is the one that the linker finds with -lNAME]]) -_LT_DECL([], [soname_spec], [1], - [[The coded name of the library, if different from the real name]]) -_LT_DECL([], [install_override_mode], [1], - [Permission mode override for installation of shared libraries]) -_LT_DECL([], [postinstall_cmds], [2], - [Command to use after installation of a shared archive]) -_LT_DECL([], [postuninstall_cmds], [2], - [Command to use after uninstallation of a shared archive]) -_LT_DECL([], [finish_cmds], [2], - [Commands used to finish a libtool library installation in a directory]) -_LT_DECL([], [finish_eval], [1], - [[As "finish_cmds", except a single script fragment to be evaled but - not shown]]) -_LT_DECL([], [hardcode_into_libs], [0], - [Whether we should hardcode library paths into libraries]) -_LT_DECL([], [sys_lib_search_path_spec], [2], - [Compile-time system search path for libraries]) -_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], - [Run-time system search path for libraries]) -])# _LT_SYS_DYNAMIC_LINKER - - -# _LT_PATH_TOOL_PREFIX(TOOL) -# -------------------------- -# find a file program which can recognize shared library -AC_DEFUN([_LT_PATH_TOOL_PREFIX], -[m4_require([_LT_DECL_EGREP])dnl -AC_MSG_CHECKING([for $1]) -AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, -[case $MAGIC_CMD in -[[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR -dnl $ac_dummy forces splitting on constant user-supplied paths. -dnl POSIX.2 word splitting is done only on the output of word expansions, -dnl not every word. This closes a longstanding sh security hole. - ac_dummy="m4_if([$2], , $PATH, [$2])" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - AC_MSG_RESULT($MAGIC_CMD) -else - AC_MSG_RESULT(no) -fi -_LT_DECL([], [MAGIC_CMD], [0], - [Used to examine libraries when file_magic_cmd begins with "file"])dnl -])# _LT_PATH_TOOL_PREFIX - -# Old name: -AU_ALIAS([AC_PATH_TOOL_PREFIX], [_LT_PATH_TOOL_PREFIX]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_PATH_TOOL_PREFIX], []) - - -# _LT_PATH_MAGIC -# -------------- -# find a file program which can recognize a shared library -m4_defun([_LT_PATH_MAGIC], -[_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - _LT_PATH_TOOL_PREFIX(file, /usr/bin$PATH_SEPARATOR$PATH) - else - MAGIC_CMD=: - fi -fi -])# _LT_PATH_MAGIC - - -# LT_PATH_LD -# ---------- -# find the pathname to the GNU or non-GNU linker -AC_DEFUN([LT_PATH_LD], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_CANONICAL_BUILD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_PROG_ECHO_BACKSLASH])dnl - -AC_ARG_WITH([gnu-ld], - [AS_HELP_STRING([--with-gnu-ld], - [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], - [with_gnu_ld=no])dnl - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - AC_MSG_CHECKING([for ld used by $CC]) - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [[\\/]]* | ?:[[\\/]]*) - re_direlt='/[[^/]][[^/]]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - AC_MSG_CHECKING([for GNU ld]) -else - AC_MSG_CHECKING([for non-GNU ld]) -fi -AC_CACHE_VAL(lt_cv_path_LD, -[if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &1 /dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc*) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[[3-9]]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -haiku*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|ELF-[[0-9]][[0-9]]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - [lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'] - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[[0-9]][[0-9]][[0-9]]|PA-RISC[[0-9]]\.[[0-9]]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[[3-9]]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[ML]]SB (shared object|dynamic lib) M[[0-9]][[0-9]]* Version [[0-9]]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [[0-9]][[0-9]]*-bit [[LM]]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac -]) -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - -_LT_DECL([], [deplibs_check_method], [1], - [Method to check whether dependent libraries are shared objects]) -_LT_DECL([], [file_magic_cmd], [1], - [Command to use when deplibs_check_method == "file_magic"]) -])# _LT_CHECK_MAGIC_METHOD - - -# LT_PATH_NM -# ---------- -# find the pathname to a BSD- or MS-compatible name lister -AC_DEFUN([LT_PATH_NM], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, -[if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - : ${lt_cv_path_NM=no} -fi]) -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$DUMPBIN"; then : - # Let the user override the test. - else - AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in - *COFF*) - DUMPBIN="$DUMPBIN -symbols" - ;; - *) - DUMPBIN=: - ;; - esac - fi - AC_SUBST([DUMPBIN]) - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm -AC_SUBST([NM]) -_LT_DECL([], [NM], [1], [A BSD- or MS-compatible name lister])dnl - -AC_CACHE_CHECK([the name lister ($NM) interface], [lt_cv_nm_interface], - [lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&AS_MESSAGE_LOG_FD) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&AS_MESSAGE_LOG_FD) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&AS_MESSAGE_LOG_FD - (eval echo "\"\$as_me:$LINENO: output\"" >&AS_MESSAGE_LOG_FD) - cat conftest.out >&AS_MESSAGE_LOG_FD - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest*]) -])# LT_PATH_NM - -# Old names: -AU_ALIAS([AM_PROG_NM], [LT_PATH_NM]) -AU_ALIAS([AC_PROG_NM], [LT_PATH_NM]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_PROG_NM], []) -dnl AC_DEFUN([AC_PROG_NM], []) - - -# LT_LIB_M -# -------- -# check for math library -AC_DEFUN([LT_LIB_M], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -LIBM= -case $host in -*-*-beos* | *-*-cegcc* | *-*-cygwin* | *-*-haiku* | *-*-pw32* | *-*-darwin*) - # These system don't have libm, or don't need it - ;; -*-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") - AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") - ;; -*) - AC_CHECK_LIB(m, cos, LIBM="-lm") - ;; -esac -AC_SUBST([LIBM]) -])# LT_LIB_M - -# Old name: -AU_ALIAS([AC_CHECK_LIBM], [LT_LIB_M]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_CHECK_LIBM], []) - - -# _LT_COMPILER_NO_RTTI([TAGNAME]) -# ------------------------------- -m4_defun([_LT_COMPILER_NO_RTTI], -[m4_require([_LT_TAG_COMPILER])dnl - -_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - -if test "$GCC" = yes; then - case $cc_basename in - nvcc*) - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; - *) - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' ;; - esac - - _LT_COMPILER_OPTION([if $compiler supports -fno-rtti -fno-exceptions], - lt_cv_prog_compiler_rtti_exceptions, - [-fno-rtti -fno-exceptions], [], - [_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)="$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1) -fno-rtti -fno-exceptions"]) -fi -_LT_TAGDECL([no_builtin_flag], [lt_prog_compiler_no_builtin_flag], [1], - [Compiler flag to turn off builtin functions]) -])# _LT_COMPILER_NO_RTTI - - -# _LT_CMD_GLOBAL_SYMBOLS -# ---------------------- -m4_defun([_LT_CMD_GLOBAL_SYMBOLS], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -AC_REQUIRE([AC_PROG_CC])dnl -AC_REQUIRE([AC_PROG_AWK])dnl -AC_REQUIRE([LT_PATH_NM])dnl -AC_REQUIRE([LT_PATH_LD])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_TAG_COMPILER])dnl - -# Check for command to grab the raw symbol name followed by C symbol from nm. -AC_MSG_CHECKING([command to parse $NM output from $compiler object]) -AC_CACHE_VAL([lt_cv_sys_global_symbol_pipe], -[ -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[[BCDEGRST]]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([[_A-Za-z]][[_A-Za-z0-9]]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[[BCDT]]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[[ABCDGISTW]]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[[ABCDEGRST]]' - fi - ;; -irix* | nonstopux*) - symcode='[[BCDEGRST]]' - ;; -osf*) - symcode='[[BCDEGQRST]]' - ;; -solaris*) - symcode='[[BDRT]]' - ;; -sco3.2v5*) - symcode='[[DT]]' - ;; -sysv4.2uw2*) - symcode='[[DT]]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[[ABDT]]' - ;; -sysv4) - symcode='[[DFNSTU]]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[[ABCDGIRSTW]]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK ['"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx]" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if AC_TRY_EVAL(ac_compile); then - # Now try to grab the symbols. - nlist=conftest.nm - if AC_TRY_EVAL(NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[[]] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot find nm_test_var in $nlist" >&AS_MESSAGE_LOG_FD - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&AS_MESSAGE_LOG_FD - fi - else - echo "$progname: failed program was:" >&AS_MESSAGE_LOG_FD - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done -]) -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - AC_MSG_RESULT(failed) -else - AC_MSG_RESULT(ok) -fi - -_LT_DECL([global_symbol_pipe], [lt_cv_sys_global_symbol_pipe], [1], - [Take the output of nm and produce a listing of raw symbols and C names]) -_LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], - [Transform the output of nm in a proper C declaration]) -_LT_DECL([global_symbol_to_c_name_address], - [lt_cv_sys_global_symbol_to_c_name_address], [1], - [Transform the output of nm in a C name address pair]) -_LT_DECL([global_symbol_to_c_name_address_lib_prefix], - [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], - [Transform the output of nm in a C name address pair when lib prefix is needed]) -]) # _LT_CMD_GLOBAL_SYMBOLS - - -# _LT_COMPILER_PIC([TAGNAME]) -# --------------------------- -m4_defun([_LT_COMPILER_PIC], -[m4_require([_LT_TAG_COMPILER])dnl -_LT_TAGVAR(lt_prog_compiler_wl, $1)= -_LT_TAGVAR(lt_prog_compiler_pic, $1)= -_LT_TAGVAR(lt_prog_compiler_static, $1)= - -AC_MSG_CHECKING([for $compiler option to produce PIC]) -m4_if([$1], [CXX], [ - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - _LT_TAGVAR(lt_prog_compiler_static, $1)= - ;; - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - else - case $host_os in - aix[[4-9]]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, $1)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - fi - ;; - aCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xlc* | xlC* | bgxl[[cC]]* | mpixl[[cC]]*) - # IBM XL 8.0, 9.0 on PPC and BlueGene - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - cxx*) - # Digital/Compaq C++ - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - lcc*) - # Lucid - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -], -[ - if test "$GCC" = yes; then - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' - ;; - - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - _LT_TAGVAR(lt_prog_compiler_static, $1)= - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - ;; - - interix[[3-9]]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(lt_prog_compiler_pic, $1)=-Kconform_pic - fi - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - ;; - esac - - case $cc_basename in - nvcc*) # Cuda Compiler Driver 2.2 - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Xlinker ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Xcompiler -fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - else - _LT_TAGVAR(lt_prog_compiler_static, $1)='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - m4_if([$1], [GCJ], [], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) - ;; - - hpux9* | hpux10* | hpux11*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # PIC (with -KPIC) is the default. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. - ecc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='--shared' - _LT_TAGVAR(lt_prog_compiler_static, $1)='--static' - ;; - pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - ccc*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All Alpha code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - xl* | bgxl* | bgf* | mpixl*) - # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-qpic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='' - ;; - *Sun\ C*) - # Sun C 5.9 - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - ;; - esac - ;; - esac - ;; - - newsos6) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - # All OSF/1 code is PIC. - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - rdos*) - _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' - ;; - - solaris*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ';; - *) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,';; - esac - ;; - - sunos4*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Qoption ld ' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - unicos*) - _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - - uts4*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)='-pic' - _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' - ;; - - *) - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no - ;; - esac - fi -]) -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - _LT_TAGVAR(lt_prog_compiler_pic, $1)= - ;; - *) - _LT_TAGVAR(lt_prog_compiler_pic, $1)="$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])" - ;; -esac -AC_MSG_RESULT([$_LT_TAGVAR(lt_prog_compiler_pic, $1)]) -_LT_TAGDECL([wl], [lt_prog_compiler_wl], [1], - [How to pass a linker flag through the compiler]) - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$_LT_TAGVAR(lt_prog_compiler_pic, $1)"; then - _LT_COMPILER_OPTION([if $compiler PIC flag $_LT_TAGVAR(lt_prog_compiler_pic, $1) works], - [_LT_TAGVAR(lt_cv_prog_compiler_pic_works, $1)], - [$_LT_TAGVAR(lt_prog_compiler_pic, $1)@&t@m4_if([$1],[],[ -DPIC],[m4_if([$1],[CXX],[ -DPIC],[])])], [], - [case $_LT_TAGVAR(lt_prog_compiler_pic, $1) in - "" | " "*) ;; - *) _LT_TAGVAR(lt_prog_compiler_pic, $1)=" $_LT_TAGVAR(lt_prog_compiler_pic, $1)" ;; - esac], - [_LT_TAGVAR(lt_prog_compiler_pic, $1)= - _LT_TAGVAR(lt_prog_compiler_can_build_shared, $1)=no]) -fi -_LT_TAGDECL([pic_flag], [lt_prog_compiler_pic], [1], - [Additional compiler flags for building library objects]) - -# -# Check to make sure the static flag actually works. -# -wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) eval lt_tmp_static_flag=\"$_LT_TAGVAR(lt_prog_compiler_static, $1)\" -_LT_LINKER_OPTION([if $compiler static flag $lt_tmp_static_flag works], - _LT_TAGVAR(lt_cv_prog_compiler_static_works, $1), - $lt_tmp_static_flag, - [], - [_LT_TAGVAR(lt_prog_compiler_static, $1)=]) -_LT_TAGDECL([link_static_flag], [lt_prog_compiler_static], [1], - [Compiler flag to prevent dynamic linking]) -])# _LT_COMPILER_PIC - - -# _LT_LINKER_SHLIBS([TAGNAME]) -# ---------------------------- -# See if the linker supports building shared libraries. -m4_defun([_LT_LINKER_SHLIBS], -[AC_REQUIRE([LT_PATH_LD])dnl -AC_REQUIRE([LT_PATH_NM])dnl -m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl -m4_require([_LT_DECL_SED])dnl -m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl -m4_require([_LT_TAG_COMPILER])dnl -AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) -m4_if([$1], [CXX], [ - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix[[4-9]]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global defined - # symbols, whereas GNU nm marks them as "W". - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" - ;; - cygwin* | mingw* | cegcc*) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/;/^.*[[ ]]__nm__/s/^.*[[ ]]__nm__\([[^ ]]*\)[[ ]][[^ ]]*/\1 DATA/;/^I[[ ]]/d;/^[[AITW]][[ ]]/s/.* //'\'' | sort | uniq > $export_symbols' - ;; - *) - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] -], [ - runpath_var= - _LT_TAGVAR(allow_undefined_flag, $1)= - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(archive_cmds, $1)= - _LT_TAGVAR(archive_expsym_cmds, $1)= - _LT_TAGVAR(compiler_needs_object, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - _LT_TAGVAR(hardcode_automatic, $1)=no - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= - _LT_TAGVAR(hardcode_libdir_separator, $1)= - _LT_TAGVAR(hardcode_minus_L, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - _LT_TAGVAR(inherit_rpath, $1)=no - _LT_TAGVAR(link_all_deplibs, $1)=unknown - _LT_TAGVAR(module_cmds, $1)= - _LT_TAGVAR(module_expsym_cmds, $1)= - _LT_TAGVAR(old_archive_from_new_cmds, $1)= - _LT_TAGVAR(old_archive_from_expsyms_cmds, $1)= - _LT_TAGVAR(thread_safe_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - _LT_TAGVAR(include_expsyms, $1)= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. -dnl Note also adjust exclude_expsyms for C++ above. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - _LT_TAGVAR(ld_shlibs, $1)=yes - - # On some targets, GNU ld is compatible enough with the native linker - # that we're better off using the native interface for both. - lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then - case $host_os in - aix*) - # The AIX port of GNU ld has always aspired to compatibility - # with the native linker. However, as the warning in the GNU ld - # block says, versions before 2.19.5* couldn't really create working - # shared libraries, regardless of the interface used. - case `$LD -v 2>&1` in - *\ \(GNU\ Binutils\)\ 2.19.5*) ;; - *\ \(GNU\ Binutils\)\ 2.[[2-9]]*) ;; - *\ \(GNU\ Binutils\)\ [[3-9]]*) ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - fi - - if test "$lt_use_gnu_ld_interface" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *GNU\ gold*) supports_anon_versioning=yes ;; - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[[3-9]]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.19, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to install binutils -*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. -*** You will then need to restart the configuration process. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[[BCDGRS]][[ ]]/s/.*[[ ]]\([[^ ]]*\)/\1 DATA/'\'' | $SED -e '\''/^[[AITW]][[ ]]/s/.*[[ ]]//'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag=' $pic_flag' - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - _LT_TAGVAR(whole_archive_flag_spec, $1)= - tmp_sharedflag='--shared' ;; - xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - nvcc*) # Cuda Compiler Driver 2.2 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf* | bgf* | bgxlf* | mpixlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='-rpath $libdir' - _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.1[[0-5]].*) - _LT_TAGVAR(ld_shlibs, $1)=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - sunos4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - - if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then - runpath_var= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= - _LT_TAGVAR(export_dynamic_flag_spec, $1)= - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=yes - _LT_TAGVAR(archive_expsym_cmds, $1)='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - _LT_TAGVAR(hardcode_direct, $1)=unsupported - fi - ;; - - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - if test "$GCC" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then - # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='' - ;; - m68k) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - ;; - - bsdi[[45]]*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)=' ' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' - # FIXME: Should let the user specify the lib program. - _LT_TAGVAR(old_archive_cmds, $1)='lib -OUT:$oldlib$oldobjs$old_deplibs' - _LT_TAGVAR(fix_srcfile_path, $1)='`cygpath -w "$srcfile"`' - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - ;; - - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2.*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - hpux9*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)='+b $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - m4_if($1, [], [ - # Older versions of the 11.00 compiler do not understand -b yet - # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) - _LT_LINKER_OPTION([if $CC understands -b], - _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], - [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) - ;; - esac - fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - _LT_TAGVAR(hardcode_minus_L, $1)=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - AC_LINK_IFELSE(int foo(void) {}, - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - ) - LDFLAGS="$save_LDFLAGS" - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - _LT_TAGVAR(archive_cmds, $1)='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - newsos6) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac - fi - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - os2*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - else - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - ;; - - solaris*) - _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - fi - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4) - case $host_vendor in - sni) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - _LT_TAGVAR(archive_cmds, $1)='$LD -G -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(reload_cmds, $1)='$CC -r -o $output$reload_objs' - _LT_TAGVAR(hardcode_direct, $1)=no - ;; - motorola) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_direct, $1)=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - sysv4.3*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(export_dynamic_flag_spec, $1)='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - _LT_TAGVAR(ld_shlibs, $1)=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - - *) - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' - ;; - esac - fi - fi -]) -AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - -_LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld - -_LT_DECL([], [libext], [0], [Old archive suffix (normally "a")])dnl -_LT_DECL([], [shrext_cmds], [1], [Shared library suffix (normally ".so")])dnl -_LT_DECL([], [extract_expsyms_cmds], [2], - [The commands to extract the exported symbol list from a shared archive]) - -# -# Do we need to explicitly link libc? -# -case "x$_LT_TAGVAR(archive_cmds_need_lc, $1)" in -x|xyes) - # Assume -lc should be added - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $_LT_TAGVAR(archive_cmds, $1) in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - AC_CACHE_CHECK([whether -lc should be explicitly linked in], - [lt_cv_]_LT_TAGVAR(archive_cmds_need_lc, $1), - [$RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if AC_TRY_EVAL(ac_compile) 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$_LT_TAGVAR(lt_prog_compiler_wl, $1) - pic_flag=$_LT_TAGVAR(lt_prog_compiler_pic, $1) - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$_LT_TAGVAR(allow_undefined_flag, $1) - _LT_TAGVAR(allow_undefined_flag, $1)= - if AC_TRY_EVAL(_LT_TAGVAR(archive_cmds, $1) 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) - then - lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=no - else - lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1)=yes - fi - _LT_TAGVAR(allow_undefined_flag, $1)=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - ]) - _LT_TAGVAR(archive_cmds_need_lc, $1)=$lt_cv_[]_LT_TAGVAR(archive_cmds_need_lc, $1) - ;; - esac - fi - ;; -esac - -_LT_TAGDECL([build_libtool_need_lc], [archive_cmds_need_lc], [0], - [Whether or not to add -lc for building shared libraries]) -_LT_TAGDECL([allow_libtool_libs_with_static_runtimes], - [enable_shared_with_static_runtimes], [0], - [Whether or not to disallow shared libs when runtime libs are static]) -_LT_TAGDECL([], [export_dynamic_flag_spec], [1], - [Compiler flag to allow reflexive dlopens]) -_LT_TAGDECL([], [whole_archive_flag_spec], [1], - [Compiler flag to generate shared objects directly from archives]) -_LT_TAGDECL([], [compiler_needs_object], [1], - [Whether the compiler copes with passing no objects directly]) -_LT_TAGDECL([], [old_archive_from_new_cmds], [2], - [Create an old-style archive from a shared archive]) -_LT_TAGDECL([], [old_archive_from_expsyms_cmds], [2], - [Create a temporary old-style archive to link instead of a shared archive]) -_LT_TAGDECL([], [archive_cmds], [2], [Commands used to build a shared archive]) -_LT_TAGDECL([], [archive_expsym_cmds], [2]) -_LT_TAGDECL([], [module_cmds], [2], - [Commands used to build a loadable module if different from building - a shared archive.]) -_LT_TAGDECL([], [module_expsym_cmds], [2]) -_LT_TAGDECL([], [with_gnu_ld], [1], - [Whether we are building with GNU ld or not]) -_LT_TAGDECL([], [allow_undefined_flag], [1], - [Flag that allows shared libraries with undefined symbols to be built]) -_LT_TAGDECL([], [no_undefined_flag], [1], - [Flag that enforces no undefined symbols]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec], [1], - [Flag to hardcode $libdir into a binary during linking. - This must work even if $libdir does not exist]) -_LT_TAGDECL([], [hardcode_libdir_flag_spec_ld], [1], - [[If ld is used when linking, flag to hardcode $libdir into a binary - during linking. This must work even if $libdir does not exist]]) -_LT_TAGDECL([], [hardcode_libdir_separator], [1], - [Whether we need a single "-rpath" flag with a separated argument]) -_LT_TAGDECL([], [hardcode_direct], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary]) -_LT_TAGDECL([], [hardcode_direct_absolute], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes - DIR into the resulting binary and the resulting library dependency is - "absolute", i.e impossible to change by setting ${shlibpath_var} if the - library is relocated]) -_LT_TAGDECL([], [hardcode_minus_L], [0], - [Set to "yes" if using the -LDIR flag during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_shlibpath_var], [0], - [Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR - into the resulting binary]) -_LT_TAGDECL([], [hardcode_automatic], [0], - [Set to "yes" if building a shared library automatically hardcodes DIR - into the library and all subsequent libraries and executables linked - against it]) -_LT_TAGDECL([], [inherit_rpath], [0], - [Set to yes if linker adds runtime paths of dependent libraries - to runtime path list]) -_LT_TAGDECL([], [link_all_deplibs], [0], - [Whether libtool must link a program against all its dependency libraries]) -_LT_TAGDECL([], [fix_srcfile_path], [1], - [Fix the shell variable $srcfile for the compiler]) -_LT_TAGDECL([], [always_export_symbols], [0], - [Set to "yes" if exported symbols are required]) -_LT_TAGDECL([], [export_symbols_cmds], [2], - [The commands to list exported symbols]) -_LT_TAGDECL([], [exclude_expsyms], [1], - [Symbols that should not be listed in the preloaded symbols]) -_LT_TAGDECL([], [include_expsyms], [1], - [Symbols that must always be exported]) -_LT_TAGDECL([], [prelink_cmds], [2], - [Commands necessary for linking programs (against libraries) with templates]) -_LT_TAGDECL([], [file_list_spec], [1], - [Specify filename containing input files]) -dnl FIXME: Not yet implemented -dnl _LT_TAGDECL([], [thread_safe_flag_spec], [1], -dnl [Compiler flag to generate thread safe objects]) -])# _LT_LINKER_SHLIBS - - -# _LT_LANG_C_CONFIG([TAG]) -# ------------------------ -# Ensure that the configuration variables for a C compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_C_CONFIG], -[m4_require([_LT_DECL_EGREP])dnl -lt_save_CC="$CC" -AC_LANG_PUSH(C) - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - -_LT_TAG_COMPILER -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - LT_SYS_DLOPEN_SELF - _LT_CMD_STRIPLIB - - # Report which library types will actually be built - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_CONFIG($1) -fi -AC_LANG_POP -CC="$lt_save_CC" -])# _LT_LANG_C_CONFIG - - -# _LT_LANG_CXX_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a C++ compiler are suitably -# defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. -m4_defun([_LT_LANG_CXX_CONFIG], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -m4_require([_LT_DECL_EGREP])dnl -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - AC_PROG_CXXCPP -else - _lt_caught_CXX_error=yes -fi - -AC_LANG_PUSH(C++) -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(compiler_needs_object, $1)=no -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[[]]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test "$GXX" = yes; then - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' - else - _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= - fi - - if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - LT_PATH_LD - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - _LT_TAGVAR(whole_archive_flag_spec, $1)= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - AC_MSG_CHECKING([whether the $compiler linker ($LD) supports shared libraries]) - _LT_TAGVAR(ld_shlibs, $1)=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aix[[4-9]]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - _LT_TAGVAR(archive_cmds, $1)='' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' - - if test "$GXX" = yes; then - case $host_os in aix4.[[012]]|aix4.[[012]].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - _LT_TAGVAR(hardcode_direct, $1)=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)= - fi - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' - # Determine the default libpath from the value encoded in an empty - # executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' - _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - _LT_SYS_MODULE_PATH_AIX - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then - # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' - fi - _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, - # as there is no search path for DLLs. - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' - _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(always_export_symbols, $1)=no - _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - darwin* | rhapsody*) - _LT_DARWIN_LINKER_FEATURES($1) - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - freebsd2.*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - freebsd-elf*) - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - ;; - - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - gnu*) - ;; - - haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - - hpux9*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - ;; - *) - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - interix[[3-9]]*) - _LT_TAGVAR(hardcode_direct, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' - fi - fi - _LT_TAGVAR(link_all_deplibs, $1)=yes - ;; - esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(inherit_rpath, $1)=yes - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) - _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' - _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ - $RANLIB $oldlib' - _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - *) # Version 6 and above use weak symbols - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' - ;; - xl* | mpixl* | bgxl*) - # IBM XL 8.0 on PPC, with GNU ld - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - _LT_TAGVAR(compiler_needs_object, $1)=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - _LT_TAGVAR(ld_shlibs, $1)=yes - ;; - - openbsd2*) - # C++ shared libraries are fairly broken - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd=func_echo_all - else - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) _LT_TAGVAR(old_archive_cmds, $1)='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) _LT_TAGVAR(old_archive_cmds, $1)='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - cxx*) - case $host in - osf3*) - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - ;; - *) - _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - case $host in - osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - esac - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - _LT_TAGVAR(archive_cmds_need_lc,$1)=yes - _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' - ;; - esac - _LT_TAGVAR(link_all_deplibs, $1)=yes - - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - fi - - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' - case $host_os in - solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; - *) - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' - _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' - _LT_TAGVAR(hardcode_libdir_separator, $1)=':' - _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ - '"$_LT_TAGVAR(old_archive_cmds, $1)" - _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ - '"$_LT_TAGVAR(reload_cmds, $1)" - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - *) - # FIXME: insert proper C++ library support - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - esac - - AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) - test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no - - _LT_TAGVAR(GCC, $1)="$GXX" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - CC=$lt_save_CC - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes - -AC_LANG_POP -])# _LT_LANG_CXX_CONFIG - - -# _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) -# --------------------------------- -# Figure out "hidden" library dependencies from verbose -# compiler output when linking a shared library. -# Parse the compiler output and extract the necessary -# objects, libraries and library flags. -m4_defun([_LT_SYS_HIDDEN_LIBDEPS], -[m4_require([_LT_FILEUTILS_DEFAULTS])dnl -# Dependencies to place before and after the object being linked: -_LT_TAGVAR(predep_objects, $1)= -_LT_TAGVAR(postdep_objects, $1)= -_LT_TAGVAR(predeps, $1)= -_LT_TAGVAR(postdeps, $1)= -_LT_TAGVAR(compiler_lib_search_path, $1)= - -dnl we can't use the lt_simple_compile_test_code here, -dnl because it contains code intended for an executable, -dnl not a library. It's possible we should let each -dnl tag define a new lt_????_link_test_code variable, -dnl but it's only used here... -m4_if([$1], [], [cat > conftest.$ac_ext <<_LT_EOF -int a; -void foo (void) { a = 0; } -_LT_EOF -], [$1], [CXX], [cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF -], [$1], [F77], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer*4 a - a=0 - return - end -_LT_EOF -], [$1], [FC], [cat > conftest.$ac_ext <<_LT_EOF - subroutine foo - implicit none - integer a - a=0 - return - end -_LT_EOF -], [$1], [GCJ], [cat > conftest.$ac_ext <<_LT_EOF -public class foo { - private int a; - public void bar (void) { - a = 0; - } -}; -_LT_EOF -]) -dnl Parse the compiler output and extract the necessary -dnl objects, libraries and library flags. -if AC_TRY_EVAL(ac_compile); then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" || - test $p = "-R"; then - prev=$p - continue - else - prev= - fi - - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" - else - _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$_LT_TAGVAR(postdeps, $1)"; then - _LT_TAGVAR(postdeps, $1)="${prev}${p}" - else - _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" - fi - fi - ;; - - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$_LT_TAGVAR(predep_objects, $1)"; then - _LT_TAGVAR(predep_objects, $1)="$p" - else - _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" - fi - else - if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then - _LT_TAGVAR(postdep_objects, $1)="$p" - else - _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling $1 test program" -fi - -$RM -f confest.$objext - -# PORTME: override above test on systems where it is broken -m4_if([$1], [CXX], -[case $host_os in -interix[[3-9]]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - _LT_TAGVAR(predep_objects,$1)= - _LT_TAGVAR(postdep_objects,$1)= - _LT_TAGVAR(postdeps,$1)= - ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -esac -]) - -case " $_LT_TAGVAR(postdeps, $1) " in -*" -lc "*) _LT_TAGVAR(archive_cmds_need_lc, $1)=no ;; -esac - _LT_TAGVAR(compiler_lib_search_dirs, $1)= -if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then - _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi -_LT_TAGDECL([], [compiler_lib_search_dirs], [1], - [The directories searched by this compiler when creating a shared library]) -_LT_TAGDECL([], [predep_objects], [1], - [Dependencies to place before and after the objects being linked to - create a shared library]) -_LT_TAGDECL([], [postdep_objects], [1]) -_LT_TAGDECL([], [predeps], [1]) -_LT_TAGDECL([], [postdeps], [1]) -_LT_TAGDECL([], [compiler_lib_search_path], [1], - [The library search path used internally by the compiler when linking - a shared library]) -])# _LT_SYS_HIDDEN_LIBDEPS - - -# _LT_LANG_F77_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for a Fortran 77 compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_F77_CONFIG], -[AC_LANG_PUSH(Fortran 77) -if test -z "$F77" || test "X$F77" = "Xno"; then - _lt_disable_F77=yes -fi - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for f77 test sources. -ac_ext=f - -# Object file extension for compiled f77 test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the F77 compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_F77" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - CC=${F77-"f77"} - compiler=$CC - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - GCC=$G77 - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)="$G77" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" -fi # test "$_lt_disable_F77" != yes - -AC_LANG_POP -])# _LT_LANG_F77_CONFIG - - -# _LT_LANG_FC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for a Fortran compiler are -# suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_FC_CONFIG], -[AC_LANG_PUSH(Fortran) - -if test -z "$FC" || test "X$FC" = "Xno"; then - _lt_disable_FC=yes -fi - -_LT_TAGVAR(archive_cmds_need_lc, $1)=no -_LT_TAGVAR(allow_undefined_flag, $1)= -_LT_TAGVAR(always_export_symbols, $1)=no -_LT_TAGVAR(archive_expsym_cmds, $1)= -_LT_TAGVAR(export_dynamic_flag_spec, $1)= -_LT_TAGVAR(hardcode_direct, $1)=no -_LT_TAGVAR(hardcode_direct_absolute, $1)=no -_LT_TAGVAR(hardcode_libdir_flag_spec, $1)= -_LT_TAGVAR(hardcode_libdir_flag_spec_ld, $1)= -_LT_TAGVAR(hardcode_libdir_separator, $1)= -_LT_TAGVAR(hardcode_minus_L, $1)=no -_LT_TAGVAR(hardcode_automatic, $1)=no -_LT_TAGVAR(inherit_rpath, $1)=no -_LT_TAGVAR(module_cmds, $1)= -_LT_TAGVAR(module_expsym_cmds, $1)= -_LT_TAGVAR(link_all_deplibs, $1)=unknown -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds -_LT_TAGVAR(no_undefined_flag, $1)= -_LT_TAGVAR(whole_archive_flag_spec, $1)= -_LT_TAGVAR(enable_shared_with_static_runtimes, $1)=no - -# Source file extension for fc test sources. -ac_ext=${ac_fc_srcext-f} - -# Object file extension for compiled fc test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# No sense in running all these tests if we already determined that -# the FC compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_FC" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="\ - subroutine t - return - end -" - - # Code to be used in simple link tests - lt_simple_link_test_code="\ - program t - end -" - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - _LT_TAG_COMPILER - - # save warnings/boilerplate of simple test code - _LT_COMPILER_BOILERPLATE - _LT_LINKER_BOILERPLATE - - # Allow CC to be a program name with arguments. - lt_save_CC="$CC" - lt_save_GCC=$GCC - CC=${FC-"f95"} - compiler=$CC - GCC=$ac_cv_fc_compiler_gnu - - _LT_TAGVAR(compiler, $1)=$CC - _LT_CC_BASENAME([$compiler]) - - if test -n "$compiler"; then - AC_MSG_CHECKING([if libtool supports shared libraries]) - AC_MSG_RESULT([$can_build_shared]) - - AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - AC_MSG_RESULT([$enable_shared]) - - AC_MSG_CHECKING([whether to build static libraries]) - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - AC_MSG_RESULT([$enable_static]) - - _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" - _LT_TAGVAR(LD, $1)="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - _LT_SYS_HIDDEN_LIBDEPS($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_SYS_DYNAMIC_LINKER($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) - fi # test -n "$compiler" - - GCC=$lt_save_GCC - CC="$lt_save_CC" -fi # test "$_lt_disable_FC" != yes - -AC_LANG_POP -])# _LT_LANG_FC_CONFIG - - -# _LT_LANG_GCJ_CONFIG([TAG]) -# -------------------------- -# Ensure that the configuration variables for the GNU Java Compiler compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_GCJ_CONFIG], -[AC_REQUIRE([LT_PROG_GCJ])dnl -AC_LANG_SAVE - -# Source file extension for Java test sources. -ac_ext=java - -# Object file extension for compiled Java test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="class foo {}" - -# Code to be used in simple link tests -lt_simple_link_test_code='public class conftest { public static void main(String[[]] argv) {}; }' - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_GCC=$GCC -GCC=yes -CC=${GCJ-"gcj"} -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" -_LT_CC_BASENAME([$compiler]) - -# GCJ did not exist at the time GCC didn't implicitly link libc in. -_LT_TAGVAR(archive_cmds_need_lc, $1)=no - -_LT_TAGVAR(old_archive_cmds, $1)=$old_archive_cmds -_LT_TAGVAR(reload_flag, $1)=$reload_flag -_LT_TAGVAR(reload_cmds, $1)=$reload_cmds - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - _LT_COMPILER_NO_RTTI($1) - _LT_COMPILER_PIC($1) - _LT_COMPILER_C_O($1) - _LT_COMPILER_FILE_LOCKS($1) - _LT_LINKER_SHLIBS($1) - _LT_LINKER_HARDCODE_LIBPATH($1) - - _LT_CONFIG($1) -fi - -AC_LANG_RESTORE - -GCC=$lt_save_GCC -CC="$lt_save_CC" -])# _LT_LANG_GCJ_CONFIG - - -# _LT_LANG_RC_CONFIG([TAG]) -# ------------------------- -# Ensure that the configuration variables for the Windows resource compiler -# are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. -m4_defun([_LT_LANG_RC_CONFIG], -[AC_REQUIRE([LT_PROG_RC])dnl -AC_LANG_SAVE - -# Source file extension for RC test sources. -ac_ext=rc - -# Object file extension for compiled RC test sources. -objext=o -_LT_TAGVAR(objext, $1)=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' - -# Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" - -# ltmain only uses $CC for tagged configurations so make sure $CC is set. -_LT_TAG_COMPILER - -# save warnings/boilerplate of simple test code -_LT_COMPILER_BOILERPLATE -_LT_LINKER_BOILERPLATE - -# Allow CC to be a program name with arguments. -lt_save_CC="$CC" -lt_save_GCC=$GCC -GCC= -CC=${RC-"windres"} -compiler=$CC -_LT_TAGVAR(compiler, $1)=$CC -_LT_CC_BASENAME([$compiler]) -_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)=yes - -if test -n "$compiler"; then - : - _LT_CONFIG($1) -fi - -GCC=$lt_save_GCC -AC_LANG_RESTORE -CC="$lt_save_CC" -])# _LT_LANG_RC_CONFIG - - -# LT_PROG_GCJ -# ----------- -AC_DEFUN([LT_PROG_GCJ], -[m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], - [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], - [AC_CHECK_TOOL(GCJ, gcj,) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" - AC_SUBST(GCJFLAGS)])])[]dnl -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_GCJ], [LT_PROG_GCJ]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_GCJ], []) - - -# LT_PROG_RC -# ---------- -AC_DEFUN([LT_PROG_RC], -[AC_CHECK_TOOL(RC, windres,) -]) - -# Old name: -AU_ALIAS([LT_AC_PROG_RC], [LT_PROG_RC]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_RC], []) - - -# _LT_DECL_EGREP -# -------------- -# If we don't have a new enough Autoconf to choose the best grep -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_EGREP], -[AC_REQUIRE([AC_PROG_EGREP])dnl -AC_REQUIRE([AC_PROG_FGREP])dnl -test -z "$GREP" && GREP=grep -_LT_DECL([], [GREP], [1], [A grep program that handles long lines]) -_LT_DECL([], [EGREP], [1], [An ERE matcher]) -_LT_DECL([], [FGREP], [1], [A literal string matcher]) -dnl Non-bleeding-edge autoconf doesn't subst GREP, so do it here too -AC_SUBST([GREP]) -]) - - -# _LT_DECL_OBJDUMP -# -------------- -# If we don't have a new enough Autoconf to choose the best objdump -# available, choose the one first in the user's PATH. -m4_defun([_LT_DECL_OBJDUMP], -[AC_CHECK_TOOL(OBJDUMP, objdump, false) -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [1], [An object symbol dumper]) -AC_SUBST([OBJDUMP]) -]) - - -# _LT_DECL_SED -# ------------ -# Check for a fully-functional sed program, that truncates -# as few characters as possible. Prefer GNU sed if found. -m4_defun([_LT_DECL_SED], -[AC_PROG_SED -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" -_LT_DECL([], [SED], [1], [A sed program that does not truncate output]) -_LT_DECL([], [Xsed], ["\$SED -e 1s/^X//"], - [Sed that helps us avoid accidentally triggering echo(1) options like -n]) -])# _LT_DECL_SED - -m4_ifndef([AC_PROG_SED], [ -############################################################ -# NOTE: This macro has been submitted for inclusion into # -# GNU Autoconf as AC_PROG_SED. When it is available in # -# a released version of Autoconf we should remove this # -# macro and use it instead. # -############################################################ - -m4_defun([AC_PROG_SED], -[AC_MSG_CHECKING([for a sed that does not truncate output]) -AC_CACHE_VAL(lt_cv_path_SED, -[# Loop through the user's path and test for sed and gsed. -# Then use that list of sed's as ones to test for truncation. -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for lt_ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - if $as_executable_p "$as_dir/$lt_ac_prog$ac_exec_ext"; then - lt_ac_sed_list="$lt_ac_sed_list $as_dir/$lt_ac_prog$ac_exec_ext" - fi - done - done -done -IFS=$as_save_IFS -lt_ac_max=0 -lt_ac_count=0 -# Add /usr/xpg4/bin/sed as it is typically found on Solaris -# along with /bin/sed that truncates output. -for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue - cat /dev/null > conftest.in - lt_ac_count=0 - echo $ECHO_N "0123456789$ECHO_C" >conftest.in - # Check for GNU sed and select it if it is found. - if "$lt_ac_sed" --version 2>&1 < /dev/null | grep 'GNU' > /dev/null; then - lt_cv_path_SED=$lt_ac_sed - break - fi - while true; do - cat conftest.in conftest.in >conftest.tmp - mv conftest.tmp conftest.in - cp conftest.in conftest.nl - echo >>conftest.nl - $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break - cmp -s conftest.out conftest.nl || break - # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break - lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then - lt_ac_max=$lt_ac_count - lt_cv_path_SED=$lt_ac_sed - fi - done -done -]) -SED=$lt_cv_path_SED -AC_SUBST([SED]) -AC_MSG_RESULT([$SED]) -])#AC_PROG_SED -])#m4_ifndef - -# Old name: -AU_ALIAS([LT_AC_PROG_SED], [AC_PROG_SED]) -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([LT_AC_PROG_SED], []) - - -# _LT_CHECK_SHELL_FEATURES -# ------------------------ -# Find out whether the shell is Bourne or XSI compatible, -# or has some other useful features. -m4_defun([_LT_CHECK_SHELL_FEATURES], -[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -AC_MSG_RESULT([$xsi_shell]) -_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) - -AC_MSG_CHECKING([whether the shell understands "+="]) -lt_shell_append=no -( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -AC_MSG_RESULT([$lt_shell_append]) -_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi -_LT_DECL([], [lt_unset], [0], [whether the shell understands "unset"])dnl - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac -_LT_DECL([SP2NL], [lt_SP2NL], [1], [turn spaces into newlines])dnl -_LT_DECL([NL2SP], [lt_NL2SP], [1], [turn newlines into spaces])dnl -])# _LT_CHECK_SHELL_FEATURES - - -# _LT_PROG_XSI_SHELLFNS -# --------------------- -# Bourne and XSI compatible variants of some useful shell functions. -m4_defun([_LT_PROG_XSI_SHELLFNS], -[case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $[*] )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "${1}" | $SED "$basename"` -} - -dnl func_dirname_and_basename -dnl A portable version of this function is already defined in general.m4sh -dnl so there is no need for it here. - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[[^=]]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[[^=]]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "${1}" | $SED 's/\.[[^.]]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$[@]"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$[1]" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]+=\$[2]" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$[1]=\$$[1]\$[2]" -} - -_LT_EOF - ;; - esac -]) diff --git a/annobin-3.2/config/lthostflags.m4 b/annobin-3.2/config/lthostflags.m4 deleted file mode 100644 index bc0f59e..0000000 --- a/annobin-3.2/config/lthostflags.m4 +++ /dev/null @@ -1,33 +0,0 @@ -dnl Copyright (C) 2010 Free Software Foundation, Inc. -dnl This file is free software, distributed under the terms of the GNU -dnl General Public License. As a special exception to the GNU General -dnl Public License, this file may be distributed as part of a program -dnl that contains a configuration script generated by Autoconf, under -dnl the same distribution terms as the rest of that program. - -dnl usage: ACX_LT_HOST_FLAGS([default_flags]) -dnl Defines and AC_SUBSTs lt_host_flags - - -AC_DEFUN([ACX_LT_HOST_FLAGS], [ -AC_REQUIRE([AC_CANONICAL_SYSTEM]) - -case $host in - *-cygwin* | *-mingw*) - # 'host' will be top-level target in the case of a target lib, - # we must compare to with_cross_host to decide if this is a native - # or cross-compiler and select where to install dlls appropriately. - if test -n "$with_cross_host" && - test x"$with_cross_host" != x"no"; then - lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"'; - else - lt_host_flags='-no-undefined -bindir "$(bindir)"'; - fi - ;; - *) - lt_host_flags=[$1] - ;; -esac - -AC_SUBST(lt_host_flags) -]) diff --git a/annobin-3.2/config/ltmain.sh b/annobin-3.2/config/ltmain.sh deleted file mode 100644 index 112bfa4..0000000 --- a/annobin-3.2/config/ltmain.sh +++ /dev/null @@ -1,8636 +0,0 @@ -# Generated from ltmain.m4sh. - -# libtool (GNU libtool 1.3134 2009-11-29) 2.2.7a -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007, 2008, 2009 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# Usage: $progname [OPTION]... [MODE-ARG]... -# -# Provide generalized library-building support services. -# -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --no-finish let install mode avoid finish commands -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --no-quiet, --no-silent -# print informational messages (default) -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print more informational messages than default -# --no-verbose don't print the extra informational messages -# --version print version information -# -h, --help, --help-all print short, long, or detailed help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. When passed as first option, -# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool 1.3134 2009-11-29) 2.2.7a -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . - -PROGRAM=libtool -PACKAGE=libtool -VERSION=2.2.7a -TIMESTAMP=" 1.3134 2009-11-29" -package_revision=1.3134 - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} - -# NLS nuisances: We save the old values to restore during execute mode. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" - fi" -done - -$lt_unset CDPATH - - - - - - - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - - - -: ${CP="cp -f"} -: ${ECHO=$as_echo} -: ${EGREP="/bin/grep -E"} -: ${FGREP="/bin/grep -F"} -: ${GREP="/bin/grep"} -: ${LN_S="ln -s"} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SED="/mount/endor/wildenhu/local-x86_64/bin/sed"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" - -dirname="s,/[^/]*$,," -basename="s,^.*/,," - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` -} - -# Generated shell functions inserted here. - -# These SED scripts presuppose an absolute path with a trailing slash. -pathcar='s,^/\([^/]*\).*$,\1,' -pathcdr='s,^/[^/]*,,' -removedotparts=':dotsl - s@/\./@/@g - t dotsl - s,/\.$,/,' -collapseslashes='s@/\{1,\}@/@g' -finalslash='s,/*$,/,' - -# func_normal_abspath PATH -# Remove doubled-up and trailing slashes, "." path components, -# and cancel out any ".." path components in PATH after making -# it an absolute path. -# value returned in "$func_normal_abspath_result" -func_normal_abspath () -{ - # Start from root dir and reassemble the path. - func_normal_abspath_result= - func_normal_abspath_tpath=$1 - func_normal_abspath_altnamespace= - case $func_normal_abspath_tpath in - "") - # Empty path, that just means $cwd. - func_stripname '' '/' "`pwd`" - func_normal_abspath_result=$func_stripname_result - return - ;; - # The next three entries are used to spot a run of precisely - # two leading slashes without using negated character classes; - # we take advantage of case's first-match behaviour. - ///*) - # Unusual form of absolute path, do nothing. - ;; - //*) - # Not necessarily an ordinary path; POSIX reserves leading '//' - # and for example Cygwin uses it to access remote file shares - # over CIFS/SMB, so we conserve a leading double slash if found. - func_normal_abspath_altnamespace=/ - ;; - /*) - # Absolute path, do nothing. - ;; - *) - # Relative path, prepend $cwd. - func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath - ;; - esac - # Cancel out all the simple stuff to save iterations. We also want - # the path to end with a slash for ease of parsing, so make sure - # there is one (and only one) here. - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` - while :; do - # Processed it all yet? - if test "$func_normal_abspath_tpath" = / ; then - # If we ascended to the root using ".." the result may be empty now. - if test -z "$func_normal_abspath_result" ; then - func_normal_abspath_result=/ - fi - break - fi - func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcar"` - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcdr"` - # Figure out what to do with it - case $func_normal_abspath_tcomponent in - "") - # Trailing empty path component, ignore it. - ;; - ..) - # Parent dir; strip last assembled component from result. - func_dirname "$func_normal_abspath_result" - func_normal_abspath_result=$func_dirname_result - ;; - *) - # Actual path component, append it. - func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent - ;; - esac - done - # Restore leading double-slash if one was found on entry. - func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result -} - -# func_relative_path SRCDIR DSTDIR -# generates a relative path from SRCDIR to DSTDIR, with a trailing -# slash if non-empty, suitable for immediately appending a filename -# without needing to append a separator. -# value returned in "$func_relative_path_result" -func_relative_path () -{ - func_relative_path_result= - func_normal_abspath "$1" - func_relative_path_tlibdir=$func_normal_abspath_result - func_normal_abspath "$2" - func_relative_path_tbindir=$func_normal_abspath_result - - # Ascend the tree starting from libdir - while :; do - # check if we have found a prefix of bindir - case $func_relative_path_tbindir in - $func_relative_path_tlibdir) - # found an exact match - func_relative_path_tcancelled= - break - ;; - $func_relative_path_tlibdir*) - # found a matching prefix - func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" - func_relative_path_tcancelled=$func_stripname_result - if test -z "$func_relative_path_result"; then - func_relative_path_result=. - fi - break - ;; - *) - func_dirname $func_relative_path_tlibdir - func_relative_path_tlibdir=${func_dirname_result} - if test "x$func_relative_path_tlibdir" = x ; then - # Have to descend all the way to the root! - func_relative_path_result=../$func_relative_path_result - func_relative_path_tcancelled=$func_relative_path_tbindir - break - fi - func_relative_path_result=../$func_relative_path_result - ;; - esac - done - - # Now calculate path; take care to avoid doubling-up slashes. - func_stripname '' '/' "$func_relative_path_result" - func_relative_path_result=$func_stripname_result - func_stripname '/' '/' "$func_relative_path_tcancelled" - if test "x$func_stripname_result" != x ; then - func_relative_path_result=${func_relative_path_result}/${func_stripname_result} - fi - - # Normalisation. If bindir is libdir, return empty string, - # else relative path ending with a slash; either way, target - # file name can be directly appended. - if test ! -z "$func_relative_path_result"; then - func_stripname './' '' "$func_relative_path_result/" - func_relative_path_result=$func_stripname_result - fi -} - -# The name of this program: -func_dirname_and_basename "$progpath" -progname=$func_basename_result - -# Make sure we have an absolute path for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=$func_dirname_result - progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" - ;; - *) - save_IFS="$IFS" - IFS=: - for progdir in $PATH; do - IFS="$save_IFS" - test -x "$progdir/$progname" && break - done - IFS="$save_IFS" - test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" - -# Standard options: -opt_dry_run=false -opt_help=false -opt_quiet=false -opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname${mode+: }$mode: $*" -} - -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} - -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 -} - -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 - - # bash bug again: - : -} - -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default - - -# func_grep expression filename -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_mkdir_p directory-path -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - my_directory_path="$1" - my_dir_list= - - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then - - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" - - # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` - done - my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` - - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : - done - IFS="$save_mkdir_p_IFS" - - # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" - fi -} - - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$opt_dry_run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi - - $ECHO "$my_tmpdir" -} - - -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () -{ - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac - - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac -} - - -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "$1" | $SED \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac - - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac - - func_quote_for_expand_result="$my_arg" -} - - -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - - - - -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $SED -n '/(C)/!b go - :more - /\./!{ - N - s/\n# // - b more - } - :go - /^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} - -# func_usage -# Echo short help message to standard output and exit. -func_usage () -{ - $SED -n '/^# Usage:/,/^# *-h/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - echo - $ECHO "run \`$progname --help | more' for full usage" - exit $? -} - -# func_help [NOEXIT] -# Echo long help message to standard output and exit, -# unless 'noexit' is passed as argument. -func_help () -{ - $SED -n '/^# Usage:/,/# Report bugs to/ { - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ - p - }' < "$progpath" - ret=$? - if test -z "$1"; then - exit $ret - fi -} - -# func_missing_arg argname -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - func_error "missing argument for $1" - exit_cmd=exit -} - -exit_cmd=: - - - - - - -magic="%%%MAGIC variable%%%" -magic_exe="%%%MAGIC EXE variable%%%" - -# Global variables. -# $mode is unset -nonopt= -execute_dlfiles= -preserve_args= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" -extracted_archives= -extracted_serial=0 - -opt_dry_run=false -opt_finish=: -opt_duplicate_deps=false -opt_silent=false -opt_debug=: - -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= - -# func_fatal_configuration arg... -# Echo program name prefixed message to standard error, followed by -# a configuration failure hint, and exit. -func_fatal_configuration () -{ - func_error ${1+"$@"} - func_error "See the $PACKAGE documentation for more information." - func_fatal_error "Fatal configuration error." -} - - -# func_config -# Display the configuration for all the tags in this script. -func_config () -{ - re_begincf='^# ### BEGIN LIBTOOL' - re_endcf='^# ### END LIBTOOL' - - # Default configuration. - $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" - - # Now print the configurations for the tags. - for tagname in $taglist; do - $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" - done - - exit $? -} - -# func_features -# Display the features supported by this script. -func_features () -{ - echo "host: $host" - if test "$build_libtool_libs" = yes; then - echo "enable shared libraries" - else - echo "disable shared libraries" - fi - if test "$build_old_libs" = yes; then - echo "enable static libraries" - else - echo "disable static libraries" - fi - - exit $? -} - -# func_enable_tag tagname -# Verify that TAGNAME is valid, and either flag an error and exit, or -# enable the TAGNAME tag. We also add TAGNAME to the global $taglist -# variable here. -func_enable_tag () -{ - # Global variable: - tagname="$1" - - re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" - re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" - sed_extractcf="/$re_begincf/,/$re_endcf/p" - - # Validate tagname. - case $tagname in - *[!-_A-Za-z0-9,/]*) - func_fatal_error "invalid tag name: $tagname" - ;; - esac - - # Don't test for the "default" C tag, as we know it's - # there but not specially marked. - case $tagname in - CC) ;; - *) - if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - -# Parse options once, thoroughly. This comes as soon as possible in -# the script to make things like `libtool --version' happen quickly. -{ - - # Shorthand for --mode=foo, only valid as the first argument - case $1 in - clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; - compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; - execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; - finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; - install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; - link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; - uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; - esac - - # Parse non-mode specific arguments: - while test "$#" -gt 0; do - opt="$1" - shift - - case $opt in - --config) func_config ;; - - --debug) preserve_args="$preserve_args $opt" - func_echo "enabling shell trace mode" - opt_debug='set -x' - $opt_debug - ;; - - -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break - execute_dlfiles="$execute_dlfiles $1" - shift - ;; - - --dry-run | -n) opt_dry_run=: ;; - --features) func_features ;; - --finish) mode="finish" ;; - --no-finish) opt_finish=false ;; - - --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break - case $1 in - # Valid mode arguments: - clean) ;; - compile) ;; - execute) ;; - finish) ;; - install) ;; - link) ;; - relink) ;; - uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; - esac - - mode="$1" - shift - ;; - - --preserve-dup-deps) - opt_duplicate_deps=: ;; - - --quiet|--silent) preserve_args="$preserve_args $opt" - opt_silent=: - opt_verbose=false - ;; - - --no-quiet|--no-silent) - preserve_args="$preserve_args $opt" - opt_silent=false - ;; - - --verbose| -v) preserve_args="$preserve_args $opt" - opt_silent=false - opt_verbose=: - ;; - - --no-verbose) preserve_args="$preserve_args $opt" - opt_verbose=false - ;; - - --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break - preserve_args="$preserve_args $opt $1" - func_enable_tag "$1" # tagname is set here - shift - ;; - - # Separate optargs to long options: - -dlopen=*|--mode=*|--tag=*) - func_opt_split "$opt" - set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} - shift - ;; - - -\?|-h) func_usage ;; - --help) opt_help=: ;; - --help-all) opt_help=': help-all' ;; - --version) func_version ;; - - -*) func_fatal_help "unrecognized option \`$opt'" ;; - - *) nonopt="$opt" - break - ;; - esac - done - - - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* ) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_duplicate_deps - ;; - esac - - # Having warned about all mis-specified options, bail out if - # anything was wrong. - $exit_cmd $EXIT_FAILURE -} - -# func_check_version_match -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -## ----------- ## -## Main. ## -## ----------- ## - -$opt_help || { - # Sanity checks first: - func_check_version_match - - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - - test -z "$mode" && func_fatal_error "error: you must specify a MODE." - - - # Darwin sucks - eval "std_shrext=\"$shrext_cmds\"" - - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$mode' for more information." -} - - -# func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case "$lalib_p_line" in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test "$lalib_p" = yes -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - func_lalib_p "$1" -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_ltwrapper_scriptname_result="" - if func_ltwrapper_executable_p "$1"; then - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" - fi -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $opt_debug - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$save_ifs - eval "cmd=\"$cmd\"" - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. -func_source () -{ - $opt_debug - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $opt_debug - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case "$@ " in - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' - else - write_lobj=none - fi - - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T <?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $ECHO "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - removelist="$removelist $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - removelist="$removelist $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - if test -n "$fix_srcfile_path"; then - eval "srcfile=\"$fix_srcfile_path\"" - fi - func_quote_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_result - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test "$pic_mode" != no; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - command="$command -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test "$compiler_c_o" = yes; then - command="$command -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - command="$command$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { - test "$mode" = compile && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking - -Wc,FLAG pass FLAG directly to the compiler - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -bindir BINDIR specify path to binaries directory (for systems where - libraries must be found in the PATH setting at runtime) - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -Wc,FLAG - -Xcompiler FLAG pass linker-specific FLAG directly to the compiler - -Wl,FLAG - -Xlinker FLAG pass linker-specific FLAG directly to the linker - -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode \`$mode'" - ;; - esac - - echo - $ECHO "Try \`$progname --help' for more information about other modes." -} - -# Now that we've collected a possible --mode arg, show help if necessary -if $opt_help; then - if test "$opt_help" = :; then - func_mode_help - else - { - func_help noexit - for mode in compile link execute install finish uninstall clean; do - func_mode_help - done - } | sed -n '1p; 2,$s/^Usage:/ or: /p' - { - func_help noexit - for mode in compile link execute install finish uninstall clean; do - echo - func_mode_help - done - } | - sed '1d - /^When reporting/,/^Report/{ - H - d - } - $x - /information about other modes/d - /more detailed .*MODE/d - s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' - fi - exit $? -fi - - -# func_mode_execute arg... -func_mode_execute () -{ - $opt_debug - # The first argument is the command name. - cmd="$nonopt" - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - test -f "$file" \ - || func_fatal_help "\`$file' is not a file" - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir="$func_dirname_result" - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir="$func_dirname_result" - ;; - - *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval test -z \"\$$shlibpath_var\"; then - eval $shlibpath_var=\$dir - else - eval $shlibpath_var=\$dir:\$$shlibpath_var - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -* | *.la | *.lo ) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file="$progdir/$program" - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_quote_for_eval "$file" - args="$args $func_quote_for_eval_result" - done - - if test "X$opt_dry_run" = Xfalse; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - echo "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS - fi -} - -test "$mode" = execute && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $opt_debug - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS - - echo "----------------------------------------------------------------------" - echo "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - echo - echo "If you ever happen to want to link against installed libraries" - echo "in a given directory, LIBDIR, you must either use libtool, and" - echo "specify the full pathname of the library, or use the \`-LLIBDIR'" - echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - echo " - add LIBDIR to the \`$shlibpath_var' environment variable" - echo " during execution" - fi - if test -n "$runpath_var"; then - echo " - add LIBDIR to the \`$runpath_var' environment variable" - echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval "flag=\"$hardcode_libdir_flag_spec\"" - - $ECHO " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - echo - - echo "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" - echo "pages." - ;; - *) - echo "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - echo "----------------------------------------------------------------------" - exit $EXIT_SUCCESS -} - -test "$mode" = finish && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $opt_debug - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - case $nonopt in *shtool*) :;; *) false;; esac; then - # Aesthetically quote it. - func_quote_for_eval "$nonopt" - install_prog="$func_quote_for_eval_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_for_eval "$arg" - install_prog="$install_prog$func_quote_for_eval_result" - install_shared_prog=$install_prog - case " $install_prog " in - *[\\\ /]cp\ *) install_cp=: ;; - *) install_cp=false ;; - esac - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - no_mode=: - for arg - do - arg2= - if test -n "$dest"; then - files="$files $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - if $install_cp; then :; else - prev=$arg - fi - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - if test "x$prev" = x-m && test -n "$install_override_mode"; then - arg2=$install_override_mode - no_mode=false - fi - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_for_eval "$arg" - install_prog="$install_prog $func_quote_for_eval_result" - if test -n "$arg2"; then - func_quote_for_eval "$arg2" - fi - install_shared_prog="$install_shared_prog $func_quote_for_eval_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" - - if test -n "$install_override_mode" && $no_mode; then - if $install_cp; then :; else - func_quote_for_eval "$install_override_mode" - install_shared_prog="$install_shared_prog -m $func_quote_for_eval_result" - fi - fi - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "\`$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir="$func_dirname_result" - dir="$dir$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking \`$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname="$1" - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme="$stripme" - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme="" - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - $opt_dry_run || { - if test "$finalize" = yes; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_silent || { - func_quote_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink \`$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file="$outputname" - else - func_warning "cannot relink \`$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name="$func_basename_result" - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" - - if test -n "$current_libdirs" && $opt_finish; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test "$mode" = install && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) -#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" -#endif - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_verbose "extracting global C symbols from \`$progfile'" - $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - $EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $opt_dry_run || { - $RM $export_symbols - ${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' < "$nlist" > "$export_symbols" - case $host in - *cygwin* | *mingw* | *cegcc* ) - echo EXPORTS > "$output_objdir/$outputname.def" - cat "$export_symbols" >> "$output_objdir/$outputname.def" - ;; - esac - } - else - $opt_dry_run || { - ${SED} -e 's/\([].[*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/' < "$export_symbols" > "$output_objdir/$outputname.exp" - $GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - case $host in - *cygwin* | *mingw* | *cegcc* ) - echo EXPORTS > "$output_objdir/$outputname.def" - cat "$nlist" >> "$output_objdir/$outputname.def" - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" - func_basename "$dlprefile" - name="$func_basename_result" - $opt_dry_run || { - $ECHO ": $name " >> "$nlist" - eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - echo '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - echo >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -" - case $host in - *cygwin* | *mingw* | *cegcc* ) - echo >> "$output_objdir/$my_dlsyms" "\ -/* DATA imports from DLLs on WIN32 con't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs. */" - lt_dlsym_const= ;; - *osf5*) - echo >> "$output_objdir/$my_dlsyms" "\ -/* This system does not cope well with relocations in const data */" - lt_dlsym_const= ;; - *) - lt_dlsym_const=const ;; - esac - - echo >> "$output_objdir/$my_dlsyms" "\ -extern $lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; -$lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - echo >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) symtab_cflags="$symtab_cflags $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' - - # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` - fi -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -# Despite the name, also deal with 64 bit binaries. -func_win32_libid () -{ - $opt_debug - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if $OBJDUMP -f "$1" | $SED -e '10q' 2>/dev/null | - $EGREP 'file format (pe-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then - win32_nmres=`$NM -f posix -A "$1" | - $SED -n -e ' - 1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - if test "$lock_old_archive_extraction" = yes; then - lockfile=$f_ex_an_ar_oldlib.lock - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - fi - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ - 'stat=$?; rm -f "$lockfile"; exit $stat' - if test "$lock_old_archive_extraction" = yes; then - $opt_dry_run || rm -f "$lockfile" - fi - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $opt_debug - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib="$func_basename_result" - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - - func_extract_archives_result="$my_oldobjs" -} - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=${1-no} - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - file=\"\$0\"" - - qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` - $ECHO "\ - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - ECHO=\"$qECHO\" - fi\ - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` - done - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \"\$relink_command\" 2>&1\`; then : - else - $ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} - - -# func_to_host_path arg -# -# Convert paths to host format when used with build tools. -# Intended for use with "native" mingw (where libtool itself -# is running under the msys shell), or in the following cross- -# build environments: -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# where wine is equipped with the `winepath' executable. -# In the native mingw case, the (msys) shell automatically -# converts paths for any non-msys applications it launches, -# but that facility isn't available from inside the cwrapper. -# Similar accommodations are necessary for $host mingw and -# $build cygwin. Calling this function does no harm for other -# $host/$build combinations not listed above. -# -# ARG is the path (on $build) that should be converted to -# the proper representation for $host. The result is stored -# in $func_to_host_path_result. -func_to_host_path () -{ - func_to_host_path_result="$1" - if test -n "$1"; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - case $build in - *mingw* ) # actually, msys - # awkward: cmd appends spaces to result - func_to_host_path_result=`( cmd //c echo "$1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_path_result=`cygpath -w "$1" | - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # Unfortunately, winepath does not exit with a non-zero - # error code, so we are forced to check the contents of - # stdout. On the other hand, if the command is not - # found, the shell will set an exit code of 127 and print - # *an error message* to stdout. So we must check for both - # error code of zero AND non-empty stdout, which explains - # the odd construction: - func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` - if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then - func_to_host_path_result=`$ECHO "$func_to_host_path_tmp1" | - $SED -e "$lt_sed_naive_backslashify"` - else - # Allow warning below. - func_to_host_path_result= - fi - ;; - esac - if test -z "$func_to_host_path_result" ; then - func_error "Could not determine host path corresponding to" - func_error " \`$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_path_result="$1" - fi - ;; - esac - fi -} -# end: func_to_host_path - -# func_to_host_pathlist arg -# -# Convert pathlists to host format when used with build tools. -# See func_to_host_path(), above. This function supports the -# following $build/$host combinations (but does no harm for -# combinations not listed here): -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# -# Path separators are also converted from $build format to -# $host format. If ARG begins or ends with a path separator -# character, it is preserved (but converted to $host format) -# on output. -# -# ARG is a pathlist (on $build) that should be converted to -# the proper representation on $host. The result is stored -# in $func_to_host_pathlist_result. -func_to_host_pathlist () -{ - func_to_host_pathlist_result="$1" - if test -n "$1"; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_stripname : : "$1" - func_to_host_pathlist_tmp1=$func_stripname_result - case $build in - *mingw* ) # Actually, msys. - # Awkward: cmd appends spaces to result. - func_to_host_pathlist_result=` - ( cmd //c echo "$func_to_host_pathlist_tmp1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_pathlist_result=`cygpath -w -p "$func_to_host_pathlist_tmp1" | - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # unfortunately, winepath doesn't convert pathlists - func_to_host_pathlist_result="" - func_to_host_pathlist_oldIFS=$IFS - IFS=: - for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do - IFS=$func_to_host_pathlist_oldIFS - if test -n "$func_to_host_pathlist_f" ; then - func_to_host_path "$func_to_host_pathlist_f" - if test -n "$func_to_host_path_result" ; then - if test -z "$func_to_host_pathlist_result" ; then - func_to_host_pathlist_result="$func_to_host_path_result" - else - func_append func_to_host_pathlist_result ";$func_to_host_path_result" - fi - fi - fi - done - IFS=$func_to_host_pathlist_oldIFS - ;; - esac - if test -z "$func_to_host_pathlist_result"; then - func_error "Could not determine the host path(s) corresponding to" - func_error " \`$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This may break if $1 contains DOS-style drive - # specifications. The fix is not to complicate the expression - # below, but for the user to provide a working wine installation - # with winepath so that path translation in the cross-to-mingw - # case works properly. - lt_replace_pathsep_nix_to_dos="s|:|;|g" - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_replace_pathsep_nix_to_dos"` - fi - # Now, add the leading and trailing path separators back - case "$1" in - :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" - ;; - esac - case "$1" in - *: ) func_append func_to_host_pathlist_result ";" - ;; - esac - ;; - esac - fi -} -# end: func_to_host_pathlist - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -#else -# include -# include -# ifdef __CYGWIN__ -# include -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -/* declarations of non-ANSI functions */ -#if defined(__MINGW32__) -# ifdef __STRICT_ANSI__ -int _putenv (const char *); -# endif -#elif defined(__CYGWIN__) -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -/* #elif defined (other platforms) ... */ -#endif - -/* portability defines, excluding path handling macros */ -#if defined(_MSC_VER) -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -# define S_IXUSR _S_IEXEC -# ifndef _INTPTR_T_DEFINED -# define _INTPTR_T_DEFINED -# define intptr_t int -# endif -#elif defined(__MINGW32__) -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -#elif defined(__CYGWIN__) -# define HAVE_SETENV -# define FOPEN_WB "wb" -/* #elif defined (other platforms) ... */ -#endif - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -/* path handling portability macros */ -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -#undef LTWRAPPER_DEBUGPRINTF -#if defined LT_DEBUGWRAPPER -# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args -static void -ltwrapper_debugprintf (const char *fmt, ...) -{ - va_list args; - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); -} -#else -# define LTWRAPPER_DEBUGPRINTF(args) -#endif - -const char *program_name = NULL; - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_fatal (const char *message, ...); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); -char **prepare_spawn (char **argv); -void lt_dump_script (FILE *f); -EOF - - cat <"))); - for (i = 0; i < newargc; i++) - { - LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); - } - -EOF - - case $host_os in - mingw*) - cat <<"EOF" - /* execv doesn't actually work on mingw as expected on unix */ - newargz = prepare_spawn (newargz); - rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); - if (rval == -1) - { - /* failed to start process */ - LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); - return 127; - } - return rval; -EOF - ;; - *) - cat <<"EOF" - execv (lt_argv_zero, newargz); - return rval; /* =127, but avoids unused variable warning */ -EOF - ;; - esac - - cat <<"EOF" -} - -void * -xmalloc (size_t num) -{ - void *p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); - - return p; -} - -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), - string) : NULL; -} - -const char * -base_name (const char *name) -{ - const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha ((unsigned char) name[0]) && name[1] == ':') - name += 2; -#endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return base; -} - -int -check_executable (const char *path) -{ - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if ((stat (path, &st) >= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char *concat_name; - - LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", - wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", - tmp_pathspec)); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - char *errstr = strerror (errno); - lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal ("Could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp (str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} - -void -lt_setenv (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", - (name ? name : ""), - (value ? value : ""))); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - int len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - int orig_value_len = strlen (orig_value); - int add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - int len = strlen (new_value); - while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[len-1] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -EOF - case $host_os in - mingw*) - cat <<"EOF" - -/* Prepares an argument vector before calling spawn(). - Note that spawn() does not by itself call the command interpreter - (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : - ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); - GetVersionEx(&v); - v.dwPlatformId == VER_PLATFORM_WIN32_NT; - }) ? "cmd.exe" : "command.com"). - Instead it simply concatenates the arguments, separated by ' ', and calls - CreateProcess(). We must quote the arguments since Win32 CreateProcess() - interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a - special way: - - Space and tab are interpreted as delimiters. They are not treated as - delimiters if they are surrounded by double quotes: "...". - - Unescaped double quotes are removed from the input. Their only effect is - that within double quotes, space and tab are treated like normal - characters. - - Backslashes not followed by double quotes are not special. - - But 2*n+1 backslashes followed by a double quote become - n backslashes followed by a double quote (n >= 0): - \" -> " - \\\" -> \" - \\\\\" -> \\" - */ -#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -char ** -prepare_spawn (char **argv) -{ - size_t argc; - char **new_argv; - size_t i; - - /* Count number of arguments. */ - for (argc = 0; argv[argc] != NULL; argc++) - ; - - /* Allocate new argument vector. */ - new_argv = XMALLOC (char *, argc + 1); - - /* Put quoted arguments into the new argument vector. */ - for (i = 0; i < argc; i++) - { - const char *string = argv[i]; - - if (string[0] == '\0') - new_argv[i] = xstrdup ("\"\""); - else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) - { - int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); - size_t length; - unsigned int backslashes; - const char *s; - char *quoted_string; - char *p; - - length = 0; - backslashes = 0; - if (quote_around) - length++; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - length += backslashes + 1; - length++; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - length += backslashes + 1; - - quoted_string = XMALLOC (char, length + 1); - - p = quoted_string; - backslashes = 0; - if (quote_around) - *p++ = '"'; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - { - unsigned int j; - for (j = backslashes + 1; j > 0; j--) - *p++ = '\\'; - } - *p++ = c; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - { - unsigned int j; - for (j = backslashes; j > 0; j--) - *p++ = '\\'; - *p++ = '"'; - } - *p = '\0'; - - new_argv[i] = quoted_string; - } - else - new_argv[i] = (char *) string; - } - new_argv[argc] = NULL; - - return new_argv; -} -EOF - ;; - esac - - cat <<"EOF" -void lt_dump_script (FILE* f) -{ -EOF - func_emit_wrapper yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ fputs ("/' -e 's/$/\\n", f);/' - - cat <<"EOF" -} -EOF -} -# end: func_emit_cwrapperexe_src - -# func_win32_import_lib_p ARG -# True if ARG is an import lib, as indicated by $file_magic_cmd -func_win32_import_lib_p () -{ - $opt_debug - case `eval "$file_magic_cmd \"\$1\" 2>/dev/null" | $SED -e 10q` in - *import*) : ;; - *) false ;; - esac -} - -# func_mode_link arg... -func_mode_link () -{ - $opt_debug - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags="-specs=/usr/lib/rpm/redhat/redhat-hardened-ld" - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - bindir= - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=no - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module="${wl}-single_module" - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - func_quote_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - func_append libtool_args " $func_quote_for_eval_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - func_append compile_command " @OUTPUT@" - func_append finalize_command " @OUTPUT@" - ;; - esac - - case $prev in - bindir) - bindir="$arg" - prev= - continue - ;; - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - func_append compile_command " @SYMFILE@" - func_append finalize_command " @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) deplibs="$deplibs $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file \`$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - weak) - weak_libs="$weak_libs $arg" - prev= - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - func_append compile_command " $wl$qarg" - func_append finalize_command " $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - func_append compile_command " $link_static_flag" - func_append finalize_command " $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -bindir) - prev=bindir - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - func_append compile_command " $arg" - func_append finalize_command " $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname '-L' '' "$arg" - dir=$func_stripname_result - if test -z "$dir"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" - else - func_fatal_error "need path for \`-L' option" - fi - fi - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - *-*-linux*) - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; - esac - continue - ;; - - -multi_module) - single_module="${wl}-multi_module" - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $func_quote_for_eval_result" - compiler_flags="$compiler_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" - linker_flags="$linker_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # @file GCC response files - # -tp=* Portland pgcc target processor selection - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - func_append compile_command " $arg" - func_append finalize_command " $arg" - compiler_flags="$compiler_flags $arg" - continue - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval "arg=\"$export_dynamic_flag_spec\"" - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval "sys_lib_search_path=\"$sys_lib_search_path_spec\"" - eval "sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"" - - func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_duplicate_deps ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs="$tmp_deplibs" - fi - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; - esac - fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - case $lib in - *.la) func_source "$lib" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - func_basename "$deplib" - deplib_base=$func_basename_result - case " $weak_libs " in - *" $deplib_base "*) ;; - *) deplibs="$deplibs $deplib" ;; - esac - done - done - libs="$dlprefiles" - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags="$compiler_flags $deplib" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test "$linkmode" = lib; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - *.ltframework) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - *) - func_warning "\`-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - func_stripname '-R' '' "$deplib" - dir=$func_stripname_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - echo - $ECHO "*** Warning: Trying to link with static lib archive $deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because the file extensions .$libext of this argument makes me believe" - echo "*** that it is just a static archive that I should not use here." - else - echo - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - ;; - esac - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" - fi - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" - fi - ;; - esac - func_basename "$lib" - laname="$func_basename_result" - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in - *"$absdir:"*) ;; - *) temp_rpath="$temp_rpath$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc*) - # No point in relinking DLLs because paths are not encoded - notinst_deplibs="$notinst_deplibs $lib" - need_relink=no - ;; - *) - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" - break - fi - done - if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then - echo - if test "$linkmode" = prog; then - $ECHO "*** Warning: Linking the executable $output against the loadable module" - else - $ECHO "*** Warning: Linking the shared library $output against the loadable module" - fi - $ECHO "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname="$1" - shift - eval "libname=\"$libname_spec\"" - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc*) - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - esac - eval "soname=\"$soname_spec\"" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - func_basename "$soroot" - soname="$func_basename_result" - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from \`$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - echo - echo "*** And there doesn't seem to be a static archive available" - echo "*** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - elif test -n "$old_library"; then - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$absdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && - test "$hardcode_minus_L" != yes && - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - echo - $ECHO "*** Warning: This system can not link to static lib archive $lib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - echo "*** But as you try to build a module library, libtool will still create " - echo "*** a static module, that should work as long as the dlopening application" - echo "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - path= - case $deplib in - -L*) path="$deplib" ;; - *.la) - func_dirname "$deplib" "" "." - dir="$func_dirname_result" - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" - path= - fi - fi - ;; - *) - path="-L$absdir/$objdir" - ;; - esac - else - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" - - path="-L$absdir" - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\$$var - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\$tmp_libs - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "\`-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval "shared_ext=\"$shrext_cmds\"" - eval "libname=\"$libname_spec\"" - ;; - *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" - - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval "shared_ext=\"$shrext_cmds\"" - eval "libname=\"$libname_spec\"" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" - else - echo - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" - - install_libdir="$1" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - shift - IFS="$save_ifs" - - test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$1" - number_minor="$2" - number_revision="$3" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|qnx|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - esac - ;; - no) - current="$1" - revision="$2" - age="$3" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current" - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - qnx) - major=".$current" - versuffix=".$current" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - - *) - func_fatal_configuration "unknown library version type \`$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - - fi - - func_generate_dlsyms "$libname" "$libname" "yes" - libobjs="$libobjs $symfileobj" - test "X$libobjs" = "X " && libobjs= - - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$ECHO "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` - # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` - # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval "$file_magic_cmd \"\$potlib\"" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - eval "libname=\"$libname_spec\"" - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` - done - fi - case $tmp_deplibs in - *[!\ \ ]*) - echo - if test "X$deplibs_check_method" = "Xnone"; then - echo "*** Warning: inter-library dependencies are not supported in this platform." - else - echo "*** Warning: inter-library dependencies are not known to be supported." - fi - echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - ;; - esac - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - echo - echo "*** Warning: libtool could not satisfy all declared inter-library" - $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - echo "*** a static module, that should work as long as the dlopening" - echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - echo "*** The inter-library dependencies that have been dropped here will be" - echo "*** automatically added whenever a program is linked with this library" - echo "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - echo - echo "*** Since this library must not contain undefined symbols," - echo "*** because either the platform does not support them or" - echo "*** it was explicitly requested with -no-undefined," - echo "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - deplibs="$new_libs" - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval "flag=\"$hardcode_libdir_flag_spec\"" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval "dep_rpath=\"$hardcode_libdir_flag_spec_ld\"" - else - eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" - fi - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval $runpath_var=\$rpath\$$runpath_var - export $runpath_var - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval $shlibpath_var=\$shlibpath\$$shlibpath_var - export $shlibpath_var - fi - - # Get the real and link names of the library. - eval "shared_ext=\"$shrext_cmds\"" - eval "library_names=\"$library_names_spec\"" - set dummy $library_names - shift - realname="$1" - shift - - if test -n "$soname_spec"; then - eval "soname=\"$soname_spec\"" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - linknames="$linknames $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" - delfiles="$delfiles $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols="$export_symbols" - export_symbols= - always_export_symbols=yes - fi - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval "cmd=\"$cmd\"" - func_len " $cmd" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || $ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols" - fi - - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval "libobjs=\"\$libobjs $whole_archive_flag_spec\"" - test "X$libobjs" = "X " && libobjs= - else - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval "flag=\"$thread_safe_flag_spec\"" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $opt_dry_run || (cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U) || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval "test_cmds=\"$module_expsym_cmds\"" - cmds=$module_expsym_cmds - else - eval "test_cmds=\"$module_cmds\"" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval "test_cmds=\"$archive_expsym_cmds\"" - cmds=$archive_expsym_cmds - else - eval "test_cmds=\"$archive_cmds\"" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - func_basename "$output" - output_la=$func_basename_result - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript - func_verbose "creating GNU ld script: $output" - echo 'INPUT (' > $output - for obj in $save_libobjs - do - $ECHO "$obj" >> $output - done - echo ')' >> $output - delfiles="$delfiles $output" - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test "$compiler_needs_object" = yes; then - firstobj="$1 " - shift - fi - for obj - do - $ECHO "$obj" >> $output - done - delfiles="$delfiles $output" - output=$firstobj\"$file_list_spec$output\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext - eval "test_cmds=\"$reload_cmds\"" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test "X$objlist" = X || - test "$len" -lt "$max_cmd_len"; then - func_append objlist " $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - reload_objs=$objlist - eval "concat_cmds=\"$reload_cmds\"" - else - # All subsequent reloadable object files will link in - # the last one created. - reload_objs="$objlist $last_robj" - eval "concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext - objlist=" $obj" - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - reload_objs="$objlist $last_robj" - eval "concat_cmds=\"\${concat_cmds}$reload_cmds\"" - if test -n "$last_robj"; then - eval "concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"" - fi - delfiles="$delfiles $output" - - else - output= - fi - - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval "concat_cmds=\"\$concat_cmds$export_symbols_cmds\"" - if test -n "$last_robj"; then - eval "concat_cmds=\"\$concat_cmds~\$RM $last_robj\"" - fi - fi - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - if ${skipped_export-false}; then - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || $ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols" - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - fi - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval "libobjs=\"\$libobjs $whole_archive_flag_spec\"" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval "cmds=\"\$cmds~\$RM $delfiles\"" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval "cmd=\"$cmd\"" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $opt_dry_run || (cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname) || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "\`-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval "tmp_whole_archive_flags=\"$whole_archive_flag_spec\"" - reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || echo timestamp > $libobj || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "\`-release' is ignored for programs" - - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval "flag=\"$hardcode_libdir_flag_spec\"" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval "rpath=\" $hardcode_libdir_flag_spec\"" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval "flag=\"$hardcode_libdir_flag_spec\"" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval "rpath=\" $hardcode_libdir_flag_spec\"" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=yes - case $host in - *cegcc* | *mingw32ce*) - # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. - wrappers_required=no - ;; - *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - esac - if test "$wrappers_required" = no; then - # Replace the output file specification. - compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' - fi - - exit $exit_status - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - if test "$preload" = yes && test -f "$symfileobj"; then - oldobjs="$oldobjs $symfileobj" - fi - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - echo "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase="$func_basename_result" - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" - ;; - *) oldobjs="$oldobjs $obj" ;; - esac - done - fi - eval "cmds=\"$old_archive_cmds\"" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval "test_cmds=\"$old_archive_cmds\"" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - func_append objlist " $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval "concat_cmds=\"\${concat_cmds}$old_archive_cmds\"" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval "cmds=\"\$concat_cmds\"" - else - eval "cmds=\"\$concat_cmds~\$old_archive_cmds\"" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - func_basename "$deplib" - name="$func_basename_result" - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name="$func_basename_result" - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlfiles="$newdlfiles $libdir/$name" - ;; - *) newdlfiles="$newdlfiles $lib" ;; - esac - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name="$func_basename_result" - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlprefiles="$newdlprefiles $libdir/$name" - ;; - esac - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $RM $output - # place dlname in correct position for cygwin - # In fact, it would be nice if we could use this code for all target - # systems that can't hard-code library paths into their executables - # and that have no shared library path variable independent of PATH, - # but it turns out we can't easily determine that from inspecting - # libtool variables, so we have to hard-code the OSs to which it - # applies here; at the moment, that means platforms that use the PE - # object format with DLL files. See the long comment at the top of - # tests/bindir.at for full details. - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) - # If a -bindir argument was supplied, place the dll there. - if test "x$bindir" != x ; - then - func_relative_path "$install_libdir" "$bindir" - tdlname=$func_relative_path_result$dlname - else - # Otherwise fall back on heuristic. - tdlname=../bin/$dlname - fi - ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -{ test "$mode" = link || test "$mode" = relink; } && - func_mode_link ${1+"$@"} - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $opt_debug - RM="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) RM="$RM $arg"; rmforce=yes ;; - -*) RM="$RM $arg" ;; - *) files="$files $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - origobjdir="$objdir" - for file in $files; do - func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - objdir="$origobjdir" - else - objdir="$dir/$origobjdir" - fi - func_basename "$file" - name="$func_basename_result" - test "$mode" = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - - case "$mode" in - clean) - case " $library_names " in - # " " in the beginning catches empty $dlname - *" $dlname "*) ;; - *) rmfiles="$rmfiles $objdir/$dlname" ;; - esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$mode" = clean ; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles="$rmfiles $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - rmfiles="$rmfiles $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - objdir="$origobjdir" - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -{ test "$mode" = uninstall || test "$mode" = clean; } && - func_mode_uninstall ${1+"$@"} - -test -z "$mode" && { - help="$generic_help" - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: -# vi:sw=2 - diff --git a/annobin-3.2/config/ltmain.sh.backup b/annobin-3.2/config/ltmain.sh.backup deleted file mode 100644 index 9503ec8..0000000 --- a/annobin-3.2/config/ltmain.sh.backup +++ /dev/null @@ -1,8636 +0,0 @@ -# Generated from ltmain.m4sh. - -# libtool (GNU libtool 1.3134 2009-11-29) 2.2.7a -# Written by Gordon Matzigkeit , 1996 - -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007, 2008, 2009 Free Software Foundation, Inc. -# This is free software; see the source for copying conditions. There is NO -# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -# GNU Libtool is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - -# Usage: $progname [OPTION]... [MODE-ARG]... -# -# Provide generalized library-building support services. -# -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --no-finish let install mode avoid finish commands -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --no-quiet, --no-silent -# print informational messages (default) -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print more informational messages than default -# --no-verbose don't print the extra informational messages -# --version print version information -# -h, --help, --help-all print short, long, or detailed help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. When passed as first option, -# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool 1.3134 2009-11-29) 2.2.7a -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . - -PROGRAM=libtool -PACKAGE=libtool -VERSION=2.2.7a -TIMESTAMP=" 1.3134 2009-11-29" -package_revision=1.3134 - -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} - -# NLS nuisances: We save the old values to restore during execute mode. -# Only set LANG and LC_ALL to C if already set. -# These must not be set unconditionally because not all systems understand -# e.g. LANG=C (notably SCO). -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES -do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" - fi" -done - -$lt_unset CDPATH - - - - - - - -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" - - - -: ${CP="cp -f"} -: ${ECHO=$as_echo} -: ${EGREP="/bin/grep -E"} -: ${FGREP="/bin/grep -F"} -: ${GREP="/bin/grep"} -: ${LN_S="ln -s"} -: ${MAKE="make"} -: ${MKDIR="mkdir"} -: ${MV="mv -f"} -: ${RM="rm -f"} -: ${SED="/mount/endor/wildenhu/local-x86_64/bin/sed"} -: ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" - -dirname="s,/[^/]*$,," -basename="s,^.*/,," - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` -} - -# Generated shell functions inserted here. - -# These SED scripts presuppose an absolute path with a trailing slash. -pathcar='s,^/\([^/]*\).*$,\1,' -pathcdr='s,^/[^/]*,,' -removedotparts=':dotsl - s@/\./@/@g - t dotsl - s,/\.$,/,' -collapseslashes='s@/\{1,\}@/@g' -finalslash='s,/*$,/,' - -# func_normal_abspath PATH -# Remove doubled-up and trailing slashes, "." path components, -# and cancel out any ".." path components in PATH after making -# it an absolute path. -# value returned in "$func_normal_abspath_result" -func_normal_abspath () -{ - # Start from root dir and reassemble the path. - func_normal_abspath_result= - func_normal_abspath_tpath=$1 - func_normal_abspath_altnamespace= - case $func_normal_abspath_tpath in - "") - # Empty path, that just means $cwd. - func_stripname '' '/' "`pwd`" - func_normal_abspath_result=$func_stripname_result - return - ;; - # The next three entries are used to spot a run of precisely - # two leading slashes without using negated character classes; - # we take advantage of case's first-match behaviour. - ///*) - # Unusual form of absolute path, do nothing. - ;; - //*) - # Not necessarily an ordinary path; POSIX reserves leading '//' - # and for example Cygwin uses it to access remote file shares - # over CIFS/SMB, so we conserve a leading double slash if found. - func_normal_abspath_altnamespace=/ - ;; - /*) - # Absolute path, do nothing. - ;; - *) - # Relative path, prepend $cwd. - func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath - ;; - esac - # Cancel out all the simple stuff to save iterations. We also want - # the path to end with a slash for ease of parsing, so make sure - # there is one (and only one) here. - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` - while :; do - # Processed it all yet? - if test "$func_normal_abspath_tpath" = / ; then - # If we ascended to the root using ".." the result may be empty now. - if test -z "$func_normal_abspath_result" ; then - func_normal_abspath_result=/ - fi - break - fi - func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcar"` - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcdr"` - # Figure out what to do with it - case $func_normal_abspath_tcomponent in - "") - # Trailing empty path component, ignore it. - ;; - ..) - # Parent dir; strip last assembled component from result. - func_dirname "$func_normal_abspath_result" - func_normal_abspath_result=$func_dirname_result - ;; - *) - # Actual path component, append it. - func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent - ;; - esac - done - # Restore leading double-slash if one was found on entry. - func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result -} - -# func_relative_path SRCDIR DSTDIR -# generates a relative path from SRCDIR to DSTDIR, with a trailing -# slash if non-empty, suitable for immediately appending a filename -# without needing to append a separator. -# value returned in "$func_relative_path_result" -func_relative_path () -{ - func_relative_path_result= - func_normal_abspath "$1" - func_relative_path_tlibdir=$func_normal_abspath_result - func_normal_abspath "$2" - func_relative_path_tbindir=$func_normal_abspath_result - - # Ascend the tree starting from libdir - while :; do - # check if we have found a prefix of bindir - case $func_relative_path_tbindir in - $func_relative_path_tlibdir) - # found an exact match - func_relative_path_tcancelled= - break - ;; - $func_relative_path_tlibdir*) - # found a matching prefix - func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" - func_relative_path_tcancelled=$func_stripname_result - if test -z "$func_relative_path_result"; then - func_relative_path_result=. - fi - break - ;; - *) - func_dirname $func_relative_path_tlibdir - func_relative_path_tlibdir=${func_dirname_result} - if test "x$func_relative_path_tlibdir" = x ; then - # Have to descend all the way to the root! - func_relative_path_result=../$func_relative_path_result - func_relative_path_tcancelled=$func_relative_path_tbindir - break - fi - func_relative_path_result=../$func_relative_path_result - ;; - esac - done - - # Now calculate path; take care to avoid doubling-up slashes. - func_stripname '' '/' "$func_relative_path_result" - func_relative_path_result=$func_stripname_result - func_stripname '/' '/' "$func_relative_path_tcancelled" - if test "x$func_stripname_result" != x ; then - func_relative_path_result=${func_relative_path_result}/${func_stripname_result} - fi - - # Normalisation. If bindir is libdir, return empty string, - # else relative path ending with a slash; either way, target - # file name can be directly appended. - if test ! -z "$func_relative_path_result"; then - func_stripname './' '' "$func_relative_path_result/" - func_relative_path_result=$func_stripname_result - fi -} - -# The name of this program: -func_dirname_and_basename "$progpath" -progname=$func_basename_result - -# Make sure we have an absolute path for reexecution: -case $progpath in - [\\/]*|[A-Za-z]:\\*) ;; - *[\\/]*) - progdir=$func_dirname_result - progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" - ;; - *) - save_IFS="$IFS" - IFS=: - for progdir in $PATH; do - IFS="$save_IFS" - test -x "$progdir/$progname" && break - done - IFS="$save_IFS" - test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" - ;; -esac - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" - -# Standard options: -opt_dry_run=false -opt_help=false -opt_quiet=false -opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname${mode+: }$mode: $*" -} - -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} - - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : -} - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} - -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname${mode+: }$mode: "${1+"$@"} 1>&2 -} - -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname${mode+: }$mode: warning: "${1+"$@"} 1>&2 - - # bash bug again: - : -} - -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} - -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default - - -# func_grep expression filename -# Check whether EXPRESSION matches any line of FILENAME, without output. -func_grep () -{ - $GREP "$1" "$2" >/dev/null 2>&1 -} - - -# func_mkdir_p directory-path -# Make sure the entire path to DIRECTORY-PATH is available. -func_mkdir_p () -{ - my_directory_path="$1" - my_dir_list= - - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then - - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; - esac - - # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do - # ...make a list in topmost first order. Use a colon delimited - # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" - - # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac - - # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` - done - my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` - - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes - # try to create one of the directories concurrently. Don't - # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : - done - IFS="$save_mkdir_p_IFS" - - # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" - fi -} - - -# func_mktempdir [string] -# Make a temporary directory that won't clash with other running -# libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. -func_mktempdir () -{ - my_template="${TMPDIR-/tmp}/${1-$progname}" - - if test "$opt_dry_run" = ":"; then - # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" - else - - # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` - - if test ! -d "$my_tmpdir"; then - # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" - - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi - - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi - - $ECHO "$my_tmpdir" -} - - -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () -{ - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac - - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac -} - - -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () -{ - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "$1" | $SED \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac - - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac - - func_quote_for_expand_result="$my_arg" -} - - -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () -{ - my_cmd="$1" - my_fail_exp="${2-:}" - - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } - - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} - - - - - -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $SED -n '/(C)/!b go - :more - /\./!{ - N - s/\n# // - b more - } - :go - /^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} - -# func_usage -# Echo short help message to standard output and exit. -func_usage () -{ - $SED -n '/^# Usage:/,/^# *-h/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - echo - $ECHO "run \`$progname --help | more' for full usage" - exit $? -} - -# func_help [NOEXIT] -# Echo long help message to standard output and exit, -# unless 'noexit' is passed as argument. -func_help () -{ - $SED -n '/^# Usage:/,/# Report bugs to/ { - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(automake --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(autoconf --version) 2>/dev/null |$SED 1q`"'/ - p - }' < "$progpath" - ret=$? - if test -z "$1"; then - exit $ret - fi -} - -# func_missing_arg argname -# Echo program name prefixed message to standard error and set global -# exit_cmd. -func_missing_arg () -{ - func_error "missing argument for $1" - exit_cmd=exit -} - -exit_cmd=: - - - - - - -magic="%%%MAGIC variable%%%" -magic_exe="%%%MAGIC EXE variable%%%" - -# Global variables. -# $mode is unset -nonopt= -execute_dlfiles= -preserve_args= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" -extracted_archives= -extracted_serial=0 - -opt_dry_run=false -opt_finish=: -opt_duplicate_deps=false -opt_silent=false -opt_debug=: - -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= - -# func_fatal_configuration arg... -# Echo program name prefixed message to standard error, followed by -# a configuration failure hint, and exit. -func_fatal_configuration () -{ - func_error ${1+"$@"} - func_error "See the $PACKAGE documentation for more information." - func_fatal_error "Fatal configuration error." -} - - -# func_config -# Display the configuration for all the tags in this script. -func_config () -{ - re_begincf='^# ### BEGIN LIBTOOL' - re_endcf='^# ### END LIBTOOL' - - # Default configuration. - $SED "1,/$re_begincf CONFIG/d;/$re_endcf CONFIG/,\$d" < "$progpath" - - # Now print the configurations for the tags. - for tagname in $taglist; do - $SED -n "/$re_begincf TAG CONFIG: $tagname\$/,/$re_endcf TAG CONFIG: $tagname\$/p" < "$progpath" - done - - exit $? -} - -# func_features -# Display the features supported by this script. -func_features () -{ - echo "host: $host" - if test "$build_libtool_libs" = yes; then - echo "enable shared libraries" - else - echo "disable shared libraries" - fi - if test "$build_old_libs" = yes; then - echo "enable static libraries" - else - echo "disable static libraries" - fi - - exit $? -} - -# func_enable_tag tagname -# Verify that TAGNAME is valid, and either flag an error and exit, or -# enable the TAGNAME tag. We also add TAGNAME to the global $taglist -# variable here. -func_enable_tag () -{ - # Global variable: - tagname="$1" - - re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" - re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" - sed_extractcf="/$re_begincf/,/$re_endcf/p" - - # Validate tagname. - case $tagname in - *[!-_A-Za-z0-9,/]*) - func_fatal_error "invalid tag name: $tagname" - ;; - esac - - # Don't test for the "default" C tag, as we know it's - # there but not specially marked. - case $tagname in - CC) ;; - *) - if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then - taglist="$taglist $tagname" - - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac -} - -# Parse options once, thoroughly. This comes as soon as possible in -# the script to make things like `libtool --version' happen quickly. -{ - - # Shorthand for --mode=foo, only valid as the first argument - case $1 in - clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; - compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; - execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; - finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; - install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; - link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; - uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; - esac - - # Parse non-mode specific arguments: - while test "$#" -gt 0; do - opt="$1" - shift - - case $opt in - --config) func_config ;; - - --debug) preserve_args="$preserve_args $opt" - func_echo "enabling shell trace mode" - opt_debug='set -x' - $opt_debug - ;; - - -dlopen) test "$#" -eq 0 && func_missing_arg "$opt" && break - execute_dlfiles="$execute_dlfiles $1" - shift - ;; - - --dry-run | -n) opt_dry_run=: ;; - --features) func_features ;; - --finish) mode="finish" ;; - --no-finish) opt_finish=false ;; - - --mode) test "$#" -eq 0 && func_missing_arg "$opt" && break - case $1 in - # Valid mode arguments: - clean) ;; - compile) ;; - execute) ;; - finish) ;; - install) ;; - link) ;; - relink) ;; - uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; - esac - - mode="$1" - shift - ;; - - --preserve-dup-deps) - opt_duplicate_deps=: ;; - - --quiet|--silent) preserve_args="$preserve_args $opt" - opt_silent=: - opt_verbose=false - ;; - - --no-quiet|--no-silent) - preserve_args="$preserve_args $opt" - opt_silent=false - ;; - - --verbose| -v) preserve_args="$preserve_args $opt" - opt_silent=false - opt_verbose=: - ;; - - --no-verbose) preserve_args="$preserve_args $opt" - opt_verbose=false - ;; - - --tag) test "$#" -eq 0 && func_missing_arg "$opt" && break - preserve_args="$preserve_args $opt $1" - func_enable_tag "$1" # tagname is set here - shift - ;; - - # Separate optargs to long options: - -dlopen=*|--mode=*|--tag=*) - func_opt_split "$opt" - set dummy "$func_opt_split_opt" "$func_opt_split_arg" ${1+"$@"} - shift - ;; - - -\?|-h) func_usage ;; - --help) opt_help=: ;; - --help-all) opt_help=': help-all' ;; - --version) func_version ;; - - -*) func_fatal_help "unrecognized option \`$opt'" ;; - - *) nonopt="$opt" - break - ;; - esac - done - - - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* ) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_duplicate_deps - ;; - esac - - # Having warned about all mis-specified options, bail out if - # anything was wrong. - $exit_cmd $EXIT_FAILURE -} - -# func_check_version_match -# Ensure that we are using m4 macros, and libtool script from the same -# release of libtool. -func_check_version_match () -{ - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from an older release. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, but the -$progname: definition of this LT_INIT comes from $PACKAGE $macro_version. -$progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION -$progname: and run autoconf again. -_LT_EOF - fi - else - cat >&2 <<_LT_EOF -$progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, -$progname: but the definition of this LT_INIT comes from revision $macro_revision. -$progname: You should recreate aclocal.m4 with macros from revision $package_revision -$progname: of $PACKAGE $VERSION and run autoconf again. -_LT_EOF - fi - - exit $EXIT_MISMATCH - fi -} - - -## ----------- ## -## Main. ## -## ----------- ## - -$opt_help || { - # Sanity checks first: - func_check_version_match - - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - - test -z "$mode" && func_fatal_error "error: you must specify a MODE." - - - # Darwin sucks - eval "std_shrext=\"$shrext_cmds\"" - - - # Only execute mode is allowed to have -dlopen flags. - if test -n "$execute_dlfiles" && test "$mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE - fi - - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$mode' for more information." -} - - -# func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_lalib_p () -{ - test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 -} - -# func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. -# This function implements the same check as func_lalib_p without -# resorting to external programs. To this end, it redirects stdin and -# closes it afterwards, without saving the original file descriptor. -# As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. -func_lalib_unsafe_p () -{ - lalib_p=no - if test -f "$1" && test -r "$1" && exec 5<&0 <"$1"; then - for lalib_p_l in 1 2 3 4 - do - read lalib_p_line - case "$lalib_p_line" in - \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; - esac - done - exec 0<&5 5<&- - fi - test "$lalib_p" = yes -} - -# func_ltwrapper_script_p file -# True iff FILE is a libtool wrapper script -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_script_p () -{ - func_lalib_p "$1" -} - -# func_ltwrapper_executable_p file -# True iff FILE is a libtool wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_executable_p () -{ - func_ltwrapper_exec_suffix= - case $1 in - *.exe) ;; - *) func_ltwrapper_exec_suffix=.exe ;; - esac - $GREP "$magic_exe" "$1$func_ltwrapper_exec_suffix" >/dev/null 2>&1 -} - -# func_ltwrapper_scriptname file -# Assumes file is an ltwrapper_executable -# uses $file to determine the appropriate filename for a -# temporary ltwrapper_script. -func_ltwrapper_scriptname () -{ - func_ltwrapper_scriptname_result="" - if func_ltwrapper_executable_p "$1"; then - func_dirname_and_basename "$1" "" "." - func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" - fi -} - -# func_ltwrapper_p file -# True iff FILE is a libtool wrapper script or wrapper executable -# This function is only a basic sanity check; it will hardly flush out -# determined imposters. -func_ltwrapper_p () -{ - func_ltwrapper_script_p "$1" || func_ltwrapper_executable_p "$1" -} - - -# func_execute_cmds commands fail_cmd -# Execute tilde-delimited COMMANDS. -# If FAIL_CMD is given, eval that upon failure. -# FAIL_CMD may read-access the current command in variable CMD! -func_execute_cmds () -{ - $opt_debug - save_ifs=$IFS; IFS='~' - for cmd in $1; do - IFS=$save_ifs - eval "cmd=\"$cmd\"" - func_show_eval "$cmd" "${2-:}" - done - IFS=$save_ifs -} - - -# func_source file -# Source FILE, adding directory component if necessary. -# Note that it is not necessary on cygwin/mingw to append a dot to -# FILE even if both FILE and FILE.exe exist: automatic-append-.exe -# behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. -func_source () -{ - $opt_debug - case $1 in - */* | *\\*) . "$1" ;; - *) . "./$1" ;; - esac -} - - -# func_infer_tag arg -# Infer tagged configuration to use if any are available and -# if one wasn't chosen via the "--tag" command line option. -# Only attempt this if the compiler in the base compile -# command doesn't match the default compiler. -# arg is usually of the form 'gcc ...' -func_infer_tag () -{ - $opt_debug - if test -n "$available_tags" && test -z "$tagname"; then - CC_quoted= - for arg in $CC; do - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case $@ in - # Blanks in the command may have been stripped by the calling shell, - # but not from the CC environment variable when configure was run. - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) ;; - # Blanks at the start of $base_compile will cause this to fail - # if we don't check for them as well. - *) - for z in $available_tags; do - if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then - # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" - CC_quoted= - for arg in $CC; do - # Double-quote args containing other shell metacharacters. - func_quote_for_eval "$arg" - CC_quoted="$CC_quoted $func_quote_for_eval_result" - done - CC_expanded=`func_echo_all $CC` - CC_quoted_expanded=`func_echo_all $CC_quoted` - case "$@ " in - " $CC "* | "$CC "* | " $CC_expanded "* | "$CC_expanded "* | \ - " $CC_quoted"* | "$CC_quoted "* | " $CC_quoted_expanded "* | "$CC_quoted_expanded "*) - # The compiler in the base compile command matches - # the one in the tagged configuration. - # Assume this is the tagged configuration we want. - tagname=$z - break - ;; - esac - fi - done - # If $tagname still isn't set, then no tagged configuration - # was found and let the user know that the "--tag" command - # line option must be used. - if test -z "$tagname"; then - func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" -# else -# func_verbose "using $tagname tagged configuration" - fi - ;; - esac - fi -} - - - -# func_write_libtool_object output_name pic_name nonpic_name -# Create a libtool object file (analogous to a ".la" file), -# but don't create it if we're doing a dry run. -func_write_libtool_object () -{ - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' - else - write_lobj=none - fi - - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' - else - write_oldobj=none - fi - - $opt_dry_run || { - cat >${write_libobj}T <?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." - func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname - - test -z "$base_compile" && \ - func_fatal_help "you must specify a compilation command" - - # Delete any leftover library objects. - if test "$build_old_libs" = yes; then - removelist="$obj $lobj $libobj ${libobj}T" - else - removelist="$lobj $libobj ${libobj}T" - fi - - # On Cygwin there's no "real" PIC flag so we must build both object types - case $host_os in - cygwin* | mingw* | pw32* | os2* | cegcc*) - pic_mode=default - ;; - esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then - # non-PIC code in shared libraries is not supported - pic_mode=default - fi - - # Calculate the filename of the output object if compiler does - # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" - else - output_obj= - need_locks=no - lockfile= - fi - - # Lock this critical section if it is needed - # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - elif test "$need_locks" = warn; then - if test -f "$lockfile"; then - $ECHO "\ -*** ERROR, $lockfile exists and contains: -`cat $lockfile 2>/dev/null` - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - removelist="$removelist $output_obj" - $ECHO "$srcfile" > "$lockfile" - fi - - $opt_dry_run || $RM $removelist - removelist="$removelist $lockfile" - trap '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' 1 2 15 - - if test -n "$fix_srcfile_path"; then - eval "srcfile=\"$fix_srcfile_path\"" - fi - func_quote_for_eval "$srcfile" - qsrcfile=$func_quote_for_eval_result - - # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then - # Without this assignment, base_compile gets emptied. - fbsd_hideous_sh_bug=$base_compile - - if test "$pic_mode" != no; then - command="$base_compile $qsrcfile $pic_flag" - else - # Don't build PIC code - command="$base_compile $qsrcfile" - fi - - func_mkdir_p "$xdir$objdir" - - if test -z "$output_obj"; then - # Place PIC objects in $objdir - command="$command -o $lobj" - fi - - func_show_eval_locale "$command" \ - 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed, then go on to compile the next one - if test -n "$output_obj" && test "X$output_obj" != "X$lobj"; then - func_show_eval '$MV "$output_obj" "$lobj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - - # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then - suppress_output=' >/dev/null 2>&1' - fi - fi - - # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then - # Don't build PIC code - command="$base_compile $qsrcfile$pie_flag" - else - command="$base_compile $qsrcfile $pic_flag" - fi - if test "$compiler_c_o" = yes; then - command="$command -o $obj" - fi - - # Suppress compiler output if we already did a PIC compilation. - command="$command$suppress_output" - func_show_eval_locale "$command" \ - '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - - if test "$need_locks" = warn && - test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then - $ECHO "\ -*** ERROR, $lockfile contains: -`cat $lockfile 2>/dev/null` - -but it should contain: -$srcfile - -This indicates that another process is trying to use the same -temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you -repeat this compilation, it may succeed, by chance, but you had better -avoid parallel builds (make -j) in this platform, or get a better -compiler." - - $opt_dry_run || $RM $removelist - exit $EXIT_FAILURE - fi - - # Just move the object if needed - if test -n "$output_obj" && test "X$output_obj" != "X$obj"; then - func_show_eval '$MV "$output_obj" "$obj"' \ - 'error=$?; $opt_dry_run || $RM $removelist; exit $error' - fi - fi - - $opt_dry_run || { - func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" - - # Unlock the critical section if it was locked - if test "$need_locks" != no; then - removelist=$lockfile - $RM "$lockfile" - fi - } - - exit $EXIT_SUCCESS -} - -$opt_help || { - test "$mode" = compile && func_mode_compile ${1+"$@"} -} - -func_mode_help () -{ - # We need to display help for each of the modes. - case $mode in - "") - # Generic help is extracted from the usage comments - # at the start of this file. - func_help - ;; - - clean) - $ECHO \ -"Usage: $progname [OPTION]... --mode=clean RM [RM-OPTION]... FILE... - -Remove files from the build directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, object or program, all the files associated -with it are deleted. Otherwise, only FILE itself is deleted using RM." - ;; - - compile) - $ECHO \ -"Usage: $progname [OPTION]... --mode=compile COMPILE-COMMAND... SOURCEFILE - -Compile a source file into a libtool library object. - -This mode accepts the following additional options: - - -o OUTPUT-FILE set the output file name to OUTPUT-FILE - -no-suppress do not suppress compiler output for multiple passes - -prefer-pic try to building PIC objects only - -prefer-non-pic try to building non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking - -Wc,FLAG pass FLAG directly to the compiler - -COMPILE-COMMAND is a command to be used in creating a \`standard' object file -from the given SOURCEFILE. - -The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." - ;; - - execute) - $ECHO \ -"Usage: $progname [OPTION]... --mode=execute COMMAND [ARGS]... - -Automatically set library path, then run a program. - -This mode accepts the following additional options: - - -dlopen FILE add the directory containing FILE to the library path - -This mode sets the library path environment variable according to \`-dlopen' -flags. - -If any of the ARGS are libtool executable wrappers, then they are translated -into their corresponding uninstalled binary, and any of their required library -directories are added to the library path. - -Then, COMMAND is executed, with ARGS as arguments." - ;; - - finish) - $ECHO \ -"Usage: $progname [OPTION]... --mode=finish [LIBDIR]... - -Complete the installation of libtool libraries. - -Each LIBDIR is a directory that contains libtool libraries. - -The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." - ;; - - install) - $ECHO \ -"Usage: $progname [OPTION]... --mode=install INSTALL-COMMAND... - -Install executables or libraries. - -INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. - -The following components of INSTALL-COMMAND are treated specially: - - -inst-prefix-dir PREFIX-DIR Use PREFIX-DIR as a staging area for installation - -The rest of the components are interpreted as arguments to that command (only -BSD-compatible install options are recognized)." - ;; - - link) - $ECHO \ -"Usage: $progname [OPTION]... --mode=link LINK-COMMAND... - -Link object files or libraries together to form another library, or to -create an executable program. - -LINK-COMMAND is a command using the C compiler that you would use to create -a program from several object files. - -The following components of LINK-COMMAND are treated specially: - - -all-static do not do any dynamic linking at all - -avoid-version do not add a version suffix if possible - -bindir BINDIR specify path to binaries directory (for systems where - libraries must be found in the PATH setting at runtime) - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime - -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols - -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) - -export-symbols SYMFILE - try to export only the symbols listed in SYMFILE - -export-symbols-regex REGEX - try to export only the symbols matching REGEX - -LLIBDIR search LIBDIR for required installed libraries - -lNAME OUTPUT-FILE requires the installed library libNAME - -module build a library that can dlopened - -no-fast-install disable the fast-install mode - -no-install link a not-installable executable - -no-undefined declare that a library does not refer to external symbols - -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects - -precious-files-regex REGEX - don't remove output files matching REGEX - -release RELEASE specify package release information - -rpath LIBDIR the created library will eventually be installed in LIBDIR - -R[ ]LIBDIR add LIBDIR to the runtime path of programs and libraries - -shared only do dynamic linking of libtool libraries - -shrext SUFFIX override the standard shared library file extension - -static do not do any dynamic linking of uninstalled libtool libraries - -static-libtool-libs - do not do any dynamic linking of libtool libraries - -version-info CURRENT[:REVISION[:AGE]] - specify library version info [each variable defaults to 0] - -weak LIBNAME declare that the target provides the LIBNAME interface - -Wc,FLAG - -Xcompiler FLAG pass linker-specific FLAG directly to the compiler - -Wl,FLAG - -Xlinker FLAG pass linker-specific FLAG directly to the linker - -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) - -All other options (arguments beginning with \`-') are ignored. - -Every other argument is treated as a filename. Files ending in \`.la' are -treated as uninstalled libtool libraries, other files are standard or library -object files. - -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is -required, except when creating a convenience library. - -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. - -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file -is created, otherwise an executable program is created." - ;; - - uninstall) - $ECHO \ -"Usage: $progname [OPTION]... --mode=uninstall RM [RM-OPTION]... FILE... - -Remove libraries from an installation directory. - -RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed -to RM. - -If FILE is a libtool library, all the files associated with it are deleted. -Otherwise, only FILE itself is deleted using RM." - ;; - - *) - func_fatal_help "invalid operation mode \`$mode'" - ;; - esac - - echo - $ECHO "Try \`$progname --help' for more information about other modes." -} - -# Now that we've collected a possible --mode arg, show help if necessary -if $opt_help; then - if test "$opt_help" = :; then - func_mode_help - else - { - func_help noexit - for mode in compile link execute install finish uninstall clean; do - func_mode_help - done - } | sed -n '1p; 2,$s/^Usage:/ or: /p' - { - func_help noexit - for mode in compile link execute install finish uninstall clean; do - echo - func_mode_help - done - } | - sed '1d - /^When reporting/,/^Report/{ - H - d - } - $x - /information about other modes/d - /more detailed .*MODE/d - s/^Usage:.*--mode=\([^ ]*\) .*/Description of \1 mode:/' - fi - exit $? -fi - - -# func_mode_execute arg... -func_mode_execute () -{ - $opt_debug - # The first argument is the command name. - cmd="$nonopt" - test -z "$cmd" && \ - func_fatal_help "you must specify a COMMAND" - - # Handle -dlopen flags immediately. - for file in $execute_dlfiles; do - test -f "$file" \ - || func_fatal_help "\`$file' is not a file" - - dir= - case $file in - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" - - # Read the libtool library. - dlname= - library_names= - func_source "$file" - - # Skip this library if it cannot be dlopened. - if test -z "$dlname"; then - # Warn if it was a shared library. - test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" - continue - fi - - func_dirname "$file" "" "." - dir="$func_dirname_result" - - if test -f "$dir/$objdir/$dlname"; then - dir="$dir/$objdir" - else - if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" - fi - fi - ;; - - *.lo) - # Just add the directory containing the .lo file. - func_dirname "$file" "" "." - dir="$func_dirname_result" - ;; - - *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" - continue - ;; - esac - - # Get the absolute pathname. - absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" - - # Now add the directory to shlibpath_var. - if eval test -z \"\$$shlibpath_var\"; then - eval $shlibpath_var=\$dir - else - eval $shlibpath_var=\$dir:\$$shlibpath_var - fi - done - - # This variable tells wrapper scripts just to set shlibpath_var - # rather than running their programs. - libtool_execute_magic="$magic" - - # Check if any of the arguments is a wrapper script. - args= - for file - do - case $file in - -* | *.la | *.lo ) ;; - *) - # Do a test to see if this is really a libtool program. - if func_ltwrapper_script_p "$file"; then - func_source "$file" - # Transform arg to wrapped name. - file="$progdir/$program" - elif func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - func_source "$func_ltwrapper_scriptname_result" - # Transform arg to wrapped name. - file="$progdir/$program" - fi - ;; - esac - # Quote arguments (to preserve shell metacharacters). - func_quote_for_eval "$file" - args="$args $func_quote_for_eval_result" - done - - if test "X$opt_dry_run" = Xfalse; then - if test -n "$shlibpath_var"; then - # Export the shlibpath_var. - eval "export $shlibpath_var" - fi - - # Restore saved environment variables - for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES - do - eval "if test \"\${save_$lt_var+set}\" = set; then - $lt_var=\$save_$lt_var; export $lt_var - else - $lt_unset $lt_var - fi" - done - - # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - echo "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS - fi -} - -test "$mode" = execute && func_mode_execute ${1+"$@"} - - -# func_mode_finish arg... -func_mode_finish () -{ - $opt_debug - libdirs="$nonopt" - admincmds= - - if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then - for dir - do - libdirs="$libdirs $dir" - done - - for libdir in $libdirs; do - if test -n "$finish_cmds"; then - # Do each command in the finish commands. - func_execute_cmds "$finish_cmds" 'admincmds="$admincmds -'"$cmd"'"' - fi - if test -n "$finish_eval"; then - # Do the single finish_eval. - eval cmds=\"$finish_eval\" - $opt_dry_run || eval "$cmds" || admincmds="$admincmds - $cmds" - fi - done - fi - - # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS - - echo "----------------------------------------------------------------------" - echo "Libraries have been installed in:" - for libdir in $libdirs; do - $ECHO " $libdir" - done - echo - echo "If you ever happen to want to link against installed libraries" - echo "in a given directory, LIBDIR, you must either use libtool, and" - echo "specify the full pathname of the library, or use the \`-LLIBDIR'" - echo "flag during linking and do at least one of the following:" - if test -n "$shlibpath_var"; then - echo " - add LIBDIR to the \`$shlibpath_var' environment variable" - echo " during execution" - fi - if test -n "$runpath_var"; then - echo " - add LIBDIR to the \`$runpath_var' environment variable" - echo " during linking" - fi - if test -n "$hardcode_libdir_flag_spec"; then - libdir=LIBDIR - eval "flag=\"$hardcode_libdir_flag_spec\"" - - $ECHO " - use the \`$flag' linker flag" - fi - if test -n "$admincmds"; then - $ECHO " - have your system administrator run these commands:$admincmds" - fi - if test -f /etc/ld.so.conf; then - echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" - fi - echo - - echo "See any operating system documentation about shared libraries for" - case $host in - solaris2.[6789]|solaris2.1[0-9]) - echo "more information, such as the ld(1), crle(1) and ld.so(8) manual" - echo "pages." - ;; - *) - echo "more information, such as the ld(1) and ld.so(8) manual pages." - ;; - esac - echo "----------------------------------------------------------------------" - exit $EXIT_SUCCESS -} - -test "$mode" = finish && func_mode_finish ${1+"$@"} - - -# func_mode_install arg... -func_mode_install () -{ - $opt_debug - # There may be an optional sh(1) argument at the beginning of - # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || - # Allow the use of GNU shtool's install command. - case $nonopt in *shtool*) :;; *) false;; esac; then - # Aesthetically quote it. - func_quote_for_eval "$nonopt" - install_prog="$func_quote_for_eval_result " - arg=$1 - shift - else - install_prog= - arg=$nonopt - fi - - # The real first argument should be the name of the installation program. - # Aesthetically quote it. - func_quote_for_eval "$arg" - install_prog="$install_prog$func_quote_for_eval_result" - install_shared_prog=$install_prog - case " $install_prog " in - *[\\\ /]cp\ *) install_cp=: ;; - *) install_cp=false ;; - esac - - # We need to accept at least all the BSD install flags. - dest= - files= - opts= - prev= - install_type= - isdir=no - stripme= - no_mode=: - for arg - do - arg2= - if test -n "$dest"; then - files="$files $dest" - dest=$arg - continue - fi - - case $arg in - -d) isdir=yes ;; - -f) - if $install_cp; then :; else - prev=$arg - fi - ;; - -g | -m | -o) - prev=$arg - ;; - -s) - stripme=" -s" - continue - ;; - -*) - ;; - *) - # If the previous option needed an argument, then skip it. - if test -n "$prev"; then - if test "x$prev" = x-m && test -n "$install_override_mode"; then - arg2=$install_override_mode - no_mode=false - fi - prev= - else - dest=$arg - continue - fi - ;; - esac - - # Aesthetically quote the argument. - func_quote_for_eval "$arg" - install_prog="$install_prog $func_quote_for_eval_result" - if test -n "$arg2"; then - func_quote_for_eval "$arg2" - fi - install_shared_prog="$install_shared_prog $func_quote_for_eval_result" - done - - test -z "$install_prog" && \ - func_fatal_help "you must specify an install program" - - test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" - - if test -n "$install_override_mode" && $no_mode; then - if $install_cp; then :; else - func_quote_for_eval "$install_override_mode" - install_shared_prog="$install_shared_prog -m $func_quote_for_eval_result" - fi - fi - - if test -z "$files"; then - if test -z "$dest"; then - func_fatal_help "no file or destination specified" - else - func_fatal_help "you must specify a destination" - fi - fi - - # Strip any trailing slash from the destination. - func_stripname '' '/' "$dest" - dest=$func_stripname_result - - # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" - destname= - else - func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" - - # Not a directory, so check to see that there is only one file specified. - set dummy $files; shift - test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" - fi - case $destdir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - for file in $files; do - case $file in - *.lo) ;; - *) - func_fatal_help "\`$destdir' must be an absolute directory name" - ;; - esac - done - ;; - esac - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - staticlibs= - future_libdirs= - current_libdirs= - for file in $files; do - - # Do each installation. - case $file in - *.$libext) - # Do the static libraries later. - staticlibs="$staticlibs $file" - ;; - - *.la) - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" - - library_names= - old_library= - relink_command= - func_source "$file" - - # Add the libdir to current_libdirs if it is the destination. - if test "X$destdir" = "X$libdir"; then - case "$current_libdirs " in - *" $libdir "*) ;; - *) current_libdirs="$current_libdirs $libdir" ;; - esac - else - # Note the libdir as a future libdir. - case "$future_libdirs " in - *" $libdir "*) ;; - *) future_libdirs="$future_libdirs $libdir" ;; - esac - fi - - func_dirname "$file" "/" "" - dir="$func_dirname_result" - dir="$dir$objdir" - - if test -n "$relink_command"; then - # Determine the prefix the user has applied to our future dir. - inst_prefix_dir=`$ECHO "$destdir" | $SED -e "s%$libdir\$%%"` - - # Don't allow the user to place us outside of our expected - # location b/c this prevents finding dependent libraries that - # are installed to the same prefix. - # At present, this check doesn't affect windows .dll's that - # are installed into $libdir/../bin (currently, that works fine) - # but it's something to keep an eye on. - test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" - - if test -n "$inst_prefix_dir"; then - # Stick the inst_prefix_dir data into the link command. - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%-inst-prefix-dir $inst_prefix_dir%"` - else - relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` - fi - - func_warning "relinking \`$file'" - func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' - fi - - # See the names of the shared library. - set dummy $library_names; shift - if test -n "$1"; then - realname="$1" - shift - - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T - - # Install the shared library and build the symlinks. - func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ - 'exit $?' - tstripme="$stripme" - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - case $realname in - *.dll.a) - tstripme="" - ;; - esac - ;; - esac - if test -n "$tstripme" && test -n "$striplib"; then - func_show_eval "$striplib $destdir/$realname" 'exit $?' - fi - - if test "$#" -gt 0; then - # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on - # the symlink we replace! Solaris /bin/ln does not understand -f, - # so we also need to try rm && ln -s. - for linkname - do - test "$linkname" != "$realname" \ - && func_show_eval "(cd $destdir && { $LN_S -f $realname $linkname || { $RM $linkname && $LN_S $realname $linkname; }; })" - done - fi - - # Do each command in the postinstall commands. - lib="$destdir/$realname" - func_execute_cmds "$postinstall_cmds" 'exit $?' - fi - - # Install the pseudo-library for information purposes. - func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i - func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' - - # Maybe install the static library, too. - test -n "$old_library" && staticlibs="$staticlibs $dir/$old_library" - ;; - - *.lo) - # Install (i.e. copy) a libtool object. - - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # Deduce the name of the destination old-style object file. - case $destfile in - *.lo) - func_lo2o "$destfile" - staticdest=$func_lo2o_result - ;; - *.$objext) - staticdest="$destfile" - destfile= - ;; - *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" - ;; - esac - - # Install the libtool object if requested. - test -n "$destfile" && \ - func_show_eval "$install_prog $file $destfile" 'exit $?' - - # Install the old object if enabled. - if test "$build_old_libs" = yes; then - # Deduce the name of the old-style object file. - func_lo2o "$file" - staticobj=$func_lo2o_result - func_show_eval "$install_prog \$staticobj \$staticdest" 'exit $?' - fi - exit $EXIT_SUCCESS - ;; - - *) - # Figure out destination file name, if it wasn't already specified. - if test -n "$destname"; then - destfile="$destdir/$destname" - else - func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" - fi - - # If the file is missing, and there is a .exe on the end, strip it - # because it is most likely a libtool script we actually want to - # install - stripped_ext="" - case $file in - *.exe) - if test ! -f "$file"; then - func_stripname '' '.exe' "$file" - file=$func_stripname_result - stripped_ext=".exe" - fi - ;; - esac - - # Do a test to see if this is really a libtool program. - case $host in - *cygwin* | *mingw*) - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - wrapper=$func_ltwrapper_scriptname_result - else - func_stripname '' '.exe' "$file" - wrapper=$func_stripname_result - fi - ;; - *) - wrapper=$file - ;; - esac - if func_ltwrapper_script_p "$wrapper"; then - notinst_deplibs= - relink_command= - - func_source "$wrapper" - - # Check the variables that should have been set. - test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" - - finalize=yes - for lib in $notinst_deplibs; do - # Check to see that each library is installed. - libdir= - if test -f "$lib"; then - func_source "$lib" - fi - libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test - if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no - fi - done - - relink_command= - func_source "$wrapper" - - outputname= - if test "$fast_install" = no && test -n "$relink_command"; then - $opt_dry_run || { - if test "$finalize" = yes; then - tmpdir=`func_mktempdir` - func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" - # Replace the output file specification. - relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` - - $opt_silent || { - func_quote_for_expand "$relink_command" - eval "func_echo $func_quote_for_expand_result" - } - if eval "$relink_command"; then : - else - func_error "error: relink \`$file' with the above command before installing it" - $opt_dry_run || ${RM}r "$tmpdir" - continue - fi - file="$outputname" - else - func_warning "cannot relink \`$file'" - fi - } - else - # Install the binary that we compiled earlier. - file=`$ECHO "$file$stripped_ext" | $SED "s%\([^/]*\)$%$objdir/\1%"` - fi - fi - - # remove .exe since cygwin /usr/bin/install will append another - # one anyway - case $install_prog,$host in - */usr/bin/install*,*cygwin*) - case $file:$destfile in - *.exe:*.exe) - # this is ok - ;; - *.exe:*) - destfile=$destfile.exe - ;; - *:*.exe) - func_stripname '' '.exe' "$destfile" - destfile=$func_stripname_result - ;; - esac - ;; - esac - func_show_eval "$install_prog\$stripme \$file \$destfile" 'exit $?' - $opt_dry_run || if test -n "$outputname"; then - ${RM}r "$tmpdir" - fi - ;; - esac - done - - for file in $staticlibs; do - func_basename "$file" - name="$func_basename_result" - - # Set up the ranlib parameters. - oldlib="$destdir/$name" - - func_show_eval "$install_prog \$file \$oldlib" 'exit $?' - - if test -n "$stripme" && test -n "$old_striplib"; then - func_show_eval "$old_striplib $oldlib" 'exit $?' - fi - - # Do each command in the postinstall commands. - func_execute_cmds "$old_postinstall_cmds" 'exit $?' - done - - test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" - - if test -n "$current_libdirs" && $opt_finish; then - # Maybe just do a dry run. - $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' - else - exit $EXIT_SUCCESS - fi -} - -test "$mode" = install && func_mode_install ${1+"$@"} - - -# func_generate_dlsyms outputname originator pic_p -# Extract symbols from dlprefiles and create ${outputname}S.o with -# a dlpreopen symbol table. -func_generate_dlsyms () -{ - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` - my_dlsyms= - - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" - else - func_error "not configured to extract global symbols from dlpreopened files" - fi - fi - - if test -n "$my_dlsyms"; then - case $my_dlsyms in - "") ;; - *.c) - # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" - - func_show_eval "$RM $nlist ${nlist}S ${nlist}T" - - # Parse the name list into a source file. - func_verbose "creating $output_objdir/$my_dlsyms" - - $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ - -#ifdef __cplusplus -extern \"C\" { -#endif - -#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) -#pragma GCC diagnostic ignored \"-Wstrict-prototypes\" -#endif - -/* External symbol declarations for the compiler. */\ -" - - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" - - $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" - - # Add our own program objects to the symbol list. - progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` - for progfile in $progfiles; do - func_verbose "extracting global C symbols from \`$progfile'" - $opt_dry_run || eval "$NM $progfile | $global_symbol_pipe >> '$nlist'" - done - - if test -n "$exclude_expsyms"; then - $opt_dry_run || { - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - } - fi - - if test -n "$export_symbols_regex"; then - $opt_dry_run || { - $EGREP -e "$export_symbols_regex" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - } - fi - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" - $opt_dry_run || { - $RM $export_symbols - ${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' < "$nlist" > "$export_symbols" - case $host in - *cygwin* | *mingw* | *cegcc* ) - echo EXPORTS > "$output_objdir/$outputname.def" - cat "$export_symbols" >> "$output_objdir/$outputname.def" - ;; - esac - } - else - $opt_dry_run || { - ${SED} -e 's/\([].[*^$]\)/\\\1/g' -e 's/^/ /' -e 's/$/$/' < "$export_symbols" > "$output_objdir/$outputname.exp" - $GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - case $host in - *cygwin* | *mingw* | *cegcc* ) - echo EXPORTS > "$output_objdir/$outputname.def" - cat "$nlist" >> "$output_objdir/$outputname.def" - ;; - esac - } - fi - fi - - for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" - func_basename "$dlprefile" - name="$func_basename_result" - $opt_dry_run || { - $ECHO ": $name " >> "$nlist" - eval "$NM $dlprefile 2>/dev/null | $global_symbol_pipe >> '$nlist'" - } - done - - $opt_dry_run || { - # Make sure we have at least an empty file. - test -f "$nlist" || : > "$nlist" - - if test -n "$exclude_expsyms"; then - $EGREP -v " ($exclude_expsyms)$" "$nlist" > "$nlist"T - $MV "$nlist"T "$nlist" - fi - - # Try sorting and uniquifying the output. - if $GREP -v "^: " < "$nlist" | - if sort -k 3 /dev/null 2>&1; then - sort -k 3 - else - sort +2 - fi | - uniq > "$nlist"S; then - : - else - $GREP -v "^: " < "$nlist" > "$nlist"S - fi - - if test -f "$nlist"S; then - eval "$global_symbol_to_cdecl"' < "$nlist"S >> "$output_objdir/$my_dlsyms"' - else - echo '/* NONE */' >> "$output_objdir/$my_dlsyms" - fi - - echo >> "$output_objdir/$my_dlsyms" "\ - -/* The mapping between symbol names and symbols. */ -typedef struct { - const char *name; - void *address; -} lt_dlsymlist; -" - case $host in - *cygwin* | *mingw* | *cegcc* ) - echo >> "$output_objdir/$my_dlsyms" "\ -/* DATA imports from DLLs on WIN32 con't be const, because - runtime relocations are performed -- see ld's documentation - on pseudo-relocs. */" - lt_dlsym_const= ;; - *osf5*) - echo >> "$output_objdir/$my_dlsyms" "\ -/* This system does not cope well with relocations in const data */" - lt_dlsym_const= ;; - *) - lt_dlsym_const=const ;; - esac - - echo >> "$output_objdir/$my_dlsyms" "\ -extern $lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; -$lt_dlsym_const lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," - - case $need_lib_prefix in - no) - eval "$global_symbol_to_c_name_address" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - *) - eval "$global_symbol_to_c_name_address_lib_prefix" < "$nlist" >> "$output_objdir/$my_dlsyms" - ;; - esac - echo >> "$output_objdir/$my_dlsyms" "\ - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt_${my_prefix}_LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif\ -" - } # !$opt_dry_run - - pic_flag_for_symtable= - case "$compile_command " in - *" -static "*) ;; - *) - case $host in - # compiling the symbol table file with pic_flag works around - # a FreeBSD bug that causes programs to crash when -lm is - # linked before any other PIC object. But we must not use - # pic_flag when linking with -static. The problem exists in - # FreeBSD 2.2.6 and is fixed in FreeBSD 3.1. - *-*-freebsd2*|*-*-freebsd3.0*|*-*-freebsdelf3.0*) - pic_flag_for_symtable=" $pic_flag -DFREEBSD_WORKAROUND" ;; - *-*-hpux*) - pic_flag_for_symtable=" $pic_flag" ;; - *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi - ;; - esac - ;; - esac - symtab_cflags= - for arg in $LTCFLAGS; do - case $arg in - -pie | -fpie | -fPIE) ;; - *) symtab_cflags="$symtab_cflags $arg" ;; - esac - done - - # Now compile the dynamic symbol file. - func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' - - # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' - - # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" - case $host in - *cygwin* | *mingw* | *cegcc* ) - if test -f "$output_objdir/$my_outputname.def"; then - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$output_objdir/$my_outputname.def $symfileobj%"` - else - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - fi - ;; - *) - compile_command=`$ECHO "$compile_command" | $SED "s%@SYMFILE@%$symfileobj%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s%@SYMFILE@%$symfileobj%"` - ;; - esac - ;; - *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" - ;; - esac - else - # We keep going just in case the user didn't refer to - # lt_preloaded_symbols. The linker will fail if global_symbol_pipe - # really was required. - - # Nullify the symbol file. - compile_command=`$ECHO "$compile_command" | $SED "s% @SYMFILE@%%"` - finalize_command=`$ECHO "$finalize_command" | $SED "s% @SYMFILE@%%"` - fi -} - -# func_win32_libid arg -# return the library type of file 'arg' -# -# Need a lot of goo to handle *both* DLLs and import libs -# Has to be a shell function in order to 'eat' the argument -# that is supplied when $file_magic_command is called. -# Despite the name, also deal with 64 bit binaries. -func_win32_libid () -{ - $opt_debug - win32_libid_type="unknown" - win32_fileres=`file -L $1 2>/dev/null` - case $win32_fileres in - *ar\ archive\ import\ library*) # definitely import - win32_libid_type="x86 archive import" - ;; - *ar\ archive*) # could be an import, or static - if $OBJDUMP -f "$1" | $SED -e '10q' 2>/dev/null | - $EGREP 'file format (pe-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then - win32_nmres=`$NM -f posix -A "$1" | - $SED -n -e ' - 1,100{ - / I /{ - s,.*,import, - p - q - } - }'` - case $win32_nmres in - import*) win32_libid_type="x86 archive import";; - *) win32_libid_type="x86 archive static";; - esac - fi - ;; - *DLL*) - win32_libid_type="x86 DLL" - ;; - *executable*) # but shell scripts are "executable" too... - case $win32_fileres in - *MS\ Windows\ PE\ Intel*) - win32_libid_type="x86 DLL" - ;; - esac - ;; - esac - $ECHO "$win32_libid_type" -} - - - -# func_extract_an_archive dir oldlib -func_extract_an_archive () -{ - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - if test "$lock_old_archive_extraction" = yes; then - lockfile=$f_ex_an_ar_oldlib.lock - until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do - func_echo "Waiting for $lockfile to be removed" - sleep 2 - done - fi - func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ - 'stat=$?; rm -f "$lockfile"; exit $stat' - if test "$lock_old_archive_extraction" = yes; then - $opt_dry_run || rm -f "$lockfile" - fi - if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then - : - else - func_fatal_error "object name conflicts in archive: $f_ex_an_ar_dir/$f_ex_an_ar_oldlib" - fi -} - - -# func_extract_archives gentop oldlib ... -func_extract_archives () -{ - $opt_debug - my_gentop="$1"; shift - my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" - - for my_xlib in $my_oldlibs; do - # Extract the objects. - case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; - *) my_xabs=`pwd`"/$my_xlib" ;; - esac - func_basename "$my_xlib" - my_xlib="$func_basename_result" - my_xlib_u=$my_xlib - while :; do - case " $extracted_archives " in - *" $my_xlib_u "*) - func_arith $extracted_serial + 1 - extracted_serial=$func_arith_result - my_xlib_u=lt$extracted_serial-$my_xlib ;; - *) break ;; - esac - done - extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" - - func_mkdir_p "$my_xdir" - - case $host in - *-darwin*) - func_verbose "Extracting $my_xabs" - # Do not bother doing anything if just a dry run - $opt_dry_run || { - darwin_orig_dir=`pwd` - cd $my_xdir || exit $? - darwin_archive=$my_xabs - darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` - darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` - if test -n "$darwin_arches"; then - darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` - darwin_arch= - func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" - cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" - done # $darwin_arches - ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` - darwin_file= - darwin_files= - for darwin_file in $darwin_filelist; do - darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP` - $LIPO -create -output "$darwin_file" $darwin_files - done # $darwin_filelist - $RM -rf unfat-$$ - cd "$darwin_orig_dir" - else - cd $darwin_orig_dir - func_extract_an_archive "$my_xdir" "$my_xabs" - fi # $darwin_arches - } # !$opt_dry_run - ;; - *) - func_extract_an_archive "$my_xdir" "$my_xabs" - ;; - esac - my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP` - done - - func_extract_archives_result="$my_oldobjs" -} - - -# func_emit_wrapper [arg=no] -# -# Emit a libtool wrapper script on stdout. -# Don't directly open a file because we may want to -# incorporate the script contents within a cygwin/mingw -# wrapper executable. Must ONLY be called from within -# func_mode_link because it depends on a number of variables -# set therein. -# -# ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR -# variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is -# the $objdir directory. This is a cygwin/mingw-specific -# behavior. -func_emit_wrapper () -{ - func_emit_wrapper_arg1=${1-no} - - $ECHO "\ -#! $SHELL - -# $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# The $output program cannot be directly executed until all the libtool -# libraries that it depends on are installed. -# -# This wrapper script should never be moved out of the build directory. -# If it is, it will not operate correctly. - -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -sed_quote_subst='$sed_quote_subst' - -# Be Bourne compatible -if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then - emulate sh - NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in *posix*) set -o posix;; esac -fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -relink_command=\"$relink_command\" - -# This environment variable determines our operation mode. -if test \"\$libtool_install_magic\" = \"$magic\"; then - # install mode needs the following variables: - generated_by_libtool_version='$macro_version' - notinst_deplibs='$notinst_deplibs' -else - # When we are sourced in execute mode, \$file and \$ECHO are already set. - if test \"\$libtool_execute_magic\" != \"$magic\"; then - file=\"\$0\"" - - qECHO=`$ECHO "$ECHO" | $SED "$sed_quote_subst"` - $ECHO "\ - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - ECHO=\"$qECHO\" - fi\ - - # Find the directory that this script lives in. - thisdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*$%%'\` - test \"x\$thisdir\" = \"x\$file\" && thisdir=. - - # Follow symbolic links until we get to the real thisdir. - file=\`ls -ld \"\$file\" | $SED -n 's/.*-> //p'\` - while test -n \"\$file\"; do - destdir=\`\$ECHO \"\$file\" | $SED 's%/[^/]*\$%%'\` - - # If there was a directory component, then change thisdir. - if test \"x\$destdir\" != \"x\$file\"; then - case \"\$destdir\" in - [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"\$destdir\" ;; - *) thisdir=\"\$thisdir/\$destdir\" ;; - esac - fi - - file=\`\$ECHO \"\$file\" | $SED 's%^.*/%%'\` - file=\`ls -ld \"\$thisdir/\$file\" | $SED -n 's/.*-> //p'\` - done - - # Usually 'no', except on cygwin/mingw when embedded into - # the cwrapper. - WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=$func_emit_wrapper_arg1 - if test \"\$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then - # special case for '.' - if test \"\$thisdir\" = \".\"; then - thisdir=\`pwd\` - fi - # remove .libs from thisdir - case \"\$thisdir\" in - *[\\\\/]$objdir ) thisdir=\`\$ECHO \"\$thisdir\" | $SED 's%[\\\\/][^\\\\/]*$%%'\` ;; - $objdir ) thisdir=. ;; - esac - fi - - # Try to get the absolute directory name. - absdir=\`cd \"\$thisdir\" && pwd\` - test -n \"\$absdir\" && thisdir=\"\$absdir\" -" - - if test "$fast_install" = yes; then - $ECHO "\ - program=lt-'$outputname'$exeext - progdir=\"\$thisdir/$objdir\" - - if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ - test \"X\$file\" != \"X\$progdir/\$program\"; }; then - - file=\"\$\$-\$program\" - - if test ! -d \"\$progdir\"; then - $MKDIR \"\$progdir\" - else - $RM \"\$progdir/\$file\" - fi" - - $ECHO "\ - - # relink executable if necessary - if test -n \"\$relink_command\"; then - if relink_command_output=\`eval \"\$relink_command\" 2>&1\`; then : - else - $ECHO \"\$relink_command_output\" >&2 - $RM \"\$progdir/\$file\" - exit 1 - fi - fi - - $MV \"\$progdir/\$file\" \"\$progdir/\$program\" 2>/dev/null || - { $RM \"\$progdir/\$program\"; - $MV \"\$progdir/\$file\" \"\$progdir/\$program\"; } - $RM \"\$progdir/\$file\" - fi" - else - $ECHO "\ - program='$outputname' - progdir=\"\$thisdir/$objdir\" -" - fi - - $ECHO "\ - - if test -f \"\$progdir/\$program\"; then" - - # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then - $ECHO "\ - # Add our own library path to $shlibpath_var - $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" - - # Some systems cannot cope with colon-terminated $shlibpath_var - # The second colon is a workaround for a bug in BeOS R4 sed - $shlibpath_var=\`\$ECHO \"\$$shlibpath_var\" | $SED 's/::*\$//'\` - - export $shlibpath_var -" - fi - - # fixup the dll searchpath if we need to. - if test -n "$dllsearchpath"; then - $ECHO "\ - # Add the dll search path components to the executable PATH - PATH=$dllsearchpath:\$PATH -" - fi - - $ECHO "\ - if test \"\$libtool_execute_magic\" != \"$magic\"; then - # Run the actual program with our arguments. -" - case $host in - # Backslashes separate directories on plain windows - *-*-mingw | *-*-os2* | *-cegcc*) - $ECHO "\ - exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} -" - ;; - - *) - $ECHO "\ - exec \"\$progdir/\$program\" \${1+\"\$@\"} -" - ;; - esac - $ECHO "\ - \$ECHO \"\$0: cannot exec \$program \$*\" 1>&2 - exit 1 - fi - else - # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 - \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 - \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 - exit 1 - fi -fi\ -" -} - - -# func_to_host_path arg -# -# Convert paths to host format when used with build tools. -# Intended for use with "native" mingw (where libtool itself -# is running under the msys shell), or in the following cross- -# build environments: -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# where wine is equipped with the `winepath' executable. -# In the native mingw case, the (msys) shell automatically -# converts paths for any non-msys applications it launches, -# but that facility isn't available from inside the cwrapper. -# Similar accommodations are necessary for $host mingw and -# $build cygwin. Calling this function does no harm for other -# $host/$build combinations not listed above. -# -# ARG is the path (on $build) that should be converted to -# the proper representation for $host. The result is stored -# in $func_to_host_path_result. -func_to_host_path () -{ - func_to_host_path_result="$1" - if test -n "$1"; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - case $build in - *mingw* ) # actually, msys - # awkward: cmd appends spaces to result - func_to_host_path_result=`( cmd //c echo "$1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_path_result=`cygpath -w "$1" | - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # Unfortunately, winepath does not exit with a non-zero - # error code, so we are forced to check the contents of - # stdout. On the other hand, if the command is not - # found, the shell will set an exit code of 127 and print - # *an error message* to stdout. So we must check for both - # error code of zero AND non-empty stdout, which explains - # the odd construction: - func_to_host_path_tmp1=`winepath -w "$1" 2>/dev/null` - if test "$?" -eq 0 && test -n "${func_to_host_path_tmp1}"; then - func_to_host_path_result=`$ECHO "$func_to_host_path_tmp1" | - $SED -e "$lt_sed_naive_backslashify"` - else - # Allow warning below. - func_to_host_path_result= - fi - ;; - esac - if test -z "$func_to_host_path_result" ; then - func_error "Could not determine host path corresponding to" - func_error " \`$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback: - func_to_host_path_result="$1" - fi - ;; - esac - fi -} -# end: func_to_host_path - -# func_to_host_pathlist arg -# -# Convert pathlists to host format when used with build tools. -# See func_to_host_path(), above. This function supports the -# following $build/$host combinations (but does no harm for -# combinations not listed here): -# $build $host -# mingw (msys) mingw [e.g. native] -# cygwin mingw -# *nix + wine mingw -# -# Path separators are also converted from $build format to -# $host format. If ARG begins or ends with a path separator -# character, it is preserved (but converted to $host format) -# on output. -# -# ARG is a pathlist (on $build) that should be converted to -# the proper representation on $host. The result is stored -# in $func_to_host_pathlist_result. -func_to_host_pathlist () -{ - func_to_host_pathlist_result="$1" - if test -n "$1"; then - case $host in - *mingw* ) - lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - # Remove leading and trailing path separator characters from - # ARG. msys behavior is inconsistent here, cygpath turns them - # into '.;' and ';.', and winepath ignores them completely. - func_stripname : : "$1" - func_to_host_pathlist_tmp1=$func_stripname_result - case $build in - *mingw* ) # Actually, msys. - # Awkward: cmd appends spaces to result. - func_to_host_pathlist_result=` - ( cmd //c echo "$func_to_host_pathlist_tmp1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` - ;; - *cygwin* ) - func_to_host_pathlist_result=`cygpath -w -p "$func_to_host_pathlist_tmp1" | - $SED -e "$lt_sed_naive_backslashify"` - ;; - * ) - # unfortunately, winepath doesn't convert pathlists - func_to_host_pathlist_result="" - func_to_host_pathlist_oldIFS=$IFS - IFS=: - for func_to_host_pathlist_f in $func_to_host_pathlist_tmp1 ; do - IFS=$func_to_host_pathlist_oldIFS - if test -n "$func_to_host_pathlist_f" ; then - func_to_host_path "$func_to_host_pathlist_f" - if test -n "$func_to_host_path_result" ; then - if test -z "$func_to_host_pathlist_result" ; then - func_to_host_pathlist_result="$func_to_host_path_result" - else - func_append func_to_host_pathlist_result ";$func_to_host_path_result" - fi - fi - fi - done - IFS=$func_to_host_pathlist_oldIFS - ;; - esac - if test -z "$func_to_host_pathlist_result"; then - func_error "Could not determine the host path(s) corresponding to" - func_error " \`$1'" - func_error "Continuing, but uninstalled executables may not work." - # Fallback. This may break if $1 contains DOS-style drive - # specifications. The fix is not to complicate the expression - # below, but for the user to provide a working wine installation - # with winepath so that path translation in the cross-to-mingw - # case works properly. - lt_replace_pathsep_nix_to_dos="s|:|;|g" - func_to_host_pathlist_result=`echo "$func_to_host_pathlist_tmp1" |\ - $SED -e "$lt_replace_pathsep_nix_to_dos"` - fi - # Now, add the leading and trailing path separators back - case "$1" in - :* ) func_to_host_pathlist_result=";$func_to_host_pathlist_result" - ;; - esac - case "$1" in - *: ) func_append func_to_host_pathlist_result ";" - ;; - esac - ;; - esac - fi -} -# end: func_to_host_pathlist - -# func_emit_cwrapperexe_src -# emit the source code for a wrapper executable on stdout -# Must ONLY be called from within func_mode_link because -# it depends on a number of variable set therein. -func_emit_cwrapperexe_src () -{ - cat < -#include -#ifdef _MSC_VER -# include -# include -# include -#else -# include -# include -# ifdef __CYGWIN__ -# include -# endif -#endif -#include -#include -#include -#include -#include -#include -#include -#include - -/* declarations of non-ANSI functions */ -#if defined(__MINGW32__) -# ifdef __STRICT_ANSI__ -int _putenv (const char *); -# endif -#elif defined(__CYGWIN__) -# ifdef __STRICT_ANSI__ -char *realpath (const char *, char *); -int putenv (char *); -int setenv (const char *, const char *, int); -# endif -/* #elif defined (other platforms) ... */ -#endif - -/* portability defines, excluding path handling macros */ -#if defined(_MSC_VER) -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -# define S_IXUSR _S_IEXEC -# ifndef _INTPTR_T_DEFINED -# define _INTPTR_T_DEFINED -# define intptr_t int -# endif -#elif defined(__MINGW32__) -# define setmode _setmode -# define stat _stat -# define chmod _chmod -# define getcwd _getcwd -# define putenv _putenv -#elif defined(__CYGWIN__) -# define HAVE_SETENV -# define FOPEN_WB "wb" -/* #elif defined (other platforms) ... */ -#endif - -#if defined(PATH_MAX) -# define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) -# define LT_PATHMAX MAXPATHLEN -#else -# define LT_PATHMAX 1024 -#endif - -#ifndef S_IXOTH -# define S_IXOTH 0 -#endif -#ifndef S_IXGRP -# define S_IXGRP 0 -#endif - -/* path handling portability macros */ -#ifndef DIR_SEPARATOR -# define DIR_SEPARATOR '/' -# define PATH_SEPARATOR ':' -#endif - -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) -# define HAVE_DOS_BASED_FILE_SYSTEM -# define FOPEN_WB "wb" -# ifndef DIR_SEPARATOR_2 -# define DIR_SEPARATOR_2 '\\' -# endif -# ifndef PATH_SEPARATOR_2 -# define PATH_SEPARATOR_2 ';' -# endif -#endif - -#ifndef DIR_SEPARATOR_2 -# define IS_DIR_SEPARATOR(ch) ((ch) == DIR_SEPARATOR) -#else /* DIR_SEPARATOR_2 */ -# define IS_DIR_SEPARATOR(ch) \ - (((ch) == DIR_SEPARATOR) || ((ch) == DIR_SEPARATOR_2)) -#endif /* DIR_SEPARATOR_2 */ - -#ifndef PATH_SEPARATOR_2 -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR) -#else /* PATH_SEPARATOR_2 */ -# define IS_PATH_SEPARATOR(ch) ((ch) == PATH_SEPARATOR_2) -#endif /* PATH_SEPARATOR_2 */ - -#ifndef FOPEN_WB -# define FOPEN_WB "w" -#endif -#ifndef _O_BINARY -# define _O_BINARY 0 -#endif - -#define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) -#define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ -} while (0) - -#undef LTWRAPPER_DEBUGPRINTF -#if defined LT_DEBUGWRAPPER -# define LTWRAPPER_DEBUGPRINTF(args) ltwrapper_debugprintf args -static void -ltwrapper_debugprintf (const char *fmt, ...) -{ - va_list args; - va_start (args, fmt); - (void) vfprintf (stderr, fmt, args); - va_end (args); -} -#else -# define LTWRAPPER_DEBUGPRINTF(args) -#endif - -const char *program_name = NULL; - -void *xmalloc (size_t num); -char *xstrdup (const char *string); -const char *base_name (const char *name); -char *find_executable (const char *wrapper); -char *chase_symlinks (const char *pathspec); -int make_executable (const char *path); -int check_executable (const char *path); -char *strendzap (char *str, const char *pat); -void lt_fatal (const char *message, ...); -void lt_setenv (const char *name, const char *value); -char *lt_extend_str (const char *orig_value, const char *add, int to_end); -void lt_update_exe_path (const char *name, const char *value); -void lt_update_lib_path (const char *name, const char *value); -char **prepare_spawn (char **argv); -void lt_dump_script (FILE *f); -EOF - - cat <"))); - for (i = 0; i < newargc; i++) - { - LTWRAPPER_DEBUGPRINTF (("(main) newargz[%d] : %s\n", i, (newargz[i] ? newargz[i] : ""))); - } - -EOF - - case $host_os in - mingw*) - cat <<"EOF" - /* execv doesn't actually work on mingw as expected on unix */ - newargz = prepare_spawn (newargz); - rval = _spawnv (_P_WAIT, lt_argv_zero, (const char * const *) newargz); - if (rval == -1) - { - /* failed to start process */ - LTWRAPPER_DEBUGPRINTF (("(main) failed to launch target \"%s\": errno = %d\n", lt_argv_zero, errno)); - return 127; - } - return rval; -EOF - ;; - *) - cat <<"EOF" - execv (lt_argv_zero, newargz); - return rval; /* =127, but avoids unused variable warning */ -EOF - ;; - esac - - cat <<"EOF" -} - -void * -xmalloc (size_t num) -{ - void *p = (void *) malloc (num); - if (!p) - lt_fatal ("Memory exhausted"); - - return p; -} - -char * -xstrdup (const char *string) -{ - return string ? strcpy ((char *) xmalloc (strlen (string) + 1), - string) : NULL; -} - -const char * -base_name (const char *name) -{ - const char *base; - -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - /* Skip over the disk name in MSDOS pathnames. */ - if (isalpha ((unsigned char) name[0]) && name[1] == ':') - name += 2; -#endif - - for (base = name; *name; name++) - if (IS_DIR_SEPARATOR (*name)) - base = name + 1; - return base; -} - -int -check_executable (const char *path) -{ - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(check_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if ((stat (path, &st) >= 0) - && (st.st_mode & (S_IXUSR | S_IXGRP | S_IXOTH))) - return 1; - else - return 0; -} - -int -make_executable (const char *path) -{ - int rval = 0; - struct stat st; - - LTWRAPPER_DEBUGPRINTF (("(make_executable) : %s\n", - path ? (*path ? path : "EMPTY!") : "NULL!")); - if ((!path) || (!*path)) - return 0; - - if (stat (path, &st) >= 0) - { - rval = chmod (path, st.st_mode | S_IXOTH | S_IXGRP | S_IXUSR); - } - return rval; -} - -/* Searches for the full path of the wrapper. Returns - newly allocated full path name if found, NULL otherwise - Does not chase symlinks, even on platforms that support them. -*/ -char * -find_executable (const char *wrapper) -{ - int has_slash = 0; - const char *p; - const char *p_next; - /* static buffer for getcwd */ - char tmp[LT_PATHMAX + 1]; - int tmp_len; - char *concat_name; - - LTWRAPPER_DEBUGPRINTF (("(find_executable) : %s\n", - wrapper ? (*wrapper ? wrapper : "EMPTY!") : "NULL!")); - - if ((wrapper == NULL) || (*wrapper == '\0')) - return NULL; - - /* Absolute path? */ -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - if (isalpha ((unsigned char) wrapper[0]) && wrapper[1] == ':') - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - else - { -#endif - if (IS_DIR_SEPARATOR (wrapper[0])) - { - concat_name = xstrdup (wrapper); - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } -#if defined (HAVE_DOS_BASED_FILE_SYSTEM) - } -#endif - - for (p = wrapper; *p; p++) - if (*p == '/') - { - has_slash = 1; - break; - } - if (!has_slash) - { - /* no slashes; search PATH */ - const char *path = getenv ("PATH"); - if (path != NULL) - { - for (p = path; *p; p = p_next) - { - const char *q; - size_t p_len; - for (q = p; *q; q++) - if (IS_PATH_SEPARATOR (*q)) - break; - p_len = q - p; - p_next = (*q == '\0' ? q : q + 1); - if (p_len == 0) - { - /* empty path: current directory */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = - XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - } - else - { - concat_name = - XMALLOC (char, p_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, p, p_len); - concat_name[p_len] = '/'; - strcpy (concat_name + p_len + 1, wrapper); - } - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - } - } - /* not found in PATH; assume curdir */ - } - /* Relative path | not found in path: prepend cwd */ - if (getcwd (tmp, LT_PATHMAX) == NULL) - lt_fatal ("getcwd failed"); - tmp_len = strlen (tmp); - concat_name = XMALLOC (char, tmp_len + 1 + strlen (wrapper) + 1); - memcpy (concat_name, tmp, tmp_len); - concat_name[tmp_len] = '/'; - strcpy (concat_name + tmp_len + 1, wrapper); - - if (check_executable (concat_name)) - return concat_name; - XFREE (concat_name); - return NULL; -} - -char * -chase_symlinks (const char *pathspec) -{ -#ifndef S_ISLNK - return xstrdup (pathspec); -#else - char buf[LT_PATHMAX]; - struct stat s; - char *tmp_pathspec = xstrdup (pathspec); - char *p; - int has_symlinks = 0; - while (strlen (tmp_pathspec) && !has_symlinks) - { - LTWRAPPER_DEBUGPRINTF (("checking path component for symlinks: %s\n", - tmp_pathspec)); - if (lstat (tmp_pathspec, &s) == 0) - { - if (S_ISLNK (s.st_mode) != 0) - { - has_symlinks = 1; - break; - } - - /* search backwards for last DIR_SEPARATOR */ - p = tmp_pathspec + strlen (tmp_pathspec) - 1; - while ((p > tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - p--; - if ((p == tmp_pathspec) && (!IS_DIR_SEPARATOR (*p))) - { - /* no more DIR_SEPARATORS left */ - break; - } - *p = '\0'; - } - else - { - char *errstr = strerror (errno); - lt_fatal ("Error accessing file %s (%s)", tmp_pathspec, errstr); - } - } - XFREE (tmp_pathspec); - - if (!has_symlinks) - { - return xstrdup (pathspec); - } - - tmp_pathspec = realpath (pathspec, buf); - if (tmp_pathspec == 0) - { - lt_fatal ("Could not follow symlinks for %s", pathspec); - } - return xstrdup (tmp_pathspec); -#endif -} - -char * -strendzap (char *str, const char *pat) -{ - size_t len, patlen; - - assert (str != NULL); - assert (pat != NULL); - - len = strlen (str); - patlen = strlen (pat); - - if (patlen <= len) - { - str += len - patlen; - if (strcmp (str, pat) == 0) - *str = '\0'; - } - return str; -} - -static void -lt_error_core (int exit_status, const char *mode, - const char *message, va_list ap) -{ - fprintf (stderr, "%s: %s: ", program_name, mode); - vfprintf (stderr, message, ap); - fprintf (stderr, ".\n"); - - if (exit_status >= 0) - exit (exit_status); -} - -void -lt_fatal (const char *message, ...) -{ - va_list ap; - va_start (ap, message); - lt_error_core (EXIT_FAILURE, "FATAL", message, ap); - va_end (ap); -} - -void -lt_setenv (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_setenv) setting '%s' to '%s'\n", - (name ? name : ""), - (value ? value : ""))); - { -#ifdef HAVE_SETENV - /* always make a copy, for consistency with !HAVE_SETENV */ - char *str = xstrdup (value); - setenv (name, str, 1); -#else - int len = strlen (name) + 1 + strlen (value) + 1; - char *str = XMALLOC (char, len); - sprintf (str, "%s=%s", name, value); - if (putenv (str) != EXIT_SUCCESS) - { - XFREE (str); - } -#endif - } -} - -char * -lt_extend_str (const char *orig_value, const char *add, int to_end) -{ - char *new_value; - if (orig_value && *orig_value) - { - int orig_value_len = strlen (orig_value); - int add_len = strlen (add); - new_value = XMALLOC (char, add_len + orig_value_len + 1); - if (to_end) - { - strcpy (new_value, orig_value); - strcpy (new_value + orig_value_len, add); - } - else - { - strcpy (new_value, add); - strcpy (new_value + add_len, orig_value); - } - } - else - { - new_value = xstrdup (add); - } - return new_value; -} - -void -lt_update_exe_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_exe_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - /* some systems can't cope with a ':'-terminated path #' */ - int len = strlen (new_value); - while (((len = strlen (new_value)) > 0) && IS_PATH_SEPARATOR (new_value[len-1])) - { - new_value[len-1] = '\0'; - } - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -void -lt_update_lib_path (const char *name, const char *value) -{ - LTWRAPPER_DEBUGPRINTF (("(lt_update_lib_path) modifying '%s' by prepending '%s'\n", - (name ? name : ""), - (value ? value : ""))); - - if (name && *name && value && *value) - { - char *new_value = lt_extend_str (getenv (name), value, 0); - lt_setenv (name, new_value); - XFREE (new_value); - } -} - -EOF - case $host_os in - mingw*) - cat <<"EOF" - -/* Prepares an argument vector before calling spawn(). - Note that spawn() does not by itself call the command interpreter - (getenv ("COMSPEC") != NULL ? getenv ("COMSPEC") : - ({ OSVERSIONINFO v; v.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); - GetVersionEx(&v); - v.dwPlatformId == VER_PLATFORM_WIN32_NT; - }) ? "cmd.exe" : "command.com"). - Instead it simply concatenates the arguments, separated by ' ', and calls - CreateProcess(). We must quote the arguments since Win32 CreateProcess() - interprets characters like ' ', '\t', '\\', '"' (but not '<' and '>') in a - special way: - - Space and tab are interpreted as delimiters. They are not treated as - delimiters if they are surrounded by double quotes: "...". - - Unescaped double quotes are removed from the input. Their only effect is - that within double quotes, space and tab are treated like normal - characters. - - Backslashes not followed by double quotes are not special. - - But 2*n+1 backslashes followed by a double quote become - n backslashes followed by a double quote (n >= 0): - \" -> " - \\\" -> \" - \\\\\" -> \\" - */ -#define SHELL_SPECIAL_CHARS "\"\\ \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -#define SHELL_SPACE_CHARS " \001\002\003\004\005\006\007\010\011\012\013\014\015\016\017\020\021\022\023\024\025\026\027\030\031\032\033\034\035\036\037" -char ** -prepare_spawn (char **argv) -{ - size_t argc; - char **new_argv; - size_t i; - - /* Count number of arguments. */ - for (argc = 0; argv[argc] != NULL; argc++) - ; - - /* Allocate new argument vector. */ - new_argv = XMALLOC (char *, argc + 1); - - /* Put quoted arguments into the new argument vector. */ - for (i = 0; i < argc; i++) - { - const char *string = argv[i]; - - if (string[0] == '\0') - new_argv[i] = xstrdup ("\"\""); - else if (strpbrk (string, SHELL_SPECIAL_CHARS) != NULL) - { - int quote_around = (strpbrk (string, SHELL_SPACE_CHARS) != NULL); - size_t length; - unsigned int backslashes; - const char *s; - char *quoted_string; - char *p; - - length = 0; - backslashes = 0; - if (quote_around) - length++; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - length += backslashes + 1; - length++; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - length += backslashes + 1; - - quoted_string = XMALLOC (char, length + 1); - - p = quoted_string; - backslashes = 0; - if (quote_around) - *p++ = '"'; - for (s = string; *s != '\0'; s++) - { - char c = *s; - if (c == '"') - { - unsigned int j; - for (j = backslashes + 1; j > 0; j--) - *p++ = '\\'; - } - *p++ = c; - if (c == '\\') - backslashes++; - else - backslashes = 0; - } - if (quote_around) - { - unsigned int j; - for (j = backslashes; j > 0; j--) - *p++ = '\\'; - *p++ = '"'; - } - *p = '\0'; - - new_argv[i] = quoted_string; - } - else - new_argv[i] = (char *) string; - } - new_argv[argc] = NULL; - - return new_argv; -} -EOF - ;; - esac - - cat <<"EOF" -void lt_dump_script (FILE* f) -{ -EOF - func_emit_wrapper yes | - $SED -e 's/\([\\"]\)/\\\1/g' \ - -e 's/^/ fputs ("/' -e 's/$/\\n", f);/' - - cat <<"EOF" -} -EOF -} -# end: func_emit_cwrapperexe_src - -# func_win32_import_lib_p ARG -# True if ARG is an import lib, as indicated by $file_magic_cmd -func_win32_import_lib_p () -{ - $opt_debug - case `eval "$file_magic_cmd \"\$1\" 2>/dev/null" | $SED -e 10q` in - *import*) : ;; - *) false ;; - esac -} - -# func_mode_link arg... -func_mode_link () -{ - $opt_debug - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - # It is impossible to link a dll without this setting, and - # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra - # flag for every libtool invocation. - # allow_undefined=no - - # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not - # even a static library is built. For now, we need to specify - # -no-undefined on the libtool link line when we can be certain - # that all symbols are satisfied, otherwise we get a static library. - allow_undefined=yes - ;; - *) - allow_undefined=yes - ;; - esac - libtool_args=$nonopt - base_compile="$nonopt $@" - compile_command=$nonopt - finalize_command=$nonopt - - compile_rpath= - finalize_rpath= - compile_shlibpath= - finalize_shlibpath= - convenience= - old_convenience= - deplibs= - old_deplibs= - compiler_flags= - linker_flags= - dllsearchpath= - lib_search_path=`pwd` - inst_prefix_dir= - new_inherited_linker_flags= - - avoid_version=no - bindir= - dlfiles= - dlprefiles= - dlself=no - export_dynamic=no - export_symbols= - export_symbols_regex= - generated= - libobjs= - ltlibs= - module=no - no_install=no - objs= - non_pic_objects= - precious_files_regex= - prefer_static_libs=no - preload=no - prev= - prevarg= - release= - rpath= - xrpath= - perm_rpath= - temp_rpath= - thread_safe=no - vinfo= - vinfo_number=no - weak_libs= - single_module="${wl}-single_module" - func_infer_tag $base_compile - - # We need to know -static, to get the right output filenames. - for arg - do - case $arg in - -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" - build_old_libs=no - break - ;; - -all-static | -static | -static-libtool-libs) - case $arg in - -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then - func_warning "complete static linking is impossible in this configuration" - fi - if test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - -static) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=built - ;; - -static-libtool-libs) - if test -z "$pic_flag" && test -n "$link_static_flag"; then - dlopen_self=$dlopen_self_static - fi - prefer_static_libs=yes - ;; - esac - build_libtool_libs=no - build_old_libs=yes - break - ;; - esac - done - - # See if our shared archives depend on static archives. - test -n "$old_archive_from_new_cmds" && build_old_libs=yes - - # Go through the arguments, transforming them on the way. - while test "$#" -gt 0; do - arg="$1" - shift - func_quote_for_eval "$arg" - qarg=$func_quote_for_eval_unquoted_result - func_append libtool_args " $func_quote_for_eval_result" - - # If the previous option needs an argument, assign it. - if test -n "$prev"; then - case $prev in - output) - func_append compile_command " @OUTPUT@" - func_append finalize_command " @OUTPUT@" - ;; - esac - - case $prev in - bindir) - bindir="$arg" - prev= - continue - ;; - dlfiles|dlprefiles) - if test "$preload" = no; then - # Add the symbol object into the linking commands. - func_append compile_command " @SYMFILE@" - func_append finalize_command " @SYMFILE@" - preload=yes - fi - case $arg in - *.la | *.lo) ;; # We handle these cases below. - force) - if test "$dlself" = no; then - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - self) - if test "$prev" = dlprefiles; then - dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then - dlself=yes - else - dlself=needless - export_dynamic=yes - fi - prev= - continue - ;; - *) - if test "$prev" = dlfiles; then - dlfiles="$dlfiles $arg" - else - dlprefiles="$dlprefiles $arg" - fi - prev= - continue - ;; - esac - ;; - expsyms) - export_symbols="$arg" - test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" - prev= - continue - ;; - expsyms_regex) - export_symbols_regex="$arg" - prev= - continue - ;; - framework) - case $host in - *-*-darwin*) - case "$deplibs " in - *" $qarg.ltframework "*) ;; - *) deplibs="$deplibs $qarg.ltframework" # this is fixed later - ;; - esac - ;; - esac - prev= - continue - ;; - inst_prefix) - inst_prefix_dir="$arg" - prev= - continue - ;; - objectlist) - if test -f "$arg"; then - save_arg=$arg - moreargs= - for fil in `cat "$save_arg"` - do -# moreargs="$moreargs $fil" - arg=$fil - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - done - else - func_fatal_error "link input file \`$arg' does not exist" - fi - arg=$save_arg - prev= - continue - ;; - precious_regex) - precious_files_regex="$arg" - prev= - continue - ;; - release) - release="-$arg" - prev= - continue - ;; - rpath | xrpath) - # We need an absolute path. - case $arg in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - if test "$prev" = rpath; then - case "$rpath " in - *" $arg "*) ;; - *) rpath="$rpath $arg" ;; - esac - else - case "$xrpath " in - *" $arg "*) ;; - *) xrpath="$xrpath $arg" ;; - esac - fi - prev= - continue - ;; - shrext) - shrext_cmds="$arg" - prev= - continue - ;; - weak) - weak_libs="$weak_libs $arg" - prev= - continue - ;; - xcclinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xcompiler) - compiler_flags="$compiler_flags $qarg" - prev= - func_append compile_command " $qarg" - func_append finalize_command " $qarg" - continue - ;; - xlinker) - linker_flags="$linker_flags $qarg" - compiler_flags="$compiler_flags $wl$qarg" - prev= - func_append compile_command " $wl$qarg" - func_append finalize_command " $wl$qarg" - continue - ;; - *) - eval "$prev=\"\$arg\"" - prev= - continue - ;; - esac - fi # test -n "$prev" - - prevarg="$arg" - - case $arg in - -all-static) - if test -n "$link_static_flag"; then - # See comment for -static flag below, for more details. - func_append compile_command " $link_static_flag" - func_append finalize_command " $link_static_flag" - fi - continue - ;; - - -allow-undefined) - # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" - ;; - - -avoid-version) - avoid_version=yes - continue - ;; - - -bindir) - prev=bindir - continue - ;; - - -dlopen) - prev=dlfiles - continue - ;; - - -dlpreopen) - prev=dlprefiles - continue - ;; - - -export-dynamic) - export_dynamic=yes - continue - ;; - - -export-symbols | -export-symbols-regex) - if test -n "$export_symbols" || test -n "$export_symbols_regex"; then - func_fatal_error "more than one -exported-symbols argument is not allowed" - fi - if test "X$arg" = "X-export-symbols"; then - prev=expsyms - else - prev=expsyms_regex - fi - continue - ;; - - -framework) - prev=framework - continue - ;; - - -inst-prefix-dir) - prev=inst_prefix - continue - ;; - - # The native IRIX linker understands -LANG:*, -LIST:* and -LNO:* - # so, if we see these flags be careful not to treat them like -L - -L[A-Z][A-Z]*:*) - case $with_gcc/$host in - no/*-*-irix* | /*-*-irix*) - func_append compile_command " $arg" - func_append finalize_command " $arg" - ;; - esac - continue - ;; - - -L*) - func_stripname '-L' '' "$arg" - dir=$func_stripname_result - if test -z "$dir"; then - if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" - else - func_fatal_error "need path for \`-L' option" - fi - fi - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - absdir=`cd "$dir" && pwd` - test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" - ;; - esac - case "$deplibs " in - *" -L$dir "*) ;; - *) - deplibs="$deplibs -L$dir" - lib_search_path="$lib_search_path $dir" - ;; - esac - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`$ECHO "$dir" | $SED 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$dir:"*) ;; - ::) dllsearchpath=$dir;; - *) dllsearchpath="$dllsearchpath:$dir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - continue - ;; - - -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) - # These systems don't actually have a C or math library (as such) - continue - ;; - *-*-os2*) - # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C and math libraries are in the System framework - deplibs="$deplibs System.ltframework" - continue - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - test "X$arg" = "X-lc" && continue - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue - ;; - *-*-linux*) - test "X$arg" = "X-lc" && continue - ;; - esac - elif test "X$arg" = "X-lc_r"; then - case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc_r directly, use -pthread flag. - continue - ;; - esac - fi - deplibs="$deplibs $arg" - continue - ;; - - -module) - module=yes - continue - ;; - - # Tru64 UNIX uses -model [arg] to determine the layout of C++ - # classes, name mangling, and exception handling. - # Darwin uses the -arch flag to determine output architecture. - -model|-arch|-isysroot) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - prev=xcompiler - continue - ;; - - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - compiler_flags="$compiler_flags $arg" - func_append compile_command " $arg" - func_append finalize_command " $arg" - case "$new_inherited_linker_flags " in - *" $arg "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $arg" ;; - esac - continue - ;; - - -multi_module) - single_module="${wl}-multi_module" - continue - ;; - - -no-fast-install) - fast_install=no - continue - ;; - - -no-install) - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) - # The PATH hackery in wrapper scripts is required on Windows - # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" - fast_install=no - ;; - *) no_install=yes ;; - esac - continue - ;; - - -no-undefined) - allow_undefined=no - continue - ;; - - -objectlist) - prev=objectlist - continue - ;; - - -o) prev=output ;; - - -precious-files-regex) - prev=precious_regex - continue - ;; - - -release) - prev=release - continue - ;; - - -rpath) - prev=rpath - continue - ;; - - -R) - prev=xrpath - continue - ;; - - -R*) - func_stripname '-R' '' "$arg" - dir=$func_stripname_result - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) ;; - *) - func_fatal_error "only absolute run-paths are allowed" - ;; - esac - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - continue - ;; - - -shared) - # The effects of -shared are defined in a previous loop. - continue - ;; - - -shrext) - prev=shrext - continue - ;; - - -static | -static-libtool-libs) - # The effects of -static are defined in a previous loop. - # We used to do the same as -all-static on platforms that - # didn't have a PIC flag, but the assumption that the effects - # would be equivalent was wrong. It would break on at least - # Digital Unix and AIX. - continue - ;; - - -thread-safe) - thread_safe=yes - continue - ;; - - -version-info) - prev=vinfo - continue - ;; - - -version-number) - prev=vinfo - vinfo_number=yes - continue - ;; - - -weak) - prev=weak - continue - ;; - - -Wc,*) - func_stripname '-Wc,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $func_quote_for_eval_result" - compiler_flags="$compiler_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Wl,*) - func_stripname '-Wl,' '' "$arg" - args=$func_stripname_result - arg= - save_ifs="$IFS"; IFS=',' - for flag in $args; do - IFS="$save_ifs" - func_quote_for_eval "$flag" - arg="$arg $wl$func_quote_for_eval_result" - compiler_flags="$compiler_flags $wl$func_quote_for_eval_result" - linker_flags="$linker_flags $func_quote_for_eval_result" - done - IFS="$save_ifs" - func_stripname ' ' '' "$arg" - arg=$func_stripname_result - ;; - - -Xcompiler) - prev=xcompiler - continue - ;; - - -Xlinker) - prev=xlinker - continue - ;; - - -XCClinker) - prev=xcclinker - continue - ;; - - # -msg_* for osf cc - -msg_*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - # -64, -mips[0-9] enable 64-bit mode on the SGI compiler - # -r[0-9][0-9]* specifies the processor on the SGI compiler - # -xarch=*, -xtarget=* enable 64-bit mode on the Sun compiler - # +DA*, +DD* enable 64-bit mode on the HP compiler - # -q* pass through compiler args for the IBM compiler - # -m*, -t[45]*, -txscale* pass through architecture-specific - # compiler args for GCC - # -F/path gives path to uninstalled frameworks, gcc on darwin - # -p, -pg, --coverage, -fprofile-* pass through profiling flag for GCC - # @file GCC response files - # -tp=* Portland pgcc target processor selection - -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ - -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - func_append compile_command " $arg" - func_append finalize_command " $arg" - compiler_flags="$compiler_flags $arg" - continue - ;; - - # Some other compiler flag. - -* | +*) - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - - *.$objext) - # A standard object. - objs="$objs $arg" - ;; - - *.lo) - # A libtool-controlled object. - - # Check to see that this really is a libtool object. - if func_lalib_unsafe_p "$arg"; then - pic_object= - non_pic_object= - - # Read the .lo file - func_source "$arg" - - if test -z "$pic_object" || - test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" - fi - - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - if test "$pic_object" != none; then - # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" - - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then - dlfiles="$dlfiles $pic_object" - prev= - continue - else - # If libtool objects are unsupported, then we need to preload. - prev=dlprefiles - fi - fi - - # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then - # Preload the old-style object. - dlprefiles="$dlprefiles $pic_object" - prev= - fi - - # A PIC object. - func_append libobjs " $pic_object" - arg="$pic_object" - fi - - # Non-PIC object. - if test "$non_pic_object" != none; then - # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" - - # A standard non-PIC object - func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" - fi - else - # If the PIC object exists, use it instead. - # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" - func_append non_pic_objects " $non_pic_object" - fi - else - # Only an error if not doing a dry-run. - if $opt_dry_run; then - # Extract subdirectory from the argument. - func_dirname "$arg" "/" "" - xdir="$func_dirname_result" - - func_lo2o "$arg" - pic_object=$xdir$objdir/$func_lo2o_result - non_pic_object=$xdir$func_lo2o_result - func_append libobjs " $pic_object" - func_append non_pic_objects " $non_pic_object" - else - func_fatal_error "\`$arg' is not a valid libtool object" - fi - fi - ;; - - *.$libext) - # An archive. - deplibs="$deplibs $arg" - old_deplibs="$old_deplibs $arg" - continue - ;; - - *.la) - # A libtool-controlled library. - - if test "$prev" = dlfiles; then - # This library was specified with -dlopen. - dlfiles="$dlfiles $arg" - prev= - elif test "$prev" = dlprefiles; then - # The library was specified with -dlpreopen. - dlprefiles="$dlprefiles $arg" - prev= - else - deplibs="$deplibs $arg" - fi - continue - ;; - - # Some other compiler argument. - *) - # Unknown arguments in both finalize_command and compile_command need - # to be aesthetically quoted because they are evaled later. - func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" - ;; - esac # arg - - # Now actually substitute the argument into the commands. - if test -n "$arg"; then - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - done # argument parsing loop - - test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" - - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then - eval "arg=\"$export_dynamic_flag_spec\"" - func_append compile_command " $arg" - func_append finalize_command " $arg" - fi - - oldlibs= - # calculate the name of the file, without its directory - func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" - - if test -n "$shlibpath_var"; then - # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` - else - shlib_search_path= - fi - eval "sys_lib_search_path=\"$sys_lib_search_path_spec\"" - eval "sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\"" - - func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" - # Create the object directory. - func_mkdir_p "$output_objdir" - - # Determine the type of output - case $output in - "") - func_fatal_help "you must specify an output file" - ;; - *.$libext) linkmode=oldlib ;; - *.lo | *.$objext) linkmode=obj ;; - *.la) linkmode=lib ;; - *) linkmode=prog ;; # Anything else should be a program. - esac - - specialdeplibs= - - libs= - # Find all interdependent deplibs by searching for libraries - # that are linked more than once (e.g. -la -lb -la) - for deplib in $deplibs; do - if $opt_duplicate_deps ; then - case "$libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - libs="$libs $deplib" - done - - if test "$linkmode" = lib; then - libs="$predeps $libs $compiler_lib_search_path $postdeps" - - # Compute libraries that are listed more than once in $predeps - # $postdeps and mark them as special (i.e., whose duplicates are - # not to be eliminated). - pre_post_deps= - if $opt_duplicate_compiler_generated_deps; then - for pre_post_dep in $predeps $postdeps; do - case "$pre_post_deps " in - *" $pre_post_dep "*) specialdeplibs="$specialdeplibs $pre_post_deps" ;; - esac - pre_post_deps="$pre_post_deps $pre_post_dep" - done - fi - pre_post_deps= - fi - - deplibs= - newdependency_libs= - newlib_search_path= - need_relink=no # whether we're linking any uninstalled libtool libraries - notinst_deplibs= # not-installed libtool libraries - notinst_path= # paths that contain not-installed libtool libraries - - case $linkmode in - lib) - passes="conv dlpreopen link" - for file in $dlfiles $dlprefiles; do - case $file in - *.la) ;; - *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" - ;; - esac - done - ;; - prog) - compile_deplibs= - finalize_deplibs= - alldeplibs=no - newdlfiles= - newdlprefiles= - passes="conv scan dlopen dlpreopen link" - ;; - *) passes="conv" - ;; - esac - - for pass in $passes; do - # The preopen pass in lib mode reverses $deplibs; put it back here - # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then - ## FIXME: Find the place where the list is rebuilt in the wrong - ## order, and fix it there properly - tmp_deplibs= - for deplib in $deplibs; do - tmp_deplibs="$deplib $tmp_deplibs" - done - deplibs="$tmp_deplibs" - fi - - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" - deplibs= - fi - if test "$linkmode" = prog; then - case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; - link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; - esac - fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then - # Collect and forward deplibs of preopened libtool libs - for lib in $dlprefiles; do - # Ignore non-libtool-libs - dependency_libs= - case $lib in - *.la) func_source "$lib" ;; - esac - - # Collect preopened libtool deplibs, except any this library - # has declared as weak libs - for deplib in $dependency_libs; do - func_basename "$deplib" - deplib_base=$func_basename_result - case " $weak_libs " in - *" $deplib_base "*) ;; - *) deplibs="$deplibs $deplib" ;; - esac - done - done - libs="$dlprefiles" - fi - if test "$pass" = dlopen; then - # Collect dlpreopened libraries - save_deplibs="$deplibs" - deplibs= - fi - - for deplib in $libs; do - lib= - found=no - case $deplib in - -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe|-threads) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - compiler_flags="$compiler_flags $deplib" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" - continue - fi - func_stripname '-l' '' "$deplib" - name=$func_stripname_result - if test "$linkmode" = lib; then - searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" - else - searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" - fi - for searchdir in $searchdirs; do - for search_ext in .la $std_shrext .so .a; do - # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" - if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes - else - found=no - fi - break 2 - fi - done - done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library - # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, - # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $deplib "*) - if func_lalib_p "$lib"; then - library_names= - old_library= - func_source "$lib" - for l in $old_library $library_names; do - ll="$l" - done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - fi - fi - ;; - *) ;; - esac - fi - fi - ;; # -l - *.ltframework) - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - if test "$linkmode" = lib ; then - case "$new_inherited_linker_flags " in - *" $deplib "*) ;; - * ) new_inherited_linker_flags="$new_inherited_linker_flags $deplib" ;; - esac - fi - fi - continue - ;; - -L*) - case $linkmode in - lib) - deplibs="$deplib $deplibs" - test "$pass" = conv && continue - newdependency_libs="$deplib $newdependency_libs" - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - prog) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - if test "$pass" = scan; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - *) - func_warning "\`-L' is ignored for archives/objects" - ;; - esac # linkmode - continue - ;; # -L - -R*) - if test "$pass" = link; then - func_stripname '-R' '' "$deplib" - dir=$func_stripname_result - # Make sure the xrpath contains only unique directories. - case "$xrpath " in - *" $dir "*) ;; - *) xrpath="$xrpath $dir" ;; - esac - fi - deplibs="$deplib $deplibs" - continue - ;; - *.la) lib="$deplib" ;; - *.$libext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - continue - fi - case $linkmode in - lib) - # Linking convenience modules into shared libraries is allowed, - # but linking other static libraries is non-portable. - case " $dlpreconveniencelibs " in - *" $deplib "*) ;; - *) - valid_a_lib=no - case $deplibs_check_method in - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ - | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes - fi - ;; - pass_all) - valid_a_lib=yes - ;; - esac - if test "$valid_a_lib" != yes; then - echo - $ECHO "*** Warning: Trying to link with static lib archive $deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because the file extensions .$libext of this argument makes me believe" - echo "*** that it is just a static archive that I should not use here." - else - echo - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" - fi - ;; - esac - continue - ;; - prog) - if test "$pass" != link; then - deplibs="$deplib $deplibs" - else - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - fi - continue - ;; - esac # linkmode - ;; # *.$libext - *.lo | *.$objext) - if test "$pass" = conv; then - deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then - # If there is no dlopen support or we're linking statically, - # we need to preload. - newdlprefiles="$newdlprefiles $deplib" - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - newdlfiles="$newdlfiles $deplib" - fi - fi - continue - ;; - %DEPLIBS%) - alldeplibs=yes - continue - ;; - esac # case $deplib - - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi - - # Check to see that this really is a libtool archive. - func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" - - func_dirname "$lib" "" "." - ladir="$func_dirname_result" - - dlname= - dlopen= - dlpreopen= - libdir= - library_names= - old_library= - inherited_linker_flags= - # If the library was installed with an old release of libtool, - # it will not redefine variables installed, or shouldnotlink - installed=yes - shouldnotlink=no - avoidtemprpath= - - - # Read the .la file - func_source "$lib" - - # Convert "-framework foo" to "foo.ltframework" - if test -n "$inherited_linker_flags"; then - tmp_inherited_linker_flags=`$ECHO "$inherited_linker_flags" | $SED 's/-framework \([^ $]*\)/\1.ltframework/g'` - for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do - case " $new_inherited_linker_flags " in - *" $tmp_inherited_linker_flag "*) ;; - *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flag";; - esac - done - fi - dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then - test -n "$dlopen" && dlfiles="$dlfiles $dlopen" - test -n "$dlpreopen" && dlprefiles="$dlprefiles $dlpreopen" - fi - - if test "$pass" = conv; then - # Only check for convenience libraries - deplibs="$lib $deplibs" - if test -z "$libdir"; then - if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - # It is a libtool convenience library, so add in its objects. - convenience="$convenience $ladir/$objdir/$old_library" - old_convenience="$old_convenience $ladir/$objdir/$old_library" - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" - fi - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - continue - fi # $pass = conv - - - # Get the name of the library we link against. - linklib= - for l in $old_library $library_names; do - linklib="$l" - done - if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" - fi - - # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - fi - if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then - # If there is no dlname, no dlopen support or we're linking - # statically, we need to preload. We also need to preload any - # dependent libraries so libltdl's deplib preloader doesn't - # bomb out in the load deplibs phase. - dlprefiles="$dlprefiles $lib $dependency_libs" - else - newdlfiles="$newdlfiles $lib" - fi - continue - fi # $pass = dlopen - - # We need an absolute path. - case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; - *) - abs_ladir=`cd "$ladir" && pwd` - if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" - func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" - fi - ;; - esac - func_basename "$lib" - laname="$func_basename_result" - - # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then - if test ! -f "$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" - else - dir="$libdir" - absdir="$libdir" - fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes - else - if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" - # Remove this search path later - notinst_path="$notinst_path $abs_ladir" - fi - fi # $installed = yes - func_stripname 'lib' '.la' "$laname" - name=$func_stripname_result - - # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" - fi - # Prefer using a static library (so that no silly _DYNAMIC symbols - # are required to link). - if test -n "$old_library"; then - newdlprefiles="$newdlprefiles $dir/$old_library" - # Keep a list of preopened convenience libraries to check - # that they are being used correctly in the link pass. - test -z "$libdir" && \ - dlpreconveniencelibs="$dlpreconveniencelibs $dir/$old_library" - # Otherwise, use the dlname, so that lt_dlopen finds it. - elif test -n "$dlname"; then - newdlprefiles="$newdlprefiles $dir/$dlname" - else - newdlprefiles="$newdlprefiles $dir/$linklib" - fi - fi # $pass = dlpreopen - - if test -z "$libdir"; then - # Link the convenience library - if test "$linkmode" = lib; then - deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$dir/$old_library $compile_deplibs" - finalize_deplibs="$dir/$old_library $finalize_deplibs" - else - deplibs="$lib $deplibs" # used for prog,scan pass - fi - continue - fi - - - if test "$linkmode" = prog && test "$pass" != link; then - newlib_search_path="$newlib_search_path $ladir" - deplibs="$lib $deplibs" - - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes - fi - - tmp_libs= - for deplib in $dependency_libs; do - case $deplib in - -L*) func_stripname '-L' '' "$deplib" - newlib_search_path="$newlib_search_path $func_stripname_result" - ;; - esac - # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then - deplibs="$deplib $deplibs" - else - # Need to hardcode shared library paths - # or/and link against static libraries - newdependency_libs="$deplib $newdependency_libs" - fi - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done # for deplib - continue - fi # $linkmode = prog... - - if test "$linkmode,$pass" = "prog,link"; then - if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || - test -z "$old_library"; }; then - # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then - # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in - *"$absdir:"*) ;; - *) temp_rpath="$temp_rpath$absdir:" ;; - esac - fi - - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi # $linkmode,$pass = prog,link... - - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && - test -n "$library_names"; }; }; then - # We only need to search for static libraries - continue - fi - fi - - link_static=no # Whether the deplib will be linked statically - use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then - use_static_libs=no - fi - if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then - case $host in - *cygwin* | *mingw* | *cegcc*) - # No point in relinking DLLs because paths are not encoded - notinst_deplibs="$notinst_deplibs $lib" - need_relink=no - ;; - *) - if test "$installed" = no; then - notinst_deplibs="$notinst_deplibs $lib" - need_relink=yes - fi - ;; - esac - # This is a shared library - - # Warn about portability, can't link against -module's on some - # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" - for dlpremoduletest in $dlprefiles; do - if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" - break - fi - done - if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then - echo - if test "$linkmode" = prog; then - $ECHO "*** Warning: Linking the executable $output against the loadable module" - else - $ECHO "*** Warning: Linking the shared library $output against the loadable module" - fi - $ECHO "*** $linklib is not portable!" - fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then - # Hardcode the library path. - # Skip directories that are in the system default run-time - # search path. - case " $sys_lib_dlsearch_path " in - *" $absdir "*) ;; - *) - case "$compile_rpath " in - *" $absdir "*) ;; - *) compile_rpath="$compile_rpath $absdir" - esac - ;; - esac - case " $sys_lib_dlsearch_path " in - *" $libdir "*) ;; - *) - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" - esac - ;; - esac - fi - - if test -n "$old_archive_from_expsyms_cmds"; then - # figure out the soname - set dummy $library_names - shift - realname="$1" - shift - eval "libname=\"$libname_spec\"" - # use dlname if we got it. it's perfectly good, no? - if test -n "$dlname"; then - soname="$dlname" - elif test -n "$soname_spec"; then - # bleh windows - case $host in - *cygwin* | mingw* | *cegcc*) - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - esac - eval "soname=\"$soname_spec\"" - else - soname="$realname" - fi - - # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" - func_basename "$soroot" - soname="$func_basename_result" - func_stripname 'lib' '.dll' "$soname" - newlib=libimp-$func_stripname_result.a - - # If the library has no export list, then create one now - if test -f "$output_objdir/$soname-def"; then : - else - func_verbose "extracting exported symbol list from \`$soname'" - func_execute_cmds "$extract_expsyms_cmds" 'exit $?' - fi - - # Create $newlib - if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" - func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' - fi - # make sure the library variables are pointing to the new library - dir=$output_objdir - linklib=$newlib - fi # test -n "$old_archive_from_expsyms_cmds" - - if test "$linkmode" = prog || test "$mode" != relink; then - add_shlibpath= - add_dir= - add= - lib_linked=yes - case $hardcode_action in - immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" - case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; - *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; - *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not - # link against it, someone is ignoring the earlier warnings - if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then - if test "X$dlopenmodule" != "X$lib"; then - $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then - echo - echo "*** And there doesn't seem to be a static archive available" - echo "*** The link will probably fail, sorry" - else - add="$dir/$old_library" - fi - elif test -n "$old_library"; then - add="$dir/$old_library" - fi - fi - esac - elif test "$hardcode_minus_L" = no; then - case $host in - *-*-sunos*) add_shlibpath="$dir" ;; - esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - relink) - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$absdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" - else - lib_linked=no - fi - ;; - *) lib_linked=no ;; - esac - - if test "$lib_linked" != yes; then - func_fatal_configuration "unsupported hardcode properties" - fi - - if test -n "$add_shlibpath"; then - case :$compile_shlibpath: in - *":$add_shlibpath:"*) ;; - *) compile_shlibpath="$compile_shlibpath$add_shlibpath:" ;; - esac - fi - if test "$linkmode" = prog; then - test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" - test -n "$add" && compile_deplibs="$add $compile_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && - test "$hardcode_minus_L" != yes && - test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - fi - fi - fi - - if test "$linkmode" = prog || test "$mode" = relink; then - add_shlibpath= - add_dir= - add= - # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - case :$finalize_shlibpath: in - *":$libdir:"*) ;; - *) finalize_shlibpath="$finalize_shlibpath$libdir:" ;; - esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then - if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" - else - add="$libdir/$linklib" - fi - else - # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" - # Try looking first in the location we're being installed to. - if test -n "$inst_prefix_dir"; then - case $libdir in - [\\/]*) - add_dir="$add_dir -L$inst_prefix_dir$libdir" - ;; - esac - fi - add="-l$name" - fi - - if test "$linkmode" = prog; then - test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" - test -n "$add" && finalize_deplibs="$add $finalize_deplibs" - else - test -n "$add_dir" && deplibs="$add_dir $deplibs" - test -n "$add" && deplibs="$add $deplibs" - fi - fi - elif test "$linkmode" = prog; then - # Here we assume that one of hardcode_direct or hardcode_minus_L - # is not unsupported. This is valid on all known static and - # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" - compile_deplibs="$dir/$linklib $compile_deplibs" - finalize_deplibs="$dir/$linklib $finalize_deplibs" - else - compile_deplibs="-l$name -L$dir $compile_deplibs" - finalize_deplibs="-l$name -L$dir $finalize_deplibs" - fi - elif test "$build_libtool_libs" = yes; then - # Not a shared library - if test "$deplibs_check_method" != pass_all; then - # We're trying link a shared library against a static one - # but the system doesn't support it. - - # Just print a warning and add the library to dependency_libs so - # that the program can be linked against the static library. - echo - $ECHO "*** Warning: This system can not link to static lib archive $lib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then - echo "*** But as you try to build a module library, libtool will still create " - echo "*** a static module, that should work as long as the dlopening application" - echo "*** is linked with the -dlopen flag to resolve symbols at runtime." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - else - deplibs="$dir/$old_library $deplibs" - link_static=yes - fi - fi # link shared/static library? - - if test "$linkmode" = lib; then - if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then - # Extract -R from dependency_libs - temp_deplibs= - for libdir in $dependency_libs; do - case $libdir in - -R*) func_stripname '-R' '' "$libdir" - temp_xrpath=$func_stripname_result - case " $xrpath " in - *" $temp_xrpath "*) ;; - *) xrpath="$xrpath $temp_xrpath";; - esac;; - *) temp_deplibs="$temp_deplibs $libdir";; - esac - done - dependency_libs="$temp_deplibs" - fi - - newlib_search_path="$newlib_search_path $absdir" - # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" - # ... and its dependency_libs - tmp_libs= - for deplib in $dependency_libs; do - newdependency_libs="$deplib $newdependency_libs" - if $opt_duplicate_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs="$specialdeplibs $deplib" ;; - esac - fi - tmp_libs="$tmp_libs $deplib" - done - - if test "$link_all_deplibs" != no; then - # Add the search paths of all dependency libraries - for deplib in $dependency_libs; do - path= - case $deplib in - -L*) path="$deplib" ;; - *.la) - func_dirname "$deplib" "" "." - dir="$func_dirname_result" - # We need an absolute path. - case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; - *) - absdir=`cd "$dir" && pwd` - if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" - fi - ;; - esac - if $GREP "^installed=no" $deplib > /dev/null; then - case $host in - *-*-darwin*) - depdepl= - deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do - depdepl=$tmp - done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` - fi - compiler_flags="$compiler_flags ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - linker_flags="$linker_flags -dylib_file ${darwin_install_name}:${depdepl}" - path= - fi - fi - ;; - *) - path="-L$absdir/$objdir" - ;; - esac - else - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" - - path="-L$absdir" - fi - ;; - esac - case " $deplibs " in - *" $path "*) ;; - *) deplibs="$path $deplibs" ;; - esac - done - fi # link_all_deplibs != no - fi # linkmode = lib - done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then - compile_deplibs="$new_inherited_linker_flags $compile_deplibs" - finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" - else - compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - fi - fi - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then - # Link the dlpreopened libraries before other libraries - for deplib in $save_deplibs; do - deplibs="$deplib $deplibs" - done - fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then - # Make sure lib_search_path contains only unique directories. - lib_search_path= - for dir in $newlib_search_path; do - case "$lib_search_path " in - *" $dir "*) ;; - *) lib_search_path="$lib_search_path $dir" ;; - esac - done - newlib_search_path= - fi - - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else - vars="compile_deplibs finalize_deplibs" - fi - for var in $vars dependency_libs; do - # Add libraries to $var in reverse order - eval tmp_libs=\$$var - new_libs= - for deplib in $tmp_libs; do - # FIXME: Pedantically, this is the right thing to do, so - # that some nasty dependency loop isn't accidentally - # broken: - #new_libs="$deplib $new_libs" - # Pragmatically, this seems to cause very few problems in - # practice: - case $deplib in - -L*) new_libs="$deplib $new_libs" ;; - -R*) ;; - *) - # And here is the reason: when a library appears more - # than once as an explicit dependence of a library, or - # is implicitly linked in more than once by the - # compiler, it is considered special, and multiple - # occurrences thereof are not removed. Compare this - # with having the same library being listed as a - # dependency of multiple other libraries: in this case, - # we know (pedantically, we assume) the library does not - # need to be listed more than once, so we keep only the - # last copy. This is not always right, but it is rare - # enough that we require users that really mean to play - # such unportable linking tricks to link the library - # using -Wl,-lname, so that libtool does not consider it - # for duplicate removal. - case " $specialdeplibs " in - *" $deplib "*) new_libs="$deplib $new_libs" ;; - *) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$deplib $new_libs" ;; - esac - ;; - esac - ;; - esac - done - tmp_libs= - for deplib in $new_libs; do - case $deplib in - -L*) - case " $tmp_libs " in - *" $deplib "*) ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - ;; - *) tmp_libs="$tmp_libs $deplib" ;; - esac - done - eval $var=\$tmp_libs - done # for var - fi - # Last step: remove runtime libs from dependency_libs - # (they stay in deplibs) - tmp_libs= - for i in $dependency_libs ; do - case " $predeps $postdeps $compiler_lib_search_path " in - *" $i "*) - i="" - ;; - esac - if test -n "$i" ; then - tmp_libs="$tmp_libs $i" - fi - done - dependency_libs=$tmp_libs - done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" - fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" - fi - - case $linkmode in - oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" - - test -n "$release" && \ - func_warning "\`-release' is ignored for archives" - - test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" - - # Now set the variables for building old libraries. - build_libtool_libs=no - oldlibs="$output" - objs="$objs$old_deplibs" - ;; - - lib) - # Make sure we only generate libraries of the form `libNAME.la'. - case $outputname in - lib*) - func_stripname 'lib' '.la' "$outputname" - name=$func_stripname_result - eval "shared_ext=\"$shrext_cmds\"" - eval "libname=\"$libname_spec\"" - ;; - *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" - - if test "$need_lib_prefix" != no; then - # Add the "lib" prefix for modules if required - func_stripname '' '.la' "$outputname" - name=$func_stripname_result - eval "shared_ext=\"$shrext_cmds\"" - eval "libname=\"$libname_spec\"" - else - func_stripname '' '.la' "$outputname" - libname=$func_stripname_result - fi - ;; - esac - - if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" - else - echo - $ECHO "*** Warning: Linking the shared library $output against the non-libtool" - $ECHO "*** objects $objs is not portable!" - libobjs="$libobjs $objs" - fi - fi - - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" - - set dummy $rpath - shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" - - install_libdir="$1" - - oldlibs= - if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then - # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so - # convenience libraries should have the same extension an - # archive normally would. - oldlibs="$output_objdir/$libname.$libext $oldlibs" - build_libtool_libs=convenience - build_old_libs=yes - fi - - test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" - - test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" - else - - # Parse the version information argument. - save_ifs="$IFS"; IFS=':' - set dummy $vinfo 0 0 0 - shift - IFS="$save_ifs" - - test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" - - # convert absolute version numbers to libtool ages - # this retains compatibility with .la files and attempts - # to make the code below a bit more comprehensible - - case $vinfo_number in - yes) - number_major="$1" - number_minor="$2" - number_revision="$3" - # - # There are really only two kinds -- those that - # use the current revision as the major version - # and those that subtract age and use age as - # a minor version. But, then there is irix - # which has an extra 1 added just for fun - # - case $version_type in - darwin|linux|osf|windows|none) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_revision" - ;; - freebsd-aout|freebsd-elf|qnx|sunos) - current="$number_major" - revision="$number_minor" - age="0" - ;; - irix|nonstopux) - func_arith $number_major + $number_minor - current=$func_arith_result - age="$number_minor" - revision="$number_minor" - lt_irix_increment=no - ;; - esac - ;; - no) - current="$1" - revision="$2" - age="$3" - ;; - esac - - # Check that each of the things are valid numbers. - case $current in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $revision in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - case $age in - 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; - *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" - ;; - esac - - if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" - fi - - # Calculate the version variables. - major= - versuffix= - verstring= - case $version_type in - none) ;; - - darwin) - # Like Linux, but with the current version available in - # verstring for coding it into the library header - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - # Darwin ld doesn't like 0 for these options... - func_arith $current + 1 - minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" - verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" - ;; - - freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; - ;; - - freebsd-elf) - major=".$current" - versuffix=".$current" - ;; - - irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then - func_arith $current - $age - else - func_arith $current - $age + 1 - fi - major=$func_arith_result - - case $version_type in - nonstopux) verstring_prefix=nonstopux ;; - *) verstring_prefix=sgi ;; - esac - verstring="$verstring_prefix$major.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$revision - while test "$loop" -ne 0; do - func_arith $revision - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" - done - - # Before this point, $major must not contain `.'. - major=.$major - versuffix="$major.$revision" - ;; - - linux) - func_arith $current - $age - major=.$func_arith_result - versuffix="$major.$age.$revision" - ;; - - osf) - func_arith $current - $age - major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" - - # Add in all the interfaces that we are compatible with. - loop=$age - while test "$loop" -ne 0; do - func_arith $current - $loop - iface=$func_arith_result - func_arith $loop - 1 - loop=$func_arith_result - verstring="$verstring:${iface}.0" - done - - # Make executables depend on our current version. - verstring="$verstring:${current}.0" - ;; - - qnx) - major=".$current" - versuffix=".$current" - ;; - - sunos) - major=".$current" - versuffix=".$current.$revision" - ;; - - windows) - # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. - func_arith $current - $age - major=$func_arith_result - versuffix="-$major" - ;; - - *) - func_fatal_configuration "unknown library version type \`$version_type'" - ;; - esac - - # Clear the version info if we defaulted, and they specified a release. - if test -z "$vinfo" && test -n "$release"; then - major= - case $version_type in - darwin) - # we can't check for "0.0" in archive_cmds due to quoting - # problems, so we reset it completely - verstring= - ;; - *) - verstring="0.0" - ;; - esac - if test "$need_version" = no; then - versuffix= - else - versuffix=".0.0" - fi - fi - - # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then - major= - versuffix= - verstring="" - fi - - # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes - fi - else - # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" - fi - - fi - - func_generate_dlsyms "$libname" "$libname" "yes" - libobjs="$libobjs $symfileobj" - test "X$libobjs" = "X " && libobjs= - - if test "$mode" != relink; then - # Remove our outputs, but don't remove object files since they - # may have been created when compiling PIC objects. - removelist= - tempremovelist=`$ECHO "$output_objdir/*"` - for p in $tempremovelist; do - case $p in - *.$objext | *.gcno) - ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then - if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 - then - continue - fi - fi - removelist="$removelist $p" - ;; - *) ;; - esac - done - test -n "$removelist" && \ - func_show_eval "${RM}r \$removelist" - fi - - # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then - oldlibs="$oldlibs $output_objdir/$libname.$libext" - - # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` - fi - - # Eliminate all temporary directories. - #for path in $notinst_path; do - # lib_search_path=`$ECHO "$lib_search_path " | $SED "s% $path % %g"` - # deplibs=`$ECHO "$deplibs " | $SED "s% -L$path % %g"` - # dependency_libs=`$ECHO "$dependency_libs " | $SED "s% -L$path % %g"` - #done - - if test -n "$xrpath"; then - # If the user specified any rpath flags, then add them. - temp_xrpath= - for libdir in $xrpath; do - temp_xrpath="$temp_xrpath -R$libdir" - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then - dependency_libs="$temp_xrpath $dependency_libs" - fi - fi - - # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" - dlfiles= - for lib in $old_dlfiles; do - case " $dlprefiles $dlfiles " in - *" $lib "*) ;; - *) dlfiles="$dlfiles $lib" ;; - esac - done - - # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" - dlprefiles= - for lib in $old_dlprefiles; do - case "$dlprefiles " in - *" $lib "*) ;; - *) dlprefiles="$dlprefiles $lib" ;; - esac - done - - if test "$build_libtool_libs" = yes; then - if test -n "$rpath"; then - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) - # these systems don't actually have a c library (as such)! - ;; - *-*-rhapsody* | *-*-darwin1.[012]) - # Rhapsody C library is in the System framework - deplibs="$deplibs System.ltframework" - ;; - *-*-netbsd*) - # Don't link with libc until the a.out ld.so is fixed. - ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) - # Do not include libc due to us having libc/libc_r. - ;; - *-*-sco3.2v5* | *-*-sco5v6*) - # Causes problems with __ctype - ;; - *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) - # Compiler inserts libc in the correct place for threads to work - ;; - *) - # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then - deplibs="$deplibs -lc" - fi - ;; - esac - fi - - # Transform deplibs into only deplibs that can be linked in shared. - name_save=$name - libname_save=$libname - release_save=$release - versuffix_save=$versuffix - major_save=$major - # I'm not sure if I'm treating the release correctly. I think - # release should show up in the -l (ie -lgmp5) so we don't want to - # add it in twice. Is that correct? - release="" - versuffix="" - major="" - newdeplibs= - droppeddeps=no - case $deplibs_check_method in - pass_all) - # Don't check for shared/static. Everything works. - # This might be a little naive. We might want to check - # whether the library exists or not. But this is on - # osf3 & osf4 and I'm not really sure... Just - # implementing what was already the behavior. - newdeplibs=$deplibs - ;; - test_compile) - # This code stresses the "libraries are programs" paradigm to its - # limits. Maybe even breaks it. We compile a program, linking it - # against the deplibs as a proxy for the library. Then we can check - # whether they linked in statically or dynamically with ldd. - $opt_dry_run || $RM conftest.c - cat > conftest.c </dev/null` - for potent_lib in $potential_libs; do - # Follow soft links. - if ls -lLd "$potent_lib" 2>/dev/null | - $GREP " -> " >/dev/null; then - continue - fi - # The statement above tries to avoid entering an - # endless loop below, in case of cyclic links. - # We might still enter an endless loop, since a link - # loop can be closed while we follow links, - # but so what? - potlib="$potent_lib" - while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` - case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; - esac - done - if eval "$file_magic_cmd \"\$potlib\"" 2>/dev/null | - $SED -e 10q | - $EGREP "$file_magic_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for file magic test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a file magic. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - match_pattern*) - set dummy $deplibs_check_method; shift - match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` - for a_deplib in $deplibs; do - case $a_deplib in - -l*) - func_stripname -l '' "$a_deplib" - name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - case " $predeps $postdeps " in - *" $a_deplib "*) - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - ;; - esac - fi - if test -n "$a_deplib" ; then - eval "libname=\"$libname_spec\"" - for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - potential_libs=`ls $i/$libname[.-]* 2>/dev/null` - for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test - if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ - $EGREP "$match_pattern_regex" > /dev/null; then - newdeplibs="$newdeplibs $a_deplib" - a_deplib="" - break 2 - fi - done - done - fi - if test -n "$a_deplib" ; then - droppeddeps=yes - echo - $ECHO "*** Warning: linker path does not have real file for library $a_deplib." - echo "*** I have the capability to make that library automatically link in when" - echo "*** you link to this library. But I can only do this if you have a" - echo "*** shared version of the library, which you do not appear to have" - echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then - $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" - else - $ECHO "*** with $libname and none of the candidates passed a file format test" - $ECHO "*** using a regex pattern. Last file checked: $potlib" - fi - fi - ;; - *) - # Add a -L argument. - newdeplibs="$newdeplibs $a_deplib" - ;; - esac - done # Gone through all deplibs. - ;; - none | unknown | *) - newdeplibs="" - tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do - # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` - done - fi - case $tmp_deplibs in - *[!\ \ ]*) - echo - if test "X$deplibs_check_method" = "Xnone"; then - echo "*** Warning: inter-library dependencies are not supported in this platform." - else - echo "*** Warning: inter-library dependencies are not known to be supported." - fi - echo "*** All declared inter-library dependencies are being dropped." - droppeddeps=yes - ;; - esac - ;; - esac - versuffix=$versuffix_save - major=$major_save - release=$release_save - libname=$libname_save - name=$name_save - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library with the System framework - newdeplibs=`$ECHO " $newdeplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - if test "$droppeddeps" = yes; then - if test "$module" = yes; then - echo - echo "*** Warning: libtool could not satisfy all declared inter-library" - $ECHO "*** dependencies of module $libname. Therefore, libtool will create" - echo "*** a static module, that should work as long as the dlopening" - echo "*** application is linked with the -dlopen flag." - if test -z "$global_symbol_pipe"; then - echo - echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" - echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." - fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - else - echo "*** The inter-library dependencies that have been dropped here will be" - echo "*** automatically added whenever a program is linked with this library" - echo "*** or is declared to -dlopen it." - - if test "$allow_undefined" = no; then - echo - echo "*** Since this library must not contain undefined symbols," - echo "*** because either the platform does not support them or" - echo "*** it was explicitly requested with -no-undefined," - echo "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" - build_libtool_libs=module - build_old_libs=yes - else - build_libtool_libs=no - fi - fi - fi - fi - # Done checking deplibs! - deplibs=$newdeplibs - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - case $host in - *-*-darwin*) - newdeplibs=`$ECHO " $newdeplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - new_inherited_linker_flags=`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - deplibs=`$ECHO " $deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - deplibs="$new_libs" - - # All the library-specific variables (install_libdir is set above). - library_names= - old_library= - dlname= - - # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - if test "$hardcode_into_libs" = yes; then - # Hardcode the library paths - hardcode_libdirs= - dep_rpath= - rpath="$finalize_rpath" - test "$mode" != relink && rpath="$compile_rpath$rpath" - for libdir in $rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval "flag=\"$hardcode_libdir_flag_spec\"" - dep_rpath="$dep_rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - if test -n "$hardcode_libdir_flag_spec_ld"; then - eval "dep_rpath=\"$hardcode_libdir_flag_spec_ld\"" - else - eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" - fi - fi - if test -n "$runpath_var" && test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - eval $runpath_var=\$rpath\$$runpath_var - export $runpath_var - fi - test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" - fi - - shlibpath="$finalize_shlibpath" - test "$mode" != relink && shlibpath="$compile_shlibpath$shlibpath" - if test -n "$shlibpath"; then - eval $shlibpath_var=\$shlibpath\$$shlibpath_var - export $shlibpath_var - fi - - # Get the real and link names of the library. - eval "shared_ext=\"$shrext_cmds\"" - eval "library_names=\"$library_names_spec\"" - set dummy $library_names - shift - realname="$1" - shift - - if test -n "$soname_spec"; then - eval "soname=\"$soname_spec\"" - else - soname="$realname" - fi - if test -z "$dlname"; then - dlname=$soname - fi - - lib="$output_objdir/$realname" - linknames= - for link - do - linknames="$linknames $link" - done - - # Use standard objects if they are pic - test -z "$pic_flag" && libobjs=`$ECHO "$libobjs" | $SP2NL | $SED "$lo2o" | $NL2SP` - test "X$libobjs" = "X " && libobjs= - - delfiles= - if test -n "$export_symbols" && test -n "$include_expsyms"; then - $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" - delfiles="$delfiles $export_symbols" - fi - - orig_export_symbols= - case $host_os in - cygwin* | mingw* | cegcc*) - if test -n "$export_symbols" && test -z "$export_symbols_regex"; then - # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then - # and it's NOT already a .def file. Must figure out - # which of the given symbols are data symbols and tag - # them as such. So, trigger use of export_symbols_cmds. - # export_symbols gets reassigned inside the "prepare - # the list of exported symbols" if statement, so the - # include_expsyms logic still works. - orig_export_symbols="$export_symbols" - export_symbols= - always_export_symbols=yes - fi - fi - ;; - esac - - # Prepare the list of exported symbols - if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval "cmd=\"$cmd\"" - func_len " $cmd" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - func_show_eval "$cmd" 'exit $?' - skipped_export=false - else - # The command line is too long to execute in one step. - func_verbose "using reloadable object file for export list..." - skipped_export=: - # Break out early, otherwise skipped_export may be - # set to false by a later but shorter cmd. - break - fi - done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - fi - - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || $ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols" - fi - - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - - tmp_deplibs= - for test_deplib in $deplibs; do - case " $convenience " in - *" $test_deplib "*) ;; - *) - tmp_deplibs="$tmp_deplibs $test_deplib" - ;; - esac - done - deplibs="$tmp_deplibs" - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && - test -z "$libobjs"; then - # extract the archives, so we have objects to list. - # TODO: could optimize this to just extract one archive. - whole_archive_flag_spec= - fi - if test -n "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - eval "libobjs=\"\$libobjs $whole_archive_flag_spec\"" - test "X$libobjs" = "X " && libobjs= - else - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - fi - - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then - eval "flag=\"$thread_safe_flag_spec\"" - linker_flags="$linker_flags $flag" - fi - - # Make a backup of the uninstalled library when relinking - if test "$mode" = relink; then - $opt_dry_run || (cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U) || exit $? - fi - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - eval "test_cmds=\"$module_expsym_cmds\"" - cmds=$module_expsym_cmds - else - eval "test_cmds=\"$module_cmds\"" - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - eval "test_cmds=\"$archive_expsym_cmds\"" - cmds=$archive_expsym_cmds - else - eval "test_cmds=\"$archive_cmds\"" - cmds=$archive_cmds - fi - fi - - if test "X$skipped_export" != "X:" && - func_len " $test_cmds" && - len=$func_len_result && - test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - : - else - # The command line is too long to link in one step, link piecewise - # or, if using GNU ld and skipped_export is not :, use a linker - # script. - - # Save the value of $output and $libobjs because we want to - # use them later. If we have whole_archive_flag_spec, we - # want to use save_libobjs as it was before - # whole_archive_flag_spec was expanded, because we can't - # assume the linker understands whole_archive_flag_spec. - # This may have to be revisited, in case too many - # convenience libraries get linked in and end up exceeding - # the spec. - if test -z "$convenience" || test -z "$whole_archive_flag_spec"; then - save_libobjs=$libobjs - fi - save_output=$output - func_basename "$output" - output_la=$func_basename_result - - # Clear the reloadable object creation command queue and - # initialize k to one. - test_cmds= - concat_cmds= - objlist= - last_robj= - k=1 - - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript - func_verbose "creating GNU ld script: $output" - echo 'INPUT (' > $output - for obj in $save_libobjs - do - $ECHO "$obj" >> $output - done - echo ')' >> $output - delfiles="$delfiles $output" - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk - func_verbose "creating linker input file list: $output" - : > $output - set x $save_libobjs - shift - firstobj= - if test "$compiler_needs_object" = yes; then - firstobj="$1 " - shift - fi - for obj - do - $ECHO "$obj" >> $output - done - delfiles="$delfiles $output" - output=$firstobj\"$file_list_spec$output\" - else - if test -n "$save_libobjs"; then - func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext - eval "test_cmds=\"$reload_cmds\"" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - - # Loop over the list of objects to be linked. - for obj in $save_libobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - if test "X$objlist" = X || - test "$len" -lt "$max_cmd_len"; then - func_append objlist " $obj" - else - # The command $test_cmds is almost too long, add a - # command to the queue. - if test "$k" -eq 1 ; then - # The first file doesn't have a previous command to add. - reload_objs=$objlist - eval "concat_cmds=\"$reload_cmds\"" - else - # All subsequent reloadable object files will link in - # the last one created. - reload_objs="$objlist $last_robj" - eval "concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\"" - fi - last_robj=$output_objdir/$output_la-${k}.$objext - func_arith $k + 1 - k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext - objlist=" $obj" - func_len " $last_robj" - func_arith $len0 + $func_len_result - len=$func_arith_result - fi - done - # Handle the remaining objects by creating one last - # reloadable object file. All subsequent reloadable object - # files will link in the last one created. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - reload_objs="$objlist $last_robj" - eval "concat_cmds=\"\${concat_cmds}$reload_cmds\"" - if test -n "$last_robj"; then - eval "concat_cmds=\"\${concat_cmds}~\$RM $last_robj\"" - fi - delfiles="$delfiles $output" - - else - output= - fi - - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" - $opt_dry_run || $RM $export_symbols - libobjs=$output - # Append the command to create the export file. - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval "concat_cmds=\"\$concat_cmds$export_symbols_cmds\"" - if test -n "$last_robj"; then - eval "concat_cmds=\"\$concat_cmds~\$RM $last_robj\"" - fi - fi - - test -n "$save_libobjs" && - func_verbose "creating a temporary reloadable object file: $output" - - # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' - for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - if test -n "$export_symbols_regex" && ${skipped_export-false}; then - func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' - func_show_eval '$MV "${export_symbols}T" "$export_symbols"' - fi - fi - - if ${skipped_export-false}; then - if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" - $opt_dry_run || $ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols" - fi - - if test -n "$orig_export_symbols"; then - # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" - # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine - # though. Also, the filter scales superlinearly with the number of - # global variables. join(1) would be nice here, but unfortunately - # isn't a blessed tool. - $opt_dry_run || $SED -e '/[ ,]DATA/!d;s,\(.*\)\([ \,].*\),s|^\1$|\1\2|,' < $export_symbols > $output_objdir/$libname.filter - delfiles="$delfiles $export_symbols $output_objdir/$libname.filter" - export_symbols=$output_objdir/$libname.def - $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols - fi - fi - - libobjs=$output - # Restore the value of output. - output=$save_output - - if test -n "$convenience" && test -n "$whole_archive_flag_spec"; then - eval "libobjs=\"\$libobjs $whole_archive_flag_spec\"" - test "X$libobjs" = "X " && libobjs= - fi - # Expand the library linking commands again to reset the - # value of $libobjs for piecewise linking. - - # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then - if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then - cmds=$module_expsym_cmds - else - cmds=$module_cmds - fi - else - if test -n "$export_symbols" && test -n "$archive_expsym_cmds"; then - cmds=$archive_expsym_cmds - else - cmds=$archive_cmds - fi - fi - fi - - if test -n "$delfiles"; then - # Append the command to remove temporary files to $cmds. - eval "cmds=\"\$cmds~\$RM $delfiles\"" - fi - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - libobjs="$libobjs $func_extract_archives_result" - test "X$libobjs" = "X " && libobjs= - fi - - save_ifs="$IFS"; IFS='~' - for cmd in $cmds; do - IFS="$save_ifs" - eval "cmd=\"$cmd\"" - $opt_silent || { - func_quote_for_expand "$cmd" - eval "func_echo $func_quote_for_expand_result" - } - $opt_dry_run || eval "$cmd" || { - lt_exit=$? - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - ( cd "$output_objdir" && \ - $RM "${realname}T" && \ - $MV "${realname}U" "$realname" ) - fi - - exit $lt_exit - } - done - IFS="$save_ifs" - - # Restore the uninstalled library and exit - if test "$mode" = relink; then - $opt_dry_run || (cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname) || exit $? - - if test -n "$convenience"; then - if test -z "$whole_archive_flag_spec"; then - func_show_eval '${RM}r "$gentop"' - fi - fi - - exit $EXIT_SUCCESS - fi - - # Create links to the real library. - for linkname in $linknames; do - if test "$realname" != "$linkname"; then - func_show_eval '(cd "$output_objdir" && $RM "$linkname" && $LN_S "$realname" "$linkname")' 'exit $?' - fi - done - - # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then - # On all known operating systems, these are identical. - dlname="$soname" - fi - fi - ;; - - obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" - fi - - case " $deplibs" in - *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; - esac - - test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" - - test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" - - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" - - test -n "$release" && \ - func_warning "\`-release' is ignored for objects" - - case $output in - *.lo) - test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" - - libobj=$output - func_lo2o "$libobj" - obj=$func_lo2o_result - ;; - *) - libobj= - obj="$output" - ;; - esac - - # Delete the old objects. - $opt_dry_run || $RM $obj $libobj - - # Objects from convenience libraries. This assumes - # single-version convenience libraries. Whenever we create - # different ones for PIC/non-PIC, this we'll have to duplicate - # the extraction. - reload_conv_objs= - gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - - if test -n "$convenience"; then - if test -n "$whole_archive_flag_spec"; then - eval "tmp_whole_archive_flags=\"$whole_archive_flag_spec\"" - reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` - else - gentop="$output_objdir/${obj}x" - generated="$generated $gentop" - - func_extract_archives $gentop $convenience - reload_conv_objs="$reload_objs $func_extract_archives_result" - fi - fi - - # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test - - output="$obj" - func_execute_cmds "$reload_cmds" 'exit $?' - - # Exit if we aren't doing a library object file. - if test -z "$libobj"; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - fi - - if test "$build_libtool_libs" != yes; then - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - # Create an invalid libtool object if no PIC, so that we don't - # accidentally link it into a program. - # $show "echo timestamp > $libobj" - # $opt_dry_run || echo timestamp > $libobj || exit $? - exit $EXIT_SUCCESS - fi - - if test -n "$pic_flag" || test "$pic_mode" != default; then - # Only do commands if we really have different PIC objects. - reload_objs="$libobjs $reload_conv_objs" - output="$libobj" - func_execute_cmds "$reload_cmds" 'exit $?' - fi - - if test -n "$gentop"; then - func_show_eval '${RM}r "$gentop"' - fi - - exit $EXIT_SUCCESS - ;; - - prog) - case $host in - *cygwin*) func_stripname '' '.exe' "$output" - output=$func_stripname_result.exe;; - esac - test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" - - test -n "$release" && \ - func_warning "\`-release' is ignored for programs" - - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." - - case $host in - *-*-rhapsody* | *-*-darwin1.[012]) - # On Rhapsody replace the C library is the System framework - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's/ -lc / System.ltframework /'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's/ -lc / System.ltframework /'` - ;; - esac - - case $host in - *-*-darwin*) - # Don't allow lazy linking, it breaks C++ global constructors - # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then - case ${MACOSX_DEPLOYMENT_TARGET-10.0} in - 10.[0123]) - compile_command="$compile_command ${wl}-bind_at_load" - finalize_command="$finalize_command ${wl}-bind_at_load" - ;; - esac - fi - # Time to change all our "foo.ltframework" stuff back to "-framework foo" - compile_deplibs=`$ECHO " $compile_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - finalize_deplibs=`$ECHO " $finalize_deplibs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - ;; - esac - - - # move library search paths that coincide with paths to not yet - # installed libraries to the beginning of the library search list - new_libs= - for path in $notinst_path; do - case " $new_libs " in - *" -L$path/$objdir "*) ;; - *) - case " $compile_deplibs " in - *" -L$path/$objdir "*) - new_libs="$new_libs -L$path/$objdir" ;; - esac - ;; - esac - done - for deplib in $compile_deplibs; do - case $deplib in - -L*) - case " $new_libs " in - *" $deplib "*) ;; - *) new_libs="$new_libs $deplib" ;; - esac - ;; - *) new_libs="$new_libs $deplib" ;; - esac - done - compile_deplibs="$new_libs" - - - compile_command="$compile_command $compile_deplibs" - finalize_command="$finalize_command $finalize_deplibs" - - if test -n "$rpath$xrpath"; then - # If the user specified any rpath flags, then add them. - for libdir in $rpath $xrpath; do - # This is the magic to use -rpath. - case "$finalize_rpath " in - *" $libdir "*) ;; - *) finalize_rpath="$finalize_rpath $libdir" ;; - esac - done - fi - - # Now hardcode the library paths - rpath= - hardcode_libdirs= - for libdir in $compile_rpath $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval "flag=\"$hardcode_libdir_flag_spec\"" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$perm_rpath " in - *" $libdir "*) ;; - *) perm_rpath="$perm_rpath $libdir" ;; - esac - fi - case $host in - *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` - case :$dllsearchpath: in - *":$libdir:"*) ;; - ::) dllsearchpath=$libdir;; - *) dllsearchpath="$dllsearchpath:$libdir";; - esac - case :$dllsearchpath: in - *":$testbindir:"*) ;; - ::) dllsearchpath=$testbindir;; - *) dllsearchpath="$dllsearchpath:$testbindir";; - esac - ;; - esac - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval "rpath=\" $hardcode_libdir_flag_spec\"" - fi - compile_rpath="$rpath" - - rpath= - hardcode_libdirs= - for libdir in $finalize_rpath; do - if test -n "$hardcode_libdir_flag_spec"; then - if test -n "$hardcode_libdir_separator"; then - if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" - else - # Just accumulate the unique libdirs. - case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in - *"$hardcode_libdir_separator$libdir$hardcode_libdir_separator"*) - ;; - *) - hardcode_libdirs="$hardcode_libdirs$hardcode_libdir_separator$libdir" - ;; - esac - fi - else - eval "flag=\"$hardcode_libdir_flag_spec\"" - rpath="$rpath $flag" - fi - elif test -n "$runpath_var"; then - case "$finalize_perm_rpath " in - *" $libdir "*) ;; - *) finalize_perm_rpath="$finalize_perm_rpath $libdir" ;; - esac - fi - done - # Substitute the hardcoded libdirs into the rpath. - if test -n "$hardcode_libdir_separator" && - test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" - eval "rpath=\" $hardcode_libdir_flag_spec\"" - fi - finalize_rpath="$rpath" - - if test -n "$libobjs" && test "$build_old_libs" = yes; then - # Transform all the library objects into standard objects. - compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` - fi - - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" - - # template prelinking step - if test -n "$prelink_cmds"; then - func_execute_cmds "$prelink_cmds" 'exit $?' - fi - - wrappers_required=yes - case $host in - *cegcc* | *mingw32ce*) - # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. - wrappers_required=no - ;; - *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no - fi - ;; - esac - if test "$wrappers_required" = no; then - # Replace the output file specification. - compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" - - # We have no uninstalled library dependencies, so finalize right now. - exit_status=0 - func_show_eval "$link_command" 'exit_status=$?' - - # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' - fi - - exit $exit_status - fi - - if test -n "$compile_shlibpath$finalize_shlibpath"; then - compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" - fi - if test -n "$finalize_shlibpath"; then - finalize_command="$shlibpath_var=\"$finalize_shlibpath\$$shlibpath_var\" $finalize_command" - fi - - compile_var= - finalize_var= - if test -n "$runpath_var"; then - if test -n "$perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $perm_rpath; do - rpath="$rpath$dir:" - done - compile_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - if test -n "$finalize_perm_rpath"; then - # We should set the runpath_var. - rpath= - for dir in $finalize_perm_rpath; do - rpath="$rpath$dir:" - done - finalize_var="$runpath_var=\"$rpath\$$runpath_var\" " - fi - fi - - if test "$no_install" = yes; then - # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - # Delete the old output file. - $opt_dry_run || $RM $output - # Link the executable and exit - func_show_eval "$link_command" 'exit $?' - exit $EXIT_SUCCESS - fi - - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi - - # Replace the output file specification. - link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` - - # Delete the old output files. - $opt_dry_run || $RM $output $output_objdir/$outputname $output_objdir/lt-$outputname - - func_show_eval "$link_command" 'exit $?' - - # Now create the wrapper script. - func_verbose "creating $output" - - # Quote the relink command for shipping. - if test -n "$relink_command"; then - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - relink_command="(cd `pwd`; $relink_command)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - fi - - # Only actually do things if not in dry run mode. - $opt_dry_run || { - # win32 will think the script is a binary if it has - # a .exe suffix, so we strip it off here. - case $output in - *.exe) func_stripname '' '.exe' "$output" - output=$func_stripname_result ;; - esac - # test for cygwin because mv fails w/o .exe extensions - case $host in - *cygwin*) - exeext=.exe - func_stripname '' '.exe' "$outputname" - outputname=$func_stripname_result ;; - *) exeext= ;; - esac - case $host in - *cygwin* | *mingw* ) - func_dirname_and_basename "$output" "" "." - output_name=$func_basename_result - output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" - $RM $cwrappersource $cwrapper - trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 - - func_emit_cwrapperexe_src > $cwrappersource - - # The wrapper executable is built using the $host compiler, - # because it contains $host paths and files. If cross- - # compiling, it, like the target executable, must be - # executed on the $host or under an emulation environment. - $opt_dry_run || { - $LTCC $LTCFLAGS -o $cwrapper $cwrappersource - $STRIP $cwrapper - } - - # Now, create the wrapper script for func_source use: - func_ltwrapper_scriptname $cwrapper - $RM $func_ltwrapper_scriptname_result - trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 - $opt_dry_run || { - # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then - $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result - else - func_emit_wrapper no > $func_ltwrapper_scriptname_result - fi - } - ;; - * ) - $RM $output - trap "$RM $output; exit $EXIT_FAILURE" 1 2 15 - - func_emit_wrapper no > $output - chmod +x $output - ;; - esac - } - exit $EXIT_SUCCESS - ;; - esac - - # See if we need to build an old-fashioned archive. - for oldlib in $oldlibs; do - - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" - build_libtool_libs=no - else - oldobjs="$old_deplibs $non_pic_objects" - if test "$preload" = yes && test -f "$symfileobj"; then - oldobjs="$oldobjs $symfileobj" - fi - fi - addlibs="$old_convenience" - fi - - if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $addlibs - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then - cmds=$old_archive_from_new_cmds - else - - # Add any objects from preloaded convenience libraries - if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - - func_extract_archives $gentop $dlprefiles - oldobjs="$oldobjs $func_extract_archives_result" - fi - - # POSIX demands no paths to be encoded in archives. We have - # to avoid creating archives with duplicate basenames if we - # might have to extract them afterwards, e.g., when creating a - # static archive out of a convenience library, or when linking - # the entirety of a libtool archive into another (currently - # not supported by libtool). - if (for obj in $oldobjs - do - func_basename "$obj" - $ECHO "$func_basename_result" - done | sort | sort -uc >/dev/null 2>&1); then - : - else - echo "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" - generated="$generated $gentop" - func_mkdir_p "$gentop" - save_oldobjs=$oldobjs - oldobjs= - counter=1 - for obj in $save_oldobjs - do - func_basename "$obj" - objbase="$func_basename_result" - case " $oldobjs " in - " ") oldobjs=$obj ;; - *[\ /]"$objbase "*) - while :; do - # Make sure we don't pick an alternate name that also - # overlaps. - newobj=lt$counter-$objbase - func_arith $counter + 1 - counter=$func_arith_result - case " $oldobjs " in - *[\ /]"$newobj "*) ;; - *) if test ! -f "$gentop/$newobj"; then break; fi ;; - esac - done - func_show_eval "ln $obj $gentop/$newobj || cp $obj $gentop/$newobj" - oldobjs="$oldobjs $gentop/$newobj" - ;; - *) oldobjs="$oldobjs $obj" ;; - esac - done - fi - eval "cmds=\"$old_archive_cmds\"" - - func_len " $cmds" - len=$func_len_result - if test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then - cmds=$old_archive_cmds - else - # the command line is too long to link in one step, link in parts - func_verbose "using piecewise archive linking..." - save_RANLIB=$RANLIB - RANLIB=: - objlist= - concat_cmds= - save_oldobjs=$oldobjs - oldobjs= - # Is there a better way of finding the last object in the list? - for obj in $save_oldobjs - do - last_oldobj=$obj - done - eval "test_cmds=\"$old_archive_cmds\"" - func_len " $test_cmds" - len0=$func_len_result - len=$len0 - for obj in $save_oldobjs - do - func_len " $obj" - func_arith $len + $func_len_result - len=$func_arith_result - func_append objlist " $obj" - if test "$len" -lt "$max_cmd_len"; then - : - else - # the above command should be used before it gets too long - oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then - RANLIB=$save_RANLIB - fi - test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval "concat_cmds=\"\${concat_cmds}$old_archive_cmds\"" - objlist= - len=$len0 - fi - done - RANLIB=$save_RANLIB - oldobjs=$objlist - if test "X$oldobjs" = "X" ; then - eval "cmds=\"\$concat_cmds\"" - else - eval "cmds=\"\$concat_cmds~\$old_archive_cmds\"" - fi - fi - fi - func_execute_cmds "$cmds" 'exit $?' - done - - test -n "$generated" && \ - func_show_eval "${RM}r$generated" - - # Now create the libtool archive. - case $output in - *.la) - old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" - func_verbose "creating $output" - - # Preserve any variables that may affect compiler behavior - for var in $variables_saved_for_relink; do - if eval test -z \"\${$var+set}\"; then - relink_command="{ test -z \"\${$var+set}\" || $lt_unset $var || { $var=; export $var; }; }; $relink_command" - elif eval var_value=\$$var; test -z "$var_value"; then - relink_command="$var=; export $var; $relink_command" - else - func_quote_for_eval "$var_value" - relink_command="$var=$func_quote_for_eval_result; export $var; $relink_command" - fi - done - # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" - relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then - relink_command= - fi - - # Only create the output if not a dry run. - $opt_dry_run || { - for installed in no yes; do - if test "$installed" = yes; then - if test -z "$install_libdir"; then - break - fi - output="$output_objdir/$outputname"i - # Replace all uninstalled libtool libraries with the installed ones - newdependency_libs= - for deplib in $dependency_libs; do - case $deplib in - *.la) - func_basename "$deplib" - name="$func_basename_result" - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` - test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" - newdependency_libs="$newdependency_libs $libdir/$name" - ;; - *) newdependency_libs="$newdependency_libs $deplib" ;; - esac - done - dependency_libs="$newdependency_libs" - newdlfiles= - - for lib in $dlfiles; do - case $lib in - *.la) - func_basename "$lib" - name="$func_basename_result" - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlfiles="$newdlfiles $libdir/$name" - ;; - *) newdlfiles="$newdlfiles $lib" ;; - esac - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - *.la) - # Only pass preopened files to the pseudo-archive (for - # eventual linking with the app. that links it) if we - # didn't already link the preopened objects directly into - # the library: - func_basename "$lib" - name="$func_basename_result" - libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` - test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" - newdlprefiles="$newdlprefiles $libdir/$name" - ;; - esac - done - dlprefiles="$newdlprefiles" - else - newdlfiles= - for lib in $dlfiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlfiles="$newdlfiles $abs" - done - dlfiles="$newdlfiles" - newdlprefiles= - for lib in $dlprefiles; do - case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; - *) abs=`pwd`"/$lib" ;; - esac - newdlprefiles="$newdlprefiles $abs" - done - dlprefiles="$newdlprefiles" - fi - $RM $output - # place dlname in correct position for cygwin - # In fact, it would be nice if we could use this code for all target - # systems that can't hard-code library paths into their executables - # and that have no shared library path variable independent of PATH, - # but it turns out we can't easily determine that from inspecting - # libtool variables, so we have to hard-code the OSs to which it - # applies here; at the moment, that means platforms that use the PE - # object format with DLL files. See the long comment at the top of - # tests/bindir.at for full details. - tdlname=$dlname - case $host,$output,$installed,$module,$dlname in - *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) - # If a -bindir argument was supplied, place the dll there. - if test "x$bindir" != x ; - then - func_relative_path "$install_libdir" "$bindir" - tdlname=$func_relative_path_result$dlname - else - # Otherwise fall back on heuristic. - tdlname=../bin/$dlname - fi - ;; - esac - $ECHO > $output "\ -# $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION -# -# Please DO NOT delete this file! -# It is necessary for linking the library. - -# The name that we can dlopen(3). -dlname='$tdlname' - -# Names of this library. -library_names='$library_names' - -# The name of the static archive. -old_library='$old_library' - -# Linker flags that can not go in dependency_libs. -inherited_linker_flags='$new_inherited_linker_flags' - -# Libraries that this one depends upon. -dependency_libs='$dependency_libs' - -# Names of additional weak libraries provided by this library -weak_library_names='$weak_libs' - -# Version information for $libname. -current=$current -age=$age -revision=$revision - -# Is this an already installed library? -installed=$installed - -# Should we warn about portability when linking against -modules? -shouldnotlink=$module - -# Files to dlopen/dlpreopen -dlopen='$dlfiles' -dlpreopen='$dlprefiles' - -# Directory that this library needs to be installed in: -libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then - $ECHO >> $output "\ -relink_command=\"$relink_command\"" - fi - done - } - - # Do a symbolic link so that the libtool archive can be found in - # LD_LIBRARY_PATH before the program is installed. - func_show_eval '( cd "$output_objdir" && $RM "$outputname" && $LN_S "../$outputname" "$outputname" )' 'exit $?' - ;; - esac - exit $EXIT_SUCCESS -} - -{ test "$mode" = link || test "$mode" = relink; } && - func_mode_link ${1+"$@"} - - -# func_mode_uninstall arg... -func_mode_uninstall () -{ - $opt_debug - RM="$nonopt" - files= - rmforce= - exit_status=0 - - # This variable tells wrapper scripts just to set variables rather - # than running their programs. - libtool_install_magic="$magic" - - for arg - do - case $arg in - -f) RM="$RM $arg"; rmforce=yes ;; - -*) RM="$RM $arg" ;; - *) files="$files $arg" ;; - esac - done - - test -z "$RM" && \ - func_fatal_help "you must specify an RM program" - - rmdirs= - - origobjdir="$objdir" - for file in $files; do - func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - objdir="$origobjdir" - else - objdir="$dir/$origobjdir" - fi - func_basename "$file" - name="$func_basename_result" - test "$mode" = uninstall && objdir="$dir" - - # Remember objdir for removal later, being careful to avoid duplicates - if test "$mode" = clean; then - case " $rmdirs " in - *" $objdir "*) ;; - *) rmdirs="$rmdirs $objdir" ;; - esac - fi - - # Don't error if the file doesn't exist and rm -f was used. - if { test -L "$file"; } >/dev/null 2>&1 || - { test -h "$file"; } >/dev/null 2>&1 || - test -f "$file"; then - : - elif test -d "$file"; then - exit_status=1 - continue - elif test "$rmforce" = yes; then - continue - fi - - rmfiles="$file" - - case $name in - *.la) - # Possibly a libtool archive, so verify it. - if func_lalib_p "$file"; then - func_source $dir/$name - - # Delete the libtool libraries and symlinks. - for n in $library_names; do - rmfiles="$rmfiles $objdir/$n" - done - test -n "$old_library" && rmfiles="$rmfiles $objdir/$old_library" - - case "$mode" in - clean) - case " $library_names " in - # " " in the beginning catches empty $dlname - *" $dlname "*) ;; - *) rmfiles="$rmfiles $objdir/$dlname" ;; - esac - test -n "$libdir" && rmfiles="$rmfiles $objdir/$name $objdir/${name}i" - ;; - uninstall) - if test -n "$library_names"; then - # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - - if test -n "$old_library"; then - # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' - fi - # FIXME: should reinstall the best remaining shared library. - ;; - esac - fi - ;; - - *.lo) - # Possibly a libtool object, so verify it. - if func_lalib_p "$file"; then - - # Read the .lo file - func_source $dir/$name - - # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then - rmfiles="$rmfiles $dir/$pic_object" - fi - - # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then - rmfiles="$rmfiles $dir/$non_pic_object" - fi - fi - ;; - - *) - if test "$mode" = clean ; then - noexename=$name - case $file in - *.exe) - func_stripname '' '.exe' "$file" - file=$func_stripname_result - func_stripname '' '.exe' "$name" - noexename=$func_stripname_result - # $file with .exe has already been added to rmfiles, - # add $file without .exe - rmfiles="$rmfiles $file" - ;; - esac - # Do a test to see if this is a libtool program. - if func_ltwrapper_p "$file"; then - if func_ltwrapper_executable_p "$file"; then - func_ltwrapper_scriptname "$file" - relink_command= - func_source $func_ltwrapper_scriptname_result - rmfiles="$rmfiles $func_ltwrapper_scriptname_result" - else - relink_command= - func_source $dir/$noexename - fi - - # note $name still contains .exe if it was in $file originally - # as does the version of $file that was added into $rmfiles - rmfiles="$rmfiles $objdir/$name $objdir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then - rmfiles="$rmfiles $objdir/lt-$name" - fi - if test "X$noexename" != "X$name" ; then - rmfiles="$rmfiles $objdir/lt-${noexename}.c" - fi - fi - fi - ;; - esac - func_show_eval "$RM $rmfiles" 'exit_status=1' - done - objdir="$origobjdir" - - # Try to remove the ${objdir}s in the directories where we deleted files - for dir in $rmdirs; do - if test -d "$dir"; then - func_show_eval "rmdir $dir >/dev/null 2>&1" - fi - done - - exit $exit_status -} - -{ test "$mode" = uninstall || test "$mode" = clean; } && - func_mode_uninstall ${1+"$@"} - -test -z "$mode" && { - help="$generic_help" - func_fatal_help "you must specify a MODE" -} - -test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$mode'" - -if test -n "$exec_cmd"; then - eval exec "$exec_cmd" - exit $EXIT_FAILURE -fi - -exit $exit_status - - -# The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting -# choices, we go for a static library, that is the most portable, -# since we can't tell whether shared libraries were disabled because -# the user asked for that or because the platform doesn't support -# them. This is particularly important on AIX, because we don't -# support having both static and shared libraries enabled at the same -# time on that platform, so we default to a shared-only configuration. -# If a disable-shared tag is given, we'll fallback to a static-only -# configuration. But we'll never go from static-only to shared-only. - -# ### BEGIN LIBTOOL TAG CONFIG: disable-shared -build_libtool_libs=no -build_old_libs=yes -# ### END LIBTOOL TAG CONFIG: disable-shared - -# ### BEGIN LIBTOOL TAG CONFIG: disable-static -build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac` -# ### END LIBTOOL TAG CONFIG: disable-static - -# Local Variables: -# mode:shell-script -# sh-indentation:2 -# End: -# vi:sw=2 - diff --git a/annobin-3.2/config/ltoptions.m4 b/annobin-3.2/config/ltoptions.m4 deleted file mode 100644 index 5ef12ce..0000000 --- a/annobin-3.2/config/ltoptions.m4 +++ /dev/null @@ -1,369 +0,0 @@ -# Helper functions for option handling. -*- Autoconf -*- -# -# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, -# Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 6 ltoptions.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) - - -# _LT_MANGLE_OPTION(MACRO-NAME, OPTION-NAME) -# ------------------------------------------ -m4_define([_LT_MANGLE_OPTION], -[[_LT_OPTION_]m4_bpatsubst($1__$2, [[^a-zA-Z0-9_]], [_])]) - - -# _LT_SET_OPTION(MACRO-NAME, OPTION-NAME) -# --------------------------------------- -# Set option OPTION-NAME for macro MACRO-NAME, and if there is a -# matching handler defined, dispatch to it. Other OPTION-NAMEs are -# saved as a flag. -m4_define([_LT_SET_OPTION], -[m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl -m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), - _LT_MANGLE_DEFUN([$1], [$2]), - [m4_warning([Unknown $1 option `$2'])])[]dnl -]) - - -# _LT_IF_OPTION(MACRO-NAME, OPTION-NAME, IF-SET, [IF-NOT-SET]) -# ------------------------------------------------------------ -# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise. -m4_define([_LT_IF_OPTION], -[m4_ifdef(_LT_MANGLE_OPTION([$1], [$2]), [$3], [$4])]) - - -# _LT_UNLESS_OPTIONS(MACRO-NAME, OPTION-LIST, IF-NOT-SET) -# ------------------------------------------------------- -# Execute IF-NOT-SET unless all options in OPTION-LIST for MACRO-NAME -# are set. -m4_define([_LT_UNLESS_OPTIONS], -[m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [m4_ifdef(_LT_MANGLE_OPTION([$1], _LT_Option), - [m4_define([$0_found])])])[]dnl -m4_ifdef([$0_found], [m4_undefine([$0_found])], [$3 -])[]dnl -]) - - -# _LT_SET_OPTIONS(MACRO-NAME, OPTION-LIST) -# ---------------------------------------- -# OPTION-LIST is a space-separated list of Libtool options associated -# with MACRO-NAME. If any OPTION has a matching handler declared with -# LT_OPTION_DEFINE, dispatch to that macro; otherwise complain about -# the unknown option and exit. -m4_defun([_LT_SET_OPTIONS], -[# Set options -m4_foreach([_LT_Option], m4_split(m4_normalize([$2])), - [_LT_SET_OPTION([$1], _LT_Option)]) - -m4_if([$1],[LT_INIT],[ - dnl - dnl Simply set some default values (i.e off) if boolean options were not - dnl specified: - _LT_UNLESS_OPTIONS([LT_INIT], [dlopen], [enable_dlopen=no - ]) - _LT_UNLESS_OPTIONS([LT_INIT], [win32-dll], [enable_win32_dll=no - ]) - dnl - dnl If no reference was made to various pairs of opposing options, then - dnl we run the default mode handler for the pair. For example, if neither - dnl `shared' nor `disable-shared' was passed, we enable building of shared - dnl archives by default: - _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) - _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) - _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], - [_LT_ENABLE_FAST_INSTALL]) - ]) -])# _LT_SET_OPTIONS - - -## --------------------------------- ## -## Macros to handle LT_INIT options. ## -## --------------------------------- ## - -# _LT_MANGLE_DEFUN(MACRO-NAME, OPTION-NAME) -# ----------------------------------------- -m4_define([_LT_MANGLE_DEFUN], -[[_LT_OPTION_DEFUN_]m4_bpatsubst(m4_toupper([$1__$2]), [[^A-Z0-9_]], [_])]) - - -# LT_OPTION_DEFINE(MACRO-NAME, OPTION-NAME, CODE) -# ----------------------------------------------- -m4_define([LT_OPTION_DEFINE], -[m4_define(_LT_MANGLE_DEFUN([$1], [$2]), [$3])[]dnl -])# LT_OPTION_DEFINE - - -# dlopen -# ------ -LT_OPTION_DEFINE([LT_INIT], [dlopen], [enable_dlopen=yes -]) - -AU_DEFUN([AC_LIBTOOL_DLOPEN], -[_LT_SET_OPTION([LT_INIT], [dlopen]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `dlopen' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_DLOPEN], []) - - -# win32-dll -# --------- -# Declare package support for building win32 dll's. -LT_OPTION_DEFINE([LT_INIT], [win32-dll], -[enable_win32_dll=yes - -case $host in -*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-cegcc*) - AC_CHECK_TOOL(AS, as, false) - AC_CHECK_TOOL(DLLTOOL, dlltool, false) - AC_CHECK_TOOL(OBJDUMP, objdump, false) - ;; -esac - -test -z "$AS" && AS=as -_LT_DECL([], [AS], [1], [Assembler program])dnl - -test -z "$DLLTOOL" && DLLTOOL=dlltool -_LT_DECL([], [DLLTOOL], [1], [DLL creation program])dnl - -test -z "$OBJDUMP" && OBJDUMP=objdump -_LT_DECL([], [OBJDUMP], [1], [Object dumper program])dnl -])# win32-dll - -AU_DEFUN([AC_LIBTOOL_WIN32_DLL], -[AC_REQUIRE([AC_CANONICAL_HOST])dnl -_LT_SET_OPTION([LT_INIT], [win32-dll]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `win32-dll' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_WIN32_DLL], []) - - -# _LT_ENABLE_SHARED([DEFAULT]) -# ---------------------------- -# implement the --enable-shared flag, and supports the `shared' and -# `disable-shared' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_SHARED], -[m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([shared], - [AS_HELP_STRING([--enable-shared@<:@=PKGS@:>@], - [build shared libraries @<:@default=]_LT_ENABLE_SHARED_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) - - _LT_DECL([build_libtool_libs], [enable_shared], [0], - [Whether or not to build shared libraries]) -])# _LT_ENABLE_SHARED - -LT_OPTION_DEFINE([LT_INIT], [shared], [_LT_ENABLE_SHARED([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-shared], [_LT_ENABLE_SHARED([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[shared]) -]) - -AC_DEFUN([AC_DISABLE_SHARED], -[_LT_SET_OPTION([LT_INIT], [disable-shared]) -]) - -AU_DEFUN([AM_ENABLE_SHARED], [AC_ENABLE_SHARED($@)]) -AU_DEFUN([AM_DISABLE_SHARED], [AC_DISABLE_SHARED($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_SHARED], []) -dnl AC_DEFUN([AM_DISABLE_SHARED], []) - - - -# _LT_ENABLE_STATIC([DEFAULT]) -# ---------------------------- -# implement the --enable-static flag, and support the `static' and -# `disable-static' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_STATIC], -[m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([static], - [AS_HELP_STRING([--enable-static@<:@=PKGS@:>@], - [build static libraries @<:@default=]_LT_ENABLE_STATIC_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_static=]_LT_ENABLE_STATIC_DEFAULT) - - _LT_DECL([build_old_libs], [enable_static], [0], - [Whether or not to build static libraries]) -])# _LT_ENABLE_STATIC - -LT_OPTION_DEFINE([LT_INIT], [static], [_LT_ENABLE_STATIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-static], [_LT_ENABLE_STATIC([no])]) - -# Old names: -AC_DEFUN([AC_ENABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[static]) -]) - -AC_DEFUN([AC_DISABLE_STATIC], -[_LT_SET_OPTION([LT_INIT], [disable-static]) -]) - -AU_DEFUN([AM_ENABLE_STATIC], [AC_ENABLE_STATIC($@)]) -AU_DEFUN([AM_DISABLE_STATIC], [AC_DISABLE_STATIC($@)]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AM_ENABLE_STATIC], []) -dnl AC_DEFUN([AM_DISABLE_STATIC], []) - - - -# _LT_ENABLE_FAST_INSTALL([DEFAULT]) -# ---------------------------------- -# implement the --enable-fast-install flag, and support the `fast-install' -# and `disable-fast-install' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. -m4_define([_LT_ENABLE_FAST_INSTALL], -[m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl -AC_ARG_ENABLE([fast-install], - [AS_HELP_STRING([--enable-fast-install@<:@=PKGS@:>@], - [optimize for fast installation @<:@default=]_LT_ENABLE_FAST_INSTALL_DEFAULT[@:>@])], - [p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac], - [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) - -_LT_DECL([fast_install], [enable_fast_install], [0], - [Whether or not to optimize for fast installation])dnl -])# _LT_ENABLE_FAST_INSTALL - -LT_OPTION_DEFINE([LT_INIT], [fast-install], [_LT_ENABLE_FAST_INSTALL([yes])]) -LT_OPTION_DEFINE([LT_INIT], [disable-fast-install], [_LT_ENABLE_FAST_INSTALL([no])]) - -# Old names: -AU_DEFUN([AC_ENABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `fast-install' option into LT_INIT's first parameter.]) -]) - -AU_DEFUN([AC_DISABLE_FAST_INSTALL], -[_LT_SET_OPTION([LT_INIT], [disable-fast-install]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `disable-fast-install' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_ENABLE_FAST_INSTALL], []) -dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) - - -# _LT_WITH_PIC([MODE]) -# -------------------- -# implement the --with-pic flag, and support the `pic-only' and `no-pic' -# LT_INIT options. -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. -m4_define([_LT_WITH_PIC], -[AC_ARG_WITH([pic], - [AS_HELP_STRING([--with-pic], - [try to use only PIC/non-PIC objects @<:@default=use both@:>@])], - [pic_mode="$withval"], - [pic_mode=default]) - -test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) - -_LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl -])# _LT_WITH_PIC - -LT_OPTION_DEFINE([LT_INIT], [pic-only], [_LT_WITH_PIC([yes])]) -LT_OPTION_DEFINE([LT_INIT], [no-pic], [_LT_WITH_PIC([no])]) - -# Old name: -AU_DEFUN([AC_LIBTOOL_PICMODE], -[_LT_SET_OPTION([LT_INIT], [pic-only]) -AC_DIAGNOSE([obsolete], -[$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `pic-only' option into LT_INIT's first parameter.]) -]) - -dnl aclocal-1.4 backwards compatibility: -dnl AC_DEFUN([AC_LIBTOOL_PICMODE], []) - -## ----------------- ## -## LTDL_INIT Options ## -## ----------------- ## - -m4_define([_LTDL_MODE], []) -LT_OPTION_DEFINE([LTDL_INIT], [nonrecursive], - [m4_define([_LTDL_MODE], [nonrecursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [recursive], - [m4_define([_LTDL_MODE], [recursive])]) -LT_OPTION_DEFINE([LTDL_INIT], [subproject], - [m4_define([_LTDL_MODE], [subproject])]) - -m4_define([_LTDL_TYPE], []) -LT_OPTION_DEFINE([LTDL_INIT], [installable], - [m4_define([_LTDL_TYPE], [installable])]) -LT_OPTION_DEFINE([LTDL_INIT], [convenience], - [m4_define([_LTDL_TYPE], [convenience])]) diff --git a/annobin-3.2/config/ltsugar.m4 b/annobin-3.2/config/ltsugar.m4 deleted file mode 100644 index 9000a05..0000000 --- a/annobin-3.2/config/ltsugar.m4 +++ /dev/null @@ -1,123 +0,0 @@ -# ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- -# -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. -# Written by Gary V. Vaughan, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 6 ltsugar.m4 - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTSUGAR_VERSION], [m4_if([0.1])]) - - -# lt_join(SEP, ARG1, [ARG2...]) -# ----------------------------- -# Produce ARG1SEPARG2...SEPARGn, omitting [] arguments and their -# associated separator. -# Needed until we can rely on m4_join from Autoconf 2.62, since all earlier -# versions in m4sugar had bugs. -m4_define([lt_join], -[m4_if([$#], [1], [], - [$#], [2], [[$2]], - [m4_if([$2], [], [], [[$2]_])$0([$1], m4_shift(m4_shift($@)))])]) -m4_define([_lt_join], -[m4_if([$#$2], [2], [], - [m4_if([$2], [], [], [[$1$2]])$0([$1], m4_shift(m4_shift($@)))])]) - - -# lt_car(LIST) -# lt_cdr(LIST) -# ------------ -# Manipulate m4 lists. -# These macros are necessary as long as will still need to support -# Autoconf-2.59 which quotes differently. -m4_define([lt_car], [[$1]]) -m4_define([lt_cdr], -[m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], - [$#], 1, [], - [m4_dquote(m4_shift($@))])]) -m4_define([lt_unquote], $1) - - -# lt_append(MACRO-NAME, STRING, [SEPARATOR]) -# ------------------------------------------ -# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. -# Note that neither SEPARATOR nor STRING are expanded; they are appended -# to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). -# No SEPARATOR is output if MACRO-NAME was previously undefined (different -# than defined and empty). -# -# This macro is needed until we can rely on Autoconf 2.62, since earlier -# versions of m4sugar mistakenly expanded SEPARATOR but not STRING. -m4_define([lt_append], -[m4_define([$1], - m4_ifdef([$1], [m4_defn([$1])[$3]])[$2])]) - - - -# lt_combine(SEP, PREFIX-LIST, INFIX, SUFFIX1, [SUFFIX2...]) -# ---------------------------------------------------------- -# Produce a SEP delimited list of all paired combinations of elements of -# PREFIX-LIST with SUFFIX1 through SUFFIXn. Each element of the list -# has the form PREFIXmINFIXSUFFIXn. -# Needed until we can rely on m4_combine added in Autoconf 2.62. -m4_define([lt_combine], -[m4_if(m4_eval([$# > 3]), [1], - [m4_pushdef([_Lt_sep], [m4_define([_Lt_sep], m4_defn([lt_car]))])]]dnl -[[m4_foreach([_Lt_prefix], [$2], - [m4_foreach([_Lt_suffix], - ]m4_dquote(m4_dquote(m4_shift(m4_shift(m4_shift($@)))))[, - [_Lt_sep([$1])[]m4_defn([_Lt_prefix])[$3]m4_defn([_Lt_suffix])])])])]) - - -# lt_if_append_uniq(MACRO-NAME, VARNAME, [SEPARATOR], [UNIQ], [NOT-UNIQ]) -# ----------------------------------------------------------------------- -# Iff MACRO-NAME does not yet contain VARNAME, then append it (delimited -# by SEPARATOR if supplied) and expand UNIQ, else NOT-UNIQ. -m4_define([lt_if_append_uniq], -[m4_ifdef([$1], - [m4_if(m4_index([$3]m4_defn([$1])[$3], [$3$2$3]), [-1], - [lt_append([$1], [$2], [$3])$4], - [$5])], - [lt_append([$1], [$2], [$3])$4])]) - - -# lt_dict_add(DICT, KEY, VALUE) -# ----------------------------- -m4_define([lt_dict_add], -[m4_define([$1($2)], [$3])]) - - -# lt_dict_add_subkey(DICT, KEY, SUBKEY, VALUE) -# -------------------------------------------- -m4_define([lt_dict_add_subkey], -[m4_define([$1($2:$3)], [$4])]) - - -# lt_dict_fetch(DICT, KEY, [SUBKEY]) -# ---------------------------------- -m4_define([lt_dict_fetch], -[m4_ifval([$3], - m4_ifdef([$1($2:$3)], [m4_defn([$1($2:$3)])]), - m4_ifdef([$1($2)], [m4_defn([$1($2)])]))]) - - -# lt_if_dict_fetch(DICT, KEY, [SUBKEY], VALUE, IF-TRUE, [IF-FALSE]) -# ----------------------------------------------------------------- -m4_define([lt_if_dict_fetch], -[m4_if(lt_dict_fetch([$1], [$2], [$3]), [$4], - [$5], - [$6])]) - - -# lt_dict_filter(DICT, [SUBKEY], VALUE, [SEPARATOR], KEY, [...]) -# -------------------------------------------------------------- -m4_define([lt_dict_filter], -[m4_if([$5], [], [], - [lt_join(m4_quote(m4_default([$4], [[, ]])), - lt_unquote(m4_split(m4_normalize(m4_foreach(_Lt_key, lt_car([m4_shiftn(4, $@)]), - [lt_if_dict_fetch([$1], _Lt_key, [$2], [$3], [_Lt_key ])])))))])[]dnl -]) diff --git a/annobin-3.2/config/ltversion.m4 b/annobin-3.2/config/ltversion.m4 deleted file mode 100644 index bf87f77..0000000 --- a/annobin-3.2/config/ltversion.m4 +++ /dev/null @@ -1,23 +0,0 @@ -# ltversion.m4 -- version numbers -*- Autoconf -*- -# -# Copyright (C) 2004 Free Software Foundation, Inc. -# Written by Scott James Remnant, 2004 -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# Generated from ltversion.in. - -# serial 3134 ltversion.m4 -# This file is part of GNU Libtool - -m4_define([LT_PACKAGE_VERSION], [2.2.7a]) -m4_define([LT_PACKAGE_REVISION], [1.3134]) - -AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.2.7a' -macro_revision='1.3134' -_LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) -_LT_DECL(, macro_revision, 0) -]) diff --git a/annobin-3.2/config/lt~obsolete.m4 b/annobin-3.2/config/lt~obsolete.m4 deleted file mode 100644 index bf92b5e..0000000 --- a/annobin-3.2/config/lt~obsolete.m4 +++ /dev/null @@ -1,98 +0,0 @@ -# lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- -# -# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. -# Written by Scott James Remnant, 2004. -# -# This file is free software; the Free Software Foundation gives -# unlimited permission to copy and/or distribute it, with or without -# modifications, as long as this notice is preserved. - -# serial 4 lt~obsolete.m4 - -# These exist entirely to fool aclocal when bootstrapping libtool. -# -# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) -# which have later been changed to m4_define as they aren't part of the -# exported API, or moved to Autoconf or Automake where they belong. -# -# The trouble is, aclocal is a bit thick. It'll see the old AC_DEFUN -# in /usr/share/aclocal/libtool.m4 and remember it, then when it sees us -# using a macro with the same name in our local m4/libtool.m4 it'll -# pull the old libtool.m4 in (it doesn't see our shiny new m4_define -# and doesn't know about Autoconf macros at all.) -# -# So we provide this file, which has a silly filename so it's always -# included after everything else. This provides aclocal with the -# AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything -# because those macros already exist, or will be overwritten later. -# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. -# -# Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. -# Yes, that means every name once taken will need to remain here until -# we give up compatibility with versions before 1.7, at which point -# we need to keep only those names which we still refer to. - -# This is to help aclocal find these macros, as it can't see m4_define. -AC_DEFUN([LTOBSOLETE_VERSION], [m4_if([1])]) - -m4_ifndef([AC_LIBTOOL_LINKER_OPTION], [AC_DEFUN([AC_LIBTOOL_LINKER_OPTION])]) -m4_ifndef([AC_PROG_EGREP], [AC_DEFUN([AC_PROG_EGREP])]) -m4_ifndef([_LT_AC_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_AC_PROG_ECHO_BACKSLASH])]) -m4_ifndef([_LT_AC_SHELL_INIT], [AC_DEFUN([_LT_AC_SHELL_INIT])]) -m4_ifndef([_LT_AC_SYS_LIBPATH_AIX], [AC_DEFUN([_LT_AC_SYS_LIBPATH_AIX])]) -m4_ifndef([_LT_PROG_LTMAIN], [AC_DEFUN([_LT_PROG_LTMAIN])]) -m4_ifndef([_LT_AC_TAGVAR], [AC_DEFUN([_LT_AC_TAGVAR])]) -m4_ifndef([AC_LTDL_ENABLE_INSTALL], [AC_DEFUN([AC_LTDL_ENABLE_INSTALL])]) -m4_ifndef([AC_LTDL_PREOPEN], [AC_DEFUN([AC_LTDL_PREOPEN])]) -m4_ifndef([_LT_AC_SYS_COMPILER], [AC_DEFUN([_LT_AC_SYS_COMPILER])]) -m4_ifndef([_LT_AC_LOCK], [AC_DEFUN([_LT_AC_LOCK])]) -m4_ifndef([AC_LIBTOOL_SYS_OLD_ARCHIVE], [AC_DEFUN([AC_LIBTOOL_SYS_OLD_ARCHIVE])]) -m4_ifndef([_LT_AC_TRY_DLOPEN_SELF], [AC_DEFUN([_LT_AC_TRY_DLOPEN_SELF])]) -m4_ifndef([AC_LIBTOOL_PROG_CC_C_O], [AC_DEFUN([AC_LIBTOOL_PROG_CC_C_O])]) -m4_ifndef([AC_LIBTOOL_SYS_HARD_LINK_LOCKS], [AC_DEFUN([AC_LIBTOOL_SYS_HARD_LINK_LOCKS])]) -m4_ifndef([AC_LIBTOOL_OBJDIR], [AC_DEFUN([AC_LIBTOOL_OBJDIR])]) -m4_ifndef([AC_LTDL_OBJDIR], [AC_DEFUN([AC_LTDL_OBJDIR])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH], [AC_DEFUN([AC_LIBTOOL_PROG_LD_HARDCODE_LIBPATH])]) -m4_ifndef([AC_LIBTOOL_SYS_LIB_STRIP], [AC_DEFUN([AC_LIBTOOL_SYS_LIB_STRIP])]) -m4_ifndef([AC_PATH_MAGIC], [AC_DEFUN([AC_PATH_MAGIC])]) -m4_ifndef([AC_PROG_LD_GNU], [AC_DEFUN([AC_PROG_LD_GNU])]) -m4_ifndef([AC_PROG_LD_RELOAD_FLAG], [AC_DEFUN([AC_PROG_LD_RELOAD_FLAG])]) -m4_ifndef([AC_DEPLIBS_CHECK_METHOD], [AC_DEFUN([AC_DEPLIBS_CHECK_METHOD])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_NO_RTTI], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_NO_RTTI])]) -m4_ifndef([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE], [AC_DEFUN([AC_LIBTOOL_SYS_GLOBAL_SYMBOL_PIPE])]) -m4_ifndef([AC_LIBTOOL_PROG_COMPILER_PIC], [AC_DEFUN([AC_LIBTOOL_PROG_COMPILER_PIC])]) -m4_ifndef([AC_LIBTOOL_PROG_LD_SHLIBS], [AC_DEFUN([AC_LIBTOOL_PROG_LD_SHLIBS])]) -m4_ifndef([AC_LIBTOOL_POSTDEP_PREDEP], [AC_DEFUN([AC_LIBTOOL_POSTDEP_PREDEP])]) -m4_ifndef([LT_AC_PROG_EGREP], [AC_DEFUN([LT_AC_PROG_EGREP])]) -m4_ifndef([LT_AC_PROG_SED], [AC_DEFUN([LT_AC_PROG_SED])]) -m4_ifndef([_LT_CC_BASENAME], [AC_DEFUN([_LT_CC_BASENAME])]) -m4_ifndef([_LT_COMPILER_BOILERPLATE], [AC_DEFUN([_LT_COMPILER_BOILERPLATE])]) -m4_ifndef([_LT_LINKER_BOILERPLATE], [AC_DEFUN([_LT_LINKER_BOILERPLATE])]) -m4_ifndef([_AC_PROG_LIBTOOL], [AC_DEFUN([_AC_PROG_LIBTOOL])]) -m4_ifndef([AC_LIBTOOL_SETUP], [AC_DEFUN([AC_LIBTOOL_SETUP])]) -m4_ifndef([_LT_AC_CHECK_DLFCN], [AC_DEFUN([_LT_AC_CHECK_DLFCN])]) -m4_ifndef([AC_LIBTOOL_SYS_DYNAMIC_LINKER], [AC_DEFUN([AC_LIBTOOL_SYS_DYNAMIC_LINKER])]) -m4_ifndef([_LT_AC_TAGCONFIG], [AC_DEFUN([_LT_AC_TAGCONFIG])]) -m4_ifndef([AC_DISABLE_FAST_INSTALL], [AC_DEFUN([AC_DISABLE_FAST_INSTALL])]) -m4_ifndef([_LT_AC_LANG_CXX], [AC_DEFUN([_LT_AC_LANG_CXX])]) -m4_ifndef([_LT_AC_LANG_F77], [AC_DEFUN([_LT_AC_LANG_F77])]) -m4_ifndef([_LT_AC_LANG_GCJ], [AC_DEFUN([_LT_AC_LANG_GCJ])]) -m4_ifndef([AC_LIBTOOL_LANG_C_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_C_CONFIG])]) -m4_ifndef([_LT_AC_LANG_C_CONFIG], [AC_DEFUN([_LT_AC_LANG_C_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_CXX_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_CXX_CONFIG])]) -m4_ifndef([_LT_AC_LANG_CXX_CONFIG], [AC_DEFUN([_LT_AC_LANG_CXX_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_F77_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_F77_CONFIG])]) -m4_ifndef([_LT_AC_LANG_F77_CONFIG], [AC_DEFUN([_LT_AC_LANG_F77_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_GCJ_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_GCJ_CONFIG])]) -m4_ifndef([_LT_AC_LANG_GCJ_CONFIG], [AC_DEFUN([_LT_AC_LANG_GCJ_CONFIG])]) -m4_ifndef([AC_LIBTOOL_LANG_RC_CONFIG], [AC_DEFUN([AC_LIBTOOL_LANG_RC_CONFIG])]) -m4_ifndef([_LT_AC_LANG_RC_CONFIG], [AC_DEFUN([_LT_AC_LANG_RC_CONFIG])]) -m4_ifndef([AC_LIBTOOL_CONFIG], [AC_DEFUN([AC_LIBTOOL_CONFIG])]) -m4_ifndef([_LT_AC_FILE_LTDLL_C], [AC_DEFUN([_LT_AC_FILE_LTDLL_C])]) -m4_ifndef([_LT_REQUIRED_DARWIN_CHECKS], [AC_DEFUN([_LT_REQUIRED_DARWIN_CHECKS])]) -m4_ifndef([_LT_AC_PROG_CXXCPP], [AC_DEFUN([_LT_AC_PROG_CXXCPP])]) -m4_ifndef([_LT_PREPARE_SED_QUOTE_VARS], [AC_DEFUN([_LT_PREPARE_SED_QUOTE_VARS])]) -m4_ifndef([_LT_PROG_ECHO_BACKSLASH], [AC_DEFUN([_LT_PROG_ECHO_BACKSLASH])]) -m4_ifndef([_LT_PROG_F77], [AC_DEFUN([_LT_PROG_F77])]) -m4_ifndef([_LT_PROG_FC], [AC_DEFUN([_LT_PROG_FC])]) -m4_ifndef([_LT_PROG_CXX], [AC_DEFUN([_LT_PROG_CXX])]) diff --git a/annobin-3.2/config/missing b/annobin-3.2/config/missing deleted file mode 100755 index f62bbae..0000000 --- a/annobin-3.2/config/missing +++ /dev/null @@ -1,215 +0,0 @@ -#! /bin/sh -# Common wrapper for a few potentially missing GNU programs. - -scriptversion=2013-10-28.13; # UTC - -# Copyright (C) 1996-2014 Free Software Foundation, Inc. -# Originally written by Fran,cois Pinard , 1996. - -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. - -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -# As a special exception to the GNU General Public License, if you -# distribute this file as part of a program that contains a -# configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - -if test $# -eq 0; then - echo 1>&2 "Try '$0 --help' for more information" - exit 1 -fi - -case $1 in - - --is-lightweight) - # Used by our autoconf macros to check whether the available missing - # script is modern enough. - exit 0 - ;; - - --run) - # Back-compat with the calling convention used by older automake. - shift - ;; - - -h|--h|--he|--hel|--help) - echo "\ -$0 [OPTION]... PROGRAM [ARGUMENT]... - -Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due -to PROGRAM being missing or too old. - -Options: - -h, --help display this help and exit - -v, --version output version information and exit - -Supported PROGRAM values: - aclocal autoconf autoheader autom4te automake makeinfo - bison yacc flex lex help2man - -Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and -'g' are ignored when checking the name. - -Send bug reports to ." - exit $? - ;; - - -v|--v|--ve|--ver|--vers|--versi|--versio|--version) - echo "missing $scriptversion (GNU Automake)" - exit $? - ;; - - -*) - echo 1>&2 "$0: unknown '$1' option" - echo 1>&2 "Try '$0 --help' for more information" - exit 1 - ;; - -esac - -# Run the given program, remember its exit status. -"$@"; st=$? - -# If it succeeded, we are done. -test $st -eq 0 && exit 0 - -# Also exit now if we it failed (or wasn't found), and '--version' was -# passed; such an option is passed most likely to detect whether the -# program is present and works. -case $2 in --version|--help) exit $st;; esac - -# Exit code 63 means version mismatch. This often happens when the user -# tries to use an ancient version of a tool on a file that requires a -# minimum version. -if test $st -eq 63; then - msg="probably too old" -elif test $st -eq 127; then - # Program was missing. - msg="missing on your system" -else - # Program was found and executed, but failed. Give up. - exit $st -fi - -perl_URL=http://www.perl.org/ -flex_URL=http://flex.sourceforge.net/ -gnu_software_URL=http://www.gnu.org/software - -program_details () -{ - case $1 in - aclocal|automake) - echo "The '$1' program is part of the GNU Automake package:" - echo "<$gnu_software_URL/automake>" - echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" - echo "<$gnu_software_URL/autoconf>" - echo "<$gnu_software_URL/m4/>" - echo "<$perl_URL>" - ;; - autoconf|autom4te|autoheader) - echo "The '$1' program is part of the GNU Autoconf package:" - echo "<$gnu_software_URL/autoconf/>" - echo "It also requires GNU m4 and Perl in order to run:" - echo "<$gnu_software_URL/m4/>" - echo "<$perl_URL>" - ;; - esac -} - -give_advice () -{ - # Normalize program name to check for. - normalized_program=`echo "$1" | sed ' - s/^gnu-//; t - s/^gnu//; t - s/^g//; t'` - - printf '%s\n' "'$1' is $msg." - - configure_deps="'configure.ac' or m4 files included by 'configure.ac'" - case $normalized_program in - autoconf*) - echo "You should only need it if you modified 'configure.ac'," - echo "or m4 files included by it." - program_details 'autoconf' - ;; - autoheader*) - echo "You should only need it if you modified 'acconfig.h' or" - echo "$configure_deps." - program_details 'autoheader' - ;; - automake*) - echo "You should only need it if you modified 'Makefile.am' or" - echo "$configure_deps." - program_details 'automake' - ;; - aclocal*) - echo "You should only need it if you modified 'acinclude.m4' or" - echo "$configure_deps." - program_details 'aclocal' - ;; - autom4te*) - echo "You might have modified some maintainer files that require" - echo "the 'autom4te' program to be rebuilt." - program_details 'autom4te' - ;; - bison*|yacc*) - echo "You should only need it if you modified a '.y' file." - echo "You may want to install the GNU Bison package:" - echo "<$gnu_software_URL/bison/>" - ;; - lex*|flex*) - echo "You should only need it if you modified a '.l' file." - echo "You may want to install the Fast Lexical Analyzer package:" - echo "<$flex_URL>" - ;; - help2man*) - echo "You should only need it if you modified a dependency" \ - "of a man page." - echo "You may want to install the GNU Help2man package:" - echo "<$gnu_software_URL/help2man/>" - ;; - makeinfo*) - echo "You should only need it if you modified a '.texi' file, or" - echo "any other file indirectly affecting the aspect of the manual." - echo "You might want to install the Texinfo package:" - echo "<$gnu_software_URL/texinfo/>" - echo "The spurious makeinfo call might also be the consequence of" - echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" - echo "want to install GNU make:" - echo "<$gnu_software_URL/make/>" - ;; - *) - echo "You might have modified some files without having the proper" - echo "tools for further handling them. Check the 'README' file, it" - echo "often tells you about the needed prerequisites for installing" - echo "this package. You may also peek at any GNU archive site, in" - echo "case some other package contains this missing '$1' program." - ;; - esac -} - -give_advice "$1" | sed -e '1s/^/WARNING: /' \ - -e '2,$s/^/ /' >&2 - -# Propagate the correct exit status (expected to be 127 for a program -# not found, 63 for a program that failed due to version mismatch). -exit $st - -# Local variables: -# eval: (add-hook 'write-file-hooks 'time-stamp) -# time-stamp-start: "scriptversion=" -# time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" -# time-stamp-end: "; # UTC" -# End: diff --git a/annobin-3.2/config/override.m4 b/annobin-3.2/config/override.m4 deleted file mode 100644 index b5ce654..0000000 --- a/annobin-3.2/config/override.m4 +++ /dev/null @@ -1,116 +0,0 @@ -dnl Fix Autoconf bugs by overriding broken internal Autoconf -dnl macros with backports of fixes from newer releases. -dnl -dnl The override bits of this file should be a no-op for the newest -dnl Autoconf version, which means they can be removed once the complete -dnl tree has moved to a new enough Autoconf version. -dnl -dnl The _GCC_AUTOCONF_VERSION_TEST ensures that exactly the desired -dnl Autoconf version is used. It should be kept for consistency. - -dnl Use ifdef/ifelse over m4_ifdef/m4_ifelse to be clean for 2.13. -ifdef([m4_PACKAGE_VERSION], [ - -dnl Provide m4_copy_force and m4_rename_force for old Autoconf versions. - -m4_ifndef([m4_copy_force], -[m4_define([m4_copy_force], -[m4_ifdef([$2], [m4_undefine([$2])])m4_copy($@)])]) - -m4_ifndef([m4_rename_force], -[m4_define([m4_rename_force], -[m4_ifdef([$2], [m4_undefine([$2])])m4_rename($@)])]) - -dnl AC_DEFUN a commonly used macro so this file is picked up. -m4_copy([AC_PREREQ], [_AC_PREREQ]) -AC_DEFUN([AC_PREREQ], [frob]) -m4_copy_force([_AC_PREREQ], [AC_PREREQ]) - - -dnl Ensure exactly this Autoconf version is used -m4_ifndef([_GCC_AUTOCONF_VERSION], - [m4_define([_GCC_AUTOCONF_VERSION], [2.64])]) - -dnl Test for the exact version when AC_INIT is expanded. -dnl This allows to update the tree in steps (for testing) -dnl by putting -dnl m4_define([_GCC_AUTOCONF_VERSION], [X.Y]) -dnl in configure.ac before AC_INIT, -dnl without rewriting this file. -dnl Or for updating the whole tree at once with the definition above. -AC_DEFUN([_GCC_AUTOCONF_VERSION_CHECK], -[m4_if(m4_defn([_GCC_AUTOCONF_VERSION]), - m4_defn([m4_PACKAGE_VERSION]), [], - [m4_fatal([Please use exactly Autoconf ]_GCC_AUTOCONF_VERSION[ instead of ]m4_defn([m4_PACKAGE_VERSION])[.])]) -]) -m4_define([AC_INIT], m4_defn([AC_INIT])[ -_GCC_AUTOCONF_VERSION_CHECK -]) - - -dnl Ensure we do not use a buggy M4. -m4_if(m4_index([..wi.d.], [.d.]), [-1], - [m4_fatal(m4_do([m4 with buggy strstr detected. Please install -GNU M4 1.4.16 or newer and set the M4 environment variable]))]) - - -dnl Fix 2.64 cross compile detection for AVR and RTEMS -dnl by not trying to compile fopen. -m4_if(m4_defn([m4_PACKAGE_VERSION]), [2.64], - [m4_foreach([_GCC_LANG], [C, C++, Fortran, Fortran 77], - [m4_define([_AC_LANG_IO_PROGRAM(]_GCC_LANG[)], m4_defn([AC_LANG_PROGRAM(]_GCC_LANG[)]))])]) - -m4_version_prereq([2.66],, [ -dnl We need AC_CHECK_DECL which works for overloaded C++ functions. - -# _AC_CHECK_DECL_BODY -# ------------------- -# Shell function body for AC_CHECK_DECL. -m4_define([_AC_CHECK_DECL_BODY], -[ AS_LINENO_PUSH([$[]1]) - [as_decl_name=`echo $][2|sed 's/ *(.*//'`] - [as_decl_use=`echo $][2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`] - AC_CACHE_CHECK([whether $as_decl_name is declared], [$[]3], - [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([$[]4], -[@%:@ifndef $[]as_decl_name -@%:@ifdef __cplusplus - (void) $[]as_decl_use; -@%:@else - (void) $[]as_decl_name; -@%:@endif -@%:@endif -])], - [AS_VAR_SET([$[]3], [yes])], - [AS_VAR_SET([$[]3], [no])])]) - AS_LINENO_POP -])# _AC_CHECK_DECL_BODY - -# _AC_CHECK_DECLS(SYMBOL, ACTION-IF_FOUND, ACTION-IF-NOT-FOUND, -# INCLUDES) -# ------------------------------------------------------------- -# Helper to AC_CHECK_DECLS, which generates the check for a single -# SYMBOL with INCLUDES, performs the AC_DEFINE, then expands -# ACTION-IF-FOUND or ACTION-IF-NOT-FOUND. -m4_define([_AC_CHECK_DECLS], -[AC_CHECK_DECL([$1], [ac_have_decl=1], [ac_have_decl=0], [$4])]dnl -[AC_DEFINE_UNQUOTED(AS_TR_CPP(m4_bpatsubst(HAVE_DECL_[$1],[ *(.*])), - [$ac_have_decl], - [Define to 1 if you have the declaration of `$1', - and to 0 if you don't.])]dnl -[m4_ifvaln([$2$3], [AS_IF([test $ac_have_decl = 1], [$2], [$3])])]) - -]) - -dnl If flex/lex are not found, the top level configure sets LEX to -dnl "/path_to/missing flex". When AC_PROG_LEX tries to find the flex -dnl output file, it calls $LEX to do so, but the current lightweight -dnl "missing" won't create a file. This results in an error. -dnl Avoid calling the bulk of AC_PROG_LEX when $LEX is "missing". -AC_DEFUN_ONCE([AC_PROG_LEX], -[AC_CHECK_PROGS(LEX, flex lex, :) -case "$LEX" in - :|*"missing "*) ;; - *) _AC_PROG_LEX_YYTEXT_DECL ;; -esac]) - -]) diff --git a/annobin-3.2/config/plugins.m4 b/annobin-3.2/config/plugins.m4 deleted file mode 100644 index 513c690..0000000 --- a/annobin-3.2/config/plugins.m4 +++ /dev/null @@ -1,21 +0,0 @@ -AC_DEFUN([AC_PLUGINS], -[ - maybe_plugins=no - AC_CHECK_HEADERS([dlfcn.h], [maybe_plugins=yes], [], [AC_INCLUDES_DEFAULT]) - AC_CHECK_HEADERS([windows.h], [maybe_plugins=yes], [], [AC_INCLUDES_DEFAULT]) - - AC_ARG_ENABLE([plugins], - AS_HELP_STRING([--enable-plugins], [Enable support for plugins]), - [case "${enableval}" in - no) plugins=no ;; - *) plugins=yes - if test "$maybe_plugins" != "yes" ; then - AC_MSG_ERROR([Building with plugin support requires a host that supports dlopen.]) - fi ;; - esac], - [plugins=$maybe_plugins] - ) - if test "$plugins" = "yes"; then - AC_SEARCH_LIBS([dlopen], [dl]) - fi -]) diff --git a/annobin-3.2/config/texinfo.tex b/annobin-3.2/config/texinfo.tex deleted file mode 120000 index 8825bd3..0000000 --- a/annobin-3.2/config/texinfo.tex +++ /dev/null @@ -1 +0,0 @@ -/usr/local/share/automake-1.11/texinfo.tex \ No newline at end of file diff --git a/annobin-3.2/config/warnings.m4 b/annobin-3.2/config/warnings.m4 deleted file mode 100644 index ce007f9..0000000 --- a/annobin-3.2/config/warnings.m4 +++ /dev/null @@ -1,227 +0,0 @@ -# Autoconf include file defining macros related to compile-time warnings. - -# Copyright 2004, 2005, 2007, 2009, 2011 Free Software Foundation, Inc. - -#This file is part of GCC. - -#GCC is free software; you can redistribute it and/or modify it under -#the terms of the GNU General Public License as published by the Free -#Software Foundation; either version 3, or (at your option) any later -#version. - -#GCC is distributed in the hope that it will be useful, but WITHOUT -#ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -#FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -#for more details. - -#You should have received a copy of the GNU General Public License -#along with GCC; see the file COPYING3. If not see -#. - -# ACX_PROG_CC_WARNING_OPTS(WARNINGS, [VARIABLE = WARN_CFLAGS]) -# Sets @VARIABLE@ to the subset of the given options which the -# compiler accepts. -AC_DEFUN([ACX_PROG_CC_WARNING_OPTS], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_LANG_PUSH(C) -m4_pushdef([acx_Var], [m4_default([$2], [WARN_CFLAGS])])dnl -AC_SUBST(acx_Var)dnl -m4_expand_once([acx_Var= -],m4_quote(acx_Var=))dnl -save_CFLAGS="$CFLAGS" -for real_option in $1; do - # Do the check with the no- prefix removed since gcc silently - # accepts any -Wno-* option on purpose - case $real_option in - -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;; - *) option=$real_option ;; - esac - AS_VAR_PUSHDEF([acx_Woption], [acx_cv_prog_cc_warning_$option]) - AC_CACHE_CHECK([whether $CC supports $option], acx_Woption, - [CFLAGS="$option" - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_VAR_SET(acx_Woption, yes)], - [AS_VAR_SET(acx_Woption, no)]) - ]) - AS_IF([test AS_VAR_GET(acx_Woption) = yes], - [acx_Var="$acx_Var${acx_Var:+ }$real_option"]) - AS_VAR_POPDEF([acx_Woption])dnl -done -CFLAGS="$save_CFLAGS" -m4_popdef([acx_Var])dnl -AC_LANG_POP(C) -])# ACX_PROG_CC_WARNING_OPTS - -# ACX_PROG_CC_WARNING_ALMOST_PEDANTIC(WARNINGS, [VARIABLE = WARN_PEDANTIC]) -# Append to VARIABLE "-pedantic" + the argument, if the compiler is GCC -# and accepts all of those options simultaneously, otherwise to nothing. -AC_DEFUN([ACX_PROG_CC_WARNING_ALMOST_PEDANTIC], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_LANG_PUSH(C) -m4_pushdef([acx_Var], [m4_default([$2], [WARN_PEDANTIC])])dnl -AC_SUBST(acx_Var)dnl -m4_expand_once([acx_Var= -],m4_quote(acx_Var=))dnl -# Do the check with the no- prefix removed from the warning options -# since gcc silently accepts any -Wno-* option on purpose -m4_pushdef([acx_Woptions], [m4_bpatsubst([$1], [-Wno-], [-W])])dnl -AS_VAR_PUSHDEF([acx_Pedantic], [acx_cv_prog_cc_pedantic_]acx_Woptions)dnl -AS_IF([test "$GCC" = yes], -[AC_CACHE_CHECK([whether $CC supports -pedantic ]acx_Woptions, acx_Pedantic, -[save_CFLAGS="$CFLAGS" -CFLAGS="-pedantic acx_Woptions" -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_VAR_SET(acx_Pedantic, yes)], - [AS_VAR_SET(acx_Pedantic, no)]) -CFLAGS="$save_CFLAGS"]) -AS_IF([test AS_VAR_GET(acx_Pedantic) = yes], - [acx_Var="$acx_Var${acx_Var:+ }-pedantic $1"]) -]) -AS_VAR_POPDEF([acx_Pedantic])dnl -m4_popdef([acx_Woptions])dnl -m4_popdef([acx_Var])dnl -AC_LANG_POP(C) -])# ACX_PROG_CC_WARNING_ALMOST_PEDANTIC - -# ACX_PROG_CC_WARNINGS_ARE_ERRORS([x.y.z], [VARIABLE = WERROR]) -# sets @VARIABLE@ to "-Werror" if the compiler is GCC >=x.y.z, or if -# --enable-werror-always was given on the command line, otherwise -# to nothing. -# If the argument is the word "manual" instead of a version number, -# then @VARIABLE@ will be set to -Werror only if --enable-werror-always -# appeared on the configure command line. -AC_DEFUN([ACX_PROG_CC_WARNINGS_ARE_ERRORS], -[AC_REQUIRE([AC_PROG_CC])dnl -AC_LANG_PUSH(C) -m4_pushdef([acx_Var], [m4_default([$2], [WERROR])])dnl -AC_SUBST(acx_Var)dnl -m4_expand_once([acx_Var= -],m4_quote(acx_Var=))dnl -AC_ARG_ENABLE(werror-always, - AS_HELP_STRING([--enable-werror-always], - [enable -Werror despite compiler version]), -[], [enable_werror_always=no]) -AS_IF([test $enable_werror_always = yes], - [acx_Var="$acx_Var${acx_Var:+ }-Werror"]) - m4_if($1, [manual],, - [AS_VAR_PUSHDEF([acx_GCCvers], [acx_cv_prog_cc_gcc_$1_or_newer])dnl - AC_CACHE_CHECK([whether $CC is GCC >=$1], acx_GCCvers, - [set fnord `echo $1 | tr '.' ' '` - shift - AC_PREPROC_IFELSE( -[#if __GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__ \ - < [$]1 * 10000 + [$]2 * 100 + [$]3 -#error insufficient -#endif], - [AS_VAR_SET(acx_GCCvers, yes)], - [AS_VAR_SET(acx_GCCvers, no)])]) - AS_IF([test AS_VAR_GET(acx_GCCvers) = yes], - [acx_Var="$acx_Var${acx_Var:+ }-Werror"]) - AS_VAR_POPDEF([acx_GCCvers])]) -m4_popdef([acx_Var])dnl -AC_LANG_POP(C) -])# ACX_PROG_CC_WARNINGS_ARE_ERRORS - -# ACX_PROG_CXX_WARNING_OPTS(WARNINGS, [VARIABLE = WARN_CXXFLAGS]) -# Sets @VARIABLE@ to the subset of the given options which the -# compiler accepts. -AC_DEFUN([ACX_PROG_CXX_WARNING_OPTS], -[AC_REQUIRE([AC_PROG_CXX])dnl -AC_LANG_PUSH(C++) -m4_pushdef([acx_Var], [m4_default([$2], [WARN_CXXFLAGS])])dnl -AC_SUBST(acx_Var)dnl -m4_expand_once([acx_Var= -],m4_quote(acx_Var=))dnl -save_CXXFLAGS="$CXXFLAGS" -for real_option in $1; do - # Do the check with the no- prefix removed since gcc silently - # accepts any -Wno-* option on purpose - case $real_option in - -Wno-*) option=-W`expr x$real_option : 'x-Wno-\(.*\)'` ;; - *) option=$real_option ;; - esac - AS_VAR_PUSHDEF([acx_Woption], [acx_cv_prog_cc_warning_$option]) - AC_CACHE_CHECK([whether $CXX supports $option], acx_Woption, - [CXXFLAGS="$option" - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_VAR_SET(acx_Woption, yes)], - [AS_VAR_SET(acx_Woption, no)]) - ]) - AS_IF([test AS_VAR_GET(acx_Woption) = yes], - [acx_Var="$acx_Var${acx_Var:+ }$real_option"]) - AS_VAR_POPDEF([acx_Woption])dnl -done -CXXFLAGS="$save_CXXFLAGS" -m4_popdef([acx_Var])dnl -AC_LANG_POP(C++) -])# ACX_PROG_CXX_WARNING_OPTS - -# ACX_PROG_CXX_WARNING_ALMOST_PEDANTIC(WARNINGS, [VARIABLE = WARN_PEDANTIC]) -# Append to VARIABLE "-pedantic" + the argument, if the compiler is G++ -# and accepts all of those options simultaneously, otherwise to nothing. -AC_DEFUN([ACX_PROG_CXX_WARNING_ALMOST_PEDANTIC], -[AC_REQUIRE([AC_PROG_CXX])dnl -AC_LANG_PUSH(C++) -m4_pushdef([acx_Var], [m4_default([$2], [WARN_PEDANTIC])])dnl -AC_SUBST(acx_Var)dnl -m4_expand_once([acx_Var= -],m4_quote(acx_Var=))dnl -# Do the check with the no- prefix removed from the warning options -# since gcc silently accepts any -Wno-* option on purpose -m4_pushdef([acx_Woptions], [m4_bpatsubst([$1], [-Wno-], [-W])])dnl -AS_VAR_PUSHDEF([acx_Pedantic], [acx_cv_prog_cc_pedantic_]acx_Woptions)dnl -AS_IF([test "$GXX" = yes], -[AC_CACHE_CHECK([whether $CXX supports -pedantic ]acx_Woptions, acx_Pedantic, -[save_CXXFLAGS="$CXXFLAGS" -CXXFLAGS="-pedantic acx_Woptions" -AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])], - [AS_VAR_SET(acx_Pedantic, yes)], - [AS_VAR_SET(acx_Pedantic, no)]) -CXXFLAGS="$save_CXXFLAGS"]) -AS_IF([test AS_VAR_GET(acx_Pedantic) = yes], - [acx_Var="$acx_Var${acx_Var:+ }-pedantic $1"]) -]) -AS_VAR_POPDEF([acx_Pedantic])dnl -m4_popdef([acx_Woptions])dnl -m4_popdef([acx_Var])dnl -AC_LANG_POP(C++) -])# ACX_PROG_CXX_WARNING_ALMOST_PEDANTIC - -# ACX_PROG_CXX_WARNINGS_ARE_ERRORS([x.y.z], [VARIABLE = WERROR]) -# sets @VARIABLE@ to "-Werror" if the compiler is G++ >=x.y.z, or if -# --enable-werror-always was given on the command line, otherwise -# to nothing. -# If the argument is the word "manual" instead of a version number, -# then @VARIABLE@ will be set to -Werror only if --enable-werror-always -# appeared on the configure command line. -AC_DEFUN([ACX_PROG_CXX_WARNINGS_ARE_ERRORS], -[AC_REQUIRE([AC_PROG_CXX])dnl -AC_LANG_PUSH(C++) -m4_pushdef([acx_Var], [m4_default([$2], [WERROR])])dnl -AC_SUBST(acx_Var)dnl -m4_expand_once([acx_Var= -],m4_quote(acx_Var=))dnl -AC_ARG_ENABLE(werror-always, - AS_HELP_STRING([--enable-werror-always], - [enable -Werror despite compiler version]), -[], [enable_werror_always=no]) -AS_IF([test $enable_werror_always = yes], - [acx_Var="$acx_Var${acx_Var:+ }-Werror"]) - m4_if($1, [manual],, - [AS_VAR_PUSHDEF([acx_GXXvers], [acx_cv_prog_cxx_gxx_$1_or_newer])dnl - AC_CACHE_CHECK([whether $CXX is G++ >=$1], acx_GXXvers, - [set fnord `echo $1 | tr '.' ' '` - shift - AC_PREPROC_IFELSE( -[#if __GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__ \ - < [$]1 * 10000 + [$]2 * 100 + [$]3 -#error insufficient -#endif], - [AS_VAR_SET(acx_GXXvers, yes)], - [AS_VAR_SET(acx_GXXvers, no)])]) - AS_IF([test AS_VAR_GET(acx_GXXvers) = yes], - [acx_Var="$acx_Var${acx_Var:+ }-Werror"]) - AS_VAR_POPDEF([acx_GXXvers])]) -m4_popdef([acx_Var])dnl -AC_LANG_POP(C++) -])# ACX_PROG_CXX_WARNINGS_ARE_ERRORS diff --git a/annobin-3.2/configure b/annobin-3.2/configure deleted file mode 100755 index fb10cbc..0000000 --- a/annobin-3.2/configure +++ /dev/null @@ -1,19026 +0,0 @@ -#! /bin/sh -# Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.64 for Binary Annotations 3.1. -# -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software -# Foundation, Inc. -# -# This configure script is free software; the Free Software Foundation -# gives unlimited permission to copy, distribute and modify it. -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -if test "x$CONFIG_SHELL" = x; then - as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which - # is contrary to our usage. Disable this feature. - alias -g '\${1+\"\$@\"}'='\"\$@\"' - setopt NO_GLOB_SUBST -else - case \`(set -o) 2>/dev/null\` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi -" - as_required="as_fn_return () { (exit \$1); } -as_fn_success () { as_fn_return 0; } -as_fn_failure () { as_fn_return 1; } -as_fn_ret_success () { return 0; } -as_fn_ret_failure () { return 1; } - -exitcode=0 -as_fn_success || { exitcode=1; echo as_fn_success failed.; } -as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; } -as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; } -as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; } -if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then : - -else - exitcode=1; echo positional parameters were not saved. -fi -test x\$exitcode = x0 || exit 1" - as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO - as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO - eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" && - test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1 -test \$(( 1 + 1 )) = 2 || exit 1 - - test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || ( - ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' - ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO - ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO - PATH=/empty FPATH=/empty; export PATH FPATH - test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\ - || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1" - if (eval "$as_required") 2>/dev/null; then : - as_have_required=yes -else - as_have_required=no -fi - if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then : - -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -as_found=false -for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - as_found=: - case $as_dir in #( - /*) - for as_base in sh bash ksh sh5; do - # Try only shells that exist, to save several forks. - as_shell=$as_dir/$as_base - if { test -f "$as_shell" || test -f "$as_shell.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then : - CONFIG_SHELL=$as_shell as_have_required=yes - if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then : - break 2 -fi -fi - done;; - esac - as_found=false -done -$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } && - { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then : - CONFIG_SHELL=$SHELL as_have_required=yes -fi; } -IFS=$as_save_IFS - - - if test "x$CONFIG_SHELL" != x; then : - # We cannot yet assume a decent shell, so we have to provide a - # neutralization value for shells without unset; and this also - # works around shells that cannot unset nonexistent variables. - BASH_ENV=/dev/null - ENV=/dev/null - (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV - export CONFIG_SHELL - exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} -fi - - if test x$as_have_required = xno; then : - $as_echo "$0: This script requires a shell more modern than all" - $as_echo "$0: the shells that I found on your system." - if test x${ZSH_VERSION+set} = xset ; then - $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should" - $as_echo "$0: be upgraded to zsh 4.3.4 or later." - else - $as_echo "$0: Please tell bug-autoconf@gnu.org about your system, -$0: including any error possibly output before this -$0: message. Then install a modern shell, or manually run -$0: the script under such a shell if you do have one." - fi - exit 1 -fi -fi -fi -SHELL=${CONFIG_SHELL-/bin/sh} -export SHELL -# Unset more variables known to interfere with behavior of common tools. -CLICOLOR_FORCE= GREP_OPTIONS= -unset CLICOLOR_FORCE GREP_OPTIONS - -## --------------------- ## -## M4sh Shell Functions. ## -## --------------------- ## -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. -as_fn_error () -{ - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 - fi - $as_echo "$as_me: error: $1" >&2 - as_fn_exit $as_status -} # as_fn_error - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - - - as_lineno_1=$LINENO as_lineno_1a=$LINENO - as_lineno_2=$LINENO as_lineno_2a=$LINENO - eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" && - test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || { - # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-) - sed -n ' - p - /[$]LINENO/= - ' <$as_myself | - sed ' - s/[$]LINENO.*/&-/ - t lineno - b - :lineno - N - :loop - s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/ - t loop - s/-\n.*// - ' >$as_me.lineno && - chmod +x "$as_me.lineno" || - { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; } - - # Don't try to exec as it changes $[0], causing all sort of problems - # (the dirname of $[0] is not the place where we might find the - # original and so on. Autoconf is especially sensitive to this). - . "./$as_me.lineno" - # Exit status is that of the last command. - exit -} - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - -SHELL=${CONFIG_SHELL-/bin/sh} - - -exec 7<&0 &1 - -# Name of the host. -# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, -# so uname gets run too. -ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` - -# -# Initializations. -# -ac_default_prefix=/usr/local -ac_clean_files= -ac_config_libobj_dir=. -LIBOBJS= -cross_compiling=no -subdirs= -MFLAGS= -MAKEFLAGS= - -# Identity of this package. -PACKAGE_NAME='Binary Annotations' -PACKAGE_TARNAME='annobin-plugin' -PACKAGE_VERSION='3.1' -PACKAGE_STRING='Binary Annotations 3.1' -PACKAGE_BUGREPORT='' -PACKAGE_URL='' - -ac_unique_file="plugin/annobin.h" -# Factoring default headers for most tests. -ac_includes_default="\ -#include -#ifdef HAVE_SYS_TYPES_H -# include -#endif -#ifdef HAVE_SYS_STAT_H -# include -#endif -#ifdef STDC_HEADERS -# include -# include -#else -# ifdef HAVE_STDLIB_H -# include -# endif -#endif -#ifdef HAVE_STRING_H -# if !defined STDC_HEADERS && defined HAVE_MEMORY_H -# include -# endif -# include -#endif -#ifdef HAVE_STRINGS_H -# include -#endif -#ifdef HAVE_INTTYPES_H -# include -#endif -#ifdef HAVE_STDINT_H -# include -#endif -#ifdef HAVE_UNISTD_H -# include -#endif" - -ac_subst_vars='am__EXEEXT_FALSE -am__EXEEXT_TRUE -LTLIBOBJS -LIBOBJS -target_noncanonical -lt_host_flags -plugindir -MAINT -MAINTAINER_MODE_FALSE -MAINTAINER_MODE_TRUE -target_plugin -CXXCPP -OTOOL64 -OTOOL -LIPO -NMEDIT -DSYMUTIL -RANLIB -AR -OBJDUMP -LN_S -NM -ac_ct_DUMPBIN -DUMPBIN -LD -FGREP -SED -LIBTOOL -am__fastdepCXX_FALSE -am__fastdepCXX_TRUE -CXXDEPMODE -ac_ct_CXX -CXXFLAGS -CXX -am__fastdepCC_FALSE -am__fastdepCC_TRUE -CCDEPMODE -am__nodep -AMDEPBACKSLASH -AMDEP_FALSE -AMDEP_TRUE -am__quote -am__include -DEPDIR -am__untar -am__tar -AMTAR -am__leading_dot -SET_MAKE -AWK -mkdir_p -MKDIR_P -INSTALL_STRIP_PROGRAM -STRIP -install_sh -MAKEINFO -AUTOHEADER -AUTOMAKE -AUTOCONF -ACLOCAL -VERSION -PACKAGE -CYGPATH_W -am__isrc -INSTALL_DATA -INSTALL_SCRIPT -INSTALL_PROGRAM -target_subdir -host_subdir -build_subdir -build_libsubdir -EGREP -GREP -CPP -OBJEXT -EXEEXT -ac_ct_CC -CPPFLAGS -LDFLAGS -CFLAGS -CC -target_os -target_vendor -target_cpu -target -host_os -host_vendor -host_cpu -host -build_os -build_vendor -build_cpu -build -target_alias -host_alias -build_alias -LIBS -ECHO_T -ECHO_N -ECHO_C -DEFS -mandir -localedir -libdir -psdir -pdfdir -dvidir -htmldir -infodir -docdir -oldincludedir -includedir -localstatedir -sharedstatedir -sysconfdir -datadir -datarootdir -libexecdir -sbindir -bindir -program_transform_name -prefix -exec_prefix -PACKAGE_URL -PACKAGE_BUGREPORT -PACKAGE_STRING -PACKAGE_VERSION -PACKAGE_TARNAME -PACKAGE_NAME -PATH_SEPARATOR -SHELL' -ac_subst_files='' -ac_user_opts=' -enable_option_checking -with_build_libsubdir -enable_dependency_tracking -enable_static -enable_shared -with_pic -enable_fast_install -with_gnu_ld -enable_libtool_lock -with_gcc_plugin_dir -enable_maintainer_mode -enable_rpath -' - ac_precious_vars='build_alias -host_alias -target_alias -CC -CFLAGS -LDFLAGS -LIBS -CPPFLAGS -CPP -CXX -CXXFLAGS -CCC -CXXCPP' - - -# Initialize some variables set by options. -ac_init_help= -ac_init_version=false -ac_unrecognized_opts= -ac_unrecognized_sep= -# The variables have the same names as the options, with -# dashes changed to underlines. -cache_file=/dev/null -exec_prefix=NONE -no_create= -no_recursion= -prefix=NONE -program_prefix=NONE -program_suffix=NONE -program_transform_name=s,x,x, -silent= -site= -srcdir= -verbose= -x_includes=NONE -x_libraries=NONE - -# Installation directory options. -# These are left unexpanded so users can "make install exec_prefix=/foo" -# and all the variables that are supposed to be based on exec_prefix -# by default will actually change. -# Use braces instead of parens because sh, perl, etc. also accept them. -# (The list follows the same order as the GNU Coding Standards.) -bindir='${exec_prefix}/bin' -sbindir='${exec_prefix}/sbin' -libexecdir='${exec_prefix}/libexec' -datarootdir='${prefix}/share' -datadir='${datarootdir}' -sysconfdir='${prefix}/etc' -sharedstatedir='${prefix}/com' -localstatedir='${prefix}/var' -includedir='${prefix}/include' -oldincludedir='/usr/include' -docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' -infodir='${datarootdir}/info' -htmldir='${docdir}' -dvidir='${docdir}' -pdfdir='${docdir}' -psdir='${docdir}' -libdir='${exec_prefix}/lib' -localedir='${datarootdir}/locale' -mandir='${datarootdir}/man' - -ac_prev= -ac_dashdash= -for ac_option -do - # If the previous option needs an argument, assign it. - if test -n "$ac_prev"; then - eval $ac_prev=\$ac_option - ac_prev= - continue - fi - - case $ac_option in - *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;; - *) ac_optarg=yes ;; - esac - - # Accept the important Cygnus configure options, so we can diagnose typos. - - case $ac_dashdash$ac_option in - --) - ac_dashdash=yes ;; - - -bindir | --bindir | --bindi | --bind | --bin | --bi) - ac_prev=bindir ;; - -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir=$ac_optarg ;; - - -build | --build | --buil | --bui | --bu) - ac_prev=build_alias ;; - -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build_alias=$ac_optarg ;; - - -cache-file | --cache-file | --cache-fil | --cache-fi \ - | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) - ac_prev=cache_file ;; - -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ - | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file=$ac_optarg ;; - - --config-cache | -C) - cache_file=config.cache ;; - - -datadir | --datadir | --datadi | --datad) - ac_prev=datadir ;; - -datadir=* | --datadir=* | --datadi=* | --datad=*) - datadir=$ac_optarg ;; - - -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \ - | --dataroo | --dataro | --datar) - ac_prev=datarootdir ;; - -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \ - | --dataroot=* | --dataroo=* | --dataro=* | --datar=*) - datarootdir=$ac_optarg ;; - - -disable-* | --disable-*) - ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=no ;; - - -docdir | --docdir | --docdi | --doc | --do) - ac_prev=docdir ;; - -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*) - docdir=$ac_optarg ;; - - -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv) - ac_prev=dvidir ;; - -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*) - dvidir=$ac_optarg ;; - - -enable-* | --enable-*) - ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid feature name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"enable_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval enable_$ac_useropt=\$ac_optarg ;; - - -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ - | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ - | --exec | --exe | --ex) - ac_prev=exec_prefix ;; - -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ - | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ - | --exec=* | --exe=* | --ex=*) - exec_prefix=$ac_optarg ;; - - -gas | --gas | --ga | --g) - # Obsolete; use --with-gas. - with_gas=yes ;; - - -help | --help | --hel | --he | -h) - ac_init_help=long ;; - -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) - ac_init_help=recursive ;; - -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) - ac_init_help=short ;; - - -host | --host | --hos | --ho) - ac_prev=host_alias ;; - -host=* | --host=* | --hos=* | --ho=*) - host_alias=$ac_optarg ;; - - -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht) - ac_prev=htmldir ;; - -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \ - | --ht=*) - htmldir=$ac_optarg ;; - - -includedir | --includedir | --includedi | --included | --include \ - | --includ | --inclu | --incl | --inc) - ac_prev=includedir ;; - -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ - | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir=$ac_optarg ;; - - -infodir | --infodir | --infodi | --infod | --info | --inf) - ac_prev=infodir ;; - -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir=$ac_optarg ;; - - -libdir | --libdir | --libdi | --libd) - ac_prev=libdir ;; - -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir=$ac_optarg ;; - - -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ - | --libexe | --libex | --libe) - ac_prev=libexecdir ;; - -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ - | --libexe=* | --libex=* | --libe=*) - libexecdir=$ac_optarg ;; - - -localedir | --localedir | --localedi | --localed | --locale) - ac_prev=localedir ;; - -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*) - localedir=$ac_optarg ;; - - -localstatedir | --localstatedir | --localstatedi | --localstated \ - | --localstate | --localstat | --localsta | --localst | --locals) - ac_prev=localstatedir ;; - -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ - | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*) - localstatedir=$ac_optarg ;; - - -mandir | --mandir | --mandi | --mand | --man | --ma | --m) - ac_prev=mandir ;; - -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir=$ac_optarg ;; - - -nfp | --nfp | --nf) - # Obsolete; use --without-fp. - with_fp=no ;; - - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c | -n) - no_create=yes ;; - - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) - no_recursion=yes ;; - - -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ - | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ - | --oldin | --oldi | --old | --ol | --o) - ac_prev=oldincludedir ;; - -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ - | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ - | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir=$ac_optarg ;; - - -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) - ac_prev=prefix ;; - -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix=$ac_optarg ;; - - -program-prefix | --program-prefix | --program-prefi | --program-pref \ - | --program-pre | --program-pr | --program-p) - ac_prev=program_prefix ;; - -program-prefix=* | --program-prefix=* | --program-prefi=* \ - | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix=$ac_optarg ;; - - -program-suffix | --program-suffix | --program-suffi | --program-suff \ - | --program-suf | --program-su | --program-s) - ac_prev=program_suffix ;; - -program-suffix=* | --program-suffix=* | --program-suffi=* \ - | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix=$ac_optarg ;; - - -program-transform-name | --program-transform-name \ - | --program-transform-nam | --program-transform-na \ - | --program-transform-n | --program-transform- \ - | --program-transform | --program-transfor \ - | --program-transfo | --program-transf \ - | --program-trans | --program-tran \ - | --progr-tra | --program-tr | --program-t) - ac_prev=program_transform_name ;; - -program-transform-name=* | --program-transform-name=* \ - | --program-transform-nam=* | --program-transform-na=* \ - | --program-transform-n=* | --program-transform-=* \ - | --program-transform=* | --program-transfor=* \ - | --program-transfo=* | --program-transf=* \ - | --program-trans=* | --program-tran=* \ - | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name=$ac_optarg ;; - - -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd) - ac_prev=pdfdir ;; - -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*) - pdfdir=$ac_optarg ;; - - -psdir | --psdir | --psdi | --psd | --ps) - ac_prev=psdir ;; - -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*) - psdir=$ac_optarg ;; - - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - silent=yes ;; - - -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) - ac_prev=sbindir ;; - -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ - | --sbi=* | --sb=*) - sbindir=$ac_optarg ;; - - -sharedstatedir | --sharedstatedir | --sharedstatedi \ - | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ - | --sharedst | --shareds | --shared | --share | --shar \ - | --sha | --sh) - ac_prev=sharedstatedir ;; - -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ - | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ - | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ - | --sha=* | --sh=*) - sharedstatedir=$ac_optarg ;; - - -site | --site | --sit) - ac_prev=site ;; - -site=* | --site=* | --sit=*) - site=$ac_optarg ;; - - -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) - ac_prev=srcdir ;; - -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir=$ac_optarg ;; - - -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ - | --syscon | --sysco | --sysc | --sys | --sy) - ac_prev=sysconfdir ;; - -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ - | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir=$ac_optarg ;; - - -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target_alias ;; - -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target_alias=$ac_optarg ;; - - -v | -verbose | --verbose | --verbos | --verbo | --verb) - verbose=yes ;; - - -version | --version | --versio | --versi | --vers | -V) - ac_init_version=: ;; - - -with-* | --with-*) - ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=\$ac_optarg ;; - - -without-* | --without-*) - ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` - # Reject names that are not valid shell variable names. - expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && - as_fn_error "invalid package name: $ac_useropt" - ac_useropt_orig=$ac_useropt - ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` - case $ac_user_opts in - *" -"with_$ac_useropt" -"*) ;; - *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" - ac_unrecognized_sep=', ';; - esac - eval with_$ac_useropt=no ;; - - --x) - # Obsolete; use --with-x. - with_x=yes ;; - - -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ - | --x-incl | --x-inc | --x-in | --x-i) - ac_prev=x_includes ;; - -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ - | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes=$ac_optarg ;; - - -x-libraries | --x-libraries | --x-librarie | --x-librari \ - | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) - ac_prev=x_libraries ;; - -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ - | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries=$ac_optarg ;; - - -*) as_fn_error "unrecognized option: \`$ac_option' -Try \`$0 --help' for more information." - ;; - - *=*) - ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` - # Reject names that are not valid shell variable names. - case $ac_envvar in #( - '' | [0-9]* | *[!_$as_cr_alnum]* ) - as_fn_error "invalid variable name: \`$ac_envvar'" ;; - esac - eval $ac_envvar=\$ac_optarg - export $ac_envvar ;; - - *) - # FIXME: should be removed in autoconf 3.0. - $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 - expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 - : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} - ;; - - esac -done - -if test -n "$ac_prev"; then - ac_option=--`echo $ac_prev | sed 's/_/-/g'` - as_fn_error "missing argument to $ac_option" -fi - -if test -n "$ac_unrecognized_opts"; then - case $enable_option_checking in - no) ;; - fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;; - *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; - esac -fi - -# Check all directory arguments for consistency. -for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ - datadir sysconfdir sharedstatedir localstatedir includedir \ - oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir -do - eval ac_val=\$$ac_var - # Remove trailing slashes. - case $ac_val in - */ ) - ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` - eval $ac_var=\$ac_val;; - esac - # Be sure to have absolute directory names. - case $ac_val in - [\\/$]* | ?:[\\/]* ) continue;; - NONE | '' ) case $ac_var in *prefix ) continue;; esac;; - esac - as_fn_error "expected an absolute directory name for --$ac_var: $ac_val" -done - -# There might be people who depend on the old broken behavior: `$host' -# used to hold the argument of --host etc. -# FIXME: To remove some day. -build=$build_alias -host=$host_alias -target=$target_alias - -# FIXME: To remove some day. -if test "x$host_alias" != x; then - if test "x$build_alias" = x; then - cross_compiling=maybe - $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. - If a cross compiler is detected then cross compile mode will be used." >&2 - elif test "x$build_alias" != "x$host_alias"; then - cross_compiling=yes - fi -fi - -ac_tool_prefix= -test -n "$host_alias" && ac_tool_prefix=$host_alias- - -test "$silent" = yes && exec 6>/dev/null - - -ac_pwd=`pwd` && test -n "$ac_pwd" && -ac_ls_di=`ls -di .` && -ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` || - as_fn_error "working directory cannot be determined" -test "X$ac_ls_di" = "X$ac_pwd_ls_di" || - as_fn_error "pwd does not report name of working directory" - - -# Find the source files, if location was not specified. -if test -z "$srcdir"; then - ac_srcdir_defaulted=yes - # Try the directory containing this script, then the parent directory. - ac_confdir=`$as_dirname -- "$as_myself" || -$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_myself" : 'X\(//\)[^/]' \| \ - X"$as_myself" : 'X\(//\)$' \| \ - X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_myself" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - srcdir=$ac_confdir - if test ! -r "$srcdir/$ac_unique_file"; then - srcdir=.. - fi -else - ac_srcdir_defaulted=no -fi -if test ! -r "$srcdir/$ac_unique_file"; then - test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .." - as_fn_error "cannot find sources ($ac_unique_file) in $srcdir" -fi -ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work" -ac_abs_confdir=`( - cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg" - pwd)` -# When building in place, set srcdir=. -if test "$ac_abs_confdir" = "$ac_pwd"; then - srcdir=. -fi -# Remove unnecessary trailing slashes from srcdir. -# Double slashes in file names in object file debugging info -# mess up M-x gdb in Emacs. -case $srcdir in -*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;; -esac -for ac_var in $ac_precious_vars; do - eval ac_env_${ac_var}_set=\${${ac_var}+set} - eval ac_env_${ac_var}_value=\$${ac_var} - eval ac_cv_env_${ac_var}_set=\${${ac_var}+set} - eval ac_cv_env_${ac_var}_value=\$${ac_var} -done - -# -# Report the --help message. -# -if test "$ac_init_help" = "long"; then - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat <<_ACEOF -\`configure' configures Binary Annotations 3.1 to adapt to many kinds of systems. - -Usage: $0 [OPTION]... [VAR=VALUE]... - -To assign environment variables (e.g., CC, CFLAGS...), specify them as -VAR=VALUE. See below for descriptions of some of the useful variables. - -Defaults for the options are specified in brackets. - -Configuration: - -h, --help display this help and exit - --help=short display options specific to this package - --help=recursive display the short help of all the included packages - -V, --version display version information and exit - -q, --quiet, --silent do not print \`checking...' messages - --cache-file=FILE cache test results in FILE [disabled] - -C, --config-cache alias for \`--cache-file=config.cache' - -n, --no-create do not create output files - --srcdir=DIR find the sources in DIR [configure dir or \`..'] - -Installation directories: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] - -By default, \`make install' will install all the files in -\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify -an installation prefix other than \`$ac_default_prefix' using \`--prefix', -for instance \`--prefix=\$HOME'. - -For better control, use the options below. - -Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --sysconfdir=DIR read-only single-machine data [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] - --localstatedir=DIR modifiable single-machine data [PREFIX/var] - --libdir=DIR object code libraries [EPREFIX/lib] - --includedir=DIR C header files [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc [/usr/include] - --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] - --datadir=DIR read-only architecture-independent data [DATAROOTDIR] - --infodir=DIR info documentation [DATAROOTDIR/info] - --localedir=DIR locale-dependent data [DATAROOTDIR/locale] - --mandir=DIR man documentation [DATAROOTDIR/man] - --docdir=DIR documentation root [DATAROOTDIR/doc/annobin-plugin] - --htmldir=DIR html documentation [DOCDIR] - --dvidir=DIR dvi documentation [DOCDIR] - --pdfdir=DIR pdf documentation [DOCDIR] - --psdir=DIR ps documentation [DOCDIR] -_ACEOF - - cat <<\_ACEOF - -Program names: - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM run sed PROGRAM on installed program names - -System types: - --build=BUILD configure for building on BUILD [guessed] - --host=HOST cross-compile to build programs to run on HOST [BUILD] - --target=TARGET configure for building compilers for TARGET [HOST] -_ACEOF -fi - -if test -n "$ac_init_help"; then - case $ac_init_help in - short | recursive ) echo "Configuration of Binary Annotations 3.1:";; - esac - cat <<\_ACEOF - -Optional Features: - --disable-option-checking ignore unrecognized --enable/--with options - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --disable-dependency-tracking speeds up one-time build - --enable-dependency-tracking do not reject slow dependency extractors - --enable-static[=PKGS] build static libraries [default=no] - --enable-shared[=PKGS] build shared libraries [default=yes] - --enable-fast-install[=PKGS] - optimize for fast installation [default=yes] - --disable-libtool-lock avoid locking (might break parallel builds) - --enable-maintainer-mode - enable make rules and dependencies not useful (and - sometimes confusing) to the casual installer - --disable-rpath patch libtool to not use rpath - -Optional Packages: - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --with-build-libsubdir=DIR Directory where to find libraries for build system - --with-pic try to use only PIC/non-PIC objects [default=use - both] - --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-gcc-plugin-dir=DIR - install the annobin plugin into the specified GCC - plugin directory - -Some influential environment variables: - CC C compiler command - CFLAGS C compiler flags - LDFLAGS linker flags, e.g. -L if you have libraries in a - nonstandard directory - LIBS libraries to pass to the linker, e.g. -l - CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I if - you have headers in a nonstandard directory - CPP C preprocessor - CXX C++ compiler command - CXXFLAGS C++ compiler flags - CXXCPP C++ preprocessor - -Use these variables to override the choices made by `configure' or to help -it to find libraries and programs with nonstandard names/locations. - -Report bugs to the package provider. -_ACEOF -ac_status=$? -fi - -if test "$ac_init_help" = "recursive"; then - # If there are subdirs, report their specific --help. - for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || - { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || - continue - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - cd "$ac_dir" || { ac_status=$?; continue; } - # Check for guested configure. - if test -f "$ac_srcdir/configure.gnu"; then - echo && - $SHELL "$ac_srcdir/configure.gnu" --help=recursive - elif test -f "$ac_srcdir/configure"; then - echo && - $SHELL "$ac_srcdir/configure" --help=recursive - else - $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 - fi || ac_status=$? - cd "$ac_pwd" || { ac_status=$?; break; } - done -fi - -test -n "$ac_init_help" && exit $ac_status -if $ac_init_version; then - cat <<\_ACEOF -Binary Annotations configure 3.1 -generated by GNU Autoconf 2.64 - -Copyright (C) 2009 Free Software Foundation, Inc. -This configure script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it. -_ACEOF - exit -fi - -## ------------------------ ## -## Autoconf initialization. ## -## ------------------------ ## - -# ac_fn_c_try_compile LINENO -# -------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_c_try_compile - -# ac_fn_c_try_cpp LINENO -# ---------------------- -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } >/dev/null && { - test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || - test ! -s conftest.err - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_c_try_cpp - -# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists, giving a warning if it cannot be compiled using -# the include files in INCLUDES and setting the cache variable VAR -# accordingly. -ac_fn_c_check_header_mongrel () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -else - # Is the header compilable? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5 -$as_echo_n "checking $2 usability... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_header_compiler=yes -else - ac_header_compiler=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5 -$as_echo "$ac_header_compiler" >&6; } - -# Is the header present? -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5 -$as_echo_n "checking $2 presence... " >&6; } -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include <$2> -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - ac_header_preproc=yes -else - ac_header_preproc=no -fi -rm -f conftest.err conftest.$ac_ext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5 -$as_echo "$ac_header_preproc" >&6; } - -# So? What about this header? -case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #(( - yes:no: ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5 -$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; - no:yes:* ) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5 -$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5 -$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5 -$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5 -$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5 -$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;} - ;; -esac - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=\$ac_header_compiler" -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_check_header_mongrel - -# ac_fn_c_try_run LINENO -# ---------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes -# that executables *can* be run. -ac_fn_c_try_run () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { ac_try='./conftest$ac_exeext' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then : - ac_retval=0 -else - $as_echo "$as_me: program exited with status $ac_status" >&5 - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=$ac_status -fi - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_c_try_run - -# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES -# ------------------------------------------------------- -# Tests whether HEADER exists and can be compiled using the include files in -# INCLUDES, setting the cache variable VAR accordingly. -ac_fn_c_check_header_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$4 -#include <$2> -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_check_header_compile - -# ac_fn_cxx_try_compile LINENO -# ---------------------------- -# Try to compile conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_compile () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext - if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest.$ac_objext; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_cxx_try_compile - -# ac_fn_c_try_link LINENO -# ----------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_c_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_c_try_link - -# ac_fn_c_check_func LINENO FUNC VAR -# ---------------------------------- -# Tests whether FUNC exists, setting the cache variable VAR accordingly -ac_fn_c_check_func () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5 -$as_echo_n "checking for $2... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -/* Define $2 to an innocuous variant, in case declares $2. - For example, HP-UX 11i declares gettimeofday. */ -#define $2 innocuous_$2 - -/* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $2 (); below. - Prefer to if __STDC__ is defined, since - exists even on freestanding compilers. */ - -#ifdef __STDC__ -# include -#else -# include -#endif - -#undef $2 - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char $2 (); -/* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ -#if defined __stub_$2 || defined __stub___$2 -choke me -#endif - -int -main () -{ -return $2 (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - eval "$3=yes" -else - eval "$3=no" -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_check_func - -# ac_fn_cxx_try_cpp LINENO -# ------------------------ -# Try to preprocess conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_cpp () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - if { { ac_try="$ac_cpp conftest.$ac_ext" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } >/dev/null && { - test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" || - test ! -s conftest.err - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_cxx_try_cpp - -# ac_fn_cxx_try_link LINENO -# ------------------------- -# Try to link conftest.$ac_ext, and return whether this succeeded. -ac_fn_cxx_try_link () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - rm -f conftest.$ac_objext conftest$ac_exeext - if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - grep -v '^ *+' conftest.err >conftest.er1 - cat conftest.er1 >&5 - mv -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && { - test -z "$ac_cxx_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then : - ac_retval=0 -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_retval=1 -fi - # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information - # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would - # interfere with the next link command; also delete a directory that is - # left behind by Apple's compiler. We do this before executing the actions. - rm -rf conftest.dSYM conftest_ipa8_conftest.oo - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - return $ac_retval - -} # ac_fn_cxx_try_link - -# ac_fn_c_find_intX_t LINENO BITS VAR -# ----------------------------------- -# Finds a signed integer type with width BITS, setting cache variable VAR -# accordingly. -ac_fn_c_find_intX_t () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for int$2_t" >&5 -$as_echo_n "checking for int$2_t... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=no" - for ac_type in int$2_t 'int' 'long int' \ - 'long long int' 'short int' 'signed char'; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array [1 - 2 * !(0 < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1))]; -test_array [0] = 0 - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array [1 - 2 * !(($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 1) - < ($ac_type) (((($ac_type) 1 << ($2 - 2)) - 1) * 2 + 2))]; -test_array [0] = 0 - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - -else - case $ac_type in #( - int$2_t) : - eval "$3=yes" ;; #( - *) : - eval "$3=\$ac_type" ;; -esac -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - eval as_val=\$$3 - if test "x$as_val" = x""no; then : - -else - break -fi - done -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_find_intX_t - -# ac_fn_c_find_uintX_t LINENO BITS VAR -# ------------------------------------ -# Finds an unsigned integer type with width BITS, setting cache variable VAR -# accordingly. -ac_fn_c_find_uintX_t () -{ - as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uint$2_t" >&5 -$as_echo_n "checking for uint$2_t... " >&6; } -if { as_var=$3; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - eval "$3=no" - for ac_type in uint$2_t 'unsigned int' 'unsigned long int' \ - 'unsigned long long int' 'unsigned short int' 'unsigned char'; do - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -$ac_includes_default -int -main () -{ -static int test_array [1 - 2 * !(($ac_type) -1 >> ($2 - 1) == 1)]; -test_array [0] = 0 - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - case $ac_type in #( - uint$2_t) : - eval "$3=yes" ;; #( - *) : - eval "$3=\$ac_type" ;; -esac -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - eval as_val=\$$3 - if test "x$as_val" = x""no; then : - -else - break -fi - done -fi -eval ac_res=\$$3 - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5 -$as_echo "$ac_res" >&6; } - eval $as_lineno_stack; test "x$as_lineno_stack" = x && { as_lineno=; unset as_lineno;} - -} # ac_fn_c_find_uintX_t -cat >config.log <<_ACEOF -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. - -It was created by Binary Annotations $as_me 3.1, which was -generated by GNU Autoconf 2.64. Invocation command line was - - $ $0 $@ - -_ACEOF -exec 5>>config.log -{ -cat <<_ASUNAME -## --------- ## -## Platform. ## -## --------- ## - -hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` -uname -m = `(uname -m) 2>/dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` - -/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` -/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown` -/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` -/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` - -_ASUNAME - -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - $as_echo "PATH: $as_dir" - done -IFS=$as_save_IFS - -} >&5 - -cat >&5 <<_ACEOF - - -## ----------- ## -## Core tests. ## -## ----------- ## - -_ACEOF - - -# Keep a trace of the command line. -# Strip out --no-create and --no-recursion so they do not pile up. -# Strip out --silent because we don't want to record it for future runs. -# Also quote any args containing shell meta-characters. -# Make two passes to allow for proper duplicate-argument suppression. -ac_configure_args= -ac_configure_args0= -ac_configure_args1= -ac_must_keep_next=false -for ac_pass in 1 2 -do - for ac_arg - do - case $ac_arg in - -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil) - continue ;; - *\'*) - ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - case $ac_pass in - 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;; - 2) - as_fn_append ac_configure_args1 " '$ac_arg'" - if test $ac_must_keep_next = true; then - ac_must_keep_next=false # Got value, back to normal. - else - case $ac_arg in - *=* | --config-cache | -C | -disable-* | --disable-* \ - | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ - | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ - | -with-* | --with-* | -without-* | --without-* | --x) - case "$ac_configure_args0 " in - "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; - esac - ;; - -* ) ac_must_keep_next=true ;; - esac - fi - as_fn_append ac_configure_args " '$ac_arg'" - ;; - esac - done -done -{ ac_configure_args0=; unset ac_configure_args0;} -{ ac_configure_args1=; unset ac_configure_args1;} - -# When interrupted or exit'd, cleanup temporary files, and complete -# config.log. We remove comments because anyway the quotes in there -# would cause problems or look ugly. -# WARNING: Use '\'' to represent an apostrophe within the trap. -# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug. -trap 'exit_status=$? - # Save into config.log some information that might help in debugging. - { - echo - - cat <<\_ASBOX -## ---------------- ## -## Cache variables. ## -## ---------------- ## -_ASBOX - echo - # The following way of writing the cache mishandles newlines in values, -( - for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - (set) 2>&1 | - case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - sed -n \ - "s/'\''/'\''\\\\'\'''\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p" - ;; #( - *) - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) - echo - - cat <<\_ASBOX -## ----------------- ## -## Output variables. ## -## ----------------- ## -_ASBOX - echo - for ac_var in $ac_subst_vars - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - - if test -n "$ac_subst_files"; then - cat <<\_ASBOX -## ------------------- ## -## File substitutions. ## -## ------------------- ## -_ASBOX - echo - for ac_var in $ac_subst_files - do - eval ac_val=\$$ac_var - case $ac_val in - *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; - esac - $as_echo "$ac_var='\''$ac_val'\''" - done | sort - echo - fi - - if test -s confdefs.h; then - cat <<\_ASBOX -## ----------- ## -## confdefs.h. ## -## ----------- ## -_ASBOX - echo - cat confdefs.h - echo - fi - test "$ac_signal" != 0 && - $as_echo "$as_me: caught signal $ac_signal" - $as_echo "$as_me: exit $exit_status" - } >&5 - rm -f core *.core core.conftest.* && - rm -f -r conftest* confdefs* conf$$* $ac_clean_files && - exit $exit_status -' 0 -for ac_signal in 1 2 13 15; do - trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal -done -ac_signal=0 - -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -f -r conftest* confdefs.h - -$as_echo "/* confdefs.h */" > confdefs.h - -# Predefined preprocessor variables. - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_NAME "$PACKAGE_NAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_TARNAME "$PACKAGE_TARNAME" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_VERSION "$PACKAGE_VERSION" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_STRING "$PACKAGE_STRING" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" -_ACEOF - -cat >>confdefs.h <<_ACEOF -#define PACKAGE_URL "$PACKAGE_URL" -_ACEOF - - -# Let the site file select an alternate cache file if it wants to. -# Prefer an explicitly selected file to automatically selected ones. -ac_site_file1=NONE -ac_site_file2=NONE -if test -n "$CONFIG_SITE"; then - ac_site_file1=$CONFIG_SITE -elif test "x$prefix" != xNONE; then - ac_site_file1=$prefix/share/config.site - ac_site_file2=$prefix/etc/config.site -else - ac_site_file1=$ac_default_prefix/share/config.site - ac_site_file2=$ac_default_prefix/etc/config.site -fi -for ac_site_file in "$ac_site_file1" "$ac_site_file2" -do - test "x$ac_site_file" = xNONE && continue - if test -r "$ac_site_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5 -$as_echo "$as_me: loading site script $ac_site_file" >&6;} - sed 's/^/| /' "$ac_site_file" >&5 - . "$ac_site_file" - fi -done - -if test -r "$cache_file"; then - # Some versions of bash will fail to source /dev/null (special - # files actually), so we avoid doing that. - if test -f "$cache_file"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5 -$as_echo "$as_me: loading cache $cache_file" >&6;} - case $cache_file in - [\\/]* | ?:[\\/]* ) . "$cache_file";; - *) . "./$cache_file";; - esac - fi -else - { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5 -$as_echo "$as_me: creating cache $cache_file" >&6;} - >$cache_file -fi - -# Check that the precious variables saved in the cache have kept the same -# value. -ac_cache_corrupted=false -for ac_var in $ac_precious_vars; do - eval ac_old_set=\$ac_cv_env_${ac_var}_set - eval ac_new_set=\$ac_env_${ac_var}_set - eval ac_old_val=\$ac_cv_env_${ac_var}_value - eval ac_new_val=\$ac_env_${ac_var}_value - case $ac_old_set,$ac_new_set in - set,) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,set) - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5 -$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} - ac_cache_corrupted=: ;; - ,);; - *) - if test "x$ac_old_val" != "x$ac_new_val"; then - # differences in whitespace do not lead to failure. - ac_old_val_w=`echo x $ac_old_val` - ac_new_val_w=`echo x $ac_new_val` - if test "$ac_old_val_w" != "$ac_new_val_w"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5 -$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - ac_cache_corrupted=: - else - { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 -$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} - eval $ac_var=\$ac_old_val - fi - { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5 -$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5 -$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} - fi;; - esac - # Pass precious variables to config.status. - if test "$ac_new_set" = set; then - case $ac_new_val in - *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; - *) ac_arg=$ac_var=$ac_new_val ;; - esac - case " $ac_configure_args " in - *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. - *) as_fn_append ac_configure_args " '$ac_arg'" ;; - esac - fi -done -if $ac_cache_corrupted; then - { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} - { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5 -$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} - as_fn_error "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5 -fi -## -------------------- ## -## Main body of script. ## -## -------------------- ## - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - - - - -ac_aux_dir= -for ac_dir in config "$srcdir"/config; do - for ac_t in install-sh install.sh shtool; do - if test -f "$ac_dir/$ac_t"; then - ac_aux_dir=$ac_dir - ac_install_sh="$ac_aux_dir/$ac_t -c" - break 2 - fi - done -done -if test -z "$ac_aux_dir"; then - as_fn_error "cannot find install-sh, install.sh, or shtool in config \"$srcdir\"/config" "$LINENO" 5 -fi - -# These three variables are undocumented and unsupported, -# and are intended to be withdrawn in a future Autoconf release. -# They can cause serious problems if a builder's source tree is in a directory -# whose full name contains unusual characters. -ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var. -ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var. -ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var. - - - - -# Make sure we can run config.sub. -$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || - as_fn_error "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5 - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5 -$as_echo_n "checking build system type... " >&6; } -if test "${ac_cv_build+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_build_alias=$build_alias -test "x$ac_build_alias" = x && - ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"` -test "x$ac_build_alias" = x && - as_fn_error "cannot guess build type; you must specify one" "$LINENO" 5 -ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5 - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5 -$as_echo "$ac_cv_build" >&6; } -case $ac_cv_build in -*-*-*) ;; -*) as_fn_error "invalid value of canonical build" "$LINENO" 5;; -esac -build=$ac_cv_build -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_build -shift -build_cpu=$1 -build_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -build_os=$* -IFS=$ac_save_IFS -case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5 -$as_echo_n "checking host system type... " >&6; } -if test "${ac_cv_host+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test "x$host_alias" = x; then - ac_cv_host=$ac_cv_build -else - ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5 -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5 -$as_echo "$ac_cv_host" >&6; } -case $ac_cv_host in -*-*-*) ;; -*) as_fn_error "invalid value of canonical host" "$LINENO" 5;; -esac -host=$ac_cv_host -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_host -shift -host_cpu=$1 -host_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -host_os=$* -IFS=$ac_save_IFS -case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5 -$as_echo_n "checking target system type... " >&6; } -if test "${ac_cv_target+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test "x$target_alias" = x; then - ac_cv_target=$ac_cv_host -else - ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` || - as_fn_error "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5 -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5 -$as_echo "$ac_cv_target" >&6; } -case $ac_cv_target in -*-*-*) ;; -*) as_fn_error "invalid value of canonical target" "$LINENO" 5;; -esac -target=$ac_cv_target -ac_save_IFS=$IFS; IFS='-' -set x $ac_cv_target -shift -target_cpu=$1 -target_vendor=$2 -shift; shift -# Remember, the first character of IFS is used to create $*, -# except with old shells: -target_os=$* -IFS=$ac_save_IFS -case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac - - -# The aliases save the names the user supplied, while $host etc. -# will get canonicalized. -test -n "$target_alias" && - test "$program_prefix$program_suffix$program_transform_name" = \ - NONENONEs,x,x, && - program_prefix=${target_alias}- - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. -set dummy ${ac_tool_prefix}gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_CC"; then - ac_ct_CC=$CC - # Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="gcc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -else - CC="$ac_cv_prog_CC" -fi - -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. -set dummy ${ac_tool_prefix}cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="${ac_tool_prefix}cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - fi -fi -if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else - ac_prog_rejected=no -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -if test $ac_prog_rejected = yes; then - # We found a bogon in the path, so make sure we never use it. - set dummy $ac_cv_prog_CC - shift - if test $# != 0; then - # We chose a different compiler from the bogus one. - # However, it has the same basename, so the bogon will be chosen - # first if we set CC to just the basename; use the full file name. - shift - ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" - fi -fi -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$CC"; then - if test -n "$ac_tool_prefix"; then - for ac_prog in cl.exe - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CC"; then - ac_cv_prog_CC="$CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CC="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CC=$ac_cv_prog_CC -if test -n "$CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5 -$as_echo "$CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CC" && break - done -fi -if test -z "$CC"; then - ac_ct_CC=$CC - for ac_prog in cl.exe -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CC+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CC"; then - ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CC="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CC=$ac_cv_prog_ac_ct_CC -if test -n "$ac_ct_CC"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5 -$as_echo "$ac_ct_CC" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CC" && break -done - - if test "x$ac_ct_CC" = x; then - CC="" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CC=$ac_ct_CC - fi -fi - -fi - - -test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "no acceptable C compiler found in \$PATH -See \`config.log' for more details." "$LINENO" 5; } - -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - rm -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out conftest.out" -# Try to create an executable without -o first, disregard a.out. -# It will help us diagnose broken compilers, and finding out an intuition -# of exeext. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5 -$as_echo_n "checking for C compiler default output file name... " >&6; } -ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` - -# The possible output files: -ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" - -ac_rmfiles= -for ac_file in $ac_files -do - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - * ) ac_rmfiles="$ac_rmfiles $ac_file";; - esac -done -rm -f $ac_rmfiles - -if { { ac_try="$ac_link_default" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link_default") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # Autoconf-2.13 could set the ac_cv_exeext variable to `no'. -# So ignore a value of `no', otherwise this would lead to `EXEEXT = no' -# in a Makefile. We should not override ac_cv_exeext if it was cached, -# so that the user can short-circuit this test for compilers unknown to -# Autoconf. -for ac_file in $ac_files '' -do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) - ;; - [ab].out ) - # We found the default executable, but exeext='' is most - # certainly right. - break;; - *.* ) - if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no; - then :; else - ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - fi - # We set ac_cv_exeext here because the later test for it is not - # safe: cross compilers may not add the suffix if given an `-o' - # argument, so we may need to know it at that point already. - # Even if this section looks crufty: it has the advantage of - # actually working. - break;; - * ) - break;; - esac -done -test "$ac_cv_exeext" = no && ac_cv_exeext= - -else - ac_file='' -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5 -$as_echo "$ac_file" >&6; } -if test -z "$ac_file"; then : - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -{ as_fn_set_status 77 -as_fn_error "C compiler cannot create executables -See \`config.log' for more details." "$LINENO" 5; }; } -fi -ac_exeext=$ac_cv_exeext - -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5 -$as_echo_n "checking whether the C compiler works... " >&6; } -# If not cross compiling, check that we can run a simple program. -if test "$cross_compiling" != yes; then - if { ac_try='./$ac_file' - { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; }; then - cross_compiling=no - else - if test "$cross_compiling" = maybe; then - cross_compiling=yes - else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot run C compiled programs. -If you meant to cross compile, use \`--host'. -See \`config.log' for more details." "$LINENO" 5; } - fi - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - -rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out conftest.out -ac_clean_files=$ac_clean_files_save -# Check that the compiler produces executables we can run. If not, either -# the compiler is broken, or we cross compile. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5 -$as_echo_n "checking whether we are cross compiling... " >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5 -$as_echo "$cross_compiling" >&6; } - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5 -$as_echo_n "checking for suffix of executables... " >&6; } -if { { ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_link") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - # If both `conftest.exe' and `conftest' are `present' (well, observable) -# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will -# work properly (i.e., refer to `conftest.exe'), while it won't with -# `rm'. -for ac_file in conftest.exe conftest conftest.*; do - test -f "$ac_file" || continue - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; - *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` - break;; - * ) break;; - esac -done -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot compute suffix of executables: cannot compile and link -See \`config.log' for more details." "$LINENO" 5; } -fi -rm -f conftest$ac_cv_exeext -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5 -$as_echo "$ac_cv_exeext" >&6; } - -rm -f conftest.$ac_ext -EXEEXT=$ac_cv_exeext -ac_exeext=$EXEEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5 -$as_echo_n "checking for suffix of object files... " >&6; } -if test "${ac_cv_objext+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -rm -f conftest.o conftest.obj -if { { ac_try="$ac_compile" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compile") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then : - for ac_file in conftest.o conftest.obj conftest.*; do - test -f "$ac_file" || continue; - case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; - *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` - break;; - esac -done -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - -{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "cannot compute suffix of object files: cannot compile -See \`config.log' for more details." "$LINENO" 5; } -fi -rm -f conftest.$ac_cv_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5 -$as_echo "$ac_cv_objext" >&6; } -OBJEXT=$ac_cv_objext -ac_objext=$OBJEXT -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5 -$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } -if test "${ac_cv_c_compiler_gnu+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_c_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5 -$as_echo "$ac_cv_c_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GCC=yes -else - GCC= -fi -ac_test_CFLAGS=${CFLAGS+set} -ac_save_CFLAGS=$CFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5 -$as_echo_n "checking whether $CC accepts -g... " >&6; } -if test "${ac_cv_prog_cc_g+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_save_c_werror_flag=$ac_c_werror_flag - ac_c_werror_flag=yes - ac_cv_prog_cc_g=no - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -else - CFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - -else - ac_c_werror_flag=$ac_save_c_werror_flag - CFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_c_werror_flag=$ac_save_c_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5 -$as_echo "$ac_cv_prog_cc_g" >&6; } -if test "$ac_test_CFLAGS" = set; then - CFLAGS=$ac_save_CFLAGS -elif test $ac_cv_prog_cc_g = yes; then - if test "$GCC" = yes; then - CFLAGS="-g -O2" - else - CFLAGS="-g" - fi -else - if test "$GCC" = yes; then - CFLAGS="-O2" - else - CFLAGS= - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5 -$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } -if test "${ac_cv_prog_cc_c89+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_cv_prog_cc_c89=no -ac_save_CC=$CC -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include -/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ -struct buf { int x; }; -FILE * (*rcsopen) (struct buf *, struct stat *, int); -static char *e (p, i) - char **p; - int i; -{ - return p[i]; -} -static char *f (char * (*g) (char **, int), char **p, ...) -{ - char *s; - va_list v; - va_start (v,p); - s = g (p, va_arg (v,int)); - va_end (v); - return s; -} - -/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has - function prototypes and stuff, but not '\xHH' hex character constants. - These don't provoke an error unfortunately, instead are silently treated - as 'x'. The following induces an error, until -std is added to get - proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an - array size at least. It's necessary to write '\x00'==0 to get something - that's true only with -std. */ -int osf4_cc_array ['\x00' == 0 ? 1 : -1]; - -/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters - inside strings and character constants. */ -#define FOO(x) 'x' -int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1]; - -int test (int i, double x); -struct s1 {int (*f) (int a);}; -struct s2 {int (*f) (double a);}; -int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); -int argc; -char **argv; -int -main () -{ -return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; - ; - return 0; -} -_ACEOF -for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \ - -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" -do - CC="$ac_save_CC $ac_arg" - if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_prog_cc_c89=$ac_arg -fi -rm -f core conftest.err conftest.$ac_objext - test "x$ac_cv_prog_cc_c89" != "xno" && break -done -rm -f conftest.$ac_ext -CC=$ac_save_CC - -fi -# AC_CACHE_VAL -case "x$ac_cv_prog_cc_c89" in - x) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5 -$as_echo "none needed" >&6; } ;; - xno) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5 -$as_echo "unsupported" >&6; } ;; - *) - CC="$CC $ac_cv_prog_cc_c89" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5 -$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; -esac -if test "x$ac_cv_prog_cc_c89" != xno; then : - -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5 -$as_echo_n "checking how to run the C preprocessor... " >&6; } -# On Suns, sometimes $CPP names a directory. -if test -n "$CPP" && test -d "$CPP"; then - CPP= -fi -if test -z "$CPP"; then - if test "${ac_cv_prog_CPP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CPP needs to be expanded - for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" - do - ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CPP=$CPP - -fi - CPP=$ac_cv_prog_CPP -else - ac_cv_prog_CPP=$CPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5 -$as_echo "$CPP" >&6; } -ac_preproc_ok=false -for ac_c_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_c_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "C preprocessor \"$CPP\" fails sanity check -See \`config.log' for more details." "$LINENO" 5; } -fi - -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5 -$as_echo_n "checking for grep that handles long lines and -e... " >&6; } -if test "${ac_cv_path_GREP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$GREP"; then - ac_path_GREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in grep ggrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue -# Check for GNU ac_path_GREP and select it if it is found. - # Check for GNU $ac_path_GREP -case `"$ac_path_GREP" --version 2>&1` in -*GNU*) - ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'GREP' >> "conftest.nl" - "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_GREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_GREP="$ac_path_GREP" - ac_path_GREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_GREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_GREP"; then - as_fn_error "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_GREP=$GREP -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5 -$as_echo "$ac_cv_path_GREP" >&6; } - GREP="$ac_cv_path_GREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5 -$as_echo_n "checking for egrep... " >&6; } -if test "${ac_cv_path_EGREP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if echo a | $GREP -E '(a|b)' >/dev/null 2>&1 - then ac_cv_path_EGREP="$GREP -E" - else - if test -z "$EGREP"; then - ac_path_EGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in egrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue -# Check for GNU ac_path_EGREP and select it if it is found. - # Check for GNU $ac_path_EGREP -case `"$ac_path_EGREP" --version 2>&1` in -*GNU*) - ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'EGREP' >> "conftest.nl" - "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_EGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_EGREP="$ac_path_EGREP" - ac_path_EGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_EGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_EGREP"; then - as_fn_error "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_EGREP=$EGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5 -$as_echo "$ac_cv_path_EGREP" >&6; } - EGREP="$ac_cv_path_EGREP" - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5 -$as_echo_n "checking for ANSI C header files... " >&6; } -if test "${ac_cv_header_stdc+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#include -#include - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_header_stdc=yes -else - ac_cv_header_stdc=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test $ac_cv_header_stdc = yes; then - # SunOS 4.x string.h does not declare mem*, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "memchr" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include - -_ACEOF -if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - $EGREP "free" >/dev/null 2>&1; then : - -else - ac_cv_header_stdc=no -fi -rm -f conftest* - -fi - -if test $ac_cv_header_stdc = yes; then - # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. - if test "$cross_compiling" = yes; then : - : -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#if ((' ' & 0x0FF) == 0x020) -# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) -#else -# define ISLOWER(c) \ - (('a' <= (c) && (c) <= 'i') \ - || ('j' <= (c) && (c) <= 'r') \ - || ('s' <= (c) && (c) <= 'z')) -# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) -#endif - -#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int -main () -{ - int i; - for (i = 0; i < 256; i++) - if (XOR (islower (i), ISLOWER (i)) - || toupper (i) != TOUPPER (i)) - return 2; - return 0; -} -_ACEOF -if ac_fn_c_try_run "$LINENO"; then : - -else - ac_cv_header_stdc=no -fi -rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ - conftest.$ac_objext conftest.beam conftest.$ac_ext -fi - -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5 -$as_echo "$ac_cv_header_stdc" >&6; } -if test $ac_cv_header_stdc = yes; then - -$as_echo "#define STDC_HEADERS 1" >>confdefs.h - -fi - -# On IRIX 5.3, sys/types and inttypes.h are conflicting. -for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ - inttypes.h stdint.h unistd.h -do : - as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` -ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default -" -eval as_val=\$$as_ac_Header - if test "x$as_val" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 -_ACEOF - -fi - -done - - - - ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default" -if test "x$ac_cv_header_minix_config_h" = x""yes; then : - MINIX=yes -else - MINIX= -fi - - - if test "$MINIX" = yes; then - -$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h - - -$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h - - -$as_echo "#define _MINIX 1" >>confdefs.h - - fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5 -$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; } -if test "${ac_cv_safe_to_define___extensions__+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -# define __EXTENSIONS__ 1 - $ac_includes_default -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_compile "$LINENO"; then : - ac_cv_safe_to_define___extensions__=yes -else - ac_cv_safe_to_define___extensions__=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5 -$as_echo "$ac_cv_safe_to_define___extensions__" >&6; } - test $ac_cv_safe_to_define___extensions__ = yes && - $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h - - $as_echo "#define _ALL_SOURCE 1" >>confdefs.h - - $as_echo "#define _GNU_SOURCE 1" >>confdefs.h - - $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h - - $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h - - - case ${build_alias} in - "") build_noncanonical=${build} ;; - *) build_noncanonical=${build_alias} ;; -esac - - case ${host_alias} in - "") host_noncanonical=${build_noncanonical} ;; - *) host_noncanonical=${host_alias} ;; -esac - - case ${target_alias} in - "") target_noncanonical=${host_noncanonical} ;; - *) target_noncanonical=${target_alias} ;; -esac - - -# post-stage1 host modules use a different CC_FOR_BUILD so, in order to -# have matching libraries, they should use host libraries: Makefile.tpl -# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR). -# However, they still use the build modules, because the corresponding -# host modules (e.g. bison) are only built for the host when bootstrap -# finishes. So: -# - build_subdir is where we find build modules, and never changes. -# - build_libsubdir is where we find build libraries, and can be overridden. - -# Prefix 'build-' so this never conflicts with target_subdir. -build_subdir="build-${build_noncanonical}" - -# Check whether --with-build-libsubdir was given. -if test "${with_build_libsubdir+set}" = set; then : - withval=$with_build_libsubdir; build_libsubdir="$withval" -else - build_libsubdir="$build_subdir" -fi - -# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories -if ( test $srcdir = . && test -d gcc ) \ - || test -d $srcdir/../host-${host_noncanonical}; then - host_subdir="host-${host_noncanonical}" -else - host_subdir=. -fi -# No prefix. -target_subdir=${target_noncanonical} - - -# foreign: Don't require README, INSTALL, NEWS, etc. -# no-define: Don't define PACKAGE and VERSION. -# -Wall: Issue all automake warnings. -# -Wno-portability: Don't warn about constructs supported by GNU make. -# (because GCC requires GNU make anyhow). -am__api_version='1.11' - -# Find a good install program. We prefer a C program (faster), -# so one script is as good as another. But avoid the broken or -# incompatible versions: -# SysV /etc/install, /usr/sbin/install -# SunOS /usr/etc/install -# IRIX /sbin/install -# AIX /bin/install -# AmigaOS /C/install, which installs bootblocks on floppy discs -# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag -# AFS /usr/afsws/bin/install, which mishandles nonexistent args -# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" -# OS/2's system install, which has a completely different semantic -# ./install, which can be erroneously created by make from ./install.sh. -# Reject install programs that cannot install multiple files. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5 -$as_echo_n "checking for a BSD-compatible install... " >&6; } -if test -z "$INSTALL"; then -if test "${ac_cv_path_install+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - # Account for people who put trailing slashes in PATH elements. -case $as_dir/ in #(( - ./ | .// | /[cC]/* | \ - /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ - ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \ - /usr/ucb/* ) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then - if test $ac_prog = install && - grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - elif test $ac_prog = install && - grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then - # program-specific install script used by HP pwplus--don't use. - : - else - rm -rf conftest.one conftest.two conftest.dir - echo one > conftest.one - echo two > conftest.two - mkdir conftest.dir - if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && - test -s conftest.one && test -s conftest.two && - test -s conftest.dir/conftest.one && - test -s conftest.dir/conftest.two - then - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 - fi - fi - fi - done - done - ;; -esac - - done -IFS=$as_save_IFS - -rm -rf conftest.one conftest.two conftest.dir - -fi - if test "${ac_cv_path_install+set}" = set; then - INSTALL=$ac_cv_path_install - else - # As a last resort, use the slow shell script. Don't cache a - # value for INSTALL within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - INSTALL=$ac_install_sh - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5 -$as_echo "$INSTALL" >&6; } - -# Use test -z because SunOS4 sh mishandles braces in ${var-val}. -# It thinks the first close brace ends the variable substitution. -test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' - -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' - -test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5 -$as_echo_n "checking whether build environment is sane... " >&6; } -# Just in case -sleep 1 -echo timestamp > conftest.file -# Reject unsafe characters in $srcdir or the absolute working directory -# name. Accept space and tab only in the latter. -am_lf=' -' -case `pwd` in - *[\\\"\#\$\&\'\`$am_lf]*) - as_fn_error "unsafe absolute working directory name" "$LINENO" 5;; -esac -case $srcdir in - *[\\\"\#\$\&\'\`$am_lf\ \ ]*) - as_fn_error "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;; -esac - -# Do `set' in a subshell so we don't clobber the current shell's -# arguments. Must try -L first in case configure is actually a -# symlink; some systems play weird games with the mod time of symlinks -# (eg FreeBSD returns the mod time of the symlink's containing -# directory). -if ( - set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null` - if test "$*" = "X"; then - # -L didn't work. - set X `ls -t "$srcdir/configure" conftest.file` - fi - rm -f conftest.file - if test "$*" != "X $srcdir/configure conftest.file" \ - && test "$*" != "X conftest.file $srcdir/configure"; then - - # If neither matched, then we have a broken ls. This can happen - # if, for instance, CONFIG_SHELL is bash and it inherits a - # broken ls alias from the environment. This has actually - # happened. Such a system could not be considered "sane". - as_fn_error "ls -t appears to fail. Make sure there is not a broken -alias in your environment" "$LINENO" 5 - fi - - test "$2" = conftest.file - ) -then - # Ok. - : -else - as_fn_error "newly created file is older than distributed files! -Check your system clock" "$LINENO" 5 -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -test "$program_prefix" != NONE && - program_transform_name="s&^&$program_prefix&;$program_transform_name" -# Use a double $ so make ignores it. -test "$program_suffix" != NONE && - program_transform_name="s&\$&$program_suffix&;$program_transform_name" -# Double any \ or $. -# By default was `s,x,x', remove it if useless. -ac_script='s/[\\$]/&&/g;s/;s,x,x,$//' -program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"` - -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` - -if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac -fi -# Use eval to expand $SHELL -if eval "$MISSING --run true"; then - am_missing_run="$MISSING --run " -else - am_missing_run= - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5 -$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;} -fi - -if test x"${install_sh}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; - *) - install_sh="\${SHELL} $am_aux_dir/install-sh" - esac -fi - -# Installed binaries are usually stripped using `strip' when the user -# run `make install-strip'. However `strip' might not be the right -# tool to use in cross-compilation environments, therefore Automake -# will honor the `STRIP' environment variable to overrule this program. -if test "$cross_compiling" != no; then - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -fi -INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5 -$as_echo_n "checking for a thread-safe mkdir -p... " >&6; } -if test -z "$MKDIR_P"; then - if test "${ac_cv_path_mkdir+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in mkdir gmkdir; do - for ac_exec_ext in '' $ac_executable_extensions; do - { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue - case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #( - 'mkdir (GNU coreutils) '* | \ - 'mkdir (coreutils) '* | \ - 'mkdir (fileutils) '4.1*) - ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext - break 3;; - esac - done - done - done -IFS=$as_save_IFS - -fi - - if test "${ac_cv_path_mkdir+set}" = set; then - MKDIR_P="$ac_cv_path_mkdir -p" - else - # As a last resort, use the slow shell script. Don't cache a - # value for MKDIR_P within a source directory, because that will - # break other packages using the cache if that directory is - # removed, or if the value is a relative name. - test -d ./--version && rmdir ./--version - MKDIR_P="$ac_install_sh -d" - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5 -$as_echo "$MKDIR_P" >&6; } - -mkdir_p="$MKDIR_P" -case $mkdir_p in - [\\/$]* | ?:[\\/]*) ;; - */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;; -esac - -for ac_prog in gawk mawk nawk awk -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AWK+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AWK"; then - ac_cv_prog_AWK="$AWK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AWK="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AWK=$ac_cv_prog_AWK -if test -n "$AWK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5 -$as_echo "$AWK" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$AWK" && break -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5 -$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } -set x ${MAKE-make} -ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` -if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then : - $as_echo_n "(cached) " >&6 -else - cat >conftest.make <<\_ACEOF -SHELL = /bin/sh -all: - @echo '@@@%%%=$(MAKE)=@@@%%%' -_ACEOF -# GNU make sometimes prints "make[1]: Entering...", which would confuse us. -case `${MAKE-make} -f conftest.make 2>/dev/null` in - *@@@%%%=?*=@@@%%%*) - eval ac_cv_prog_make_${ac_make}_set=yes;; - *) - eval ac_cv_prog_make_${ac_make}_set=no;; -esac -rm -f conftest.make -fi -if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - SET_MAKE= -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - SET_MAKE="MAKE=${MAKE-make}" -fi - -rm -rf .tst 2>/dev/null -mkdir .tst 2>/dev/null -if test -d .tst; then - am__leading_dot=. -else - am__leading_dot=_ -fi -rmdir .tst 2>/dev/null - -DEPDIR="${am__leading_dot}deps" - -ac_config_commands="$ac_config_commands depfiles" - - -am_make=${MAKE-make} -cat > confinc << 'END' -am__doit: - @echo this is the am__doit target -.PHONY: am__doit -END -# If we don't find an include directive, just comment out the code. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5 -$as_echo_n "checking for style of include used by $am_make... " >&6; } -am__include="#" -am__quote= -_am_result=none -# First try GNU make style include. -echo "include confinc" > confmf -# Ignore all kinds of additional output from `make'. -case `$am_make -s -f confmf 2> /dev/null` in #( -*the\ am__doit\ target*) - am__include=include - am__quote= - _am_result=GNU - ;; -esac -# Now try BSD make style include. -if test "$am__include" = "#"; then - echo '.include "confinc"' > confmf - case `$am_make -s -f confmf 2> /dev/null` in #( - *the\ am__doit\ target*) - am__include=.include - am__quote="\"" - _am_result=BSD - ;; - esac -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5 -$as_echo "$_am_result" >&6; } -rm -f confinc confmf - -# Check whether --enable-dependency-tracking was given. -if test "${enable_dependency_tracking+set}" = set; then : - enableval=$enable_dependency_tracking; -fi - -if test "x$enable_dependency_tracking" != xno; then - am_depcomp="$ac_aux_dir/depcomp" - AMDEPBACKSLASH='\' - am__nodep='_no' -fi - if test "x$enable_dependency_tracking" != xno; then - AMDEP_TRUE= - AMDEP_FALSE='#' -else - AMDEP_TRUE='#' - AMDEP_FALSE= -fi - - -if test "`cd $srcdir && pwd`" != "`pwd`"; then - # Use -I$(srcdir) only when $(srcdir) != ., so that make's output - # is not polluted with repeated "-I." - am__isrc=' -I$(srcdir)' - # test to see if srcdir already configured - if test -f $srcdir/config.status; then - as_fn_error "source directory already configured; run \"make distclean\" there first" "$LINENO" 5 - fi -fi - -# test whether we have cygpath -if test -z "$CYGPATH_W"; then - if (cygpath --version) >/dev/null 2>/dev/null; then - CYGPATH_W='cygpath -w' - else - CYGPATH_W=echo - fi -fi - - -# Define the identity of the package. - PACKAGE='annobin-plugin' - VERSION='3.1' - - -# Some tools Automake needs. - -ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"} - - -AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"} - - -AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"} - - -AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"} - - -MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"} - -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. -# Always define AMTAR for backward compatibility. Yes, it's still used -# in the wild :-( We should find a proper way to deprecate it ... -AMTAR='$${TAR-tar}' - -am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' - - - - -depcc="$CC" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if test "${am_cv_CC_dependencies_compiler_type+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CC_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CC_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CC_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; } -CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then - am__fastdepCC_TRUE= - am__fastdepCC_FALSE='#' -else - am__fastdepCC_TRUE='#' - am__fastdepCC_FALSE= -fi - - - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -if test -z "$CXX"; then - if test -n "$CCC"; then - CXX=$CCC - else - if test -n "$ac_tool_prefix"; then - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$CXX"; then - ac_cv_prog_CXX="$CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_CXX="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -CXX=$ac_cv_prog_CXX -if test -n "$CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5 -$as_echo "$CXX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$CXX" && break - done -fi -if test -z "$CXX"; then - ac_ct_CXX=$CXX - for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_CXX"; then - ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_CXX="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_CXX=$ac_cv_prog_ac_ct_CXX -if test -n "$ac_ct_CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5 -$as_echo "$ac_ct_CXX" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_CXX" && break -done - - if test "x$ac_ct_CXX" = x; then - CXX="g++" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - CXX=$ac_ct_CXX - fi -fi - - fi -fi -# Provide some information about the compiler. -$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5 -set X $ac_compile -ac_compiler=$2 -for ac_option in --version -v -V -qversion; do - { { ac_try="$ac_compiler $ac_option >&5" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_compiler $ac_option >&5") 2>conftest.err - ac_status=$? - if test -s conftest.err; then - sed '10a\ -... rest of stderr output deleted ... - 10q' conftest.err >conftest.er1 - cat conftest.er1 >&5 - rm -f conftest.er1 conftest.err - fi - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } -done - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5 -$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; } -if test "${ac_cv_cxx_compiler_gnu+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ -#ifndef __GNUC__ - choke me -#endif - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_compiler_gnu=yes -else - ac_compiler_gnu=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -ac_cv_cxx_compiler_gnu=$ac_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5 -$as_echo "$ac_cv_cxx_compiler_gnu" >&6; } -if test $ac_compiler_gnu = yes; then - GXX=yes -else - GXX= -fi -ac_test_CXXFLAGS=${CXXFLAGS+set} -ac_save_CXXFLAGS=$CXXFLAGS -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5 -$as_echo_n "checking whether $CXX accepts -g... " >&6; } -if test "${ac_cv_prog_cxx_g+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_save_cxx_werror_flag=$ac_cxx_werror_flag - ac_cxx_werror_flag=yes - ac_cv_prog_cxx_g=no - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -else - CXXFLAGS="" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - -else - ac_cxx_werror_flag=$ac_save_cxx_werror_flag - CXXFLAGS="-g" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_prog_cxx_g=yes -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - ac_cxx_werror_flag=$ac_save_cxx_werror_flag -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5 -$as_echo "$ac_cv_prog_cxx_g" >&6; } -if test "$ac_test_CXXFLAGS" = set; then - CXXFLAGS=$ac_save_CXXFLAGS -elif test $ac_cv_prog_cxx_g = yes; then - if test "$GXX" = yes; then - CXXFLAGS="-g -O2" - else - CXXFLAGS="-g" - fi -else - if test "$GXX" = yes; then - CXXFLAGS="-O2" - else - CXXFLAGS= - fi -fi -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -depcc="$CXX" am_compiler_list= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5 -$as_echo_n "checking dependency style of $depcc... " >&6; } -if test "${am_cv_CXX_dependencies_compiler_type+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then - # We make a subdir and do the tests there. Otherwise we can end up - # making bogus files that we don't know about and never remove. For - # instance it was reported that on HP-UX the gcc test will end up - # making a dummy file named `D' -- because `-MD' means `put the output - # in D'. - rm -rf conftest.dir - mkdir conftest.dir - # Copy depcomp to subdir because otherwise we won't find it if we're - # using a relative directory. - cp "$am_depcomp" conftest.dir - cd conftest.dir - # We will build objects and dependencies in a subdirectory because - # it helps to detect inapplicable dependency modes. For instance - # both Tru64's cc and ICC support -MD to output dependencies as a - # side effect of compilation, but ICC will put the dependencies in - # the current directory while Tru64 will put them in the object - # directory. - mkdir sub - - am_cv_CXX_dependencies_compiler_type=none - if test "$am_compiler_list" = ""; then - am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp` - fi - am__universal=false - case " $depcc " in #( - *\ -arch\ *\ -arch\ *) am__universal=true ;; - esac - - for depmode in $am_compiler_list; do - # Setup a source with many dependencies, because some compilers - # like to wrap large dependency lists on column 80 (with \), and - # we should not choose a depcomp mode which is confused by this. - # - # We need to recreate these files for each test, as the compiler may - # overwrite some of them when testing with obscure command lines. - # This happens at least with the AIX C compiler. - : > sub/conftest.c - for i in 1 2 3 4 5 6; do - echo '#include "conftst'$i'.h"' >> sub/conftest.c - # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with - # Solaris 8's {/usr,}/bin/sh. - touch sub/conftst$i.h - done - echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf - - # We check with `-c' and `-o' for the sake of the "dashmstdout" - # mode. It turns out that the SunPro C++ compiler does not properly - # handle `-M -o', and we need to detect this. Also, some Intel - # versions had trouble with output in subdirs - am__obj=sub/conftest.${OBJEXT-o} - am__minus_obj="-o $am__obj" - case $depmode in - gcc) - # This depmode causes a compiler race in universal mode. - test "$am__universal" = false || continue - ;; - nosideeffect) - # after this tag, mechanisms are not by side-effect, so they'll - # only be used when explicitly requested - if test "x$enable_dependency_tracking" = xyes; then - continue - else - break - fi - ;; - msvc7 | msvc7msys | msvisualcpp | msvcmsys) - # This compiler won't grok `-c -o', but also, the minuso test has - # not run yet. These depmodes are late enough in the game, and - # so weak that their functioning should not be impacted. - am__obj=conftest.${OBJEXT-o} - am__minus_obj= - ;; - none) break ;; - esac - if depmode=$depmode \ - source=sub/conftest.c object=$am__obj \ - depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \ - $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \ - >/dev/null 2>conftest.err && - grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 && - grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 && - grep $am__obj sub/conftest.Po > /dev/null 2>&1 && - ${MAKE-make} -s -f confmf > /dev/null 2>&1; then - # icc doesn't choke on unknown options, it will just issue warnings - # or remarks (even with -Werror). So we grep stderr for any message - # that says an option was ignored or not supported. - # When given -MP, icc 7.0 and 7.1 complain thusly: - # icc: Command line warning: ignoring option '-M'; no argument required - # The diagnosis changed in icc 8.0: - # icc: Command line remark: option '-MP' not supported - if (grep 'ignoring option' conftest.err || - grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else - am_cv_CXX_dependencies_compiler_type=$depmode - break - fi - fi - done - - cd .. - rm -rf conftest.dir -else - am_cv_CXX_dependencies_compiler_type=none -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5 -$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; } -CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type - - if - test "x$enable_dependency_tracking" != xno \ - && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then - am__fastdepCXX_TRUE= - am__fastdepCXX_FALSE='#' -else - am__fastdepCXX_TRUE='#' - am__fastdepCXX_FALSE= -fi - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -case `pwd` in - *\ * | *\ *) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5 -$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;; -esac - - - -macro_version='2.2.7a' -macro_revision='1.3134' - - - - - - - - - - - - - -ltmain="$ac_aux_dir/ltmain.sh" - -# Backslashify metacharacters that are still active within -# double-quoted strings. -sed_quote_subst='s/\(["`$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution to delay expansion of an escaped shell variable in a -# double_quote_subst'ed string. -delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g' - -# Sed substitution to delay expansion of an escaped single quote. -delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g' - -# Sed substitution to avoid accidental globbing in evaled expressions -no_glob_subst='s/\*/\\\*/g' - -ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO -ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5 -$as_echo_n "checking how to print strings... " >&6; } -# Test print first, because it will be a builtin if present. -if test "X`print -r -- -n 2>/dev/null`" = X-n && \ - test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='print -r --' -elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then - ECHO='printf %s\n' -else - # Use this function as a fallback that always works. - func_fallback_echo () - { - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' - } - ECHO='func_fallback_echo' -fi - -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "" -} - -case "$ECHO" in - printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 -$as_echo "printf" >&6; } ;; - print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 -$as_echo "print -r" >&6; } ;; - *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5 -$as_echo "cat" >&6; } ;; -esac - - - - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5 -$as_echo_n "checking for a sed that does not truncate output... " >&6; } -if test "${ac_cv_path_SED+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ - for ac_i in 1 2 3 4 5 6 7; do - ac_script="$ac_script$as_nl$ac_script" - done - echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed - { ac_script=; unset ac_script;} - if test -z "$SED"; then - ac_path_SED_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in sed gsed; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_SED="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_SED" && $as_test_x "$ac_path_SED"; } || continue -# Check for GNU ac_path_SED and select it if it is found. - # Check for GNU $ac_path_SED -case `"$ac_path_SED" --version 2>&1` in -*GNU*) - ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo '' >> "conftest.nl" - "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_SED_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_SED="$ac_path_SED" - ac_path_SED_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_SED_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_SED"; then - as_fn_error "no acceptable sed could be found in \$PATH" "$LINENO" 5 - fi -else - ac_cv_path_SED=$SED -fi - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5 -$as_echo "$ac_cv_path_SED" >&6; } - SED="$ac_cv_path_SED" - rm -f conftest.sed - -test -z "$SED" && SED=sed -Xsed="$SED -e 1s/^X//" - - - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5 -$as_echo_n "checking for fgrep... " >&6; } -if test "${ac_cv_path_FGREP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1 - then ac_cv_path_FGREP="$GREP -F" - else - if test -z "$FGREP"; then - ac_path_FGREP_found=false - # Loop through the user's path and test for each of PROGNAME-LIST - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_prog in fgrep; do - for ac_exec_ext in '' $ac_executable_extensions; do - ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext" - { test -f "$ac_path_FGREP" && $as_test_x "$ac_path_FGREP"; } || continue -# Check for GNU ac_path_FGREP and select it if it is found. - # Check for GNU $ac_path_FGREP -case `"$ac_path_FGREP" --version 2>&1` in -*GNU*) - ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;; -*) - ac_count=0 - $as_echo_n 0123456789 >"conftest.in" - while : - do - cat "conftest.in" "conftest.in" >"conftest.tmp" - mv "conftest.tmp" "conftest.in" - cp "conftest.in" "conftest.nl" - $as_echo 'FGREP' >> "conftest.nl" - "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break - diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break - as_fn_arith $ac_count + 1 && ac_count=$as_val - if test $ac_count -gt ${ac_path_FGREP_max-0}; then - # Best one so far, save it but keep looking for a better one - ac_cv_path_FGREP="$ac_path_FGREP" - ac_path_FGREP_max=$ac_count - fi - # 10*(2^10) chars as input seems more than enough - test $ac_count -gt 10 && break - done - rm -f conftest.in conftest.tmp conftest.nl conftest.out;; -esac - - $ac_path_FGREP_found && break 3 - done - done - done -IFS=$as_save_IFS - if test -z "$ac_cv_path_FGREP"; then - as_fn_error "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5 - fi -else - ac_cv_path_FGREP=$FGREP -fi - - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5 -$as_echo "$ac_cv_path_FGREP" >&6; } - FGREP="$ac_cv_path_FGREP" - - -test -z "$GREP" && GREP=grep - - - - - - - - - - - - - - - - - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if test "${lt_cv_path_LD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5 -$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; } -if test "${lt_cv_path_NM+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NM"; then - # Let the user override the test. - lt_cv_path_NM="$NM" -else - lt_nm_to_check="${ac_tool_prefix}nm" - if test -n "$ac_tool_prefix" && test "$build" = "$host"; then - lt_nm_to_check="$lt_nm_to_check nm" - fi - for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then - # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: - # nm: unknown option "B" ignored - # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) - lt_cv_path_NM="$tmp_nm -B" - break - ;; - *) - case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in - */dev/null*) - lt_cv_path_NM="$tmp_nm -p" - break - ;; - *) - lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but - continue # so that we can try to find one that supports BSD flags - ;; - esac - ;; - esac - fi - done - IFS="$lt_save_ifs" - done - : ${lt_cv_path_NM=no} -fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 -$as_echo "$lt_cv_path_NM" >&6; } -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" -else - # Didn't find any BSD compatible name lister, look for dumpbin. - if test -n "$DUMPBIN"; then : - # Let the user override the test. - else - if test -n "$ac_tool_prefix"; then - for ac_prog in dumpbin "link -dump" - do - # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. -set dummy $ac_tool_prefix$ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DUMPBIN+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DUMPBIN"; then - ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DUMPBIN=$ac_cv_prog_DUMPBIN -if test -n "$DUMPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5 -$as_echo "$DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$DUMPBIN" && break - done -fi -if test -z "$DUMPBIN"; then - ac_ct_DUMPBIN=$DUMPBIN - for ac_prog in dumpbin "link -dump" -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DUMPBIN+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DUMPBIN"; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_DUMPBIN="$ac_prog" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN -if test -n "$ac_ct_DUMPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5 -$as_echo "$ac_ct_DUMPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - test -n "$ac_ct_DUMPBIN" && break -done - - if test "x$ac_ct_DUMPBIN" = x; then - DUMPBIN=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DUMPBIN=$ac_ct_DUMPBIN - fi -fi - - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in - *COFF*) - DUMPBIN="$DUMPBIN -symbols" - ;; - *) - DUMPBIN=: - ;; - esac - fi - - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" - fi -fi -test -z "$NM" && NM=nm - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5 -$as_echo_n "checking the name lister ($NM) interface... " >&6; } -if test "${lt_cv_nm_interface+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_nm_interface="BSD nm" - echo "int some_variable = 0;" > conftest.$ac_ext - (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5) - (eval "$ac_compile" 2>conftest.err) - cat conftest.err >&5 - (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5) - (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) - cat conftest.err >&5 - (eval echo "\"\$as_me:$LINENO: output\"" >&5) - cat conftest.out >&5 - if $GREP 'External.*some_variable' conftest.out > /dev/null; then - lt_cv_nm_interface="MS dumpbin" - fi - rm -f conftest* -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5 -$as_echo "$lt_cv_nm_interface" >&6; } - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 -$as_echo_n "checking whether ln -s works... " >&6; } -LN_S=$as_ln_s -if test "$LN_S" = "ln -s"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 -$as_echo "no, using $LN_S" >&6; } -fi - -# find the maximum length of command line arguments -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5 -$as_echo_n "checking the maximum length of command line arguments... " >&6; } -if test "${lt_cv_sys_max_cmd_len+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - i=0 - teststring="ABCD" - - case $build_os in - msdosdjgpp*) - # On DJGPP, this test can blow up pretty badly due to problems in libc - # (any single argument exceeding 2000 bytes causes a buffer overrun - # during glob expansion). Even if it were fixed, the result of this - # check would be larger than it should be. - lt_cv_sys_max_cmd_len=12288; # 12K is about right - ;; - - gnu*) - # Under GNU Hurd, this test is not required because there is - # no limit to the length of command line arguments. - # Libtool will interpret -1 as no limit whatsoever - lt_cv_sys_max_cmd_len=-1; - ;; - - cygwin* | mingw* | cegcc*) - # On Win9x/ME, this test blows up -- it succeeds, but takes - # about 5 minutes as the teststring grows exponentially. - # Worse, since 9x/ME are not pre-emptively multitasking, - # you end up with a "frozen" computer, even though with patience - # the test eventually succeeds (with a max line length of 256k). - # Instead, let's just punt: use the minimum linelength reported by - # all of the supported platforms: 8192 (on NT/2K/XP). - lt_cv_sys_max_cmd_len=8192; - ;; - - mint*) - # On MiNT this can take a long time and run out of memory. - lt_cv_sys_max_cmd_len=8192; - ;; - - amigaos*) - # On AmigaOS with pdksh, this test takes hours, literally. - # So we just punt and use a minimum line length of 8192. - lt_cv_sys_max_cmd_len=8192; - ;; - - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) - # This has been around since 386BSD, at least. Likely further. - if test -x /sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` - elif test -x /usr/sbin/sysctl; then - lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax` - else - lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs - fi - # And add a safety zone - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - ;; - - interix*) - # We know the value 262144 and hardcode it with a safety zone (like BSD) - lt_cv_sys_max_cmd_len=196608 - ;; - - osf*) - # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure - # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not - # nice to cause kernel panics so lets avoid the loop below. - # First set a reasonable default. - lt_cv_sys_max_cmd_len=16384 - # - if test -x /sbin/sysconfig; then - case `/sbin/sysconfig -q proc exec_disable_arg_limit` in - *1*) lt_cv_sys_max_cmd_len=-1 ;; - esac - fi - ;; - sco3.2v5*) - lt_cv_sys_max_cmd_len=102400 - ;; - sysv5* | sco5v6* | sysv4.2uw2*) - kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null` - if test -n "$kargmax"; then - lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'` - else - lt_cv_sys_max_cmd_len=32768 - fi - ;; - *) - lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` - else - # Make teststring a little bigger before we do anything with it. - # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do - teststring=$teststring$teststring - done - SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} - # If test is not a shell built-in, we'll probably end up computing a - # maximum length that is only half of the actual maximum length, but - # we can't tell. - while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \ - = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough - do - i=`expr $i + 1` - teststring=$teststring$teststring - done - # Only check the string length outside the loop. - lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1` - teststring= - # Add a significant safety factor because C++ compilers can tack on - # massive amounts of additional arguments before passing them to the - # linker. It appears as though 1/2 is a usable value. - lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2` - fi - ;; - esac - -fi - -if test -n $lt_cv_sys_max_cmd_len ; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 -$as_echo "$lt_cv_sys_max_cmd_len" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5 -$as_echo "none" >&6; } -fi -max_cmd_len=$lt_cv_sys_max_cmd_len - - - - - - -: ${CP="cp -f"} -: ${MV="mv -f"} -: ${RM="rm -f"} - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 -$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 -$as_echo "$xsi_shell" >&6; } - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 -$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } -lt_shell_append=no -( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 -$as_echo "$lt_shell_append" >&6; } - - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then - lt_unset=unset -else - lt_unset=false -fi - - - - - -# test EBCDIC or ASCII -case `echo X|tr X '\101'` in - A) # ASCII based system - # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr - lt_SP2NL='tr \040 \012' - lt_NL2SP='tr \015\012 \040\040' - ;; - *) # EBCDIC based system - lt_SP2NL='tr \100 \n' - lt_NL2SP='tr \r\n \100\100' - ;; -esac - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5 -$as_echo_n "checking for $LD option to reload object files... " >&6; } -if test "${lt_cv_ld_reload_flag+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_reload_flag='-r' -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5 -$as_echo "$lt_cv_ld_reload_flag" >&6; } -reload_flag=$lt_cv_ld_reload_flag -case $reload_flag in -"" | " "*) ;; -*) reload_flag=" $reload_flag" ;; -esac -reload_cmds='$LD$reload_flag -o $output$reload_objs' -case $host_os in - darwin*) - if test "$GCC" = yes; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' - else - reload_cmds='$LD$reload_flag -o $output$reload_objs' - fi - ;; -esac - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args. -set dummy ${ac_tool_prefix}objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OBJDUMP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OBJDUMP"; then - ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OBJDUMP=$ac_cv_prog_OBJDUMP -if test -n "$OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5 -$as_echo "$OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OBJDUMP"; then - ac_ct_OBJDUMP=$OBJDUMP - # Extract the first word of "objdump", so it can be a program name with args. -set dummy objdump; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OBJDUMP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OBJDUMP"; then - ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OBJDUMP="objdump" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP -if test -n "$ac_ct_OBJDUMP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5 -$as_echo "$ac_ct_OBJDUMP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OBJDUMP" = x; then - OBJDUMP="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OBJDUMP=$ac_ct_OBJDUMP - fi -else - OBJDUMP="$ac_cv_prog_OBJDUMP" -fi - -test -z "$OBJDUMP" && OBJDUMP=objdump - - - - - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5 -$as_echo_n "checking how to recognize dependent libraries... " >&6; } -if test "${lt_cv_deplibs_check_method+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_file_magic_cmd='$MAGIC_CMD' -lt_cv_file_magic_test_file= -lt_cv_deplibs_check_method='unknown' -# Need to set the preceding variable on all platforms that support -# interlibrary dependencies. -# 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. -# 'pass_all' -- all dependencies passed with no checks. -# 'test_compile' -- check by making test program. -# 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. - -case $host_os in -aix[4-9]*) - lt_cv_deplibs_check_method=pass_all - ;; - -beos*) - lt_cv_deplibs_check_method=pass_all - ;; - -bsdi[45]*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)' - lt_cv_file_magic_cmd='/usr/bin/file -L' - lt_cv_file_magic_test_file=/shlib/libc.so - ;; - -cygwin*) - # func_win32_libid is a shell function defined in ltmain.sh - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - ;; - -mingw* | pw32*) - # Base MSYS/MinGW do not provide the 'file' command needed by - # func_win32_libid shell function, so use a weaker test based on 'objdump', - # unless we find 'file', for example because we are cross-compiling. - # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. - if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then - lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' - lt_cv_file_magic_cmd='func_win32_libid' - else - lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - fi - ;; - -cegcc*) - # use the weaker test based on 'objdump'. See mingw*. - lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?' - lt_cv_file_magic_cmd='$OBJDUMP -f' - ;; - -darwin* | rhapsody*) - lt_cv_deplibs_check_method=pass_all - ;; - -freebsd* | dragonfly*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - case $host_cpu in - i*86 ) - # Not sure whether the presence of OpenBSD here was a mistake. - # Let's accept both of them until this is cleared up. - lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*` - ;; - esac - else - lt_cv_deplibs_check_method=pass_all - fi - ;; - -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - -haiku*) - lt_cv_deplibs_check_method=pass_all - ;; - -hpux10.20* | hpux11*) - lt_cv_file_magic_cmd=/usr/bin/file - case $host_cpu in - ia64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64' - lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so - ;; - hppa*64*) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]' - lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl - ;; - *) - lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library' - lt_cv_file_magic_test_file=/usr/lib/libc.sl - ;; - esac - ;; - -interix[3-9]*) - # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$' - ;; - -irix5* | irix6* | nonstopux*) - case $LD in - *-32|*"-32 ") libmagic=32-bit;; - *-n32|*"-n32 ") libmagic=N32;; - *-64|*"-64 ") libmagic=64-bit;; - *) libmagic=never-match;; - esac - lt_cv_deplibs_check_method=pass_all - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - lt_cv_deplibs_check_method=pass_all - ;; - -netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$' - fi - ;; - -newos6*) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)' - lt_cv_file_magic_cmd=/usr/bin/file - lt_cv_file_magic_test_file=/usr/lib/libnls.so - ;; - -*nto* | *qnx*) - lt_cv_deplibs_check_method=pass_all - ;; - -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' - else - lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' - fi - ;; - -osf3* | osf4* | osf5*) - lt_cv_deplibs_check_method=pass_all - ;; - -rdos*) - lt_cv_deplibs_check_method=pass_all - ;; - -solaris*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - lt_cv_deplibs_check_method=pass_all - ;; - -sysv4 | sysv4.3*) - case $host_vendor in - motorola) - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]' - lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*` - ;; - ncr) - lt_cv_deplibs_check_method=pass_all - ;; - sequent) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' - ;; - sni) - lt_cv_file_magic_cmd='/bin/file' - lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib" - lt_cv_file_magic_test_file=/lib/libc.so - ;; - siemens) - lt_cv_deplibs_check_method=pass_all - ;; - pc) - lt_cv_deplibs_check_method=pass_all - ;; - esac - ;; - -tpf*) - lt_cv_deplibs_check_method=pass_all - ;; -esac - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5 -$as_echo "$lt_cv_deplibs_check_method" >&6; } -file_magic_cmd=$lt_cv_file_magic_cmd -deplibs_check_method=$lt_cv_deplibs_check_method -test -z "$deplibs_check_method" && deplibs_check_method=unknown - - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args. -set dummy ${ac_tool_prefix}ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_AR+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$AR"; then - ac_cv_prog_AR="$AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_AR="${ac_tool_prefix}ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -AR=$ac_cv_prog_AR -if test -n "$AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5 -$as_echo "$AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_AR"; then - ac_ct_AR=$AR - # Extract the first word of "ar", so it can be a program name with args. -set dummy ar; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_AR+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_AR"; then - ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_AR="ar" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_AR=$ac_cv_prog_ac_ct_AR -if test -n "$ac_ct_AR"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5 -$as_echo "$ac_ct_AR" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_AR" = x; then - AR="false" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - AR=$ac_ct_AR - fi -else - AR="$ac_cv_prog_AR" -fi - -test -z "$AR" && AR=ar -test -z "$AR_FLAGS" && AR_FLAGS=cru - - - - - - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args. -set dummy ${ac_tool_prefix}strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_STRIP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$STRIP"; then - ac_cv_prog_STRIP="$STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_STRIP="${ac_tool_prefix}strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -STRIP=$ac_cv_prog_STRIP -if test -n "$STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5 -$as_echo "$STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_STRIP"; then - ac_ct_STRIP=$STRIP - # Extract the first word of "strip", so it can be a program name with args. -set dummy strip; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_STRIP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_STRIP"; then - ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_STRIP="strip" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP -if test -n "$ac_ct_STRIP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5 -$as_echo "$ac_ct_STRIP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_STRIP" = x; then - STRIP=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - STRIP=$ac_ct_STRIP - fi -else - STRIP="$ac_cv_prog_STRIP" -fi - -test -z "$STRIP" && STRIP=: - - - - - - -if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args. -set dummy ${ac_tool_prefix}ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_RANLIB+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$RANLIB"; then - ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -RANLIB=$ac_cv_prog_RANLIB -if test -n "$RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5 -$as_echo "$RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_RANLIB"; then - ac_ct_RANLIB=$RANLIB - # Extract the first word of "ranlib", so it can be a program name with args. -set dummy ranlib; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_RANLIB"; then - ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_RANLIB="ranlib" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB -if test -n "$ac_ct_RANLIB"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5 -$as_echo "$ac_ct_RANLIB" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_RANLIB" = x; then - RANLIB=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - RANLIB=$ac_ct_RANLIB - fi -else - RANLIB="$ac_cv_prog_RANLIB" -fi - -test -z "$RANLIB" && RANLIB=: - - - - - - -# Determine commands to create old-style static archives. -old_archive_cmds='$AR $AR_FLAGS $oldlib$oldobjs' -old_postinstall_cmds='chmod 644 $oldlib' -old_postuninstall_cmds= - -if test -n "$RANLIB"; then - case $host_os in - openbsd*) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$oldlib" - ;; - *) - old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB \$oldlib" - ;; - esac - old_archive_cmds="$old_archive_cmds~\$RANLIB \$oldlib" -fi - -case $host_os in - darwin*) - lock_old_archive_extraction=yes ;; - *) - lock_old_archive_extraction=no ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - -# Check for command to grab the raw symbol name followed by C symbol from nm. -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking command to parse $NM output from $compiler object" >&5 -$as_echo_n "checking command to parse $NM output from $compiler object... " >&6; } -if test "${lt_cv_sys_global_symbol_pipe+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - -# These are sane defaults that work on at least a few old systems. -# [They come from Ultrix. What could be older than Ultrix?!! ;)] - -# Character class describing NM global symbol codes. -symcode='[BCDEGRST]' - -# Regexp to match symbols that can be accessed directly from C. -sympat='\([_A-Za-z][_A-Za-z0-9]*\)' - -# Define system-specific variables. -case $host_os in -aix*) - symcode='[BCDT]' - ;; -cygwin* | mingw* | pw32* | cegcc*) - symcode='[ABCDGISTW]' - ;; -hpux*) - if test "$host_cpu" = ia64; then - symcode='[ABCDEGRST]' - fi - ;; -irix* | nonstopux*) - symcode='[BCDEGRST]' - ;; -osf*) - symcode='[BCDEGQRST]' - ;; -solaris*) - symcode='[BDRT]' - ;; -sco3.2v5*) - symcode='[DT]' - ;; -sysv4.2uw2*) - symcode='[DT]' - ;; -sysv5* | sco5v6* | unixware* | OpenUNIX*) - symcode='[ABDT]' - ;; -sysv4) - symcode='[DFNSTU]' - ;; -esac - -# If we're using GNU nm, then use its standard symbol codes. -case `$NM -V 2>&1` in -*GNU* | *'with BFD'*) - symcode='[ABCDGIRSTW]' ;; -esac - -# Transform an extracted symbol line into a proper C declaration. -# Some systems (esp. on ia64) link data and code symbols differently, -# so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" - -# Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" - -# Handle CRLF in mingw tool chain -opt_cr= -case $build_os in -mingw*) - opt_cr=`$ECHO 'x\{0,1\}' | tr x '\015'` # option cr in regexp - ;; -esac - -# Try without a prefix underscore, then with it. -for ac_symprfx in "" "_"; do - - # Transform symcode, sympat, and symprfx into a raw symbol and a C symbol. - symxfrm="\\1 $ac_symprfx\\2 \\2" - - # Write the raw and C identifiers. - if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. - # Also find C++ and __fastcall symbols from MSVC++, - # which start with @ or ?. - lt_cv_sys_global_symbol_pipe="$AWK '"\ -" {last_section=section; section=\$ 3};"\ -" /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ -" \$ 0!~/External *\|/{next};"\ -" / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ -" {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ -" ' prfx=^$ac_symprfx" - else - lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" - fi - - # Check to see that the pipe works correctly. - pipe_works=no - - rm -f conftest* - cat > conftest.$ac_ext <<_LT_EOF -#ifdef __cplusplus -extern "C" { -#endif -char nm_test_var; -void nm_test_func(void); -void nm_test_func(void){} -#ifdef __cplusplus -} -#endif -int main(){nm_test_var='a';nm_test_func();return(0);} -_LT_EOF - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Now try to grab the symbols. - nlist=conftest.nm - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist\""; } >&5 - (eval $NM conftest.$ac_objext \| "$lt_cv_sys_global_symbol_pipe" \> $nlist) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s "$nlist"; then - # Try sorting and uniquifying the output. - if sort "$nlist" | uniq > "$nlist"T; then - mv -f "$nlist"T "$nlist" - else - rm -f "$nlist"T - fi - - # Make sure that we snagged all the symbols we need. - if $GREP ' nm_test_var$' "$nlist" >/dev/null; then - if $GREP ' nm_test_func$' "$nlist" >/dev/null; then - cat <<_LT_EOF > conftest.$ac_ext -#ifdef __cplusplus -extern "C" { -#endif - -_LT_EOF - # Now generate the symbol file. - eval "$lt_cv_sys_global_symbol_to_cdecl"' < "$nlist" | $GREP -v main >> conftest.$ac_ext' - - cat <<_LT_EOF >> conftest.$ac_ext - -/* The mapping between symbol names and symbols. */ -const struct { - const char *name; - void *address; -} -lt__PROGRAM__LTX_preloaded_symbols[] = -{ - { "@PROGRAM@", (void *) 0 }, -_LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext - cat <<\_LT_EOF >> conftest.$ac_ext - {0, (void *) 0} -}; - -/* This works around a problem in FreeBSD linker */ -#ifdef FREEBSD_WORKAROUND -static const void *lt_preloaded_setup() { - return lt__PROGRAM__LTX_preloaded_symbols; -} -#endif - -#ifdef __cplusplus -} -#endif -_LT_EOF - # Now try linking the two files. - mv conftest.$ac_objext conftstm.$ac_objext - lt_save_LIBS="$LIBS" - lt_save_CFLAGS="$CFLAGS" - LIBS="conftstm.$ac_objext" - CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext}; then - pipe_works=yes - fi - LIBS="$lt_save_LIBS" - CFLAGS="$lt_save_CFLAGS" - else - echo "cannot find nm_test_func in $nlist" >&5 - fi - else - echo "cannot find nm_test_var in $nlist" >&5 - fi - else - echo "cannot run $lt_cv_sys_global_symbol_pipe" >&5 - fi - else - echo "$progname: failed program was:" >&5 - cat conftest.$ac_ext >&5 - fi - rm -rf conftest* conftst* - - # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then - break - else - lt_cv_sys_global_symbol_pipe= - fi -done - -fi - -if test -z "$lt_cv_sys_global_symbol_pipe"; then - lt_cv_sys_global_symbol_to_cdecl= -fi -if test -z "$lt_cv_sys_global_symbol_pipe$lt_cv_sys_global_symbol_to_cdecl"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: failed" >&5 -$as_echo "failed" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5 -$as_echo "ok" >&6; } -fi - - - - - - - - - - - - - - - - - - - - - - -# Check whether --enable-libtool-lock was given. -if test "${enable_libtool_lock+set}" = set; then : - enableval=$enable_libtool_lock; -fi - -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes - -# Some flags need to be propagated to the compiler or linker for good -# libtool support. -case $host in -ia64-*-hpux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.$ac_objext` in - *ELF-32*) - HPUX_IA64_MODE="32" - ;; - *ELF-64*) - HPUX_IA64_MODE="64" - ;; - esac - fi - rm -rf conftest* - ;; -*-*-irix6*) - # Find out which ABI we are using. - echo '#line '$LINENO' "configure"' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - if test "$lt_cv_prog_gnu_ld" = yes; then - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -melf32bsmip" - ;; - *N32*) - LD="${LD-ld} -melf32bmipn32" - ;; - *64-bit*) - LD="${LD-ld} -melf64bmip" - ;; - esac - else - case `/usr/bin/file conftest.$ac_objext` in - *32-bit*) - LD="${LD-ld} -32" - ;; - *N32*) - LD="${LD-ld} -n32" - ;; - *64-bit*) - LD="${LD-ld} -64" - ;; - esac - fi - fi - rm -rf conftest* - ;; - -x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ -s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *32-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_i386_fbsd" - ;; - x86_64-*linux*) - case `/usr/bin/file conftest.o` in - *x86-64*) - LD="${LD-ld} -m elf32_x86_64" - ;; - *) - LD="${LD-ld} -m elf_i386" - ;; - esac - ;; - powerpc64le-*linux*) - LD="${LD-ld} -m elf32lppclinux" - ;; - powerpc64-*linux*) - LD="${LD-ld} -m elf32ppclinux" - ;; - s390x-*linux*) - LD="${LD-ld} -m elf_s390" - ;; - sparc64-*linux*) - LD="${LD-ld} -m elf32_sparc" - ;; - esac - ;; - *64-bit*) - case $host in - x86_64-*kfreebsd*-gnu) - LD="${LD-ld} -m elf_x86_64_fbsd" - ;; - x86_64-*linux*) - LD="${LD-ld} -m elf_x86_64" - ;; - powerpcle-*linux*) - LD="${LD-ld} -m elf64lppc" - ;; - powerpc-*linux*) - LD="${LD-ld} -m elf64ppc" - ;; - s390*-*linux*|s390*-*tpf*) - LD="${LD-ld} -m elf64_s390" - ;; - sparc*-*linux*) - LD="${LD-ld} -m elf64_sparc" - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; - -*-*-sco3.2v5*) - # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS -belf" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 -$as_echo_n "checking whether the C compiler needs -belf... " >&6; } -if test "${lt_cv_cc_needs_belf+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_cc_needs_belf=yes -else - lt_cv_cc_needs_belf=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 -$as_echo "$lt_cv_cc_needs_belf" >&6; } - if test x"$lt_cv_cc_needs_belf" != x"yes"; then - # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" - fi - ;; -sparc*-*solaris*) - # Find out which ABI we are using. - echo 'int i;' > conftest.$ac_ext - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - case `/usr/bin/file conftest.o` in - *64-bit*) - case $lt_cv_prog_gnu_ld in - yes*) LD="${LD-ld} -m elf64_sparc" ;; - *) - if ${LD-ld} -64 -r -o conftest2.o conftest.o >/dev/null 2>&1; then - LD="${LD-ld} -64" - fi - ;; - esac - ;; - esac - fi - rm -rf conftest* - ;; -esac - -need_locks="$enable_libtool_lock" - - - case $host_os in - rhapsody* | darwin*) - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}dsymutil", so it can be a program name with args. -set dummy ${ac_tool_prefix}dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_DSYMUTIL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$DSYMUTIL"; then - ac_cv_prog_DSYMUTIL="$DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_DSYMUTIL="${ac_tool_prefix}dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -DSYMUTIL=$ac_cv_prog_DSYMUTIL -if test -n "$DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5 -$as_echo "$DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_DSYMUTIL"; then - ac_ct_DSYMUTIL=$DSYMUTIL - # Extract the first word of "dsymutil", so it can be a program name with args. -set dummy dsymutil; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_DSYMUTIL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_DSYMUTIL"; then - ac_cv_prog_ac_ct_DSYMUTIL="$ac_ct_DSYMUTIL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_DSYMUTIL="dsymutil" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_DSYMUTIL=$ac_cv_prog_ac_ct_DSYMUTIL -if test -n "$ac_ct_DSYMUTIL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DSYMUTIL" >&5 -$as_echo "$ac_ct_DSYMUTIL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_DSYMUTIL" = x; then - DSYMUTIL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - DSYMUTIL=$ac_ct_DSYMUTIL - fi -else - DSYMUTIL="$ac_cv_prog_DSYMUTIL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}nmedit", so it can be a program name with args. -set dummy ${ac_tool_prefix}nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_NMEDIT+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$NMEDIT"; then - ac_cv_prog_NMEDIT="$NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_NMEDIT="${ac_tool_prefix}nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -NMEDIT=$ac_cv_prog_NMEDIT -if test -n "$NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NMEDIT" >&5 -$as_echo "$NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_NMEDIT"; then - ac_ct_NMEDIT=$NMEDIT - # Extract the first word of "nmedit", so it can be a program name with args. -set dummy nmedit; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_NMEDIT+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_NMEDIT"; then - ac_cv_prog_ac_ct_NMEDIT="$ac_ct_NMEDIT" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_NMEDIT="nmedit" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_NMEDIT=$ac_cv_prog_ac_ct_NMEDIT -if test -n "$ac_ct_NMEDIT"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NMEDIT" >&5 -$as_echo "$ac_ct_NMEDIT" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_NMEDIT" = x; then - NMEDIT=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - NMEDIT=$ac_ct_NMEDIT - fi -else - NMEDIT="$ac_cv_prog_NMEDIT" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}lipo", so it can be a program name with args. -set dummy ${ac_tool_prefix}lipo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_LIPO+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$LIPO"; then - ac_cv_prog_LIPO="$LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_LIPO="${ac_tool_prefix}lipo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -LIPO=$ac_cv_prog_LIPO -if test -n "$LIPO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5 -$as_echo "$LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_LIPO"; then - ac_ct_LIPO=$LIPO - # Extract the first word of "lipo", so it can be a program name with args. -set dummy lipo; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_LIPO+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_LIPO"; then - ac_cv_prog_ac_ct_LIPO="$ac_ct_LIPO" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_LIPO="lipo" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_LIPO=$ac_cv_prog_ac_ct_LIPO -if test -n "$ac_ct_LIPO"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_LIPO" >&5 -$as_echo "$ac_ct_LIPO" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_LIPO" = x; then - LIPO=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - LIPO=$ac_ct_LIPO - fi -else - LIPO="$ac_cv_prog_LIPO" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OTOOL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OTOOL"; then - ac_cv_prog_OTOOL="$OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OTOOL="${ac_tool_prefix}otool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL=$ac_cv_prog_OTOOL -if test -n "$OTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5 -$as_echo "$OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL"; then - ac_ct_OTOOL=$OTOOL - # Extract the first word of "otool", so it can be a program name with args. -set dummy otool; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OTOOL"; then - ac_cv_prog_ac_ct_OTOOL="$ac_ct_OTOOL" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OTOOL="otool" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL=$ac_cv_prog_ac_ct_OTOOL -if test -n "$ac_ct_OTOOL"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL" >&5 -$as_echo "$ac_ct_OTOOL" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL" = x; then - OTOOL=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL=$ac_ct_OTOOL - fi -else - OTOOL="$ac_cv_prog_OTOOL" -fi - - if test -n "$ac_tool_prefix"; then - # Extract the first word of "${ac_tool_prefix}otool64", so it can be a program name with args. -set dummy ${ac_tool_prefix}otool64; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_OTOOL64+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$OTOOL64"; then - ac_cv_prog_OTOOL64="$OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_OTOOL64="${ac_tool_prefix}otool64" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -OTOOL64=$ac_cv_prog_OTOOL64 -if test -n "$OTOOL64"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL64" >&5 -$as_echo "$OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -fi -if test -z "$ac_cv_prog_OTOOL64"; then - ac_ct_OTOOL64=$OTOOL64 - # Extract the first word of "otool64", so it can be a program name with args. -set dummy otool64; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if test "${ac_cv_prog_ac_ct_OTOOL64+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$ac_ct_OTOOL64"; then - ac_cv_prog_ac_ct_OTOOL64="$ac_ct_OTOOL64" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_prog_ac_ct_OTOOL64="otool64" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi -fi -ac_ct_OTOOL64=$ac_cv_prog_ac_ct_OTOOL64 -if test -n "$ac_ct_OTOOL64"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OTOOL64" >&5 -$as_echo "$ac_ct_OTOOL64" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - if test "x$ac_ct_OTOOL64" = x; then - OTOOL64=":" - else - case $cross_compiling:$ac_tool_warned in -yes:) -{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5 -$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} -ac_tool_warned=yes ;; -esac - OTOOL64=$ac_ct_OTOOL64 - fi -else - OTOOL64="$ac_cv_prog_OTOOL64" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -single_module linker flag" >&5 -$as_echo_n "checking for -single_module linker flag... " >&6; } -if test "${lt_cv_apple_cc_single_mod+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then - # By default we will add the -single_module flag. You can override - # by either setting the environment variable LT_MULTI_MODULE - # non-empty at configure time, or by adding -multi_module to the - # link flags. - rm -rf libconftest.dylib* - echo "int foo(void){return 1;}" > conftest.c - echo "$LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ --dynamiclib -Wl,-single_module conftest.c" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o libconftest.dylib \ - -dynamiclib -Wl,-single_module conftest.c 2>conftest.err - _lt_result=$? - if test -f libconftest.dylib && test ! -s conftest.err && test $_lt_result = 0; then - lt_cv_apple_cc_single_mod=yes - else - cat conftest.err >&5 - fi - rm -rf libconftest.dylib* - rm -f conftest.* - fi -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_apple_cc_single_mod" >&5 -$as_echo "$lt_cv_apple_cc_single_mod" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -exported_symbols_list linker flag" >&5 -$as_echo_n "checking for -exported_symbols_list linker flag... " >&6; } -if test "${lt_cv_ld_exported_symbols_list+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_exported_symbols_list=no - save_LDFLAGS=$LDFLAGS - echo "_main" > conftest.sym - LDFLAGS="$LDFLAGS -Wl,-exported_symbols_list,conftest.sym" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - lt_cv_ld_exported_symbols_list=yes -else - lt_cv_ld_exported_symbols_list=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 -$as_echo "$lt_cv_ld_exported_symbols_list" >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -force_load linker flag" >&5 -$as_echo_n "checking for -force_load linker flag... " >&6; } -if test "${lt_cv_ld_force_load+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_ld_force_load=no - cat > conftest.c << _LT_EOF -int forced_loaded() { return 2;} -_LT_EOF - echo "$LTCC $LTCFLAGS -c -o conftest.o conftest.c" >&5 - $LTCC $LTCFLAGS -c -o conftest.o conftest.c 2>&5 - echo "$AR cru libconftest.a conftest.o" >&5 - $AR cru libconftest.a conftest.o 2>&5 - cat > conftest.c << _LT_EOF -int main() { return 0;} -_LT_EOF - echo "$LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a" >&5 - $LTCC $LTCFLAGS $LDFLAGS -o conftest conftest.c -Wl,-force_load,./libconftest.a 2>conftest.err - _lt_result=$? - if test -f conftest && test ! -s conftest.err && test $_lt_result = 0 && $GREP forced_load conftest 2>&1 >/dev/null; then - lt_cv_ld_force_load=yes - else - cat conftest.err >&5 - fi - rm -f conftest.err libconftest.a conftest conftest.c - rm -rf conftest.dSYM - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_force_load" >&5 -$as_echo "$lt_cv_ld_force_load" >&6; } - case $host_os in - rhapsody* | darwin1.[012]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; - darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - darwin*) # darwin 5.x on - # if running on 10.5 or later, the deployment target defaults - # to the OS version, if on x86, and 10.4, the deployment - # target defaults to 10.4. Don't you love it? - case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in - 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[012][,.]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; - 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - esac - ;; - esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then - _lt_dar_single_mod='$single_module' - fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' - else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' - fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then - _lt_dsymutil='~$DSYMUTIL $lib || :' - else - _lt_dsymutil= - fi - ;; - esac - -for ac_header in dlfcn.h -do : - ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default -" -if test "x$ac_cv_header_dlfcn_h" = x""yes; then : - cat >>confdefs.h <<_ACEOF -#define HAVE_DLFCN_H 1 -_ACEOF - -fi - -done - - - - - - -# Set options -# Check whether --enable-static was given. -if test "${enable_static+set}" = set; then : - enableval=$enable_static; p=${PACKAGE-default} - case $enableval in - yes) enable_static=yes ;; - no) enable_static=no ;; - *) - enable_static=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_static=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_static=no -fi - - - - - - - - - - - enable_dlopen=no - - - enable_win32_dll=no - - - # Check whether --enable-shared was given. -if test "${enable_shared+set}" = set; then : - enableval=$enable_shared; p=${PACKAGE-default} - case $enableval in - yes) enable_shared=yes ;; - no) enable_shared=no ;; - *) - enable_shared=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_shared=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_shared=yes -fi - - - - - - - - - - - -# Check whether --with-pic was given. -if test "${with_pic+set}" = set; then : - withval=$with_pic; pic_mode="$withval" -else - pic_mode=default -fi - - -test -z "$pic_mode" && pic_mode=default - - - - - - - - # Check whether --enable-fast-install was given. -if test "${enable_fast_install+set}" = set; then : - enableval=$enable_fast_install; p=${PACKAGE-default} - case $enableval in - yes) enable_fast_install=yes ;; - no) enable_fast_install=no ;; - *) - enable_fast_install=no - # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," - for pkg in $enableval; do - IFS="$lt_save_ifs" - if test "X$pkg" = "X$p"; then - enable_fast_install=yes - fi - done - IFS="$lt_save_ifs" - ;; - esac -else - enable_fast_install=yes -fi - - - - - - - - - - - -# This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" - -# Always use our own libtool. -LIBTOOL='$(SHELL) $(top_builddir)/libtool' - - - - - - - - - - - - - - - - - - - - - - - - - - -test -z "$LN_S" && LN_S="ln -s" - - - - - - - - - - - - - - -if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for objdir" >&5 -$as_echo_n "checking for objdir... " >&6; } -if test "${lt_cv_objdir+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - rm -f .libs 2>/dev/null -mkdir .libs 2>/dev/null -if test -d .libs; then - lt_cv_objdir=.libs -else - # MS-DOS does not allow filenames that begin with a dot. - lt_cv_objdir=_libs -fi -rmdir .libs 2>/dev/null -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_objdir" >&5 -$as_echo "$lt_cv_objdir" >&6; } -objdir=$lt_cv_objdir - - - - - -cat >>confdefs.h <<_ACEOF -#define LT_OBJDIR "$lt_cv_objdir/" -_ACEOF - - - - -case $host_os in -aix3*) - # AIX sometimes has problems with the GCC collect2 program. For some - # reason, if we set the COLLECT_NAMES environment variable, the problems - # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES - fi - ;; -esac - -# Global variables: -ofile=libtool -can_build_shared=yes - -# All known linkers require a `.a' archive for static linking (except MSVC, -# which needs '.lib'). -libext=a - -with_gnu_ld="$lt_cv_prog_gnu_ld" - -old_CC="$CC" -old_CFLAGS="$CFLAGS" - -# Set sane defaults for various variables -test -z "$CC" && CC=cc -test -z "$LTCC" && LTCC=$CC -test -z "$LTCFLAGS" && LTCFLAGS=$CFLAGS -test -z "$LD" && LD=ld -test -z "$ac_objext" && ac_objext=o - -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` - - -# Only perform the check for file, if the check method requires it -test -z "$MAGIC_CMD" && MAGIC_CMD=file -case $deplibs_check_method in -file_magic*) - if test "$file_magic_cmd" = '$MAGIC_CMD'; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ${ac_tool_prefix}file" >&5 -$as_echo_n "checking for ${ac_tool_prefix}file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - - - -if test -z "$lt_cv_path_MAGIC_CMD"; then - if test -n "$ac_tool_prefix"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for file" >&5 -$as_echo_n "checking for file... " >&6; } -if test "${lt_cv_path_MAGIC_CMD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - case $MAGIC_CMD in -[\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. - ;; -*) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" - for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" - if test -n "$file_magic_test_file"; then - case $deplibs_check_method in - "file_magic "*) - file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" - if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | - $EGREP "$file_magic_regex" > /dev/null; then - : - else - cat <<_LT_EOF 1>&2 - -*** Warning: the command libtool uses to detect shared libraries, -*** $file_magic_cmd, produces output that libtool cannot recognize. -*** The result is that libtool may fail to recognize shared libraries -*** as such. This will affect the creation of libtool libraries that -*** depend on shared libraries, but programs linked with such libtool -*** libraries will work regardless of this problem. Nevertheless, you -*** may want to report the problem to your system manager and/or to -*** bug-libtool@gnu.org - -_LT_EOF - fi ;; - esac - fi - break - fi - done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" - ;; -esac -fi - -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" -if test -n "$MAGIC_CMD"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 -$as_echo "$MAGIC_CMD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - else - MAGIC_CMD=: - fi -fi - - fi - ;; -esac - -# Use C for the default configuration in the libtool script - -lt_save_CC="$CC" -ac_ext=c -ac_cpp='$CPP $CPPFLAGS' -ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_c_compiler_gnu - - -# Source file extension for C test sources. -ac_ext=c - -# Object file extension for compiled C test sources. -objext=o -objext=$objext - -# Code to be used in simple compile tests -lt_simple_compile_test_code="int some_variable = 0;" - -# Code to be used in simple link tests -lt_simple_link_test_code='int main(){return(0);}' - - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - -# Save the default compiler, since it gets overwritten when the other -# tags are being tested, and _LT_TAGVAR(compiler, []) is a NOP. -compiler_DEFAULT=$CC - -# save warnings/boilerplate of simple test code -ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - -ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - -## CAVEAT EMPTOR: -## There is no encapsulation within the following macros, do not change -## the running order or otherwise move them around unless you know exactly -## what you are doing... -if test -n "$compiler"; then - -lt_prog_compiler_no_builtin_flag= - -if test "$GCC" = yes; then - case $cc_basename in - nvcc*) - lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; - *) - lt_prog_compiler_no_builtin_flag=' -fno-builtin' ;; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -fno-rtti -fno-exceptions" >&5 -$as_echo_n "checking if $compiler supports -fno-rtti -fno-exceptions... " >&6; } -if test "${lt_cv_prog_compiler_rtti_exceptions+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_rtti_exceptions=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_rtti_exceptions=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 -$as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } - -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then - lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" -else - : -fi - -fi - - - - - - - lt_prog_compiler_wl= -lt_prog_compiler_pic= -lt_prog_compiler_static= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - - if test "$GCC" = yes; then - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_static='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - fi - lt_prog_compiler_pic='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic='-fno-common' - ;; - - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - lt_prog_compiler_static= - ;; - - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - ;; - - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - - msdosdjgpp*) - # Just because we use GCC doesn't mean we suddenly get shared libraries - # on systems that don't support them. - lt_prog_compiler_can_build_shared=no - enable_shared=no - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic=-Kconform_pic - fi - ;; - - *) - lt_prog_compiler_pic='-fPIC' - ;; - esac - - case $cc_basename in - nvcc*) # Cuda Compiler Driver 2.2 - lt_prog_compiler_wl='-Xlinker ' - lt_prog_compiler_pic='-Xcompiler -fPIC' - ;; - esac - else - # PORTME Check for flag to pass linker flags through the system compiler. - case $host_os in - aix*) - lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static='-Bstatic' - else - lt_prog_compiler_static='-bnso -bI:/lib/syscalls.exp' - fi - ;; - - mingw* | cygwin* | pw32* | os2* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - lt_prog_compiler_pic='-DDLL_EXPORT' - ;; - - hpux9* | hpux10* | hpux11*) - lt_prog_compiler_wl='-Wl,' - # PIC is the default for IA64 HP-UX and 64-bit HP-UX, but - # not for PA HP-UX. - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic='+Z' - ;; - esac - # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' - ;; - - irix5* | irix6* | nonstopux*) - lt_prog_compiler_wl='-Wl,' - # PIC (with -KPIC) is the default. - lt_prog_compiler_static='-non_shared' - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. - ecc*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-static' - ;; - # icc used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - icc* | ifort*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fPIC' - lt_prog_compiler_static='-static' - ;; - # Lahey Fortran 8.1. - lf95*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='--shared' - lt_prog_compiler_static='--static' - ;; - pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group compilers (*not* the Pentium gcc compiler, - # which looks to be a dead project) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-fpic' - lt_prog_compiler_static='-Bstatic' - ;; - ccc*) - lt_prog_compiler_wl='-Wl,' - # All Alpha code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - xl* | bgxl* | bgf* | mpixl*) - # IBM XL C 8.0/Fortran 10.1, 11.1 on PPC and BlueGene - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-qpic' - lt_prog_compiler_static='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ F* | *Sun*Fortran*) - # Sun Fortran 8.3 passes all unrecognized flags to the linker - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='' - ;; - *Sun\ C*) - # Sun C 5.9 - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - lt_prog_compiler_wl='-Wl,' - ;; - esac - ;; - esac - ;; - - newsos6) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - *nto* | *qnx*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic='-fPIC -shared' - ;; - - osf3* | osf4* | osf5*) - lt_prog_compiler_wl='-Wl,' - # All OSF/1 code is PIC. - lt_prog_compiler_static='-non_shared' - ;; - - rdos*) - lt_prog_compiler_static='-non_shared' - ;; - - solaris*) - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - case $cc_basename in - f77* | f90* | f95*) - lt_prog_compiler_wl='-Qoption ld ';; - *) - lt_prog_compiler_wl='-Wl,';; - esac - ;; - - sunos4*) - lt_prog_compiler_wl='-Qoption ld ' - lt_prog_compiler_pic='-PIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4 | sysv4.2uw2* | sysv4.3*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - sysv4*MP*) - if test -d /usr/nec ;then - lt_prog_compiler_pic='-Kconform_pic' - lt_prog_compiler_static='-Bstatic' - fi - ;; - - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_pic='-KPIC' - lt_prog_compiler_static='-Bstatic' - ;; - - unicos*) - lt_prog_compiler_wl='-Wl,' - lt_prog_compiler_can_build_shared=no - ;; - - uts4*) - lt_prog_compiler_pic='-pic' - lt_prog_compiler_static='-Bstatic' - ;; - - *) - lt_prog_compiler_can_build_shared=no - ;; - esac - fi - -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic= - ;; - *) - lt_prog_compiler_pic="$lt_prog_compiler_pic -DPIC" - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic" >&5 -$as_echo "$lt_prog_compiler_pic" >&6; } - - - - - - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_works=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works" >&6; } - -if test x"$lt_cv_prog_compiler_pic_works" = xyes; then - case $lt_prog_compiler_pic in - "" | " "*) ;; - *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; - esac -else - lt_prog_compiler_pic= - lt_prog_compiler_can_build_shared=no -fi - -fi - - - - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl eval lt_tmp_static_flag=\"$lt_prog_compiler_static\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works=yes - fi - else - lt_cv_prog_compiler_static_works=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 -$as_echo "$lt_cv_prog_compiler_static_works" >&6; } - -if test x"$lt_cv_prog_compiler_static_works" = xyes; then - : -else - lt_prog_compiler_static= -fi - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o" >&5 -$as_echo "$lt_cv_prog_compiler_c_o" >&6; } - - - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - runpath_var= - allow_undefined_flag= - always_export_symbols=no - archive_cmds= - archive_expsym_cmds= - compiler_needs_object=no - enable_shared_with_static_runtimes=no - export_dynamic_flag_spec= - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - hardcode_automatic=no - hardcode_direct=no - hardcode_direct_absolute=no - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld= - hardcode_libdir_separator= - hardcode_minus_L=no - hardcode_shlibpath_var=unsupported - inherit_rpath=no - link_all_deplibs=unknown - module_cmds= - module_expsym_cmds= - old_archive_from_new_cmds= - old_archive_from_expsyms_cmds= - thread_safe_flag_spec= - whole_archive_flag_spec= - # include_expsyms should be a list of space-separated symbols to be *always* - # included in the symbol list - include_expsyms= - # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. - exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out - # platforms (ab)use it in PIC code, but their linkers get confused if - # the symbol is explicitly referenced. Since portable code cannot - # rely on this symbol name, it's probably fine to never include it in - # preloaded symbol tables. - # Exclude shared library initialization/finalization symbols. - extract_expsyms_cmds= - - case $host_os in - cygwin* | mingw* | pw32* | cegcc*) - # FIXME: the MSVC++ port hasn't been tested in a loooong time - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - if test "$GCC" != yes; then - with_gnu_ld=no - fi - ;; - interix*) - # we just hope/assume this is gcc and not c89 (= MSVC++) - with_gnu_ld=yes - ;; - openbsd*) - with_gnu_ld=no - ;; - esac - - ld_shlibs=yes - - # On some targets, GNU ld is compatible enough with the native linker - # that we're better off using the native interface for both. - lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then - case $host_os in - aix*) - # The AIX port of GNU ld has always aspired to compatibility - # with the native linker. However, as the warning in the GNU ld - # block says, versions before 2.19.5* couldn't really create working - # shared libraries, regardless of the interface used. - case `$LD -v 2>&1` in - *\ \(GNU\ Binutils\)\ 2.19.5*) ;; - *\ \(GNU\ Binutils\)\ 2.[2-9]*) ;; - *\ \(GNU\ Binutils\)\ [3-9]*) ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - ;; - *) - lt_use_gnu_ld_interface=yes - ;; - esac - fi - - if test "$lt_use_gnu_ld_interface" = yes; then - # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' - - # Set some defaults for GNU ld with shared library support. These - # are reset later if shared libraries are not supported. Putting them - # here allows them to be overridden if necessary. - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' - # ancient GNU ld didn't support --whole-archive et. al. - if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec= - fi - supports_anon_versioning=no - case `$LD -v 2>&1` in - *GNU\ gold*) supports_anon_versioning=yes ;; - *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 - *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... - *\ 2.11.92.0.12\ *) supports_anon_versioning=yes ;; # Mandrake 8.2 ... - *\ 2.11.*) ;; # other 2.11 versions - *) supports_anon_versioning=yes ;; - esac - - # See if GNU ld supports shared libraries. - case $host_os in - aix[3-9]*) - # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: the GNU linker, at least up to release 2.19, is reported -*** to be unable to reliably create shared libraries on AIX. -*** Therefore, libtool is disabling shared libraries support. If you -*** really care for shared libraries, you may want to install binutils -*** 2.20 or above, or modify your PATH so that a non-GNU linker is found. -*** You will then need to restart the configuration process. - -_LT_EOF - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs=no - fi - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec='-L$libdir' - export_dynamic_flag_spec='${wl}--export-all-symbols' - allow_undefined_flag=unsupported - always_export_symbols=no - enable_shared_with_static_runtimes=yes - export_symbols_cmds='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/'\'' | $SED -e '\''/^[AITW][ ]/s/.*[ ]//'\'' | sort | uniq > $export_symbols' - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs=no - fi - ;; - - haiku*) - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - link_all_deplibs=yes - ;; - - interix[3-9]*) - hardcode_direct=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) - tmp_diet=no - if test "$host_os" = linux-dietlibc; then - case $cc_basename in - diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) - esac - fi - if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no - then - tmp_addflag=' $pic_flag' - tmp_sharedflag='-shared' - case $cc_basename,$host_cpu in - pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag' - ;; - pgf77* | pgf90* | pgf95* | pgfortran*) - # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - tmp_addflag=' $pic_flag -Mnomain' ;; - ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 - tmp_addflag=' -i_dynamic' ;; - efc*,ia64* | ifort*,ia64*) # Intel Fortran compiler on ia64 - tmp_addflag=' -i_dynamic -nofor_main' ;; - ifc* | ifort*) # Intel Fortran compiler - tmp_addflag=' -nofor_main' ;; - lf95*) # Lahey Fortran 8.1 - whole_archive_flag_spec= - tmp_sharedflag='--shared' ;; - xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) - tmp_sharedflag='-qmkshrobj' - tmp_addflag= ;; - nvcc*) # Cuda Compiler Driver 2.2 - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object=yes - ;; - esac - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object=yes - tmp_sharedflag='-G' ;; - *Sun\ F*) # Sun Fortran 8.3 - tmp_sharedflag='-G' ;; - esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - - case $cc_basename in - xlf* | bgf* | bgxlf* | mpixlf*) - # IBM XL Fortran 10.1 on PPC cannot create shared libs itself - whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec= - hardcode_libdir_flag_spec_ld='-rpath $libdir' - archive_cmds='$LD -shared $libobjs $deplibs $compiler_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $compiler_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' - fi - ;; - esac - else - ld_shlibs=no - fi - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' - wlarc= - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - fi - ;; - - solaris*) - if $LD -v 2>&1 | $GREP 'BFD 2\.8' > /dev/null; then - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: The releases 2.8.* of the GNU linker cannot reliably -*** create shared libraries on Solaris systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.9.1 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - - sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*) - case `$LD -v 2>&1` in - *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*) - ld_shlibs=no - cat <<_LT_EOF 1>&2 - -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not -*** reliably create shared libraries on SCO systems. Therefore, libtool -*** is disabling shared libraries support. We urge you to upgrade GNU -*** binutils to release 2.16.91.0.3 or newer. Another option is to modify -*** your PATH or compiler configuration so that the native linker is -*** used, and then restart. - -_LT_EOF - ;; - *) - # For security reasons, it is highly recommended that you always - # use absolute paths for naming shared libraries, and exclude the - # DT_RUNPATH tag from executables and libraries. But doing so - # requires that you compile everything twice, which is a pain. - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - ;; - - sunos4*) - archive_cmds='$LD -assert pure-text -Bshareable -o $lib $libobjs $deplibs $linker_flags' - wlarc= - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - *) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else - ld_shlibs=no - fi - ;; - esac - - if test "$ld_shlibs" = no; then - runpath_var= - hardcode_libdir_flag_spec= - export_dynamic_flag_spec= - whole_archive_flag_spec= - fi - else - # PORTME fill in a description of your system's linker (not GNU ld) - case $host_os in - aix3*) - allow_undefined_flag=unsupported - always_export_symbols=yes - archive_expsym_cmds='$LD -o $output_objdir/$soname $libobjs $deplibs $linker_flags -bE:$export_symbols -T512 -H512 -bM:SRE~$AR $AR_FLAGS $lib $output_objdir/$soname' - # Note: this linker hardcodes the directories in LIBPATH if there - # are no directories specified by -L. - hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then - # Neither direct hardcoding nor static linking is supported with a - # broken collect2. - hardcode_direct=unsupported - fi - ;; - - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then - aix_use_runtimelinking=yes - break - fi - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds='' - hardcode_direct=yes - hardcode_direct_absolute=yes - hardcode_libdir_separator=':' - link_all_deplibs=yes - file_list_spec='${wl}-f,' - - if test "$GCC" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L=yes - hardcode_libdir_flag_spec='-L$libdir' - hardcode_libdir_separator= - fi - ;; - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - export_dynamic_flag_spec='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to export. - always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag='-berok' - # Determine the default libpath from the value encoded in an - # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then - # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec='$convenience' - fi - archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='' - ;; - m68k) - archive_cmds='$RM $output_objdir/a2ixlibrary.data~$ECHO "#define NAME $libname" > $output_objdir/a2ixlibrary.data~$ECHO "#define LIBRARY_ID 1" >> $output_objdir/a2ixlibrary.data~$ECHO "#define VERSION $major" >> $output_objdir/a2ixlibrary.data~$ECHO "#define REVISION $revision" >> $output_objdir/a2ixlibrary.data~$AR $AR_FLAGS $lib $libobjs~$RANLIB $lib~(cd $output_objdir && a2ixlibrary -32)' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - ;; - esac - ;; - - bsdi[45]*) - export_dynamic_flag_spec=-rdynamic - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # When not using gcc, we currently assume that we are using - # Microsoft Visual C++. - # hardcode_libdir_flag_spec is actually meaningless, as there is - # no search path for DLLs. - hardcode_libdir_flag_spec=' ' - allow_undefined_flag=unsupported - # Tell ltmain to make .lib files, not .a files. - libext=lib - # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" - # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' - # The linker will automatically build a .lib file if we build a DLL. - old_archive_from_new_cmds='true' - # FIXME: Should let the user specify the lib program. - old_archive_cmds='lib -OUT:$oldlib$oldobjs$old_deplibs' - fix_srcfile_path='`cygpath -w "$srcfile"`' - enable_shared_with_static_runtimes=yes - ;; - - darwin* | rhapsody*) - - - archive_cmds_need_lc=no - hardcode_direct=no - hardcode_automatic=yes - hardcode_shlibpath_var=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - else - whole_archive_flag_spec='' - fi - link_all_deplibs=yes - allow_undefined_flag="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=func_echo_all - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - - else - ld_shlibs=no - fi - - ;; - - dgux*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - # FreeBSD 2.2.[012] allows us to include c++rt0.o to get C++ constructor - # support. Future versions do this automatically, but an explicit c++rt0.o - # does not break anything, and helps significantly (at the cost of a little - # extra space). - freebsd2.2*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags /usr/lib/c++rt0.o' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - # Unfortunately, older versions of FreeBSD 2 do not have this feature. - freebsd2.*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd* | dragonfly*) - archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - hpux9*) - if test "$GCC" = yes; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' - ;; - - hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_flag_spec_ld='+b $libdir' - hardcode_libdir_separator=: - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - fi - ;; - - hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - case $host_cpu in - hppa*64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds='$CC -shared -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - else - case $host_cpu in - hppa*64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - ia64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - - # Older versions of the 11.00 compiler do not understand -b yet - # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC understands -b" >&5 -$as_echo_n "checking if $CC understands -b... " >&6; } -if test "${lt_cv_prog_compiler__b+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler__b=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -b" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler__b=yes - fi - else - lt_cv_prog_compiler__b=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 -$as_echo "$lt_cv_prog_compiler__b" >&6; } - -if test x"$lt_cv_prog_compiler__b" = xyes; then - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' -else - archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' -fi - - ;; - esac - fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' - hardcode_libdir_separator=: - - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct=no - hardcode_shlibpath_var=no - ;; - *) - hardcode_direct=yes - hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' - - # hardcode_minus_L: Not really in the search PATH, - # but as the default location of the library. - hardcode_minus_L=yes - ;; - esac - fi - ;; - - irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - # Try to use the -exported_symbol ld option, if it does not - # work, assume that -exports_file does not work either and - # implicitly export all symbols. - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -int foo(void) {} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' - -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" - else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - inherit_rpath=yes - link_all_deplibs=yes - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out - else - archive_cmds='$LD -shared -o $lib $libobjs $deplibs $linker_flags' # ELF - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_direct=yes - hardcode_shlibpath_var=no - ;; - - newsos6) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - hardcode_shlibpath_var=no - ;; - - *nto* | *qnx*) - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct=yes - hardcode_shlibpath_var=no - hardcode_direct_absolute=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' - else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac - fi - else - ld_shlibs=no - fi - ;; - - os2*) - hardcode_libdir_flag_spec='-L$libdir' - hardcode_minus_L=yes - allow_undefined_flag=unsupported - archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' - ;; - - osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - fi - archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator=: - ;; - - osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - else - allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' - - # Both c and cxx compiler support -rpath directly - hardcode_libdir_flag_spec='-rpath $libdir' - fi - archive_cmds_need_lc='no' - hardcode_libdir_separator=: - ;; - - solaris*) - no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds='$CC -shared ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - else - case `$CC -V 2>&1` in - *"Compilers 5.0"*) - wlarc='' - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' - ;; - *) - wlarc='${wl}' - archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' - ;; - esac - fi - hardcode_libdir_flag_spec='-R$libdir' - hardcode_shlibpath_var=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', - # but is careful enough not to reorder. - # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - else - whole_archive_flag_spec='-z allextract$convenience -z defaultextract' - fi - ;; - esac - link_all_deplibs=yes - ;; - - sunos4*) - if test "x$host_vendor" = xsequent; then - # Use $CC to link under sequent, because it throws in some extra .o - # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' - fi - hardcode_libdir_flag_spec='-L$libdir' - hardcode_direct=yes - hardcode_minus_L=yes - hardcode_shlibpath_var=no - ;; - - sysv4) - case $host_vendor in - sni) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=yes # is this really true??? - ;; - siemens) - ## LD is ld it makes a PLAMLIB - ## CC just makes a GrossModule. - archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags' - reload_cmds='$CC -r -o $output$reload_objs' - hardcode_direct=no - ;; - motorola) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_direct=no #Motorola manual says yes, but my tests say they lie - ;; - esac - runpath_var='LD_RUN_PATH' - hardcode_shlibpath_var=no - ;; - - sysv4.3*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - export_dynamic_flag_spec='-Bexport' - ;; - - sysv4*MP*) - if test -d /usr/nec; then - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_shlibpath_var=no - runpath_var=LD_RUN_PATH - hardcode_runpath_var=yes - ld_shlibs=yes - fi - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='${wl}-z,text' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag='${wl}-z,text' - allow_undefined_flag='${wl}-z,nodefs' - archive_cmds_need_lc=no - hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-R,$libdir' - hardcode_libdir_separator=':' - link_all_deplibs=yes - export_dynamic_flag_spec='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - fi - ;; - - uts4*) - archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-L$libdir' - hardcode_shlibpath_var=no - ;; - - *) - ld_shlibs=no - ;; - esac - - if test x$host_vendor = xsni; then - case $host in - sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - export_dynamic_flag_spec='${wl}-Blargedynsym' - ;; - esac - fi - fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 -$as_echo "$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no - -with_gnu_ld=$with_gnu_ld - - - - - - - - - - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } -if test "${lt_cv_archive_cmds_need_lc+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl - pic_flag=$lt_prog_compiler_pic - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag - allow_undefined_flag= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - lt_cv_archive_cmds_need_lc=no - else - lt_cv_archive_cmds_need_lc=yes - fi - allow_undefined_flag=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc" >&5 -$as_echo "$lt_cv_archive_cmds_need_lc" >&6; } - archive_cmds_need_lc=$lt_cv_archive_cmds_need_lc - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } - -if test "$GCC" = yes; then - case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; - esac - case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; - esac - lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` - case $lt_search_path_spec in - *\;*) - # if the path contains ";" then we assume it to be the separator - # otherwise default to the standard path separator (i.e. ":") - it is - # assumed that no part of a normal pathname contains ";" but that should - # okay in the real world where ";" in dirpaths is itself problematic. - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED 's/;/ /g'` - ;; - *) - lt_search_path_spec=`$ECHO "$lt_search_path_spec" | $SED "s/$PATH_SEPARATOR/ /g"` - ;; - esac - # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. - lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` - for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else - test -d "$lt_sys_path" && \ - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" - fi - done - lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; - for (lt_i = NF; lt_i > 0; lt_i--) { - if ($lt_i != "" && $lt_i != ".") { - if ($lt_i == "..") { - lt_count++; - } else { - if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; - } else { - lt_count--; - } - } - } - } - if (lt_foo != "") { lt_freq[lt_foo]++; } - if (lt_freq[lt_foo] == 1) { print lt_foo; } -}'` - # AWK program above erroneously prepends '/' to C:/dos/paths - # for these hosts. - case $host_os in - mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([A-Za-z]:\),\1,g'` ;; - esac - sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` -else - sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" -fi -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[4-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/local/lib" - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[23].*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2.*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -haiku*) - version_type=linux - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : - lt_cv_shlibpath_overrides_runpath=yes -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - -fi - - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action= -if test -n "$hardcode_libdir_flag_spec" || - test -n "$runpath_var" || - test "X$hardcode_automatic" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$hardcode_direct" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action=unsupported -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 -$as_echo "$hardcode_action" >&6; } - -if test "$hardcode_action" = relink || - test "$inherit_rpath" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - if test "x$enable_dlopen" != xyes; then - enable_dlopen=unknown - enable_dlopen_self=unknown - enable_dlopen_self_static=unknown -else - lt_cv_dlopen=no - lt_cv_dlopen_libs= - - case $host_os in - beos*) - lt_cv_dlopen="load_add_on" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - ;; - - mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" - lt_cv_dlopen_libs= - ;; - - cygwin*) - lt_cv_dlopen="dlopen" - lt_cv_dlopen_libs= - ;; - - darwin*) - # if libdl is installed we need to link against it - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - - lt_cv_dlopen="dyld" - lt_cv_dlopen_libs= - lt_cv_dlopen_self=yes - -fi - - ;; - - *) - ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" -if test "x$ac_cv_func_shl_load" = x""yes; then : - lt_cv_dlopen="shl_load" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 -$as_echo_n "checking for shl_load in -ldld... " >&6; } -if test "${ac_cv_lib_dld_shl_load+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char shl_load (); -int -main () -{ -return shl_load (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_shl_load=yes -else - ac_cv_lib_dld_shl_load=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 -$as_echo "$ac_cv_lib_dld_shl_load" >&6; } -if test "x$ac_cv_lib_dld_shl_load" = x""yes; then : - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" -else - ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" -if test "x$ac_cv_func_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 -$as_echo_n "checking for dlopen in -ldl... " >&6; } -if test "${ac_cv_lib_dl_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldl $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dl_dlopen=yes -else - ac_cv_lib_dl_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 -$as_echo "$ac_cv_lib_dl_dlopen" >&6; } -if test "x$ac_cv_lib_dl_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 -$as_echo_n "checking for dlopen in -lsvld... " >&6; } -if test "${ac_cv_lib_svld_dlopen+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lsvld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dlopen (); -int -main () -{ -return dlopen (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_svld_dlopen=yes -else - ac_cv_lib_svld_dlopen=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 -$as_echo "$ac_cv_lib_svld_dlopen" >&6; } -if test "x$ac_cv_lib_svld_dlopen" = x""yes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 -$as_echo_n "checking for dld_link in -ldld... " >&6; } -if test "${ac_cv_lib_dld_dld_link+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-ldld $LIBS" -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char dld_link (); -int -main () -{ -return dld_link (); - ; - return 0; -} -_ACEOF -if ac_fn_c_try_link "$LINENO"; then : - ac_cv_lib_dld_dld_link=yes -else - ac_cv_lib_dld_dld_link=no -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 -$as_echo "$ac_cv_lib_dld_dld_link" >&6; } -if test "x$ac_cv_lib_dld_dld_link" = x""yes; then : - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" -fi - - -fi - - -fi - - -fi - - -fi - - -fi - - ;; - esac - - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else - enable_dlopen=no - fi - - case $lt_cv_dlopen in - dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - - save_LDFLAGS="$LDFLAGS" - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - - save_LIBS="$LIBS" - LIBS="$lt_cv_dlopen_libs $LIBS" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 -$as_echo_n "checking whether a program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line 10980 "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisbility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -void fnord () __attribute__((visibility("default"))); -#endif - -void fnord () { int i=42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 -$as_echo "$lt_cv_dlopen_self" >&6; } - - if test "x$lt_cv_dlopen_self" = xyes; then - wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 -$as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } -if test "${lt_cv_dlopen_self_static+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test "$cross_compiling" = yes; then : - lt_cv_dlopen_self_static=cross -else - lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 - lt_status=$lt_dlunknown - cat > conftest.$ac_ext <<_LT_EOF -#line 11086 "configure" -#include "confdefs.h" - -#if HAVE_DLFCN_H -#include -#endif - -#include - -#ifdef RTLD_GLOBAL -# define LT_DLGLOBAL RTLD_GLOBAL -#else -# ifdef DL_GLOBAL -# define LT_DLGLOBAL DL_GLOBAL -# else -# define LT_DLGLOBAL 0 -# endif -#endif - -/* We may have to define LT_DLLAZY_OR_NOW in the command line if we - find out it does not work in some platform. */ -#ifndef LT_DLLAZY_OR_NOW -# ifdef RTLD_LAZY -# define LT_DLLAZY_OR_NOW RTLD_LAZY -# else -# ifdef DL_LAZY -# define LT_DLLAZY_OR_NOW DL_LAZY -# else -# ifdef RTLD_NOW -# define LT_DLLAZY_OR_NOW RTLD_NOW -# else -# ifdef DL_NOW -# define LT_DLLAZY_OR_NOW DL_NOW -# else -# define LT_DLLAZY_OR_NOW 0 -# endif -# endif -# endif -# endif -#endif - -/* When -fvisbility=hidden is used, assume the code has been annotated - correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) -void fnord () __attribute__((visibility("default"))); -#endif - -void fnord () { int i=42; } -int main () -{ - void *self = dlopen (0, LT_DLGLOBAL|LT_DLLAZY_OR_NOW); - int status = $lt_dlunknown; - - if (self) - { - if (dlsym (self,"fnord")) status = $lt_dlno_uscore; - else - { - if (dlsym( self,"_fnord")) status = $lt_dlneed_uscore; - else puts (dlerror ()); - } - /* dlclose (self); */ - } - else - puts (dlerror ()); - - return status; -} -_LT_EOF - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 - (eval $ac_link) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then - (./conftest; exit; ) >&5 2>/dev/null - lt_status=$? - case x$lt_status in - x$lt_dlno_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlneed_uscore) lt_cv_dlopen_self_static=yes ;; - x$lt_dlunknown|x*) lt_cv_dlopen_self_static=no ;; - esac - else : - # compilation failed - lt_cv_dlopen_self_static=no - fi -fi -rm -fr conftest* - - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self_static" >&5 -$as_echo "$lt_cv_dlopen_self_static" >&6; } - fi - - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" - ;; - esac - - case $lt_cv_dlopen_self in - yes|no) enable_dlopen_self=$lt_cv_dlopen_self ;; - *) enable_dlopen_self=unknown ;; - esac - - case $lt_cv_dlopen_self_static in - yes|no) enable_dlopen_self_static=$lt_cv_dlopen_self_static ;; - *) enable_dlopen_self_static=unknown ;; - esac -fi - - - - - - - - - - - - - - - - - -striplib= -old_striplib= -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether stripping libraries is possible" >&5 -$as_echo_n "checking whether stripping libraries is possible... " >&6; } -if test -n "$STRIP" && $STRIP -V 2>&1 | $GREP "GNU strip" >/dev/null; then - test -z "$old_striplib" && old_striplib="$STRIP --strip-debug" - test -z "$striplib" && striplib="$STRIP --strip-unneeded" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else -# FIXME - insert some real tests, host_os isn't really good enough - case $host_os in - darwin*) - if test -n "$STRIP" ; then - striplib="$STRIP -x" - old_striplib="$STRIP -S" - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi - ;; - *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - ;; - esac -fi - - - - - - - - - - - - - # Report which library types will actually be built - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 -$as_echo_n "checking if libtool supports shared libraries... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 -$as_echo "$can_build_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 -$as_echo_n "checking whether to build shared libraries... " >&6; } - test "$can_build_shared" = "no" && enable_shared=no - - # On AIX, shared libraries and static libraries use the same namespace, and - # are all built from PIC. - case $host_os in - aix3*) - test "$enable_shared" = yes && enable_static=no - if test -n "$RANLIB"; then - archive_cmds="$archive_cmds~\$RANLIB \$lib" - postinstall_cmds='$RANLIB $lib' - fi - ;; - - aix[4-9]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no - fi - ;; - esac - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_shared" >&5 -$as_echo "$enable_shared" >&6; } - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 -$as_echo_n "checking whether to build static libraries... " >&6; } - # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 -$as_echo "$enable_static" >&6; } - - - - -fi -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -CC="$lt_save_CC" - - if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then - ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5 -$as_echo_n "checking how to run the C++ preprocessor... " >&6; } -if test -z "$CXXCPP"; then - if test "${ac_cv_prog_CXXCPP+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # Double quotes because CXXCPP needs to be expanded - for CXXCPP in "$CXX -E" "/lib/cpp" - do - ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - break -fi - - done - ac_cv_prog_CXXCPP=$CXXCPP - -fi - CXXCPP=$ac_cv_prog_CXXCPP -else - ac_cv_prog_CXXCPP=$CXXCPP -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5 -$as_echo "$CXXCPP" >&6; } -ac_preproc_ok=false -for ac_cxx_preproc_warn_flag in '' yes -do - # Use a header file that comes with gcc, so configuring glibc - # with a fresh cross-compiler works. - # Prefer to if __STDC__ is defined, since - # exists even on freestanding compilers. - # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. "Syntax error" is here to catch this case. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#ifdef __STDC__ -# include -#else -# include -#endif - Syntax error -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - -else - # Broken: fails on valid input. -continue -fi -rm -f conftest.err conftest.$ac_ext - - # OK, works on sane cases. Now check whether nonexistent headers - # can be detected and how. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -_ACEOF -if ac_fn_cxx_try_cpp "$LINENO"; then : - # Broken: success on invalid input. -continue -else - # Passes both tests. -ac_preproc_ok=: -break -fi -rm -f conftest.err conftest.$ac_ext - -done -# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. -rm -f conftest.err conftest.$ac_ext -if $ac_preproc_ok; then : - -else - { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 -$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} -as_fn_error "C++ preprocessor \"$CXXCPP\" fails sanity check -See \`config.log' for more details." "$LINENO" 5; } -fi - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -else - _lt_caught_CXX_error=yes -fi - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - -archive_cmds_need_lc_CXX=no -allow_undefined_flag_CXX= -always_export_symbols_CXX=no -archive_expsym_cmds_CXX= -compiler_needs_object_CXX=no -export_dynamic_flag_spec_CXX= -hardcode_direct_CXX=no -hardcode_direct_absolute_CXX=no -hardcode_libdir_flag_spec_CXX= -hardcode_libdir_flag_spec_ld_CXX= -hardcode_libdir_separator_CXX= -hardcode_minus_L_CXX=no -hardcode_shlibpath_var_CXX=unsupported -hardcode_automatic_CXX=no -inherit_rpath_CXX=no -module_cmds_CXX= -module_expsym_cmds_CXX= -link_all_deplibs_CXX=unknown -old_archive_cmds_CXX=$old_archive_cmds -reload_flag_CXX=$reload_flag -reload_cmds_CXX=$reload_cmds -no_undefined_flag_CXX= -whole_archive_flag_spec_CXX= -enable_shared_with_static_runtimes_CXX=no - -# Source file extension for C++ test sources. -ac_ext=cpp - -# Object file extension for compiled C++ test sources. -objext=o -objext_CXX=$objext - -# No sense in running all these tests if we already determined that -# the CXX compiler isn't working. Some variables (like enable_shared) -# are currently assumed to apply to all compilers on this platform, -# and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then - # Code to be used in simple compile tests - lt_simple_compile_test_code="int some_variable = 0;" - - # Code to be used in simple link tests - lt_simple_link_test_code='int main(int, char *[]) { return(0); }' - - # ltmain only uses $CC for tagged configurations so make sure $CC is set. - - - - - - -# If no C compiler was specified, use CC. -LTCC=${LTCC-"$CC"} - -# If no C compiler flags were specified, use CFLAGS. -LTCFLAGS=${LTCFLAGS-"$CFLAGS"} - -# Allow CC to be a program name with arguments. -compiler=$CC - - - # save warnings/boilerplate of simple test code - ac_outfile=conftest.$ac_objext -echo "$lt_simple_compile_test_code" >conftest.$ac_ext -eval "$ac_compile" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_compiler_boilerplate=`cat conftest.err` -$RM conftest* - - ac_outfile=conftest.$ac_objext -echo "$lt_simple_link_test_code" >conftest.$ac_ext -eval "$ac_link" 2>&1 >/dev/null | $SED '/^$/d; /^ *+/d' >conftest.err -_lt_linker_boilerplate=`cat conftest.err` -$RM -r conftest* - - - # Allow CC to be a program name with arguments. - lt_save_CC=$CC - lt_save_LD=$LD - lt_save_GCC=$GCC - GCC=$GXX - lt_save_with_gnu_ld=$with_gnu_ld - lt_save_path_LD=$lt_cv_path_LD - if test -n "${lt_cv_prog_gnu_ldcxx+set}"; then - lt_cv_prog_gnu_ld=$lt_cv_prog_gnu_ldcxx - else - $as_unset lt_cv_prog_gnu_ld - fi - if test -n "${lt_cv_path_LDCXX+set}"; then - lt_cv_path_LD=$lt_cv_path_LDCXX - else - $as_unset lt_cv_path_LD - fi - test -z "${LDCXX+set}" || LD=$LDCXX - CC=${CXX-"c++"} - compiler=$CC - compiler_CXX=$CC - for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` - - - if test -n "$compiler"; then - # We don't want -fno-exception when compiling C++ code, so set the - # no_builtin_flag separately - if test "$GXX" = yes; then - lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' - else - lt_prog_compiler_no_builtin_flag_CXX= - fi - - if test "$GXX" = yes; then - # Set up default GNU C++ configuration - - - -# Check whether --with-gnu-ld was given. -if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes -else - with_gnu_ld=no -fi - -ac_prog=ld -if test "$GCC" = yes; then - # Check if gcc -print-prog-name=ld gives a path. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 -$as_echo_n "checking for ld used by $CC... " >&6; } - case $host in - *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw - ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; - *) - ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; - esac - case $ac_prog in - # Accept absolute paths. - [\\/]* | ?:[\\/]*) - re_direlt='/[^/][^/]*/\.\./' - # Canonicalize the pathname of ld - ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'` - while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do - ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` - done - test -z "$LD" && LD="$ac_prog" - ;; - "") - # If it fails, then pretend we aren't using GCC. - ac_prog=ld - ;; - *) - # If it is relative, then search for the first ld in PATH. - with_gnu_ld=unknown - ;; - esac -elif test "$with_gnu_ld" = yes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 -$as_echo_n "checking for GNU ld... " >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5 -$as_echo_n "checking for non-GNU ld... " >&6; } -fi -if test "${lt_cv_path_LD+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR - for ac_dir in $PATH; do - IFS="$lt_save_ifs" - test -z "$ac_dir" && ac_dir=. - if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" - # Check to see if the program is GNU ld. I'd rather use --version, - # but apparently some variants of GNU ld only accept -v. - # Break only if it was the GNU/non-GNU ld that we prefer. - case `"$lt_cv_path_LD" -v 2>&1 &5 -$as_echo "$LD" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi -test -z "$LD" && as_fn_error "no acceptable ld found in \$PATH" "$LINENO" 5 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5 -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; } -if test "${lt_cv_prog_gnu_ld+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - # I'd rather use --version here, but apparently some GNU lds only accept -v. -case `$LD -v 2>&1 &5 -$as_echo "$lt_cv_prog_gnu_ld" >&6; } -with_gnu_ld=$lt_cv_prog_gnu_ld - - - - - - - - # Check if GNU C++ uses GNU ld as the underlying linker, since the - # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # If archive_cmds runs LD, not CC, wlarc should be empty - # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to - # investigate it a little bit more. (MM) - wlarc='${wl}' - - # ancient GNU ld didn't support --whole-archive et. al. - if eval "`$CC -print-prog-name=ld` --help 2>&1" | - $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - else - whole_archive_flag_spec_CXX= - fi - else - with_gnu_ld=no - wlarc= - - # A generic and very simple default shared library creation - # command for GNU C++ for the case where it uses the native - # linker, instead of GNU ld. If possible, this setting should - # overridden to take advantage of the native linker features on - # the platform it is being used on. - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - fi - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - GXX=no - with_gnu_ld=no - wlarc= - fi - - # PORTME: fill in a description of your system's C++ link characteristics - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - ld_shlibs_CXX=yes - case $host_os in - aix3*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aix[4-9]*) - if test "$host_cpu" = ia64; then - # On IA64, the linker does run time linking by default, so we don't - # have to do anything special. - aix_use_runtimelinking=no - exp_sym_flag='-Bexport' - no_entry_flag="" - else - aix_use_runtimelinking=no - - # Test if we are trying to use run time linking or normal - # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. - case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) - for ld_flag in $LDFLAGS; do - case $ld_flag in - *-brtl*) - aix_use_runtimelinking=yes - break - ;; - esac - done - ;; - esac - - exp_sym_flag='-bexport' - no_entry_flag='-bnoentry' - fi - - # When large executables or shared objects are built, AIX ld can - # have problems creating the table of contents. If linking a library - # or program results in "error TOC overflow" add -mminimal-toc to - # CXXFLAGS/CFLAGS for g++/gcc. In the cases where that is not - # enough to fix the problem, add -Wl,-bbigtoc to LDFLAGS. - - archive_cmds_CXX='' - hardcode_direct_CXX=yes - hardcode_direct_absolute_CXX=yes - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - file_list_spec_CXX='${wl}-f,' - - if test "$GXX" = yes; then - case $host_os in aix4.[012]|aix4.[012].*) - # We only want to do this on AIX 4.2 and lower, the check - # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` - if test -f "$collect2name" && - strings "$collect2name" | $GREP resolve_lib_name >/dev/null - then - # We have reworked collect2 - : - else - # We have old collect2 - hardcode_direct_CXX=unsupported - # It fails to find uninstalled libraries when the uninstalled - # path is not listed in the libpath. Setting hardcode_minus_L - # to unsupported forces relinking - hardcode_minus_L_CXX=yes - hardcode_libdir_flag_spec_CXX='-L$libdir' - hardcode_libdir_separator_CXX= - fi - esac - shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' - fi - else - # not using gcc - if test "$host_cpu" = ia64; then - # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release - # chokes on -Wl,-G. The following line is correct: - shared_flag='-G' - else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' - else - shared_flag='${wl}-bM:SRE' - fi - fi - fi - - export_dynamic_flag_spec_CXX='${wl}-bexpall' - # It seems that -bexpall does not export symbols beginning with - # underscore (_), so it is better to generate a list of symbols to - # export. - always_export_symbols_CXX=yes - if test "$aix_use_runtimelinking" = yes; then - # Warning - without using the other runtime loading flags (-brtl), - # -berok will link without error, but may produce a broken library. - allow_undefined_flag_CXX='-berok' - # Determine the default libpath from the value encoded in an empty - # executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - - archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" - else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' - allow_undefined_flag_CXX="-z nodefs" - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" - else - # Determine the default libpath from the value encoded in an - # empty executable. - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - -lt_aix_libpath_sed=' - /Import File Strings/,/^$/ { - /^0/ { - s/^0 *\(.*\)$/\1/ - p - } - }' -aix_libpath=`dump -H conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -# Check for a 64-bit object if we didn't find anything. -if test -z "$aix_libpath"; then - aix_libpath=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext -if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi - - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" - # Warning - without using the other run time loading flags, - # -berok will link without error, but may produce a broken library. - no_undefined_flag_CXX=' ${wl}-bernotok' - allow_undefined_flag_CXX=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then - # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - else - # Exported symbols can be pulled into shared objects from archives - whole_archive_flag_spec_CXX='$convenience' - fi - archive_cmds_need_lc_CXX=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' - fi - fi - ;; - - beos*) - if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - allow_undefined_flag_CXX=unsupported - # Joseph Beckenbach says some releases of gcc - # support --undefined. This deserves some investigation. FIXME - archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - else - ld_shlibs_CXX=no - fi - ;; - - chorus*) - case $cc_basename in - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - cygwin* | mingw* | pw32* | cegcc*) - # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, - # as there is no search path for DLLs. - hardcode_libdir_flag_spec_CXX='-L$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' - allow_undefined_flag_CXX=unsupported - always_export_symbols_CXX=no - enable_shared_with_static_runtimes_CXX=yes - - if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - else - ld_shlibs_CXX=no - fi - ;; - darwin* | rhapsody*) - - - archive_cmds_need_lc_CXX=no - hardcode_direct_CXX=no - hardcode_automatic_CXX=yes - hardcode_shlibpath_var_CXX=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' - else - whole_archive_flag_spec_CXX='' - fi - link_all_deplibs_CXX=yes - allow_undefined_flag_CXX="$_lt_dar_allow_undefined" - case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; - *) _lt_dar_can_shared=$GCC ;; - esac - if test "$_lt_dar_can_shared" = "yes"; then - output_verbose_link_cmd=func_echo_all - archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - if test "$lt_cv_apple_cc_single_mod" != "yes"; then - archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" - fi - - else - ld_shlibs_CXX=no - fi - - ;; - - dgux*) - case $cc_basename in - ec++*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - ghcx*) - # Green Hills C++ Compiler - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - freebsd2.*) - # C++ shared libraries reported to be fairly broken before - # switch to ELF - ld_shlibs_CXX=no - ;; - - freebsd-elf*) - archive_cmds_need_lc_CXX=no - ;; - - freebsd* | dragonfly*) - # FreeBSD 3 and later use GNU C++ and GNU ld with standard ELF - # conventions - ld_shlibs_CXX=yes - ;; - - gnu*) - ;; - - haiku*) - archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - link_all_deplibs_CXX=yes - ;; - - hpux9*) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - export_dynamic_flag_spec_CXX='${wl}-E' - hardcode_direct_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes; then - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib -fPIC ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - hpux10*|hpux11*) - if test $with_gnu_ld = no; then - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - case $host_cpu in - hppa*64*|ia64*) - ;; - *) - export_dynamic_flag_spec_CXX='${wl}-E' - ;; - esac - fi - case $host_cpu in - hppa*64*|ia64*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - ;; - *) - hardcode_direct_CXX=yes - hardcode_direct_absolute_CXX=yes - hardcode_minus_L_CXX=yes # Not in the search PATH, - # but as the default - # location of the library. - ;; - esac - - case $cc_basename in - CC*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - aCC*) - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then - case $host_cpu in - hppa*64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - ia64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - ;; - esac - fi - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - interix[3-9]*) - hardcode_direct_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}-E' - # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. - # Instead, shared libraries are loaded at an image base (0x10000000 by - # default) and relocated if they conflict, which is a slow very memory - # consuming and fragmenting process. To avoid this, we pick a random, - # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link - # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - ;; - irix5* | irix6*) - case $cc_basename in - CC*) - # SGI C++ - archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - - # Archives containing C++ object files must be created using - # "CC -ar", where "CC" is the IRIX C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' - ;; - *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - else - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' - fi - fi - link_all_deplibs_CXX=yes - ;; - esac - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - inherit_rpath_CXX=yes - ;; - - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - - # Archives containing C++ object files must be created using - # "CC -Bstatic", where "CC" is the KAI C++ compiler. - old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' - ;; - icpc* | ecpc* ) - # Intel C++ - with_gnu_ld=yes - # version 8.0 and above of icpc choke on multiply defined symbols - # if we add $predep_objects and $postdep_objects, however 7.1 and - # earlier do not add the objects themselves. - case `$CC -V 2>&1` in - *"Version 7."*) - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - *) # Version 8.0 or newer - tmp_idyn= - case $host_cpu in - ia64*) tmp_idyn=' -i_dynamic';; - esac - archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - ;; - esac - archive_cmds_need_lc_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - case `$CC -V` in - *pgCC\ [1-5].* | *pgcpp\ [1-5].*) - prelink_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"' - old_archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~ - $RANLIB $oldlib' - archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - archive_expsym_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - *) # Version 6 and above use weak symbols - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' - ;; - esac - - hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - ;; - cxx*) - # Compaq C++ - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' - - runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' - ;; - xl* | mpixl* | bgxl*) - # IBM XL 8.0 on PPC, with GNU ld - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then - archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' - fi - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' - hardcode_libdir_flag_spec_CXX='-R$libdir' - whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' - compiler_needs_object_CXX=yes - - # Not sure whether something based on - # $CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 - # would be better. - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - esac - ;; - esac - ;; - - lynxos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - m88k*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - mvs*) - case $cc_basename in - cxx*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - netbsd*) - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - archive_cmds_CXX='$LD -Bshareable -o $lib $predep_objects $libobjs $deplibs $postdep_objects $linker_flags' - wlarc= - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - fi - # Workaround some broken pre-1.5 toolchains - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP conftest.$objext | $SED -e "s:-lgcc -lc -lgcc::"' - ;; - - *nto* | *qnx*) - ld_shlibs_CXX=yes - ;; - - openbsd2*) - # C++ shared libraries are fairly broken - ld_shlibs_CXX=no - ;; - - openbsd*) - if test -f /usr/libexec/ld.so; then - hardcode_direct_CXX=yes - hardcode_shlibpath_var_CXX=no - hardcode_direct_absolute_CXX=yes - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - export_dynamic_flag_spec_CXX='${wl}-E' - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' - fi - output_verbose_link_cmd=func_echo_all - else - ld_shlibs_CXX=no - fi - ;; - - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - # Kuck and Associates, Inc. (KAI) C++ Compiler - - # KCC will only create a shared library if the output file - # ends with ".so" (or ".sl" for HP-UX), so rename the library - # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - hardcode_libdir_separator_CXX=: - - # Archives containing C++ object files must be created using - # the KAI C++ compiler. - case $host in - osf3*) old_archive_cmds_CXX='$CC -Bstatic -o $oldlib $oldobjs' ;; - *) old_archive_cmds_CXX='$CC -o $oldlib $oldobjs' ;; - esac - ;; - RCC*) - # Rational C++ 2.4.1 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - cxx*) - case $host in - osf3*) - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - ;; - *) - allow_undefined_flag_CXX=' -expect_unresolved \*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' - hardcode_libdir_flag_spec_CXX='-rpath $libdir' - ;; - esac - - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - # - # There doesn't appear to be a way to prevent this compiler from - # explicitly linking system object files so we need to strip them - # from the output so that they don't get included in the library - # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - ;; - *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - case $host in - osf3*) - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - *) - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - ;; - esac - - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - hardcode_libdir_separator_CXX=: - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - - else - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - fi - ;; - esac - ;; - - psos*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - lcc*) - # Lucid - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - archive_cmds_need_lc_CXX=yes - no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - hardcode_libdir_flag_spec_CXX='-R$libdir' - hardcode_shlibpath_var_CXX=no - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. - # Supported since Solaris 2.6 (maybe 2.5.1?) - whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' - ;; - esac - link_all_deplibs_CXX=yes - - output_verbose_link_cmd='func_echo_all' - - # Archives containing C++ object files must be created using - # "CC -xar", where "CC" is the Sun C++ compiler. This is - # necessary to make sure instantiated templates are included - # in the archive. - old_archive_cmds_CXX='$CC -xar -o $oldlib $oldobjs' - ;; - gcx*) - # Green Hills C++ Compiler - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - - # The C++ compiler must be used to create the archive. - old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' - ;; - *) - # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - no_undefined_flag_CXX=' ${wl}-z ${wl}defs' - if $CC --version | $GREP -v '^2\.7' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - else - # g++ 2.7 appears to require `-G' NOT `-shared' on this - # platform. - archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' - archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' - - # Commands to make compiler produce verbose output that lists - # what "hidden" libraries, object files and flags are used when - # linking a shared library. - output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' - fi - - hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' - case $host_os in - solaris2.[0-5] | solaris2.[0-5].*) ;; - *) - whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' - ;; - esac - fi - ;; - esac - ;; - - sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag_CXX='${wl}-z,text' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - *) - archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not - # link with -lc, and that would cause any symbols used from libc to - # always be unresolved, which means just about no library would - # ever link correctly. If we're not using GNU ld we use -z text - # though, which does catch some bad symbols but isn't as heavy-handed - # as -z defs. - no_undefined_flag_CXX='${wl}-z,text' - allow_undefined_flag_CXX='${wl}-z,nodefs' - archive_cmds_need_lc_CXX=no - hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' - hardcode_libdir_separator_CXX=':' - link_all_deplibs_CXX=yes - export_dynamic_flag_spec_CXX='${wl}-Bexport' - runpath_var='LD_RUN_PATH' - - case $cc_basename in - CC*) - archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ - '"$old_archive_cmds_CXX" - reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ - '"$reload_cmds_CXX" - ;; - *) - archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - ;; - esac - ;; - - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - ;; - - vxworks*) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - - *) - # FIXME: insert proper C++ library support - ld_shlibs_CXX=no - ;; - esac - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -$as_echo "$ld_shlibs_CXX" >&6; } - test "$ld_shlibs_CXX" = no && can_build_shared=no - - GCC_CXX="$GXX" - LD_CXX="$LD" - - ## CAVEAT EMPTOR: - ## There is no encapsulation within the following macros, do not change - ## the running order or otherwise move them around unless you know exactly - ## what you are doing... - # Dependencies to place before and after the object being linked: -predep_objects_CXX= -postdep_objects_CXX= -predeps_CXX= -postdeps_CXX= -compiler_lib_search_path_CXX= - -cat > conftest.$ac_ext <<_LT_EOF -class Foo -{ -public: - Foo (void) { a = 0; } -private: - int a; -}; -_LT_EOF - -if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - # Parse the compiler output and extract the necessary - # objects, libraries and library flags. - - # Sentinel used to keep track of whether or not we are before - # the conftest object file. - pre_test_object_deps_done=no - - for p in `eval "$output_verbose_link_cmd"`; do - case $p in - - -L* | -R* | -l*) - # Some compilers place space between "-{L,R}" and the path. - # Remove the space. - if test $p = "-L" || - test $p = "-R"; then - prev=$p - continue - else - prev= - fi - - if test "$pre_test_object_deps_done" = no; then - case $p in - -L* | -R*) - # Internal compiler library paths should come after those - # provided the user. The postdeps already come after the - # user supplied libs so there is no need to process them. - if test -z "$compiler_lib_search_path_CXX"; then - compiler_lib_search_path_CXX="${prev}${p}" - else - compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" - fi - ;; - # The "-l" case would never come before the object being - # linked, so don't bother handling this case. - esac - else - if test -z "$postdeps_CXX"; then - postdeps_CXX="${prev}${p}" - else - postdeps_CXX="${postdeps_CXX} ${prev}${p}" - fi - fi - ;; - - *.$objext) - # This assumes that the test object file only shows up - # once in the compiler output. - if test "$p" = "conftest.$objext"; then - pre_test_object_deps_done=yes - continue - fi - - if test "$pre_test_object_deps_done" = no; then - if test -z "$predep_objects_CXX"; then - predep_objects_CXX="$p" - else - predep_objects_CXX="$predep_objects_CXX $p" - fi - else - if test -z "$postdep_objects_CXX"; then - postdep_objects_CXX="$p" - else - postdep_objects_CXX="$postdep_objects_CXX $p" - fi - fi - ;; - - *) ;; # Ignore the rest. - - esac - done - - # Clean up. - rm -f a.out a.exe -else - echo "libtool.m4: error: problem compiling CXX test program" -fi - -$RM -f confest.$objext - -# PORTME: override above test on systems where it is broken -case $host_os in -interix[3-9]*) - # Interix 3.5 installs completely hosed .la files for C++, so rather than - # hack all around it, let's just trust "g++" to DTRT. - predep_objects_CXX= - postdep_objects_CXX= - postdeps_CXX= - ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - postdeps_CXX='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - postdeps_CXX='-library=Cstd -library=Crun' - fi - ;; - esac - ;; -esac - - -case " $postdeps_CXX " in -*" -lc "*) archive_cmds_need_lc_CXX=no ;; -esac - compiler_lib_search_dirs_CXX= -if test -n "${compiler_lib_search_path_CXX}"; then - compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lt_prog_compiler_wl_CXX= -lt_prog_compiler_pic_CXX= -lt_prog_compiler_static_CXX= - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $compiler option to produce PIC" >&5 -$as_echo_n "checking for $compiler option to produce PIC... " >&6; } - - # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-static' - - case $host_os in - aix*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - fi - lt_prog_compiler_pic_CXX='-fPIC' - ;; - - amigaos*) - case $host_cpu in - powerpc) - # see comment about AmigaOS4 .so support - lt_prog_compiler_pic_CXX='-fPIC' - ;; - m68k) - # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. - lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' - ;; - esac - ;; - - beos* | irix5* | irix6* | nonstopux* | osf3* | osf4* | osf5*) - # PIC is the default for these OSes. - ;; - mingw* | cygwin* | os2* | pw32* | cegcc*) - # This hack is so that the source file can tell whether it is being - # built for inclusion in a dll (and should export symbols for example). - # Although the cygwin gcc ignores -fPIC, still need this for old-style - # (--disable-auto-import) libraries - lt_prog_compiler_pic_CXX='-DDLL_EXPORT' - ;; - darwin* | rhapsody*) - # PIC is the default on this platform - # Common symbols not allowed in MH_DYLIB files - lt_prog_compiler_pic_CXX='-fno-common' - ;; - *djgpp*) - # DJGPP does not support shared libraries at all - lt_prog_compiler_pic_CXX= - ;; - haiku*) - # PIC is the default for Haiku. - # The "-static" flag exists, but is broken. - lt_prog_compiler_static_CXX= - ;; - interix[3-9]*) - # Interix 3.x gcc -fpic/-fPIC options generate broken code. - # Instead, we relocate shared libraries at runtime. - ;; - sysv4*MP*) - if test -d /usr/nec; then - lt_prog_compiler_pic_CXX=-Kconform_pic - fi - ;; - hpux*) - # PIC is the default for 64-bit PA HP-UX, but not for 32-bit - # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag - # sets the default TLS model and affects inlining. - case $host_cpu in - hppa*64*) - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic_CXX='-fPIC -shared' - ;; - *) - lt_prog_compiler_pic_CXX='-fPIC' - ;; - esac - else - case $host_os in - aix[4-9]*) - # All AIX code is PIC. - if test "$host_cpu" = ia64; then - # AIX 5 now supports IA64 processor - lt_prog_compiler_static_CXX='-Bstatic' - else - lt_prog_compiler_static_CXX='-bnso -bI:/lib/syscalls.exp' - fi - ;; - chorus*) - case $cc_basename in - cxch68*) - # Green Hills C++ Compiler - # _LT_TAGVAR(lt_prog_compiler_static, CXX)="--no_auto_instantiation -u __main -u __premain -u _abort -r $COOL_DIR/lib/libOrb.a $MVME_DIR/lib/CC/libC.a $MVME_DIR/lib/classix/libcx.s.a" - ;; - esac - ;; - dgux*) - case $cc_basename in - ec++*) - lt_prog_compiler_pic_CXX='-KPIC' - ;; - ghcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - freebsd* | dragonfly*) - # FreeBSD uses GNU C++ - ;; - hpux9* | hpux10* | hpux11*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then - lt_prog_compiler_pic_CXX='+Z' - fi - ;; - aCC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - case $host_cpu in - hppa*64*|ia64*) - # +Z the default - ;; - *) - lt_prog_compiler_pic_CXX='+Z' - ;; - esac - ;; - *) - ;; - esac - ;; - interix*) - # This is c89, which is MS Visual C++ (no shared libs) - # Anyone wants to do a port? - ;; - irix5* | irix6* | nonstopux*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='-non_shared' - # CC pic flag -KPIC is the default. - ;; - *) - ;; - esac - ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) - case $cc_basename in - KCC*) - # KAI C++ Compiler - lt_prog_compiler_wl_CXX='--backend -Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - ;; - ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-static' - ;; - icpc* ) - # Intel C++, used to be incompatible with GCC. - # ICC 10 doesn't accept -KPIC any more. - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fPIC' - lt_prog_compiler_static_CXX='-static' - ;; - pgCC* | pgcpp*) - # Portland Group C++ compiler - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-fpic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - cxx*) - # Compaq C++ - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - xlc* | xlC* | bgxl[cC]* | mpixl[cC]*) - # IBM XL 8.0, 9.0 on PPC and BlueGene - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-qpic' - lt_prog_compiler_static_CXX='-qstaticlink' - ;; - *) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - esac - ;; - esac - ;; - lynxos*) - ;; - m88k*) - ;; - mvs*) - case $cc_basename in - cxx*) - lt_prog_compiler_pic_CXX='-W c,exportall' - ;; - *) - ;; - esac - ;; - netbsd*) - ;; - *qnx* | *nto*) - # QNX uses GNU C++, but need to define -shared option too, otherwise - # it will coredump. - lt_prog_compiler_pic_CXX='-fPIC -shared' - ;; - osf3* | osf4* | osf5*) - case $cc_basename in - KCC*) - lt_prog_compiler_wl_CXX='--backend -Wl,' - ;; - RCC*) - # Rational C++ 2.4.1 - lt_prog_compiler_pic_CXX='-pic' - ;; - cxx*) - # Digital/Compaq C++ - lt_prog_compiler_wl_CXX='-Wl,' - # Make sure the PIC flag is empty. It appears that all Alpha - # Linux and Compaq Tru64 Unix objects are PIC. - lt_prog_compiler_pic_CXX= - lt_prog_compiler_static_CXX='-non_shared' - ;; - *) - ;; - esac - ;; - psos*) - ;; - solaris*) - case $cc_basename in - CC*) - # Sun C++ 4.2, 5.x and Centerline C++ - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - lt_prog_compiler_wl_CXX='-Qoption ld ' - ;; - gcx*) - # Green Hills C++ Compiler - lt_prog_compiler_pic_CXX='-PIC' - ;; - *) - ;; - esac - ;; - sunos4*) - case $cc_basename in - CC*) - # Sun C++ 4.x - lt_prog_compiler_pic_CXX='-pic' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - lcc*) - # Lucid - lt_prog_compiler_pic_CXX='-pic' - ;; - *) - ;; - esac - ;; - sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*) - case $cc_basename in - CC*) - lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_pic_CXX='-KPIC' - lt_prog_compiler_static_CXX='-Bstatic' - ;; - esac - ;; - tandem*) - case $cc_basename in - NCC*) - # NonStop-UX NCC 3.20 - lt_prog_compiler_pic_CXX='-KPIC' - ;; - *) - ;; - esac - ;; - vxworks*) - ;; - *) - lt_prog_compiler_can_build_shared_CXX=no - ;; - esac - fi - -case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: - *djgpp*) - lt_prog_compiler_pic_CXX= - ;; - *) - lt_prog_compiler_pic_CXX="$lt_prog_compiler_pic_CXX -DPIC" - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_prog_compiler_pic_CXX" >&5 -$as_echo "$lt_prog_compiler_pic_CXX" >&6; } - - - -# -# Check to make sure the PIC flag actually works. -# -if test -n "$lt_prog_compiler_pic_CXX"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works" >&5 -$as_echo_n "checking if $compiler PIC flag $lt_prog_compiler_pic_CXX works... " >&6; } -if test "${lt_cv_prog_compiler_pic_works_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_pic_works_CXX=no - ac_outfile=conftest.$ac_objext - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - # The option is referenced via a variable to avoid confusing sed. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>conftest.err) - ac_status=$? - cat conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s "$ac_outfile"; then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings other than the usual output. - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' >conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if test ! -s conftest.er2 || diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_pic_works_CXX=yes - fi - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } - -if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then - case $lt_prog_compiler_pic_CXX in - "" | " "*) ;; - *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; - esac -else - lt_prog_compiler_pic_CXX= - lt_prog_compiler_can_build_shared_CXX=no -fi - -fi - - - -# -# Check to make sure the static flag actually works. -# -wl=$lt_prog_compiler_wl_CXX eval lt_tmp_static_flag=\"$lt_prog_compiler_static_CXX\" -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler static flag $lt_tmp_static_flag works" >&5 -$as_echo_n "checking if $compiler static flag $lt_tmp_static_flag works... " >&6; } -if test "${lt_cv_prog_compiler_static_works_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_static_works_CXX=no - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS $lt_tmp_static_flag" - echo "$lt_simple_link_test_code" > conftest.$ac_ext - if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then - # The linker can only warn and ignore the option if not recognized - # So say no if there are warnings - if test -s conftest.err; then - # Append any errors to the config.log. - cat conftest.err 1>&5 - $ECHO "$_lt_linker_boilerplate" | $SED '/^$/d' > conftest.exp - $SED '/^$/d; /^ *+/d' conftest.err >conftest.er2 - if diff conftest.exp conftest.er2 >/dev/null; then - lt_cv_prog_compiler_static_works_CXX=yes - fi - else - lt_cv_prog_compiler_static_works_CXX=yes - fi - fi - $RM -r conftest* - LDFLAGS="$save_LDFLAGS" - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } - -if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then - : -else - lt_prog_compiler_static_CXX= -fi - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if $compiler supports -c -o file.$ac_objext" >&5 -$as_echo_n "checking if $compiler supports -c -o file.$ac_objext... " >&6; } -if test "${lt_cv_prog_compiler_c_o_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_prog_compiler_c_o_CXX=no - $RM -r conftest 2>/dev/null - mkdir conftest - cd conftest - mkdir out - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - lt_compiler_flag="-o out/conftest2.$ac_objext" - # Insert the option either (1) after the last *FLAGS variable, or - # (2) before a word containing "conftest.", or (3) at the end. - # Note that $ac_compile itself does not contain backslashes and begins - # with a dollar sign (not a hyphen), so the echo should work correctly. - lt_compile=`echo "$ac_compile" | $SED \ - -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ - -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ - -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:$LINENO: $lt_compile\"" >&5) - (eval "$lt_compile" 2>out/conftest.err) - ac_status=$? - cat out/conftest.err >&5 - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - if (exit $ac_status) && test -s out/conftest2.$ac_objext - then - # The compiler can only warn and ignore the option if not recognized - # So say no if there are warnings - $ECHO "$_lt_compiler_boilerplate" | $SED '/^$/d' > out/conftest.exp - $SED '/^$/d; /^ *+/d' out/conftest.err >out/conftest.er2 - if test ! -s out/conftest.er2 || diff out/conftest.exp out/conftest.er2 >/dev/null; then - lt_cv_prog_compiler_c_o_CXX=yes - fi - fi - chmod u+w . 2>&5 - $RM conftest* - # SGI C++ compiler will create directory out/ii_files/ for - # template instantiation - test -d out/ii_files && $RM out/ii_files/* && rmdir out/ii_files - $RM out/* && rmdir out - cd .. - $RM -r conftest - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_c_o_CXX" >&5 -$as_echo "$lt_cv_prog_compiler_c_o_CXX" >&6; } - - - - -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then - # do not overwrite the value of need_locks provided by the user - { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 -$as_echo_n "checking if we can lock with hard links... " >&6; } - hard_links=yes - $RM conftest* - ln conftest.a conftest.b 2>/dev/null && hard_links=no - touch conftest.a - ln conftest.a conftest.b 2>&5 || hard_links=no - ln conftest.a conftest.b 2>/dev/null && hard_links=no - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 -$as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} - need_locks=warn - fi -else - need_locks=no -fi - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the $compiler linker ($LD) supports shared libraries" >&5 -$as_echo_n "checking whether the $compiler linker ($LD) supports shared libraries... " >&6; } - - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - case $host_os in - aix[4-9]*) - # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global defined - # symbols, whereas GNU nm marks them as "W". - if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - else - export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "L")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' - fi - ;; - pw32*) - export_symbols_cmds_CXX="$ltdll_cmds" - ;; - cygwin* | mingw* | cegcc*) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED -e '\''/^[BCDGRS][ ]/s/.*[ ]\([^ ]*\)/\1 DATA/;/^.*[ ]__nm__/s/^.*[ ]__nm__\([^ ]*\)[ ][^ ]*/\1 DATA/;/^I[ ]/d;/^[AITW][ ]/s/.* //'\'' | sort | uniq > $export_symbols' - ;; - *) - export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' - ;; - esac - exclude_expsyms_CXX='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 -$as_echo "$ld_shlibs_CXX" >&6; } -test "$ld_shlibs_CXX" = no && can_build_shared=no - -with_gnu_ld_CXX=$with_gnu_ld - - - - - - -# -# Do we need to explicitly link libc? -# -case "x$archive_cmds_need_lc_CXX" in -x|xyes) - # Assume -lc should be added - archive_cmds_need_lc_CXX=yes - - if test "$enable_shared" = yes && test "$GCC" = yes; then - case $archive_cmds_CXX in - *'~'*) - # FIXME: we may have to deal with multi-command sequences. - ;; - '$CC '*) - # Test whether the compiler implicitly links with -lc since on some - # systems, -lgcc has to come before -lc. If gcc already passes -lc - # to ld, don't add -lc before -lgcc. - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -lc should be explicitly linked in" >&5 -$as_echo_n "checking whether -lc should be explicitly linked in... " >&6; } -if test "${lt_cv_archive_cmds_need_lc_CXX+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - $RM conftest* - echo "$lt_simple_compile_test_code" > conftest.$ac_ext - - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 - (eval $ac_compile) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } 2>conftest.err; then - soname=conftest - lib=conftest - libobjs=conftest.$ac_objext - deplibs= - wl=$lt_prog_compiler_wl_CXX - pic_flag=$lt_prog_compiler_pic_CXX - compiler_flags=-v - linker_flags=-v - verstring= - output_objdir=. - libname=conftest - lt_save_allow_undefined_flag=$allow_undefined_flag_CXX - allow_undefined_flag_CXX= - if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1\""; } >&5 - (eval $archive_cmds_CXX 2\>\&1 \| $GREP \" -lc \" \>/dev/null 2\>\&1) 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } - then - lt_cv_archive_cmds_need_lc_CXX=no - else - lt_cv_archive_cmds_need_lc_CXX=yes - fi - allow_undefined_flag_CXX=$lt_save_allow_undefined_flag - else - cat conftest.err 1>&5 - fi - $RM conftest* - -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_archive_cmds_need_lc_CXX" >&5 -$as_echo "$lt_cv_archive_cmds_need_lc_CXX" >&6; } - archive_cmds_need_lc_CXX=$lt_cv_archive_cmds_need_lc_CXX - ;; - esac - fi - ;; -esac - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 -$as_echo_n "checking dynamic linker characteristics... " >&6; } - -library_names_spec= -libname_spec='lib$name' -soname_spec= -shrext_cmds=".so" -postinstall_cmds= -postuninstall_cmds= -finish_cmds= -finish_eval= -shlibpath_var= -shlibpath_overrides_runpath=unknown -version_type=none -dynamic_linker="$host_os ld.so" -sys_lib_dlsearch_path_spec="/lib /usr/lib" -need_lib_prefix=unknown -hardcode_into_libs=no - -# when you set need_version to no, make sure it does not cause -set_version -# flags to be left without arguments -need_version=unknown - -case $host_os in -aix3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' - shlibpath_var=LIBPATH - - # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' - ;; - -aix[4-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - hardcode_into_libs=yes - if test "$host_cpu" = ia64; then - # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - else - # With GCC up to 2.95.x, collect2 would create an import file - # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in - # development snapshots of GCC prior to 3.0. - case $host_os in - aix4 | aix4.[01] | aix4.[01].*) - if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' - echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then - : - else - can_build_shared=no - fi - ;; - esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct - # soname into executable. Probably we can add versioning support to - # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then - # If using run time linking (on AIX 4.2 or later) use lib.so - # instead of lib.a to let people know that these are not - # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else - # We preserve .a as extension for shared libraries through AIX4.2 - # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi - shlibpath_var=LIBPATH - fi - ;; - -amigaos*) - case $host_cpu in - powerpc) - # Since July 2007 AmigaOS4 officially supports .so libraries. - # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - ;; - m68k) - library_names_spec='$libname.ixlibrary $libname.a' - # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' - ;; - esac - ;; - -beos*) - library_names_spec='${libname}${shared_ext}' - dynamic_linker="$host_os ld.so" - shlibpath_var=LIBRARY_PATH - ;; - -bsdi[45]*) - version_type=linux - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" - sys_lib_dlsearch_path_spec="/shlib /usr/lib /usr/local/lib" - # the default ld.so.conf also contains /usr/contrib/lib and - # /usr/X11R6/lib (/usr/X11 is a link to /usr/X11R6), but let us allow - # libtool to hard-code these into programs - ;; - -cygwin* | mingw* | pw32* | cegcc*) - version_type=windows - shrext_cmds=".dll" - need_version=no - need_lib_prefix=no - - case $GCC,$host_os in - yes,cygwin* | yes,mingw* | yes,pw32* | yes,cegcc*) - library_names_spec='$libname.dll.a' - # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ - dldir=$destdir/`dirname \$dlpath`~ - test -d \$dldir || mkdir -p \$dldir~ - $install_prog $dir/$dlname \$dldir/$dlname~ - chmod a+x \$dldir/$dlname~ - if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then - eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; - fi' - postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; echo \$dlname'\''`~ - dlpath=$dir/\$dldll~ - $RM \$dlpath' - shlibpath_overrides_runpath=yes - - case $host_os in - cygwin*) - # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - - ;; - mingw* | cegcc*) - # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - pw32*) - # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - ;; - esac - ;; - - *) - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' - ;; - esac - dynamic_linker='Win32 ld.exe' - # FIXME: first we should search . and the directory the executable is in - shlibpath_var=PATH - ;; - -darwin* | rhapsody*) - dynamic_linker="$host_os dyld" - version_type=darwin - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' - shlibpath_overrides_runpath=yes - shlibpath_var=DYLD_LIBRARY_PATH - shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' - - sys_lib_dlsearch_path_spec='/usr/local/lib /lib /usr/lib' - ;; - -dgux*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -freebsd* | dragonfly*) - # DragonFly does not have aout. When/if they implement a new - # versioning mechanism, adjust this. - if test -x /usr/bin/objformat; then - objformat=`/usr/bin/objformat` - else - case $host_os in - freebsd[23].*) objformat=aout ;; - *) objformat=elf ;; - esac - fi - version_type=freebsd-$objformat - case $version_type in - freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - need_version=no - need_lib_prefix=no - ;; - freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' - need_version=yes - ;; - esac - shlibpath_var=LD_LIBRARY_PATH - case $host_os in - freebsd2.*) - shlibpath_overrides_runpath=yes - ;; - freebsd3.[01]* | freebsdelf3.[01]*) - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - freebsd3.[2-9]* | freebsdelf3.[2-9]* | \ - freebsd4.[0-5] | freebsdelf4.[0-5] | freebsd4.1.1 | freebsdelf4.1.1) - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - *) # from 4.6 on, and DragonFly - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - esac - ;; - -gnu*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - hardcode_into_libs=yes - ;; - -haiku*) - version_type=linux - need_lib_prefix=no - need_version=no - dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes - sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/beos/system/lib' - hardcode_into_libs=yes - ;; - -hpux9* | hpux10* | hpux11*) - # Give a soname corresponding to the major version so that dld.sl refuses to - # link against other versions. - version_type=sunos - need_lib_prefix=no - need_version=no - case $host_cpu in - ia64*) - shrext_cmds='.so' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.so" - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then - sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" - else - sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" - fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - hppa*64*) - shrext_cmds='.sl' - hardcode_into_libs=yes - dynamic_linker="$host_os dld.sl" - shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH - shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec - ;; - *) - shrext_cmds='.sl' - dynamic_linker="$host_os dld.sl" - shlibpath_var=SHLIB_PATH - shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - ;; - esac - # HP-UX runs *really* slowly unless shared libraries are mode 555, ... - postinstall_cmds='chmod 555 $lib' - # or fails outright, so override atomically: - install_override_mode=555 - ;; - -interix[3-9]*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -irix5* | irix6* | nonstopux*) - case $host_os in - nonstopux*) version_type=nonstopux ;; - *) - if test "$lt_cv_prog_gnu_ld" = yes; then - version_type=linux - else - version_type=irix - fi ;; - esac - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' - case $host_os in - irix5* | nonstopux*) - libsuff= shlibsuff= - ;; - *) - case $LD in # libtool.m4 will add one of these switches to LD - *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") - libsuff= shlibsuff= libmagic=32-bit;; - *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") - libsuff=32 shlibsuff=N32 libmagic=N32;; - *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") - libsuff=64 shlibsuff=64 libmagic=64-bit;; - *) libsuff= shlibsuff= libmagic=never-match;; - esac - ;; - esac - shlibpath_var=LD_LIBRARY${shlibsuff}_PATH - shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" - hardcode_into_libs=yes - ;; - -# No shared lib support for Linux oldld, aout, or coff. -linux*oldld* | linux*aout* | linux*coff*) - dynamic_linker=no - ;; - -# This must be Linux ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - - # Some binutils ld are patched to set DT_RUNPATH - if test "${lt_cv_shlibpath_overrides_runpath+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - lt_cv_shlibpath_overrides_runpath=no - save_LDFLAGS=$LDFLAGS - save_libdir=$libdir - eval "libdir=/foo; wl=\"$lt_prog_compiler_wl_CXX\"; \ - LDFLAGS=\"\$LDFLAGS $hardcode_libdir_flag_spec_CXX\"" - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - -int -main () -{ - - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_link "$LINENO"; then : - if ($OBJDUMP -p conftest$ac_exeext) 2>/dev/null | grep "RUNPATH.*$libdir" >/dev/null; then : - lt_cv_shlibpath_overrides_runpath=yes -fi -fi -rm -f core conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - LDFLAGS=$save_LDFLAGS - libdir=$save_libdir - -fi - - shlibpath_overrides_runpath=$lt_cv_shlibpath_overrides_runpath - - # This implies no fast_install, which is unacceptable. - # Some rework will be needed to allow for fast_install - # before this can be enabled. - hardcode_into_libs=yes - - # Append ld.so.conf contents to the search path - if test -f /etc/ld.so.conf; then - lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` - sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" - fi - - # We used to test for /lib/ld.so.1 and disable shared libraries on - # powerpc, because MkLinux only supported shared libraries with the - # GNU dynamic linker. Since this was broken with cross compilers, - # most powerpc-linux boxes support dynamic linking these days and - # people can always --disable-shared, the test was removed, and we - # assume the GNU/Linux dynamic linker is in use. - dynamic_linker='GNU/Linux ld.so' - ;; - -netbsd*) - version_type=sunos - need_lib_prefix=no - need_version=no - if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - dynamic_linker='NetBSD (a.out) ld.so' - else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - dynamic_linker='NetBSD ld.elf_so' - fi - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - ;; - -newsos6) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - ;; - -*nto* | *qnx*) - version_type=qnx - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='ldqnx.so' - ;; - -openbsd*) - version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" - need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac - else - shlibpath_overrides_runpath=yes - fi - ;; - -os2*) - libname_spec='$name' - shrext_cmds=".dll" - need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' - dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH - ;; - -osf3* | osf4* | osf5*) - version_type=osf - need_lib_prefix=no - need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" - ;; - -rdos*) - dynamic_linker=no - ;; - -solaris*) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - # ldd complains unless libraries are executable - postinstall_cmds='chmod +x $lib' - ;; - -sunos4*) - version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then - need_lib_prefix=no - fi - need_version=yes - ;; - -sysv4 | sysv4.3*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - case $host_vendor in - sni) - shlibpath_overrides_runpath=no - need_lib_prefix=no - runpath_var=LD_RUN_PATH - ;; - siemens) - need_lib_prefix=no - ;; - motorola) - need_lib_prefix=no - need_version=no - shlibpath_overrides_runpath=no - sys_lib_search_path_spec='/lib /usr/lib /usr/ccs/lib' - ;; - esac - ;; - -sysv4*MP*) - if test -d /usr/nec ;then - version_type=linux - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' - shlibpath_var=LD_LIBRARY_PATH - fi - ;; - -sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=yes - hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then - sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' - else - sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' - case $host_os in - sco3.2v5*) - sys_lib_search_path_spec="$sys_lib_search_path_spec /lib" - ;; - esac - fi - sys_lib_dlsearch_path_spec='/usr/lib' - ;; - -tpf*) - # TPF is a cross-target only. Preferred cross-host = GNU/Linux. - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - -uts4*) - version_type=linux - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - ;; - -*) - dynamic_linker=no - ;; -esac -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 -$as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no - -variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then - variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" -fi - -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" -fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" -fi - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to hardcode library paths into programs" >&5 -$as_echo_n "checking how to hardcode library paths into programs... " >&6; } -hardcode_action_CXX= -if test -n "$hardcode_libdir_flag_spec_CXX" || - test -n "$runpath_var_CXX" || - test "X$hardcode_automatic_CXX" = "Xyes" ; then - - # We can hardcode non-existent directories. - if test "$hardcode_direct_CXX" != no && - # If the only mechanism to avoid hardcoding is shlibpath_var, we - # have to relink, otherwise we might link with an installed library - # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && - test "$hardcode_minus_L_CXX" != no; then - # Linking always hardcodes the temporary library directory. - hardcode_action_CXX=relink - else - # We can link without hardcoding, and we can hardcode nonexisting dirs. - hardcode_action_CXX=immediate - fi -else - # We cannot hardcode anything, or else we can only hardcode existing - # directories. - hardcode_action_CXX=unsupported -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 -$as_echo "$hardcode_action_CXX" >&6; } - -if test "$hardcode_action_CXX" = relink || - test "$inherit_rpath_CXX" = yes; then - # Fast installation is not supported - enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then - # Fast installation is not necessary - enable_fast_install=needless -fi - - - - - - - - fi # test -n "$compiler" - - CC=$lt_save_CC - LDCXX=$LD - LD=$lt_save_LD - GCC=$lt_save_GCC - with_gnu_ld=$lt_save_with_gnu_ld - lt_cv_path_LDCXX=$lt_cv_path_LD - lt_cv_path_LD=$lt_save_path_LD - lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld - lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - - - - - - - - - - - - - ac_config_commands="$ac_config_commands libtool" - - - - -# Only expand once: - - -: ${CONFIG_LT=./config.lt} -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_LT" >&5 -$as_echo "$as_me: creating $CONFIG_LT" >&6;} -as_write_fail=0 -cat >"$CONFIG_LT" <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate a libtool stub with the current configuration. -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>"$CONFIG_LT" <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. -as_fn_error () -{ - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 - fi - $as_echo "$as_me: error: $1" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## --------------------------------- ## -## Main body of "$CONFIG_LT" script. ## -## --------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x "$CONFIG_LT" - -cat >>"$CONFIG_LT" <<\_LTEOF -lt_cl_silent=false -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX -} >&5 - -lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, -for use in further configure time tests before the real libtool is -generated. - -Usage: $0 [OPTIONS] - - -h, --help print this help, then exit - -V, --version print version number, then exit - -q, --quiet do not print progress messages - -d, --debug don't remove temporary files - -Report bugs to ." - -lt_cl_version="\ -Binary Annotations config.lt 3.1 -configured by $0, generated by GNU Autoconf 2.64. - -Copyright (C) 2009 Free Software Foundation, Inc. -This config.lt script is free software; the Free Software Foundation -gives unlimited permision to copy, distribute and modify it." - -while test $# != 0 -do - case $1 in - --version | --v* | -V ) - echo "$lt_cl_version"; exit 0 ;; - --help | --h* | -h ) - echo "$lt_cl_help"; exit 0 ;; - --debug | --d* | -d ) - debug=: ;; - --quiet | --q* | --silent | --s* | -q ) - lt_cl_silent=: ;; - - -*) as_fn_error "unrecognized option: $1 -Try \`$0 --help' for more information." "$LINENO" 5 ;; - - *) as_fn_error "unrecognized argument: $1 -Try \`$0 --help' for more information." "$LINENO" 5 ;; - esac - shift -done - -if $lt_cl_silent; then - exec 6>/dev/null -fi -_LTEOF - -cat >>"$CONFIG_LT" <<_LTEOF - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' -macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' -enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' -enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' -pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' -enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' -SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' -ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' -host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' -host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' -host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' -build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' -build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' -build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' -SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' -Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' -GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' -EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' -FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' -LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' -NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' -LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' -max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' -ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' -exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' -lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' -lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' -lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' -reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' -reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' -OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' -deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' -file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' -AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' -AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' -STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' -RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' -old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' -old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' -old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' -lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' -CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' -CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' -compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' -GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' -objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' -MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' -need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' -DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' -NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' -LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' -OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' -OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' -libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' -shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' -extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' -archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' -export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' -whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' -compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' -old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' -archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' -archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' -module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' -module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' -with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' -allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' -no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' -hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' -hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' -hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' -hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' -hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' -inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' -link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' -fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' -always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' -export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' -exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' -include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' -prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' -file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' -variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' -need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' -need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' -version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' -runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' -shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' -shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' -libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' -library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' -soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' -install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' -postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' -postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' -finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' -finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' -hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' -sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' -hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' -enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' -enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' -enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' -old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' -striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' -predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' -postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' -predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' -postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' -LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' -reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' -reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' -compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' -GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' -archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' -export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' -archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' -archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' -module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' -module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' -with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' -allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' -no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' -inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' -link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' -fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`' -always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' -export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' -exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' -include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' -prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' -file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' -predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' -postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' -predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' -postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' - -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in SHELL \ -ECHO \ -SED \ -GREP \ -EGREP \ -FGREP \ -LD \ -NM \ -LN_S \ -lt_SP2NL \ -lt_NL2SP \ -reload_flag \ -OBJDUMP \ -deplibs_check_method \ -file_magic_cmd \ -AR \ -AR_FLAGS \ -STRIP \ -RANLIB \ -CC \ -CFLAGS \ -compiler \ -lt_cv_sys_global_symbol_pipe \ -lt_cv_sys_global_symbol_to_cdecl \ -lt_cv_sys_global_symbol_to_c_name_address \ -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ -lt_prog_compiler_no_builtin_flag \ -lt_prog_compiler_wl \ -lt_prog_compiler_pic \ -lt_prog_compiler_static \ -lt_cv_prog_compiler_c_o \ -need_locks \ -DSYMUTIL \ -NMEDIT \ -LIPO \ -OTOOL \ -OTOOL64 \ -shrext_cmds \ -export_dynamic_flag_spec \ -whole_archive_flag_spec \ -compiler_needs_object \ -with_gnu_ld \ -allow_undefined_flag \ -no_undefined_flag \ -hardcode_libdir_flag_spec \ -hardcode_libdir_flag_spec_ld \ -hardcode_libdir_separator \ -fix_srcfile_path \ -exclude_expsyms \ -include_expsyms \ -file_list_spec \ -variables_saved_for_relink \ -libname_spec \ -library_names_spec \ -soname_spec \ -install_override_mode \ -finish_eval \ -old_striplib \ -striplib \ -compiler_lib_search_dirs \ -predep_objects \ -postdep_objects \ -predeps \ -postdeps \ -compiler_lib_search_path \ -LD_CXX \ -reload_flag_CXX \ -compiler_CXX \ -lt_prog_compiler_no_builtin_flag_CXX \ -lt_prog_compiler_wl_CXX \ -lt_prog_compiler_pic_CXX \ -lt_prog_compiler_static_CXX \ -lt_cv_prog_compiler_c_o_CXX \ -export_dynamic_flag_spec_CXX \ -whole_archive_flag_spec_CXX \ -compiler_needs_object_CXX \ -with_gnu_ld_CXX \ -allow_undefined_flag_CXX \ -no_undefined_flag_CXX \ -hardcode_libdir_flag_spec_CXX \ -hardcode_libdir_flag_spec_ld_CXX \ -hardcode_libdir_separator_CXX \ -fix_srcfile_path_CXX \ -exclude_expsyms_CXX \ -include_expsyms_CXX \ -file_list_spec_CXX \ -compiler_lib_search_dirs_CXX \ -predep_objects_CXX \ -postdep_objects_CXX \ -predeps_CXX \ -postdeps_CXX \ -compiler_lib_search_path_CXX; do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds \ -old_postinstall_cmds \ -old_postuninstall_cmds \ -old_archive_cmds \ -extract_expsyms_cmds \ -old_archive_from_new_cmds \ -old_archive_from_expsyms_cmds \ -archive_cmds \ -archive_expsym_cmds \ -module_cmds \ -module_expsym_cmds \ -export_symbols_cmds \ -prelink_cmds \ -postinstall_cmds \ -postuninstall_cmds \ -finish_cmds \ -sys_lib_search_path_spec \ -sys_lib_dlsearch_path_spec \ -reload_cmds_CXX \ -old_archive_cmds_CXX \ -old_archive_from_new_cmds_CXX \ -old_archive_from_expsyms_cmds_CXX \ -archive_cmds_CXX \ -archive_expsym_cmds_CXX \ -module_cmds_CXX \ -module_expsym_cmds_CXX \ -export_symbols_cmds_CXX \ -prelink_cmds_CXX; do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -ac_aux_dir='$ac_aux_dir' -xsi_shell='$xsi_shell' -lt_shell_append='$lt_shell_append' - -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile' - - - - - -_LTEOF - -cat >>"$CONFIG_LT" <<\_LTEOF -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $ofile" >&5 -$as_echo "$as_me: creating $ofile" >&6;} - - - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 3 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="CXX " - -# ### BEGIN LIBTOOL CONFIG - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that protects backslashes. -ECHO=$lt_ECHO - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# An object symbol dumper. -OBJDUMP=$lt_OBJDUMP - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Whether to use a lock for old archive extraction. -lock_old_archive_extraction=$lock_old_archive_extraction - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Permission mode override for installation of shared libraries. -install_override_mode=$lt_install_override_mode - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects -postdep_objects=$lt_postdep_objects -predeps=$lt_predeps -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path - -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - -ltmain="$ac_aux_dir/ltmain.sh" - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "${1}" | $SED "$basename"` -} - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[^=]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$@"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1=\$$1\$2" -} - -_LT_EOF - ;; - esac - - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - - cat <<_LT_EOF >> "$ofile" - -# ### BEGIN LIBTOOL TAG CONFIG: CXX - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# How to create reloadable object files. -reload_flag=$lt_reload_flag_CXX -reload_cmds=$lt_reload_cmds_CXX - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds_CXX - -# A language specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU compiler? -with_gcc=$GCC_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object_CXX - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld_CXX - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute_CXX - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath_CXX - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path_CXX - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds_CXX - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec_CXX - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects_CXX -postdep_objects=$lt_postdep_objects_CXX -predeps=$lt_predeps_CXX -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# ### END LIBTOOL TAG CONFIG: CXX -_LT_EOF - - -as_fn_exit 0 -_LTEOF -chmod +x "$CONFIG_LT" - -# configure is writing to config.log, but config.lt does its own redirection, -# appending to config.log, which fails on DOS, as config.log is still kept -# open by configure. Here we exec the FD to /dev/null, effectively closing -# config.log, so it can be properly (re)opened and appended to by config.lt. -lt_cl_success=: -test "$silent" = yes && - lt_config_lt_args="$lt_config_lt_args --quiet" -exec 5>/dev/null -$SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false -exec 5>>config.log -$lt_cl_success || as_fn_exit 1 - - -# Determine the target specific part of the plugin. -target_plugin="dummy.annobin.lo" -case ${target} in - aarch64*-*-*) - target_plugin="aarch64.annobin.lo" - ;; - powerpc*-*-*) - target_plugin="powerpc.annobin.lo" - ;; - x86_64-*-*) - target_plugin="x86_64.annobin.lo" - ;; - *) - target_plugin="dummy.annobin.lo" - ;; -esac - - -# We need GCC plugin support. - -static_plugin=$enable_static - - -# Check whether --with-gcc-plugin-dir was given. -if test "${with_gcc_plugin_dir+set}" = set; then : - withval=$with_gcc_plugin_dir; gcc_plugin_dir=$withval -else - gcc_plugin_dir=test -fi - - -if test x"$static_plugin" = xyes; then - gcc_plugin_dir=no -else - if test x"$cross_compiling" = xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to install into the default GCC plugin dir" >&5 -$as_echo_n "checking whether to install into the default GCC plugin dir... " >&6; } - case $gcc_plugin_dir in - yes) - as_fn_error "GCC plugin directory must be specified explicitly when cross-compiling" "$LINENO" 5 - ;; - test) - # We cannot detect the plugin directory since there is no way to - # run host GCC. So assume no. - # - gcc_plugin_dir=no - ;; - no) - ;; - *) - # Add the include/ subdirectory of the plugin dir to CPPFLAGS since - # the plugin headers are normally installed there. - # - CPPFLAGS="$CPPFLAGS -I$gcc_plugin_dir/include" - ;; - esac - else - if test x"$GXX" != xyes; then - as_fn_error "$CXX is not a GNU C++ compiler" "$LINENO" 5 - fi - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX supports plugins" >&5 -$as_echo_n "checking whether $CXX supports plugins... " >&6; } - dir=`$CXX -print-file-name=plugin 2>/dev/null` - - if test x"$dir" = xplugin; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - as_fn_error "$CXX does not support plugins; reconfigure GCC with --enable-plugin" "$LINENO" 5 - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - fi - - CPPFLAGS="$CPPFLAGS -I$dir/include" - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to install the annobin plugin into the default GCC plugin directory" >&5 -$as_echo_n "checking whether to install the annobin plugin into the default GCC plugin directory... " >&6; } - case $gcc_plugin_dir in - yes) - gcc_plugin_dir=$dir - ;; - test) - # Only install into the GCC plugin dir if both GCC and ANNOBIN are - # installed into the same prefix. Testing whether $libdir or - # $libexecdir is a prefix of the GCC plugin dir is a good - # approximation. - # - - # Get the expanded values for libdir and libexecdir. - # - if test x$exec_prefix = xNONE; then - if test x$prefix = xNONE; then - e_exec_prefix=$ac_default_prefix - else - e_exec_prefix=$prefix - fi - else - e_exec_prefix=$exec_prefix - fi - - # On some systems GCC is installed into $prefix/lib even though - # libdir is $prefix/lib64 and libexecdir is $prefix/libexec. To - # cover this special case, we will also test $prefix/lib. - # - e_libdir=`echo "$libdir" | sed "s?^\\\${exec_prefix}?$e_exec_prefix?"` - e_libexecdir=`echo "$libexecdir" | sed "s?^\\\${exec_prefix}?$e_exec_prefix?"` - e_libdir32=$e_exec_prefix/lib - - # See if either one of them is a prefix of the plugin dir. - # - ld_suffix=`echo "$dir" | sed "s?^$e_libdir/*??"` - led_suffix=`echo "$dir" | sed "s?^$e_libexecdir/*??"` - l32d_suffix=`echo "$dir" | sed "s?^$e_libdir32/*??"` - - if test x$ld_suffix != x$dir -o x$led_suffix != x$dir -o x$l32d_suffix != x$dir; then - gcc_plugin_dir=$dir - else - gcc_plugin_dir=no - fi - ;; - *) - ;; - esac - fi - - if test x"$gcc_plugin_dir" != xno; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - fi -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GCC plugin headers" >&5 -$as_echo_n "checking for GCC plugin headers... " >&6; } - - - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -if test -d .libs; then - delete_libs_dir=no -else - delete_libs_dir=yes -fi - -cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ - - -#include - -#ifndef BUILDING_GCC_MAJOR -# error no BUILDING_GCC_MAJOR in bversion.h -#endif - -int main () {} - -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - - ac_try='./libtool --tag=CXX --mode=link $CXX -no-install $CXXFLAGS $LDFLAGS -o conftest conftest.$OBJEXT $LIBS >&5' - if { { case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\"" -$as_echo "$ac_try_echo"; } >&5 - (eval "$ac_try") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - libtool_link_ok=yes - else - libtool_link_ok=no - fi - -else - - libtool_link_ok=no - -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext - -if test x"$delete_libs_dir" = xyes; then - rm -rf .libs -fi - -if test x"$libtool_link_ok" = xyes; then -gcc_plugin_headers=yes -: -else -gcc_plugin_headers=no -: -fi - -ac_ext=cpp -ac_cpp='$CXXCPP $CPPFLAGS' -ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' -ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' -ac_compiler_gnu=$ac_cv_cxx_compiler_gnu - - -if test x"$gcc_plugin_headers" = xyes; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - as_fn_error "GCC plugin headers not found; consider installing GCC plugin development package" "$LINENO" 5 -fi - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5 -$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; } -# Check whether --enable-maintainer-mode was given. -if test "${enable_maintainer_mode+set}" = set; then : - enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval -else - USE_MAINTAINER_MODE=no -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5 -$as_echo "$USE_MAINTAINER_MODE" >&6; } - - -if test "$USE_MAINTAINER_MODE" = yes; then - MAINTAINER_MODE_TRUE= - MAINTAINER_MODE_FALSE='#' -else - MAINTAINER_MODE_TRUE='#' - MAINTAINER_MODE_FALSE= -fi -MAINT=$MAINTAINER_MODE_TRUE - -if test x$gcc_plugin_dir != xno; then - -$as_echo "#define ANNOBIN_GCC_PLUGIN_DIR 1" >>confdefs.h - - plugindir=$gcc_plugin_dir -# Otherwise, try to figure out a relative path from the driver (bindir) to -# the plugin (libexecdir). -# -else - # Get the expanded values for bindir and libexecdir. - # - if test x$exec_prefix = xNONE; then - if test x$prefix = xNONE; then - e_exec_prefix=$ac_default_prefix - else - e_exec_prefix=$prefix - fi - else - e_exec_prefix=$exec_prefix - fi - - e_pkglibexecdir=`echo "$libexecdir/$PACKAGE_NAME" | sed "s?^\\\${exec_prefix}?$e_exec_prefix?"` - e_bindir=`echo "$bindir" | sed "s?^\\\${exec_prefix}?$e_exec_prefix?"` - - # Try to find a common prefix. - # - common=$e_bindir - rel_plugindir=$e_pkglibexecdir - - while test x$common != x/; do - suffix=`echo "$e_pkglibexecdir" | sed "s?^$common/*??"` - if test x$suffix != x$e_pkglibexecdir; then - # Replace all the remaining directories in bindir with ".." - # and append the suffix. - rel_plugindir=`echo "$e_bindir" | sed "s?^$common/*??"` - rel_plugindir=`echo "$rel_plugindir" | sed 's?[^/][^/]*?..?g'` - if test x$rel_plugindir != x -a x$suffix != x; then - rel_plugindir="$rel_plugindir/$suffix" - else - rel_plugindir="$rel_plugindir$suffix" - fi - break - fi - common=`$as_dirname -- "$common" || -$as_expr X"$common" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$common" : 'X\(//\)[^/]' \| \ - X"$common" : 'X\(//\)$' \| \ - X"$common" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$common" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - done - -cat >>confdefs.h <<_ACEOF -#define ANNOBIN_PLUGIN_PATH "$rel_plugindir" -_ACEOF - - plugindir='$(pkglibexecdir)' -fi - - - - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use rpath" >&5 -$as_echo_n "checking whether to use rpath... " >&6; } -# Check whether --enable-rpath was given. -if test "${enable_rpath+set}" = set; then : - enableval=$enable_rpath; libtool_rpath="$enable_rpath" -else - libtool_rpath="yes" -fi - -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libtool_rpath" >&5 -$as_echo "$libtool_rpath" >&6; } - -# Patch libtool to not use rpath if requested. -# -ac_config_commands="$ac_config_commands libtool-rpath-patch" - - - - - - -case $host in - *-cygwin* | *-mingw*) - # 'host' will be top-level target in the case of a target lib, - # we must compare to with_cross_host to decide if this is a native - # or cross-compiler and select where to install dlls appropriately. - if test -n "$with_cross_host" && - test x"$with_cross_host" != x"no"; then - lt_host_flags='-no-undefined -bindir "$(toolexeclibdir)"'; - else - lt_host_flags='-no-undefined -bindir "$(bindir)"'; - fi - ;; - *) - lt_host_flags= - ;; -esac - - - - -ac_fn_c_find_intX_t "$LINENO" "64" "ac_cv_c_int64_t" -case $ac_cv_c_int64_t in #( - no|yes) ;; #( - *) - -cat >>confdefs.h <<_ACEOF -#define int64_t $ac_cv_c_int64_t -_ACEOF -;; -esac - -ac_fn_c_find_uintX_t "$LINENO" "64" "ac_cv_c_uint64_t" -case $ac_cv_c_uint64_t in #( - no|yes) ;; #( - *) - -$as_echo "#define _UINT64_T 1" >>confdefs.h - - -cat >>confdefs.h <<_ACEOF -#define uint64_t $ac_cv_c_uint64_t -_ACEOF -;; - esac - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5 -$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; } -if test "${ac_cv_header_sys_wait_h+set}" = set; then : - $as_echo_n "(cached) " >&6 -else - cat confdefs.h - <<_ACEOF >conftest.$ac_ext -/* end confdefs.h. */ -#include -#include -#ifndef WEXITSTATUS -# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8) -#endif -#ifndef WIFEXITED -# define WIFEXITED(stat_val) (((stat_val) & 255) == 0) -#endif - -int -main () -{ - int s; - wait (&s); - s = WIFEXITED (s) ? WEXITSTATUS (s) : 1; - ; - return 0; -} -_ACEOF -if ac_fn_cxx_try_compile "$LINENO"; then : - ac_cv_header_sys_wait_h=yes -else - ac_cv_header_sys_wait_h=no -fi -rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext -fi -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5 -$as_echo "$ac_cv_header_sys_wait_h" >&6; } -if test $ac_cv_header_sys_wait_h = yes; then - -$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h - -fi - -ac_config_files="$ac_config_files scripts/Makefile plugin/Makefile doc/Makefile Makefile tests/Makefile" - -ac_config_headers="$ac_config_headers plugin/config.h" - -cat >confcache <<\_ACEOF -# This file is a shell script that caches the results of configure -# tests run on this system so they can be shared between configure -# scripts and configure runs, see configure's option --config-cache. -# It is not useful on other systems. If it contains results you don't -# want to keep, you may remove or edit it. -# -# config.status only pays attention to the cache file if you give it -# the --recheck option to rerun configure. -# -# `ac_cv_env_foo' variables (set or unset) will be overridden when -# loading this file, other *unset* `ac_cv_foo' will be assigned the -# following values. - -_ACEOF - -# The following way of writing the cache mishandles newlines in values, -# but we know of no workaround that is simple, portable, and efficient. -# So, we kill variables containing newlines. -# Ultrix sh set writes to stderr and can't be redirected directly, -# and sets the high bit in the cache file unless we assign to the vars. -( - for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do - eval ac_val=\$$ac_var - case $ac_val in #( - *${as_nl}*) - case $ac_var in #( - *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5 -$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; - esac - case $ac_var in #( - _ | IFS | as_nl) ;; #( - BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( - *) { eval $ac_var=; unset $ac_var;} ;; - esac ;; - esac - done - - (set) 2>&1 | - case $as_nl`(ac_space=' '; set) 2>&1` in #( - *${as_nl}ac_space=\ *) - # `set' does not quote correctly, so add quotes: double-quote - # substitution turns \\\\ into \\, and sed turns \\ into \. - sed -n \ - "s/'/'\\\\''/g; - s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" - ;; #( - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p" - ;; - esac | - sort -) | - sed ' - /^ac_cv_env_/b end - t clear - :clear - s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ - t end - s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ - :end' >>confcache -if diff "$cache_file" confcache >/dev/null 2>&1; then :; else - if test -w "$cache_file"; then - test "x$cache_file" != "x/dev/null" && - { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5 -$as_echo "$as_me: updating cache $cache_file" >&6;} - cat confcache >$cache_file - else - { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5 -$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} - fi -fi -rm -f confcache - -test "x$prefix" = xNONE && prefix=$ac_default_prefix -# Let make expand exec_prefix. -test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' - -DEFS=-DHAVE_CONFIG_H - -ac_libobjs= -ac_ltlibobjs= -for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue - # 1. Remove the extension, and $U if already installed. - ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`$as_echo "$ac_i" | sed "$ac_script"` - # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR - # will be set to the directory where LIBOBJS objects are built. - as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext" - as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo' -done -LIBOBJS=$ac_libobjs - -LTLIBOBJS=$ac_ltlibobjs - - -if test -z "${AMDEP_TRUE}" && test -z "${AMDEP_FALSE}"; then - as_fn_error "conditional \"AMDEP\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${am__fastdepCC_TRUE}" && test -z "${am__fastdepCC_FALSE}"; then - as_fn_error "conditional \"am__fastdepCC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi - if test -n "$EXEEXT"; then - am__EXEEXT_TRUE= - am__EXEEXT_FALSE='#' -else - am__EXEEXT_TRUE='#' - am__EXEEXT_FALSE= -fi - -if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then - as_fn_error "conditional \"am__fastdepCXX\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi - -: ${CONFIG_STATUS=./config.status} -ac_write_fail=0 -ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5 -$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} -as_write_fail=0 -cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1 -#! $SHELL -# Generated by $as_me. -# Run this file to recreate the current configuration. -# Compiler output produced by configure, useful for debugging -# configure, is in config.log if it exists. - -debug=false -ac_cs_recheck=false -ac_cs_silent=false - -SHELL=\${CONFIG_SHELL-$SHELL} -export SHELL -_ASEOF -cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1 -## -------------------- ## -## M4sh Initialization. ## -## -------------------- ## - -# Be more Bourne compatible -DUALCASE=1; export DUALCASE # for MKS sh -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : - emulate sh - NULLCMD=: - # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which - # is contrary to our usage. Disable this feature. - alias -g '${1+"$@"}'='"$@"' - setopt NO_GLOB_SUBST -else - case `(set -o) 2>/dev/null` in #( - *posix*) : - set -o posix ;; #( - *) : - ;; -esac -fi - - -as_nl=' -' -export as_nl -# Printing a long string crashes Solaris 7 /usr/bin/printf. -as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo -as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo -# Prefer a ksh shell builtin over an external printf program on Solaris, -# but without wasting forks for bash or zsh. -if test -z "$BASH_VERSION$ZSH_VERSION" \ - && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='print -r --' - as_echo_n='print -rn --' -elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then - as_echo='printf %s\n' - as_echo_n='printf %s' -else - if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then - as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' - as_echo_n='/usr/ucb/echo -n' - else - as_echo_body='eval expr "X$1" : "X\\(.*\\)"' - as_echo_n_body='eval - arg=$1; - case $arg in #( - *"$as_nl"*) - expr "X$arg" : "X\\(.*\\)$as_nl"; - arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; - esac; - expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" - ' - export as_echo_n_body - as_echo_n='sh -c $as_echo_n_body as_echo' - fi - export as_echo_body - as_echo='sh -c $as_echo_body as_echo' -fi - -# The user is always right. -if test "${PATH_SEPARATOR+set}" != set; then - PATH_SEPARATOR=: - (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { - (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || - PATH_SEPARATOR=';' - } -fi - - -# IFS -# We need space, tab and new line, in precisely that order. Quoting is -# there to prevent editors from complaining about space-tab. -# (If _AS_PATH_WALK were called with IFS unset, it would disable word -# splitting by setting IFS to empty value.) -IFS=" "" $as_nl" - -# Find who we are. Look in the path if we contain no directory separator. -case $0 in #(( - *[\\/]* ) as_myself=$0 ;; - *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break - done -IFS=$as_save_IFS - - ;; -esac -# We did not find ourselves, most probably we were run as `sh COMMAND' -# in which case we are not to be found in the path. -if test "x$as_myself" = x; then - as_myself=$0 -fi -if test ! -f "$as_myself"; then - $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 - exit 1 -fi - -# Unset variables that we do not need and which cause bugs (e.g. in -# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1" -# suppresses any "Segmentation fault" message there. '((' could -# trigger a bug in pdksh 5.2.14. -for as_var in BASH_ENV ENV MAIL MAILPATH -do eval test x\${$as_var+set} = xset \ - && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || : -done -PS1='$ ' -PS2='> ' -PS4='+ ' - -# NLS nuisances. -LC_ALL=C -export LC_ALL -LANGUAGE=C -export LANGUAGE - -# CDPATH. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - - -# as_fn_error ERROR [LINENO LOG_FD] -# --------------------------------- -# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are -# provided, also output the error to LOG_FD, referencing LINENO. Then exit the -# script with status $?, using 1 if that was 0. -as_fn_error () -{ - as_status=$?; test $as_status -eq 0 && as_status=1 - if test "$3"; then - as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack - $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3 - fi - $as_echo "$as_me: error: $1" >&2 - as_fn_exit $as_status -} # as_fn_error - - -# as_fn_set_status STATUS -# ----------------------- -# Set $? to STATUS, without forking. -as_fn_set_status () -{ - return $1 -} # as_fn_set_status - -# as_fn_exit STATUS -# ----------------- -# Exit the shell with STATUS, even in a "trap 0" or "set -e" context. -as_fn_exit () -{ - set +e - as_fn_set_status $1 - exit $1 -} # as_fn_exit - -# as_fn_unset VAR -# --------------- -# Portably unset VAR. -as_fn_unset () -{ - { eval $1=; unset $1;} -} -as_unset=as_fn_unset -# as_fn_append VAR VALUE -# ---------------------- -# Append the text in VALUE to the end of the definition contained in VAR. Take -# advantage of any shell optimizations that allow amortized linear growth over -# repeated appends, instead of the typical quadratic growth present in naive -# implementations. -if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then : - eval 'as_fn_append () - { - eval $1+=\$2 - }' -else - as_fn_append () - { - eval $1=\$$1\$2 - } -fi # as_fn_append - -# as_fn_arith ARG... -# ------------------ -# Perform arithmetic evaluation on the ARGs, and store the result in the -# global $as_val. Take advantage of shells that can avoid forks. The arguments -# must be portable across $(()) and expr. -if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then : - eval 'as_fn_arith () - { - as_val=$(( $* )) - }' -else - as_fn_arith () - { - as_val=`expr "$@" || test $? -eq 1` - } -fi # as_fn_arith - - -if expr a : '\(a\)' >/dev/null 2>&1 && - test "X`expr 00001 : '.*\(...\)'`" = X001; then - as_expr=expr -else - as_expr=false -fi - -if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then - as_basename=basename -else - as_basename=false -fi - -if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then - as_dirname=dirname -else - as_dirname=false -fi - -as_me=`$as_basename -- "$0" || -$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ - X"$0" : 'X\(//\)$' \| \ - X"$0" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X/"$0" | - sed '/^.*\/\([^/][^/]*\)\/*$/{ - s//\1/ - q - } - /^X\/\(\/\/\)$/{ - s//\1/ - q - } - /^X\/\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - -# Avoid depending upon Character Ranges. -as_cr_letters='abcdefghijklmnopqrstuvwxyz' -as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' -as_cr_Letters=$as_cr_letters$as_cr_LETTERS -as_cr_digits='0123456789' -as_cr_alnum=$as_cr_Letters$as_cr_digits - -ECHO_C= ECHO_N= ECHO_T= -case `echo -n x` in #((((( --n*) - case `echo 'xy\c'` in - *c*) ECHO_T=' ';; # ECHO_T is single tab character. - xy) ECHO_C='\c';; - *) echo `echo ksh88 bug on AIX 6.1` > /dev/null - ECHO_T=' ';; - esac;; -*) - ECHO_N='-n';; -esac - -rm -f conf$$ conf$$.exe conf$$.file -if test -d conf$$.dir; then - rm -f conf$$.dir/conf$$.file -else - rm -f conf$$.dir - mkdir conf$$.dir 2>/dev/null -fi -if (echo >conf$$.file) 2>/dev/null; then - if ln -s conf$$.file conf$$ 2>/dev/null; then - as_ln_s='ln -s' - # ... but there are two gotchas: - # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail. - # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable. - # In both cases, we have to default to `cp -p'. - ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe || - as_ln_s='cp -p' - elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln - else - as_ln_s='cp -p' - fi -else - as_ln_s='cp -p' -fi -rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file -rmdir conf$$.dir 2>/dev/null - - -# as_fn_mkdir_p -# ------------- -# Create "$as_dir" as a directory, including parents if necessary. -as_fn_mkdir_p () -{ - - case $as_dir in #( - -*) as_dir=./$as_dir;; - esac - test -d "$as_dir" || eval $as_mkdir_p || { - as_dirs= - while :; do - case $as_dir in #( - *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( - *) as_qdir=$as_dir;; - esac - as_dirs="'$as_qdir' $as_dirs" - as_dir=`$as_dirname -- "$as_dir" || -$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$as_dir" : 'X\(//\)[^/]' \| \ - X"$as_dir" : 'X\(//\)$' \| \ - X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$as_dir" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - test -d "$as_dir" && break - done - test -z "$as_dirs" || eval "mkdir $as_dirs" - } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir" - - -} # as_fn_mkdir_p -if mkdir -p . 2>/dev/null; then - as_mkdir_p='mkdir -p "$as_dir"' -else - test -d ./-p && rmdir ./-p - as_mkdir_p=false -fi - -if test -x / >/dev/null 2>&1; then - as_test_x='test -x' -else - if ls -dL / >/dev/null 2>&1; then - as_ls_L_option=L - else - as_ls_L_option= - fi - as_test_x=' - eval sh -c '\'' - if test -d "$1"; then - test -d "$1/."; - else - case $1 in #( - -*)set "./$1";; - esac; - case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #(( - ???[sx]*):;;*)false;;esac;fi - '\'' sh - ' -fi -as_executable_p=$as_test_x - -# Sed expression to map a string onto a valid CPP name. -as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'" - -# Sed expression to map a string onto a valid variable name. -as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'" - - -exec 6>&1 -## ----------------------------------- ## -## Main body of $CONFIG_STATUS script. ## -## ----------------------------------- ## -_ASEOF -test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# Save the log message, to keep $0 and so on meaningful, and to -# report actual input values of CONFIG_FILES etc. instead of their -# values after options handling. -ac_log=" -This file was extended by Binary Annotations $as_me 3.1, which was -generated by GNU Autoconf 2.64. Invocation command line was - - CONFIG_FILES = $CONFIG_FILES - CONFIG_HEADERS = $CONFIG_HEADERS - CONFIG_LINKS = $CONFIG_LINKS - CONFIG_COMMANDS = $CONFIG_COMMANDS - $ $0 $@ - -on `(hostname || uname -n) 2>/dev/null | sed 1q` -" - -_ACEOF - -case $ac_config_files in *" -"*) set x $ac_config_files; shift; ac_config_files=$*;; -esac - -case $ac_config_headers in *" -"*) set x $ac_config_headers; shift; ac_config_headers=$*;; -esac - - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# Files that config.status was made for. -config_files="$ac_config_files" -config_headers="$ac_config_headers" -config_commands="$ac_config_commands" - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -ac_cs_usage="\ -\`$as_me' instantiates files and other configuration actions -from templates according to the current configuration. Unless the files -and actions are specified as TAGs, all are instantiated by default. - -Usage: $0 [OPTION]... [TAG]... - - -h, --help print this help, then exit - -V, --version print version number and configuration settings, then exit - -q, --quiet, --silent - do not print progress messages - -d, --debug don't remove temporary files - --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE - --header=FILE[:TEMPLATE] - instantiate the configuration header FILE - -Configuration files: -$config_files - -Configuration headers: -$config_headers - -Configuration commands: -$config_commands - -Report bugs to the package provider." - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_cs_version="\\ -Binary Annotations config.status 3.1 -configured by $0, generated by GNU Autoconf 2.64, - with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" - -Copyright (C) 2009 Free Software Foundation, Inc. -This config.status script is free software; the Free Software Foundation -gives unlimited permission to copy, distribute and modify it." - -ac_pwd='$ac_pwd' -srcdir='$srcdir' -INSTALL='$INSTALL' -MKDIR_P='$MKDIR_P' -AWK='$AWK' -test -n "\$AWK" || AWK=awk -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# The default lists apply if the user does not specify any file. -ac_need_defaults=: -while test $# != 0 -do - case $1 in - --*=*) - ac_option=`expr "X$1" : 'X\([^=]*\)='` - ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'` - ac_shift=: - ;; - *) - ac_option=$1 - ac_optarg=$2 - ac_shift=shift - ;; - esac - - case $ac_option in - # Handling of the options. - -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - ac_cs_recheck=: ;; - --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - $as_echo "$ac_cs_version"; exit ;; - --debug | --debu | --deb | --de | --d | -d ) - debug=: ;; - --file | --fil | --fi | --f ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_FILES " '$ac_optarg'" - ac_need_defaults=false;; - --header | --heade | --head | --hea ) - $ac_shift - case $ac_optarg in - *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; - esac - as_fn_append CONFIG_HEADERS " '$ac_optarg'" - ac_need_defaults=false;; - --he | --h) - # Conflict between --help and --header - as_fn_error "ambiguous option: \`$1' -Try \`$0 --help' for more information.";; - --help | --hel | -h ) - $as_echo "$ac_cs_usage"; exit ;; - -q | -quiet | --quiet | --quie | --qui | --qu | --q \ - | -silent | --silent | --silen | --sile | --sil | --si | --s) - ac_cs_silent=: ;; - - # This is an error. - -*) as_fn_error "unrecognized option: \`$1' -Try \`$0 --help' for more information." ;; - - *) as_fn_append ac_config_targets " $1" - ac_need_defaults=false ;; - - esac - shift -done - -ac_configure_extra_args= - -if $ac_cs_silent; then - exec 6>/dev/null - ac_configure_extra_args="$ac_configure_extra_args --silent" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -if \$ac_cs_recheck; then - set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion - shift - \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 - CONFIG_SHELL='$SHELL' - export CONFIG_SHELL - exec "\$@" -fi - -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -exec 5>>config.log -{ - echo - sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX -## Running $as_me. ## -_ASBOX - $as_echo "$ac_log" -} >&5 - -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -# -# INIT-COMMANDS -# -AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir" - - -# The HP-UX ksh and POSIX shell print the target directory to stdout -# if CDPATH is set. -(unset CDPATH) >/dev/null 2>&1 && unset CDPATH - -sed_quote_subst='$sed_quote_subst' -double_quote_subst='$double_quote_subst' -delay_variable_subst='$delay_variable_subst' -macro_version='`$ECHO "$macro_version" | $SED "$delay_single_quote_subst"`' -macro_revision='`$ECHO "$macro_revision" | $SED "$delay_single_quote_subst"`' -enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' -enable_shared='`$ECHO "$enable_shared" | $SED "$delay_single_quote_subst"`' -pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' -enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' -SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' -ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' -host_alias='`$ECHO "$host_alias" | $SED "$delay_single_quote_subst"`' -host='`$ECHO "$host" | $SED "$delay_single_quote_subst"`' -host_os='`$ECHO "$host_os" | $SED "$delay_single_quote_subst"`' -build_alias='`$ECHO "$build_alias" | $SED "$delay_single_quote_subst"`' -build='`$ECHO "$build" | $SED "$delay_single_quote_subst"`' -build_os='`$ECHO "$build_os" | $SED "$delay_single_quote_subst"`' -SED='`$ECHO "$SED" | $SED "$delay_single_quote_subst"`' -Xsed='`$ECHO "$Xsed" | $SED "$delay_single_quote_subst"`' -GREP='`$ECHO "$GREP" | $SED "$delay_single_quote_subst"`' -EGREP='`$ECHO "$EGREP" | $SED "$delay_single_quote_subst"`' -FGREP='`$ECHO "$FGREP" | $SED "$delay_single_quote_subst"`' -LD='`$ECHO "$LD" | $SED "$delay_single_quote_subst"`' -NM='`$ECHO "$NM" | $SED "$delay_single_quote_subst"`' -LN_S='`$ECHO "$LN_S" | $SED "$delay_single_quote_subst"`' -max_cmd_len='`$ECHO "$max_cmd_len" | $SED "$delay_single_quote_subst"`' -ac_objext='`$ECHO "$ac_objext" | $SED "$delay_single_quote_subst"`' -exeext='`$ECHO "$exeext" | $SED "$delay_single_quote_subst"`' -lt_unset='`$ECHO "$lt_unset" | $SED "$delay_single_quote_subst"`' -lt_SP2NL='`$ECHO "$lt_SP2NL" | $SED "$delay_single_quote_subst"`' -lt_NL2SP='`$ECHO "$lt_NL2SP" | $SED "$delay_single_quote_subst"`' -reload_flag='`$ECHO "$reload_flag" | $SED "$delay_single_quote_subst"`' -reload_cmds='`$ECHO "$reload_cmds" | $SED "$delay_single_quote_subst"`' -OBJDUMP='`$ECHO "$OBJDUMP" | $SED "$delay_single_quote_subst"`' -deplibs_check_method='`$ECHO "$deplibs_check_method" | $SED "$delay_single_quote_subst"`' -file_magic_cmd='`$ECHO "$file_magic_cmd" | $SED "$delay_single_quote_subst"`' -AR='`$ECHO "$AR" | $SED "$delay_single_quote_subst"`' -AR_FLAGS='`$ECHO "$AR_FLAGS" | $SED "$delay_single_quote_subst"`' -STRIP='`$ECHO "$STRIP" | $SED "$delay_single_quote_subst"`' -RANLIB='`$ECHO "$RANLIB" | $SED "$delay_single_quote_subst"`' -old_postinstall_cmds='`$ECHO "$old_postinstall_cmds" | $SED "$delay_single_quote_subst"`' -old_postuninstall_cmds='`$ECHO "$old_postuninstall_cmds" | $SED "$delay_single_quote_subst"`' -old_archive_cmds='`$ECHO "$old_archive_cmds" | $SED "$delay_single_quote_subst"`' -lock_old_archive_extraction='`$ECHO "$lock_old_archive_extraction" | $SED "$delay_single_quote_subst"`' -CC='`$ECHO "$CC" | $SED "$delay_single_quote_subst"`' -CFLAGS='`$ECHO "$CFLAGS" | $SED "$delay_single_quote_subst"`' -compiler='`$ECHO "$compiler" | $SED "$delay_single_quote_subst"`' -GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' -objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' -MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_wl='`$ECHO "$lt_prog_compiler_wl" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_pic='`$ECHO "$lt_prog_compiler_pic" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_static='`$ECHO "$lt_prog_compiler_static" | $SED "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o='`$ECHO "$lt_cv_prog_compiler_c_o" | $SED "$delay_single_quote_subst"`' -need_locks='`$ECHO "$need_locks" | $SED "$delay_single_quote_subst"`' -DSYMUTIL='`$ECHO "$DSYMUTIL" | $SED "$delay_single_quote_subst"`' -NMEDIT='`$ECHO "$NMEDIT" | $SED "$delay_single_quote_subst"`' -LIPO='`$ECHO "$LIPO" | $SED "$delay_single_quote_subst"`' -OTOOL='`$ECHO "$OTOOL" | $SED "$delay_single_quote_subst"`' -OTOOL64='`$ECHO "$OTOOL64" | $SED "$delay_single_quote_subst"`' -libext='`$ECHO "$libext" | $SED "$delay_single_quote_subst"`' -shrext_cmds='`$ECHO "$shrext_cmds" | $SED "$delay_single_quote_subst"`' -extract_expsyms_cmds='`$ECHO "$extract_expsyms_cmds" | $SED "$delay_single_quote_subst"`' -archive_cmds_need_lc='`$ECHO "$archive_cmds_need_lc" | $SED "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes='`$ECHO "$enable_shared_with_static_runtimes" | $SED "$delay_single_quote_subst"`' -export_dynamic_flag_spec='`$ECHO "$export_dynamic_flag_spec" | $SED "$delay_single_quote_subst"`' -whole_archive_flag_spec='`$ECHO "$whole_archive_flag_spec" | $SED "$delay_single_quote_subst"`' -compiler_needs_object='`$ECHO "$compiler_needs_object" | $SED "$delay_single_quote_subst"`' -old_archive_from_new_cmds='`$ECHO "$old_archive_from_new_cmds" | $SED "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds='`$ECHO "$old_archive_from_expsyms_cmds" | $SED "$delay_single_quote_subst"`' -archive_cmds='`$ECHO "$archive_cmds" | $SED "$delay_single_quote_subst"`' -archive_expsym_cmds='`$ECHO "$archive_expsym_cmds" | $SED "$delay_single_quote_subst"`' -module_cmds='`$ECHO "$module_cmds" | $SED "$delay_single_quote_subst"`' -module_expsym_cmds='`$ECHO "$module_expsym_cmds" | $SED "$delay_single_quote_subst"`' -with_gnu_ld='`$ECHO "$with_gnu_ld" | $SED "$delay_single_quote_subst"`' -allow_undefined_flag='`$ECHO "$allow_undefined_flag" | $SED "$delay_single_quote_subst"`' -no_undefined_flag='`$ECHO "$no_undefined_flag" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec='`$ECHO "$hardcode_libdir_flag_spec" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld='`$ECHO "$hardcode_libdir_flag_spec_ld" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_separator='`$ECHO "$hardcode_libdir_separator" | $SED "$delay_single_quote_subst"`' -hardcode_direct='`$ECHO "$hardcode_direct" | $SED "$delay_single_quote_subst"`' -hardcode_direct_absolute='`$ECHO "$hardcode_direct_absolute" | $SED "$delay_single_quote_subst"`' -hardcode_minus_L='`$ECHO "$hardcode_minus_L" | $SED "$delay_single_quote_subst"`' -hardcode_shlibpath_var='`$ECHO "$hardcode_shlibpath_var" | $SED "$delay_single_quote_subst"`' -hardcode_automatic='`$ECHO "$hardcode_automatic" | $SED "$delay_single_quote_subst"`' -inherit_rpath='`$ECHO "$inherit_rpath" | $SED "$delay_single_quote_subst"`' -link_all_deplibs='`$ECHO "$link_all_deplibs" | $SED "$delay_single_quote_subst"`' -fix_srcfile_path='`$ECHO "$fix_srcfile_path" | $SED "$delay_single_quote_subst"`' -always_export_symbols='`$ECHO "$always_export_symbols" | $SED "$delay_single_quote_subst"`' -export_symbols_cmds='`$ECHO "$export_symbols_cmds" | $SED "$delay_single_quote_subst"`' -exclude_expsyms='`$ECHO "$exclude_expsyms" | $SED "$delay_single_quote_subst"`' -include_expsyms='`$ECHO "$include_expsyms" | $SED "$delay_single_quote_subst"`' -prelink_cmds='`$ECHO "$prelink_cmds" | $SED "$delay_single_quote_subst"`' -file_list_spec='`$ECHO "$file_list_spec" | $SED "$delay_single_quote_subst"`' -variables_saved_for_relink='`$ECHO "$variables_saved_for_relink" | $SED "$delay_single_quote_subst"`' -need_lib_prefix='`$ECHO "$need_lib_prefix" | $SED "$delay_single_quote_subst"`' -need_version='`$ECHO "$need_version" | $SED "$delay_single_quote_subst"`' -version_type='`$ECHO "$version_type" | $SED "$delay_single_quote_subst"`' -runpath_var='`$ECHO "$runpath_var" | $SED "$delay_single_quote_subst"`' -shlibpath_var='`$ECHO "$shlibpath_var" | $SED "$delay_single_quote_subst"`' -shlibpath_overrides_runpath='`$ECHO "$shlibpath_overrides_runpath" | $SED "$delay_single_quote_subst"`' -libname_spec='`$ECHO "$libname_spec" | $SED "$delay_single_quote_subst"`' -library_names_spec='`$ECHO "$library_names_spec" | $SED "$delay_single_quote_subst"`' -soname_spec='`$ECHO "$soname_spec" | $SED "$delay_single_quote_subst"`' -install_override_mode='`$ECHO "$install_override_mode" | $SED "$delay_single_quote_subst"`' -postinstall_cmds='`$ECHO "$postinstall_cmds" | $SED "$delay_single_quote_subst"`' -postuninstall_cmds='`$ECHO "$postuninstall_cmds" | $SED "$delay_single_quote_subst"`' -finish_cmds='`$ECHO "$finish_cmds" | $SED "$delay_single_quote_subst"`' -finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' -hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' -sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' -hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' -enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' -enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' -enable_dlopen_self_static='`$ECHO "$enable_dlopen_self_static" | $SED "$delay_single_quote_subst"`' -old_striplib='`$ECHO "$old_striplib" | $SED "$delay_single_quote_subst"`' -striplib='`$ECHO "$striplib" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_dirs='`$ECHO "$compiler_lib_search_dirs" | $SED "$delay_single_quote_subst"`' -predep_objects='`$ECHO "$predep_objects" | $SED "$delay_single_quote_subst"`' -postdep_objects='`$ECHO "$postdep_objects" | $SED "$delay_single_quote_subst"`' -predeps='`$ECHO "$predeps" | $SED "$delay_single_quote_subst"`' -postdeps='`$ECHO "$postdeps" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_path='`$ECHO "$compiler_lib_search_path" | $SED "$delay_single_quote_subst"`' -LD_CXX='`$ECHO "$LD_CXX" | $SED "$delay_single_quote_subst"`' -reload_flag_CXX='`$ECHO "$reload_flag_CXX" | $SED "$delay_single_quote_subst"`' -reload_cmds_CXX='`$ECHO "$reload_cmds_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_cmds_CXX='`$ECHO "$old_archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' -compiler_CXX='`$ECHO "$compiler_CXX" | $SED "$delay_single_quote_subst"`' -GCC_CXX='`$ECHO "$GCC_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_no_builtin_flag_CXX='`$ECHO "$lt_prog_compiler_no_builtin_flag_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_wl_CXX='`$ECHO "$lt_prog_compiler_wl_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_pic_CXX='`$ECHO "$lt_prog_compiler_pic_CXX" | $SED "$delay_single_quote_subst"`' -lt_prog_compiler_static_CXX='`$ECHO "$lt_prog_compiler_static_CXX" | $SED "$delay_single_quote_subst"`' -lt_cv_prog_compiler_c_o_CXX='`$ECHO "$lt_cv_prog_compiler_c_o_CXX" | $SED "$delay_single_quote_subst"`' -archive_cmds_need_lc_CXX='`$ECHO "$archive_cmds_need_lc_CXX" | $SED "$delay_single_quote_subst"`' -enable_shared_with_static_runtimes_CXX='`$ECHO "$enable_shared_with_static_runtimes_CXX" | $SED "$delay_single_quote_subst"`' -export_dynamic_flag_spec_CXX='`$ECHO "$export_dynamic_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -whole_archive_flag_spec_CXX='`$ECHO "$whole_archive_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -compiler_needs_object_CXX='`$ECHO "$compiler_needs_object_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_from_new_cmds_CXX='`$ECHO "$old_archive_from_new_cmds_CXX" | $SED "$delay_single_quote_subst"`' -old_archive_from_expsyms_cmds_CXX='`$ECHO "$old_archive_from_expsyms_cmds_CXX" | $SED "$delay_single_quote_subst"`' -archive_cmds_CXX='`$ECHO "$archive_cmds_CXX" | $SED "$delay_single_quote_subst"`' -archive_expsym_cmds_CXX='`$ECHO "$archive_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' -module_cmds_CXX='`$ECHO "$module_cmds_CXX" | $SED "$delay_single_quote_subst"`' -module_expsym_cmds_CXX='`$ECHO "$module_expsym_cmds_CXX" | $SED "$delay_single_quote_subst"`' -with_gnu_ld_CXX='`$ECHO "$with_gnu_ld_CXX" | $SED "$delay_single_quote_subst"`' -allow_undefined_flag_CXX='`$ECHO "$allow_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' -no_undefined_flag_CXX='`$ECHO "$no_undefined_flag_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_CXX='`$ECHO "$hardcode_libdir_flag_spec_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_flag_spec_ld_CXX='`$ECHO "$hardcode_libdir_flag_spec_ld_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_libdir_separator_CXX='`$ECHO "$hardcode_libdir_separator_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_direct_CXX='`$ECHO "$hardcode_direct_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_direct_absolute_CXX='`$ECHO "$hardcode_direct_absolute_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_minus_L_CXX='`$ECHO "$hardcode_minus_L_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_shlibpath_var_CXX='`$ECHO "$hardcode_shlibpath_var_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_automatic_CXX='`$ECHO "$hardcode_automatic_CXX" | $SED "$delay_single_quote_subst"`' -inherit_rpath_CXX='`$ECHO "$inherit_rpath_CXX" | $SED "$delay_single_quote_subst"`' -link_all_deplibs_CXX='`$ECHO "$link_all_deplibs_CXX" | $SED "$delay_single_quote_subst"`' -fix_srcfile_path_CXX='`$ECHO "$fix_srcfile_path_CXX" | $SED "$delay_single_quote_subst"`' -always_export_symbols_CXX='`$ECHO "$always_export_symbols_CXX" | $SED "$delay_single_quote_subst"`' -export_symbols_cmds_CXX='`$ECHO "$export_symbols_cmds_CXX" | $SED "$delay_single_quote_subst"`' -exclude_expsyms_CXX='`$ECHO "$exclude_expsyms_CXX" | $SED "$delay_single_quote_subst"`' -include_expsyms_CXX='`$ECHO "$include_expsyms_CXX" | $SED "$delay_single_quote_subst"`' -prelink_cmds_CXX='`$ECHO "$prelink_cmds_CXX" | $SED "$delay_single_quote_subst"`' -file_list_spec_CXX='`$ECHO "$file_list_spec_CXX" | $SED "$delay_single_quote_subst"`' -hardcode_action_CXX='`$ECHO "$hardcode_action_CXX" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_dirs_CXX='`$ECHO "$compiler_lib_search_dirs_CXX" | $SED "$delay_single_quote_subst"`' -predep_objects_CXX='`$ECHO "$predep_objects_CXX" | $SED "$delay_single_quote_subst"`' -postdep_objects_CXX='`$ECHO "$postdep_objects_CXX" | $SED "$delay_single_quote_subst"`' -predeps_CXX='`$ECHO "$predeps_CXX" | $SED "$delay_single_quote_subst"`' -postdeps_CXX='`$ECHO "$postdeps_CXX" | $SED "$delay_single_quote_subst"`' -compiler_lib_search_path_CXX='`$ECHO "$compiler_lib_search_path_CXX" | $SED "$delay_single_quote_subst"`' - -LTCC='$LTCC' -LTCFLAGS='$LTCFLAGS' -compiler='$compiler_DEFAULT' - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -\$1 -_LTECHO_EOF' -} - -# Quote evaled strings. -for var in SHELL \ -ECHO \ -SED \ -GREP \ -EGREP \ -FGREP \ -LD \ -NM \ -LN_S \ -lt_SP2NL \ -lt_NL2SP \ -reload_flag \ -OBJDUMP \ -deplibs_check_method \ -file_magic_cmd \ -AR \ -AR_FLAGS \ -STRIP \ -RANLIB \ -CC \ -CFLAGS \ -compiler \ -lt_cv_sys_global_symbol_pipe \ -lt_cv_sys_global_symbol_to_cdecl \ -lt_cv_sys_global_symbol_to_c_name_address \ -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ -lt_prog_compiler_no_builtin_flag \ -lt_prog_compiler_wl \ -lt_prog_compiler_pic \ -lt_prog_compiler_static \ -lt_cv_prog_compiler_c_o \ -need_locks \ -DSYMUTIL \ -NMEDIT \ -LIPO \ -OTOOL \ -OTOOL64 \ -shrext_cmds \ -export_dynamic_flag_spec \ -whole_archive_flag_spec \ -compiler_needs_object \ -with_gnu_ld \ -allow_undefined_flag \ -no_undefined_flag \ -hardcode_libdir_flag_spec \ -hardcode_libdir_flag_spec_ld \ -hardcode_libdir_separator \ -fix_srcfile_path \ -exclude_expsyms \ -include_expsyms \ -file_list_spec \ -variables_saved_for_relink \ -libname_spec \ -library_names_spec \ -soname_spec \ -install_override_mode \ -finish_eval \ -old_striplib \ -striplib \ -compiler_lib_search_dirs \ -predep_objects \ -postdep_objects \ -predeps \ -postdeps \ -compiler_lib_search_path \ -LD_CXX \ -reload_flag_CXX \ -compiler_CXX \ -lt_prog_compiler_no_builtin_flag_CXX \ -lt_prog_compiler_wl_CXX \ -lt_prog_compiler_pic_CXX \ -lt_prog_compiler_static_CXX \ -lt_cv_prog_compiler_c_o_CXX \ -export_dynamic_flag_spec_CXX \ -whole_archive_flag_spec_CXX \ -compiler_needs_object_CXX \ -with_gnu_ld_CXX \ -allow_undefined_flag_CXX \ -no_undefined_flag_CXX \ -hardcode_libdir_flag_spec_CXX \ -hardcode_libdir_flag_spec_ld_CXX \ -hardcode_libdir_separator_CXX \ -fix_srcfile_path_CXX \ -exclude_expsyms_CXX \ -include_expsyms_CXX \ -file_list_spec_CXX \ -compiler_lib_search_dirs_CXX \ -predep_objects_CXX \ -postdep_objects_CXX \ -predeps_CXX \ -postdeps_CXX \ -compiler_lib_search_path_CXX; do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -# Double-quote double-evaled strings. -for var in reload_cmds \ -old_postinstall_cmds \ -old_postuninstall_cmds \ -old_archive_cmds \ -extract_expsyms_cmds \ -old_archive_from_new_cmds \ -old_archive_from_expsyms_cmds \ -archive_cmds \ -archive_expsym_cmds \ -module_cmds \ -module_expsym_cmds \ -export_symbols_cmds \ -prelink_cmds \ -postinstall_cmds \ -postuninstall_cmds \ -finish_cmds \ -sys_lib_search_path_spec \ -sys_lib_dlsearch_path_spec \ -reload_cmds_CXX \ -old_archive_cmds_CXX \ -old_archive_from_new_cmds_CXX \ -old_archive_from_expsyms_cmds_CXX \ -archive_cmds_CXX \ -archive_expsym_cmds_CXX \ -module_cmds_CXX \ -module_expsym_cmds_CXX \ -export_symbols_cmds_CXX \ -prelink_cmds_CXX; do - case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in - *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" - ;; - *) - eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" - ;; - esac -done - -ac_aux_dir='$ac_aux_dir' -xsi_shell='$xsi_shell' -lt_shell_append='$lt_shell_append' - -# See if we are running on zsh, and set the options which allow our -# commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST -fi - - - PACKAGE='$PACKAGE' - VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' - RM='$RM' - ofile='$ofile' - - - -ac_aux_dir='$ac_aux_dir' - - -libtool_use_rpath=$libtool_rpath - -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - -# Handling of arguments. -for ac_config_target in $ac_config_targets -do - case $ac_config_target in - "depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;; - "libtool") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool" ;; - "libtool-rpath-patch") CONFIG_COMMANDS="$CONFIG_COMMANDS libtool-rpath-patch" ;; - "scripts/Makefile") CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;; - "plugin/Makefile") CONFIG_FILES="$CONFIG_FILES plugin/Makefile" ;; - "doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;; - "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;; - "tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;; - "plugin/config.h") CONFIG_HEADERS="$CONFIG_HEADERS plugin/config.h" ;; - - *) as_fn_error "invalid argument: \`$ac_config_target'" "$LINENO" 5;; - esac -done - - -# If the user did not use the arguments to specify the items to instantiate, -# then the envvar interface is used. Set only those that are not. -# We use the long form for the default assignment because of an extremely -# bizarre bug on SunOS 4.1.3. -if $ac_need_defaults; then - test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files - test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers - test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands -fi - -# Have a temporary directory for convenience. Make it in the build tree -# simply because there is no reason against having it here, and in addition, -# creating and moving files from /tmp can sometimes cause problems. -# Hook for its removal unless debugging. -# Note that there is a small window in which the directory will not be cleaned: -# after its creation but before its name has been assigned to `$tmp'. -$debug || -{ - tmp= - trap 'exit_status=$? - { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status -' 0 - trap 'as_fn_exit 1' 1 2 13 15 -} -# Create a (secure) tmp directory for tmp files. - -{ - tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` && - test -n "$tmp" && test -d "$tmp" -} || -{ - tmp=./conf$$-$RANDOM - (umask 077 && mkdir "$tmp") -} || as_fn_error "cannot create a temporary directory in ." "$LINENO" 5 - -# Set up the scripts for CONFIG_FILES section. -# No need to generate them if there are no CONFIG_FILES. -# This happens for instance with `./config.status config.h'. -if test -n "$CONFIG_FILES"; then - - -ac_cr=`echo X | tr X '\015'` -# On cygwin, bash can eat \r inside `` if the user requested igncr. -# But we know of no other shell where ac_cr would be empty at this -# point, so we can use a bashism as a fallback. -if test "x$ac_cr" = x; then - eval ac_cr=\$\'\\r\' -fi -ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` -if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then - ac_cs_awk_cr='\r' -else - ac_cs_awk_cr=$ac_cr -fi - -echo 'BEGIN {' >"$tmp/subs1.awk" && -_ACEOF - - -{ - echo "cat >conf$$subs.awk <<_ACEOF" && - echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && - echo "_ACEOF" -} >conf$$subs.sh || - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 -ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` -ac_delim='%!_!# ' -for ac_last_try in false false false false false :; do - . ./conf$$subs.sh || - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 - - ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` - if test $ac_delim_n = $ac_delim_num; then - break - elif $ac_last_try; then - as_fn_error "could not make $CONFIG_STATUS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done -rm -f conf$$subs.sh - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -cat >>"\$tmp/subs1.awk" <<\\_ACAWK && -_ACEOF -sed -n ' -h -s/^/S["/; s/!.*/"]=/ -p -g -s/^[^!]*!// -:repl -t repl -s/'"$ac_delim"'$// -t delim -:nl -h -s/\(.\{148\}\).*/\1/ -t more1 -s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ -p -n -b repl -:more1 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t nl -:delim -h -s/\(.\{148\}\).*/\1/ -t more2 -s/["\\]/\\&/g; s/^/"/; s/$/"/ -p -b -:more2 -s/["\\]/\\&/g; s/^/"/; s/$/"\\/ -p -g -s/.\{148\}// -t delim -' >$CONFIG_STATUS || ac_write_fail=1 -rm -f conf$$subs.awk -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -_ACAWK -cat >>"\$tmp/subs1.awk" <<_ACAWK && - for (key in S) S_is_set[key] = 1 - FS = "" - -} -{ - line = $ 0 - nfields = split(line, field, "@") - substed = 0 - len = length(field[1]) - for (i = 2; i < nfields; i++) { - key = field[i] - keylen = length(key) - if (S_is_set[key]) { - value = S[key] - line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) - len += length(value) + length(field[++i]) - substed = 1 - } else - len += 1 + keylen - } - - print line -} - -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then - sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" -else - cat -fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ - || as_fn_error "could not setup config files machinery" "$LINENO" 5 -_ACEOF - -# VPATH may cause trouble with some makes, so we remove $(srcdir), -# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and -# trailing colons and then remove the whole line if VPATH becomes empty -# (actually we leave an empty line to preserve line numbers). -if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=/{ -s/:*\$(srcdir):*/:/ -s/:*\${srcdir}:*/:/ -s/:*@srcdir@:*/:/ -s/^\([^=]*=[ ]*\):*/\1/ -s/:*$// -s/^[^=]*=[ ]*$// -}' -fi - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -fi # test -n "$CONFIG_FILES" - -# Set up the scripts for CONFIG_HEADERS section. -# No need to generate them if there are no CONFIG_HEADERS. -# This happens for instance with `./config.status Makefile'. -if test -n "$CONFIG_HEADERS"; then -cat >"$tmp/defines.awk" <<\_ACAWK || -BEGIN { -_ACEOF - -# Transform confdefs.h into an awk script `defines.awk', embedded as -# here-document in config.status, that substitutes the proper values into -# config.h.in to produce config.h. - -# Create a delimiter string that does not exist in confdefs.h, to ease -# handling of long lines. -ac_delim='%!_!# ' -for ac_last_try in false false :; do - ac_t=`sed -n "/$ac_delim/p" confdefs.h` - if test -z "$ac_t"; then - break - elif $ac_last_try; then - as_fn_error "could not make $CONFIG_HEADERS" "$LINENO" 5 - else - ac_delim="$ac_delim!$ac_delim _$ac_delim!! " - fi -done - -# For the awk script, D is an array of macro values keyed by name, -# likewise P contains macro parameters if any. Preserve backslash -# newline sequences. - -ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]* -sed -n ' -s/.\{148\}/&'"$ac_delim"'/g -t rset -:rset -s/^[ ]*#[ ]*define[ ][ ]*/ / -t def -d -:def -s/\\$// -t bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3"/p -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p -d -:bsnl -s/["\\]/\\&/g -s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\ -D["\1"]=" \3\\\\\\n"\\/p -t cont -s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p -t cont -d -:cont -n -s/.\{148\}/&'"$ac_delim"'/g -t clear -:clear -s/\\$// -t bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/"/p -d -:bsnlc -s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p -b cont -' >$CONFIG_STATUS || ac_write_fail=1 - -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - for (key in D) D_is_set[key] = 1 - FS = "" -} -/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ { - line = \$ 0 - split(line, arg, " ") - if (arg[1] == "#") { - defundef = arg[2] - mac1 = arg[3] - } else { - defundef = substr(arg[1], 2) - mac1 = arg[2] - } - split(mac1, mac2, "(") #) - macro = mac2[1] - prefix = substr(line, 1, index(line, defundef) - 1) - if (D_is_set[macro]) { - # Preserve the white space surrounding the "#". - print prefix "define", macro P[macro] D[macro] - next - } else { - # Replace #undef with comments. This is necessary, for example, - # in the case of _POSIX_SOURCE, which is predefined and required - # on some systems where configure will not decide to define it. - if (defundef == "undef") { - print "/*", prefix defundef, macro, "*/" - next - } - } -} -{ print } -_ACAWK -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 - as_fn_error "could not setup config headers machinery" "$LINENO" 5 -fi # test -n "$CONFIG_HEADERS" - - -eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS" -shift -for ac_tag -do - case $ac_tag in - :[FHLC]) ac_mode=$ac_tag; continue;; - esac - case $ac_mode$ac_tag in - :[FHL]*:*);; - :L* | :C*:*) as_fn_error "invalid tag \`$ac_tag'" "$LINENO" 5;; - :[FH]-) ac_tag=-:-;; - :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; - esac - ac_save_IFS=$IFS - IFS=: - set x $ac_tag - IFS=$ac_save_IFS - shift - ac_file=$1 - shift - - case $ac_mode in - :L) ac_source=$1;; - :[FH]) - ac_file_inputs= - for ac_f - do - case $ac_f in - -) ac_f="$tmp/stdin";; - *) # Look for the file first in the build tree, then in the source tree - # (if the path is not absolute). The absolute path cannot be DOS-style, - # because $ac_f cannot contain `:'. - test -f "$ac_f" || - case $ac_f in - [\\/$]*) false;; - *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";; - esac || - as_fn_error "cannot find input file: \`$ac_f'" "$LINENO" 5;; - esac - case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac - as_fn_append ac_file_inputs " '$ac_f'" - done - - # Let's still pretend it is `configure' which instantiates (i.e., don't - # use $as_me), people would be surprised to read: - # /* config.h. Generated by config.status. */ - configure_input='Generated from '` - $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g' - `' by configure.' - if test x"$ac_file" != x-; then - configure_input="$ac_file. $configure_input" - { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5 -$as_echo "$as_me: creating $ac_file" >&6;} - fi - # Neutralize special characters interpreted by sed in replacement strings. - case $configure_input in #( - *\&* | *\|* | *\\* ) - ac_sed_conf_input=`$as_echo "$configure_input" | - sed 's/[\\\\&|]/\\\\&/g'`;; #( - *) ac_sed_conf_input=$configure_input;; - esac - - case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 ;; - esac - ;; - esac - - ac_dir=`$as_dirname -- "$ac_file" || -$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$ac_file" : 'X\(//\)[^/]' \| \ - X"$ac_file" : 'X\(//\)$' \| \ - X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$ac_file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir="$ac_dir"; as_fn_mkdir_p - ac_builddir=. - -case "$ac_dir" in -.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; -*) - ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` - # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'` - case $ac_top_builddir_sub in - "") ac_top_builddir_sub=. ac_top_build_prefix= ;; - *) ac_top_build_prefix=$ac_top_builddir_sub/ ;; - esac ;; -esac -ac_abs_top_builddir=$ac_pwd -ac_abs_builddir=$ac_pwd$ac_dir_suffix -# for backward compatibility: -ac_top_builddir=$ac_top_build_prefix - -case $srcdir in - .) # We are building in place. - ac_srcdir=. - ac_top_srcdir=$ac_top_builddir_sub - ac_abs_top_srcdir=$ac_pwd ;; - [\\/]* | ?:[\\/]* ) # Absolute name. - ac_srcdir=$srcdir$ac_dir_suffix; - ac_top_srcdir=$srcdir - ac_abs_top_srcdir=$srcdir ;; - *) # Relative name. - ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix - ac_top_srcdir=$ac_top_build_prefix$srcdir - ac_abs_top_srcdir=$ac_pwd/$srcdir ;; -esac -ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix - - - case $ac_mode in - :F) - # - # CONFIG_FILE - # - - case $INSTALL in - [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; - *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;; - esac - ac_MKDIR_P=$MKDIR_P - case $MKDIR_P in - [\\/$]* | ?:[\\/]* ) ;; - */*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;; - esac -_ACEOF - -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -# If the template does not know about datarootdir, expand it. -# FIXME: This hack should be removed a few years after 2.60. -ac_datarootdir_hack=; ac_datarootdir_seen= -ac_sed_dataroot=' -/datarootdir/ { - p - q -} -/@datadir@/p -/@docdir@/p -/@infodir@/p -/@localedir@/p -/@mandir@/p' -case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in -*datarootdir*) ac_datarootdir_seen=yes;; -*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*) - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 -$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} -_ACEOF -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 - ac_datarootdir_hack=' - s&@datadir@&$datadir&g - s&@docdir@&$docdir&g - s&@infodir@&$infodir&g - s&@localedir@&$localedir&g - s&@mandir@&$mandir&g - s&\\\${datarootdir}&$datarootdir&g' ;; -esac -_ACEOF - -# Neutralize VPATH when `$srcdir' = `.'. -# Shell code in configure.ac might set extrasub. -# FIXME: do we really want to maintain this feature? -cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 -ac_sed_extra="$ac_vpsub -$extrasub -_ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 -:t -/@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s|@configure_input@|$ac_sed_conf_input|;t t -s&@top_builddir@&$ac_top_builddir_sub&;t t -s&@top_build_prefix@&$ac_top_build_prefix&;t t -s&@srcdir@&$ac_srcdir&;t t -s&@abs_srcdir@&$ac_abs_srcdir&;t t -s&@top_srcdir@&$ac_top_srcdir&;t t -s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t -s&@builddir@&$ac_builddir&;t t -s&@abs_builddir@&$ac_abs_builddir&;t t -s&@abs_top_builddir@&$ac_abs_top_builddir&;t t -s&@INSTALL@&$ac_INSTALL&;t t -s&@MKDIR_P@&$ac_MKDIR_P&;t t -$ac_datarootdir_hack -" -eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - -test -z "$ac_datarootdir_hack$ac_datarootdir_seen" && - { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } && - { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } && - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&5 -$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir' -which seems to be undefined. Please make sure it is defined." >&2;} - - rm -f "$tmp/stdin" - case $ac_file in - -) cat "$tmp/out" && rm -f "$tmp/out";; - *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; - esac \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - ;; - :H) - # - # CONFIG_HEADER - # - if test x"$ac_file" != x-; then - { - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" - } >"$tmp/config.h" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - if diff "$ac_file" "$tmp/config.h" >/dev/null 2>&1; then - { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5 -$as_echo "$as_me: $ac_file is unchanged" >&6;} - else - rm -f "$ac_file" - mv "$tmp/config.h" "$ac_file" \ - || as_fn_error "could not create $ac_file" "$LINENO" 5 - fi - else - $as_echo "/* $configure_input */" \ - && eval '$AWK -f "$tmp/defines.awk"' "$ac_file_inputs" \ - || as_fn_error "could not create -" "$LINENO" 5 - fi -# Compute "$ac_file"'s index in $config_headers. -_am_arg="$ac_file" -_am_stamp_count=1 -for _am_header in $config_headers :; do - case $_am_header in - $_am_arg | $_am_arg:* ) - break ;; - * ) - _am_stamp_count=`expr $_am_stamp_count + 1` ;; - esac -done -echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" || -$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$_am_arg" : 'X\(//\)[^/]' \| \ - X"$_am_arg" : 'X\(//\)$' \| \ - X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$_am_arg" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'`/stamp-h$_am_stamp_count - ;; - - :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5 -$as_echo "$as_me: executing $ac_file commands" >&6;} - ;; - esac - - - case $ac_file$ac_mode in - "depfiles":C) test x"$AMDEP_TRUE" != x"" || { - # Autoconf 2.62 quotes --file arguments for eval, but not when files - # are listed without --file. Let's play safe and only enable the eval - # if we detect the quoting. - case $CONFIG_FILES in - *\'*) eval set x "$CONFIG_FILES" ;; - *) set x $CONFIG_FILES ;; - esac - shift - for mf - do - # Strip MF so we end up with the name of the file. - mf=`echo "$mf" | sed -e 's/:.*$//'` - # Check whether this is an Automake generated Makefile or not. - # We used to match only the files named `Makefile.in', but - # some people rename them; so instead we look at the file content. - # Grep'ing the first line is not enough: some people post-process - # each Makefile.in and add a new line on top of each file to say so. - # Grep'ing the whole file is not good either: AIX grep has a line - # limit of 2048, but all sed's we know have understand at least 4000. - if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then - dirpart=`$as_dirname -- "$mf" || -$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$mf" : 'X\(//\)[^/]' \| \ - X"$mf" : 'X\(//\)$' \| \ - X"$mf" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$mf" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - else - continue - fi - # Extract the definition of DEPDIR, am__include, and am__quote - # from the Makefile without running `make'. - DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"` - test -z "$DEPDIR" && continue - am__include=`sed -n 's/^am__include = //p' < "$mf"` - test -z "am__include" && continue - am__quote=`sed -n 's/^am__quote = //p' < "$mf"` - # When using ansi2knr, U may be empty or an underscore; expand it - U=`sed -n 's/^U = //p' < "$mf"` - # Find all dependency output files, they are included files with - # $(DEPDIR) in their names. We invoke sed twice because it is the - # simplest approach to changing $(DEPDIR) to its actual value in the - # expansion. - for file in `sed -n " - s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \ - sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do - # Make sure the directory exists. - test -f "$dirpart/$file" && continue - fdir=`$as_dirname -- "$file" || -$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$file" : 'X\(//\)[^/]' \| \ - X"$file" : 'X\(//\)$' \| \ - X"$file" : 'X\(/\)' \| . 2>/dev/null || -$as_echo X"$file" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q'` - as_dir=$dirpart/$fdir; as_fn_mkdir_p - # echo "creating $dirpart/$file" - echo '# dummy' > "$dirpart/$file" - done - done -} - ;; - "libtool":C) - - # See if we are running on zsh, and set the options which allow our - # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then - setopt NO_GLOB_SUBST - fi - - cfgfile="${ofile}T" - trap "$RM \"$cfgfile\"; exit 1" 1 2 15 - $RM "$cfgfile" - - cat <<_LT_EOF >> "$cfgfile" -#! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION -# Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# NOTE: Changes made to this file will be lost: look at ltmain.sh. -# -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009 Free Software Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 3 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. -# -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - - -# The names of the tagged configurations supported by this script. -available_tags="CXX " - -# ### BEGIN LIBTOOL CONFIG - -# Which release of libtool.m4 was used? -macro_version=$macro_version -macro_revision=$macro_revision - -# Whether or not to build static libraries. -build_old_libs=$enable_static - -# Whether or not to build shared libraries. -build_libtool_libs=$enable_shared - -# What type of objects to build. -pic_mode=$pic_mode - -# Whether or not to optimize for fast installation. -fast_install=$enable_fast_install - -# Shell to use when invoking shell scripts. -SHELL=$lt_SHELL - -# An echo program that protects backslashes. -ECHO=$lt_ECHO - -# The host system. -host_alias=$host_alias -host=$host -host_os=$host_os - -# The build system. -build_alias=$build_alias -build=$build -build_os=$build_os - -# A sed program that does not truncate output. -SED=$lt_SED - -# Sed that helps us avoid accidentally triggering echo(1) options like -n. -Xsed="\$SED -e 1s/^X//" - -# A grep program that handles long lines. -GREP=$lt_GREP - -# An ERE matcher. -EGREP=$lt_EGREP - -# A literal string matcher. -FGREP=$lt_FGREP - -# A BSD- or MS-compatible name lister. -NM=$lt_NM - -# Whether we need soft or hard links. -LN_S=$lt_LN_S - -# What is the maximum length of a command? -max_cmd_len=$max_cmd_len - -# Object file suffix (normally "o"). -objext=$ac_objext - -# Executable file suffix (normally ""). -exeext=$exeext - -# whether the shell understands "unset". -lt_unset=$lt_unset - -# turn spaces into newlines. -SP2NL=$lt_lt_SP2NL - -# turn newlines into spaces. -NL2SP=$lt_lt_NL2SP - -# An object symbol dumper. -OBJDUMP=$lt_OBJDUMP - -# Method to check whether dependent libraries are shared objects. -deplibs_check_method=$lt_deplibs_check_method - -# Command to use when deplibs_check_method == "file_magic". -file_magic_cmd=$lt_file_magic_cmd - -# The archiver. -AR=$lt_AR -AR_FLAGS=$lt_AR_FLAGS - -# A symbol stripping program. -STRIP=$lt_STRIP - -# Commands used to install an old-style archive. -RANLIB=$lt_RANLIB -old_postinstall_cmds=$lt_old_postinstall_cmds -old_postuninstall_cmds=$lt_old_postuninstall_cmds - -# Whether to use a lock for old archive extraction. -lock_old_archive_extraction=$lock_old_archive_extraction - -# A C compiler. -LTCC=$lt_CC - -# LTCC compiler flags. -LTCFLAGS=$lt_CFLAGS - -# Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe=$lt_lt_cv_sys_global_symbol_pipe - -# Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl - -# Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address - -# Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix - -# The name of the directory that contains temporary libtool files. -objdir=$objdir - -# Used to examine libraries when file_magic_cmd begins with "file". -MAGIC_CMD=$MAGIC_CMD - -# Must we lock files when doing compilation? -need_locks=$lt_need_locks - -# Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL=$lt_DSYMUTIL - -# Tool to change global to local symbols on Mac OS X. -NMEDIT=$lt_NMEDIT - -# Tool to manipulate fat objects and archives on Mac OS X. -LIPO=$lt_LIPO - -# ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL=$lt_OTOOL - -# ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64=$lt_OTOOL64 - -# Old archive suffix (normally "a"). -libext=$libext - -# Shared library suffix (normally ".so"). -shrext_cmds=$lt_shrext_cmds - -# The commands to extract the exported symbol list from a shared archive. -extract_expsyms_cmds=$lt_extract_expsyms_cmds - -# Variables whose values should be saved in libtool wrapper scripts and -# restored at link time. -variables_saved_for_relink=$lt_variables_saved_for_relink - -# Do we need the "lib" prefix for modules? -need_lib_prefix=$need_lib_prefix - -# Do we need a version for libraries? -need_version=$need_version - -# Library versioning type. -version_type=$version_type - -# Shared library runtime path variable. -runpath_var=$runpath_var - -# Shared library path variable. -shlibpath_var=$shlibpath_var - -# Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=$shlibpath_overrides_runpath - -# Format of library name prefix. -libname_spec=$lt_libname_spec - -# List of archive names. First name is the real one, the rest are links. -# The last name is the one that the linker finds with -lNAME -library_names_spec=$lt_library_names_spec - -# The coded name of the library, if different from the real name. -soname_spec=$lt_soname_spec - -# Permission mode override for installation of shared libraries. -install_override_mode=$lt_install_override_mode - -# Command to use after installation of a shared archive. -postinstall_cmds=$lt_postinstall_cmds - -# Command to use after uninstallation of a shared archive. -postuninstall_cmds=$lt_postuninstall_cmds - -# Commands used to finish a libtool library installation in a directory. -finish_cmds=$lt_finish_cmds - -# As "finish_cmds", except a single script fragment to be evaled but -# not shown. -finish_eval=$lt_finish_eval - -# Whether we should hardcode library paths into libraries. -hardcode_into_libs=$hardcode_into_libs - -# Compile-time system search path for libraries. -sys_lib_search_path_spec=$lt_sys_lib_search_path_spec - -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec - -# Whether dlopen is supported. -dlopen_support=$enable_dlopen - -# Whether dlopen of programs is supported. -dlopen_self=$enable_dlopen_self - -# Whether dlopen of statically linked programs is supported. -dlopen_self_static=$enable_dlopen_self_static - -# Commands to strip libraries. -old_striplib=$lt_old_striplib -striplib=$lt_striplib - - -# The linker used to build libraries. -LD=$lt_LD - -# How to create reloadable object files. -reload_flag=$lt_reload_flag -reload_cmds=$lt_reload_cmds - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds - -# A language specific compiler. -CC=$lt_compiler - -# Is the compiler the GNU compiler? -with_gcc=$GCC - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds -archive_expsym_cmds=$lt_archive_expsym_cmds - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds -module_expsym_cmds=$lt_module_expsym_cmds - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects -postdep_objects=$lt_postdep_objects -predeps=$lt_predeps -postdeps=$lt_postdeps - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path - -# ### END LIBTOOL CONFIG - -_LT_EOF - - case $host_os in - aix3*) - cat <<\_LT_EOF >> "$cfgfile" -# AIX sometimes has problems with the GCC collect2 program. For some -# reason, if we set the COLLECT_NAMES environment variable, the problems -# vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then - COLLECT_NAMES= - export COLLECT_NAMES -fi -_LT_EOF - ;; - esac - - -ltmain="$ac_aux_dir/ltmain.sh" - - - # We use sed instead of cat because bash on DJGPP gets confused if - # if finds mixed CR/LF and LF-only lines. Since sed operates in - # text mode, it properly converts lines to CR/LF. This bash problem - # is reportedly fixed, but why not run on old versions too? - sed '/^# Generated shell functions inserted here/q' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - case $xsi_shell in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac -} - -# func_basename file -func_basename () -{ - func_basename_result="${1##*/}" -} - -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}" -} - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -func_stripname () -{ - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"} -} - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=${1%%=*} - func_opt_split_arg=${1#*=} -} - -# func_lo2o object -func_lo2o () -{ - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=${1%.*}.lo -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=$(( $* )) -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=${#1} -} - -_LT_EOF - ;; - *) # Bourne compatible functions. - cat << \_LT_EOF >> "$cfgfile" - -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} - -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "${1}" | $SED "$basename"` -} - - -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; - esac -} - -# sed scripts: -my_sed_long_opt='1s/^\(-[^=]*\)=.*/\1/;q' -my_sed_long_arg='1s/^-[^=]*=//' - -# func_opt_split -func_opt_split () -{ - func_opt_split_opt=`$ECHO "${1}" | $SED "$my_sed_long_opt"` - func_opt_split_arg=`$ECHO "${1}" | $SED "$my_sed_long_arg"` -} - -# func_lo2o object -func_lo2o () -{ - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` -} - -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` -} - -# func_arith arithmetic-term... -func_arith () -{ - func_arith_result=`expr "$@"` -} - -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` -} - -_LT_EOF -esac - -case $lt_shell_append in - yes) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1+=\$2" -} -_LT_EOF - ;; - *) - cat << \_LT_EOF >> "$cfgfile" - -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () -{ - eval "$1=\$$1\$2" -} - -_LT_EOF - ;; - esac - - - sed -n '/^# Generated shell functions inserted here/,$p' "$ltmain" >> "$cfgfile" \ - || (rm -f "$cfgfile"; exit 1) - - mv -f "$cfgfile" "$ofile" || - (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") - chmod +x "$ofile" - - - cat <<_LT_EOF >> "$ofile" - -# ### BEGIN LIBTOOL TAG CONFIG: CXX - -# The linker used to build libraries. -LD=$lt_LD_CXX - -# How to create reloadable object files. -reload_flag=$lt_reload_flag_CXX -reload_cmds=$lt_reload_cmds_CXX - -# Commands used to build an old-style archive. -old_archive_cmds=$lt_old_archive_cmds_CXX - -# A language specific compiler. -CC=$lt_compiler_CXX - -# Is the compiler the GNU compiler? -with_gcc=$GCC_CXX - -# Compiler flag to turn off builtin functions. -no_builtin_flag=$lt_lt_prog_compiler_no_builtin_flag_CXX - -# How to pass a linker flag through the compiler. -wl=$lt_lt_prog_compiler_wl_CXX - -# Additional compiler flags for building library objects. -pic_flag=$lt_lt_prog_compiler_pic_CXX - -# Compiler flag to prevent dynamic linking. -link_static_flag=$lt_lt_prog_compiler_static_CXX - -# Does compiler simultaneously support -c and -o options? -compiler_c_o=$lt_lt_cv_prog_compiler_c_o_CXX - -# Whether or not to add -lc for building shared libraries. -build_libtool_need_lc=$archive_cmds_need_lc_CXX - -# Whether or not to disallow shared libs when runtime libs are static. -allow_libtool_libs_with_static_runtimes=$enable_shared_with_static_runtimes_CXX - -# Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec=$lt_export_dynamic_flag_spec_CXX - -# Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec=$lt_whole_archive_flag_spec_CXX - -# Whether the compiler copes with passing no objects directly. -compiler_needs_object=$lt_compiler_needs_object_CXX - -# Create an old-style archive from a shared archive. -old_archive_from_new_cmds=$lt_old_archive_from_new_cmds_CXX - -# Create a temporary old-style archive to link instead of a shared archive. -old_archive_from_expsyms_cmds=$lt_old_archive_from_expsyms_cmds_CXX - -# Commands used to build a shared archive. -archive_cmds=$lt_archive_cmds_CXX -archive_expsym_cmds=$lt_archive_expsym_cmds_CXX - -# Commands used to build a loadable module if different from building -# a shared archive. -module_cmds=$lt_module_cmds_CXX -module_expsym_cmds=$lt_module_expsym_cmds_CXX - -# Whether we are building with GNU ld or not. -with_gnu_ld=$lt_with_gnu_ld_CXX - -# Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag=$lt_allow_undefined_flag_CXX - -# Flag that enforces no undefined symbols. -no_undefined_flag=$lt_no_undefined_flag_CXX - -# Flag to hardcode \$libdir into a binary during linking. -# This must work even if \$libdir does not exist -hardcode_libdir_flag_spec=$lt_hardcode_libdir_flag_spec_CXX - -# If ld is used when linking, flag to hardcode \$libdir into a binary -# during linking. This must work even if \$libdir does not exist. -hardcode_libdir_flag_spec_ld=$lt_hardcode_libdir_flag_spec_ld_CXX - -# Whether we need a single "-rpath" flag with a separated argument. -hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary. -hardcode_direct=$hardcode_direct_CXX - -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes -# DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the -# library is relocated. -hardcode_direct_absolute=$hardcode_direct_absolute_CXX - -# Set to "yes" if using the -LDIR flag during linking hardcodes DIR -# into the resulting binary. -hardcode_minus_L=$hardcode_minus_L_CXX - -# Set to "yes" if using SHLIBPATH_VAR=DIR during linking hardcodes DIR -# into the resulting binary. -hardcode_shlibpath_var=$hardcode_shlibpath_var_CXX - -# Set to "yes" if building a shared library automatically hardcodes DIR -# into the library and all subsequent libraries and executables linked -# against it. -hardcode_automatic=$hardcode_automatic_CXX - -# Set to yes if linker adds runtime paths of dependent libraries -# to runtime path list. -inherit_rpath=$inherit_rpath_CXX - -# Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=$link_all_deplibs_CXX - -# Fix the shell variable \$srcfile for the compiler. -fix_srcfile_path=$lt_fix_srcfile_path_CXX - -# Set to "yes" if exported symbols are required. -always_export_symbols=$always_export_symbols_CXX - -# The commands to list exported symbols. -export_symbols_cmds=$lt_export_symbols_cmds_CXX - -# Symbols that should not be listed in the preloaded symbols. -exclude_expsyms=$lt_exclude_expsyms_CXX - -# Symbols that must always be exported. -include_expsyms=$lt_include_expsyms_CXX - -# Commands necessary for linking programs (against libraries) with templates. -prelink_cmds=$lt_prelink_cmds_CXX - -# Specify filename containing input files. -file_list_spec=$lt_file_list_spec_CXX - -# How to hardcode a shared library path into an executable. -hardcode_action=$hardcode_action_CXX - -# The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs=$lt_compiler_lib_search_dirs_CXX - -# Dependencies to place before and after the objects being linked to -# create a shared library. -predep_objects=$lt_predep_objects_CXX -postdep_objects=$lt_postdep_objects_CXX -predeps=$lt_predeps_CXX -postdeps=$lt_postdeps_CXX - -# The library search path used internally by the compiler when linking -# a shared library. -compiler_lib_search_path=$lt_compiler_lib_search_path_CXX - -# ### END LIBTOOL TAG CONFIG: CXX -_LT_EOF - - ;; - "libtool-rpath-patch":C) if test "$libtool_use_rpath" = "no"; then - sed < libtool > libtool-2 's/^hardcode_libdir_flag_spec.*$'/'hardcode_libdir_flag_spec=" -D__LIBTOOL_NO_RPATH__ "/' - mv libtool-2 libtool - chmod 755 libtool - fi ;; - - esac -done # for ac_tag - - -as_fn_exit 0 -_ACEOF -ac_clean_files=$ac_clean_files_save - -test $ac_write_fail = 0 || - as_fn_error "write failure creating $CONFIG_STATUS" "$LINENO" 5 - - -# configure is writing to config.log, and then calls config.status. -# config.status does its own redirection, appending to config.log. -# Unfortunately, on DOS this fails, as config.log is still kept open -# by configure, so config.status won't be able to write to it; its -# output is simply discarded. So we exec the FD to /dev/null, -# effectively closing config.log, so it can be properly (re)opened and -# appended to by config.status. When coming back to configure, we -# need to make the FD available again. -if test "$no_create" != yes; then - ac_cs_success=: - ac_config_status_args= - test "$silent" = yes && - ac_config_status_args="$ac_config_status_args --quiet" - exec 5>/dev/null - $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false - exec 5>>config.log - # Use ||, not &&, to avoid exiting from the if with $? = 1, which - # would make configure fail if this is the last instruction. - $ac_cs_success || as_fn_exit $? -fi -if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 -$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} -fi - diff --git a/annobin-3.2/configure.ac b/annobin-3.2/configure.ac deleted file mode 100644 index 25a87fe..0000000 --- a/annobin-3.2/configure.ac +++ /dev/null @@ -1,126 +0,0 @@ -# file : configure.ac -# copyright : Copyright (c) 2017-2018 Red Hat -# license : GNU GPL v3; see accompanying LICENSE file. - -AC_PREREQ(2.64) -AC_INIT([Binary Annotations], 3.1,,[annobin-plugin]) -AC_CONFIG_AUX_DIR([config]) -AC_CONFIG_SRCDIR([plugin/annobin.h]) - -AC_CANONICAL_SYSTEM -AC_USE_SYSTEM_EXTENSIONS -GCC_TOPLEV_SUBDIRS - -# foreign: Don't require README, INSTALL, NEWS, etc. -# no-define: Don't define PACKAGE and VERSION. -# -Wall: Issue all automake warnings. -# -Wno-portability: Don't warn about constructs supported by GNU make. -# (because GCC requires GNU make anyhow). -AM_INIT_AUTOMAKE([foreign no-dist no-define -Wall -Wno-portability]) - -AC_PROG_CXX -AC_LANG(C++) - -LT_INIT([disable-static]) -LT_OUTPUT - -# Determine the target specific part of the plugin. -target_plugin="dummy.annobin.lo" -case ${target} in - aarch64*-*-*) - target_plugin="aarch64.annobin.lo" - ;; - powerpc*-*-*) - target_plugin="powerpc.annobin.lo" - ;; - x86_64-*-*) - target_plugin="x86_64.annobin.lo" - ;; - *) - target_plugin="dummy.annobin.lo" - ;; -esac -AC_SUBST(target_plugin) - -# We need GCC plugin support. -GCC_PLUGIN - -AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles]) -AC_ARG_ENABLE(maintainer-mode, -[AS_HELP_STRING([--enable-maintainer-mode], - [enable make rules and dependencies not useful - (and sometimes confusing) to the casual installer])], - USE_MAINTAINER_MODE=$enableval, - USE_MAINTAINER_MODE=no) -AC_MSG_RESULT($USE_MAINTAINER_MODE) -AC_SUBST(MAINTAINER_MODE_TRUE) -AC_SUBST(MAINTAINER_MODE_FALSE) -if test "$USE_MAINTAINER_MODE" = yes; then - MAINTAINER_MODE_TRUE= - MAINTAINER_MODE_FALSE='#' -else - MAINTAINER_MODE_TRUE='#' - MAINTAINER_MODE_FALSE= -fi -MAINT=$MAINTAINER_MODE_TRUE -AC_SUBST(MAINT)dnl - -if test x$gcc_plugin_dir != xno; then - AC_DEFINE([ANNOBIN_GCC_PLUGIN_DIR], [1], [Plugin is in GCC plugin directory.]) - plugindir=$gcc_plugin_dir -# Otherwise, try to figure out a relative path from the driver (bindir) to -# the plugin (libexecdir). -# -else - # Get the expanded values for bindir and libexecdir. - # - if test x$exec_prefix = xNONE; then - if test x$prefix = xNONE; then - e_exec_prefix=$ac_default_prefix - else - e_exec_prefix=$prefix - fi - else - e_exec_prefix=$exec_prefix - fi - - e_pkglibexecdir=`echo "$libexecdir/$PACKAGE_NAME" | sed "s?^\\\${exec_prefix}?$e_exec_prefix?"` - e_bindir=`echo "$bindir" | sed "s?^\\\${exec_prefix}?$e_exec_prefix?"` - - # Try to find a common prefix. - # - common=$e_bindir - rel_plugindir=$e_pkglibexecdir - - while test x$common != x/; do - suffix=`echo "$e_pkglibexecdir" | sed "s?^$common/*??"` - if test x$suffix != x$e_pkglibexecdir; then - # Replace all the remaining directories in bindir with ".." - # and append the suffix. - rel_plugindir=`echo "$e_bindir" | sed "s?^$common/*??"` - rel_plugindir=`echo "$rel_plugindir" | sed ['s?[^/][^/]*?..?g']` - if test x$rel_plugindir != x -a x$suffix != x; then - rel_plugindir="$rel_plugindir/$suffix" - else - rel_plugindir="$rel_plugindir$suffix" - fi - break - fi - common=`AS_DIRNAME(["$common"])` - done - AC_DEFINE_UNQUOTED([ANNOBIN_PLUGIN_PATH], ["$rel_plugindir"], [Plugin path.]) - plugindir='$(pkglibexecdir)' -fi - -AC_SUBST([plugindir]) - -DISABLE_RPATH - -ACX_LT_HOST_FLAGS -AC_SUBST(target_noncanonical) -AC_TYPE_INT64_T -AC_TYPE_UINT64_T -AC_HEADER_SYS_WAIT -AC_CONFIG_FILES(scripts/Makefile plugin/Makefile doc/Makefile Makefile tests/Makefile) -AC_CONFIG_HEADERS(plugin/config.h) -AC_OUTPUT diff --git a/annobin-3.2/debugfiles.list b/annobin-3.2/debugfiles.list deleted file mode 100644 index bb9a91f..0000000 --- a/annobin-3.2/debugfiles.list +++ /dev/null @@ -1,15 +0,0 @@ -%dir /usr/lib/debug -%dir /usr/lib/debug/usr -%dir /usr/lib/debug/usr/lib -%dir /usr/lib/debug/usr/lib/gcc -%dir /usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux -%dir /usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux/7 -%dir /usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux/7/plugin -%dir /usr/lib/debug/.build-id -%dir /usr/lib/debug/.build-id/4d -/usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux/7/plugin/annobin.so.0.debug -/usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux/7/plugin/annobin.so.debug -/usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux/7/plugin/annobin.so.0.0.0.debug -/usr/lib/debug/.build-id/4d/afe6c6116e9dcc89a8b003b0b0bf7a1aea95e2 -/usr/lib/debug/.build-id/4d/afe6c6116e9dcc89a8b003b0b0bf7a1aea95e2.debug -/usr/src/debug/annobin-3.2 diff --git a/annobin-3.2/debuglinks.list b/annobin-3.2/debuglinks.list deleted file mode 100644 index ad4ad04..0000000 --- a/annobin-3.2/debuglinks.list +++ /dev/null @@ -1,4 +0,0 @@ -/usr/lib/debug/.build-id/4d/afe6c6116e9dcc89a8b003b0b0bf7a1aea95e2 /usr/lib/gcc/x86_64-redhat-linux/7/plugin/annobin.so.0.0.0 -/usr/lib/debug/.build-id/4d/afe6c6116e9dcc89a8b003b0b0bf7a1aea95e2.debug /usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux/7/plugin/annobin.so.0.0.0.debug -/usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux/7/plugin/annobin.so.debug /usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux/7/plugin/annobin.so.0.0.0.debug -/usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux/7/plugin/annobin.so.0.debug /usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux/7/plugin/annobin.so.0.0.0.debug diff --git a/annobin-3.2/debugsources.list b/annobin-3.2/debugsources.list deleted file mode 100644 index ca35b62c8b3f7f9ac9fbb5bd5a0a4eec142ba319..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmYey%gay7%+od2Gtw`}DNWDJV@Sjh(uWG^B`4#P&A=vUlT@0SQ=*%hXNN@=i;#YW Tg;~6ri5`9{@tO*EZUzGYY(7i$ diff --git a/annobin-3.2/doc/Makefile b/annobin-3.2/doc/Makefile deleted file mode 100644 index 1610862..0000000 --- a/annobin-3.2/doc/Makefile +++ /dev/null @@ -1,693 +0,0 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. -# doc/Makefile. Generated from Makefile.in by configure. - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - - - - -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/annobin-plugin -pkgincludedir = $(includedir)/annobin-plugin -pkglibdir = $(libdir)/annobin-plugin -pkglibexecdir = $(libexecdir)/annobin-plugin -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = x86_64-redhat-linux-gnu -host_triplet = x86_64-redhat-linux-gnu -target_triplet = x86_64-redhat-linux-gnu -subdir = doc -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(annobin_TEXINFOS) $(dist_doc_DATA) -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/config/acx.m4 \ - $(top_srcdir)/config/depstand.m4 \ - $(top_srcdir)/config/disable-rpath.m4 \ - $(top_srcdir)/config/gcc-plugin.m4 \ - $(top_srcdir)/config/lead-dot.m4 \ - $(top_srcdir)/config/libtool-link.m4 \ - $(top_srcdir)/config/libtool.m4 \ - $(top_srcdir)/config/lthostflags.m4 \ - $(top_srcdir)/config/ltoptions.m4 \ - $(top_srcdir)/config/ltsugar.m4 \ - $(top_srcdir)/config/ltversion.m4 \ - $(top_srcdir)/config/lt~obsolete.m4 \ - $(top_srcdir)/config/override.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/plugin/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -INFO_DEPS = $(srcdir)/annobin.info -TEXINFO_TEX = $(top_srcdir)/config/texinfo.tex -am__TEXINFO_TEX_DIR = $(top_srcdir)/config -DVIS = annobin.dvi -PDFS = annobin.pdf -PSS = annobin.ps -HTMLS = annobin.html -TEXINFOS = annobin.texi -TEXI2DVI = texi2dvi -TEXI2PDF = $(TEXI2DVI) --pdf --batch -MAKEINFOHTML = $(MAKEINFO) --html -AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS) -DVIPS = dvips -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(docdir)" -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -DATA = $(dist_doc_DATA) -ACLOCAL = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run aclocal-1.11 -AMTAR = $${TAR-tar} -AR = ar -AUTOCONF = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run autoconf -AUTOHEADER = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run autoheader -AUTOMAKE = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run automake-1.11 -AWK = gawk -CC = gcc -CCDEPMODE = depmode=none -CFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -CPP = gcc -E -CPPFLAGS = -I/usr/lib/gcc/x86_64-redhat-linux/7/plugin/include -CXX = g++ -CXXCPP = g++ -E -CXXDEPMODE = depmode=none -CXXFLAGS = -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=generic -CYGPATH_W = echo -DEFS = -DHAVE_CONFIG_H -DEPDIR = .deps -DSYMUTIL = -DUMPBIN = -ECHO_C = -ECHO_N = -n -ECHO_T = -EGREP = /bin/grep -E -EXEEXT = -FGREP = /bin/grep -F -GREP = /bin/grep -INSTALL = /bin/install -c -INSTALL_DATA = ${INSTALL} -m 644 -INSTALL_PROGRAM = ${INSTALL} -INSTALL_SCRIPT = ${INSTALL} -INSTALL_STRIP_PROGRAM = $(install_sh) -c -s -LD = /bin/ld -m elf_x86_64 -LDFLAGS = -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -LIBOBJS = -LIBS = -LIBTOOL = $(SHELL) $(top_builddir)/libtool -LIPO = -LN_S = ln -s -LTLIBOBJS = -MAINT = # -MAINTAINER_MODE_FALSE = -MAINTAINER_MODE_TRUE = # -MAKEINFO = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/missing --run makeinfo -MKDIR_P = /bin/mkdir -p -NM = /bin/nm -B -NMEDIT = -OBJDUMP = objdump -OBJEXT = o -OTOOL = -OTOOL64 = -PACKAGE = annobin-plugin -PACKAGE_BUGREPORT = -PACKAGE_NAME = Binary Annotations -PACKAGE_STRING = Binary Annotations 3.1 -PACKAGE_TARNAME = annobin-plugin -PACKAGE_URL = -PACKAGE_VERSION = 3.1 -PATH_SEPARATOR = : -RANLIB = ranlib -SED = /bin/sed -SET_MAKE = -SHELL = /bin/sh -STRIP = strip -VERSION = 3.1 -abs_builddir = /work/sources/fedora/annobin/rawhide/annobin-3.2/doc -abs_srcdir = /work/sources/fedora/annobin/rawhide/annobin-3.2/doc -abs_top_builddir = /work/sources/fedora/annobin/rawhide/annobin-3.2 -abs_top_srcdir = /work/sources/fedora/annobin/rawhide/annobin-3.2 -ac_ct_CC = gcc -ac_ct_CXX = g++ -ac_ct_DUMPBIN = -am__include = include -am__leading_dot = . -am__quote = -am__tar = $${TAR-tar} chof - "$$tardir" -am__untar = $${TAR-tar} xf - -bindir = /usr/bin -build = x86_64-redhat-linux-gnu -build_alias = x86_64-redhat-linux-gnu -build_cpu = x86_64 -build_libsubdir = build-x86_64-redhat-linux-gnu -build_os = linux-gnu -build_subdir = build-x86_64-redhat-linux-gnu -build_vendor = redhat -builddir = . -datadir = /usr/share -datarootdir = ${prefix}/share -docdir = ${datarootdir}/doc/${PACKAGE_TARNAME} -dvidir = ${docdir} -exec_prefix = /usr -host = x86_64-redhat-linux-gnu -host_alias = x86_64-redhat-linux-gnu -host_cpu = x86_64 -host_os = linux-gnu -host_subdir = . -host_vendor = redhat -htmldir = ${docdir} -includedir = /usr/include -infodir = /usr/share/info -install_sh = ${SHELL} /work/sources/fedora/annobin/rawhide/annobin-3.2/config/install-sh -libdir = /usr/lib64 -libexecdir = /usr/libexec -localedir = ${datarootdir}/locale -localstatedir = /var -lt_host_flags = -mandir = /usr/share/man -mkdir_p = /bin/mkdir -p -oldincludedir = /usr/include -pdfdir = ${docdir} -plugindir = /usr/lib/gcc/x86_64-redhat-linux/7/plugin -prefix = /usr -program_transform_name = s&^&& -psdir = ${docdir} -sbindir = /usr/sbin -sharedstatedir = /var/lib -srcdir = . -sysconfdir = /etc -target = x86_64-redhat-linux-gnu -target_alias = -target_cpu = x86_64 -target_noncanonical = x86_64-redhat-linux-gnu -target_os = linux-gnu -target_plugin = x86_64.annobin.lo -target_subdir = x86_64-redhat-linux-gnu -target_vendor = redhat -top_build_prefix = ../ -top_builddir = .. -top_srcdir = .. -info_TEXINFOS = annobin.texi -annobin_TEXINFOS = fdl.texi - -# Not set up for building a man-page yet... -# man_MANS = annobin.1 -dist_doc_DATA = annotation.proposal.txt -all: all-am - -.SUFFIXES: -.SUFFIXES: .dvi .html .info .pdf .ps .texi -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign doc/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -.texi.info: - restore=: && backupdir="$(am__leading_dot)am$$$$" && \ - am__cwd=`pwd` && $(am__cd) $(srcdir) && \ - rm -rf $$backupdir && mkdir $$backupdir && \ - if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ - for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ - if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ - done; \ - else :; fi && \ - cd "$$am__cwd"; \ - if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ - -o $@ $<; \ - then \ - rc=0; \ - $(am__cd) $(srcdir); \ - else \ - rc=$$?; \ - $(am__cd) $(srcdir) && \ - $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ - fi; \ - rm -rf $$backupdir; exit $$rc - -.texi.dvi: - TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ - $(TEXI2DVI) $< - -.texi.pdf: - TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ - $(TEXI2PDF) $< - -.texi.html: - rm -rf $(@:.html=.htp) - if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ - -o $(@:.html=.htp) $<; \ - then \ - rm -rf $@; \ - if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ - mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \ - else \ - if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ - rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \ - exit 1; \ - fi -$(srcdir)/annobin.info: annobin.texi $(annobin_TEXINFOS) -annobin.dvi: annobin.texi $(annobin_TEXINFOS) -annobin.pdf: annobin.texi $(annobin_TEXINFOS) -annobin.html: annobin.texi $(annobin_TEXINFOS) -.dvi.ps: - TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - $(DVIPS) -o $@ $< - -uninstall-dvi-am: - @$(NORMAL_UNINSTALL) - @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \ - rm -f "$(DESTDIR)$(dvidir)/$$f"; \ - done - -uninstall-html-am: - @$(NORMAL_UNINSTALL) - @list='$(HTMLS)'; test -n "$(htmldir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \ - rm -rf "$(DESTDIR)$(htmldir)/$$f"; \ - done - -uninstall-info-am: - @$(PRE_UNINSTALL) - @if test -d '$(DESTDIR)$(infodir)' && $(am__can_run_installinfo); then \ - list='$(INFO_DEPS)'; \ - for file in $$list; do \ - relfile=`echo "$$file" | sed 's|^.*/||'`; \ - echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \ - if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \ - then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \ - done; \ - else :; fi - @$(NORMAL_UNINSTALL) - @list='$(INFO_DEPS)'; \ - for file in $$list; do \ - relfile=`echo "$$file" | sed 's|^.*/||'`; \ - relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \ - (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \ - echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \ - rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \ - else :; fi); \ - done - -uninstall-pdf-am: - @$(NORMAL_UNINSTALL) - @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \ - rm -f "$(DESTDIR)$(pdfdir)/$$f"; \ - done - -uninstall-ps-am: - @$(NORMAL_UNINSTALL) - @list='$(PSS)'; test -n "$(psdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \ - rm -f "$(DESTDIR)$(psdir)/$$f"; \ - done - -dist-info: $(INFO_DEPS) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - list='$(INFO_DEPS)'; \ - for base in $$list; do \ - case $$base in \ - $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ - esac; \ - if test -f $$base; then d=.; else d=$(srcdir); fi; \ - base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \ - for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \ - if test -f $$file; then \ - relfile=`expr "$$file" : "$$d/\(.*\)"`; \ - test -f "$(distdir)/$$relfile" || \ - cp -p $$file "$(distdir)/$$relfile"; \ - else :; fi; \ - done; \ - done - -mostlyclean-aminfo: - -rm -rf annobin.aux annobin.cp annobin.cps annobin.fn annobin.fns \ - annobin.ky annobin.kys annobin.log annobin.pg annobin.pgs \ - annobin.tmp annobin.toc annobin.tp annobin.tps annobin.vr \ - annobin.vrs - -clean-aminfo: - -test -z "annobin.dvi annobin.pdf annobin.ps annobin.html" \ - || rm -rf annobin.dvi annobin.pdf annobin.ps annobin.html - -maintainer-clean-aminfo: - @list='$(INFO_DEPS)'; for i in $$list; do \ - i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \ - echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \ - rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \ - done -install-dist_docDATA: $(dist_doc_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ - done - -uninstall-dist_docDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -check-am: all-am -check: check-am -all-am: Makefile $(INFO_DEPS) $(DATA) -installdirs: - for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(docdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-aminfo clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: $(DVIS) - -html: html-am - -html-am: $(HTMLS) - -info: info-am - -info-am: $(INFO_DEPS) - -install-data-am: install-dist_docDATA install-info-am - -install-dvi: install-dvi-am - -install-dvi-am: $(DVIS) - @$(NORMAL_INSTALL) - @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(dvidir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(dvidir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dvidir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \ - done -install-exec-am: - -install-html: install-html-am - -install-html-am: $(HTMLS) - @$(NORMAL_INSTALL) - @list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \ - $(am__strip_dir) \ - d2=$$d$$p; \ - if test -d "$$d2"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \ - $(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \ - echo " $(INSTALL_DATA) '$$d2'/* '$(DESTDIR)$(htmldir)/$$f'"; \ - $(INSTALL_DATA) "$$d2"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \ - else \ - list2="$$list2 $$d2"; \ - fi; \ - done; \ - test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \ - done; } -install-info: install-info-am - -install-info-am: $(INFO_DEPS) - @$(NORMAL_INSTALL) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(infodir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(infodir)" || exit 1; \ - fi; \ - for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - esac; \ - if test -f $$file; then d=.; else d=$(srcdir); fi; \ - file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \ - for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \ - $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \ - if test -f $$ifile; then \ - echo "$$ifile"; \ - else : ; fi; \ - done; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done - @$(POST_INSTALL) - @if $(am__can_run_installinfo); then \ - list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ - for file in $$list; do \ - relfile=`echo "$$file" | sed 's|^.*/||'`; \ - echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\ - install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\ - done; \ - else : ; fi -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: $(PDFS) - @$(NORMAL_INSTALL) - @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pdfdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pdfdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pdfdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done -install-ps: install-ps-am - -install-ps-am: $(PSS) - @$(NORMAL_INSTALL) - @list='$(PSS)'; test -n "$(psdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(psdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(psdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(psdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-aminfo \ - maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: $(PDFS) - -ps: ps-am - -ps-am: $(PSS) - -uninstall-am: uninstall-dist_docDATA uninstall-dvi-am \ - uninstall-html-am uninstall-info-am uninstall-pdf-am \ - uninstall-ps-am - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-aminfo clean-generic \ - clean-libtool dist-info distclean distclean-generic \ - distclean-libtool dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dist_docDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-aminfo \ - maintainer-clean-generic mostlyclean mostlyclean-aminfo \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-dist_docDATA uninstall-dvi-am \ - uninstall-html-am uninstall-info-am uninstall-pdf-am \ - uninstall-ps-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/annobin-3.2/doc/Makefile.am b/annobin-3.2/doc/Makefile.am deleted file mode 100644 index 6ca2b42..0000000 --- a/annobin-3.2/doc/Makefile.am +++ /dev/null @@ -1,16 +0,0 @@ -## Copyright (C) 2017-2018 Red Hat. - -## You should have received a copy of the GNU General Public License -## along with this program; see the file COPYING3. If not see -## . - -## Process this file with automake to produce Makefile.in. - -info_TEXINFOS = annobin.texi -annobin_TEXINFOS = fdl.texi - -# Not set up for building a man-page yet... -# man_MANS = annobin.1 - -dist_doc_DATA = annotation.proposal.txt - diff --git a/annobin-3.2/doc/Makefile.in b/annobin-3.2/doc/Makefile.in deleted file mode 100644 index dcab002..0000000 --- a/annobin-3.2/doc/Makefile.in +++ /dev/null @@ -1,693 +0,0 @@ -# Makefile.in generated by automake 1.11.6 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ - -VPATH = @srcdir@ -am__make_dryrun = \ - { \ - am__dry=no; \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - echo 'am--echo: ; @echo "AM" OK' | $(MAKE) -f - 2>/dev/null \ - | grep '^AM OK$$' >/dev/null || am__dry=yes;; \ - *) \ - for am__flg in $$MAKEFLAGS; do \ - case $$am__flg in \ - *=*|--*) ;; \ - *n*) am__dry=yes; break;; \ - esac; \ - done;; \ - esac; \ - test $$am__dry = yes; \ - } -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -target_triplet = @target@ -subdir = doc -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(annobin_TEXINFOS) $(dist_doc_DATA) -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/config/acx.m4 \ - $(top_srcdir)/config/depstand.m4 \ - $(top_srcdir)/config/disable-rpath.m4 \ - $(top_srcdir)/config/gcc-plugin.m4 \ - $(top_srcdir)/config/lead-dot.m4 \ - $(top_srcdir)/config/libtool-link.m4 \ - $(top_srcdir)/config/libtool.m4 \ - $(top_srcdir)/config/lthostflags.m4 \ - $(top_srcdir)/config/ltoptions.m4 \ - $(top_srcdir)/config/ltsugar.m4 \ - $(top_srcdir)/config/ltversion.m4 \ - $(top_srcdir)/config/lt~obsolete.m4 \ - $(top_srcdir)/config/override.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = $(top_builddir)/plugin/config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -SOURCES = -INFO_DEPS = $(srcdir)/annobin.info -TEXINFO_TEX = $(top_srcdir)/config/texinfo.tex -am__TEXINFO_TEX_DIR = $(top_srcdir)/config -DVIS = annobin.dvi -PDFS = annobin.pdf -PSS = annobin.ps -HTMLS = annobin.html -TEXINFOS = annobin.texi -TEXI2DVI = texi2dvi -TEXI2PDF = $(TEXI2DVI) --pdf --batch -MAKEINFOHTML = $(MAKEINFO) --html -AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS) -DVIPS = dvips -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -am__installdirs = "$(DESTDIR)$(infodir)" "$(DESTDIR)$(docdir)" -am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; -am__vpath_adj = case $$p in \ - $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ - *) f=$$p;; \ - esac; -am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; -am__install_max = 40 -am__nobase_strip_setup = \ - srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` -am__nobase_strip = \ - for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" -am__nobase_list = $(am__nobase_strip_setup); \ - for p in $$list; do echo "$$p $$p"; done | \ - sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ - $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ - if (++n[$$2] == $(am__install_max)) \ - { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ - END { for (dir in files) print dir, files[dir] }' -am__base_list = \ - sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ - sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' -am__uninstall_files_from_dir = { \ - test -z "$$files" \ - || { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \ - || { echo " ( cd '$$dir' && rm -f" $$files ")"; \ - $(am__cd) "$$dir" && rm -f $$files; }; \ - } -DATA = $(dist_doc_DATA) -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ -MAKEINFO = @MAKEINFO@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_libsubdir = @build_libsubdir@ -build_os = @build_os@ -build_subdir = @build_subdir@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_subdir = @host_subdir@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -lt_host_flags = @lt_host_flags@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -plugindir = @plugindir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target = @target@ -target_alias = @target_alias@ -target_cpu = @target_cpu@ -target_noncanonical = @target_noncanonical@ -target_os = @target_os@ -target_plugin = @target_plugin@ -target_subdir = @target_subdir@ -target_vendor = @target_vendor@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -info_TEXINFOS = annobin.texi -annobin_TEXINFOS = fdl.texi - -# Not set up for building a man-page yet... -# man_MANS = annobin.1 -dist_doc_DATA = annotation.proposal.txt -all: all-am - -.SUFFIXES: -.SUFFIXES: .dvi .html .info .pdf .ps .texi -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ - && { if test -f $@; then exit 0; else break; fi; }; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign doc/Makefile -.PRECIOUS: Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh - -$(top_srcdir)/configure: $(am__configure_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh -$(am__aclocal_m4_deps): - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -.texi.info: - restore=: && backupdir="$(am__leading_dot)am$$$$" && \ - am__cwd=`pwd` && $(am__cd) $(srcdir) && \ - rm -rf $$backupdir && mkdir $$backupdir && \ - if ($(MAKEINFO) --version) >/dev/null 2>&1; then \ - for f in $@ $@-[0-9] $@-[0-9][0-9] $(@:.info=).i[0-9] $(@:.info=).i[0-9][0-9]; do \ - if test -f $$f; then mv $$f $$backupdir; restore=mv; else :; fi; \ - done; \ - else :; fi && \ - cd "$$am__cwd"; \ - if $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ - -o $@ $<; \ - then \ - rc=0; \ - $(am__cd) $(srcdir); \ - else \ - rc=$$?; \ - $(am__cd) $(srcdir) && \ - $$restore $$backupdir/* `echo "./$@" | sed 's|[^/]*$$||'`; \ - fi; \ - rm -rf $$backupdir; exit $$rc - -.texi.dvi: - TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ - $(TEXI2DVI) $< - -.texi.pdf: - TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ - $(TEXI2PDF) $< - -.texi.html: - rm -rf $(@:.html=.htp) - if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ - -o $(@:.html=.htp) $<; \ - then \ - rm -rf $@; \ - if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ - mv $(@:.html=) $@; else mv $(@:.html=.htp) $@; fi; \ - else \ - if test ! -d $(@:.html=.htp) && test -d $(@:.html=); then \ - rm -rf $(@:.html=); else rm -Rf $(@:.html=.htp) $@; fi; \ - exit 1; \ - fi -$(srcdir)/annobin.info: annobin.texi $(annobin_TEXINFOS) -annobin.dvi: annobin.texi $(annobin_TEXINFOS) -annobin.pdf: annobin.texi $(annobin_TEXINFOS) -annobin.html: annobin.texi $(annobin_TEXINFOS) -.dvi.ps: - TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - $(DVIPS) -o $@ $< - -uninstall-dvi-am: - @$(NORMAL_UNINSTALL) - @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \ - rm -f "$(DESTDIR)$(dvidir)/$$f"; \ - done - -uninstall-html-am: - @$(NORMAL_UNINSTALL) - @list='$(HTMLS)'; test -n "$(htmldir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -rf '$(DESTDIR)$(htmldir)/$$f'"; \ - rm -rf "$(DESTDIR)$(htmldir)/$$f"; \ - done - -uninstall-info-am: - @$(PRE_UNINSTALL) - @if test -d '$(DESTDIR)$(infodir)' && $(am__can_run_installinfo); then \ - list='$(INFO_DEPS)'; \ - for file in $$list; do \ - relfile=`echo "$$file" | sed 's|^.*/||'`; \ - echo " install-info --info-dir='$(DESTDIR)$(infodir)' --remove '$(DESTDIR)$(infodir)/$$relfile'"; \ - if install-info --info-dir="$(DESTDIR)$(infodir)" --remove "$(DESTDIR)$(infodir)/$$relfile"; \ - then :; else test ! -f "$(DESTDIR)$(infodir)/$$relfile" || exit 1; fi; \ - done; \ - else :; fi - @$(NORMAL_UNINSTALL) - @list='$(INFO_DEPS)'; \ - for file in $$list; do \ - relfile=`echo "$$file" | sed 's|^.*/||'`; \ - relfile_i=`echo "$$relfile" | sed 's|\.info$$||;s|$$|.i|'`; \ - (if test -d "$(DESTDIR)$(infodir)" && cd "$(DESTDIR)$(infodir)"; then \ - echo " cd '$(DESTDIR)$(infodir)' && rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]"; \ - rm -f $$relfile $$relfile-[0-9] $$relfile-[0-9][0-9] $$relfile_i[0-9] $$relfile_i[0-9][0-9]; \ - else :; fi); \ - done - -uninstall-pdf-am: - @$(NORMAL_UNINSTALL) - @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(pdfdir)/$$f'"; \ - rm -f "$(DESTDIR)$(pdfdir)/$$f"; \ - done - -uninstall-ps-am: - @$(NORMAL_UNINSTALL) - @list='$(PSS)'; test -n "$(psdir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(psdir)/$$f'"; \ - rm -f "$(DESTDIR)$(psdir)/$$f"; \ - done - -dist-info: $(INFO_DEPS) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - list='$(INFO_DEPS)'; \ - for base in $$list; do \ - case $$base in \ - $(srcdir)/*) base=`echo "$$base" | sed "s|^$$srcdirstrip/||"`;; \ - esac; \ - if test -f $$base; then d=.; else d=$(srcdir); fi; \ - base_i=`echo "$$base" | sed 's|\.info$$||;s|$$|.i|'`; \ - for file in $$d/$$base $$d/$$base-[0-9] $$d/$$base-[0-9][0-9] $$d/$$base_i[0-9] $$d/$$base_i[0-9][0-9]; do \ - if test -f $$file; then \ - relfile=`expr "$$file" : "$$d/\(.*\)"`; \ - test -f "$(distdir)/$$relfile" || \ - cp -p $$file "$(distdir)/$$relfile"; \ - else :; fi; \ - done; \ - done - -mostlyclean-aminfo: - -rm -rf annobin.aux annobin.cp annobin.cps annobin.fn annobin.fns \ - annobin.ky annobin.kys annobin.log annobin.pg annobin.pgs \ - annobin.tmp annobin.toc annobin.tp annobin.tps annobin.vr \ - annobin.vrs - -clean-aminfo: - -test -z "annobin.dvi annobin.pdf annobin.ps annobin.html" \ - || rm -rf annobin.dvi annobin.pdf annobin.ps annobin.html - -maintainer-clean-aminfo: - @list='$(INFO_DEPS)'; for i in $$list; do \ - i_i=`echo "$$i" | sed 's|\.info$$||;s|$$|.i|'`; \ - echo " rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]"; \ - rm -f $$i $$i-[0-9] $$i-[0-9][0-9] $$i_i[0-9] $$i_i[0-9][0-9]; \ - done -install-dist_docDATA: $(dist_doc_DATA) - @$(NORMAL_INSTALL) - @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(docdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(docdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \ - done - -uninstall-dist_docDATA: - @$(NORMAL_UNINSTALL) - @list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \ - files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ - dir='$(DESTDIR)$(docdir)'; $(am__uninstall_files_from_dir) -tags: TAGS -TAGS: - -ctags: CTAGS -CTAGS: - -check-am: all-am -check: check-am -all-am: Makefile $(INFO_DEPS) $(DATA) -installdirs: - for dir in "$(DESTDIR)$(infodir)" "$(DESTDIR)$(docdir)"; do \ - test -z "$$dir" || $(MKDIR_P) "$$dir"; \ - done -install: install-am -install-exec: install-exec-am -install-data: install-data-am -uninstall: uninstall-am - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-am -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-am - -clean-am: clean-aminfo clean-generic clean-libtool mostlyclean-am - -distclean: distclean-am - -rm -f Makefile -distclean-am: clean-am distclean-generic - -dvi: dvi-am - -dvi-am: $(DVIS) - -html: html-am - -html-am: $(HTMLS) - -info: info-am - -info-am: $(INFO_DEPS) - -install-data-am: install-dist_docDATA install-info-am - -install-dvi: install-dvi-am - -install-dvi-am: $(DVIS) - @$(NORMAL_INSTALL) - @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(dvidir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(dvidir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(dvidir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(dvidir)" || exit $$?; \ - done -install-exec-am: - -install-html: install-html-am - -install-html-am: $(HTMLS) - @$(NORMAL_INSTALL) - @list='$(HTMLS)'; list2=; test -n "$(htmldir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(htmldir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p" || test -d "$$p"; then d=; else d="$(srcdir)/"; fi; \ - $(am__strip_dir) \ - d2=$$d$$p; \ - if test -d "$$d2"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(htmldir)/$$f'"; \ - $(MKDIR_P) "$(DESTDIR)$(htmldir)/$$f" || exit 1; \ - echo " $(INSTALL_DATA) '$$d2'/* '$(DESTDIR)$(htmldir)/$$f'"; \ - $(INSTALL_DATA) "$$d2"/* "$(DESTDIR)$(htmldir)/$$f" || exit $$?; \ - else \ - list2="$$list2 $$d2"; \ - fi; \ - done; \ - test -z "$$list2" || { echo "$$list2" | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(htmldir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(htmldir)" || exit $$?; \ - done; } -install-info: install-info-am - -install-info-am: $(INFO_DEPS) - @$(NORMAL_INSTALL) - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(infodir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(infodir)" || exit 1; \ - fi; \ - for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - esac; \ - if test -f $$file; then d=.; else d=$(srcdir); fi; \ - file_i=`echo "$$file" | sed 's|\.info$$||;s|$$|.i|'`; \ - for ifile in $$d/$$file $$d/$$file-[0-9] $$d/$$file-[0-9][0-9] \ - $$d/$$file_i[0-9] $$d/$$file_i[0-9][0-9] ; do \ - if test -f $$ifile; then \ - echo "$$ifile"; \ - else : ; fi; \ - done; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(infodir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(infodir)" || exit $$?; done - @$(POST_INSTALL) - @if $(am__can_run_installinfo); then \ - list='$(INFO_DEPS)'; test -n "$(infodir)" || list=; \ - for file in $$list; do \ - relfile=`echo "$$file" | sed 's|^.*/||'`; \ - echo " install-info --info-dir='$(DESTDIR)$(infodir)' '$(DESTDIR)$(infodir)/$$relfile'";\ - install-info --info-dir="$(DESTDIR)$(infodir)" "$(DESTDIR)$(infodir)/$$relfile" || :;\ - done; \ - else : ; fi -install-man: - -install-pdf: install-pdf-am - -install-pdf-am: $(PDFS) - @$(NORMAL_INSTALL) - @list='$(PDFS)'; test -n "$(pdfdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(pdfdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(pdfdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pdfdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(pdfdir)" || exit $$?; done -install-ps: install-ps-am - -install-ps-am: $(PSS) - @$(NORMAL_INSTALL) - @list='$(PSS)'; test -n "$(psdir)" || list=; \ - if test -n "$$list"; then \ - echo " $(MKDIR_P) '$(DESTDIR)$(psdir)'"; \ - $(MKDIR_P) "$(DESTDIR)$(psdir)" || exit 1; \ - fi; \ - for p in $$list; do \ - if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ - echo "$$d$$p"; \ - done | $(am__base_list) | \ - while read files; do \ - echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(psdir)'"; \ - $(INSTALL_DATA) $$files "$(DESTDIR)$(psdir)" || exit $$?; done -installcheck-am: - -maintainer-clean: maintainer-clean-am - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-aminfo \ - maintainer-clean-generic - -mostlyclean: mostlyclean-am - -mostlyclean-am: mostlyclean-aminfo mostlyclean-generic \ - mostlyclean-libtool - -pdf: pdf-am - -pdf-am: $(PDFS) - -ps: ps-am - -ps-am: $(PSS) - -uninstall-am: uninstall-dist_docDATA uninstall-dvi-am \ - uninstall-html-am uninstall-info-am uninstall-pdf-am \ - uninstall-ps-am - -.MAKE: install-am install-strip - -.PHONY: all all-am check check-am clean clean-aminfo clean-generic \ - clean-libtool dist-info distclean distclean-generic \ - distclean-libtool dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-dist_docDATA \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-aminfo \ - maintainer-clean-generic mostlyclean mostlyclean-aminfo \ - mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-dist_docDATA uninstall-dvi-am \ - uninstall-html-am uninstall-info-am uninstall-pdf-am \ - uninstall-ps-am - - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: diff --git a/annobin-3.2/doc/annobin.info b/annobin-3.2/doc/annobin.info deleted file mode 100644 index dfda3bc..0000000 --- a/annobin-3.2/doc/annobin.info +++ /dev/null @@ -1,774 +0,0 @@ -This is annobin.info, produced by makeinfo version 6.3 from -annobin.texi. - -This file documents the annobin plugin on the Fedora system. - - Copyright (C) 2018 Red Hat. - - Permission is granted to copy, distribute and/or modify this document -under the terms of the GNU Free Documentation License, Version 1.3 or -any later version published by the Free Software Foundation; with no -Invariant Sections, with no Front-Cover Texts, and with no Back-Cover -Texts. A copy of the license is included in the section entitled "GNU -Free Documentation License". - -INFO-DIR-SECTION Software development -START-INFO-DIR-ENTRY -* annobin: (annobin). Annotating your program's compilation -END-INFO-DIR-ENTRY - - -File: annobin.info, Node: Top, Next: Introduction, Up: (dir) - -Annotating Binaries: How Was Your Program Built ? -************************************************* - -This manual describes the ANNOBIN plugin, and how you can use it to -determine what security features were used when building your binary. - - This manual is for 'annobin' (Annobin) version 3.1. - - This document is distributed under the terms of the GNU Free -Documentation License version 1.3. A copy of the license is included in -the section entitled "GNU Free Documentation License". - -* Menu: - -* Introduction:: What is Binary Annotation ? -* Invocation:: How to add Binary Annotations to your application. -* Checking:: How to examine the information stored in the binary. -* GNU Free Documentation License:: GNU Free Documentation License - - -File: annobin.info, Node: Introduction, Next: Invocation, Prev: Top, Up: Top - -1 What is Binary Annotation ? -***************************** - -Binary Annotation is a method for recording information about an -application inside the application itself. It is an implementation of -the 'Watermark' specification defined here: - - - Although mainly focused on recording security information, the system -can be used to record any kind of data, even data not related to the -application. One of the main goals of the system however is the ability -to specify the address range over which a given piece of information is -valid. So for example it is possible to specify that all of a program -was compiled with the '-O2' option except for one special function which -was compiled with '-O0' instead. - - The range information is useful because it allows third parties to -examine the binary and find out if its construction was consistent. Ie -that there are no gaps in the recorded information, and no special cases -where a required feature was not active. - - The system works by adding a special section to the application -containing individual pieces of information along with an address range -for which the information is valid. (Some effort has gone into the -storing this information in a reasonably compact format). - - The information is generated by a plugin that is attached to the -'gcc' compiler. (This is just one method for generating the -information. Any interested party can create and add information to the -binary, providing that they follow the Watermark specification). This -plugin is called 'annobin'. It uses information obtained from the -compiler to record details such as the ABI variant in use and the -hardening options applied. - - The information can be extracted from files via the use of tools like -'readelf'. The 'annobin' package includes a set of sample scripts that -use 'readelf' in this way to check various features of an application, -such as its conformation to the hardening requirements, or possible ABI -violations. - - -File: annobin.info, Node: Invocation, Next: Checking, Prev: Introduction, Up: Top - -2 How to add Binary Annotations to your application. -**************************************************** - -Normally the option to enable the recording of binary annotation notes -is enabled automatically by the build system, so no user intervention is -required. On Fedora and RHEL based systems this is handled by the -'redhat-rpm-config' package. - - If necessary however the binary annotation plugin can be specifically -added to the gcc command line by adding the '-fplugin=annobin' option. -It may also be necessary to tell gcc where to find plugins by adding the -'-iplugindir=' option, although this should only be necessary if the -plugin is installed in a separate place from 'gcc'. - - If it is desired to disable the recording of binary annotations then -the '-fplugin-arg-annobin-disable' can be used, although this must be -placed _after_ the '-fplugin=annobin' option. - - On Fedora and RHEL systems the plugin can be disabled entirely for -all compilations in a package by adding '%undefine _annotated_build' to -the spec file. - - The plugin also accepts a small selection of command line arguments, -all accessed by passing '-fplugin-arg-annobin-7hDJgE^1Mo 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�n& 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 K)~WLG@BbgiI;gV% diff --git a/annobin-3.2/plugin/.libs/annobin.so.0 b/annobin-3.2/plugin/.libs/annobin.so.0 deleted file mode 120000 index 49fed92..0000000 --- a/annobin-3.2/plugin/.libs/annobin.so.0 +++ /dev/null @@ -1 +0,0 @@ -annobin.so.0.0.0 \ No newline at end of file diff --git a/annobin-3.2/plugin/.libs/annobin.so.0.0.0 b/annobin-3.2/plugin/.libs/annobin.so.0.0.0 deleted file mode 100755 index ab064197214c92b3ef2169cd077e0f936fe59ef5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348976 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

          ;d%O}F7y!6B>NFczOjnk9DB=D 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≦Ox$w6Xf`gNlu-InQg*Zw&9b7yBqF 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�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�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ⅈvv)p(N493_~rHu?R$b^irT@)f5gS+Z=lV8K_TCX>&;7 zF9zTDWhcSAFK|3CV|VTz;uLtQVdO<1(9p9Q?`bZ1ANE_HQKSXH=*dKB35+6$@H+s8 zfI7kV#Uq!U2YQa#q`_8+>N0ByN4^`1J3vSxu~^yg_RniXT&qUW$p`O?J~p`BYN^Rc zWMaR_VX&W;1w?CvmKnDl@M==|F#j6#V0Y*AQ{**q0{l((VwExO(?oIygBc&*%nTP( zDxV#-#?w2Kd9xF-EM&qQ`=|5JTzVarqA(3mEzb*yuDpJ|eV>&hfkZ>*4MFf#m7=;f z!ILOkB*?o1va|il)y^ke-=$^8CJn_&EuonX2Me-bS zWMI_#*mWePPi^$z-O*`3h+lOJbs@8=nv{?{OnZsy9insiO}ZdB|I==o5t9#EZ3Qw*4p%Ii)^h&6G^~hmTP6~&dWR#? z{{Ad1_ry{YghArCpQCJi%J$6fvRoQ6o6=o!3in11%|+5jveY#)Gq9~sP=jS(el(y; zG(&H+X&R5Gu#0rm+;<5zgHAnC-0b*9J_D>{e8dQ(!+UnD77w54{mR}@BN;2xxBz$9 zl%p!}I6yNSO60^*0XAhb^nPXW^S~MFsI<_j=}uegjP&q2xwM6;09?q&0K2t*j+iUzaHjpHY-nR zG;=;Z(a=I>N{3?5^F~syLCC@>`eq54&@~2^z&UG}Gef9G!80GeT?N~iSCRj7?7orB zER#%8Wk8 zXee4){qn2X9<^SYYKXP`L==`^Vj@q#Q}Nqav?Sm?QV;G&#jG!R0I)evfq!VjwI$ zCGhY~5Mz@HDhbv;U*|2<+vtYM1Np3&d`95XOj0I`BC8)tlo|rabfHxwP@H@XBzHoK z3i)rmL$|BR0!somWAj_GmXiSCJGaEnd|to=h%mJTzs3Dzm6!zLyw%Qn+b4k?jL-SB z#>q>~FDFm*DYU2AmRG@*keW$LU{-}fju{;32@4o-hJxJBcGdl1WS2g(b>>M6_9n7N zW-n;k|2-&KHxB@o3f?^PPYMzB@ll)hi(B4P_9_v0v>$xSkoTNDK*QGi%vUCA*lGM4 zAS$H54eQ{RE?QS}ddAh2Tq*IP1y5c{K14d4kW5vV4hy`nxzF&$=%c|l8hspFTn@;w zNp~HdU+#{$!vgJks>+PA5aTGBy8y#E`XcnR9IBo9{pP<%vzftg+y!) zj(^>HfncOCkF|$I!@4jCoTBD_A29)jaTBLS&8C*4T+4H4?o9=@3h8;@iy=&50RI$AU+NzxR3D085b{4X ziZWPjR@@&IaZm*PVNiQLHdgN(2t7lc#?O5_kp~9h&*i^m-^lOEbUVthhR{)FhFoeQ z!hKe+YZ>)YR=v9HCZFPQ`TFHfp>N1j$dO|lOX(B>v-mo+Io(>bhrg)byjGqIohk94 z>y89f7>)b0=tX#L)WojhDek6v>#{%8zE)GKl8PSRwXgOuoRIOPe zSIfWFWxyqrJc3Fx@6L$7y?_`)6+z)g_Q=&Dv?$-IdW5Z_)S|CDnrDF}>?+leM!6)CqdCH5fUZ?&ZE| zOfxa)w51#-slmq36`yRk8ZeR?GVtcJkt#@chlT@18?#`c%E^A*9+rTd(EoahB*B1U zT$eqM9c%H@>9)rw)v&W6^5^!bK25QB-G&AQ=3^cKV7$8{)r8%k&M8uOX3Kc@>Ymzn z#(*5$aFVt}*k@pomqBfU3z>JOdbCeNys?fAyTh%#v`Kj2A{oiRBab|8b?F#fL2Ssr z?5rd$^K5EY{ZeXMz*W=)^Oq9>?W6yvPtQ{-Dz&nW3ti@Lfs>~=Zi(_c`3fm#&HwR1 z7By^HMMZaKEPOnrt_3gS!UKUV&nWLfjhmukD2!MYj3mkOQ5ph)T>#9yu=%QPg!bgz z0ZMz2YgvU1E+Qo7rA>4*A6}TYW|Rfwe7*4K#JND|x9Ed)1n+OPI1c#Uo6{%oy>h@l zj9r!?XE9RDagjM%W&&sXkR|#ZK;`~Ni>yeif{V0z8RX{g5|-HPq}aF6jdHXm0e9Hi|2>GksdwlN~| zW1isqy2I1G-M%rC=_LH9S?8Q-?Y*>vb9cbBz62a$Wq-|u@?Zq}g5E_iWp0c%`b$=0 z2(lmiAzuW!iEm$>cSeisZ05=?0p$u|Y7~J9q*>ACf^%B~8jqT_bEbikzrb+w@$MbP zGsulP9}TqzOHz-qxQo{&Ls~;yShiYu<6Nd}&A_lljNT_1VaBcZ>ltXSl+?7KwLv(7 zTAfs)Gkp!wwLet^`axN;U5h&q|wm0``-DqC|TAQfm0QE z{P1p%i#VqGEL>#UBmOCeGZkRCy041m{nnl*KW*eyrZ6i!Z!zi*geY{*1m3Wt<$Mpq z9N^<%?!Lfkr8@~Rj#p>I+prmCQ{6o(Z4j8fE5c9N;~gB^*iXI_4cY9;O+uO0ujQxA zN)5+CCWcobp>(aOtPzK(a(;}lQqPprWtyM>+2uoOF@F%6uK{obolRonx;c|Z`rIbw zAB;VkpfNnfX8P_FavOkvEgdcpZHM}cO8U# zgPUL(g5l~4@u}tF^;@g-QP}?fy^2_1h_Wndr|s>En0V5mloGve`YOB#0q@P|Er?di zxWt&_TY8fieQGgI!Fp(1FsF%an95x+?ITX)-M!~3cq;9oQ%eq+(R&I2^X~=>sygKc zpnG4AgP*0_*ha(wA3(H*CFp;fMr6vLIS}GNaizgu3gEUx@0}N)ItL{7Nj9@gEV>Y{ z)NC)mjm(Pe%7RV(VJwoHSL9{#h}KZ{*@sOP$>rj8f3I6;EG%xYrRPK@s__IIW#oE=+qsbwK%IHagHT+I*B= zLH8%l)|}ub&UQWp`EOX*ZjkqJVI~%=RRuB>DBa+Wevfhp80HGO?L5%v0@}I!*I&NJ zo}69W6Sk*U-FZb(^q+jUOD5s098GVkvq){56Ql1soE0xxAK4oljl-Uz%UO(1q`|*6 zD&X3~1NN(A)3SCv3v~2JB_QdmqkLm>KEOYQgqzVoLfEVE-*SZya_6&(5O?&TA{0XS zuN^{qiyMh+yY6uk;w6vDSUrl}f(9-Eb%j4pq-nGx%nZt40;U4m^uWt&hb&krz%bVPpR}J^e+i0-b@Vl_}yID!J;Uv+r z)Di;`DneqJGdoyrK5*zMff)7$p5Teo!Q98|vcv9Y%dqa2T}YeJQW~sWfmc%M3#WcU zR*`BJ#}aR)tX4%YkMLRKK~R6J4udsSjs<{PsK6`J;)Jgp4C?0>c1F}!&22tVA`>$` zMVXP+PZVglSi1Jw@w3CJhVD&jLWA>7=S6yV8b>|A9N+$)cMhC&WodkvLs0ZG+RpQ_ zK|pHOkqV9k7XwXo*AaXc`P!cDi%TO9BDf&;zRs^PC^;+?NQ z_;HwNcj;u9ScSHtWJxS7VDH2Ga+}5yHV!dc<72D@#K2^!zFTFd#YOTT(6VeZSceEY zcdX%ube(`kyq-_Ey$hFIYxYq~c`BKR>ylOsGY;+C2wC9yIb(GXQ9^cJQSuyVm8 zuBpa8!=_I040%+K#j^!l*gceh{my1IGQAOu?04mvliHY^guHiMDHfy^F1!)0h@|CH zNdDAfoo<#xr4H6A2YIBk^kasx`<{5JKnb=$xH(2}oocqb#F^li(XxWFf>TNabqutPgmEAE0_!ty zH_R8GG@YdAC;lGB|nV*!jxIi#QSC|xHZWd`ws)$4w6ua`s zy-h`N{`Qf*?`XPr(51M#p?bTO1}LD{%+#upNw9`LaZ_6r{yHSVE4((PatWyZL@gJIXl4EO)3-i-${h_a#>0MzC=4FBR6?fW#&{33Q|_xi2%NvF(;_6 z{jue4IzzA*?4@Z+OhdX^V@e^DWk@xF9b|9HyeC`+GNJhNfi43v%{_}WvVJQ>0y_aR zY`N^t0*?8OntXKE0XhTm&roJa=z8xg9w-e`2l-#N?~IBoMB`1}DWK5OkWi&vaLGen z!?T;#xR3M$rcPs@iHXzwIO={MA~&1}G!&OZ-B>WA{KEx~rFSlnT`YO3!oTIaO|v%y zDLC+)9))vM5kCd*c~b-U_;DGc3lzTG3Y z4K(SZyxt7b>2 zX^eT3?D#khX7Xsggf(;k#2Jjq*lIRvJ2LlHR23Z~2)jgZG8sHHp&PaA!-c1uzR|Y8 zWg-fKrP_l56e;R&rw08Hc-yZr1KV0usohnW(7v09n$ zbZMnWjNSxj-=SoH&x>yB+vO}?uWdyupygP2GU*Gd$Sgm4>PWY_Bt2PCTYY8F1LTG| zsj2#7QijxLv=-JKUB7-+E7m2J!$nCYw&`B9=?viv_j7Luf%!rPnX7WgbLodosd&IZ z-NaIPp{j<((dYbPuITMffVMtdiTMSB`i_V_0@9d(L{MSO|8Z$6AZD{j&=d9)Z(m{M zJmk#@DVCM9U`_;1k1uPh{%J9csn`~1%{<|VSoQb_h?haWNcgaG`BcK|9l!)+6Dw%GTK^(x7a&Ok%o zv=JlnN#I_$>vp*&FfHsvlL5j%ZmE=75rX>7+IJ~cOqT=`En1}41IdEZ+R#{dQZ}4L zWgZi;xb=hJ|H3DTYsaxlm!@~`eWrM^=Y{jWHd!74tl$MH3d!Pm7hc#pTamdV&W{`} zpKlwVlz8Z(5}DJd(VdLk0Q}1S>4&fe%$(Valc2W0xp2P8J}SVcUyLmUFt_{jB>3zd z*d5p`4QeUsAmKOxMINiPXp=vtaDs}XANg|+6Ez+*0bhIKByWJQx`NzI;~CIUgNfnl z6DJ_Ox#&@C90=KRCr9=7m|!>v+L0&>F9iM8-T#Te{C}P)Tl*aV#8&GnuiYXLqK;sR zu#F^2Y<6rkyp&caDDkb^4X|9qW3Pnu+9amh+9^o;o0UUsppX#n815Sw`|su!w2_~? ziek5g+T;{Am2OQfIsYxewhaCZLV#}#b*2@I*H{J|Y9 zBoJms(QD@(qycZC3FqOx#-A^R0C!W-H!vQd+q7cCFjL&zMDhj@xd?K8CJlQW`#XWx z`uV#D4@uqRpF8!?#6aYbM@X;gp8(-lSf^}D4PR#mt$kap4VS-uaSmOta{t~wCdk0j^-;v?2$Y>^`h;x}btQ&q9|$Hk$bmYfySTEnPy1(Z>uc7|&P+TC_JO6G zlZOqL$?{!aFmew0;3>C8VCqX5;Vv|`I`@-6oC*PYkz8ECc*YXgLw!|ck*Wf{g&?`1 zr|@4kbAYV#J$VEFqN{22`x%?@^*SB9-sb`L{pct`*syiXMG0#(W9lN{AZ%@~qs#Nh zyj67ujTJHt+WT|)gje8C+n-%Thz)GL$&zU=NK!(i*R#a+w(Xtvc@~y)q&m~jPz+xm z9<(YtcijQ@J0M_%3I(0Au9~O5nJ`Wx{YSRxE zPz=*r8&CK=#%F5Lx7+i101B9VHiV5lqAXJVFqMS|*z_#0FVT{lc?0MBMUnI! z7zubH*L_d(b3O!gR&4pL17J4iM!C9=s`6ws8rzrD^P?jz&t{xUDr4m~n~IaqmC&Fg zbfuTa=7Bg9VJRSwvgY!cv??s;v`wNMnd99U562H*c=+NF|C=U2Cb zh97Xzr&4bw|3!k01xvPGtu6D53>+pOV-q`@6bYbz>N>pH_-;I8R4J9y=z35rpBiWpfgO%SX3-61af>y zV>b=|UpSlN{FC02A4dkGKZmmknNDbSb)>yvNScUo)Zus~;%!s40r;9!rE?(lM zb?bO}goIJ;WnR0-=H0Wwy{Z15V}P^+*;lU;(kLY7b(M(4eJ%>BOVYv@E8^Fh+(kMD ztt<>;+nt^HBE$%UMtu8Edi^pCc|=(^S9TLKmQqxYiq&(_%8LDhF-MfHJ&4ONZ7C3? zEKLQx0L-tXy)NxPwpRa%qNk^=-Xw9_+*VXpaK3U$RQbc3Y_Mlw=FOq>+-IXnC*GbL zT{g0t99S>l-Pf*XAt>Xd8Pt#xIq%cO>FtkNqYW7}Dr1w(iR!%DPb_R&!nXqk;~@&K(XLcyF(v zHkz1u#R)JY1m@S}wg3XC-e5IF=fnMQE#UKIYzX6QA*VU5^htWdm=C?;w~=lx90~K= zZke$Tgur=wH2~d+>?o)o5zPG??NZhT!17k`_)wRd5nR4FSjFe+h+Cvs@WuCByA7}F zuq9s??^H#<%d8?3J5OL^3K)ghG|(yPvhJL){&{XHX@3*|=-_4lO(#GOhQCa(*NWc1 z$=&Nz*4LrR92Zfx^V5>F=Z#X=__gJ`U=8{<{6wcH%?d_MalTlcE6a-#Z>$^M&YUv~ z9T-N0`IY710V@e{>~Vf4ILOsZ?*@u0-P~>BsGD>gQ^5R0$(#Kzi~wmy!%nTgq~U`p za3$07zO-SB2xIwbv;VdcrOKUu=j{dvI9Irkkw5!Qgz_q_$n#nK-dA>d+%|hn#T^dw zW^fDDYk(iHrbEIzM1xl?{qulOSF`uckL8S5`sC^7fpJd_?f`z{Ih{29d(n%;Ro$V# zWnwC|w6T{85HE#S04I@ut= z;Rn%P_K`#|%%O@ho9k&4?U{eWYFY4_?OXVC*uFSk((}iMDq`&m`xOmcxF1_*kHMf2 ztQdHCa@=TkN&w`~PZHC6zw6l;UJh3|XA4zYQ17xopuowMR;D8iS9{u)x9=h}S6^9N zt2sI_kf@JX_fl}M#tOkJgXthUimDV$xvYBYSrY8YYti+gZAdAEV&j+_ttai1=ib0& z<4I%SUHhI0?I6C*g*fmcx5dEt>nD+|Edgo-onwa-&IZ`1mB*P-YQ-1=&WRgEO?H~z zv;$D?+XZ324Tz^Xrtl021eT-h3U_FdqTz}2kyhxJ7|%=KiK@@8gnYaKwNj^xKi2Ph zsuPqdcyApDcmY!K6y2rqyw}Lc@{_=T4G4rF>S9V7jF{ZGX8LOFXDWLMNE;H-(^yEc zfQeQ+$QGB}-;7qupHSAGCRGzv&?YbNWJYXe>E{D;0YsPV98v(L_SybMm#8kD3@S*( z7E3pnCB^1#dCWJ@%kPK1+P?D~Yb7H=@T6N{4`f0r#QM73AxY$7)h8A>FW5#Muvq+< zAJmq&AeA^P#bi+|La~D!k))Y-Qp8JQ!=Dm4=p0(#XD`9G$hJp>l6}C|-hn&DQ4yhi z4mIN6ip{4wNmpLq*rDhEord>fAr3sduV+c3{ui1vHuEzd<9%-2_&70faiD2OiFhs2 zyl1QXo`|}nCoC_Ettx`PRdjz~>&sKYEqVWmlbmrW6v(qgO-kdUKy8;9ub_9I+XP$U ztPEh7h8#q>_s9*fS#KVf?h%SfoMSZVJ_A5+#Mi_Z!H0wt(y#$XBR&;t*UE?)yBm%5$87Ir&F*5MzWVJuc!n^>*#mC;miR}}iDH^v z=ig4q285T9tZ6~vFM=&fy+nQdg2uj*(?x#qiI`}bhb>-+Pn+qhkJ#P`8T;16mK@E#P4KvoYRSON}m1mgAREcA8cXB0-J(%KN_O zZRtoDd?&S9K5(~9A_E8i8O}E83BHZcG)!)9I&*8p8cKQ<|J<;4ELaeSH|o$WkYw+K z=-Ly3=BCrVztI_JjIubqKZsLtk;j097D06c@K!lDbm}ssyTm|H z@I8sF)(Wl%7+_hR%T?>B9x&)%c-ui>n|iFn7%&G_aYkSbwQQ-gPXw45km)^ zog3R#V6*If#UY!-a&z_785?ZDBHKBEz@GuZ|6V8wE_lR+ymEp%68#gh$T47y5a&b= z943Fe;@(!28Gi{IZ%<&F3m)V=>soMEI;Ti@dGfKg7N~Xrg@t!b=S5DSw>!qjS7tCE$w6kS#>{B z!(5Wf-hsPu&TmS_Kpl@5V7ZvFCAdu}3_8eAU3iuO#w-v^-Vp+clmRyPI*3j4GXcrQ zd84^Q0_eWv*@S@LPAGPh(3Z|R;d>ycTvf^M&dOT)t#)&fvVTle;u}iF1v+Od6I})^ z^qG{J0ev67Z|B9+Z}#?oZQ#mc9QSmiEr_PIsJoVZlDRD@JeC z3HdHy^hI}4fI-FcXEVU;vc#Z90i&!v6JD={9d6PJ!W?=CMUo8a4nT`Mn)xGSDCGzE za5#zze6aYrGyP7jxC4v|3Dm)blj zfLUNL`vJh8F9*miQdLjNY40W@{lt4J0Qz1*!Pf4{9e_~R7=0uS8bq5A;uiFD#w{x) zJ3>7R)bl)@$NMr}T?S4Wm1{`LB0D5hc5~nc=kVC0G(G@Kt~1lq}!Bs)I{ISrtuQ2riYS)G2G| z?Cu4|xr%3{M z$IuCCk}iYwdRqGn@I=pg;zv$&v?FCszn9wfw@CTq&f037aT z;N zt>2ipyIApdoVpU2LZE#Qo>cvuC?`;itHBMo{$ttA8cfyrEqfxtJHCl$dXy{Xu&i;X zIkC@-X5>u{`0$4G7Vip^49=jP#p-{1PZ(*%;FWSPTu}$W3oW>dH8h-31!bmK{=MVH zvd-jv5|~1VgdrXYGZ;P-yR73jtKkq()~6HXcdMrwX1=!CxQ~RJrdwn82msY;b5KBz z?+L$Sr{29_R{f>PGsi_opLO)o3TomiB6?=RZGC%ks6Ve~&B$p!4dse>NHsX8;pWO9 zv9ae)&0}G|h1X0uYy;r^%%6u%^(wBKOB`jMM1*O<;ldlc>FkDZZKK2Kp?+dURt3pz z5*%}j`D{}q@SaDY@qnKyx$UjXZfceE6RioFIDIOi%kEbg5l#_DlBv)DKV@Pl}ENi`e9?wifhN(=A7J?oK?Qrr&CB)5xD!pAOw`x;M01TDMhNmjtS0AsY z)orQUF`-keb~%3&ik{CU^LE$7i5cwhc;u7S(BWzUS2uSTJ(P32K?(`fXVEvO@ZJwcao{UuIEEUfyjf`Ww_dL#~8e~(c(ya6hGl-$ICoKO^5i!purN`7sL;sZ#s=s9na z=_Ej`ESy;6%wu|xtR#r4tvOdx3UMqbwe1w=3iWxbG8}M!z3Lbz%o~Qtsw5i!1$FPoF%o)^wcU&mrUc)q zA^M`39G&t;v4zpNpd~MunDr-v z-H&#Li_&3eo98v*^y<=B&rs1lE!<*mg>VP*s&?xSvCqtQsT^rmez$QN%1WS%k%Q%_A(kRS9|H%R;2uCXF1iTbbbOm+Zm|;`3uW3; z@-6H9)LRV_SDjFq4fGU-&}i~?v5ywmJ3YuD5iiM(cn`ZDm1V6qEt0IkzQ2fsevi5d zl~Scc=CQtk_>dpFrnuClX55Q0rY3IwgHqeohg zVarzn6DKbcx8RRG=<)lptA z_C^P}Wz%MQn+NO^`I1K_x-LRW`IOy?zFX59&S5Z}jBbhZw~-#j9| zA4oiB+}fHbqiHUn<}OrL;2nLgq3hop6M~`>UxNh&2SXgIJ^2OXg&j(7bkeeA5k0Ga zO+gJ&=6KV8tq}c4U6N$tb)b?hJYlmV zxQ<~}Lk=N3%Flmdb!NaKG)At#HVdc~{V1k=Ji1No4;=kdI1syk0<0G&58;F@)dV=k zvwuK%l~<6qCD)Z18`kLRFLR{tfLz>*@fj$VSr`?a1k^4TR(!8{MXu+G=^(JrpHnlGQ3KYyaUlZ+}1V<(~?x1S|A<{~FC zd?=c63Xa4;7g;1$q0gK|=pRFFo(z*r8OEL7API6zY=_jqs%NXRgcK(X<@}WUI+uv5 z86aqiW0LY1B*{-_B#1AZ^cLe4OnQNzF{K*x=w^gY32tb7adeY{1COi#ilP$F-#T-z zYaB^&3X=g+1PLu(mR>N4N7Jd z4JhsOa~x)|U1z`UyUJYV34q}=NKZgCL!e-}ag-rkTaW~-4THnA)PRRRv~ixP6>E(N zn(Po|h%W5tLVz5oh0#q$$r1&k8X60$ZG#(m{8u`4?1xS5104vvp*L1e#}(t^`xkTC z6xgD>?XXA$gax6Gq=K&Lh7~Sd=oUfDIMC5`B)T%df9n>i)45bSq!0yTGSF(W1=cXv z$H%ZUehC5{^q;5=Wi?&8l;6RXd$1ZidnZ#YS2^&Paw21Y&qju{1kJfTkg48_1Tjxp z^rPpk;M3C9N4?R|?|WHb6{!daxV0s)o752$s>uKo6=!~N>dd)7S8fJXv3v}h{2hhF zYmXT`<#o6I2UZqg8FeljI$^CZgoGv4P|;G5uHNSt5dJy^Id|>9W%3Mo?Il~ri@n(E zw}7v-$&%o(PZ&f&yRE{3nZ#XFdqNxch-?M7&QNl9HD>hN>Bu1HS5L+@=H>!`&K4+Udc3+Hl z@eRlPrUvjm4*Rnb!*+5PTb6|`GtVHq+~nTGdk-MdJ_ND4*ob#2z}2Dh;tz?%kNika zDE$Dh;c0WBA(pI($kF1`9EA$yElyz63{f-oCG;krXH7i2!s9L&*F-vGs-n_f>>I2c~$B-|au@u4gKqOXMcwuPe!1p}U5X?iBpySUGqCE|iUC?*$%ND(Pqt z@S-@CBeZ9a5&B5`O--ED5Y$7gGag=1OZBT-Ym~;Bobsa#Fz(3VSdX#WRyoB_Em4j=w`OQPsB9w?dZ78ua1PD*LhXq{!f5O1|I^KRH< z;E!U?!?&DNuZwY{Xwr_|Cs7Jj!AOn0b$j=!(`n$(gzfN6MrXi&jvq*7^yr?g5{c=v z}ug^s-PlOqo-3CM*2swN626oRj%OtjEjf&Tk0xD3UxF2zFr0<>>;O2h~6I#T6t7C{J=N>Vw>N z_V_2iU?tOdxD@V^JE$Oyw}k&Y;1T^tq#~d9v#~L-&#}YcPI^kw+A?wt}AC;Z!( zzn2|?4pC$hJ_g9C&vbc3s@C;^Dz@)L3n$ZA>#;8>dmCCxFs|wDk&byGC)Jbicfm)P zZ6L^BS)|%oE_Xbt-YT{5%5&+LnM?MfIV+K`YBdhjSw((av=?+qPq#?L{J215QLljl0DCvO8`(W@NmG_!`=ENaLe>u-o3ri8e}vnGYMq&Oih98b-SZ8|KPDSgxX+90%e8 z8XOiQ1>SYx~UJ297x(78F5L8$->D6AvMZc~K}qN=2BQP|O(`R=&^SM50UoHHekRU?5&E zuUbh2N38(P1!dMoGR;=Z$s;t``de>`sz|FR0Qd#o-qdeJ&`f$|s-iso1ZNr1c<7NI zX=2dWa_3JvPjwTQ5dfG^`6o3Jg^{XH-E7w6(Ng-iwV)r%{=ouA0z9LC0Ro=*2SG_f zU<_l$d@l>;TtBlY<9zbVWAH#jM}N_`^g-b~qbl4?2e$)q@GoO*(W2g1c%V7<)}65- z+$fCajW=(ti>KE`}6_2To+cML355XT9A)m^#St!t~I~0J^wDdyYh*pi- z?MwME^oDPqbGoJZPusF|fDO+U$E|q%Jwn>8O+@WjN-R7vBWwHLkN5{!tLPLs<$1J$?L9m5jnR)E0$-G>QI0NiEu<(_^zxGtUd=Z z)HYG()`R6jII!&M67dAW5X16(+}Q9&T_pii+`CXv8o%~ZMn>>f2jb|AWrsORp;aAx z5`@zf%|qp`I-hGFB(z5!Srtw$pz2fmFL#|riCH-SlG>OaL@_2d5yjcbUY3Y|&6t1g z1nQ`zs;uCm$S5|=^kUG5X@MT<|y(~#cB<;TT%|&BsIAjVFGjn zBju}j5UvD;ZNFcA^+<4#!I&ywWoK}*mMH)gqj^~;w?hC(*QTb;16>bOgHHO|33i03E|Mk7KpCl zBm7}UQ~=e5P{fYi0s`{4IT`|g+hA@KA6q8*+(ziQRVC}U7U7oCO3ondn1FRZd>LCd9DBdj_k+zEfCk{6?aU(ZiMkZ zJWGC!RWnJs6OeXtnRNkPWS^?8&LWCl0^Td?qS!=A_N z#xGFj8`I+5nto{PRD+?76zhe`hHfjS;Lh7V4r<>6?p&Mlx&MQ?{~M*rN9ua8=V2lc z;E4K8{4<2zhUS;wTp{s?@+-^3#0+@_Z*{dh=LPcySIn7&vs)I2gmjm1qWp98bd7B+ z$o!F?wJhJNV-i<3G^S^vMieRcq|G4Hg7TC=K@7NfYMi2(P#j8E(LV5AWFENZ71EHO zy_e-66?#i*t_487e##{`=-GkI)lq#U7k^w&pQZw~$5o)$e@c!(-=dGKjn`hre z;hkCeGoXu0$`@R^(rg**VqYA!cy99fPpFW6wk#bO0}#-PE~GJwQFY;OTTXoY}gINg44^3 z61fnTgC9U1e_O`MVR4#9*#sYpPjWK-ZX!AFI+j<#ZhFtqO`q{6G#K}=0+}`WB{+VKnCl^FE?l*^tW+H;T6Apo~`UYAYXDqRpm_gU*M@F)da z!g<`3;!VW*+6G%n{Tjw-H>p_D??ODgtq-_^MswV$p*3;$UhMEI@FYA+vYL%t52YUD z{a^}0E#87NAgB773JQ_u+QFQojiJ5oxOi~^^K*{8uB8X=?=UNnMp2)t!0ilL#6s4jx};MsaY9)Az+CqG z6SPVV{+D|H|3#gYxGnn}XkXd| zZ*>`Y2tb`FK`dqSI&r?(9)LCq-jjTGd7AR_n7Us#lp%{woi>ij(K5@h^lF5(Y5j|@ zGVJ?sk3DnV^n8?-A>)WGCT$(XU==Y1*oMXcN(mc|7QBom>ogb9w*bdn6mk>*fJ12K zpD9Q9GjOY?$EXEt_)&tKpX4F`z1Kp6O)(WF;mTpynh`r}MfUWdPa z)}vG0et*Qj@USga1FO6XarNDQLjslxOzD1TbpHQjq+vc_4afXV36-`^#=%m`W7rH^ z{1c?=%%ovlg-*_aA$oQ|m2a7CNU73!dxs$D0kuPjWY=;fBe|S%?{P{}9P-hyZvwxl znZya-@uw=9Ls%+EsWPpifaW$gv`{JxLM^_7PmtQ0)r;hQE9nznqDxBRWa{JJ zto#+A+uT%)FErn!o&TT8cyjB-RL!-aG z_&c^Acw2iF9+15t&7Zh+IJq}W`zE)6^mZ|8wQ3Z_hutEM?ZNw*LaokY?pxRvAkE4K zx<1ghBP3WlNM;h!jIS3>7ZV#Sh);NV6w0;3`6?IBYh`+1=4@!fC|3V;^@bVv_wp4a zRa2udK_iYZY%J<*5L4P~^vvrfQq_J0OyAOmoY?1pDCl1rew*yyh!&fws%o+m6V?(U zv=U79%9tp(#w#@TjnNCmi0+)_g|RWlfu78U>@WdwfGAEI(#;ijYz(G*H6Gy6bGL;K z)6r@3Z*s2q+iOL@5Mx<}!do)zP;o%|QC7MeKz1;&UFR75th?gz0keHC`rg8*6^VbbxA-_c?VG`77G%pgt;hyV#|E* z^4+c>%Kltx2ruB9z%G@<{<)+kqS1?*fHYI=IrO`!YK|38j;xI&ZN)lJy2gZ zp%@5_Z8@^Il; zMx^~VR*yS1lgkT#J%y=PYJ=Fbf9?5QcJ&p1gDAgb1fzKU>p`L3Aw_suOZr{X{$k=1 zI%-b0yuGSe%7*n#tJSZIxorKqz%57`=74plzMAXQ3KUB^_|p%FmY7&ln} z#?Au8&sM1GYx^kuW?)`UyDj@|nbH)=2dNcG-EVoj8BPK{J%+%uFEq+1t*V*EgYjvQ z^3r$$IG6<5`870Q)yD<=o|7_eb4@WMQP@Hvb^0*5NkssP>#V5od$uC~I9H_6G+0{< z6{(S9w^7^bzMBzXg(|;TRH2Mzn@fQuo$z&unvs{86HbR!sWCt=8_Jk%af^T{VUaUq zpfw3R8#>;q+{&^=h<=sEXQt|TFBMgP=5vP}YLypHB1oGitdZo=k(q%FyNpB_Rk>Xa zBe%nxT}u>g$Hw7=3BK44kttMSaDS5NpkKL-d_C}5+c37yPKDecTO$mp;HIEt)=Kve z76+8nL`QmHqk{$2TZkCp>z7i6U?&94SUrTJEn^w0o}M%p6#dAhOojS?|H(q4i4gU5;Gk>~JI-HcTmf7->Ov zxflV^X9LmOoZmN`1!ExBP$@}!l}wO392ob@r)p|+B9}w45~TTRh=TRo2p5LqT=dn) zwoVq94`kDhA-$tt=h3{}7A@!Yu#i+5k32o(dMP+)XpCMpq47lB&yQ`@*B3HV2#kru z+HPG^(N?)k36BrU5T}YF2>zn*3uIowNSv(Jwl;t0>*3;Kt(>XP-nDAz3^i}YP;Z4% z4Z4~FEW#aq^Uf)@o<~OO2SiZ_9a^Ouj`^1y`v9K-$+!u3=dM*C$g4Ik{+#Vy?4;={ zZZ#T*82B!Y3`@3H6Llkn(ETHpU2p#F4t3i6MW2Fv_*z!ec)igsrC;mHyXF+9Xm>JR za%~TeD2wD6648Z18W;p9JmmFmO#!-rpS~=11d+5Y}svnk3G^iJ`!?Bs{3}MxexX z1~g&}q)Gey>~~IM(1i)=5w3u*~znM zQM&Y^$wx{n`5rYQ2*D;nZI~ocz>=>AxiO>6f|_c z%OLsZF6F3-<)KLCL6e?7?@Ufp=@e~MwgrmSi^$Wd2kZBhuU^b@M1xc~n{>40nB{`# z17=}!A=0;7l9r5TymCNo2=*ap>fu6=Gip0QK+i3a*$50WyHGtME>L<`Q?u13%&;4^xI#3i6yQToln?X2sxu`wc$79 z{-iIx8@3K7gdu@pV2FIDuu#fF2HY=_2rLNy*3r-UeZoqZFDAp?{!k3dLdDZ5R@2Y? z9J~`nn&JNoPP?I@Pd5T~aKW;aXheNYLh4%5<(*dCGgFB8+<}gRLpo+P`3ZS5* z!-QT2^Fm~cV(9IG%#r8)s;p}{J1(<8c(B&u=BJt13e{pQu&8U^l`z!dAa=YveR8Qa zYY3S+vQzpL(6(y(7@*La;P6bVH62nM)O}E!RA2xSig{a)#t08eWU8G^!KL_ zLl4p{cjv#`1JG2Hhm6DM%&yj4Jg|7-56sY0!732G5&C7RMR-(-a81o8O*gn>z7c95 z6d(+|Y~UnI(YQ{~eF`J~u^bM32m1Q27PpgEI2nzG^wVCi5{>^N=cGWU+&c<(Hg+bh z-9F$m8@<`idb{UuVzHv@ok!_@9E7pcr5D_cYPx#t$Bh1$s|%S4Kp z?Gw)M+HFrL$gIIhN_B07QzS%|#G+(1S~p1XNSuVTkxF*f&lrk-RU!m^$E%ZLkJK=2 zMJBM3r>tH#Sv|M^X;Np6KRmn^_(yvp)9b6BZEesJ(8H3cCae=xkT&5VhHzc#;ilWT zRO>rdMdmcx*!BWAeHd3`{AcpGGz@tb=kY*c+sWnQ7+TT`RR5B;*0WRMRSv6V@QC)Y zZVK_?4)lB9N|TqKPfxvR?b*oL38B{gD54sjJm%_F;QFVPn3a=Uh^Bt;g?KMQr&S0A zJtz#jqGhgSg8F~s!%?s0w_cSp5wWcy2KywL>Gb6bgI0PC%txQ{R2QY2){=-)pwBat zUIOW@cOiWLeLlHa&4b8Y3|`@vv8c9H9#@jOL}ycVhL%iIp>{h(#!}cdP;l=0*||H) zTBJkZXO^qLunVD9Ym)A+y&%M4H^9qK(`y3ix=5Ynr=$(b>m{XSlR%$TQL94pa8meg9p z&V@V?(sv{muRITn&o_u$jX^4`ThZ5nX9aV|Nh_x9WnoAvQj2(eA_A&=nvFsha0fl| zE}#o6r!O!s&Pla~nVNUgrk^BwwmA*t%ckXG``uZamEagv;I^ZrgyU;1& zpoSzy^4CvB3wmZ7RkK-(GB;{8=*bw|6QMc_~#%EZRu47}upxNAJv zyQ7)b3k>=+1%rA37)96IM&Skg;5&p)jwpE*g>wpcQ0pl3A!uM1k?O0dhC6pr(C1~6 z;{HAJKeh4{G34V+iE%;ms6a?4B}XlxQ$RoaT;h9R7cB zZvslN>L-l4?Ld6qg61Rir-?4mW88w2hq=H8zEuL`9^%PBZ!go{Pse*c6tJ~7A6?Y) z0>d(qsWSxv)~rr-+7)l}vYITZdkBJ1C{LBl=N*G`P~@mO=pStOA3jn-$a4zr0q1 zVi<7#J;e9aa~)kuT*4t7t!ANrc;7HUW7FlH1P^?u3d>Zw4lu(na+G}KFD15H%$r5P z3^k_|(OEZfCHoK^xUT*Mby_PUeeiFmPlAgogM<)8;Uu~3t89~-bA<1Vzv z3heY2NK-xtQV;~jdw-fM-Fj&n<|6MX<7@?RL$C}o3 z_o_e|;8~@O%0h0;ZAC41?@uR>_7H`<5`{lcJ{NSZCAe0oNg>fi?8?m}*1> z5_Y}e4x^m2xFblvK=S&W_L{1`wJ-o7%-A5iO;ZQN6S^rH%BZ=VwS{d9vdyKe z=mDXz=_%6TsyF6+=XuY?s%Euw*Ye0wYazIvf@I%Uv_Akp?CeJ=r+^8cgo@2EU^scQ z)2GA3zevO0=vnbkv&6wC#irz!7j*m=Pg9{%zxY)W7!LfbE6(#8oP5|jM$u#ifd2#X zZ1bc(xsBXDilr5OyYr#}mqh=?B-L}*Q$0I5Q+~!)*Oh|JYwVego^_4z=uOsJZKTUB z@RMXr31E@f4uoHoY)D%L^>OE!hHXh579CU7#NC5V){}XViv3%A$?@}*YIf!0@Cm9% zKN~}mqgNby?Q^n%p7!PJK@Y~%up$#uC-IIp>&pt$!Y6v#pZy^ODi=lo56T)K!|ooY z(!h1}#kn%w^=C!?GKfj3P+#T$s7`7qoMaXN$)DNW)H-C9FJ*GNuH%g|I{EuIdEYqh zK~{}3tm|-+^ID_9+S5uNtIwXFa#=D^NZw+Q4N zRO)4?m*Y%7D-7cj+?U87xuJjMXzB%RpS6>9@loP!aj+Q zu|gkM2y1cRHg!jRxzTK|!a@9}%lx3`^znJ(U73h@vmMu$&ZGW(D{qL4DUfpR< zt!$n8qDZeF;GvP{miUF9rY*)S>;2TDxx)r84!(xd{f7eecjQ3u42?4m!8#3JqRIc8 zyi-2tqS?a41ax3p(Uv^!2DcC&hBxbcCe9*kJ9l%G1*(bOLmm%fn0>;Kkq+Z*y>d}* z=w$)TNgyL-Iei)6wj;*M<#YnMHrKPCUe!j3G!CFt6JKJc}Vk228m=KDjL`r zexbx*i=;e`amf92^)`+JBOGarDZk%-%j;{Aso#-NZzXy1-(3Tn=MrD$@=}AUY{7)w zK;!7VI=GhYI1JFm$>s0ymDZndnO8nVIw%<=867pj9S$(dG44w~Qfw#aX zC@YEI8bmCDoQ{_WJ43H+3bi0xH!0VgPpU-5Ldh(1$J))0Hi>}igEUld3}X_7Rf4mH z$H_*q=pJQD7jVMfwkKx~Boree_*UWo!xjAgNXM(&>10Fb#qA{|sTQTO9#{uhW(F7Y zdN=fMK~Wh6eXbVTpC=ijuavpUjb2h{!YGv(DnED#N0fB4l}ANHl_>NGkcsB8kehi zLCxQz0z!Cf%vdq@Jmyk9rAkbnh| z44f83%vWa*<&Yq4bUJEdKO3RIanCugM2@z*k8J0@iRhXKpcJIGRlLd}`HfvcKs@s7 zD+(fw$R^6O5q(q|sGL9zUfGYAz452K=Oy-!rCrkYQ1)Fuao) zRIF%e&=jv-Y<9lO2C@7a67x(Fx`c1HS14ZE?4>0#tX%a}_FhDxiAN@*58V&1*r%r?a5 z&jOB#|57G3K@ME?8Zp924{1axAGR-yyrs(Ci}7vj7{kzz<|h1>htP3j3cUEu`0|lC zW5{GDgGq{3vXR42Ko?;f$70G?kxbzMsc}5@6w+8Tc&+2(9d~01ja?!@QEo4*BLP{9Q*GZo+VP16qvAC56o{ihFO#){LXO*ax!dcyZI_B$D;O z*c7H_Q=|nAuSFg_Wn2@# zw*1y-0|rm}4+PSJ24nUPhXi~0cOGOYkkgucvSh@D|F9IE7r8HR1rmnyoW$pT=Q*Nt z{~x|;dsb|({R%Gzi#OkKO2r-v)9lGM^CkCW$RaeRt6g1qDn{Tj{LN?OO%w+a@ynW*H}05n#<1hSFk@rX$3 z1IE{G7MlGLlpH?ncT{9QH2zjC0jwW;@ilxgLIi*J3=NEgWxB!4>CS|C(-v6sn;%`C5CvZ(~P7~dOct^%nIhk%r1fm&$-@J^M1A2 zL{5M=DM5sUm6)jr^E!JZ{5YP9szkC_a7HQS5t5WA3^QbMkxbUF%0BQ9s;W+;wt{8J zDY-=Y7K%8QM2qhQ9Bys@C~}_oIOYnFL#Zx>{2)!PN^GtC$Xg z=fMn@^Mn=i+)$soUr_GQq5~s*2tD2PS)Bl5)G)@)ZF}766E%K&-<-$Emg166iJkQ$ zX{V+reeV&XUG-d1+T4MO(T!P#!DHR97#fPz@}3Ps2PV$vH}8kPhRMq+Cr;e8ZeSc* ziPQlM*tEH8S zabjaXEmfRP=O%hH(2tJ6mL-!1aZEfYfBNT|upNVEkouc1_%UGF2u+ka9X_yehC+;p zOcd_JSA0d@0CzA!2?Bk!m5F7;TFO~kUlTTSp?OKP_06`W8juH$IgCXgK^1-LTS@>6zEl1Zk4 zG2{QGqXtr}lff<9yFmy|zi~n?i3b%>^mL}0&%)wnpPgd>l}kPbC!m3qmXzHc%QMil z{-4*v1?qoVzs8$A&wW*tp9MaHB#PouLENQwL&Qjht~wA|td=;AHQ0)~IEem=5Z~C{ zH{XLd0|&MoNKr54?QdMlHnA7w9RK*Sz5`=1agKS$2ra+-|6AXJXKH+yJfyy)%j|lQ z)_xwhWQgBUKlAb)86B#>1*iB1L9iJ8pw4>+bMk|jk`8n8F`&V`C^JrwfjN7 zSZ~lRZFeoIs3;Rbxs&VyrA5bDLz?A{{DmDnD?q5RByW;xIGXFP49#ooC2cMebgbnKziiQlzweH0M z^lHd_1sim_GwFL_~HftGgjI|57~H%grlo9Rc}t_AU;BK%+-ks>^}mJ z(QSL@JK-OOKL@k&L?a_h$~lkN?RxN|pPhvD6(bCa#!we!n$N>f;(ucJPvI)8hj|3q zlSty?4Gu_&X2;{DB7?*L-Tv-gMv=0>eTpO;=-=^sv(Zg+t>!Rt^v@RYnir$(x>hvN z=fT0H%ve`pX0W5=s2k)vX7d||{S)=TsBvU#(Q;yv%K_j*y_FmNK4ZE+wG_LF`q^UF zzl;4(TKqY;LX;nAgKu_W+pBJN4y!MI-hD>rmg#e=o=;|!;l*r3a2kOdSz-~#p&~0B zugtUkmEn#H{#3eizNzJ2D9^&4D)*dWc1TYVLDVe4D^z6D2No3fMnf&2)2e|2bg0^# zxltyNk-ws^V7nLzrbVQ?!F`4!GF4jP4aAyJMetC0Ad}(d>5WDJSQF>&Nd$mI7Xd~W zUwV!y*k5{Q^w5r7*J{QIjseM40XCkx;;5EU>g2vUA(n{m1B1NCX}?CXMo|M5>?J?% zT9g zfYl>S#&Wot3;HCJqNfh>@knktpng4FletF;lVR)BdRv8%iGv^o?Lc4hCVg4eXW5aM zez50UaBvzakB8Y}WWc`(e}QP89!dsV0IGZGn5${wqKc6Z0{v!9+}@%a6^> zLK6secPp};G@+QA!!PR3s&e@J%CdnxkI(_&GDC1sq8MAyg*Q{#m3ZCs&Hh@@XPsXS zaCWz?-$vtXZ)YgA@;2kxQ&>3Pum;mX`3&Zymz{|GZXF}1dD@$yv;txP5 zsjlm-XEwx>%0H!S7A(kiSMJ9yGC>F0kZ2;U0%3|XX*A(Z#Bkra{YHC|R~&V$A%wWL zdz+AQeRi`baCuX(9LH>Gt?zTp4{$ToN8;jz?olWV-d+PiSnugRsA|Ap;~p+3;GrL* ziRzYVUk6SPZUdtkCazXCpuX=YsbOSVGL6JTy?@on?OWt9;!p6sbgy(UolU2>rOVX8 z2XArP6s1)ryNHMay_j%N#D3Dt!;_`MjTbbh>py&iiY+%&xBR>}|NEqgFHk&Vd8zQ=F+F@GS>Q3iMXvg&dl}t+6|1 zAG}&f+6T48y{ja3+74#qVq(Llj+QQYX9>5FJ~%~ivNt|!O&H622BGt3ATQ-$`3&Ph zIcRgYIwr_rbE`uT$5x zsMa6R_Fz>=SrXns470q4a+tZ?g6)}Wpubz+e-B#+z4>J*W)EMxC*qbkyx7RKr@1=K z^7Ic>D^fxgCt{jf)srnH^_6~e`;fPg_&5&x;c(t#ed|wKm8E|e;|7+3#MQWH0fEpx zZups`Z?RnYmE}ye$u}Ge4|249DZtUY%~(LIVOwt}#p4t=32YgH2nSb!(+I-vVTfrcMaZ6!Z7X#Vt{5UMVdHA z=Y%e-7<`+*sp+OKvO>}R%~L4d=h|gdg8wt7YYT?^CC=hy%MGGFg4ht>rMcF2AWrKW6Cer=hHxd@k|Xw`eGUj(Vs-6R+SN#iA_f zk9(2S?cTDJKB%Vvi9FioyFYOGc@f6(PNjVT>4(U>QpZ};r>7}y-NlzBC>hOx`x(PU z%u*HctF%@*7zCq|x=coGf;915mk4%81HH{a-J)fuVwRQ5qUJo`eG-vxEX^NFJSJ!x z+7ZgfD)epQ7EPgND`dukJX#f(a4rI8MR8+K^Wh*|84hw7jBQ@?#!@lg8>B#K72cE; z`#q@VHY6ytHfRmmbs8$v^;;VfJ>b}u0Rz0V$$6`1CkacJn4^FWnThu>C>~Lg0;u45 z5_(h6ld7oir(4Zn&jY`-Xx>%x{|VzITKl%@7r@>m=2V*iR-ZoC*-Q$+R*igt8iK`>DY6LATP&YUO&r(pr!$OSH?F9|7nXOf zrRQ5=xL0cY8_q#aWpOFy0IQdG+)O?nv*pdmBVBBph1O$(8aYUUU%!K1L1N1^Z{WO9 z|F?krZf9mB!n+$V)6u+Xt7xk8H-sm(m69PWTe_5s(ONP#M`$!|l&tt?D|8aMjKJG` zzX$Xeb#_w*9Satven=dSG#c>fj5LD4@CzzG#lXU~jTaVv>A8Hs~IFuIhOpaA6X zN>^)B-*?D`Jx4x^be2HsT$CxUQe7IWln8QfIsiqPa;*>~v(-i#S9 z0oCx288TLRP77oQPP(3VGrk~L&hGlo8i+a#HMwBqZ*>9Ek;FW%2fxbq?Q}!nZ8Vr* zjO+5wc@B|6KTH;JZGfv<2O&4+$g?LWA{ff9sNYQ;<&`8vlQ3*dl;beN(p8s z`oke>{;w))G`mCV&6^%TjbZ6ozu7ld%T;~qZnH*uGp{GyTKg@03FYfz+=U>up$4(q zT2o$&or{Vr<7i}S-S}KMQsUn!pFnE{qU%>7AoJ<}4zK%1f(Y{!d}Tsz`Mx!&Bg!3v zW>N)hkLp36mQmcQSw_5k)$2TrQ=rSCtmBf_y-@O|r99N3D4R!XxF#4cp{|X(Oxu~k zg7(ftcgT1zpU_ujpuuAKD4y!3o>R28}EnBI~U<*|)jxir6r_H5wtBkO39hY+g{Wmu&G-#X(e1fUM zob7_5BEO0;zelU;R3-&9a%b~s=4*2_%s^T2!mdDED8m?*$O*a;dH?07XmOdMo+%A2 zJp&;?TvUQ9b>t(8Vqu{iKOb@ydp1Big`8Uf3P+y@)&_b%?Rf2Gc-7$?6N8CRIsHaE z;g%)II6ej!Znu>SPMOZI?f7VB*(DwbUG6T5#{&eyrr&oSrR>KmAqxNRKE{Y_g){W* z!`oSOAZmfU#=;KGMiqZAt?SV%l}aT9UXF=3e_DE%asxxWeznU-)N~(ta@>v~!u-Sx z0~VGbVbZz9i-4)&I$;@F{mC$xZfS_Zx|ID<4{}wOc`jn1FWNd-mGYtWaR39Bp z9x?9fwAlG@s8Zs3}R_cdjCj~((s;u437lc*RW0YG-12-7yPx@ zg{l^}0Z|mzAJLf}Y)kQ!djIFSdn%UfJmu-%d6jyk0m-8&$Kn6OirunZQcR6dTM09b z$BQovD@-ieFa9vMC_#r!CG#F zvyl)@9dYMUYj-9kT;DGJyiX3t@<}5oi1zU!txLL91`ydOzB4(7ghhy)F=3MkiisEeT zERE!FG6;vCy$UEzfdY6U7Yu2)GYMyZv5)oJBXZJ&9>sv#6;aovh#8{%8C?jLbPagk z*P6pR_*!?V9s{m%FXv(N4r*m`uteLLtAk{~@32G*81YupR!`ohw4&mmXrq0~`Q;PT z@%F}UxKJP@y81uuMSR||cjf=8oDoC@M(csHgJ8eKF63MM5=#CqDQxLkztTY;_p0(= z|H2-r$5D|dnWMp`CylfR@^fgKEv0oARy(@t|piUA^}-%g@NwZ$SmVR>sy< zObO360o%M3S@pFGi95P$VPmP&XFtPbAQS19xZC3xgL~o-VSs!6)h=46RJ{HBHJGX9 zV1T)rpPa+lAbnX1K`tGlPa`38)cWP>N$a95mrR3tpLvB4+lGl7>n`aw-UW_%G8_5( zMbd{Wc1>>)6ho(>NoPXu#3{KU)xqMj1<|S0tx)+6&(~d@f+Z|j%(HSn#h>{>b59`$ zTOlY)m;PBUpci4D40VVoU%SuV<+Hn%OFm|XmKF@ zV8W@@{AOWgJy&vj?+JRBH_A+>+es~)3$Ga9KKlA5z3Fzv{Ew2gm#dhrV?wk=5rtwscZJ#lt5MJvW|W&{%2({G&Y)AT_wdKcjfhZcXWnS5IqRf2)DCh!Mh4({K+J%rf*7 z!_B(XBx~Ey#A`l!7}1?&7I&y97{1HF9(_(1mbF+q5tLozH;O_K92AtlJm*=d3`Dm6 zkhjdbP-cJ9p!c?!{iL|Dh4jLNHdZDOTuF}Gh};woZei&y26$jkgr!=7Os(S&CO;Bl z0`AQka)Z;?RW^fVMuFdwMT~BoGS*WSB@N<9}Aoo`sTbyJ&3tAMlReeUhHq2Y1z zX^G;1uiIoDJm2)`OK!YKNxv<@=OMAxNhwx+&tcFsVv-1|12l|{tTd=<+f96_f>B^z zh+r*TX~L{emn2k*QN3oRHt!B#ghu-OG&%~s>0jv4fhj5J5#{GsL;9XDEIv^?s=@%% zNMpYqdo-xJfw3s5K;sC<;7|-=$z>4amg-i&0)%5nx{({W*pnK~0p$$Su`?yvZ@H`Y zY*8*T6!SXVuueBs6as+9{{>sChouQ_97Acn6=pP}_h$1P#MbEcls~ecqJH~hwMIP` zRF^*9E;T-kUn0)5?RGJ>_LQ44qydNihIk^x!gR$KM$)ifRsg?Jw;W-1dB}=%IrG=^ zr57w-H!o2z((SaGj%d?n#_x*_!BP7-AZu1`()SMJ^90?TX}0W^m^)7P;clgO<$p}R zzX+2y^Nk!DA;-0n6GFONfxV!8Z>gvN@?G%Vem*{HE@7_@V3Gg8f%nVWXj(sISTP}Q zk&14>I6Sx)W~vGyfcSb!NMVes=AWe#95iFoVrT~35#0X^iqYWX^Z*X-f zJDlVlx%nv7Id5bl<_{<%biRgiHOpU&$!ira#UE_sWo-5fOoTksJB0ozQqAQarAHIQ z+Yfs!4718QK1y&O5tM3XxtK_!KCfs6Z*rzClkRxiooepT_hYQ)vcas+s;zMBQ@E(y zC%5;dMC$Qfglgp+;W79IZQAY)8(Wnmsw4je+959YME2r7wzs~-B`*~U}I-Kb-lZixS4>%Da z#7d;eAT56bbX^iz00Sq8J!30{G#F74UI6}|ACe(Z+Z-3dk#-rCJ^YX-x`evKRGrvU zPV>0e$N=Vixp`C&IG|@v-4Ya?UNi5yM}N9?WgmB=Kh!C{#9tUwn3eo)75=}t?NF7l zRK?F5NJ76aRtIXvRhV=;_eOSMzv`!UgoP+OV-ee1hSKpGY*^0@o(&?Sk8Ogg@$g!b z>48AtH`+u%Kv}PqLoxPwa16T(XCUg4J|2P^;5mQB0%bC4=xamlN<4xr^;Hh4!T zpa#%0o@u5tow>JgWwqZBIQby!DuGwk1_6X>2tVe(CJ%#~(kqJ^Qa3tfYDE_Aj2o(i z01H$GI8$>~BwMQo@NU*>`M#e7hG0(=@aCGmOTrTB0=U7zrV35(gRRV?c`GD%7(%e8 z&;W5qh-5;`#wg}SLUU#dd^~U;Jr9#~GU@M-`6e`nL}^7}-QWl=ua`-v*w;@QLUcJG z!Xis|)uqx-GHg5!z-cSyz}EMm+`te$wXWFUsr_vIQ=aqihHFwNCd4Bq5ypUYXkG|+ zE>$bL?wves)ZMgPAVtFtn|ql(y|UVHz9ktmXk_!q*|xc&*>J3DkysRY_sM(YPmC(} zPPu&C0tJT3%~1fN*bo3~LZLj3;W30h@=F(#xyM23Lkb+Byra%L@*`` z&-)ICLZ4t*Sg%<>lq+Zy5uh)&w zsb&?7Jlvc!*5DRM^MFT}bFcdNGt^TNgg4)(Le1cwCgkjk@5T?G9;=F4@WsAKi4LkM zRfnI4JLm(4-13qZ@c{LCR29)s&jQLbWLbmDOBL5Eo3F5W;@sxe?EXUhWrWz&WhB_! zehF)ota6|-4^+Nc`e>?WfENf{5tb@8vYbpoS=~O2S!6>o6tLn|QI!j6YPaOg*JopEgQ zJL@(nV$}Fs6yUm0UN2vabElLgj;kx8W{DzsZxxes+#bdEPrnl*Jh)Yx#U@>H6>~h; z89GXhy3ph?Kz=Sl?!+vWbC5MVYlQYfrrGix!He^iK=LmEE$ugK%aR)y^Y)fDPwsfY z)pj|^@gt%qNxFS#KCu^`oGgiU>b6|%H*M>xz1~-ueo9*4f00Nfo`b!@q&L0*|33i0 zp^wDCI&P@xT;lNW4#rlC_7hekwUz9BlI=Eosd8f59U$S}Wx}vAOANJ; z7d(@=kk%E-{rPnvu=D9)o6B7~wbzvYy7~`6HX0?a%34DR;2V#Jn68Q3XgSpe(B>Sx zY#mx0^j3~oBGu}(f~}n~@2-mP$Vx`(0lby~w#lw1#})iT_$nZLA0QijA{@UHK~uPp z_9jyMT7!yU5i`rrX-g(3RwF52TJj(z7_NXNepACbx>x830AFFuiM~%9LbFzZyzkjf z<903U{dLMF4$L=(QwhD!mqI(@wxHv@9IeZIa-WI7&DKNf`oS@Uz+iC(et`+w@BRRR zp9F!^%U~nlyt05OnJ5F9m~T5Y^cITEN`y0Mfz!fIKk7z|`GhO~!gGo5#A>vtQ_=m8 zSEW@K-1hd|D;3{r<{viL|qd2cU|2x`pU>iG+fi z4g(v%oHsRiv@_VR0BxpV0zZ8H(}IiTndoVN6Em#=>zNJmEB9NBfyezlxFX!*hodHUhuGY>FI-(kk9$_jO zq)*SbQR;Z@nqIFtdP&fQHS;ye->T#5VTt`|OnZ55#bcn03Hms;%xqHJ3uJ=3(AbcI z3_2$hRvBdKYf@U`Bt>7xjWkipdyqo)b3Q2-_hrDXig%!N_H49^ZP(&rhy0lfVA|zIFbimvg zQ4Tsrh*sA(K9L@HB{($vxr@)<%d&G(Nd)p;RAjy;H+E`)OI5aL+U)HRBVUmT7Dypv z-DIXV0H{Kp@(ozaI6h0NxsQR2t_xM&+|bK%0$dga=4+&oCoFR;9!D{p`8b3p{9qfb zlgYp_Hi(otDH0#NHn6|Xj+{R0F&HB-74A^W7jLpq`cvuR1SNjxO*At!(4P%mRHvSl^i$#({3 zCl5s|1HaQRi~y8CsnYT1=oIzeg|Yf^SpC%CztO>}MO*H769K@ki$Y*fU(J!%ITax9W zf5Rh~xrA!GI}a0MrMI9it_%abu*1#b>no^^=w3m5k@%~5q|=c8KNZtw=@V4cBQAMP zT3O`Cq*h|9Eg>Pc%<`5+-snkcl>yU;$^m-O#>BKt&e_7TnAn&n;mFB-L|RzhEYqUo&u?YtXj{gi>{J!)zphSpg4vNM}GLj24}} zM7oIsXBM^$`O%ZUly~CWXLN9&tPqsE=3}Riz-DJ3{Hllx)PC=f&||Q8WMF^i*xrB< zHleC~?)XGLvWOt@b-U~{>He#`Tu7-$w_5WUtdngPF@L=#D=;+^t67{3Dvuk^s$_i> zH8SVoE8$e9&kQRp2uPC;Q&K?>Ie5UNa652bx~NP*9uw;!7~m|d8tf=J@?6%IO|APK zW+mZ>)}!|UGZj`CjNfJZ%*^g9lYqi8F92-0&F21$15Q-{!cFQX*r_uK_j-Q}^k(yN zAC6v<-{YH`>D);y@YBe>psn%r$X7C=-^UK6N2H6tdhVLnW8k0HRBb$qcRZq}fkU=l zT5glpVhc-+SJqmVtcYB>2ia->uE?s!L6DQo{wYel;2%HZ#wr*DFzUdjp`bOHY4o*d zRPWULBP2j*GComeD2A!va>(I8n}n?5Kb3v3b^1{dd7~_KI%I}zQ)v3Lpui$SlcXtM z05Y?xCkazT2EsNZzIqFWsEK+?H=lt49YPbYeiYENTvgzvmoD{3)j5VYjXp^xb#1Rg zZE?zo^=@@DErLmsVdvF3J7slZc3E2^8@qh_?V}+q1oMot)|tI1*lF-S9KDskL)H?w zAN_+3D8eOEf^Cp?deffJk<#U}(BD2^THYgf1B`6;Ra7U=9->CBi6aLi3~6uH$Mu|1 zcHZG(QD(rcjM2h@XuR38cHZMLxiCuU+pck&Zr?GWe7op<(l|()Q@0L0wNJy&gTrG~ zQt{6jdfO0x2Tyt_GhRbDGiFC{+*aKL1F7cqC%T>)B-(x%7(zfV&K$3yEbj+PxlV!k zq46WP4mg?Au^K)=TuX zz8aVO=+Upa>_sr2DTGCm^?djx`@6Xl(TLTMpn8~cLqj4oXAUl^9ryoRD|alf=@Pdy zR)1|bk|HS}3eS{fk`tdc3Ly<^{D_?IsAq{QUohkrl6#2MtrpxXklF7d*6Pw1SYx3b zbf0@33wLg9bt^hhut=~tO$zeb=BBv#CaCdyoLyzFUy!%>_~M~E-m(NU!taPP^YsBy zPZSN;k(mA;kWP6->k(y`;l0JB!B?V)m1!17_OTEhsrmfqD_!#{k%jwAHn@I;*3GwX z)hcf&TR<8(*1-kEIZ3|RB>8^{o7!(1nA;`o|Hzem6qHLCQFT!NM+`x2YCg-4w~K|IAu@w-%Ba-4wcrznROxyumas87I{kfe zON$grlc}*)Y+|F0xXQ#mrft0tcbLtB0Id zCnY5OY5C_?U{-lp&?c!C0te1Ff+s5=pBbmk-a!`#?rGntigpqs53 z*j3o;0T>d@McKct<&FH;aPHB!z52vI{&y@YGD-n#_?% z^B|aN(cn1#eU|!ZMm8APM;PP1qHG@*uaiAV@8$t#v(O3He%Uhj@hW~}RUD|EZ`WIU zhbl4L=Gww=6XpQ`XmFBR8zA_wpA*YYDx!%z#JEWff{LCx5g=Q`u;scpFy8gwpK{M9 zYl1$%rV9{F_e2Y*)Wp?UKIs)AGHsX=|2&)_GU8_f}41)p;NlB5b7jub}Kvipk&O{9%|iGj8YnE*xt7UrYl97dDi0F z-VeRpk*+2W1!2s?&U5`3^h+WZOnK5t2EZW@sC0^ram^8sVfPi`{QJVVGWz5(%iaHy za(?-@FMyHj9Bbu<2~0lkCo~CgiPxts>q-SlQic+e*C1n96UFk!vabp;-xT-~zhZQn z=Yy0p-n(^L$=;3lpkH4ZD}iDWVgT!YE~xNbsxFF1uPrS+jp@OFu;rhiW!!Pvhg!D#5eG|6vwK%5rLG z-l6}3RU8G+9Q*tMEA^urquhXuFDE#9ZLRnjEv) zXkLf3z-5w2Z_MXbVj}=Pl(KfRGS%A$FrdEb*;yc0^odKTZntWLzc)I(zx* z?oLRonDP&^y=(F&YHAAQ6_BZNU}5LN#^<;I@qFFlAssA3(6tJrLR_bQ(rnC7B}a5A z%w^gmek>KWrhv~d#B$)l)h=S4P@IgbU|fU=<0j9C!2~4-+QPO*8Fc84CpYd0frV7e z3C;t|ais3qC}u#B@I5E)p@9@rv%ALWx!!W{C_U^A(mOGGh^c6hF};)D#gOHjHK{uJ zIuV$oU0B0|uxD7??-q++rV(5`2qauTDA=iReJZ6crh?c%sMxJ*R9utR0@Drt>FY@pagd zpA)hNlnxx9nk5O^;e*0VZAXvNWCqSmn+3Ycb*wM3E=n&D+AnMjF>YP%t~hu%53Ic0 zM^TcvQKLKh_mS0^YM&f!87~kYkN#EC&<_@~~$QDl9c}ki8`?3k+V!cYL*Kx_YHz1=E8hL;HbrlHo~3278tg4qCJB zS6zP7mn0}q!ki||d}|qW!qAAOM|dj<5+<)6HxQaYEeFgxAajiv&^g}?*|p4odzGk8 z?S@mfdg2~rpula`9*of>N41e0nu9Ed)d3&7<1FTn>}Y7UTBn56WOg+v3Ct(hUkNSg{D}59ay07csrH&BOiiQIQ6Pn z3gNMW9OIPhXzuv5dV}Ry{2WE|0(vv0N4NPnH=!B%63x|Akco{{5Q(||o)5dtFR2m- z5S5d`L-$$qvRzHYdbv(a?ss9K#5X=}eUVAyrzdM`G-+l%$vCG&+(NvfD-W$JrcAeE z_mvZ@e@9-{~2cdxRPPG=xPZ#v_80u23uxHH`)LJDw?Lhrp8)eugq$@sm_e zxa7#BAke8YXNYiPZG2e@Nk@$k3H$hVWiF6N$ql5*yZ~=Gy3Mj*qd$qV2j{4j&SNRS zAgmT$?2OxNE?!Bd)yheUmnc|Xf6V$*@X!AAtdbZrg|nlt4vaW>MB;#tMZ7erSn+Lf z=pb3-JbL!y?lk+e_WW|aQC1tEuvdGA_`DAvId2}n`nYC+B>Fo^EZKGqdqC=HXPmd+ z&%yQ@mOH_=^*HX7U?^9)isLKd&v%qd&K@S}2skr|6W*5OYWd8zJ;awKLe&^z>2zP zcFirvc(@6{O3vWPaMp3r+`D5e8ap(!4?e)96ek%>6a+RO_t(v?TS|8QIKSN_>Jukj zOLj3FVyOaZ_13*zO?`ZRV}WZ;4hvWm1%2(b&92aPgTb2!kL5&{M*VGb0e#j_AMZqS z9v)n~Opv4C2zEt3Uw2a0CsaUjXQrwIr`&56k?BSBa|TQspGy3*;Pc^xa*L*CPnsW(7Q2TMF^-=~HI zn{3Hg@W2)mfOJ5c!wJka+PYEvW#fztn!3n+3441T+h{48UbdGN$g%=e)nrCew(PoD z=Fl3&5p$WZ3j>;2Kl#eUq?6qOuqs-5h~>OR2h0{jL9I2tPEshO5H*BsQ!e#37wyti zvlK6J=nxEdwKJIvMk$k~rSbBQpEyKDA3U)sHLcpvsz(wbf%EsFlA5py;4> zTb_#4z6qlB)$*S%e%5X*jSh<%r)f#(kc$GJPhUS6pq8TBEpOFf}@s zBBYPLJnX8&!TuA3CRf8XhuqUfKY zlH%VESw7kB`O9*3%n-qUHd4X73_8G7ylj`G%4rlDnf{(K4u-}5dqYedYyRGZ3Uv0HHWOC3&okyZS9)~o+fDq4L`FJWY6?KFM?aMS> zQ+0qo2M|qoRPfSa#ij{tL`cvwMM2^;7pzOk_MD>1Q)~0_N^J?;qYn_i0ud*wqr04S*gZATL1Afq%`DfYY2Vl!2HsxGfx<#( zmqy5Rzo9=1Hz$uwHaAIhzSZ_@*jASTPh)6lJ=4uz@yqpqyJ2HX*TkCZ+h~y9>%I zn_=t6-w#w^pi|KSFldpC$fGS@RGH`G5BS?d zwRck#G2YdnTES_V5rjg$6MWCGnFL>-dubodk(g6#IG%k@Hn*{MdQK&d&> zui(SNB)vEVjs?_;;_I|#w}=OMQgD*9v7Z8FnYEma2ein@@KG|PHoMVI5k)8naND64 z`M|}x;vZSO24YQnJ~@&s$U783PSS2Z0brpNz@u3PNO6e;&6yV7i&#`c-peQ1q1Vs@ z_>ZfO;y$4)_?zK4maSEJEI)HI?Ug&}9o+nwj_#gPhGN5XrsLqaX*VBdZPk<3IYtD3 z68Sy~iHq^pa&#SUlBDZv4w}F+`FRT6U`^vAggUVg>P*`MBdDhj6oeW=GNp2*ZebD* zkWYCqC?Pf^fVLG;T!{*}VSJT#QEXntS=pnis?n6zrja{XaXrCTskS^Ly=?pkW<3&( zc$<92B!ASMc4-^O2*08wjOX)y@GF;tScnJZxPb2kOCZn>YJtB;DIAs8s%>gga^x^v zGAQuO5bbMN%dCA9HIZ#SY_Y!Jf6@5K&bOFA*FRITMJP-{%FyLZh6}%Q-I2R#db93C=18o9B>15zxofx2 zw>?;%VVwv-ap}Bqz*M?Ou|mIwuJyB|MpK*}*Vhd7mfk#+_ZMALfC0<+sT18Sh9(^% zO)+5YEAQ;+?np>_p55L76SGKVDmZ^}TaM8n9ui5#B5wKRyTD0tO}iFHfB-6oityy| zG@vO<)<2W^)jZXimFS!O5vwxneRY%Z0OBv~AAzM2zAUjCm~16`{yk+xOqrEV#$E1XeXTad&rX0eexI8~vk&Zpiz<1Ake zzh2SbIhIoWiUta%dO@eG_ZIo^$Vhp4s0oZe1&X@W+HWW#erU;zWS2`$`*D;K!Q?Dx zBtRbiM7lhRD;A^oTk!$0yC z9$oS;v_UTndf~vr*_i_3!#1dJy}Vn4JdY5YK(2RQQI!Jz(8ra+iM|BQVyA zbhFaS$QZKC;XeG2VL<;PxP-PhPdHP4_PV&gpMF2iQoJv=^NlZ#{NXhS5skr2L*Mbt zq+$^K>E{T-uzU2=F#Ah91&|0seBXUi;xbTpSTk2mX_33`(ks;#$D(#l^YglmSOYAV zZH#JncEt@hl_X}zOvaaRwAsO&vEl^&A*CfEOZ<<8y^&ekHf{G?dMN&R^5jBKU6z=T zmsG50Cnfg8+J>nu0o}veQrq)756TL>##i@MVVPijW}uF0mvP*Jqh^g2*itH82!CNm zivmbjq1viuKFaG+oS%SQhp&$n^`-dJJ38FzOR^wqqtHCu46)@i55D_{VZ+Vs=M07&Q(J{l}d7H)P1ess4`| zasbnNTzG33Ya7rq`ZMPMq&LMwjY{A~y*T@Z5QZw314ibtH4*h8p~s8B-YUK?_l)*K zS!SNA1JorTa_tzyB9Tj##vFamoDEa68&S;C*n0NU{=gE3!A-pz^;=_q1H-F0-j{Sy zS_u5QDoTmYYJO#W1C#?@IZTKVKCKZ@kU4`isz$?=-Q1j*Qdf!PRekl)74)+P+o zA$`-v*wXmiwS1)mi>HP>%@Y{5#Th6$;SkmAnR7(BW$`-|!i<$|r;?w_AHrPUCsWR} z0I+<$+2W1(fFniryr@eRVL2$@k0$y8HQim>+B?krs1O{RETOFSW!I-(s3Dn4o+p^& z-FXyN;@Ah23sIN~0sFwX>?$oKV^XE^>$lR@R(Ybv@~*D;UaA4Vh1l>T$FJR>7jdur;&2L2lN8B|K#7i)EG;LyW!hyNi` zo+&RZ61A^GwXHCiNC8T)XTC)!mEvgo5I?}e9h*M~d?jYXS2|TeYF0$cwra^Dd#eD4 z&(ZTgRF#isVkUyAmY>=?zM!H<<#?u8V{Vc8GG?O1C|zm2fDRnUet;gW;W(xFQY8ozSc0+O1|k&22m$H7PxF= z4up@r;uaUZoDLquSKjMeF<0|XW5PkZe*aPsRdViz_+5ouA9peRN{CsdMBTa{IcZOs z6$w_}i?;~TbmAEQapUNm*H{%q_uOk{`KNpWJhM*MzAi2m4gC+_n5fh%f=(~agmz!u zXH?K?0Q9T+5-86X+t~s36nw5T^Tu%y|gS)^aT_ZFkoA17aUu=34K%@xS7!pcF4(4i?N%v#=EI)LR{xZMX~I|^*E zk*{4%$Z^ov+Q4L=2g6@1w@-&L`2tX?nG7VR4B`jLw>@gfH92@GR+4MU5s}c5dA7i5_M)ehCKU4;abTAjv#w-5}^Btc(ntsAhB1SGQ#<>ke~ z?p}ox8)73F4co+zqO3DhCO=y?YbGJ|UPAI}v!}rT_581bf)I>g)Ki1+GjEFiD0p!E zhHVam;ac;>2}B&<|7=!5S`uvRDgbKSEx1I62LGP3&*M`|&U8fy!PmWe^dVF=d|#V2 z$dHvu@zbLwlSHm#s)TUH<*v%UEdqGWwf|ueLz8E)64S^YUNkBbFJ871rosfa@EAiK zNV(8s+cD|)WQ(HLDR7NFyAgp|XPbj6a?C8_W3qu$Az4jwN|yFG`UJy2twPAaYvPlnwnce7WMpmon-7%nnan@I#E)vk73K&Mz z)JHsx?C{aQCgxtQTUPnoV%t8#@t60m3Q)P#)F;zE&k|tx12&^S+;|<=0e+nf+&JO=q5+Ck$5%&;qsjJ$|2l$4W7kuupC%T-@CD6u*2fCDl;6c=|=ShDK%{cc& zd2yGOscG)sTN^&X{-`fVLDNTce+(&gkw}u5sJ3Z1yiS-Q%(Gn$qBe){apm6%kJi9W zLZk?*vKq`e-!Y;oHaT||BHg1|NssA*h+SzD>4Qu0C5(q3T+G}AHAn2LA*5j9)z>}I zGBfV~i?;#F@-n@2GRm7%lmb-@jjSj_;JdoFZpUgtRdMixqE&X#;pJb4Aio0_+g92T za-+9r@ET<1mUj^KL=0yRr(DlP8lC#2xp@sm9fri5Fg$&AXuGkCOTJKzF@dd^j+HJ%B)k1qS-_yOn-bYNepE2n0| zBwqf*H;BQ;G2J>((U_IPW*b~zjCKR5x^lFdCwrRdCrL3)0XrYhQI$aYGio-YY%-Cz&vUyZ7SM2*bKDo z_u&WO^SkAqT&&{!Bx(POplXg^hPEo;S5eUt&CDa@ zPcYah&fDy^0mKRp(VD*DqM9bk5TtC!o?*fmkO$Hzm`3c*;tP8d?EKktpS_PQDo(-f z>UwplU%NJ~pHg*kNJL~gP6-thh?IW}Tgk)!y$33RLXQ)Z@ADP#%vp_OYa*?pH`E*a zp)IR*(k+KKn^H;0k%VE?K=hIO&rC?kUIMwAWMDJpwn!2!@Sm$Mj+Q+2D9GX%YVc#b z6>GhL;@3lbt9rhXi97b9wUcZnxlTQ$D*1k`x#yLs%EQf_A=8=-d%ofh=fd7*6r&W< z^e{kh3?kpvaH_r*>H}k|*lmBKM2i;k+R!JG`YgsHFwX?6^eCr1`nnh&23>8cHwxe* z(Vanfa$xdeT`*8{v2Xg?XxqLvPT=cCTwIIIdy5gcK8E($H5<+R1<4bffK;pt6){yv z#>B4?J{mIQkEH1)7lE$C98cipK4@cPOu6+ecB`leFjI6~*+hx0dyt8WJ+Y$uA(_gL z81`>z=G#aZNBYKyc25HGw;sm1q7Y&I{r#aRmDtVs2zVkU`G@eMMbz!YB>hkk+bQRjOFGxxr<1AQ=H`r|VP$-Jk z6F^0FexMPy1fL_mX$K_olm!77OY_S#qB?JPBt&}Pwby&Bs@#9`;#GkgNJ{#%EjVYVlJqBpG<)_!p^ooZm{ z_PGytFH14dFi#P47&@$}SLy5^*&1eO36YZ9fPyG1NGrkWA&I=WYahR@6qg(K(-;MD0T))W9MNNQ;0wTb8u~yaB1%ya z%?DjcFvd8A2i)S8bSC`dbir3F4jCaT{glIxsp4@OuKU!kkuMSA5A_%jvlgwK_eCG` z3f97Q~e}JKRNPA zEM5xsg8X=Shub-F*{ifbTGaD4V4!8f0FXNX;lOksNIvM4oX#>EXuOC-$Ay)-{9==j zj&B_ZV#EK{Va{yzn) z=I@vme-RQ}M*~NJ*MKt~`Aqk@2Eq#93m!{Y{Q=d}KaE0+n>e9qxZU`6r}q-wwT1H` z5)8a>0)=oD5UA;SM-vHk5YY#~9N=CxOXo&g)ie@Q-hz$-ZAqO$SY6lU>hs>3GUb@ z*It{cI!5B0CwOs|$sylIRbU5Vsxx=Ir(%%O(ImJTDKwZ?sw_SAD}2*)fagTVzQ{0qdBD%8aexu)pVk~8(@qq+b7aE(80Nym&2jhl8$z_Dd$W zAfr{lcm@P!$A%W@<$$vlyJm}AolZdN)8g7M;NBjFbAJ^jY@^oC2(ukF(pVy)L+YcB z1QzwyxD;9`n%-r0!3N#`_W(USVtU+>oE$Ek{r(zXj=V^|Hqy6Lr)ngAj}Pd!lt8#t z$IZ?hdJ~D{l6I7Uouj&GDxEfXsEKL)1_p4iv%1z5W$Uqmo`291a92TS5BHKnHg5>m zvJo;By=A>-oxG-^MvjE{;3*HOXprzYwRVH8$(N0p@+ zAZNb<3BYas69@{BYQ&GkGAM%Su3uz4l%i@A8L0n)NsFlwDoZs9oPL{H|BuFLX(yVCz{3Ws#^+87bqSzp#M~h4 z;HjZNV}n{EMREBogD%@|z9Q(m`q&lDue(bds4|(+%(^ddoC}O0jq_(&$m$Z%QzzP& z^qOjGP3qC1VmN)cj-@NW`8&djX>8!_+-U|ybk-mQ19%}HVcQsKe2KOhU#n!w0+BnO z?J?$+f^cDhb@7;vXe4wQyJsYsH990-DF<(WT}%x;J|}~`NN);Z*v_-+h^v>u{pVV~ zh}o?f$$vA2ER_MOT~X%FU#JtswfO%X*YAC1ok&8TCa+Ti3H$dyhTxia9(}V|##&`; zr>o44B~{({A(Ue0hL%qH7#x)raNfy0%B0uK<bQX)zgqVHdV?*N3fmxI7jMW1}RvlGE^&5hnti8Obk1zW|PB zQWesEjia`I0Q?Q|Ot~UP06a?#SeHQLZq0iFZ%WQWAYEJ9re>2G4`IzwaAfIHtCKud z41@#5Itn3dAPX!sU4a<>xgM33`sb;@wIRo<<8DbunWC7!zzxyi%}*WS3Cak0z}dDc z4aQiPbM)$X10SkE)ga4E->?q^pZ(_2tZo!37nsyyD~h`X1=hW73GvC9f{6EKIuC#p znVIcbZ}IHXdStmhb7A=w@Kolf2C?kE{YUuiOz<#krpfT+hEyfm- z$4n1TL}tT4j%>6Y{_AL??T*DMX!k+U?!oWfpP`8l)^&4zfj=(cKMYPu`_G6f-<*WT1up$)DVlgBI7@=U9cFOt?BTg z@RJ<@?+!D|rVie$^KHQUwc9)l6xV!^ z!Wt};u@RgK-N{{gaZMz+g1calXb7X&`3X?V+Mx!dL$_IdY1V1}U$8)zc`aB+K*=mR zA5=7t=i5Zns0~|YIJcbLO&Bl9t)>Ft5$oQ(_{$w ztuRGNk)P;VH(Tt1VPOr&5rI}YdiU+tjKF1DG8Uj?Qmm2aE zN>(nSHP`Q_B|h&z{+)heun&}oBF(xA7QLZXMDQ4~S8&Jm)k6#W5gHtFd9?Lu%07?M zmlr^u9??l=kj1!@8sdu^pn28ZB3fca@BtXHjs=6H<*bre$C4s=C;m#E={^UAo_~~% z@9OO@J)&48MHmh`D_4PLoHegT6fCmr^9t@25yh`NmbZQKIk_RCF6n8uW+rgQ>iQft z%D&yU?HPp!VwJ068i6Ew)1BgkcL|$`!I+E5byHY@^Caeza zdqSHs(yMl~0Abnt!}ub4p-m6Ne#vy>~rPDm>#iBj-|VwVAq5g6`c&KT}6v+PcFvKr6V;qK*F{T9}6_Db3v zZv}%N;NZar)r+{eo{rG#GgDQ#a)hQ-t2n1=gg#M&vda0WELS?O^9Yv{-UKmodugG3 z7x7Wt-eJ}vao*Z=Qq)k{g3A~fHniIiYHb}@Y+(XN)@Ii~Qs>>LmoT4^ay81Et(HL) z`NQq7leeez?F46FIm@7Q?j7f@>@M;+=1My#L)yxJdZ^&eZxPk+u1c!{B8I?ZKkOfuu1Z37R<4s^w;$dYSFxiLd|R;JEB-z9 zB^bStXc+|dgTQs#DVs)24%wx&Ie1p-@cmAM;oM=Em@UP zrb8H4-v&@qQ*6|!PJ)VrGll6Aj%BBu!*`C_Q!?CCFu|6f5DnvtU{fEN9s+G;EJ$i? zDfW`n$hTk$63jyeR49y-yHcLvD8^jT1T2U(eG+Y^PG5S(X<&b@XgLhhnRxZ$3`5F3 z@`P?)S}+ssK+)*0-!A^Ad0Z373Oep$@D-0;ZpwL0HD{c>LRfTtU1=qXADvK8xU{}E ze`ZwPq1-)+l{dpiWkZw0%q|nsuRG86mMQzib#W#A8dQwS`0T|lbaH_s&$P%?7Ex z(kcNLWwE>!YZ(T|K6DlyNbQsv5_tWw{4z-E+~^|N9B@H&uDeSe*iVR!zE1+=LJTqE ztDJ4QD6J-3AMu{7@K5kDDP0A{EA_^X1mpjH9wtnbh;g{h)27mq)=4@ z+Tv4tM%#|D>EmnLZ*$BbzSk{)DlpkTUCI>F~ zunAOY41>P2bgq%DGZ$fmU-Iy+Q9g!lZ_08~_@1yg;X#539gB&2-^wOzV6@-9NowHd zS#DRvj1yL>ENKsc?pRYrC{Vtmlqe&WbEUo+F<$=nj*2EjM0CAy7L~eVT$`RpL-66z zZd83N63{gH3)+0vM$_K3)SP(@SEdfX2Sl)Igf6CN=}gGVnFmR0rgK0#i4}feo-Dmx zad`T!v>o;4jp1G4R(YC=2&er@#U!~Lot)o_M<*`j^T^#Jn!?mF zH)tgQYH)St`2H|0{Ee+@4vvL_M^6QrMl0H_NdXTF$sT~4wwFMa7$WxIfE9BM6NJ8| zc#4o4fY{8~B63vA80veX8Rq@eJjSZV14+djz20v$>kYa0(~ijgicC9_-{-rfnvX7w z34xjga6m+vM1WhP0Y;WQuPLHK5-@JC=_K>7ljXbOPdmH8iBuukcFjeaB zGrk10V<9bmfKkz@Cegyr0%%L3acuBnv;|{qi;)*1;rs6%&c}^?_yb)sn$;Ik* zCadgl6h5Hk;VPihtdXImFfm7Mv8?3tgis{AIYL3**z;n&ORR&%tH=cM~bsYTb$i*`|^900s zFdoIU(pkzT?RY4Tg2I~SOz4ae@U!gyP&A63Ap+Z!{#`o*bD9C=$w$34;+&Dzd@8ud zc6Ocxz7?S{LS6>Q*Ln>PEb~|-J!;3wI41@f5N6KO#%E>r|<+r0F6I( zW1)`Fr98|7EhM&Sim;rpS4T7R+oK;V_I(jesdYo3e(<5Gs`?NN(w(c%&8yU;a0r&O7jBV7 zx&tUK8kYccnUJ8ks}Y&bt_W!?|E9(QI_o~DOK_p0rbbWZ+y9ovF-M#@y-NrzkkCvR z3){;y+u0Jgaqls}9Ah~m&z5M25q;xcU|?=7Ek+FChPOa>R8QfGBa$!86$dupim-nz z=MVed+=YMDfgeEAD#(FDCM$0fkCo*m%VNfBs29CVHC^buJOUMvj#SrUea5fG&j1{c!+B7t7MMm*8w24K8CuJT|Beo zxL1T-qR2+DGXmwW_%+N9abTz+Bp=k-7d!5B=~~jNf8RWt9@#bUBUTWCW4v(34^B{Lpia4x_9sdj;m@e{(C>gJ+(p53d(9 zU`BH>2`s<~Ux;XsYt?mPMJgSSi`NU__l_y(clpU-g;IQ%QqA)E7WI!+URFxR^9bYq zrbX*mSGW1Rs^Eeq+HSS;DUg6~;P$1L&t+SSuZ#HTyg8s5blba#w>D*wcpz8^7=)+0 zeuegi<8g=C>3zG98X$9`tcGZ%t=HP6&fw+aK(U+*&UOQUCjm)G1TmXmPOIr|o%Rx- zZk8d{a$3z*DWcY@vL<4J9cILKNk!UXQB2H4d~2bI$*Rm&jz`=w`_vSm?V2g*oNM|! zgcugg&a>qzAe6WonqzL$>ZcCCXk#rWQzn@`9cf=aiw6JdSpvEIh1koXR&Cy=dW|=H z#y0y{<%bX2C8%~*{dvkeh#1;#8FQg&`C%`JZm|y5sv(RrUylq)mR~bfw zW%D_rKP6#oWS6E6sp_mWsi`a9>lR z+ZSM{0^OSi)X%^@0wYh0#X)=O8dCWq{K-D9e=YHyF;CLxv)SQK2o^#7>DV zELrV;P+ImV-16mrtxZnnV18o!@ICExY@M=qrwG;uIF|Glw-{xWQeCWq-4PUK8SPsw ztILixCT?hD#H1ldUwdWZKogvMtw~@c;2X&P*`jBW`L<1Q@LVm-^vMom3{jrTH%0+R zD($SwD^)cBA%@Kuz&66KBigFpKJTeHCfBk;imb~ zdPCjeIQc{D>4Cmp1Y@21xmMUY8EUbhAESb+DnjZ72wvso#l7oj``9}%|jRbO~0jDq=y;RLc-cN5` zUy%yZdna#bHash$sl;M}$7#Qmr*iX?`?4f@DgY38Pu+d-%8QQi3$^#u8ifGE z2RzV~wnOre9jJXsl4_gH5qhU2=iwFSg$W~5w! z3)XPE#r$@NU6ti}5!o%UH1xrt1Bk>F0Mf!XED$n2x?;}o@%qm$AWQLn@Bh$L>qP`b z94Q?2fS&jU<_1?mk{h}_;)Tr61*W}>XNE`nSg7I1Ih0n4HZ%{o-wLDr@TtM?YNUbP zg3FbrMY2Kg7fw%)08V&|V$p@s@PNq{AYX2)?s2u;@y5R`=mvE&MA0x;24((Aw42!MNMRNTws=MeF zEALE@EhRTZdKMokL*BG1Ok{Jd8eU1ripS-1B$E`pNP(Hu;WYPFnj^SIQJkYBG|wRF z+|nF3bXNc-EDm~)5r&iZ8YmXqoe0`QGOIkbi0Hz?c`2->aTIcU%ns-rw9G-O7*nt* z1Pno2tqy(oJYs95Ap&+fSwk4LfRNLcNNNzkZ_wGI+po60vkjI>`;2acF4BuZtAkAkLt{_~QPbCw`*wy!rBg2F&`& zo74P#|O!VNAHx)G%{l9{OGd>+VJ5P7h`MC%1GCeIps4PT7|V`PDCb2sf0piaizA!XdU*1*YnAXXyWzQ zz7M8`ifhJ7z}9x=4AX=K@Rj@X?nFGJ`O|KnBFM@3H*(mOktsn;l)Ut+<0m%J&*=lr zIyQNh`rj6v#kXjNdk9EoDl-F9=kiS76dEG*MUZ2C1=f)UzjB}AEzOmIOX`HMWW!cj zu2g3YOCFR)df$jZ(hY5(lKS=$foWysOA}y0#bUXm!GyG#)++J~Yl6v0naBxG08#@D zWns(hFZt&n*2|zht7oWGLYS>}zmL==6vD(N@n0HU1k>#B3hDT3G3|;Rc*bhxbLip9 zg*#EFV+lyA`emWRW0{T7Ns``CGO#9w;Q*UlP$}!mn&7h1bQULe{Y@`byXM{Ad>4Gn zJBypjQK*u}rq)-olSWqXZXTyh!Z_2Q?Wm$;a(YZ!W z3+&5 z5)69%LOK04hP5UPBOM{rnZfhk4zrAq&HUbB{H7sNeWB`+)NldXnvfTbqVn!z`y_`R zq`TL5(C*t-0BQeX1!1ChY`2l4Ai(2Nb^DR-JKC>0hn~wP*G3wT!j;;t!C8n9wc1>- zvTo1i)ZC2XEfEiQE zjkM?;38nq2Ge^T&&;2^is?vj&M{8~HJK5X;e6!I*Z14al4rH8NTOSoIowRP$* znH;Vay@_u}HyQAbrS~@X+e9Px@WKURmR0&_sAPtvnz+}Tgx>BWzJe2!6q=Bsvwc^x z&`q`sf@}Cljs=1nW^XsZym0Z(z61kmEcGA5lF2lhwnIa($fnb3sp|j zckNrn8xk_+rNL$e zzI16*p>@0>q3zGdM}~pcN%3qB-(rk@X=ym`5Z;p^$R$FKDK2*wtav4Rc0ZUQojOSw zt!Vs}+%O?12{cf|86Jg80fLu6XX?pC0iO0IdUjP0(3!V-4E9y3Tf%Xy1LDtO4DVbA zAnelQchV2ZG_gWxW@ao)eI8-G2t*jVbMmmBKPZ!+)(h?+cETi_J-Ml*o$|EJfANFs zeaZ!FrBAbthfB9lB$^-ajrGqhQ)gxI&c2@Uh-yCizHlB| z+8Z#U%GD8z_`gijp3OUxmA@cRDcha(J}YUop+#KbZ^WX-xrt74kqD_cz8Jhhdoz5* z4;aq-@W->eIK}cfTT&dj7Pyn`zL=?PIwQUFqkK@Go!*>Bk~t*~^}0WCEkiQht<2Ty zb$a8L-g87MQ(y2cI`6FE{qo03Bf2(UK(*S!S@bx70x7hjY!&Lks*yU3 zU>un0k&O4;qc8dkWuxc3#1e6&Y<`tySiH(8Ft7s?RU|gwi=$C0E9n-!W)&X`boDwe z$|FqCq|_n&u=WVl3b=z`Zgc@&?mS!@oJpb{ln_-hQnF&=hFRc$gm~}fzYa6_aT1de zB(mW+pmN0iQE)OJo+WyFi?OxRWkiOE%|GhKCDnH$Xu1S56e=r<0r+8hAF@2?Agd*a zE^DpUKgmut{szg;eI^L)z@rPtKO)kr3f?|FQ54MB|4}GF!Fz$3BXl}GPY^U1$&zkQ z?*clxrK`j2=!@3P&nc}qs@vtfvtY)0a6JYbMHxwHH%uWnKfSqQ^dbz2^4M8W!di6# z+_D?{_qYEJY2Mrb4gFUle+H^el%UbEg;W#^99Ii;^8WBnjm>e!Pi}sbTA+cvTYphj zax9gG{}cdxWHW2!OmhTfVFKg`@h5HQR<2(sWzFt!A$&w31kJI=_gs!9`$@x(L;GO; z4w6mQn|fSF+>UEUgLdZ_uw{L|RK>3|IiEGqrokMlE2kO5chKADZq3k3q+l zZapU3K6}nz3v^dzcm~sDN!}G^U&_^|_CmEy3aQ3$8qQ3ASulV|CnRA4X-s&bWtuQ3 zlE?6sas`yxaU{75z4pAiQNqh5MrL|M_+Ykxm`Wa;QnPK!`=yF07b>}|{)GuM5;Q~3 z+1bMg7Mo{nEjDZMt$dlMnKt{`$5_+RQSzSrR-~f;%A*yyVS7X&WeOYbll;=>EcD#Y zY5>ZrtW2#s1vl>Kf=ECQWQ^mygAn5qn{BJxtwj3K7RQd1;Ku ziU<|B48zVR9gTgr@u}u0Y)mSvgdLjPSYGPl5^1SiyM+4d6x9d$@3Y!8`1Rvbf`oGI z_^3+UM!BrfNN6-m12>t)x}VzLJ&xcre9tX&X6+0^gx~fi5!-cb#5L5Ed2i1l)d?sO zm8)&1=Xx9q4>Wy;rRfed>==7;y7uE(bw*k1rJoZSRcgt^s+Lzz zfDB6qz29~?XAzfSPzBU!EaL>wd(tJGqm z0->D!{OsY;;Gv$hhg~s-gWr`*g7yfhyN?T$0Veq%~1iUIxf9B!rTXMWm1U*dEPNlLtmtfFDfhvqlg_SY~5=m)I!*zgNdbJi7`VNi+m4 zz_L<~{Gks@en_P{@b;uh`aOLJr+S^-E*ZPB&`!czTVCV$4v0`ut@Yo-n(vbDOr<7} zMQ_p2KyKV5YbO&svDwZG^FN(7^gA*e-SvLb?#d?#*+V_RIrgv7X_D^#UjtIHpGaM^ z{c-LY&W53!cyJ!qmH324j&2;QWVL4nz-T>g(7`G(4m*0wo+x$%4AB zMN^0l_MRdWr5oamsC_o=UK!{k5g;oaB991KIZWAox7;$><7CPs&$d(}OWJboC^LwX zbhb@zr9-xgue8Hw3x;di&14^m(Z`>h_t4Db+U1*F5Xu`fS3T+QiY5IJROD~HBh$8;Mu9AC*j zPqdUKdE4L8vl{AHzG6z}98g>@RO=y)IY8|ekl}FaO47~H4NWjdH1U4%B}fFSba_^> zU+bsGtAXX=Slcsj68({W zTr~bMf(AMWXHUdsE4kfSo85}NhU#W4`V{^V2FKzY%Iaxy21gDgx5WM_PodysLC5E! z2?(&r0AxMAVcckbUCT_21}#-DJTf3A^?4xy^(_D%dy9+RPD4&fU_iyIOZY_Tm zlB2bO8!mZ}#v>oA&w9UoS=!NLoL>d&mjtodM$-hhT2^U~+ku}E9nySUNOx>Z*)UzVfjk?fN~`$PV^q%spW@Bs z>Pq?-*&rhAlrso5fAZ)chjAR~G`XQc z1+?jtR?O_}`&VybmXoPH?3*7d(JI}`#>-a0ETM3<7=L*IKK{THaWFs(3G0_H+OPzz zxZClorEyLN@aoeb8i442-6+tm?O@z z#!r+dD3kGg>_K~HPxp3wUcw*rm~yD!K?Jm;jifOQx#0+2x#arb)?~ns?m)3-W7huf z8BDCpZ#w&|G1-k3*TEJscwEborG6)Z^>TF?{c}b0rnb#m*3a!{2SVjyvr%THSzhR? zW_NqOHBp|4%=JEy{VR4{tt~|!42M9HagwNrRXdvk@M1eBY(VZ$66g|HhFf=eJvMWpXj8=kW zO87mH2;=WOx6fccEy(wtQRbm2t2P?&Hgf(QLP zvIEc#-TMW|3KdZ!=H0{~dM1|B9-<0jmN|fUEK7~4+9vxwd0a&BBE{n=Y-cQI!hTZQ zVpH@sP%L8Q0vXHG#x&qpP>eTjoAlnnyuU(Gvf_1s|Hu~b#RmM(Ij1|~3Oo&HNF1K6 zDGnHLOjf#WC9xUcY8@;i-cmjKGcETsMY#@1s4L|lCQbJZXrqr4h7l`~juX%S(cwV! zJFl`oXm*yZny8Q23#ckag=G-W1sF6*y^MEz@tS9{SAz=TGZb1D(P}hZ7ZO`@$@c5u zDf-X&%jjQ``>fOFqoc9;`fn2vO?1Cxmy!5M=sAH#Pmr?$_tSYf>I^b=yvRs)zP|$Q zWckc>c;6)s-5A8-MlxG`C^@ns$#-+l*f(mDGow?z{i zBFYeTRSQf9D~9kgFrInoHNpe_Uac?G+l>ip4zWU#I_rp;Cxxvlb&GJcrZIR>N)qcF<&#$#n z`c67Xc192B8fObvQcs5kj!0QASoxqNQmg4SzO3SIe>Lhqr6Ll*1^GE5w{04LDywGZ zF$b(@lzjqoXiVe4=CpO8zHfzMN|)qoy`LNfJVAVr(7L0pSmIOhsNt>kw<1R| zy2>S)*~9*O9FLJ7aw3PdJ#Z+i>gT;+AA@_UKI&H*0Qs4aT(Z^npz`#A%!eJ{)qNls z8_DAc6BKg)HuD^3Syt*{8lm%ZJ~0}d@8+RZ@NgTkV^h@Xj(mZX`1o5KN=D>j868vD zvTG)f44d0GAJ^K{E(lXu$j1~_6ZP&PB0KCRnQdoxlSn2DqE2K>6WHJ?H!UpaD?M8=E=^O^p5s@cDw;43X-ZIyGFr~= zwa}y_`hakq+U-YRAnsm?1TU4Ok_G5vR*2a*3g=s?gJI-@aL*g}Yvl^*Fi?Eeqsi)l zJX~Jus*T|cCi*0giiIvSo$jDomDq~FikA76z;PVN(s9m2S;etA?a~Z{FM+y0?W&iR z1J2hneMRKZr08Lhqz@YUeij{6-t+JgxkQc$8?q7)in`*JSyY7gI$6#?nHi$QsNQMp_^vw*cpVn^+}hd2 z2qqrd#@kZYkN1@*mZ*>!gOkhao-;M8%*rwKi~a!X&3{Zfit~3=K@sz|iWL^5%h)p8 zYt^xivks6dbm?(Z*1BNI=g9SJ_!5Kf$#g5&T|!|g!bEh z%N`TaG4#aO$TVPbvKgZn=2&Nmw^_Bxf@0c>C1hJ}RhY-L!2KjagsG1H>6S63dkLJc zE*wePB;*+mQ?SSn%TbPk>q^EgpF~g1LaEuZR@pDxDpfxKVB_ozS_t3c`Zk6nDiZbu z3`YNW_d^W=T1ge-^afvlW*AyuZuAKU&`y*Ou}aWckSLRUX3PKHjq!Nl3OTX@fyP~m z{;L@!Ua%Xixz@AFWxzPXcrVu~=Z%rf?I9y+CGd%-lM~w{ z4PSJB0YY+%i1GjUK~i%18R+InJfmI<&|%DwsscPS(KptB)W48&I{pzQ#*$BMPpYIW z!#0sZdog~_PfE?i_=A3J#uV0SaK%)%qhvyd8Y~IxMh6II58h^FhOYI-O3AD^8>Dav zAN#qyWlDpMd`>T7iKq+hAY{8_>E;PMEGk??_jI7*e8rq@%*4w1W*2wv8@SxUf0bWx z*z1wCZj2-50u4r?#8uGb`dy`}w@v-9-lKA+xpnBq-}F$fS)2I^_n6i4hji>x&%RD4 zh5aJQcc(e@@OInD?E?JT4|7(Z8oD=1W)a?2JrKL`3E4vkc-dffsGnjX#v3(`ATcU-)%qOE63<$-}jQyP^Ait|pg$kps0U1*gHAz}1IM@Hc<(P}XW% zHc_)20s{Hz_Ic*(HqzkA-mE9YsN^rzCTeUM zQ{D4KNl;!1LC0kO=79D<8s+@3vHUNDevw39#42C0vz<|Hl9)0fyqbH( z+m(x}vkGfR;EPS)C~536f{OIt9xgvmV2ObzgzwQIPbf;MzRrXqzmaO9VCUa*lf*%P z9NTyWtWGmrHv%xAz*xMenRt+8wT~_7PamJ@JsPQZ3KKbNaobxJf5d97GS|g72{mg5 znn!=xL}v6WT>w1dN+a1*1A}x@wFn=X{~?Ix+##ItKBzCrTRHOmsObHkO1H#$@sSfc z5|T@#K#npY^&&Ppcdvv(=$2{frhDGa&{LA>|dQ zml=0ujJM`H6iM-GeI%>f*-dn7$J#>lK7c<`9c+}mj$sMExw0~{Jq>F~Dk1Vx1cqm< zHPzn&MA)-r--z(lQ13y4o+fY}wjHHg5D$~ixTI!Aw|tVEFy&D40hw%^Yi6mp6`=RZ z6mnZ|<_EquG<#wJ@EfYM-@2EMRT5N?IDLmN1bdG5UwK9V=3yeJxt)xFLcXL=b$-rL zB`ubZ!1td{#s(VrS}A8hLKTPOeZH=xxKmSLy0s2`X%=0d9)9c%C@ogB^@@;~=$-b& zW!RB8$medRhHw6xv5~}M;+Zjv_Jm?oC{(X+Oj0uJq*pIFEC{AfPWssMw_f>R^Omy) z#Iam&%49!X=>&)qtI1F?WEjSAMl@2CW#wHC_I2}nN?Vd&Hyujeu!3T)qDzQ7?U`lL zfRBgDq+$>kQEI?GzBvuQ^oQ-wDc4kh2;`}GvY`LBz30X_v5@nbZs&C7p^0W?XHF^@ zh#8e2xceiXEG}-GUwO}1ameb#%>p(AT#lG$8&v8520xJVeYCZs22;Y8i^e=8Nwy5{ z4^#+{kMa>9`nOrxX8+|?s#`U5wd?b<4B9Q*&E{5G^l_TOPttz)HNEMcHIHYO>plh% z>g+6ct3*nJu47|r^P@K&{Vje!C86n5+tZXhxl77VPt9&HqEf{($_?@Om>E>XrpJgB z#=#`!=wiQ}!z_aSJT%m?jG$@v+<7N_%Js&pYizUtW-t}=ag)pTGH*rTW~|hVl?pkN zDAVh2H?l$Iy=U5CP!_K{8t)~?cTF&7#N?M!EylwUpCBJaG*zZ`w1ApUGKBF-Jgb7W zLyhsahdJsx5;X<`<+#G<#;y|5JQBQaj1eJYD7=j|Z$X;ka7LuSt^f~?s?C-rD7;Fb zBdoQ`H4Ul1ErxI{i;vOH0rrMC#y}M`DEi&n9+pn@%h`WV&G}#&2=~Dg z?Fo^T;@;pR6H?=95+HpT35@AJb~HjgDql#?>~2&*)>phO&4K=msoD-)^Gey{_v}81C@b9EkrpX*EW-Ah z+6kgueWJL=Y3ooJ@J4ujV7}HI1yy7L02wf@*BpI~AASPyh1+&Mc@xIt(Yx?}!E6A{C~Y)+#~UZ=G_|P z7AvZz;slSa7ig!715tL3B;}>(WofDqr466ZRVWV5&3?&{Nx~jEk2@>hnb4m83DM0J zv`6uj0Ip~wtR}Y=c#K^1h?-w~jWOCLS8K`vLC+;N~w5BAPa zi@3nF6h^VfiigJj=ha$+f{pH7hd(CI`#iMHELpy|m*t3gkEx}?`}+`99m%>oR9kYj z=qaBR<>jEu`&|bdgo;KDO=SciI5y5$3_YH_iH^ImY=7u}6HjqlOvI4`^IeYh-$R^LTDN9%6^IwBtd-=qjHbRGJ>F_T8w zdkEWJ7!5zHF;c^cno_p=$7-cCKLUT(< ze2GgtN29P4r3jLzrlVd&l$>ZWDZh$hLGXEuS_Rd9_57NM9T%7Acg$q+kkso_h@Nz? ziS4Z%BIZStF6L<+H>cCcjcg4j!YUlkt&@CdM-iuH)xCs~b^Q|7@<~A#Imk&6^QsdDl?|Y+ob-Xci3Xi0PfjRBg4V4j1ydmoqz&T2%h>bdw)5pC z(K`f*1|Yy!^pT*cA3eiLVOy*pMJHU)v_KVgL2ijkbF8G4SVfzDr+>$CVa`|G{+@ey z(M*Rk-Dj@&ZxPZ?YVO;as){jedSTThkeJrk)`f6w59A*sI`x=!V z%`G8;8}^6;X1;f5w0xJ=q4%+roCJr8Q=Qo@ee}63P7R#t(OpQh?MX_Zm)!Dt>X*%wa84!SIB^ky#`~4$- zEAE-a*s~<}1B^u;KAww~$inNvvGG1rPZvHClL9=)5FWsqz>e~iRH$oRp*?Hj#*K!o za~!r(%8mFs*PSF2+}D#{nMf=KO$rD;n~~3-$3CO+cS}>WM-+u+Gah_jf29w|aOx)c zQk$caLdeqUr$3cNtLyGQfQhr)Xs&D1h3EozvEe-QRX8j2RAq~`Xwe=8k%*s_He#Gb z&z)E-vuo%8={E^x#Bjvuj42}`>374U3j*%hwpMxVOjV@8=e}~XGqqaZC17?_KXr)A zzb-xBI2V)Ads6U2E3wNz0A6g3l6CFg%)9K3Ea<$s2Z}^px&ykZ0*4wzrs8C)UowM#rBo@7@W6~o7h_ageKt0KZ+J}h?VCLbPf2qDJb%0mG9cJ_=^MnoYyq|Bh4|DWv7Z8jgF}!b8CM zXR%P(U+WJO4I$cDDpEFKn{xB@M|w}H|B4lx#eK9MsR=50zqFl&TD0!UxPDZW{x>G&K&!iF*4I+`S8uP)ul2B0jo*8dJ>%&1G3gvBDu zq^l`M8n(l$p~G}C4UEE$OJKXc;s;tSdY}-**9{16&IeJ0z{@@q>j9dEMw+$Rtk6nn8OVaH{#^Gzm_~O6I zRT&7GpX0TfB&vg%Xn2Hf)f#(b5rK8f1L~XLOrZWx)2w31Hi!0Oll<~K4BQ4lfXL}+ z_n~QzIR~RQ@pNXv5VVs$XC~%`56rQYB_ge-VC+zc1sz=lP zEKTJ`u2^p>LWAv~EB~ZH7AQoNgJrI?-_+Zf=16^6dhC*f2zxX`7mLMmyj(s(LZ6Vf zCwp6oC^}*Hk|)Ig!c_Z5`=4#9k4e6JR|~_!=%%`^A>pm;acf&oO4_Bg1qt0H1f?rN zXsRJiuCrE9!-sl$pM%1Sau+Hm6bz*)X;?_&mZ&-Nl}d#p$A=Z`M-U7Gbfrs`A2hd1?1=pBgv98nPnF3(Ny zF48%qp%ZRBXbSsMFg~pdR(>xyOJJ)Y_~@>(>Zi@|>Fc_ZBq*NzX%#ew^TdVKM<%Bw zm*&+vCD%*dcT>t?&OX8bg6Ry*7c8T z%;U+RfE_qI`68bK^=_Wx!JBiJOJ&0@ji;Lqpq19HA`4QC* z=~Js&h3S&+h*Av5v-`5I&|fEUvM!ezRH5=7B^4lKD+{vngkJ|94UC67{JYwuQScxK zG%tO(fb}AXjg5yTn6=4?CROG(gaC)zpWYA_n5iQs^lSLAvSs+gr|A6_y5aI$`Nc0P zgjCp>4Gm_zn(eL~gJiLid=jEibptB@S!E;#!MKQ-)tp8#NzCo}4tRHEu^p~CfM*58 zm}X{h7IUccWEi~9XEhN~a^l8M&=z37YBNb2H#|zJth5Ap$W(2pH0%(wua zPel?6V}rpv2F>jKDQ(JRKK=W=au2qw*uh>erTs_d@`Ev$w=C476KxC1;gn-SDldPE z-t>zEMK7SN`iK>igk@~V0K4h7gPOlx)mJKGSO{EV3A1D#6A}%>WF-{YapY0r0yskh(HX)NAK@i9;OZS6Q>oQ! z@#V1pESh$)jZ9?PeB56?>y#wPU7F!p`Z^SOrMNL}%@F2+c$QhDPBNKIwoRg=sRk&g_YP52cyp4FnE{v6uGlC}Q|K(7l+z-lnO zhz31PhBvT`#L=H?fA^!k)%$7>8l>61(PQ596%{uj;h(KBx)Jr2oef?5J@->X6tPeC z02?zjZcq=Fue^H}_kd-?`aze0MYt*nsqIdf?Dsfkurg~@(PR-!!~^Y_!Q$9~Tw);p z<_YHmQfJ>bNt1`vF zO3~QtXb$i|`r9c#grbfm!xkSQo_$X@W zGPHYE-G<3JH7b4*3;2^QqJr@VqMGl3mNFb2B5 zfx-lV4jo=^@FjY~LXeV5c4upE{)G!Sn%n;7@`iN5L>uKAOF$+%!W6*$t}}YTy$(k z0gKh7DR^Mev(HY~iWt!>uy70is>f8Eu$;Pto?6|`>#@5!wf7}wJfoxCTQj_ce;FJPCO#8J z-oirCOKETt(;|m(-&6bg=KG-niZ=jk`TY}GH2X_@fRwDfWb)r-{s{lvzQ{qQ<#$*I zc8DJ8uCrsmqN6JnIDtB(M1M2U7BTCUlB8wZ8>lo(SoaCY}J3+hQUQra?-cLxbck)i{uJq@C71e{b=cab{Y35LgXECng6|N`@zIy++8tVCfzbGiI?= zG?HwcG!yK@zIcqS--`U&?Yjs7c8*+_-f&OiG@*|kE+XtA=Q%yKwsoz2mw8;#%)~Az zwHC`oXG>=x@ot^!*+C91x%g*(ZgHwd@@2AaRJyBjY?Ui7T8=y_DQ zeLl{R$(>aj!wn6BqI)|Z#kM}tv1Eu*(?cB>2G8|d{T-F(771z@-Ra3Hc#2k%B+0&J zG19vy?9U#Ml_U)GvkV{yR26U8nB^)4X}P^7i`idf0fo@`2ojw^hTPVUE4Ze9>RG!% z?W2W{FfZMTo!GI2CK6JX+OXj_hwY5i;n>)xz|fcjWF z6!u!c;mBiGg?tQ22glaPHt6<-lY?iY1b^bc$SwRNZI*7soiiq`UZRb#Ea2aq+{|;| z3cp#wx@VSuuK`8byl>zzH++r=C-Cg-Wa#lAei;*R@58YHOuae6b@j$AI~|f?qB6ed z7(dJnE{Nw(AjZ!jRodCEa)Al+ciJ6nF!M$uD?J-G`EV^c%467F(CCpasf+k4(r!xryz?!Fy#X^`$?xO ziT8O>&etsSUePk3_TBq+i=>1)UA5GxllHw3pTTw*$TOO4sf{@lR6mpA0njfY=w}10 z(tBIFU#}n?<|V--dlE|-28Y`P!nBiju}#eN^gx}xyswIM%mOM=L`b=5TiJEk2Azb# z1JiH&Byy?~MHiu7i<+*zrJ2U;VMhq%smWG3Gc|;DfLT=!pT1Y53L>eWN=5jqNxyHG zt{6iGe(*%i%{c*17MIU3R$ODJf5K)%0oj}EybAkD>tV|Hx=U~l$WX~1QCp21=!w)| z?@aDd_N*$Q<9a>F2_pbK;tn^i*<#O2m>?&98xKY4())sh-22LKT&k z=)?IO;U0xFkAv|OFOU;1_Q>N3b&=ETZ6SC=E$c8k-+j*S-?r4<=2e)q?3}B@%)p3H z1YC@BA30-etg$~h18*1pZu`+lMTlPP<>NjJ_oDu^KJz09-mZtf758WRHlPs?d@P1& zkaJvl8eYphDU9mTTJOyB8G!Vo?do-oD!bp|gM0T{XSckt8-OGE8=P)kvojMQ2SaSk)BRFT zPL8y53lA&hH8!*|*$Z$cqlFdv8ymZ9HkyB2+PP2rx<3tg0SThnBCrF1_!9$)%+(-? z+NJ}Y9^%dyy|Nv4WK}}4 zTQhp#f==g>#4%C;|33i02M<>6vkZ>B^m<-ss)30kc7jX@e)*UjhmtXOMd>yf_z6w} z#}R(Cz)bj(buVkwtxKhYsv%>yPu$JaG}w5OO67{RS0Bf?29>XF!Qe7u>oh(EKV++` z24l$EjB>AA4paEgpjP3Cp9>5DFD*+xz}+En!;0p@IFN0W?S3lW2eLqKC|SAe zgB1%BOYy`qJXwV*zLG_|9E^E;>m>e-K=^WJ=$Xl@Tas@rdiE9HUs$50le+b;r7qQB z0J`^pOgv>dplH&;*$Q)))XPAkHpw4P(6%2CgRzx`DHZ z$Wtg}<`JLD8sGxHJay1-C~qKMwY2X|a}R>n^M}ROc?r?Q>q{v9?^gFZ3VjCc9>OnCNqn!s+h;}^Qa<( z(m!3IcfGR|c?_b4LUf-=8nyuUnJRwelm7Nfi@+fOalmd7o4D<4$Kmt-X(g55H>LU|?XfKEG=ipm zL!8g-z}_HS$jRO8Bu$w9Gze1d|y!vhb>T7Ty>!Q~YAF}CN z3Pq2PH1?CeqylA|ez0XyXOM}b>|`adY1<{eFnBD*3~RYw9Qv+%6PWu_pb%c z+u(haxSld4whuc3*^cTdto|*C(LbVjM)S`7n90(($ID|g^5qd98TbsE-Qn|?7?|N+ zfTD{W#v8=7YBTM2QX;N}xs8Y0=Hp)}lzJZGRzn!0j>7uz+T1_Wm+HwBri4xJiVWNyz&1#3}B4CP3 z#!|QW!L^a+y2Z6k1XNDs_oA>8WpE|w@{6|;X!-^774(tF**Yqu#nvuTfiAdExv1*I z+2PZr!YN0NF&iST{3&X(s-TeY zn`poW0-rdpA{2Dg{mJA(Y^;HjO>a6WM$)hSICtERXYhgaPp<>6Cl4}nrVfQ68kw)yoBb(~_tfbN?I(?E9{`TG z#p>iKYU}XGO6E0u_k$HH2P1g8$Udu{gl};C{3+!LEKFw)D>L9=012#YAAH+QF`|&R zky{D)6tLp6#73|0B$BxgB?^29H{lfMG!a!c2X*}JNy=lP5=H`wrNz!TI9ic47?JlHc zSzVWlwM7pxwUtg!U7uOUhs2`7=k ze6~3T9f+vzQJso4e^dk)Ot^pG1=Yf^9v1Rz^L7xr-Thgpan22e$sskLpi4pYBx|~2 ztb)_;QX+o{#O0glailoT+-rvL}NL~xC5PRUA-Xkmw(ockrAHW(;WIWG&0L_JC zAY}jsF$@qly!2346@Q`deyI&d zNDxWf#6QO4X_qj3Abz?H$6Gd>b5C`|Q)-07(jjYqN}AKAQ|N)lS2r}TtM3Xo%pa-e z83VNO^9M|R^dXhuA3Y{&GK`GnkW(jSbTOuoQYP6bl-U*r2h1phR%%fdAQ2cvJU5@o zI{T6;d7OLVU^bq1#+vMfEI9d8q%*9AYyJTKtGUEHWst+3taFkn9Nre8p#E$@Ax6Gg zyxfDj#0CjE{cQJ^V_!=$lj7pb-cOd%5~J6d>wn`8?x5yBL!|{7)Z!DHo)HD-qI7E_yjM$`nAv`-}VBnH&ObY1UL}?gO8Z z!~HLVMwS|2Z|U@p5iQ*Yj649bDf8+pj}czXhLKP>fgpj>QY4n^v=Qy%e5^RfrcSe1 zWNYh8UfTr6@EO2taCFVXS#Y|HE%}Q=teI+$=vcHXkp9IaH-EnGWsB$g>@bCY@z3$` z{IqGu>axyp>KtQ|r1$9@OTjz34jo7>u1S%GZYULO^LC<2CJ{m&Q@;(f*Z_evVXG{<%-1dlttKhIB!RSKRG273B+qlpw!I>8e*oj( zcgiEVtM6{tpvAwm@w&!){qv5%z-DOqukf)t3N?Ie9;%E@lTe4`Wcb=Xyn3hxmK*z` z>Cqvu<7uE^|7AFIr?Vqg{v6_R^A`VG1jo5;^BfNXRfot31b``{uya&*q_&Y+`Xm{Y z#kC9KsV#D8c?@zLjPaM8gq^Xen8*|YHpt-P`kDNH zH6mYINAu4&i+meXYEFm2^Ip$43>hGsvFePC1ydCe=&f6fQa2$w3hfEF_S?QDW!^ z6cqHeQd=^do0vvZa1o_Le`tJGH4$XKm*x^X#G*#dTN`IZgQOr5t0){|Ta> zb1-(&qobPlTjMsh@VbnpfprD$%Lx(&#g)=ii?M|n1r&yrphS_q6c(dVx+d7(5Z(b zC0|{Pgrdg~%PN&^8_wolhd1A{rA=hnTqtg(Vz)%t{bnX%NUACzWWF6y@yW>Rr053# zxY-CdJ(r>7Be)@G@_Bs8t6$U)?}GperHXF6u@)&BNcwX==k+j?wp6fHDK4#R6cNBq zLxCNJ^aAQzNZ(AM2#8G?{V2O?ZI8SnXIr1{UPfQdqqHo{6ng#d@UWsFRJAMwh!D)I-&$No8)l2ucBopK4{wNFnJkgYv zOjw^M4=#iVC!4X-x#X+e3Pgw^n|VxEX#;g)M2ZtfQ(633DcZ=Cnls~;A7|}Ejwf1s zgRkXZ8V`x*xpDa#gy8^89(`n#POQU8QlRr29)K`e4!q}|A%OS|r=AEuYpmQ^ZAdxv zUx`vl2=!Pp1ZpcY2a?}D&{4yR5ANiD-B#G;L^bSs~!8b4pjDCA2@pwrlIa{?cn zYu(_adEWBvU&v73BtY?y%sU*k98fnzUa95cUpI7aCT%fwJ=C@=;0lbM;Z0xfT!u+b)Ac#$^i?Jlr2M~9?T45W z5TxltA(j*9i>((ZIlbQ$X!RJsQvj;)`f?bkEr2_OYg7)oCX*=EkE9^UP{#Jp8YgGX zH97l#FIP`AHLUGOZl!vtvHm3Q_`Erpb}3!vgv8Ig~w9JMREWP271lBHepzV{vM0&76Z{KyvPu zA67y(%2CtPlc^Qkhamz5BVyOtYmuo;Dmn7N!=5+XZwL^_*J-coV3X%|&UN9F`k{2d?XgrM^h z+I}&C?9NT%0BjS^SlMw*nudu)3WbWE3+n0_;xWTypHGE(2q*)~UR^l*NgI72ei{AI z*HK;l`wmZzl^x@j>Kl%}2HbH48))lHrG(KW&C3hD0u4|KXFwUlD9%U!mQ7+jV?yU7 z9}5G7RY#vtxHD9S^rT~CuD^7|3neHu4Uek9*8}>c-M8@!RSHC-(dy>!E~^}Wfs~<8 zGX?x%_+e@P76Hpb?)6!aC2?q012<9{>S*p<(vaUY(f^42lqm|5ZJF?^E=jvFw`xs< zNXZ6U7lm zZe*LZO+IOq{5f8O$X8h_`T<@&!EpQOpuhZgKgHBzH%qwZdJnO)PZG6CSOhiN%MZ7< z?R;jxuFPSadT~NlEchT(5ITlvMR@N*_P6?e?<;=mW}@@Xzt$wGQrWR2yS`5;=xk7a zvWS;7Q~0t_7y^y3WN&fM$rDfrW>srlG&K;Y%8rjPWbnl8Sa11O_F7Nv-|PuQ!VaSJS@0~N@SzDlz zeec?nGl*A+Sq*Uq{8$OMbhDI|4UUAI*n;rAc$0sHj~uc?Ls{_LwX)tvu*9zKQ{0I) zy?&NGnxofJiI|q?h|1%JrVMXYN8r#N(L8P_GX`6kisIUPk#)lQ1km0xml$v0{HSN7 ztI+f5Q!R6XbN}OXdcG zJNL`%hN&350;cFYS!|OfW*aOOFc0Ci5=^h_NY4WJrNW#w;-1X2Zl@*SXu-n0xOcsN<5w`w>R$&<2Zv?@}r zzU=ciqBZ23oeCkJ4&8V|bEEsz6YGhAH9N*w|JdpC;g?-yvx9x}q74WFIt<$w0>ytX zUiV#~&?J(RYSw`|VG0{$g0pSag}SYB>Rs3{y-Z+9cOm$&_z}@D_JBxc@*N0A`V%zp z+^fcZ1~l>+o)8AcGC*!q;mZ3cdff!oaBRuQtnYX5_16})#f}2YC21y z_u2iBK;VGEKySx!?|s%#1_SGE!zQivO+@sFdH(oSHMwpInVIrOUx?(tc&>ocwKh9I zdoXIT#gnk5{no7@wRT^)A4>A)TQBt~dlt2zHp_DB293`gN^z^^|E0pNBU?dtQ&%d- z9*9M)zm^!pv8WzeHhP7@i)}pJ2rT*y=|Cj%TN_oIbg6eesU{H%@PfDds9sWzi&mK| z70V}pD4RR)Ct0r2O5OkJ?C}qEIxL?S!eAXkJ1ab|COxTr)XwYi#I^OU5x?E@Ts9E} zRU%km*kLu(%BhSxmuh~i6P8kf|308%b>q4-A$KOH*Ykj+RzNaj;djR^4CxCIMS#qE zqJVkRmv8RdAIaP(keO`LF@IG}Q012^U8{}}MFDxou?#yQGXtI%4Mc9%qydtd7iXQG zT>BxeRZK%wfqlYW&sXkU5#t+Tyed%Vr2XOS;WVmO8{Pq=n*Mnpep}`|lr9?PT{yn1 z6~5hdoe$;zCrP>V3sT8ne0^!q!Jb7zFe)8}<(-%H{yeboH(fF|?vYhE;-9^7@o8|b zU?G(BNYvbFtG(T2=IyOjUlJjeoFOF#B$+SNXeP?*s4!(RP6Y(cgslse=|XBkvP0wj zmn~-Mp}0qI5EluUE5g1bgf~~widXR*FO!+7^Tnl<ncpzHn31Ha-sXAZ!TcqT|pm^+| zHZ=zhqHNY~SHX4khZa&FXKD+|xZ#{!6xHl`WL(Y zkDEGeKIr=-kR~R|j{cb4~&lDHEfv@?O*} zfg1ZCQ21?kkN3TE17c+165GP6`t91zR)Uwqw8s9M6$Z{3`KZgEho=6|tFWi|7Xo}g zwPmj1MSy9~jlZ`-806CPV}Bbsdz+QIAwoNX0$Jo6VkAfkU+v-Ltc;-87yYT>3Z~(&q>nPH`5;xm=WgBTS{uz$;>&in>t#4PnO_>B>R733NzdvNK zQPLUGG!E}Ti3vn~`YD$D`T+%&Xgf)->{tsu<4t&U9q=OqD9K6rf5<;M2Ll6-d-&)|D@USKSy}m35RnHETtTB$}9|4WMRSKQ-;Q ztsf2-MX#Lo^-f<0Yv*Xj(4+*fo%!bZbLHWxbH&MJlq{d$nz0|G)K{h|TUpO!Vp%%p zQj)#-G4O$M({*@%FSPf0rja7E`30X!z54k^oy$LMcx!h{hgYBU6awF(f zz$oqidse|UO5CEDmFXOlj>R+d(el~&vO35J0uIEaFimI6Zw}V!K6nq1GMU=ju0w9h z^-Z-DAmiw|@rwu8708m{b*=(wvD68nF~odfhEsn&3$Ha-4V2b+<134Y+9Kmra?=L8 z*DrL}b(9n3!#FRz*jv?@ca@6Dzd@GHj1T>GS7LtT0N5FS5)l~qn&J~7z7Jb|*wqvs znJdN*``Yd8%)yy18-D>9S;*pR920CX@XD504v3fZgNt7CaJ3CF5zO<$80O~b{S7#i ze2rtQP8LF`Xe31z`F>XLy#A>P0D9@>%bauU~60!a7B1*59a_miJR;UV92A7_SvDvUE^s zKLsc6l3_EO`U>>?`Ql^pu+2d>aH6jqddlb@+cU2w**2@)UlRX>sDA^WfBqWq;L-Rb zP4swg;d{*^t`Bb8@&~A3<(pgfZwdyA>KJ`B=CJQcd8l)z<$Xulpc4K>ne!N{$u8Yt z^B$Hip|@qaFtnmMrh&ue55loUu#}sX4I!G&{8CzhCJ>fVE3N)yD%ad_D97vbyHg(Yi^Yo}2 zPP=WbRbABh3*bBN!vU!p!hW+!;%FDwvYLWefy5NlwKCXK0x_*gV^{ zt~AFU*d_`Ub&lNc?K3h66-ufBn>mTPQ)%bfqG|tIu}baoD*OERgy-2^YX2|jT@mFP zeaQhH`d}MHo4B+E1pWcG2zZnuD#; z%5F&N#>0Ai(9#Q6Uu`Z!poZF?o4G*#|3a<2acKLjbw>S>b2gXfIMmT+44zZLoZq^i zzvwwQh>95l&n7`$RF)>hI(gT1PmxI)F~HpNSRr2!&Ijb?2N)Bm->V+Fodq??#! zG}l9MT>Q1wIXzL8w-m|6JU5bi{_8+Lw;$(qt#u@*6&&7WbYJsBMEDMYN-`D=L0cZ4 zULOHhi-HLeW1#Z9Bv7}ulREaG=Ja$B+ODLxVoTT7aImV!M5WEqGPFgwp`JD$bo1E- z9p0;T0t}4LdrI~7=iZ!+Z@7_S%*~&XudAZ3UOm*+i*CWn?5;~%Wr(jvzKa(s&B1fO z6cJrbE*$pChU$_G#0!k-nl4{tt32k@?5IZ^jGKU#5?k~Jh0a|;T20?r-e5xJSa_3w zUW$7hWO)r?np*&J4+8pG&UV}~ZDZ9j9|;FYS&PE;Zat9c@p~3rJZ+ zDsKUDkA)--URI8L*!T>{HA6o){TQ@Zm+;mKq*q9fxYr-izYH&)7GBrw9zPFDN1$in zirSr(SvIMqNrRv#82pUMi!H(lDXA_EA}<3_O=cNfyQp!GkvG5qwlo28-t~SP5EIrW zZ=8Y4t}Dy;IqD!t(L~pvnlkItox$_BXih#}GwC4kredtEC=J}&7XZ$U?*1jjFLQ?W z0X;-jx-Y=g(lTz~T$&2J6|fhy(&sCe-_|r>6r?tGDXe=6Hy8 zyB92qEJ2`WAknP?yz_HlD0|%|RxnS zAdaIZ2VNH~J%1FQXS!!Vmj%l*YXy}SYlA9cnVLAHCVm)B;%Ts{9PsfH0~^@}B`gqG z+(nmPpp;D-7rF5+0lTr_KQzP?0Wr;`Nro;_Ju8+z#~CjoIr+4|HaR^>IY zL$>$x0O5D3c-W}I4m3zt@f~4*iC4uZ4V0qglJ`b-_%Qez&(l4+(UQY8!txwnq_V6v zYV*4azyv0gp7A~GA&`36ZGz1+FTf9Fr=W&+=`+IW}>{fICZZ*)%lNVd(+FZ}w ztVR89*0TQqwd$Yw@*YuYOtNa#CUg=+lNxRAz(gZp<9=2q9!431_@+DTM6JvIvAAz) z&VyCeOudVu^@AGabz6pq^6_m2G#P}`Omw~rtnTo}`b_|_X@5s&L05Don&8^18&5jL zpPr{rMN6ioH*z&J)~x812P$!b-V5rc6cww3;ET<@~$8*uH(RhpcQeg0|U zLIe|c-rwDo63%IBCaGnv{4mhI3cxr2F1x|1)^XWDyIi_3yE>>XWtfafiX%QLUn!I- zsuG0P9F@*2H%!5$JjpL*UUWh$VuIiIYMPXWoP)%4?Y)`BM5e(SkWtGcy{OhmD@ICx zXoYalVCp`wB&r$=Ok_voDgGg=6{X^8G=Cv{XzI%*E*bJt(BK2gh(WWhURPDsbaF}n zo`{&{n}dIQQ=Y;TG}qC^AFvpj?35CU?2VOm6gi;=ueWl~XnrU0#h0B27h?rx90M`TGM)HzH?>@t293BKeoF{ysd+saY5)^QRndi{UvLXke(fp%S+&gIS zFpg;zb4>FD=?HVDg|^6ei-x~bLy#gog{P{dsGfTU3i!C#-fD4@Eb3`kfwxR9^CSce zU`kJY2^a&;pEB=eq?bRm^D{uw#zd;bH}a$=FtaOCVxFIR!Km2N4w~fMB(cjtAQ@q6 zWoIddikfA}3!C+1*0j)D5Hyqwoc-lI){nK)`4Cbs1O9lfa5EO3AHg*ucM*RYwlzqfoi2i#)~5AHYVwxLnV7nL1iR|jMV_oIn9^>Tk*4|3W}E) zvVMyM}=o9m>E0v4RVW)>4D_IL{9ulhk_w`)%?>I&N^Y2ko3yU9=Fs zTm1GhAb;RUuk5M8GH*X%0aUe0?aD%t-}obVmHmu55iltXd z0#Uy8O}cf7c&WSXm9Q`Tq&8AmU*Dg=p<BA@}>MZiS5uJL=f`>0Pk($s<+u^i11; zrh>f3Q0vP41JHCwdk6J`#97KEF9lW{^dxQs$T?lUvRW9HIr+o$0^_d+3MGH74*?i1 zIB$YOF-2yv_aAm{;!K<@lS54ZFtEO?U4XRNM=tG<^eox9(PZmR*R-T%fD9*#0N*nM z+~n=a@qfU><}*AR9|SWlROf@SdX7x`qNZsl`PMs)<8sAg4TqQlXOb?WDpX*JQ336& zzzZ_5JoAM~G3c{S&Ff}^)~$8Y4GkJ3$gef!HJhc|j>OY>ibbQVYlkmL*UMREooo*M zl41fCJABLblK%Wyyy*}E6_lS&#P$U5y+lQTGfmE}lkP*vQB?9N&Rxo(!~Bzz9sjpJ z>qQYH62p8}klrb`;LmEstQJu5XPvUa!D{tViJe{B7Z#NV=vbI{rGF$(b`-J@r2cV*&uAsig?5Y)K2^Klh8UL z!E`2;5WyB*0+Kyt3`~dn^)7|%q1{aygUA2owISRg2c)H2S+U<3gylw_H5LiddS3t@9a*Vh`!oH zym+)BbVe+K|KFoM69EtKaKA6CCT!*a#CiZXj6W_X4xwG^VL>QRdpnb<*`w*h5R^Ad zc}#1QkZxKBG%FB+6|K??WGuksYkTYJIDsWc&~BCYF~qmo`(TO8m2%+$NPdBklRRbR zcs$ulNX~WSgh2eA_Rb}?ZK4@B&xUkxHRKZA_)fw41br;(;zKL;HEM%2!ALvneunT*li0rp|xmm~&|N}&Z)FBaJtV_56k)L1;QdJI*wL#Sq? zA-8KQn3S3A0LC5#V=M{TPL?&v6Zs9PE8_*>xn0bWbJ>Kt|2(ah2f?2~ZYngBo!Qz$lbBP_m|4gJQ*dhXsLG~YJxWY0a9-vnwR z6SdLpA2<$m?isKVi)-ylZXf-F2V7|Ocm3j25lHXL-6BPNX|8Oyf_&TdnqmE1p%%-+ zM<0c5q8vi@&Sjm3@x8k115AcvEKS`vG;)}WiQ|%Z)pz2aS!o~2$;saA@*(OX_RnGZ zEPQ3ZYkVDt_Y^5(*a|sTsaN)N)Zj|!h&Gg#Goco$J>fvetgs{;37R|fNk{bQqpMN* z^v+~UZWCY6YMlu1KpS=;&AqU|M)gyZHS%_NWbSHU#%j+XN+<$-m&fJ4%WROTG<&2OdpXQb z-Rb$yljKrtVgGI63<~~L*G}5d>IlPBdMtqKHVUOET{*W)pM|h8eL%-4&PROJ7;?gJUAa?LBZ!= zmYgy)uC+H|r2m*}w5!JNQ11*&HDVIDfe0%lsS2hEV>whroxj-8kdBB?NA_T5HroQM zXi06{7P4`-y)uoxB;>6vF*rs3v`NTD#M#Ix${3k0FkikbmeUeD6V^~lFkK83Y4MqU zGmt;k7okf`af7^S18|t73KRXBC8U8?7kD8#kTn@G86!s*MDVvp88#?0B;%!dEXLd2 z;f{>Q&VXZ^WHmZfXGJH&>WXni(Z_d|?3o#d{OaPVA_F}n91#0d0>W581c4nD^!(O--PSFf>g~=piFn`QZZ&CJMwhGao!Kh_2(1q9Z0COPUL>2%Em|d zH`mG`Ei}-!Ew8ABWrQ{9&uIH#y>ajDIZoA2Kfv#a@6ZD1{18&bjY^vronhAN*!0XC zBt=?IWjR5g(0*KUl$o2EEosGY6#!ULK-ur-n$d@K1e?{txKu$3IVH6o{J8;TOpHpH zo*+v1qarrhA{TX4Q=Jj0L-!{wifHdqI$Rw6L9i?Gcq!jb;i^LLTx6ABfq!bR z)UuOa#5`iUBv0CtXYFSM42B?Y&`}EXLMRhp^5<^jeQ9KC-=fkSYbMkm%0sxqq*CJ@ zz?MFWQoCZ+m708m9W^x3dAVHG2Wr1t#R?;>4|xkm6Yu;qFoN1?K%14d2S2N528zk1 zY|*B#wpzqv)boxqJb5Uh`JEs&HFl?H0mJK)Xoy)UUIo_V@78>2nR(G?vOeJR^9kp`AjP-b;##pE+}e$|@) zzUXl{MU$OX#neu8vt++Fv|_agMG)CXTz9-KWi@ji7A4A+Sr3(L*wu{5 z*%Jt`xcj(5)5t`tc1i+JNmvMq{KQXEm`ctJ;r5f8R@mD^uoc;g;S>maiJT^M`E95i zbYU{o>#v{XY^xSpIP*c=plg!2LI|ekasI(K!`QiE1?EqJpjS{r3z+ z+S;r0Q3mJ_XfS?7wHe!##vDFK>}7ruocQ%g~-&C@s1M|41nhXuLtvKaop_i_Ouokd|9l;P3UK@%nxSwN^~rsAN&IUn!o<1cW- zat{h^89>fL*nZ!qKk+Wmmb2G3!@shN1ekfeR;q=2PT!G z2E@w`E-18SMmiHB)(38{^-!2ofbgtBHeUx~Ht)O;w>QC{iW+wX9Mwf3QOm!5eZp&k zOBo=4t$hoSgSbfQ1pQv1MLnsOsr&*iWGRDn$! zhi0PP5{1Q-$(mm*Ol`*R0sBL8`YF1-8Qs2P=iM}-Y^Su0j(PxTx#*58Jn|Ta*>=eJ zP?&vzqjyDfSZ1Ad=>HR`(@4LL0=w zdGHsK4PGSEId}b&?YHdx4+LHG{d+v~1u8NGKC`Fik4Tsk@pw_IqUNMlmIkQ{!pXt{ zcFfRLm(=aF!wfZ8cp|H>;uRGNXc^s8Amx{PNfS2vBwbFf6j~%q_#=*%8+@fFo(t_~SV+?uY<;+Qw*mZ7A&6AcUpI zTT-N0J=f1yCbSLGTruQicIAAMA9q{xN#91TBT;5#!?uYx&jdUK5-ZAt>H zz@7(9dshv_eT=3}&U$N$F>|-v zCQHo@R=Qq9G6PhQhPA6?<~g0x>>g2k*GFou87|_wZbjcO|7+USa(DVPIw|J_Ag<1hM$(XEGc~dCQyp^dS21* z?r$$q1K6DfdMZptP3K->H$mp!ZtX!683xb31z(g57RMN5I%5H=#vp}Y0Zw?w2Eix_ zd0xjG+%h1hln)urx&PDg@djJND|YjW3YoA$IxwT}^8upnf}ATxCBw(C@@6T-K@Oo@ zX>$IYHm86A5p+hM8o1a25*0pvt}C#4Yu3s1ITMXQ2YY7;nFuJEBOYx$Vx?kV@?W~B zuFh*ryFEWD$Ny*x8WNSnk&rXIDO{!66WAATulrFGDJ1fa4BFO*#*$LW_<{b4h9xUu zmkUA~9`C)B$oPwq#9pu)7|7>cq^eBM(98}1Iwr=&-w~5K9|a~seX)-(G}L{4sa%(% zfr)W3_CE!?cBNeD{l1=dH{nDY7i%%88#(Wo>D?&F#}RXo-4@}%Hy-`dlbq3fxlXh@ z&L|zOn96wZR1iRlfqE_1rtC2L!1!8O16IU;|)Mq&zi#-$z)QUun>0vHipdM_Q#yQ)(gUVEhdvnh7dg!D)uI_1*% zjFO=QPps;i0E?0@z5#6~NlZCXkp4?;`RQd%N3d$fIg=9J^;qG?{d3hJr> z@Ru%I*j>8$$@)r*Q<_?wib`Y3t*+tud`IARYMpD)mx`JjMdBh1G36S>1TpI^^#`|S zCFM?8j{(c5R#`<(Nw5do?3 z6tW!|=NIZak^2b*MP!e5y_SEjHk2Kuhe@N1SriSsHFJ0Be?zgRHn1Nvz9s{xdE@pA z!eaY^K^c1B4rYT?X+eF1c@he5O%c%mmlSi@8KtU)SW9(y_b=wnMNK%L?&#zdn#1L9 zMhy=1m$W;xYf|U$`te$oxQqO7DVF`(R6mj6-dg%sYL84~bOO;>Ms@0s3>|y~GkkC6 zKANfG$5t(Nz9osJk|{OMu`?x+asO0?fPAT>${-$1G=L&!t-dE5IY~!;Y=M=zBf_Kg zsOtvF=tJ@wma${#R_DfR-$uQ-0gDgfDk7$-V?rgtv-Td)N6ni*XuCiR-M$Nr#~12n zG6(GJb#$k-VURe9f1{)WEz4V=V2i zAvN``VZl7QXt^;D+Rt?~UqAU@!)^9~{&y#13QdHZHYYLhI(;^+c0Gwr z(gLPi0y|>voIBIVaH@ke;vUri|33i05DXzdE&S970BCoUX-e*a(WrF#>bPV_!-0CG zb_&DSoruh>iz{}agLFCl>?;98?WNuc6m|+oWR8+oV6jrAvZC_w+>tC?xIKmh;lmj{ z=e9xs{_T;Oz&~jfabHKHDi1a3UXkXO^F&7(g-=3`QP9%dM#fD~J1{8o_-WWv#6I(s zu%*!;OxOk0M}qh6!ix05!6fx&Eq|9j3U;?54}?sVbdxn2pXd>$rL~bOWIi~zHnKCxijYp@Ol(C{h_ZAbnlei9mF|vs>2Ve3uo%;7^ zWD_BaW8mghFs|Ogsl=u2T7%SziNx#KPe;(LE(B~lbTKyLXf9HMyc#t*Z9J5j4Ic4~ z8}XWrWh_IZ@IPhX(FSayp^fqxGbkk5F|p4Fz=|_n@882J8L;itC&c3qn zzMZ{1s1aAyM^=;;jAYk;Hi8v2_LP~75Su;lijIf-tDxdCH&8whUXkA?l0e0=t_k(E z{s1T9UK8YUaLcSMo!L$WCM4H4W4S_)2H3^2+DS+-LR$XTpB%Nr@0Db7VIrAtkGwP8 zHm`HoG+_7s!%Pl0Ue~%71Sw8Y4js7^4Y8V zN$_)V+%11SKDJaZ${X!6g=Yx(l~e?CoJG2 zmQefX#j`ExkrP|gEyUQY1ksV-AbIi(=L#DM_eZ1;+le;+JXza&JwyIBS|1KNFv_D? zRIb1!a3816?#-?={B+++c8_y!)iWXpIS8D$AzDzRGZ2O)m^gEHjST5&ND;L#|7{uf z#X3ji)I;<#r&ciDJmmwt@1U+UhaT?3j1ybraK}P^R+2U%B{WVo(P?l&2r>+18prl} zay{AKU7y3bCTr@BJlNDo_9%fF3*WFtNDmE}j7RZTPaeB*eRC4z-vkip;8uWkN3kM} zN1xCjzRYn1!L!iLBU4p&U|Jo)By)$1LI$r)UrbOR7|wjua>e3w_aJYy(`;kf{w9?w z4%=J8uQLMYr7usQj=9s6DHJ-|_`Vkg#$SN~Sy*4W4PR0fnMEl)4+7k~-7MFJrLY0Y zGPt}u#?f3Id_nyJZd)M}{=Mm_L$=i}=*FM47n|LZ%Z!_TsIJ7UGhr?+VrIx%;pMY@ zDX?KHSJ=y1noC$<>RD4+nTD6@ZdgXj>A&J1E&Mm)!u&JzCC?r*_k2e!DPXkfPDhj4Z5+ z2D|1YlCK~k`FV22h6$d$VC^D<;Adw8cJ!S2x*@UyEQX<=9)M7B9j$8aW8?pQnN~cz zc~b)~s5Gh8Ao6mi<@#1p(FCDAkghKuu2nEhR9AW8FG4EZW84}L-JfS#->r|SjJP_g z#UlzXOMvS}kWgAl>GU1F1)nzhD*k0;5sB{$4QOSBFT67@1&8BKNr4OZ(9n}^$|`r~ zPI8&oG>T6`{hm6RU15_8604WPTsfpc&^>5lI8R=L?A#rse``u_Dz*PdG=NOd1J)Q{mXoOF9vM4WZc{3Z`%DJrvkQ z@!&m{sA1}KaI*Blm*trT&Djienk>V(<+#S=Gb+%Xphh^4u}G(o9nb* zY;IY((;I<5K1yxvvCQxQddjo~ZRF_=rJkZpOk1AdYQ{0lRL2ys=oh`-Jgb}qNT*|= z`YIwz#vw0Zx}id$NVsmJ+n`Tmyb{YW_-(XEraG;W-5s%&S&HE!?kMFuN)C*p@!EuA zN6vh02AD+Q8r+O?13E%}-VczO#{d116;^5A>d<;|hCLL3^R)`iYuIYpIg`PCO~~2) zAXK?S_6$VS2MA1cwH&^mgFSwzD=yk0#hoVm+>vMPBcStm6pk!o5|B6!GN!SkMC1kL znZ-(<0wemu8t3JzftK+LSa4fUk-R<;4#3D@r`gsWl_P6BHG8BAi@`HPy$UK{%<;I0 zZ0Qq1&{myy{!(vq(~IY^^Y7hJk8C>?U58AYuBh0)>^VDRr5iGEzrfiAupx(WS3G`^ zcD|amP68*flyD~D8yCjuDXGmGyY2Dwr@LKsPguA7u)8P@j8CZ*rCFsakfMY+hXg=O z_hagLUzX#bB%Rndmu4%oslf9TvL(y{+sska$v5{loGQu0J%>nDJmwXkMd{l_I(TH} z2^ql9Ag)`0R#bD2(-(#l2-Fs6LM-zGA|?zbvse_)AuW}J`DBEJ5x4d#Og;PQ0p<3r?^j81*jr{eI{F<|@pGeg@KZUq08TE%7 zTq(;V;_Q7lmpvn5%|w*|s5_N;pK#SB9(_~&u4RR!MoQ_zB@Q?qQ84$}nxkYw-V!|E zyE7GG+y?^ViwD2sauTUQ@`H%A0D;$%)z1bfaQ-_btRisViK*0=$5LeBDhcoz0CouQ zu>fgM57~E5abEc(+z#fGxFjpP5csF}gQo2#(R@%9rHEtYr*{UijnhkMuq^+Eyxv3` zyBQYPsjUhhe7{W1SV+VPMCEVHHZ30&2*Q?1dFcUqQYdiwV4PIvvo6A>szm*=Q)vG( z``q9T`YwLavuqiYq!Sul_R34g=qkg;#3$S?4!d#wb?U%mpI9p7WXBmJ{8$sO9RsBN z>)j}-t&>zRHOft{Na7eWAYhEM(i`$x>`1k53gMFFs=UgM2R<@!m(unQE!O7`rQPce zLo_TDXCp zJ$rwF4&T3ke2?&PQ(XJasu7RPEoTTBPubZETt5@}?mzS&E(Uxzv8;7U0~)CG$?+p9 zV`UubLsSotq5LE>Huf<~1kc7i8EE-AJh?3Y%SpJ^8nIE!m|z!#-As^+=%LBzmE4>>te*Ik&-+A6+ZAW zQ-zW+QYx4FG{Cq(6DRu@6dT5M{%(Tx2|kkrF>${Y+{{!$Kn;iCDcSmiBkrG_E?F^` z1URvlG_-lwLHV04eWb82O`oRshVpyO)Ze8)anc|W&dm;>%d0R4@?^!Xx>kD?rSQ>D z-FlZ(z1+bgiae)2z%{uTiUys|jCv;fn)Q zu}9D2gRf`oR#!uro8V5-QRq)>w3?5CF{Xv?&+HPF6yA(wRcO*Vc5HYQcom|2C){(i zeFOnn2@)qe_$h-or)yq^5XMp|B@lC`)jeIAC7U9TeTztRD`GmGVJO=W56j-#4>!1ow&giLp zLlsqg|--0pacAV@NQv#vYINL%Svdo&)9+RHJXmP2kazix^YrX^~tSKx`W`But!O~g=67e&#U zttmerbdjWp*7-mhn)|%F0IdcOnZWey3EcUYD9YZXzw06*55DIigAXt_%=2#`T0rsb z-Fad(hqB{y(r~>VR!fhx6xd!Dn*Wg{B(I5}K)KZY{pzqAKua<@P!Sl>JrMY3Wk(@yHi zU*W7`+dmR-_h!{f+Y>$AAs6xRfNr(fR86vLw=oYX0|E@0*$K8iVaVYUF$|OH#bAb#3~BxzKc2_5s~6i4V98f z%YBiY1&m2-dMW|#r-G%dVeY9R5$f2R%IufemIIrw^fT*^ZbW3;y!u6I<}8a2`s=goB{Mul&!v zE#AaFr;h4UQ6*dnnz78a`c|)o45y1w4jEF!0yLZky&uCqSFOb(IO`aL?Uc~3>+PH31|j_vueJo0Q2}pTM&tF3q~`B2nam`AzRHn`j5pW zsqXw-C$Ovjc}OseRk;K|0JW2ZST*Y~_xk}pDy4_kZko7f(A`zwn|b8q=vXTc(SMM> z7pZ#6(j^3jD`FcJBovLTUBjO>W%roJZ`zG1IBxgvYr-aYyqfZ6)X&}dJfk)Yd+iY) zuF7Z$=LOiNDLR}2D4G!d_t+7}ffWF2-t@yqOW(KW0VEn^;(|HU{?g3u;!`&*^;uLRn}^sfxav4CyD059$ zXLnQJQshqMsIjeViLiJ=8pkw4$k)yZKE^%5SbEjb{%yblpk#P^az$cz7QqaCp=?h6kwO?&ps(7 zeWb-Ao{0y>e~kOY6Qi5;o?skPJSgNXoU3L;SRuV2lPPa8xvM&xduQZeX*83KfDX%k zqa!#?ZkT{i&@A#8o^$oM##P_;*%X`^Z@~i+akFYdn0s_HM_9mFlI&e|uj+ib=mZt@ zYxZ_`d?}Fh1;q3Pz#ow_R_AId=huKk}nzmUAm>gpXhD za?ghT>Qi7qOx#V2pyng`#^T(gE%bbm_R*16y=qlJ*=RyPF(x{7Qj@xgw+wQnDl@0A zp<7-@y%9}jHykY?m}fSl%mB6DG#&_5)TeDsPrjGSiJmV6P|}rB=;&97m87m@(RU0E zQcEHR&><&QBedlg^4(V?_aM#kajsk?2Fi7UlBiy4q^z=}+#I9Hl^c>Ad23T}=2Kf2 z4s}=eNTEJW-ZtBVFu6e?3~>+1XhUAG-iWf5?+OvR{KVi?%)H~^VMKJ@WjT=W4gsZ^ zg*P@j#h=+tXKRFJgaUH}{-CEO)_&PNh!n}MBK<*`7x0)bTo;`Pd_)Q(Ex6FI2$$g_ zE?)3|6Z=Jz_Noh#K>JJSiD&Bcjrk2|0*Mi#j-E=a_YQSG?m{6}fBQ$`YUo?_mB+&Y z1T6Q?nfF|7fHYK+nJsN=vl+vkLU>|kFAv5jO=M5>;_^_iUIBM61`(2i^)f|H)s_B+ zMJHG0YB@3BdE#am^SchlJ*78G7H&VQ)Upb3^nE?ZD{v9zW5Jo!)sD$EgAAv*>=mj- z5qi4U%(AkPhx(GKHLsXwgfw8ns+=z*X(_sA*UZKHgU{&KOzy{%H=9&ehx=<9b;-K# zQJ>Tsi-Xx$fm#^Q+51ygt*D&JFRsb+g8w8kHhlnXwhwu=cG?aKQ7KXjwW zo~wN$R8H{V>x?{&2zOi-A;*7>nhrJPv@F6xu7{QUVVZ@yek$xV=TF?EcjkJZ>cEZ< zv!40`T`b546s}A1v1Zz$RFA297;Kj_>#|N10-%~uIo?*XHNmPFT5pp4?8>u%gG5KY zZ~L1-_cGT2%s%V5RmpUe^%Jr|>n_5!f?Mi*Mnb<|#za<-%pNt*-ySK>@c~t@cZ~W> zwr^XcM`heLfKwu6pi$6}wVnW$2)r`c+^oPCmoMS~@xRpQFueYQKDc6?`2VGzKSmx? zbZC4N;>+`TR(Lr<+0M}D(V(3Ga&KrhHsb{6Tw`j>GP0 z(p2qtIpF}IPyBp6d3J!RykHQRD1XfzAHJG#STV=<~pz^tSKW4WV*<%i&kV*&uTRAyW>I#YCI`h2mAEeE^b?tXc{6R;P^Dueo6fFF%*F!w z&;Ex*;KK(C+_C;cAiZ1+)OzKU{=Get*V4pjv_(o%L~645np9i=e&^&kRYgQs+=xeR zc{Asaxv7)F&-J}Ik*189YoACauj%9lM{4|~CJ7;0Gyl1!w5BG99x@7LO1d^1w6kn_0){E}@vkNZY_8a6M6qz(%u;oBg87oAKf)f()hoa_$C37_R<^#( zJ&K%}y^00Cg?`pL&W?FlGB8{wU~lyyCSwxU4!y(3VjWBTiw8aW0T53ggy6G(lS-e> zSCpaCHcX;0V=!yib+_gyV0M03U4Z$~j%I33aJBhwehqJM63O4q%zHyNx)FiTax;bO zjFswIr>+|#2Ps8nYJ5?pjojH|D2)#s!dt}y6DX;--f+-Bvb=y0UBcw)l%IzvxqPtf+k-$9phF0uQEpp9^9;^>+#Ysb91DRFm-Otx;3k#EJE78t( zL?g5R^4)k+Ok||e9;!j*u%(V`t)nQmE1tu`z@mA$;+MM5LY9_&hu0F|Ts+O2S+S1O zMx`ILUzF;XC2PK{^Zc8gotTHLLk=$hx*w^o_46p7N^h+)>_L3E(NnN4{@W%(w26w% zR`-bBs&V4)YG=<_xbt%~I?(JNeCw@4?Z&M?B6Y<4+bvCbYjwO-eWsQetORpTbrZW? z6Wywy_4fzedNyMul`A7KN-Pp_xeopNwz1lmI?w|e?4T@kKyK1jr*YWI#bfoo8NP;y z${@xT#@x-SJjR`)G_*K{)QFT;qgOjJqU+!#v1X05Suamh4$C0Cb%a`% zchu{oPPTH!sw#QDC?aR#613?GoCa`H-^>~g{U>x!C4MFJS9b{~REJy-Ih4(D!#Z{_ z5D8hk@aKdALi!s65j=1BWXM0bfrveCY;?kQ>XZxui^;@*&Hr=)n%Nh*R-6*&0;8@r zb18RwXk)M8Y?0YWHLb(Dw-r=Vu1$iuI!=>J^}BZ#qdjX%jO_y}gIa?O1-8WxZ&BCo z6uh=Pt~j|9I^qjdyD!b&d9hmztX2vpn|$2kWhcn1g*Gu~*WkL`R`psbnDr()DTp1y znnszL8i+5UsG)13cjB9|r31DlkC}HdM-IqoZ$Spw=5)r0=n(3~>I=r)6}UJH=am;N z%cfN`DVAqXgv15@^3(!pEZ50`)?;~0iS0lV=ZZl2|39RR1+5dDY4=xM$lizY&m>iP z9~X3+H+g3p@$8g0K%RaE;R~#tfNaWUv{DK12U>iAR_j=T@+SQaPbi8@^4(Uw>Tn#x zF9SKM0@~Ol!&Vdon*FCjiL(#%AR= z|J$(4-iv{Ir!ps>E#wZ&*(?PGb@Wf1QEsCaoelOoZ^h)>K$x%UCH>NbP~7*~mX)!c z9@;tDY=PB{AT91ok^T|lD%TInCpqaDnb*ho5k*u8`hXA!5Y?4Pyv_81qFZ6TjQYMS zL;5pgY3QJWJW9=j<&g!CE1Bb_Nl}Q8q=2FqRjYy$@vI)yygrCZei;1*C7wqAMI1Fh zV_+X}DKiRT5Qf&C_YX*xfU_}xHL$k6%Y`JJ=6fz-I0f|B)lDn2vos&2t(8RoO(;H@ z+=4!=k<&*r0371oHmfcQ9=H7DO^LaM3@W=MdSrwSzJjq)D-Sf2^z|~CvBB$}s{x>loZcJMGc<-5O11w;|x*}i>);M>b^scc2N@y5;KC`A?WnN(4uv@^^tk? zzKn)z_7HSdtc|_ddaon`-;^tF2iMBZG}!z5PQ;VSRX+VJ&w<8gHaNJ>KHxOmE^zw&aRrx$G z@gk&M<`W#S0+f^XOgWm7)Gk|uC$h#7W-y0y@Pl)|!L(kt|;X@RqugPV9zj}gnBfOZ~vXBd{M5Zoroz+;!Oia3IV1U^`jq{1G* zSTL4bZ30fRS~hke40Uu%li_UgHV^I_5N67Xnc&xRgm zO@J}R@`7{MP}Jm2I+U2WRw8+|GJ!e-f8iK4SWNVB+1bYArHo%vBo)Wg?S;T;>c&6s z|2ZE4{Vt!p7fiOTo1gxWlid(6=gR5DsseDQeKf(?vLo$qMK_r z+RA7~hB)tm_Lf~Y&bpUSLsuMcDH6U`OHA@V>1*b#qMXH%;zH3eKz?nu1o&?Djiu|^ z2}XJ^u6!n?&qC@?QEWyRLy6iMd0~v(bkH~Uu>vrnBl~>O)AbNPo;dVp@F_8*EAUo} zPSEHb2`gdn&h4SeJW){$^ms&diV)iE0{PcYhmAF=D}=b2{SEn6rF11SfQ2ob`{&6G zzbO^*Z|W)ZJ4H=iIkk>c8;5PD)=H?_AUPg;l6ND(Jqk`}(4#}fmh z#Iu4KPi&0OYm{>l5GSYWMLve|eNYly2pjP4TG%Mu3M)S=NX*utuZ+2Pd3Z+-vvr>nI%Y6Ovwl<{!DPvP3Fz~$R*aJl+%G? z&8~L>$&z6|(UbiwK;6q2UioR$6{$T80kgf`sCr)bHs6pESxqpOu|@$U#WwvtWxac7 zDx@b>x?a&xS{A1ON!6DuL5Wm;9WmVRZN59N>Wr6=L8w58ffSL*p&W=jc}Jy>F{`;G zc^0y>Wt+Sk99~Z}K}(6zo8t%MW~)DSy_nkAWh`M&1Vc`VJ-{`V7A}Y`OYZo1l4O>| zjNXr3hM+jNaa?A?x`7~W(kp2e%&1N>6yc8Jx5MbxtWY@)>qsRSX4xri#!PR+cmdKQ zyBa<{FsWtputd67Maasvb5}G}f9blR%Ti2iV0JKW)T~ZKn^Z%s%-mF>sXN5?dF-g; z?siS$Q5l|*=p8|PAdu*Q5~Ep=bYXU|3~wD-{eYAaSlcmR@0sR2DK`};ak}l}Te6}S zOU;0M2pC92X=?nmuAQ!62Tkyj3oxg* zy{;GH_6A9ATxB83xye1r_qC#rJ~u^qIFwC2%VbaZ*nAd1do$QO7iP0CCp7$+$zB7> z@*So~zXv&Ohhh%ind(zPnL&9JK2zMrnUKov$gAq)Cff2VU*keP(u>L2&bURFm5d1Y zHu7vZkq6dB<@##L`^yfYnXF2fI8ggFMSZPhQvlg+w}6c=*AYw@7@)|4<{xFUqaAs0 zt{cSe|MihxxOJd>C&c&XCmcG?)k^L5ypDBvMh1m#)Bo?AJR@D{WOurT51Kb}w z-qf2WTo1#XHndE}Sl{YeNr+oy^f@Cg6Cr)vmH!XTb|$iRW^A1yrdYzHncOFQ!NHP% zT_;+d-E+g)HMnU|{kuD(pqT9SWKe2I7A^|Dlt4_5--dMS$Zz2~kR1>9tmlB9Q6XH- znx6>rKsVefGn4jqOJED(q&_EBE-D%o&iYRR-wK;YHOp;l1qGyQ%y zH0fYVqhfhV2rj3HY3q4uz>Ukb3Awpctp0MEcbD>INPjn{woTuk7>mtw?6Q(?U3R6& zbVSoO5|g{u?UFQM;oPYIfWZ6!+6oy3)w?|m#j(b67P7}#&W*QE^<<-X)XX`$Kdx2{@;~afpV`T$S}3FMb)6L@?o}ydqmpfxNiE=)m*hqhWw*OE zRd1%S1}=U(jirVYs{l(1<3RQ(A?P##j76^;I_kk<*;8Iy&N)8&Hx*D@0ZBSg<`J!& zK>+DK9BnXd(^u9kA#A0&s}BlgAhqKg>@LoV7r+>OY}P8S+dp^ z`?e3Lo-M@W;&y(-O{nGjuBsp;x^d zQL2nisM7GR)S72{In?b1E#?}muEG8Bk>=ts&q*cqO^djgwh8J!B=oep9#_+H(c-tR zqRA!dIW$=l#Q`U1vZ10zb2koLX1qH0x)5>+tGrcv!2_C9Wny}gvon1exdt7iG}kS_ zkUL=8iil-VDgl0wo~;zU{zJAF)6UUw>D50^9cNGB_lWZnWX1rugOkq(77HVIzFasi0a7rmHXPyxHvmspHSO332)*F!_+m@D z^2H*%csF98c0d0lN>i(Tfw_HSvhGt&*A4T3XL0!Rmv>kB?I}Clmvj&>6*fTw#7O9- z0_23Ud;|nV+3SeXnc=T?3-Ws^tBkp}2i0%A5n+~^h$-%({X)Ez7!(lzD7qU4`yu;T z3YAi1uKuNf36?3inq8Ib@XM$dpJ4N~3N0nB1qIK#U7pgsD40e3!e{7uvKi@%)#haY z!h8jgo1%J2*gCa*i3fFILbj@Mnu;5&O1k$D!`27EKPzR_X15K0RkuzEfs8Khp zwZPmAV)wI7{KqU{-bJpzrp?2J{!fI&KOeZonabnJ3<|DOs_>$!sNnPg|EcT7;zQsQ zT#FY4&V1BUd%9ZD*XquBuUxE_6`F0OZ6uB~IzEUTVUmPCi5Ccl_UD@G_>AXyx%OOf zdc)rToXaICEd85wcxYM^wzg82XMrmCt+;*-!kmd{r9|!sEeeO8`cQ3t=#)pKiuBSw z*1H~vLij#L z{4s1R9nM#>yYB86R_ip27&4{^s6HbrSaHw1=BE`wn!CmMVWCDs24r10(sPdd*lWxJ z77uCUSfp%l8JaT_^6H&(mE_Y%(@>R(0znv#9KM+$5n*c^EyujKzHgeD?>!QVyOm!U z4rwB`RT`3%m0*IVPFBQLSZp<+$#tuHmV7dICRHtD(;Am?DpjU?>I}yu&R~An@XAOb z+NBns$S+tytsAgGPI~m#3W2j!x8Im)ef@Y=1Qwj4E_Mrk2za7>_;6zz>GW{4gQxqT zp(5ea|1p;k$VoLuqd$>WL2?T)yG&hlzJjfR8c=F?uMohE;_=s)#^8j`vnvXaAW>^pg(}!U>FJT`>PQQ@lU<+1j0xBq7QF>D9#Leqa-oH=G-bkB1Q?Fqv%PVsqHiu*5fNvir*Je8n1y;WkpIgh zKHnVN=EV{M+DeFk+fT2Ps@$&t(*2FhAQK!%0qf%irS+7j)+NVi;%B*30qUG9=of&9 zjc%(SDG}9MqGjggBNCKE`9MzK0V;>afH*B*ke@&xKC!n2>gUd=Do7q%2l{6{ku0WV zd?!e`0Q8XH^0Dn^qP^PzDEF6TX(IYhT=Z?5z#jpqLp&k3=Z129Pr8$-?!(qWQiW zEp#Olt^xbg92~5XEQI(BU5OC`13sE|Huvk;P591XB%y(bD@s)$^V13-2`>xQoZE*& zJvKmZIr4%SJ)$(xc03o(mZ;KbWX~2`tmF8^MbF>MaRe_R&%o}3_MZzCv70P%1q;+M zjf9;h-6tc|ES(nm+|}kZI1q&TENRBi2~2+w6jjG>h0VndYgI~pv4losV5HOmnU>YD zaUN$0I}u_xMa;OsmfF%Rf5wIurL~|_&e(Gh>A!f`dnuF0qM77Yc~yGbjWfd(n=PI| zH2+%lp|T=Q67+mtLkj&<2?ZB20* zzi&@!*ssetnI^c4kO;<}6ApY6qIoqjT4Mqc32phy26H}xR@i>mJqIlwPY;(s8y-$5 zAnD}-kTZdQ2^+)z#j!R|UCwUsL94+2k(hM>25?EZiN(*^>XFYx0-$hPZG7bO-OmUq zRx+J$hyOl;7n6W$g;!p8vuEie8A_YedY0$n+S2kzOx<{J#Yr43miKpvuz@PS-Xjx2 zS-Kz;DCOKf?$rIibFS!J$d0uEoW3BGRY9?@?|aio`9{~BoeT%YfK~uW%7{{u5g%xY zRC z5|3&DgR7*SX{yz8#sl+)-Fl@uV$zCusi#-fKU1%|9(5b=R-SI&<~!D(iv-EGI)3LC z_!C^1TYVqYt0i|ZSR}q@A|=Q0+9C%XDB**Q=wHNhKb;%cU%vUqVesp{UCazw0!Wxq z3wLm5?n+kP%-U7FNXjQk7gTiyKRk2nzQnxyLrSlEPDMWfsPEvCS5|MG4P7^3G|kZOd#A$q^-=L&Rl$i@##91c0oKy{-@$c zGF8PK_bGR(tB#&fnv-ceovSW;6)=Z?oqV(esMcEt#_d!?S^VsB%5Hs7rrb^Y&u(2r zTjR6Cd7hp0$=!chdL9pGY%p_uh|P0gq~1AxL-gb*5ij8*bkUu6>dY>AQA(s()%vm3 zZ|x)vvO9@V-iJ9$q5pUR_#nRW+^p}9JosMS)1me>|Mv{yh@rCg{`F; z)84;oB^0M1-$e^zx*(+Z{f`2UsaBu9pt$;~gZMT%3>cF>g_{jo$s0_q4$PiNhjy5( zY{G7gX+L!bv=5yj+SytI!`8B>vL!HekOVh|tLms9T{7PF5wE|GAXhMfGavU@B7gm} zT~v!C@WEWt=!`e^ zvcnmFojpXHDJ2j69;l*n?u;@Yrc)&oF}b+1y%ViD9eln%_8(%B@9HtC4@ud@qi>#I z7_7FsrGP@;1SiLR>dVLz_V!GdAoMM;Jrw2W!FV#=-^FS8l_-aV3H!FL%02tF!OHNPC0j27UDSyAZ7+&E3 z1jq&1;#v$%9#c?=@c$E(&Hof`e-0MOc+~|20wW&s68e@U=P(Su+dt9-4e9wdCpb(& zGd+?bQEB-X*e7XYUQTR&Ue#3P9R-s0$x0$>=!R)uXZ%U=$we-yO7std3sA16P8T+5 zZqdbu&Zwo&a)=Jo=&)|&UUg5^;}( zJowQl9~JXyD_*EYn}Em}06c$W+PMKTAC^Zr@rXbvMdz%ly@*CmjGn!#K(fa64ife#)}0Vc-9fv0rM!mmE0#pX12_iTO46S00=TOijS5>bY_$$ zbx=Tfyyh|=esHii|46=-TM1@e9CpamKd<{i#k5E!nH6#@>WwXxEk7-*0DY}8JkW${ zlsKIO-vrw7gIE<7Ik9l)@FD^H^6*3b7Rty@lC$OnuE5znqJIKhWi5AW44Gm)Q*Qk~ zD=sFb?rS3(6`N~>sJRAgP;|+b+?~L$ei%67U+|+_tTUj1E9Gbdh?b6cVN>g??(B)* z9{>@Z%^61A(fWVnN`1Xc_-Y)5UgxR+V>(<5nW}waD})3vBT09WB|ZdWIO;+fQ2~B@ znsH}w-7|i-(OajB-YPNoj%I%?zB)tc^Bsv3w}>R-4?@ztz86|@F^zYRCBMB02Z_tA z=UtYP+iuJcra&ar0(nrtu`R?SN8{Il%4B4~Nzu;t_hj0E>&=NSy|CnEi?9V~J3S&&|WprE4zJP$ax; z_7qjV@>=xyi>omzFO1s~WT)m=-_7X93m&yeADZxrwaTt2Rciec9=C<|exiSx$&VKB z6TENene0*s9%Bflo0JXt6}6^EUT%iiH(4N# z`eg@|N2v0oRhM2f_fI2CaQ8Drba`~gJG-YpW=UtT8s9Bxutj_r&ZFu#7d7@0JAWM= zQcSFwfv_xwpv21$+DucafdqG|d$xVSxR@J9-!qdKg#s<`>p$UEn)?j8CXn4lbl&-f zVL?V2(Peg?pT*&At2$k5g~c?z;9eK4#2NNz3g56g&!Uybij~anIy~?S56~|WPAu>9qAgNOC++sHBz?v7(;QUFmt|hA=*uRd z_{2@dDBh!W@-^7sDz0jYsBNaC=;r=Pgxx#j!kWy_+?>|)mcOOUZNNx9RR z%P@Y+WHMF5MiQpVMAH~1Z91KEt}gBolecI?2R=>*0_;)W&wj0Ob`5->N%)n!k?`Vs z2jdkSPNFV(M@x=-O53V%C_U5h;@YY!TBhCDK8$#wjuhHPU^hxyC(c4QA!TtSw8oL! zV4_~5km58!H-%pQrm=fl1k}eDNccTXJ;&fZ*5h}LDV!$0>eWlOiSRs6l zc83EAWl#!#QBgastI!uWSp4ln2*-cwP#3Tdw<~9 ziH&O6Ij46D)Lr>@^bt?>l0fvbgkFclFw>*&AsF6JEpVK?X?ho^uS{9{jOduNXl+qE z{BG|D>X-Xo0M|bIB5yc%-h9X{U-ir5C6lF!PdqVgz0&hy>;oP0ZC;6bu@A^G+TiKM z{8(OTKtKe67J9Tfgmn2JxAz%}VclapV^M4FebJ~!r`QV^-Dl7fBZc6^m4=vH#(2TU zpH}ia$GGKlIdga4P%zA#JAZt;WKUVNM9x{8fp2^X#O?5_<>F!9;IgMu<&=mk=MK*_ z7vvJE2}8-bI&bZUhSeSX3#0wyK)H*`VFCEyRq%Rz1}$6++>p)hD2&;tyw_Bw{&SYz zlK$)wXpb_0-G62s<2hF;!5R9r2rdK3KH>)iONogaZ|2Nz11RS&dCxh;$%3y0HFJ#s>X4C$ETF zefhoT!BTe{Dvw}RVe<7pky>j1qqpZz0$fe@ltRh@5*NJG%i1U~(Y)w*NYOsgR~yk> z2&(D?nP$&w;e#8mFclZ7T{+z4ViNIH1T1T#p3LDl@HHeiHIp!D4$Hcy`Y2mc@O%SV z0DCWBsZOZzW!^yU&Gh|>cb0aYNtwPnDUHiTD)hf>j9?~JuF`8(Xxp`CLrZ-@3d~>N zfdCf@57o*P_g9s}tz@5_%{zSkp>2h^NR`1E0(v)e34~b#ejKUcb_hUz2l00Pf=7Zx zFWKp8<5`NyA)+hHgy@mODqPlV!$VA=kGut6G37jT{Mn`R(EcNq@>sXF7$L_HMi%wD zc|2%`FAF~OS3Jvw<6!$mu|<&D7)mohU$NTu(oWjV5=sCK%YFSw!zZAB+vIExi}^M| zIW9B$3?FxwpitvdsbCS@FY%eZ-wT9qg?tlPBB)}eY+$_KDT(su=fbDo87gF#4$X|I zoh!xG&C~1z>)Mn$-(!M_3{h_2&k8;0UBd@l!=pVn&ihOtpDzMrK;71u20VB$LdP40 zhgLEz)1|Z&%tm5Yxec(y8aLS1c_1+1@6M--92%<7@&OnCq`lVQQ1tG(dlVO;X_o_S z$u?}>=?OyJsVkB8=#oF zHoy#v0HQU_TQBm>>KSo5ja#9*ZbOTNvPb|&Qx1TzG$LN~E@G8nk2Aty!7hn}_y^Q#jde(j+kh9z z2<$qvRb}_jaLsK>C4X)8q4+Ph9u5RsG1}O3v-LZVA$}!xI4`ZCD^)b1RWc?5Y((L; z!=a_8egHp+OqxpSX8T&WEwfX#07;z^vla^dh8H0zjCm3OPb7bWQxDRsMoIuE*;yO; z-V3R;ysyus*cFz1nXySy$$Uo*q7-e*$rHr?vV}%e)&6O7fNBb$Ni|NSrq!wuR&U}< zqoZ^SBR>V6Kfwg&w9>%o=1)1oc|D4@nK>;9&t$JuNGjZpNQv7qis|o=U&C=$A56jR zwt0iJZS!YI?WutOeW${GtZZe)!ov<{j{$fncKD-!1kCPywJg-mHi*s4ASqO@{)>}2 zBo;@PF@X#Zl(ko1Ii8rPMZA9pdiIgh7d!mHwSxvUJ(hZCauZacJ_`|kYOzRdHNC4q zpV}jN(#igg^al*=0Vx#1>zdD3^6DkyuAf!f%@EUiX=QQV(M>=s`{gJXiK)trLgo&! z-hV34#0dui%)QW{vvvBwo+~zoZu(s^8IT2tSKo8f6TpoqL+gpo+e(0an+5p1r7{+( zw?@&rEEcog@bt~{b#H2>&t@aKR)UR^vFYuAZ6LSUC>>pQrg8mKJUDI--vYNH_T_dB zsXL@K=7LwOzqp*g;tpvtUPif z2nR3W&R=-BiYrsOSNWrt)GSgA)&yGYkQy!KS+u>Jun)Xvi(aagG9fQvT@Bo%) zS}KyTPWs;ue-5Jo=oueM0*!^WfcK^r_7llLX9N_$!S(8R_UlJvE~;j@Y%4lro^)ss z9gD8@b<_hd8v~V2w{~Tck}tJ_WW}pne9`X}$}d^ThYsW@M`8B+dqWac_4P{YI92$! za59LllWR!N@nb>f5k>*6K9|YwcJjM6MC_d^<~d#gJ+NPkG94wx$$0xcL7L7X$UKJK z2r zIUmEpiu;ikvT|-Sj>zZ6`q)qE%VyaQK+?x)c_7iM!Z#A< zRhi`g@zDge=CieIn`fLAeEd4`nGmn(A?T-wg8JM>2Pt5_FBE7QopgV66ODU?LVg#0 zfA^k`D7NPYqpjxxk^g|MfbcFh3++X(0Sw~nq}3jd{riwy%Tlx>oQqBlY zCQ%#v8wy$&Sxazz&pRT&!vGV!SXVFWRdrLi!Dt5B!@`N*}%rCsrjn;$x}0)`h3&kcg>C}*L! zo$3H&6|KPdmK~%;UV&0n9lwd#ks92z| z<_eR3CM$5Idv2DazMD@1C2UsfGlwPyHzC1$`|3U{`KYxt`;G2=3t~Ys8`afk71~$E zC7PL!^!+edIvvkE<~t3w4Io4Eh)4+eP|T`(r%9k&fav+Vby%l@cHLWJZaKCJ?ilZ_ zJ+gesUIOA~E0o$z`q5;%ZT4)!T2}e)Tf@c#7>iBK#+c&1PIqyt`{&|CILdw-3`mfB za`-7mf+NT)BLmMiOOw0&-)C{kIxsdvtF(pxXDYywO@5jDeiB@RO)nGaq%Q97IRW=63j%c zMPIP;v{)$8Me1{^mpt$n3~2`J!x#dMC1>|}pqdfFh6z7cs)8Ge^n*G05Rc(l*|6Z? zS7^aj8EoYx4-7;3Rd zm^I&#_RQxrAhS{~?|pyU+JEtmN#qufEPe*($;p88g}m^_El3iyiw6|qF+}->BN?}* z^l7={`zhyb)5kv<#N%hrVTF5g8(VWq2*IO*q4b2nm>#7}y`LB)aSb%_jq&Swh7I!@ zJ8Ir&$1yKDwOG$r=JU7@IS>%5_QSF9BN#HrhXxp%z?VM{g*P1Uh-0LE`I> z({Ri`gQbx27i4XD1VHu`M}fC6#&*@i#`C>to;}C#X^>e&C5IE~uckGr<3!kLovhbp z({qKLT^5qLeIK^F1RJk^)(g%KbuL1IqtCN_Akp+43b;|WgqnQuawVBl6P)>bzmixKLfr-wmWVX}7PD6HuU6W`|sJP{|A;U_q@8sS0V<$P2G|@OCo) z*_}is?(@}ocZKsL^?u1@|4de!IVBB_BJxOA>z$2+>fbrn6OGBjht`bGS%~wj(ZKZl z4wOz)Lb_tF>iJLr%hWZAk91nFWQTzS%}6AZY=uegl!ch0C})98&1m$Ak(aJW?!CfC zxzwMy3bUP@xs8S#DFFghJS9yJ#|Ax~@2|un78Wb*r~HuNyO7AuAcR8l>{D$B^KZ=Q zYlFKEiMJklEt@v}-wxXv5<1Yw4UL!GmJMXh2EjZbI2|-`C3$us*iFPm9pt~xu)^nT zGcn65MVmiyU?<B_q*7uu(0=erMWcHbg_5MQlgKJ-0uL>*J6SJ9KqR zP?G0Pg}xK->=`$l$!m}%^jen~rO^2ns**ui&GiCi`51HRx6W!*Yz=R$d_6v=(MhYp z+CMzYiTsz|Jt;GW+z^U(??Xp%MOB2<0zi)2)Zg%lU1YtC&skVwXWnEPd{1G7IYl!r`9wOGUpmSC(vzex_(01UvUl#bfxy?(Teiw5IQ_H3v2a)j zc88gn`vDeAoAIskR0vmbon(F_Q1=cgd^a=5L27pUTPKMRd=BeheH8%K%o7F4xGh2@ zCM5+nVaR*?WgzZZJXriQzOB+Ya7Z)@(8?r0xm!>I3k)4hEc{HqNT1f=||7u#kUAnlq60~e@2x~iRdY{}eqcAPEqAHZxHBcD(@mh3!r8X5H zZ`2pg{dtpapio(nPW-Fs}GniPd zd|?`Sp>q-|xNsB?$Pd5(d(a3Nrt#?Sk+AMw>1tr3hIh_=g>R|anIVqU*UVl2x26(3 z0MmKU#8vK-c#vYI+;73je3b%5Fz}`4iu6i$nz_e1gSL~M70||mvgKcHd7I^e5k;}J zND>*`7x`Xg+Uo*w>0AtdXeaR6|2&SJgoFMeK^$`5-?6~t zVOvv%8OZm1;d#<%Da|XtvMSON-OD1F<;+Y>+tDMAGY#uCF-9cq02}oJESUjG!()r* zpdGax+l`v0x+zx04BzQ1?`~RuCOh@lfM#w-kE5sRcUH}Wd;~y-KGif>T1ivM6LA~~ z*FNiuB*5P!5F=M}{#VB7kjUI9$ zp_*6TpRX;sNI~NSBUg6?P80)1uS=^v$+L%lP{8NJIgS&l$ zRNEBqngew?QYd`ah+J};S$6w27s4nFVL6q5<8opXBB>|fAD>Tv^=~9*{?)gJ1wVLWGteLxYG&GhjJFvKbJ8G>P!mOl>nOu+WG{20W!i(H*lzJdBFba~in!321* zq4GE={-Ulk$r`=nu8>v-2uPdM4`g0dW{EI%wGm`HSt&##%chyFD(wOk93jsh&PIBiJ zP8=|)>sKPL_^XBc;^CyB;Kz%ZsEV94q%>tztC|OC-(0*<^rqF!7xdXH9m(sTbGM!%j`$QLW6Ni$`HLO z^F#(8m|G}+-`p8SW0Fl>Nse;9nxLEqG&hRuxR-)o#=>CTV;IDtqR=*ZkYp0}bChco z-Q8`Q=N`T0UY^9IJkbdKPovn(wUdb+=tObtL%9!Bu;ir}=kilAp2F z_T0gO>UE{}kn1>C8j`58!&fc5(n0eIN)r+mak(;aRnK0!OaUS!%7HoZSf54=HQmXn})~-ezQR;0_Glgfq`(n6_DG*LBA` z);yb3rd;cO`X9O~Js&JjN}*!^70} z16szbx_}b*h@6Z*da<_$46v0LgUQZVY+_QY$HPRtb%s9D^a}Z*7qB4j2?%^0#^QDi z)2sWo_<6y}7ha$yHO&)qW7uFTq-7NT6ml%#n!4S__&FVHw!sz1SGwWYC!T#FTS%J~ zlr|FJ3dCiK4iGibRdh;}Hao&{<7O!5Ed_6uHTEewvB&F)9MFm#q(tKvSNMGU`@2=_ zOJi&#@Cy?dlEc;2OO2AX*c|m~i0a^OuIm1^$tl24A>P7iqVU3yq|OYi!{t58FEdX{ z<=H;g`2u=rmKvEQ-EUq+>cESDzD~Q^egL>0)K3JJU$Up-isx-XdjoXsdG#U}d{=%1 ztid>6r>E!1q+DB$t3IEo87Z(qvJBtukXhBIosmPHwfA*73M%fl3wALyqB^Z2dEbq| zn%Ve$RU^H$vr20CAd+9gj=tDJaSz>TqQ@s#esYdcEOPLFrIj{QW?9eSvSBoe`>r>- z^5j6<6_u{xzC>Z(T)D!g0Ogbi$5G-?kM^}h`Nf?n;M6$z?d;Dex4@Q96yyY$(f6-` zvedDraFx9Zt4Ku3>M3J%R+)TA(Y9teBo1iE-$^|`hU=K79!%a#WIj*o{dKUO-HPw+ z?AK07w;k+c@g}Z>&y%;FU-`w=A-InrCG#|#jIAtVTCbRw?Fm0RS&s_xYVDL@9Fy2o z>j)c~3mb|bhvK+zubAE7BVwWV=P*|^0Y55uH$|h9+8sB}Jfg_%vVW$F;`vM^5<&&8 z7Jo;LMsGNm+gFraijdkR7D8tj1RAk9eO6{nz#H6K*_;xF;~aip=K8Me1C>Y^nC)7p z=97UZe6MJ#<)*SIHmt|zXa|3}{M(XliX;d-cE`_&n+pky>9Cwr_HboHkR$-aR1==? z(slO+zGjsyr@c?AWh~ee$S#0ZHl8KU(E46qvhrb)Y4tz98P#AmkqT5Uqpl~%{)3!` zil#PbRU-V3u7IzidNL)nP&S#pd+sy3EWW3NAMChB4 zCmDWix+U(h58)wW?MOQDLI}V6=5{XEf5nK0HQaJ?h8L5|K4xAJrIZr>mJ-+$jLKWF zVXzNSd7^^m``c~tKgvDEz2~Kdy|LKhvIl@L1K9l>P$ur)+B`&^isX=f8Kni6LfUio$>37&^qhxO0uYx| zd|?Wmb*136FhiAd$cOHqb{oY~5JU~|%d4oMr2Vo!- zh$*mv32!44!GbjA_gl|jww#xCBXljU#H|3XU*bZr_EOmJ8OPH!)V3V(sF4R^>y^s? zFZ~ECX%!PI8EJ*Fa+*_n671;IiM3w#gJ}TU=P;J@q@=>w_@L{($xK=3_}*r{6Z`^L zmtJ{La~Kgb_AKVlBWlvE98mX5EQ`#sL;&J7KN&*GHXFCZzxOVeWJH!7b4{ftJ2!;~ z96+MG9{H&Ho9ykDbz?wJ#hBKtc)i@x8R|q0z_Kw7rqA=?E+ct#v4}z@2XVk}z=d&{ z5ru)Z?6)wEdjeJPMxY_?a!;&z1AcoIKeq(CR_;`ozh`?xs(KBy=}%CfQskFz)!V^m z-nZ9H^-yvETx6}pKDpYIvUje2>^$Njoaoy=QRm>K8gfKvVBB2oE<-^l&yZU5;1S?X zI79aG2w=ay7$2QrOfd~_&lxTKb;i4~8IAB@@9S88o#mCJDg)Yi8HQ}1@hVUS2MfU~ zE4kX^ZM_1@k`x)Dd^cW&0rh?LvAx4pM`qmk2Ao}bi$J@4-G5^ir6ga!c78@rFm7F@ z-A*Z5=0Nya9Ga0I&!mAxKWNs&(0S@akHgC;ktt{vfntAy<=?absTCk2+ACv<9AngS zFRq!KJyLr~JcBuqX>d1b6>{z8&7&vK7& zB`fCY8`CctgZGs*8T7qiC4Pr$vlr;)E+Q8%*z7i$Gel^l3m3p!wyLuc6!QR#P>_D{ z8|4D^E9Hz3wJs?Sg2URRW#dBs{m1=D!i`~_25TOw5OTawm@L#e2g=-1^1B4y*JEou zh($dsuzyHZR`Ysvp`GrJ{#0=Jr{&1i|HvTY>Z-eE(HCv^fqRU-!L$f?|L3hXvWB_l z_S_{gww5X=Qo@nKVw5!;HJvC|AhkU2tL+`a*KdkZucx5Gy> z8g)_3qlNe2t(#PkwAVjZ3(UwLl7m>;-o}cDLU6}_UJKeG38twG#BhR`QZUz2g^R49 zX|x&+qL*T2vwBqXu=GC^T>HnFnI5t-#TLM^umFGO7s=`xNLaUGA-q?go8`m5Me_74 z@swehxq!c9O#@(wPVy+|3oTv4eb-h{tQSjo-zrZDAA+geqh`rx^OT&<1+*;m@D^~u zA=kzqnXWDHIufYi&gFiOt1tw9hbsSv4zKrrBO$oKU8e(*WHP!hW)D3#CUXQ;ZjdSv zr2D)@Bflz$YHIk=|2dWJsBAPY`A3Z}MH_@Qt-Yi)4OrjULqZ>Ms&?VpAQkWrZc#E% z%Wx>bEEn6Z0nF+B$^8S0X;_B9it+I5Pl_+u{XuDTBE!Gm&Yr)*188bKZylMv9*xl!N@??#;Y}m*)XX+Y>zk- zk#UeBWAW_Y9sZ>NQi>TwxGBU$vY`}0Dq0bLW~7Tc*E!sI2o&r4ZGU0BuSzxLaVi8z zBO@Ep8V(g^pR!jtw@=W~{H!dbSghu;vf;UTQdP?z`4u#!oDgg|!_Obf9lEF)@2_zV z$SMwH4%Hw2&xcHx4N%fUc#sXs3xngYfRF0v$Y2Z}Njs6_g9^^yl zBS7`Xfdk=?78V=f5#~`>Yb5CP#n}>i)B*{-`IK1rXJj4-M>LuEIw?{iUW{t%)NKj@ zd+E#;L1X^7*_`6$cUzkyGd7_^D?RSWNA?#C5lOe}+YwOrG5JO9Vt) z0nJ8yWB-F!^Ipz&4vJF6yn8YEy*1w6xqzqnv$!^CDDQ*Mi}Dq%E~B01AtmErfIn|$ zz8CQQ?I(C{$!=-&Jq43WgsZ6id>{0CUj!g$EXZ=MH%0_de60snm6^ddV+tll*48O*+-!( zfLlRcNRiD^NCcG;J5U*U#5AHT^P~!eM)rQXvInv!MTr6mzEU)=Wybi%9)F$`@5`wZ zndh=IQCFK=^v%qqpH=_aU?gda(nERCV8vvT|XBp?uqMjTQOQQAW!l1 zhVM)4hW!y1g9TeLT0Zb8_#=nW@Iq(7TBDaW!#GPC?XFU#hN);jnzjN`67#ddJ}KNt z1^@p+b$!E=jRBmrBYO^B(4>7XKPNz8;Ch%eYJ08KcankcB7*vQW4s}t{>9c0>CFCe z`(c-Hs2;zV^C={NZ<5*zFby0y(-{-+P6z6W<~Cv}n*tNraUb-kQvYiErUm+KvoCj% zYx*X08q9~m*+UrXmbZo_P5GSoU&^jMa5bDlwW>;oy9-3vzC}czYjn@b&ceYk`pN1G zMlc&SJzafW`YuxUEct7{G63u2`Z9QAWYT`GG8Ron;?^L>41>8C-a?& z%nG3x@hbTb@Op;COf80Rf{9KRmGQNl7u z>My8aTX+E(z+&~ozLblFzi7mB6eE&VREzTRt7hgT?FcKxl+US(W~z<#y&eG#~`Zm7=a*Q3j*Ob3HVn2Sk#G zU%>jjpnpdE9Hb~FS}RZ53)`}Z6e%lS^H-Y55&CK+A;}q4s7~!ZO4c(eA$F_le}a=W zuDD{)R=NS7FLSj`M~$2YzqE2}mb(C+AS+eK_^ekv{-jN1F3*kOyzre4=QOII8jjO1 zoLW3>lc|syS;2=%y=Tuu48is89cKrm_KPb=nnhd;m#o-qX&JACHUec!%phTbidCTH zdNdvH@Uav2{RbvCdAJ*gp?7yRY8uNOl1M}&*5L_9D>;GvKs(G8Yg`+b*Xv(v2QL>H*CrobYnvUfLMw^z5N z2OABecuj)5vp@n-1?ci9f>A1EGh$GHU))8tmWQzu^o$Uo6V2_7yPWj>L#6S(16C;* z3kE0lVbF2piMJ`%KD6n1agd$&(?d2|@gr=EuGMTAIugh`iBohzM=$NW57o+W?wcJY zcXEz8$s`r@vbTJ7OZ=fO*1k9kTCm!F1#Tw{mi7-(X58gE217RDz;6$-N~(9cd1!O2 zf55G{HRb2?VY>3o82(-+=x{FQY|gu~3D?bgyL)Zq$K3adxR+HinlO8RS9(7PoNHU> z*e4JaG8-LA-SKp`LZzP0vsWAvulgQJh5%9y^NHUKr(;BIQwBMGhFdw)& zM;f*iy8DMe8|r(gu}4t+po0edxuSw{QcE#5oa-hlk%@*oa?Q7-0umz3GYkqAmFH=` zzOH-rn@Y%G6?8uoL&N@F*shbQ*OqbxeAuqzW&>cB?~#e8gMqe0G0|W?iS8G7@I8!+ zDt05ip+2-bC#B%Ph~Y#Ji44O7cdt?p>tBW^QI5J(Z%Yxm*G4x%JxvatMZllGbFH4} zdk(wYH)1?)Gur}*OUJLIYKUA7Y~9x+s5LS(rq{A*zDfF%f!U@uY`VudlO>$r2KRtE zr2}jX!1MPmW{2AERFFZC!|v(ss1)Gz*48{EXl6jvXf?`gT)S2k6^>TgU^^mM%dK}M z9V6@;>}*QFK8ppq7!yGTW$jJJ0yfU!e6qJag%mlV*wel^7&R?(EVI@Gek#@*`tjC2ZD9DkF)?8de;;>aMpT41Le=7lgjMU~7i~%KTtd7;|3Wp1h#DHEo-Y;(j;M{ya`v|dt zD}SnioTcYN6Ues_?vUP(p8-$4#AcG;J&|l1q??p z>pW2Vi*YVK(O-?BWgi|L1M37p$g|++(3Hx(B3`_F$e17r<0MDQu+UAlfH&W;#1` zne%lw3U`})g9%Ytw^?=#^Odsj=8zNBf5w2Gk-^-?+WAYdG6Q%AOvO6c^$UzasSoPH zYl2Fy^3ESY6z$z&wC`$b*SY)G!FC^u=8$8)94-pj)2Q%-8M?#2KffLRjvE+nRg7WY ze#f9oix7(4I|45Z%MGAlSUttBLvfZ?G$S89rU}7A`%)QBkdod#IZvQ)g}R-vmCJ^j zMEfB#Dmw*ZfP}X6-Dx+E0J4y=MaN)ex+h-^z;NS4_7&EHx^b+!?Uc_^}ca4G`IQUOmZ$3LK;rfKinY8z=c5Kg@ zFo9;5wFXYn5Ba#AqRizz!_Dz-!UkD%2N2^0cA85S+M&e#9j7Hck6j+aY4SZ~SwG9J zNt6|t6f!rK09oSHgvU7^8~)cXI%~4C_;4s9vnE}Z?^{&SZLrJvJHuFy^VAu|46P~zqf~!1(1ZST}qees8&zNVmimxS%*S;(A>Kcl2bzgP1rs<1|+k`pH z1M8PpnhSc3oK(`e+EqcYZKAD8f~wATs(SgX@)xjk7^ARt5&~~F;k}_HSB_F_a<}wj z!x16|;H1bN=5^Adsp;9)OGYVm-2(pz^OrGuo4WgZBCSAR#Yy`*OfGh0_W-SdP&%vS zs^hm{LcO>>Gk`UrqI(`8_?jX5YRdwRQBpp5&HPe#eN)U*iz`#J4cGX?+FYu9Giu7Mmy%U|L0=tZVxzb~xqbzgVhEz!0uK>$A?w5zaLREJBlI4IH|{Be+k z;CKW9@I+y`M#SpH+%^@-$W@DbfjroMA5QVfkG)Nz$Zst9A05GbJ=DcsI48YPwuO2^ zzAl)OQ0?j4SdbIz|L&^AxCb6H^JT^E-w~=<18pNQo8R#}WH7 z*bwqfjuj>nHBj=<(Q%b?r(o0YE!RMfK^|jO z0x=s4@ze^J@aZ7({BYxOYf-lnT3tns{*$J7*C>_2=p~TmrZ*pRx20?s9XhhGx3@l8 zURTyy!T-c+|ZRtx$-Y$ATdB! zrLs=>_PZwm#h!U;z^fi?J^HZ=qQT>G@zac31JB?8C+1S_T?iFEGK4Z^zb4I-jyHaZol zvhZ~Rt`g?SU>T1ry3iNY2q$M!;%ubSg!bfD$ywmWgS}ofF*2HxW}#!h?9?I1jSV}` zN9myo=M?5skR;=+jD=g9w7$o)?{s5F0Qa1A1$uu&NfRMy98ur>qF)11v_{(G&}DvQ zbQTks5!kAlQ4hE>`OZ0l{?aWajKya{95hXg7yicdq?$K#S#48*H9kSv+wf($Isj#m3|#C!7e}^Q5333#gffaSdZOPJZ#{ow+J5wfIr}O zR8|U`fkMimuMjh}I@=$s8^SD&v8x{n zZBi7X8FBUxYUO%s1D*#SSv`kNifr+|YzF|O= zEg2Am3cL4FI9Sx-RvwCEH3NdYL6CH`4- zRm_?YeE)^R$uD3D&^lQ1h?g=ar;e2$+8oIhH;Gox)bICp*Z#jNJYL|6!tA32b>(+C z{mX-DGb;pLr2A9mM;^j&gvcrlKuWv2@yN&pGMmf5i3v zrnOks2~#zekga)3OGs-@|D3xlA~M@*8Qol*o2Cil>8r^+p1eW3Th$LwFuxDG0IXv* z)V*6h98`aB5n3|t7lfP({~(CBlVW-#-)J@3F~-|%mW+q9OnCC>ds=0zd9J|h-WN_T zp}s@>q}ldZlC9fj%@1uZ#@8||VPw-2w8p2N;!H9XJ9DS`dJtW2$=OM8kWjjj?)@xv z9^ukP9u>gzkQxsh%6kz)xDLfFL6uCD&}@z+uDeCStJ_H=(*SmrXxbYJO0zn31j>p>F)^#Jdm9qT8|d{Kw@OK@+#z(c8`UW;RZAwXI_C-eQ zd^*0t!ES}{eSN`A{Cc1=cG3h6I@Gm+j>dW~A64b4KA+rvY(1H|iqc>9{rT35|0IJHDKUBjBxO=L=;|Nxp}Sp9<(!E5u1YkkSfhc5uS9 z!w3gg8n4>s6y>~Zh{E!7C>$FWgE4yAI52}zAFyXe5e=a(dMsjkWM$= z0D)w`88qBf!dY)w?dqgRzm%`M`Vqus+BP?7PMVw^FopT=+zN3ivsq6S2k~GIJQl{& z3sDe9_hahdHe+14Z=!ng(~J0cM|4wnF!-F?#Cc`mqtHKy*nADa?Hb&DnX_aJlA8IFa@S0C%U@d9AzlUK-!AYyRJdE+pnTZ-C&dH?KE09-+<59W0J88lzgalcY&6PT;BtA8v z(4|acuRr?+ovz3{QO#ra5C>Q5U9foq@|(+9l=3&66%MV;w*#%l^$qvzhO3ft@Ty@6 z0gFz=-WT&)<74C%dmN)TXApT?14}mCFhwBWN&vF$GRpI0HOpX9>^;E`%M4M+Wp5Cg z(<(*UX8bxObu<#~WQ$(x(K{jdO*&wPBFbf?#R%VE|ICOuh zv#PmYQqW$MLJMXZ3C)E`|34-Bfe6P#Py=10j2-Z}xhX7_8bT%y(8-W7Z)k#9Pz|#x zz6>rm_SY%jbO0g=t8ip4wZ7_yTnkVc8ax-aYkGp5mss^duQG7czp}Ur-(Fbck@Tc+ zjKA7#6|LmFGL}&E+(`l9v`zp6L*4Ucw|r{HZz2s#TiRjrrB&k`%8eagRD8od7Y_J0 z@{$yE#OLu8MAQ&*vvpgck6ns(P4|TTN$0`VhL=csD+vwN&N6$5wm4k~o499hy?t5W z$7f3CUyxcc{bmhYsi;;w%S?zwF-2Lm_YK9aP2rYay>U77ioZ{lRx~#)Sn(aC_-QhO>C1_E7F4mTPV@-a!H-K=mF~+tQZ~w*)-|ifh!ziu2VG)1E@qMYJ&#<~8}jgm6UzIb zxKaLOG$Evy?p|Dt(+mm^z5z(VqR*}lDU0kLI_S}m1$IZLI4inUVY`5>;rmOoEK5$T_FgSu#$MmsHj)GD*D(#z>XH8`9gPw`Mj|7T#AC0}_%q?$FxE}-C}TN;Y5soI#Vp`oQ;ProAz^*5RB|5=3BdlSI5Q(Tgl@NNxASOz z>S!okm}hEtV6z9Cu&uj^Dpa#?Z8}SedkXuV*v41Ja7s55)|JEA5m9muX%2a~7~c_b z3BMCut=*7@22bHJ4+5W! z0iGO*1A`68K{mnW)_-k#aY`(?{M#81nm+-51>+vCjB*HxlzQq(xVvDDjR0MN#jrHa z&BQ%PWwI!^(U<8?jDy7=59OuJ2P=yL}_gR)jR0vW6cd#P%|BbuF${YsFOyJ)GeW2@)D z<9!w;ecuy8E82*6ZW~{zBfXk z4E_BT?$L)DR>LCw3_J&UO3OGG`Rb&FA?~X8gfG5)r$GD+V%@(jkz?aW=;&Pwt!x2* zYO@K1Pr5G!c`p&_}eJmr|w;RTA)POvk;lZriMU0RX#fy2phGq$bPdISqm@Rkboj zc0yahc*F(tooL3tnV5Y71eZf71_-2yZ=C~A>iM5F4t^DOi*DJZV7oqt1F^xfU_?xu za@C`~>GZ;NUSe!QH$TDOQTl>;W%vzQ!O}jyK@dHrH7c2P$3)uIuN%ht4ZhIQK#8bK zFkI`wN;Ia@hZVbEFA5W+-v}Pg$zddQ$^T4eRzOCibBg@grt&BJE?d4z1MK?}@^%kU zobcf_o4(C9r##aOwE&UqE8U-SzQ_?P^>#I%@K0a|N8r?>1)CDCqq7@}G=XyhP61qL zlFo7*>&)jyS4@|knEFXmfFYn_sowXCI0jlB$cT*&GccG9=%uA z{3!9$0yL_Ox}f*=-_p3q$hxqAtxn18p4m#11&9Aon5^$fRy@Wd3T4EH5vsu@sz=S- z6-E|9j$y9XS%9k#h*6+-9-9V#G==`(i3o^!Z}l{m*kplXE5UBeS_oD2M;}WGf})d2 z=J*5|7^og^mt?cq-;jR2G8#$20XaG&3i$r0ZhHIA^gaPuR!EaGEVkmF+j`$WM3`Lr zBpO-%P1neI)^x>|+y6U)=hudfsbD~f+>PQ~vn5N6%+fMK-E3ltc>C|9fi%3Vl>ncb zBrAM>#J&D%n(Y-1KuW>WHb;}Y#+Or;>&OTUjhSkgSz3t;)r_Fo4d2a8U0TLf2aMTS zPW;~{|MmoF`Yw>JAsW@-*2&gxxjhW=twI6*!si{!CR96Ac+R{dLjZ+9v4-Uk_gNCJ zCSNoQgcv31MK=F@7?4rA5_fG%(5@Vn86^@+Zq>~!QNIMH_4b0oj`UF*2`=UZkc#EC z1vYh-jS0}ki!8oNNWu`03Q@p`QB?tCyL)i0QxXPJnMxaD&xEswHhAS6m1ajO<>hl0 zZqKv>kke849eLUfC@SN`{fVL_*BDRGM=m-KH|$0s36JB9mz`Li*Y?qC4g5UFJG%$? zO6ttzl3ZWgX>!yBTjM2;3lOiTvT^|+~I|M}e>%?HAmzpf%XoL3PGR?D%=kJLdI9Rp_X1#ix-p@fy z^*lx!(;);+5= zxqIvZ%lI+OKV?ph2r<6f375w8ki^3PC|8N!I}yweortqg zZIYIJVaLrTZ@#refFtiMdoRDgVZYwhPFJ)!L(XuO?8C4RG94+OGAR=E>`T4yohixg z0n$Z#?7Hyv&nyyP6fdY>RD=bB>2fT(h$mPpJfAL&Pmg>bVAv~EWO9I#hBQYM@S;=L zd-Y_L2>@WwObso0P>t8K11w)*R~N`kK^{M-`*|-ATWkWO+>q2GtnI=u)?1mOWQ153 zRk@!p|KN9z6oAA5pKHRI#K) zPc8Zw?Gi5Sb-Xt&iA;~A*?vu%ePdH(S*GsCDBJ#~5&Z(j>#eKqId7`0;T*iVN>eb= zYpuk!&*d%Hwb2iGvb# zfWum)pK^=G_M`8|gsuUP&-inuO;tQ;b%6mLN1H;y6-af#jH>PJ_nZWy5Qu+~j zvFQJ*UW`932`6(ehb1Oye=iMiWJmvi0(%*n7#nBlB;Y?r%^BfKDQ@*$aWen6BMmPrpnsjF9c}JF6Y+PTRk{t#b#|)(Y$UiNrY_bSU7Vatm(M~z{RhWS!Lew|0w>SWZm-WyAvNP!#tOw=C$&J7bjlzJExe`5D%>;H;{Qa*A#$j zMc<0(83i+j=V%XqH*A8`LCrw|gtrZh=Lt(?+Kl)|(GFfkOkZXkTTBhLwRpOx^0=r0&*DluiQTZ`a|BM5^CuQdh?#kkk(W?)7}Y`^ zd(Ay;SGc8R3FOcA!j2E0PezBWS&7ZXqa-&O(P9bx1}p{sf0>5;fe~geuA6lo_wJ0G zlRX(gsH-fa(pz8 z`M5A?6l?*{qoz+gQ&8}KVN(Bt%lS4u;`<;g!x^Ar_N$n2ep+zYwSp&%kg0!$3g<#P zgp{!qtlO*$FxUUc_AU@6gSV4<$q6L=J%IzLQ4!ToZiRI0>>|@4*H+~ZSA21ac=cF> zs((XpHpXC^(+JgcW6d#hnBbI9l@-{msj3~i;I@?>=y z8fg&L??-4(z2M#_K8^aCSO51gG<6!rgXdb_yTraiDR4I{*8-y%cV$F8A7e90ua!4w z41B{+ejTx|XMdX7@2MzMr~ul{4N40tmwBE-Y^=d|6gGI2)82W}Z_1qeBp|o3&P3av z1=W&#R9d&2huISX^1olUD$FY1_8dsaR9H@Oyrmvk$&P$8^1UEzl01tYHV}m*cZ#N~ z``B6bJ!fK0W%<%Tj5H#pkkwr~dxut|Kw?IdgOVR-?I``y1Uf}o8ndWV#pl5%N8-&3 z7Zhh;N;6JqbCy5eZrwGfryhpo!FsU4Lll2=3HgZ`r#dXBNvb94h%#!L3;|-eI>Qd* zL~ZsFi240f{3e%%{mSepZa^%bf6FDM1{+pw_%#T`cUHZ#y8&JesY3{-S07g@ZqyE+ z0j_zRvWmet+|Kz*a!V|%d3y%#DmDM;F=R5HWbiL{qsu|7Y^*h2h5V*^yXB~JcNERZ zLED&>@bjDNaNMwMATF#Q!~jU$~Ktr0EsOE#%&R_Q=FmQ)Bom z`C0^8sfjO6Z^|uL6JDU+RJ?YNw|lovFuIjBQjahmn~$cveUUI?&b!DD4^F5Buh3D^3k+`JAy~ zxLziu!DSZAU;?N^7)6&`~P1Zm!XN;B&E!dtS)AGyCYy5PEoNUC zcWO3!p+`KIOk>vkM4ELY=<1Io#+o$t8@G~oQ@0f(0g_GXEV4inw(rg@*Ng0r&3=sD z32CUw0Br|UB@9aVTPGN--sqMmF$kKf$uP{iD{4%1d zmW8wMu8JlJV*KO@>`zFXlh5AcdM%f3pTyK%!J?hp#>uI~XqNArM^L?XJha6^2co<* z(^Qe#2`)1jfzf(mHkRV9Ws!LX2YaJia^Y27J~X61r~z~&Qlk^7%F8(NiJu|gHGWRf zG?_dX>evk$pq}SP8ehYVbo8-wk&r*fJD90bIT)A#FU9J+5EuWHXQo#2OoAhypW(mo z=M@b7jx-c&0PgqEG6yM3rKDO=`U9GO(;mplLZjIk)O{&Iei1%el$g*ifJn5-Q~?`W zY*eAv<$)R@DWRhqpnp1f7M{a4T6zJkQ<^+1peQz#4uOdmom52B&KSnD=*idJs>#3U ziBqrVOGyNJ;2&UdSb<>LW$e6`Dc^LUG4uq00r$4eS?1cVY2`}L-+Z&bbIwrb=QY*d z+T>md@)N@}UTjQLiG4mve475Bp>oiB0#hxSG`<%Ii}=NgBC{3_>FZX3?s-DHKeIP0 z)7)wP4XW`^Jr^=5qdZMvsCze>+TP~>Ce$1s&o)IqgsD>0)KZ+Xgg`AD3zdx$>K)e5$$WI#!7S0sV z&{}@|%N`U~Wos>A>}-V#SZpzew~25FDl)MC4HbW8x0V<=(n9i$+kxf#I4)H_CJiI6 z{Chau;^Tb@vT@+ugoxh$`Kp-fa5M>boxQwNlAuT4iy;z1DhzIqfGfQxVv-AQiVu2G z+3bstq|#l=2m7Xl%Ke=u2;$;Nc$%d^F=?A)y)d?idy;~=hhIlH?ACJf^w>~OgFM9k zIh&9G%UG#jGJ8DNr<`ru<1`Tz~;@Bd8myqH%V9`$uAt*xQ`M7m@Nxu4oSeg_lowc}_k_IFCN!4~-n-m#|q9v1$ zNJ8uQ8>bDo2U{U6s&1&syvw(H$4DO?qS>GeMVI=yfu3K@AA7#S?~PfCA8Dx+9mZ?$ zNLlBW!X`@B6Gn?Qo&{6YmtbtyQW@;$u)X^e;q1Gn5gK3vmQi82@~M0fRp%?DiVg;8 zD4HEeI%bWHJeKT`2v#g!<7d5au52*}5F(`y8U*=XE%J>e0=Z57@|a#-Y1V(_)TU{5;I*CVdbkrcplzW| zUJD?U9tH53u)`xjQ5gSU!`%&qHn0zcPgT||p3zfG_0p1AA23_CC9-eQ$Jc8qvnN)> zBV28~NV|B%#{>|ToR`~dl|m?~#T)^#E%=PX|DC=yqj*V|WsZE{t60jHt$K_@F1c^Z znU|I+5@j_5Ga=U*2&>^6wHrT+wzxEc71LSgBcB{#H0DizUT%Oaaj(by#A3lGJH_7n z-Pm!?8ohTvqvFs~6G9L>Gjy7p0Dr0%5eDRIvKaAPB(EWj#gxs%a)y&L?V4Ndo~OQ= z_@~x?{_vX+@>EN8VamdIQVV0eodrR%Utw%be_T^rQ~@MQp33Hp@|?Z=Oj0=ZNK~|0 zOb}tTnDhzE2KTX&Ex4qJ2USfkHCXom(p}J*1}W!EX_vZ$V~ymBSk)jeNhh@vOlt)% zfa2Z^UkIv?Ng8(a61x{u2bedTYa9owukQZJA;mSPU1;*NvB|xpYESlUu!RKUr}omn z_}@#x3|5|$(#!A+BobF;UpR`|#QfF!9Ec1_UVbkd`0Kr)_QbCo<5%Q6+yPLra}Jdp zDr-Mqh1Jktp);1P<%1RQO;utB`|qK1 zUfsNm#>o@~%2cYKzHe@M=UxIs=5EYOo0?X2&hV#v!|W-=W*!C4IIgah#BQxdm0+Ok zkt6etz%7v{%{g=DmnsNe?tz1Lk+`fzG}><=7`KMm;N}P~>WGBQoC@c}K4Z5Ge4x(s zp5`&p>T;<{UjU+K5B@W*#7We|kGxGHN4-wQuN!eSWa1e_mbfKSA1`>+nvmhg#CNnIKUd<`x|+=d`ziBs^dNynR$phm(KMq5r^cfQ%G^8$)Xs|8=x~sSw+%+b8Po2QFH{x;vnEWVG6z865(`tIb$M(5e zj9d7z&#Yw5qes2LXcG{mMTU%9oRC&XEoMuZ0c8J5`acUZ+rg zUk8rfQ9pMOvn6a_+jP;T^t3kf5qkyO%Gf4BA=w1ZCeR|YcI7BpH}Bhl4S~&VI=Pd- zo8AcE^Y&HUv|#NLYp+&6=u_lqwY8lXnlqR-I5}zZ1s!>Nf1eNONOQG?A-6sl@1WyU zG&2_Qk)>l6!D49Y;~DH{5uompF&uTAGipGLgiwD0Lj71}F|u6+cdUv4$4&76=f1HA z>}k*M((3cWeY~5}CTRtgg8A{8`9Lxuyz*iaD~OUOl5AQc^rXv>7y2Q;`bb581%Rpp zf*k&AowZfdAc!Mv4O?UMI~JKV*Hd4`zHX^!7uK%E$j^e7h>0F@+L&e zD=A3hKe4{qU7=a_!?|o#x9D|U-;dyrr%J&-?)n50|OZLf> zD>OVz3Ctps=yN~2zeKtM2#!QW3Q*=IZ_m+z;Co!Y*EQ`5Yn@dD8b!tKb}=OVXH!+C5zP*5hws#TITu<<;l35$4QxwxWfd_ z3Y{iSg zPOjSyR%Y=tQbdD!tehta(+bZxsV?bd`49feV^mjNZbNIfOisC8hTku9HXQX@ShUM7 zI=qU&2Kk+tgO4=v|^EI)fWk4$`)eX2S^8Fr*@p_4fKd zhO~meIWLxDq?yf1OHm!(oy3(s)NnM=I zh{M$2w6fZ1OG5rX@_0YUNse!`Kj+;KW9o8UFu_lMLK=-NwhQgFXkaD-u6|VwMmk|Y z?!JfF&Sh!ddchdS)Hum^HOd}ysl+0bbgZcT+LoXCEX5gn#t;={KG=l8>YBqk+E7uv zkT>Vgq?oLDW`%r5yj4-F*N9kD(+`udwN-mXXbR%8GQgo=Ix45gpp%EC#KI{16%*&3 zWQun17fr>6f0Qx$wwbVOkyg5Y$~$k%slJv(V^-isEiSJK;IIXCgTk-Fm5?vZSiD$t zX^{;9;V!Yod3uX&>rvk9*iLY0DwpIw8q$5&R1X1pG%pfqaeM&=Fqz8gn_477yWo}@ z_SKlTSi&-<9L~$A=r)U%|D`c1VkB2)&F;K$1_TrO0N(7LRI*p&?p|%<8&^f?-j}C! zh^`U(zLM@X^5lt7=#%VIG(>FajOD}i`WJ6=&n|85RC>~=clhAUvi-C0t*{zrhM@#S zN^X|PHfoTki4%A?Hp_ave4)SgsB@>4F7U8t`tMdn>a_CF$X|n5=M% zB6@Ykb+F4+#$l%@DE7~fRfQse>go>j==+7e-!gx`im27HNuE#a!$cyuy(#|*C= zRsp2WmGQ$tf)Y#<3wc4ipNrr|`E~^BFp8Lf#^cH7%|k}-xl+(+D&2B1vzu4X!C1Lc z6hD~~sX(EPXQqOl4YASz4X^F$nWdW{1$}Zy8bn_M^x}|fAaYgn9XN51UZ-4mH}i6S zu4v(273oL!WG)bkil2WEqrjN?X7LT1&Sc+ooC!Y~btUO2pnV6AV4cX!&g0>c%HQ?7 z%B}Bkd=@6c0t4eSM-5|BmB-EgVITK7D9F~N2kZ)s7V{s3RToGc?1LaRC(}s7J`wHBh0p4y2fNrPt|Fk@lRl zsjbg$zN~UTrOG(l!N^a_nqiwh<~Cxc@Xhjh1mrsew}u4j`AKlaqfgkJ74@?5U)8mV z4!4+tsoLHu7pTBKWi6xG0Q4HGk75Hm zXjYo3cxP%bm=y*P+i@SeGghzJxlx7$vBubc`jck(z<3%gR5m#1txr0G#4xW=W99X%u3BIgEroHx_XYkYi@M#f~E_%)00)5r( zzcmv+`nxXo>I3pe@C>#Ot|Q!D@hHu!X*K;r_!;$eyayZg+o#)YjPFUNc65iOM|?NA zZ0HSr`ge($iM`ZdIUq!5p`Wc@u%C8|4>yYm)=mH zfL$Cb-DN8ZXwaf3I@S45j_dhK-ZrV;|UTv)0kEuFgczp>&NOo3c5qgd+JzUHB-JaZKC? zke~2Ee)Ah@53t_!&A_5N>+Y9DqV4i#oBLhA zz~tTS#GW$lw8L0{q&gP}^PB=zPXhq4-5*7w?h*-*tJ~+23B1)Fj^Kht(|!gOJps|0fSBpenAa|3^g8=Ktt={7D3!~NVoV33 zTu4kLjH+Yx!RY0c*c(G`#W_0~O}Pzq3k%=PVQjhF)iqtUi`5G6D=nDxtRUakCxwuf z@Lh8IJE(t?kamW2&B`4~Nx#l7>f4qX={<<#-%ZqHo41O9U_RjA_}h;+hO*}!?=39+ z2+(fO7T6iz4(Sk%Pl}=pH6#&|nEOKv_XhbjTc{7Mw5er-V@&e_&>$tIB1LHzeB}4z zK<)WrY%_}&l>3nU9B#gR?2d2eb%pEoEKmI6&Uuf;0GEEs`7? z1kqwzov*REf9FOwIMvBZ^CYvCHPr(>YFarG7zl>TtkuhFcbX@;&2YTyG0E~?Ed-^M zAggeu3=9|bg2H&0zjjLk-kS*7Fvgqi^``eT1 z1@CFR1~a2&82sny!IBmBR->7r@*Z&j7-V%=wjW^@A-PXtW(eerJ;ZsFffZw19yBHx z+ijmM%hepFXJo2#k7Kgc1ewlIAOQ_{r|$a z$O&x3FW{>NrQ%NHRgOhm*8~kAB?7l@A%^i~bx6sF)bZ(`9za!n=4eucnWoJKmb(Q% zocvrRPCzihIo}%hpE+B%EPBOmSl&Yr%krBTW150URNP>psV2ECDuQsfkmIy5tEc|O z<0Sa$`hw-HB`|Zb7XCPsJ0e(u6LW6|GYBF2pU(HH>UkYFzZrTttvy-KA@9`)nmBz(p|*=kS2Z8A(?A)L%eybb8LDzf7jmipbhb=D@9TyzxTLT_aO$sxYWZyB(q&lVnkT-2u&}1N&^9gSGqZ8wSoFfJDA1OR%BEsjN zNKc%rb&B6Zi&m^O_$WxH))I@8l%yJ2&xy83R=dAgWfH{=5qvKqW<(D8D@;zl1T;o# zF$*BCYIdT%v3#w$4PW)cTX<)yln@utCtroTilt8c1+Ky25mv|RE4|v#&FB-V+%3XC z1sSo4NgzbR{xjzy*G9dk3+|h~#q43Y#{*B;8SD2v%KgV2IXIV0AEY+qK?s3WEWhhX;6UFw?8Eav9$i2t2wP2a)Gw^MJYR z40niBOF&ObIUJF{BGDv)2Ak2#t15goTDCiHm0<0EC51o8LqNBZ9D$|9+yrF@I%ASHI`(swA(}>4*b_D!y5t9S zlr97H*Op+0Tci?~MQ#l;dE~%#5ExQa;ITca$4Zb9O9Johu&H{5>KaL$9fgz`EKu0t ze=t;nVsOx)g$a#)t*wW{Ozuu?=ghDH>=5n)oz+>DfQ6T2qBn6FvBfx5Avr>Oq5ILn zjge0PwliS{i6-KdGZ|WR8BrIlx77C_mhM+jn&$}oTpv5+0+n&zaXm?L@C`^i;2Wx9 ztZE3o{M?r!$_Wbm!K_b15jii!{>{T(6%cq{wwi%6oj(s(oSMS~MezB-$&JB!KVrOk ziV28Pf~I0mEoF2L?PFBsQR9RoCRq2LPFZ=3WX@^Q>0<_HSfK?7_l(R7{HZJiji=wo z6H|eeEeuN`!ArD<2MBGV8cffk}>yNRKzid8t)ka5=M@4bUOEDxW{(` zUz;LU{8?H0c^n4KuY6Y;JoMO){RP4+ip;BDk6{eAz|l`~H>b1)8o@_Jl`F(Rn5oL3 zD>d$yoC&|A=~QxwfQ7aHX+Qj?F|*RXY>R|LVlSi`?an%9hmOwLIa8EsQrc zmQWuz%b9vqd6i4t2N3GYssJ$|n+Mj0$oxODOPc1n)nFHAE~3kQ#DMfpJkbq37fq0D zmLHNruI1@k0j;ge3kKSAj>bBc>0rWf{iqIIm7#ZlyHm)GLC`b{vTTjx<1BLYXZ-7L z>DprKiEUrH9+QaT_}uyfx^fq3B@`~tvu^*;ww1`;RTkM7J_Ud_qQFAsqfhexSY3$Q z)((Z^Rq2JJy2{-^5Q8HtrTs4dkEM zXj6|diLPA)s;elAI6fhe*Plm+_@`}G={M}v=BSHx-F}nG`RKNaOBrScCpd<41OTWb z7U=%^Z@YIJxF=0^Ye(r7uMRXYT7}WZ{nN( zpS={6uGTO2M?<>-yNE0pj#W?c29CoYzcG)Vh2NheS6ik4y)~B|6uWpz1lv=8K^(lA zYolIX!g)v>*?^E#@b)Coj52O?jxBq#>2Fw7pkzS9u4z^uR0eb4-jv0U+dRA$iqjMU zB3ZQ2>BsDB>hB;4*K)=d)@#1~8nR?NbdGr(A3?e&ip}%G#=(gygH*JGjpC=b$r`m6}=cnR$`fx1s@Dv zGzpYfe7ZU&#v`_yeL1!RasCx(H_oz7`xz@-4o%`Cb3Cq6O%iaf-zuc-m{B#Wc$cp# z>&cHF;)>Ag-o|AIBw%~c(&*1~cKA4*&K4&f;RD*dG=))O1R*RiCZ-*Z=RKIEDa8tGcSNeV4z z6ol(6zi$a)BM*v7m`z+&^&)awf#_)>JA(#P8N!~?Vp4=j@0Sg$2T;AJkb~L|oY`*;`ZCT}O(5f!m zg%2CkRshXDMX(blx0KtXdo-1Pv${*(A|u5mXW4xHEgmTdc7A{J8qeL3DwXhP9?^B;*6D?`eS?_@1jGPx!v)<%gAo@jLA8dvg$G4-wM*VwBXYEU|3gu(K$FCS8G73T)kt>IcSgdWnW98=FS>P`Vf zCuYqqS2>pg($0>)BvuZ9%Q4T0C5=7tSwVHgo;AjO`~(pGEM-=2ppTdJNLVd8-9xwK zV8i{5Jz!ZViVi5TFx1EWfpB=5k^?Y6k!jI|3@NjUTah}P18V=~W*`#E8q+Wvvz=^s z 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 z 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

      2. 1wq6r+FzAV#(uZ6Qs+2?3$t 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℞a=!ib1JUv$INU)g;JZK5u*;(~dD7ZI*ku+` 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 - annobin-2.5-1 +* Tue Sep 26 2017 Nick Clifton - annobin-2.5.1-1 +- Touch the auto-generated files in order to stop them from being regenerated. + +* Tue Sep 26 2017 Nick Clifton - annobin-2.5-2 - Stop the plugin complaining about compiler datestamp mismatches. * Thu Sep 21 2017 Nick Clifton - annobin-2.4-1 diff --git a/sources b/sources index a696c8b..2f961f9 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (annobin-2.5.tar.xz) = 10d220d7c5f725480c36fc2e6ed02ae31412cf1fc95aa535289aca983bcffd7e152c243a40667011a9bcab03020bbbe3e6785fb45bdab07356939d06140dfa88 +SHA512 (annobin-2.5.1.tar.xz) = 6a276d1adacd699816bd1646a42ced8a73869ee11e91b83672448955a16140ed31e1de05b4075b6493b13f17faf04bd0f0e3196e40a787042639f5047a98336c From 537a3bb18ab325e4a703d139ae259f5da21f7ca7 Mon Sep 17 00:00:00 2001 From: Igor Gnatenko Date: Tue, 3 Oct 2017 15:45:45 +0200 Subject: [PATCH 009/610] remove binary blobs from repo Signed-off-by: Igor Gnatenko --- annobin-2.5.1.tar.xz | Bin 3802196 -> 0 bytes annobin-2.5.tar.xz | Bin 234584 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 annobin-2.5.1.tar.xz delete mode 100644 annobin-2.5.tar.xz diff --git a/annobin-2.5.1.tar.xz b/annobin-2.5.1.tar.xz deleted file mode 100644 index a16044a3fa9cb840c769ae9a2ca12ce51f51b815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3802196 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 z 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

      ;d%O}F7y!6B>NFczOjnk9DB=D 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≦Ox$w6Xf`gNlu-InQg*Zw&9b7yBqF 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�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�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ⅈ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 z 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 z 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