<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/be867d3ceed7348eee6c867fa34cefd5237a44bc">https://github.com/macports/macports-ports/commit/be867d3ceed7348eee6c867fa34cefd5237a44bc</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new be867d3ceed mpir: add patch to fix configure on macOS 11
</span>be867d3ceed is described below

<span style='display:block; white-space:pre;color:#808000;'>commit be867d3ceed7348eee6c867fa34cefd5237a44bc
</span>Author: Michael Dickens <michaelld@macports.org>
AuthorDate: Sun Dec 6 08:47:38 2020 -0500

<span style='display:block; white-space:pre;color:#404040;'>    mpir: add patch to fix configure on macOS 11
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    + mostly adding in headers to find implicitly defined C functions
</span><span style='display:block; white-space:pre;color:#404040;'>    + some fixes to reduce spurious warnings
</span><span style='display:block; white-space:pre;color:#404040;'>    + Rev-bump since the patch might impact configure on earlier macOS too
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/61560
</span>---
 devel/mpir/Portfile                       |   7 +-
 devel/mpir/files/patch-fix-configure.diff | 190 ++++++++++++++++++++++++++++++
 2 files changed, 195 insertions(+), 2 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/mpir/Portfile b/devel/mpir/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 03df5750b7d..295c11dc1db 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/mpir/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/mpir/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -35,7 +35,7 @@ if {${subport} eq ${name}} {
</span>         typically updated a few times a year.
 
     github.setup    wbhart mpir 3.0.0 mpir-
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision        1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision        2
</span>     checksums       rmd160 62467f99886ae947ed29466880fc885cf5843d63 \
                     sha256 b0a4088134fb25f25725a04243f83039897c51139a0b5f1dcac1395963483c38 \
                     size   3116197
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -54,7 +54,7 @@ if {${subport} eq ${name}} {
</span>     checksums rmd160 1267de4ba12f16a91c19e0d4c5b1710f36f1525b \
               sha256 b2bcad9691b50083739492d97e3e5222a617a6a640b7b2d4ef053b5e506184d9 \
               size   2546267
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    revision  0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    revision  1
</span> 
 }
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -70,6 +70,9 @@ depends_build  port:autoconf \
</span>                port:libtool \
                port:yasm
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-fix-configure.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> configure.cppflags
 compiler.cpath
 compiler.library_path
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/mpir/files/patch-fix-configure.diff b/devel/mpir/files/patch-fix-configure.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..8874bdc5497
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/mpir/files/patch-fix-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,190 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- a/acinclude.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ b/acinclude.m4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -563,17 +563,26 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # __builtin_alloca is not available everywhere, check it exists before
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # seeing that it works
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ GMP_PROG_CC_WORKS_PART_TEST([$1],[__builtin_alloca availability],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-[int k; int foo () { __builtin_alloca (k); }],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++[
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <alloca.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int k;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int foo ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int foo () { __builtin_alloca (k); return 0; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main () { return 0; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   [GMP_PROG_CC_WORKS_PART([$1], [alloca array],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [/* The following provokes an internal compiler error from Itanium HP-UX cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     under +O2 or higher.  We use this sort of code in mpn/generic/mul_fft.c. */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <alloca.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int k;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int foo ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int foo ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   int i, **a;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   a = __builtin_alloca (k);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   for (i = 0; i <= k; i++)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     a[i] = __builtin_alloca (1 << i);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ])])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -587,6 +596,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if defined(__GNUC_STDC_INLINE__)  /* e.g. GCC 5.x defaults to this, not __GNUC_GNU_INLINE__ */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ extern
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++t1 e (t2, t2, int, t1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void g();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void h();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ __inline__ t1 e(t2 rp,t2 up,int n,t1 v0)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {t1 c,x,r;int i;if(v0){c=1;for(i=1;i<n;i++){x=up[i];r=x+1;rp[i]=r;}}return c;}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ f(){static const struct{t1 n;t1 src[9];t1 want[9];}d[]={{1,{0},{1}},};t1 got[9];int i;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -603,8 +615,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    1666 to get an ICE with -O1 -mpowerpc64.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef __GNUC__
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-f(int u){int i;long long x;x=u?~0:0;if(x)for(i=0;i<9;i++);x&=g();if(x)g();}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-g(){}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void f (int);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++long long g ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void f(int u){int i;long long x;x=u?~0:0;if(x)for(i=0;i<9;i++);x&=g();if(x)g();}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++long long g(){ return 0; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int dummy;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -620,6 +634,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    but that's fine, the offending cc is a native-only compiler so we don't
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    have to worry about cross compiling.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++unsigned long lshift_com (unsigned long *, unsigned long *, long, unsigned);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unsigned long
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lshift_com (rp, up, n, cnt)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   unsigned long *rp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -663,6 +678,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     native-only compiler so we don't have to worry about cross compiling.  */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void lshift_com (unsigned long *, unsigned long *, long, unsigned);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ void
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ lshift_com (rp, up, n, cnt)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   unsigned long *rp;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -814,6 +830,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [AC_MSG_CHECKING([compiler $1 has long long])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >conftest.c <<EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long long  foo;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++long long  bar ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long long  bar () { return foo; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int main () { return 0; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -958,6 +975,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [echo "Testing gcc GOT with eax emitted" >&AC_FD_CC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >conftest.c <<\EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [int foo;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int bar ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int bar () { return foo; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ]EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ tmp_got_emitted=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1149,7 +1167,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [AC_MSG_CHECKING([assembler $1 $2])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ result=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >conftest.c <<EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-int main () {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int main () { return 0; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gmp_compile="$1 $2 -c conftest.c >conftest.out 2>&1"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if AC_TRY_EVAL(gmp_compile); then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2508,6 +2526,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_REQUIRE([AC_PROG_LIBTOOL])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_MSG_CHECKING([how to call x86 mcount])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >conftest.c <<EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void foo ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++void bar ();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ foo(){bar();}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2703,6 +2723,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [gmp_cv_asm_powerpc_pic=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >conftest.c <<EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int foo;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++int *bar();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int *bar() { return &foo; }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ echo "Test program:" >&AC_FD_CC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3293,6 +3314,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+      AC_TRY_RUN([
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <string.h>  /* for strcmp */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdio.h>   /* for vsnprintf */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>  /* for exit */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if HAVE_STDARG
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <stdarg.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3337,6 +3359,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $i
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   exit (0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       [:],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3398,7 +3421,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   yes) tmp_inline=inline ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   *)   tmp_inline=$ac_cv_c_inline ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   esac    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  AC_MSG_WARN([mpir.h doesnt recognise compiler "$tmp_inline", inlines will be unavailable])])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  AC_MSG_WARN([mpir.h doesn't recognise compiler "$tmp_inline", inlines will be unavailable])])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3466,10 +3489,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # remove anything that might look like compiler output to our "||" expression
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rm -f conftest* a.out b.out a.exe a_out.exe
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ cat >conftest.c <<EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gmp_compile="$1 conftest.c"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3540,10 +3565,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CACHE_CHECK([for build system executable suffix],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                gmp_cv_prog_exeext_for_build,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [cat >conftest.c <<EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   exit (0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ for i in .exe ,ff8 ""; do
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3574,10 +3601,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CACHE_CHECK([whether build system compiler is ANSI],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                gmp_cv_c_for_build_ansi,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [cat >conftest.c <<EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main (int argc, char *argv[])
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++main (int argc, char **argv)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ gmp_compile="$CC_FOR_BUILD conftest.c"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3608,10 +3637,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AC_CACHE_CHECK([for build system compiler math library],
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                gmp_cv_check_libm_for_build,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [cat >conftest.c <<EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <math.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ int
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main ()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   exit(0);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  return 0;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ double d;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ double
</span></pre><pre style='margin:0'>

</pre>