<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[174274] trunk/Tools</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/174274">174274</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2014-10-03 11:38:40 -0700 (Fri, 03 Oct 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>[GTK] Bump up and patch dependencies to allow building for aarch64
https://bugs.webkit.org/show_bug.cgi?id=137147

Patch by Akos Kiss &lt;akiss@inf.u-szeged.hu&gt; on 2014-10-03
Reviewed by Martin Robinson.

The currently used versions of pixman, libffi, librsvg, glib,
glib-networking, fontconfig, libxml2, gst-plugins-base fail to configure
and/or build for aarch64, so they are bumped up and patched where
necessary. Wherever possible, the same versions and patches were used as
for the EFL port bump-up
(https://bugs.webkit.org/show_bug.cgi?id=135885).

After the bump-up, a hitherto hidden bug in gst-plugins-good caused a
regression by crashing http/tests/media/video-redirect.html . A patch
already in upstream fixes that bug.

This change does not touch xserver, which also needs bumping up, but
will be dealt with later.

* gtk/jhbuild.modules:
Specified versions and patches necessary to correctly build for aarch64.
* gtk/patches/gst-events-arent-gstobjects.patch:
Added. Patches gst-plugins-good to fix a bug in .mov file demuxing.
* gtk/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch:
Added. Patches gst-plugins-base to configure correctly for aarch64.
* gtk/patches/librsvg-2.36.1-bump-up-config.guess-to-support-aarch64.patch:
Added. Bumps up config.guess and config.sub in librsvg to recognize
aarch64.
* gtk/patches/libxml2-2.9.0-dtd.patch:
Removed. Not necessary for libxml2 v2.9.1 anymore.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsgtkjhbuildmodules">trunk/Tools/gtk/jhbuild.modules</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkToolsgtkpatchesgsteventsarentgstobjectspatch">trunk/Tools/gtk/patches/gst-events-arent-gstobjects.patch</a></li>
<li><a href="#trunkToolsgtkpatchesgstpreventneoncheckinconfigurefrompassingunderaarch64patch">trunk/Tools/gtk/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch</a></li>
<li><a href="#trunkToolsgtkpatcheslibrsvg2361bumpupconfigguesstosupportaarch64patch">trunk/Tools/gtk/patches/librsvg-2.36.1-bump-up-config.guess-to-support-aarch64.patch</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkToolsgtkpatcheslibxml2290dtdpatch">trunk/Tools/gtk/patches/libxml2-2.9.0-dtd.patch</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (174273 => 174274)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2014-10-03 18:35:53 UTC (rev 174273)
+++ trunk/Tools/ChangeLog        2014-10-03 18:38:40 UTC (rev 174274)
</span><span class="lines">@@ -1,3 +1,36 @@
</span><ins>+2014-10-03  Akos Kiss  &lt;akiss@inf.u-szeged.hu&gt;
+
+        [GTK] Bump up and patch dependencies to allow building for aarch64
+        https://bugs.webkit.org/show_bug.cgi?id=137147
+
+        Reviewed by Martin Robinson.
+
+        The currently used versions of pixman, libffi, librsvg, glib,
+        glib-networking, fontconfig, libxml2, gst-plugins-base fail to configure
+        and/or build for aarch64, so they are bumped up and patched where
+        necessary. Wherever possible, the same versions and patches were used as
+        for the EFL port bump-up
+        (https://bugs.webkit.org/show_bug.cgi?id=135885).
+
+        After the bump-up, a hitherto hidden bug in gst-plugins-good caused a
+        regression by crashing http/tests/media/video-redirect.html . A patch
+        already in upstream fixes that bug.
+
+        This change does not touch xserver, which also needs bumping up, but 
+        will be dealt with later.
+
+        * gtk/jhbuild.modules:
+        Specified versions and patches necessary to correctly build for aarch64.
+        * gtk/patches/gst-events-arent-gstobjects.patch:
+        Added. Patches gst-plugins-good to fix a bug in .mov file demuxing.
+        * gtk/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch:
+        Added. Patches gst-plugins-base to configure correctly for aarch64.
+        * gtk/patches/librsvg-2.36.1-bump-up-config.guess-to-support-aarch64.patch:
+        Added. Bumps up config.guess and config.sub in librsvg to recognize
+        aarch64.
+        * gtk/patches/libxml2-2.9.0-dtd.patch:
+        Removed. Not necessary for libxml2 v2.9.1 anymore.
+
</ins><span class="cx"> 2014-09-28  Sam Weinig  &lt;sam@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove RefPtrHashMap
</span></span></pre></div>
<a id="trunkToolsgtkjhbuildmodules"></a>
<div class="modfile"><h4>Modified: trunk/Tools/gtk/jhbuild.modules (174273 => 174274)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/gtk/jhbuild.modules        2014-10-03 18:35:53 UTC (rev 174273)
+++ trunk/Tools/gtk/jhbuild.modules        2014-10-03 18:38:40 UTC (rev 174274)
</span><span class="lines">@@ -76,10 +76,10 @@
</span><span class="cx"> 
</span><span class="cx">   &lt;autotools id=&quot;pixman&quot; autogen-sh=&quot;configure&quot;
</span><span class="cx">              autogenargs=&quot;--enable-gtk=no&quot;&gt;
</span><del>-    &lt;branch module=&quot;releases/pixman-0.24.0.tar.gz&quot; version=&quot;0.24.0&quot;
</del><ins>+    &lt;branch module=&quot;releases/pixman-0.32.6.tar.gz&quot; version=&quot;0.32.6&quot;
</ins><span class="cx">             repo=&quot;cairographics.org&quot;
</span><del>-            hash=&quot;sha256:a5647c7158f103eedff5fba799018f4169f6b26b573ab7685812ebc9a1c5d2e4&quot;
-            md5sum=&quot;a2d0b120509bdccb10aa7f4bec3730e4&quot;&gt;
</del><ins>+            hash=&quot;sha256:3dfed13b8060eadabf0a4945c7045b7793cc7e3e910e748a8bb0f0dc3e794904&quot;
+            md5sum=&quot;3a30859719a41bd0f5cccffbfefdd4c2&quot;&gt;
</ins><span class="cx">     &lt;/branch&gt;
</span><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -107,10 +107,10 @@
</span><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span><span class="cx">   &lt;autotools id=&quot;libffi&quot; autogen-sh=&quot;configure&quot;&gt;
</span><del>-    &lt;branch module=&quot;libffi/libffi-3.0.10.tar.gz&quot; version=&quot;3.0.10&quot;
</del><ins>+    &lt;branch module=&quot;libffi/libffi-3.1.tar.gz&quot; version=&quot;3.1&quot;
</ins><span class="cx">              repo=&quot;sourceware.org-mirror&quot;
</span><del>-             hash=&quot;sha256:f01eb9027e9eb56aeaeef636649877756d475d714ef8b47f627f65bc5f3b492f&quot;
-             md5sum=&quot;79390673f5d07a8fb342bc09b5055b6f&quot;/&gt;
</del><ins>+             hash=&quot;sha256:97feeeadca5e21870fa4433bc953d1b3af3f698d5df8a428f68b73cd60aef6eb&quot;
+             md5sum=&quot;f5898b29bbfd70502831a212d9249d10&quot;/&gt;
</ins><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span><span class="cx">   &lt;autotools id=&quot;gdk-pixbuf&quot; autogen-sh=&quot;configure&quot;
</span><span class="lines">@@ -134,7 +134,9 @@
</span><span class="cx">     &lt;branch module=&quot;/pub/GNOME/sources/librsvg/2.36/librsvg-2.36.1.tar.xz&quot; version=&quot;2.36.1&quot;
</span><span class="cx">             repo=&quot;ftp.gnome.org&quot;
</span><span class="cx">             hash=&quot;sha256:786b95e1a091375c5ef2997a21c69ff24d7077afeff18197355f54d9dcbcd8c5&quot;
</span><del>-            md5sum=&quot;89d483f30a7c77245b7ee02faaea5a5a&quot;/&gt;
</del><ins>+            md5sum=&quot;89d483f30a7c77245b7ee02faaea5a5a&quot;&gt;
+        &lt;patch file=&quot;librsvg-2.36.1-bump-up-config.guess-to-support-aarch64.patch&quot; strip=&quot;1&quot;/&gt;
+    &lt;/branch&gt;
</ins><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span><span class="cx">   &lt;autotools id=&quot;gtk+&quot; autogen-sh=&quot;configure&quot;
</span><span class="lines">@@ -158,19 +160,20 @@
</span><span class="cx">     &lt;dependencies&gt;
</span><span class="cx">       &lt;dep package=&quot;libffi&quot;/&gt;
</span><span class="cx">     &lt;/dependencies&gt;
</span><del>-    &lt;branch module=&quot;/pub/GNOME/sources/glib/2.38/glib-2.38.0.tar.xz&quot; version=&quot;2.38.0&quot;
</del><ins>+    &lt;branch module=&quot;/pub/GNOME/sources/glib/2.41/glib-2.41.2.tar.xz&quot; version=&quot;2.41.2&quot;
</ins><span class="cx">             repo=&quot;ftp.gnome.org&quot;
</span><del>-            hash=&quot;sha256:7513a7de5e814ccb48206340a8773ea523d6a7bf04dc74565de69b899bc2ff32&quot;/&gt;
</del><ins>+            hash=&quot;sha256:da1f7258655f0e196b9304cb9515784634f3797437923e236bb3466348811c96&quot;
+            md5sum=&quot;9636f60e99b98fd0fdb5239f905ac008&quot;/&gt;
</ins><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span><span class="cx">   &lt;autotools id=&quot;glib-networking&quot;&gt;
</span><span class="cx">     &lt;dependencies&gt;
</span><span class="cx">       &lt;dep package=&quot;glib&quot;/&gt;
</span><span class="cx">     &lt;/dependencies&gt;
</span><del>-    &lt;branch module=&quot;/pub/GNOME/sources/glib-networking/2.33/glib-networking-2.33.2.tar.xz&quot; version=&quot;2.33.2&quot;
</del><ins>+    &lt;branch module=&quot;/pub/GNOME/sources/glib-networking/2.41/glib-networking-2.41.4.tar.xz&quot; version=&quot;2.41.4&quot;
</ins><span class="cx">             repo=&quot;ftp.gnome.org&quot;
</span><del>-            hash=&quot;sha256:e298cff3935eb752be290bbf734e457f1870bdb5370ee292606e6040a82074e7&quot;
-            md5sum=&quot;5abb364f2a0babe2ec1e3a6d59f69043&quot;/&gt;
</del><ins>+            hash=&quot;sha256:930ad618865dcf81765d0f48cb6f13e22d76203efa59d30604aed0384ce80fd7&quot;
+            md5sum=&quot;f88e163322c0834f9781d6224771ab2e&quot;/&gt;
</ins><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span><span class="cx">   &lt;autotools id=&quot;libsoup&quot;
</span><span class="lines">@@ -183,13 +186,17 @@
</span><span class="cx">             tag=&quot;0ea86f566b7d526c8328c7c602ae1be8cda8dd68&quot;/&gt;
</span><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span><del>-  &lt;autotools id=&quot;fontconfig&quot; autogen-sh=&quot;configure&quot;&gt;
-    &lt;branch module=&quot;software/fontconfig/release/fontconfig-2.8.0.tar.gz&quot; version=&quot;2.8.0&quot;
</del><ins>+  &lt;autotools id=&quot;fontconfig&quot; 
+             autogen-sh=&quot;configure&quot;
+             autogenargs=&quot;--enable-libxml2&quot;&gt;
+    &lt;dependencies&gt;
+      &lt;dep package=&quot;freetype6&quot;/&gt;
+      &lt;dep package=&quot;libxml2&quot;/&gt;
+    &lt;/dependencies&gt;
+    &lt;branch module=&quot;software/fontconfig/release/fontconfig-2.11.1.tar.gz&quot; version=&quot;2.11.1&quot;
</ins><span class="cx">             repo=&quot;freedesktop.org&quot;
</span><del>-            hash=&quot;sha256:fa2a1c6eea654d9fce7a4b1220f10c99cdec848dccaf1625c01f076b31382335&quot;
-            md5sum=&quot;77e15a92006ddc2adbb06f840d591c0e&quot;&gt;
-      &lt;patch file=&quot;fontconfig-C-11-requires-a-space-between-literal-and-identifier.patch&quot; strip=&quot;1&quot;/&gt;
-    &lt;/branch&gt;
</del><ins>+            hash=&quot;sha256:b6b066c7dce3f436fdc0dfbae9d36122b38094f4f53bd8dffd45e195b0540d8d&quot;
+            md5sum=&quot;e75e303b4f7756c2b16203a57ac87eba&quot;/&gt;
</ins><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span><span class="cx">   &lt;autotools id=&quot;gnome-icon-theme&quot; autogen-sh=&quot;configure&quot;&gt;
</span><span class="lines">@@ -256,13 +263,13 @@
</span><span class="cx">     &lt;/dependencies&gt;
</span><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span><del>-  &lt;autotools id=&quot;libxml2&quot;&gt;
-    &lt;branch module=&quot;/libxml2/libxml2-2.9.0.tar.gz&quot; version=&quot;2.9.0&quot;
</del><ins>+  &lt;autotools id=&quot;libxml2&quot;
+             autogen-sh=&quot;configure&quot;
+             autogenargs=&quot;--without-python&quot;&gt;
+    &lt;branch module=&quot;/libxml2/libxml2-2.9.1.tar.gz&quot; version=&quot;2.9.1&quot;
</ins><span class="cx">             repo=&quot;xmlsoft.org&quot;
</span><del>-            hash=&quot;sha256:ad25d91958b7212abdc12b9611cfb4dc4e5cddb6d1e9891532f48aacee422b82&quot;
-            md5sum=&quot;5b9bebf4f5d2200ae2c4efe8fa6103f7&quot;&gt;
-      &lt;patch file=&quot;libxml2-2.9.0-dtd.patch&quot; strip=&quot;1&quot;/&gt;
-    &lt;/branch&gt;
</del><ins>+            hash=&quot;sha256:fd3c64cb66f2c4ea27e934d275904d92cec494a8e8405613780cbc8a71680fdb&quot;
+            md5sum=&quot;9c0cfef285d5c4a5c80d00904ddab380&quot;/&gt;
</ins><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span><span class="cx">   &lt;autotools id=&quot;gstreamer&quot; autogenargs=&quot;--disable-gtk-doc&quot;&gt;
</span><span class="lines">@@ -272,7 +279,9 @@
</span><span class="cx">             md5sum=&quot;55d50f48a496799dbb0b195c9c6c6153&quot;/&gt;
</span><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span><del>-  &lt;autotools id=&quot;gst-plugins-base&quot; autogenargs=&quot;--disable-examples --disable-gtk-doc&quot;&gt;
</del><ins>+  &lt;autotools id=&quot;gst-plugins-base&quot;
+             autogen-sh=&quot;autogen.sh&quot;
+             autogenargs=&quot;--disable-examples --disable-gtk-doc&quot;&gt;
</ins><span class="cx">     &lt;dependencies&gt;
</span><span class="cx">       &lt;dep package=&quot;gstreamer&quot;/&gt;
</span><span class="cx">     &lt;/dependencies&gt;
</span><span class="lines">@@ -281,6 +290,7 @@
</span><span class="cx">             hash=&quot;sha256:de2444a5c150d4e4b680364d7c0414cd8b015d95b305ff65d65a17683379532f&quot;
</span><span class="cx">             md5sum=&quot;2e75fb03ed7e4d24d88601fcac4d57aa&quot;&gt;
</span><span class="cx">       &lt;patch file=&quot;gst-plugins-base-fix-build-gcc-4.9-x86.patch&quot; strip=&quot;1&quot;/&gt;
</span><ins>+      &lt;patch file=&quot;gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch&quot; strip=&quot;1&quot;/&gt;
</ins><span class="cx">     &lt;/branch&gt;
</span><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span><span class="lines">@@ -293,6 +303,7 @@
</span><span class="cx">             repo=&quot;gstreamer&quot;
</span><span class="cx">             hash=&quot;sha256:660fa02dbe01086fcf702d87acc0ba5dde2559d6a11ecf438874afe504c50517&quot;
</span><span class="cx">             md5sum=&quot;082156e9fb737ee6132b6b663f2901a1&quot;&gt;
</span><ins>+      &lt;patch file=&quot;gst-events-arent-gstobjects.patch&quot; strip=&quot;1&quot;/&gt;
</ins><span class="cx">     &lt;/branch&gt;
</span><span class="cx">   &lt;/autotools&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkToolsgtkpatchesgsteventsarentgstobjectspatch"></a>
<div class="addfile"><h4>Added: trunk/Tools/gtk/patches/gst-events-arent-gstobjects.patch (0 => 174274)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/gtk/patches/gst-events-arent-gstobjects.patch                                (rev 0)
+++ trunk/Tools/gtk/patches/gst-events-arent-gstobjects.patch        2014-10-03 18:38:40 UTC (rev 174274)
</span><span class="lines">@@ -0,0 +1,23 @@
</span><ins>+From 673301ef4891e2f582ccc0f4f4bc25c2e1ae7eab Mon Sep 17 00:00:00 2001
+From: Thiago Santos &lt;ts.santos@partner.samsung.com&gt;
+Date: Wed, 23 Oct 2013 13:38:20 -0300
+Subject: qtdemux: use correct unref function
+
+Events aren't GstObjects, but GstMiniObjects
+
+diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c
+index b1d82a4..79ad79c 100644
+--- a/gst/isomp4/qtdemux.c
++++ b/gst/isomp4/qtdemux.c
+@@ -1825,7 +1825,7 @@ gst_qtdemux_reset (GstQTDemux * qtdemux, gboolean hard)
+ #endif
+     qtdemux-&gt;major_brand = 0;
+     if (qtdemux-&gt;pending_newsegment)
+-      gst_object_unref (qtdemux-&gt;pending_newsegment);
++      gst_event_unref (qtdemux-&gt;pending_newsegment);
+     qtdemux-&gt;pending_newsegment = NULL;
+     qtdemux-&gt;upstream_newsegment = TRUE;
+     qtdemux-&gt;upstream_seekable = FALSE;
+-- 
+cgit v0.10.2
+
</ins></span></pre></div>
<a id="trunkToolsgtkpatchesgstpreventneoncheckinconfigurefrompassingunderaarch64patch"></a>
<div class="addfile"><h4>Added: trunk/Tools/gtk/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch (0 => 174274)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/gtk/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch                                (rev 0)
+++ trunk/Tools/gtk/patches/gst-prevent-neon-check-in-configure-from-passing-under-aarch64.patch        2014-10-03 18:38:40 UTC (rev 174274)
</span><span class="lines">@@ -0,0 +1,34 @@
</span><ins>+From ad090272c831b5c62f0b310c776e76e3b1ffc88d Mon Sep 17 00:00:00 2001
+From: Iain Lane &lt;iain.lane@canonical.com&gt;
+Date: Fri, 15 Nov 2013 14:17:03 +0000
+Subject: [PATCH] Prevent the NEON check in configure from passing under
+ aarch64.
+
+The test verifies that the NEON C intrinsics work, but the rest of the
+codebase uses lots of direct ARMv7 NEON assembly. The same intrinsics
+work in A64, but the assembly is slightly different.
+
+Prevent the check from passing so that we don't use this where it won't
+work.
+
+Patch originally by William Grant &lt;wgrant@ubuntu.com&gt;
+
+https://bugzilla.gnome.org/show_bug.cgi?id=712367
+---
+ configure.ac | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/configure.ac b/configure.ac
+index e5c223f..0495371 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -190,6 +190,7 @@ AC_LINK_IFELSE([
+ AC_LANG_PROGRAM([[
+   #include &lt;arm_neon.h&gt;
+   int32x4_t testfunc(int16_t *a, int16_t *b) {
++      asm volatile (&quot;vmull.s16 q0, d0, d0&quot; : : : &quot;q0&quot;);
+       return vmull_s16(vld1_s16(a), vld1_s16(b));
+   }
+ ]])],
+-- 
+1.8.4.3
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkToolsgtkpatcheslibrsvg2361bumpupconfigguesstosupportaarch64patch"></a>
<div class="addfile"><h4>Added: trunk/Tools/gtk/patches/librsvg-2.36.1-bump-up-config.guess-to-support-aarch64.patch (0 => 174274)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/gtk/patches/librsvg-2.36.1-bump-up-config.guess-to-support-aarch64.patch                                (rev 0)
+++ trunk/Tools/gtk/patches/librsvg-2.36.1-bump-up-config.guess-to-support-aarch64.patch        2014-10-03 18:38:40 UTC (rev 174274)
</span><span class="lines">@@ -0,0 +1,1581 @@
</span><ins>+diff -ur librsvg-2.36.1-orig/config.guess librsvg-2.36.1/config.guess
+--- librsvg-2.36.1-orig/config.guess        2012-02-03 13:14:58.000000000 +0100
++++ librsvg-2.36.1/config.guess        2014-09-25 18:36:54.000000000 +0200
+@@ -1,14 +1,12 @@
+ #! /bin/sh
+ # Attempt to guess a canonical system name.
+-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+-#   Free Software Foundation, Inc.
++#   Copyright 1992-2014 Free Software Foundation, Inc.

+-timestamp='2009-11-20'
++timestamp='2014-03-23'

+ # 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 2 of the License, or
++# 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
+@@ -17,26 +15,22 @@
+ # General Public License for more details.
+ #
+ # You should have received a copy of the GNU General Public License
+-# along with this program; if not, write to the Free Software
+-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+-# 02110-1301, USA.
++# along with this program; if not, see &lt;http://www.gnu.org/licenses/&gt;.
+ #
+ # 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.
+-
+-
+-# Originally written by Per Bothner.  Please send patches (context
+-# diff format) to &lt;config-patches@gnu.org&gt; and include a ChangeLog
+-# entry.
++# 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 (&quot;GPLv3&quot;).
+ #
+-# This script attempts to guess a canonical system name similar to
+-# config.sub.  If it succeeds, it prints the system name on stdout, and
+-# exits with 0.  Otherwise, it exits with 1.
++# Originally written by Per Bothner.
+ #
+ # 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;hb=HEAD
++#
++# Please send patches with a ChangeLog entry to config-patches@gnu.org.
++

+ me=`echo &quot;$0&quot; | sed -e 's,.*/,,'`

+@@ -56,8 +50,7 @@
+ GNU config.guess ($timestamp)

+ Originally written by Per Bothner.
+-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+-2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
++Copyright 1992-2014 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.&quot;
+@@ -139,12 +132,33 @@
+ UNAME_SYSTEM=`(uname -s) 2&gt;/dev/null`  || UNAME_SYSTEM=unknown
+ UNAME_VERSION=`(uname -v) 2&gt;/dev/null` || UNAME_VERSION=unknown

++case &quot;${UNAME_SYSTEM}&quot; 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 &lt;&lt;-EOF &gt; $dummy.c
++        #include &lt;features.h&gt;
++        #if defined(__UCLIBC__)
++        LIBC=uclibc
++        #elif defined(__dietlibc__)
++        LIBC=dietlibc
++        #else
++        LIBC=gnu
++        #endif
++        EOF
++        eval `$CC_FOR_BUILD -E $dummy.c 2&gt;/dev/null | grep '^LIBC' | sed 's, ,,g'`
++        ;
++esac
++
+ # Note: order is significant - the case branches are not exclusive.

+ case &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; in
+     *:NetBSD:*:*)
+         # NetBSD (nbsd) targets should (where applicable) match one or
+-        # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
++        # 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
+@@ -180,7 +194,7 @@
+                 fi
+                 ;
+             *)
+-                os=netbsd
++                os=netbsd
+                 ;
+         esac
+         # The OS release
+@@ -201,6 +215,10 @@
+         # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+         echo &quot;${machine}-${os}${release}&quot;
+         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}
+@@ -223,7 +241,7 @@
+                 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+                 ;
+         *5.*)
+-                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
++                UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+                 ;
+         esac
+         # According to Compaq, /usr/sbin/psrinfo has been available on
+@@ -269,7 +287,10 @@
+         # A Xn.n version is an unreleased experimental baselevel.
+         # 1.2 uses &quot;1.2&quot; for uname -r.
+         echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+-        exit ;;
++        # 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
+@@ -295,12 +316,12 @@
+         echo s390-ibm-zvmoe
+         exit ;;
+     *:OS400:*:*)
+-        echo powerpc-ibm-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:*:*)
++    arm*:riscos:*:*|arm*:RISCOS:*:*)
+         echo arm-unknown-riscos
+         exit ;;
+     SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+@@ -394,23 +415,23 @@
+     # 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}
++        echo m68k-atari-mint${UNAME_RELEASE}
+         exit ;;
+     atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+         echo m68k-atari-mint${UNAME_RELEASE}
+-        exit ;;
++        exit ;;
+     *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+-        echo m68k-atari-mint${UNAME_RELEASE}
++        echo m68k-atari-mint${UNAME_RELEASE}
+         exit ;;
+     milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+-        echo m68k-milan-mint${UNAME_RELEASE}
+-        exit ;;
++        echo m68k-milan-mint${UNAME_RELEASE}
++        exit ;;
+     hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+-        echo m68k-hades-mint${UNAME_RELEASE}
+-        exit ;;
++        echo m68k-hades-mint${UNAME_RELEASE}
++        exit ;;
+     *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+-        echo m68k-unknown-mint${UNAME_RELEASE}
+-        exit ;;
++        echo m68k-unknown-mint${UNAME_RELEASE}
++        exit ;;
+     m68k:machten:*:*)
+         echo m68k-apple-machten${UNAME_RELEASE}
+         exit ;;
+@@ -480,8 +501,8 @@
+         echo m88k-motorola-sysv3
+         exit ;;
+     AViiON:dgux:*:*)
+-        # DG/UX returns AViiON for all architectures
+-        UNAME_PROCESSOR=`/usr/bin/uname -p`
++        # 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 ] || \
+@@ -494,7 +515,7 @@
+         else
+             echo i586-dg-dgux${UNAME_RELEASE}
+         fi
+-         exit ;;
++        exit ;;
+     M88*:DolphinOS:*:*)        # DolphinOS (SVR3)
+         echo m88k-dolphin-sysv3
+         exit ;;
+@@ -551,7 +572,7 @@
+                 echo rs6000-ibm-aix3.2
+         fi
+         exit ;;
+-    *:AIX:*:[456])
++    *: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' &gt;/dev/null 2&gt;&amp;1; then
+                 IBM_ARCH=rs6000
+@@ -594,52 +615,52 @@
+             9000/[678][0-9][0-9])
+                 if [ -x /usr/bin/getconf ]; then
+                     sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2&gt;/dev/null`
+-                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2&gt;/dev/null`
+-                    case &quot;${sc_cpu_version}&quot; in
+-                      523) HP_ARCH=&quot;hppa1.0&quot; ;; # CPU_PA_RISC1_0
+-                      528) HP_ARCH=&quot;hppa1.1&quot; ;; # CPU_PA_RISC1_1
+-                      532)                      # CPU_PA_RISC2_0
+-                        case &quot;${sc_kernel_bits}&quot; in
+-                          32) HP_ARCH=&quot;hppa2.0n&quot; ;;
+-                          64) HP_ARCH=&quot;hppa2.0w&quot; ;;
++                    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2&gt;/dev/null`
++                    case &quot;${sc_cpu_version}&quot; in
++                      523) HP_ARCH=&quot;hppa1.0&quot; ;; # CPU_PA_RISC1_0
++                      528) HP_ARCH=&quot;hppa1.1&quot; ;; # CPU_PA_RISC1_1
++                      532)                      # CPU_PA_RISC2_0
++                        case &quot;${sc_kernel_bits}&quot; in
++                          32) HP_ARCH=&quot;hppa2.0n&quot; ;;
++                          64) HP_ARCH=&quot;hppa2.0w&quot; ;;
+                           '') HP_ARCH=&quot;hppa2.0&quot; ;;   # HP-UX 10.20
+-                        esac ;;
+-                    esac
++                        esac ;;
++                    esac
+                 fi
+                 if [ &quot;${HP_ARCH}&quot; = &quot;&quot; ]; then
+                     eval $set_cc_for_build
+-                    sed 's/^              //' &lt;&lt; EOF &gt;$dummy.c
++                    sed 's/^                //' &lt;&lt; EOF &gt;$dummy.c
++
++                #define _HPUX_SOURCE
++                #include &lt;stdlib.h&gt;
++                #include &lt;unistd.h&gt;
++
++                int main ()
++                {
++                #if defined(_SC_KERNEL_BITS)
++                    long bits = sysconf(_SC_KERNEL_BITS);
++                #endif
++                    long cpu  = sysconf (_SC_CPU_VERSION);

+-              #define _HPUX_SOURCE
+-              #include &lt;stdlib.h&gt;
+-              #include &lt;unistd.h&gt;
+-
+-              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 (&quot;hppa1.0&quot;); break;
+-                      case CPU_PA_RISC1_1: puts (&quot;hppa1.1&quot;); break;
+-                      case CPU_PA_RISC2_0:
+-              #if defined(_SC_KERNEL_BITS)
+-                          switch (bits)
+-                              {
+-                              case 64: puts (&quot;hppa2.0w&quot;); break;
+-                              case 32: puts (&quot;hppa2.0n&quot;); break;
+-                              default: puts (&quot;hppa2.0&quot;); break;
+-                              } break;
+-              #else  /* !defined(_SC_KERNEL_BITS) */
+-                          puts (&quot;hppa2.0&quot;); break;
+-              #endif
+-                      default: puts (&quot;hppa1.0&quot;); break;
+-                      }
+-                  exit (0);
+-              }
++                    switch (cpu)
++                        {
++                        case CPU_PA_RISC1_0: puts (&quot;hppa1.0&quot;); break;
++                        case CPU_PA_RISC1_1: puts (&quot;hppa1.1&quot;); break;
++                        case CPU_PA_RISC2_0:
++                #if defined(_SC_KERNEL_BITS)
++                            switch (bits)
++                                {
++                                case 64: puts (&quot;hppa2.0w&quot;); break;
++                                case 32: puts (&quot;hppa2.0n&quot;); break;
++                                default: puts (&quot;hppa2.0&quot;); break;
++                                } break;
++                #else  /* !defined(_SC_KERNEL_BITS) */
++                            puts (&quot;hppa2.0&quot;); break;
++                #endif
++                        default: puts (&quot;hppa1.0&quot;); break;
++                        }
++                    exit (0);
++                }
+ EOF
+                     (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2&gt;/dev/null) &amp;&amp; HP_ARCH=`$dummy`
+                     test -z &quot;$HP_ARCH&quot; &amp;&amp; HP_ARCH=hppa
+@@ -730,22 +751,22 @@
+         exit ;;
+     C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+         echo c1-convex-bsd
+-        exit ;;
++        exit ;;
+     C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+         if getsysinfo -f scalar_acc
+         then echo c32-convex-bsd
+         else echo c2-convex-bsd
+         fi
+-        exit ;;
++        exit ;;
+     C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+         echo c34-convex-bsd
+-        exit ;;
++        exit ;;
+     C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+         echo c38-convex-bsd
+-        exit ;;
++        exit ;;
+     C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+         echo c4-convex-bsd
+-        exit ;;
++        exit ;;
+     CRAY*Y-MP:*:*:*)
+         echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+         exit ;;
+@@ -769,14 +790,14 @@
+         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 &quot;${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}&quot;
+-        exit ;;
++        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
++        FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
++        echo &quot;${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}&quot;
++        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 &quot;sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}&quot;
++        FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
++        FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
++        echo &quot;sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}&quot;
+         exit ;;
+     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+         echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+@@ -788,30 +809,35 @@
+         echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+         exit ;;
+     *:FreeBSD:*:*)
+-        case ${UNAME_MACHINE} in
+-            pc98)
+-                echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
++        UNAME_PROCESSOR=`/usr/bin/uname -p`
++        case ${UNAME_PROCESSOR} in
+             amd64)
+                 echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+             *)
+-                echo ${UNAME_MACHINE}-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 &quot;-pc&quot; on this system.
+-            echo ${UNAME_MACHINE}-mingw32
++        # uname -m includes &quot;-pc&quot; on this system.
++        echo ${UNAME_MACHINE}-mingw32
+         exit ;;
+     i*:PW*:*)
+         echo ${UNAME_MACHINE}-pc-pw32
+         exit ;;
+     *:Interix*:*)
+-            case ${UNAME_MACHINE} in
++        case ${UNAME_MACHINE} in
+             x86)
+                 echo i586-pc-interix${UNAME_RELEASE}
+                 exit ;;
+@@ -848,15 +874,22 @@
+         exit ;;
+     *:GNU:*:*)
+         # the GNU system
+-        echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
++        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 '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
++        echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``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' &lt; /proc/cpuinfo` in
+           EV5)   UNAME_MACHINE=alphaev5 ;;
+@@ -866,52 +899,56 @@
+           EV6)   UNAME_MACHINE=alphaev6 ;;
+           EV67)  UNAME_MACHINE=alphaev67 ;;
+           EV68*) UNAME_MACHINE=alphaev68 ;;
+-        esac
++        esac
+         objdump --private-headers /bin/sh | grep -q ld.so.1
+-        if test &quot;$?&quot; = 0 ; then LIBC=&quot;libc1&quot; ; else LIBC=&quot;&quot; ; fi
+-        echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
++        if test &quot;$?&quot; = 0 ; then LIBC=&quot;gnulibc1&quot; ; 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&gt;/dev/null \
+             | grep -q __ARM_EABI__
+         then
+-            echo ${UNAME_MACHINE}-unknown-linux-gnu
++            echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+         else
+-            echo ${UNAME_MACHINE}-unknown-linux-gnueabi
++            if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2&gt;/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-gnu
++        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+         exit ;;
+     cris:Linux:*:*)
+-        echo cris-axis-linux-gnu
++        echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+         exit ;;
+     crisv32:Linux:*:*)
+-        echo crisv32-axis-linux-gnu
++        echo ${UNAME_MACHINE}-axis-linux-${LIBC}
+         exit ;;
+     frv:Linux:*:*)
+-            echo frv-unknown-linux-gnu
++        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
++        exit ;;
++    hexagon:Linux:*:*)
++        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+         exit ;;
+     i*86:Linux:*:*)
+-        LIBC=gnu
+-        eval $set_cc_for_build
+-        sed 's/^        //' &lt;&lt; EOF &gt;$dummy.c
+-        #ifdef __dietlibc__
+-        LIBC=dietlibc
+-        #endif
+-EOF
+-        eval `$CC_FOR_BUILD -E $dummy.c 2&gt;/dev/null | grep '^LIBC'`
+-        echo &quot;${UNAME_MACHINE}-pc-linux-${LIBC}&quot;
++        echo ${UNAME_MACHINE}-pc-linux-${LIBC}
+         exit ;;
+     ia64:Linux:*:*)
+-        echo ${UNAME_MACHINE}-unknown-linux-gnu
++        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+         exit ;;
+     m32r*:Linux:*:*)
+-        echo ${UNAME_MACHINE}-unknown-linux-gnu
++        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+         exit ;;
+     m68*:Linux:*:*)
+-        echo ${UNAME_MACHINE}-unknown-linux-gnu
++        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+         exit ;;
+     mips:Linux:*:* | mips64:Linux:*:*)
+         eval $set_cc_for_build
+@@ -930,51 +967,63 @@
+         #endif
+ EOF
+         eval `$CC_FOR_BUILD -E $dummy.c 2&gt;/dev/null | grep '^CPU'`
+-        test x&quot;${CPU}&quot; != x &amp;&amp; { echo &quot;${CPU}-unknown-linux-gnu&quot;; exit; }
++        test x&quot;${CPU}&quot; != x &amp;&amp; { echo &quot;${CPU}-unknown-linux-${LIBC}&quot;; exit; }
+         ;
+-    or32:Linux:*:*)
+-        echo or32-unknown-linux-gnu
++    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-gnu
++        echo sparc-unknown-linux-${LIBC}
+         exit ;;
+     parisc64:Linux:*:* | hppa64:Linux:*:*)
+-        echo hppa64-unknown-linux-gnu
++        echo hppa64-unknown-linux-${LIBC}
+         exit ;;
+     parisc:Linux:*:* | hppa:Linux:*:*)
+         # Look for CPU level
+         case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2&gt;/dev/null | cut -d' ' -f2` in
+-          PA7*) echo hppa1.1-unknown-linux-gnu ;;
+-          PA8*) echo hppa2.0-unknown-linux-gnu ;;
+-          *)    echo hppa-unknown-linux-gnu ;;
++          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-gnu
++        echo powerpc64-unknown-linux-${LIBC}
+         exit ;;
+     ppc:Linux:*:*)
+-        echo powerpc-unknown-linux-gnu
++        echo powerpc-unknown-linux-${LIBC}
++        exit ;;
++    ppc64le:Linux:*:*)
++        echo powerpc64le-unknown-linux-${LIBC}
++        exit ;;
++    ppcle:Linux:*:*)
++        echo powerpcle-unknown-linux-${LIBC}
+         exit ;;
+     s390:Linux:*:* | s390x:Linux:*:*)
+-        echo ${UNAME_MACHINE}-ibm-linux
++        echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
+         exit ;;
+     sh64*:Linux:*:*)
+-            echo ${UNAME_MACHINE}-unknown-linux-gnu
++        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+         exit ;;
+     sh*:Linux:*:*)
+-        echo ${UNAME_MACHINE}-unknown-linux-gnu
++        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+         exit ;;
+     sparc:Linux:*:* | sparc64:Linux:*:*)
+-        echo ${UNAME_MACHINE}-unknown-linux-gnu
++        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
++        exit ;;
++    tile*:Linux:*:*)
++        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+         exit ;;
+     vax:Linux:*:*)
+-        echo ${UNAME_MACHINE}-dec-linux-gnu
++        echo ${UNAME_MACHINE}-dec-linux-${LIBC}
+         exit ;;
+     x86_64:Linux:*:*)
+-        echo x86_64-unknown-linux-gnu
++        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+         exit ;;
+     xtensa*:Linux:*:*)
+-            echo ${UNAME_MACHINE}-unknown-linux-gnu
++        echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+         exit ;;
+     i*86:DYNIX/ptx:4*:*)
+         # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+@@ -983,11 +1032,11 @@
+         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,
++        # 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.
++        # Use sysv4.2uw... so that sysv4* matches it.
+         echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+         exit ;;
+     i*86:OS/2:*:*)
+@@ -1019,7 +1068,7 @@
+         fi
+         exit ;;
+     i*86:*:5:[678]*)
+-            # UnixWare 7.x, OpenUNIX and OpenServer 6.
++        # UnixWare 7.x, OpenUNIX and OpenServer 6.
+         case `/bin/uname -X | grep &quot;^Machine&quot;` in
+             *486*)             UNAME_MACHINE=i486 ;;
+             *Pentium)             UNAME_MACHINE=i586 ;;
+@@ -1047,13 +1096,13 @@
+         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.
++        # 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 &quot;djgpp&quot; host, or else GDB configury will decide that
+         # this is a cross-build.
+         echo i586-pc-msdosdjgpp
+-        exit ;;
++        exit ;;
+     Intel:Mach:3*:*)
+         echo i386-pc-mach3
+         exit ;;
+@@ -1088,8 +1137,8 @@
+         /bin/uname -p 2&gt;/dev/null | /bin/grep entium &gt;/dev/null \
+           &amp;&amp; { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+     3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+-        /bin/uname -p 2&gt;/dev/null | grep 86 &gt;/dev/null \
+-          &amp;&amp; { echo i486-ncr-sysv4; exit; } ;;
++        /bin/uname -p 2&gt;/dev/null | grep 86 &gt;/dev/null \
++          &amp;&amp; { echo i486-ncr-sysv4; exit; } ;;
+     NCR*:*:4.2:* | MPRAS*:*:4.2:*)
+         OS_REL='.3'
+         test -r /etc/.relid \
+@@ -1132,10 +1181,10 @@
+                 echo ns32k-sni-sysv
+         fi
+         exit ;;
+-    PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+-                      # says &lt;Richard.M.Bartel@ccMail.Census.GOV&gt;
+-        echo i586-unisys-sysv4
+-        exit ;;
++    PENTIUM:*:4.0*:*)        # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
++                        # says &lt;Richard.M.Bartel@ccMail.Census.GOV&gt;
++        echo i586-unisys-sysv4
++        exit ;;
+     *:UNIX_System_V:4*:FTX*)
+         # From Gerald Hewes &lt;hewes@openmarket.com&gt;.
+         # How about differentiating between stratus architectures? -djm
+@@ -1161,11 +1210,11 @@
+         exit ;;
+     R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+         if [ -d /usr/nec ]; then
+-                echo mips-nec-sysv${UNAME_RELEASE}
++                echo mips-nec-sysv${UNAME_RELEASE}
+         else
+-                echo mips-unknown-sysv${UNAME_RELEASE}
++                echo mips-unknown-sysv${UNAME_RELEASE}
+         fi
+-        exit ;;
++        exit ;;
+     BeBox:BeOS:*:*)        # BeOS running on hardware made by Be, PPC only.
+         echo powerpc-be-beos
+         exit ;;
+@@ -1178,6 +1227,9 @@
+     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 ;;
+@@ -1204,19 +1256,31 @@
+         exit ;;
+     *:Darwin:*:*)
+         UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
+-        case $UNAME_PROCESSOR in
+-            i386)
+-                eval $set_cc_for_build
+-                if [ &quot;$CC_FOR_BUILD&quot; != 'no_compiler_found' ]; then
+-                  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+-                      (CCOPTS= $CC_FOR_BUILD -E - 2&gt;/dev/null) | \
+-                      grep IS_64BIT_ARCH &gt;/dev/null
+-                  then
+-                      UNAME_PROCESSOR=&quot;x86_64&quot;
+-                  fi
+-                fi ;;
+-            unknown) UNAME_PROCESSOR=powerpc ;;
+-        esac
++        eval $set_cc_for_build
++        if test &quot;$UNAME_PROCESSOR&quot; = unknown ; then
++            UNAME_PROCESSOR=powerpc
++        fi
++        if test `echo &quot;$UNAME_RELEASE&quot; | sed -e 's/\..*//'` -le 10 ; then
++            if [ &quot;$CC_FOR_BUILD&quot; != 'no_compiler_found' ]; then
++                if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
++                    (CCOPTS= $CC_FOR_BUILD -E - 2&gt;/dev/null) | \
++                    grep IS_64BIT_ARCH &gt;/dev/null
++                then
++                    case $UNAME_PROCESSOR in
++                        i386) UNAME_PROCESSOR=x86_64 ;;
++                        powerpc) UNAME_PROCESSOR=powerpc64 ;;
++                    esac
++                fi
++            fi
++        elif test &quot;$UNAME_PROCESSOR&quot; = 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]*:*)
+@@ -1230,7 +1294,10 @@
+     *:QNX:*:4*)
+         echo i386-pc-qnx
+         exit ;;
+-    NSE-?:NONSTOP_KERNEL:*:*)
++    NEO-?:NONSTOP_KERNEL:*:*)
++        echo neo-tandem-nsk${UNAME_RELEASE}
++        exit ;;
++    NSE-*:NONSTOP_KERNEL:*:*)
+         echo nse-tandem-nsk${UNAME_RELEASE}
+         exit ;;
+     NSR-?:NONSTOP_KERNEL:*:*)
+@@ -1275,13 +1342,13 @@
+         echo pdp10-unknown-its
+         exit ;;
+     SEI:*:*:SEIUX)
+-        echo mips-sei-seiux${UNAME_RELEASE}
++        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&gt;/dev/null`
++        UNAME_MACHINE=`(uname -p) 2&gt;/dev/null`
+         case &quot;${UNAME_MACHINE}&quot; in
+             A*) echo alpha-dec-vms ; exit ;;
+             I*) echo ia64-dec-vms ; exit ;;
+@@ -1299,158 +1366,10 @@
+     i*86:AROS:*:*)
+         echo ${UNAME_MACHINE}-pc-aros
+         exit ;;
+-esac
+-
+-#echo '(No uname command or uname output not recognized.)' 1&gt;&amp;2
+-#echo &quot;${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}&quot; 1&gt;&amp;2
+-
+-eval $set_cc_for_build
+-cat &gt;$dummy.c &lt;&lt;EOF
+-#ifdef _SEQUENT_
+-# include &lt;sys/types.h&gt;
+-# include &lt;sys/utsname.h&gt;
+-#endif
+-main ()
+-{
+-#if defined (sony)
+-#if defined (MIPSEB)
+-  /* BFD wants &quot;bsd&quot; instead of &quot;newsos&quot;.  Perhaps BFD should be changed,
+-     I don't know....  */
+-  printf (&quot;mips-sony-bsd\n&quot;); exit (0);
+-#else
+-#include &lt;sys/param.h&gt;
+-  printf (&quot;m68k-sony-newsos%s\n&quot;,
+-#ifdef NEWSOS4
+-          &quot;4&quot;
+-#else
+-          &quot;&quot;
+-#endif
+-         ); exit (0);
+-#endif
+-#endif
+-
+-#if defined (__arm) &amp;&amp; defined (__acorn) &amp;&amp; defined (__unix)
+-  printf (&quot;arm-acorn-riscix\n&quot;); exit (0);
+-#endif
+-
+-#if defined (hp300) &amp;&amp; !defined (hpux)
+-  printf (&quot;m68k-hp-bsd\n&quot;); exit (0);
+-#endif
+-
+-#if defined (NeXT)
+-#if !defined (__ARCHITECTURE__)
+-#define __ARCHITECTURE__ &quot;m68k&quot;
+-#endif
+-  int version;
+-  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2&gt;/dev/null`;
+-  if (version &lt; 4)
+-    printf (&quot;%s-next-nextstep%d\n&quot;, __ARCHITECTURE__, version);
+-  else
+-    printf (&quot;%s-next-openstep%d\n&quot;, __ARCHITECTURE__, version);
+-  exit (0);
+-#endif
+-
+-#if defined (MULTIMAX) || defined (n16)
+-#if defined (UMAXV)
+-  printf (&quot;ns32k-encore-sysv\n&quot;); exit (0);
+-#else
+-#if defined (CMU)
+-  printf (&quot;ns32k-encore-mach\n&quot;); exit (0);
+-#else
+-  printf (&quot;ns32k-encore-bsd\n&quot;); exit (0);
+-#endif
+-#endif
+-#endif
+-
+-#if defined (__386BSD__)
+-  printf (&quot;i386-pc-bsd\n&quot;); exit (0);
+-#endif
+-
+-#if defined (sequent)
+-#if defined (i386)
+-  printf (&quot;i386-sequent-dynix\n&quot;); exit (0);
+-#endif
+-#if defined (ns32000)
+-  printf (&quot;ns32k-sequent-dynix\n&quot;); exit (0);
+-#endif
+-#endif
+-
+-#if defined (_SEQUENT_)
+-    struct utsname un;
+-
+-    uname(&amp;un);
+-
+-    if (strncmp(un.version, &quot;V2&quot;, 2) == 0) {
+-        printf (&quot;i386-sequent-ptx2\n&quot;); exit (0);
+-    }
+-    if (strncmp(un.version, &quot;V1&quot;, 2) == 0) { /* XXX is V1 correct? */
+-        printf (&quot;i386-sequent-ptx1\n&quot;); exit (0);
+-    }
+-    printf (&quot;i386-sequent-ptx\n&quot;); exit (0);
+-
+-#endif
+-
+-#if defined (vax)
+-# if !defined (ultrix)
+-#  include &lt;sys/param.h&gt;
+-#  if defined (BSD)
+-#   if BSD == 43
+-      printf (&quot;vax-dec-bsd4.3\n&quot;); exit (0);
+-#   else
+-#    if BSD == 199006
+-      printf (&quot;vax-dec-bsd4.3reno\n&quot;); exit (0);
+-#    else
+-      printf (&quot;vax-dec-bsd\n&quot;); exit (0);
+-#    endif
+-#   endif
+-#  else
+-    printf (&quot;vax-dec-bsd\n&quot;); exit (0);
+-#  endif
+-# else
+-    printf (&quot;vax-dec-ultrix\n&quot;); exit (0);
+-# endif
+-#endif
+-
+-#if defined (alliant) &amp;&amp; defined (i860)
+-  printf (&quot;i860-alliant-bsd\n&quot;); exit (0);
+-#endif
+-
+-  exit (1);
+-}
+-EOF
+-
+-$CC_FOR_BUILD -o $dummy $dummy.c 2&gt;/dev/null &amp;&amp; SYSTEM_NAME=`$dummy` &amp;&amp;
+-        { echo &quot;$SYSTEM_NAME&quot;; exit; }
+-
+-# Apollos put the system type in the environment.
+-
+-test -d /usr/apollo &amp;&amp; { echo ${ISP}-apollo-${SYSTYPE}; exit; }
+-
+-# Convex versions that predate uname can use getsysinfo(1)
+-
+-if [ -x /usr/convex/getsysinfo ]
+-then
+-    case `getsysinfo -f cpu_type` in
+-    c1*)
+-        echo c1-convex-bsd
+-        exit ;;
+-    c2*)
+-        if getsysinfo -f scalar_acc
+-        then echo c32-convex-bsd
+-        else echo c2-convex-bsd
+-        fi
++    x86_64:VMkernel:*:*)
++        echo ${UNAME_MACHINE}-unknown-esx
+         exit ;;
+-    c34*)
+-        echo c34-convex-bsd
+-        exit ;;
+-    c38*)
+-        echo c38-convex-bsd
+-        exit ;;
+-    c4*)
+-        echo c4-convex-bsd
+-        exit ;;
+-    esac
+-fi
++esac

+ cat &gt;&amp;2 &lt;&lt;EOF
+ $0: unable to guess system type
+diff -ur librsvg-2.36.1-orig/config.sub librsvg-2.36.1/config.sub
+--- librsvg-2.36.1-orig/config.sub        2012-02-03 13:14:58.000000000 +0100
++++ librsvg-2.36.1/config.sub        2014-09-25 18:37:12.000000000 +0200
+@@ -1,38 +1,31 @@
+ #! /bin/sh
+ # Configuration validation subroutine script.
+-#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+-#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
+-#   Free Software Foundation, Inc.
+-
+-timestamp='2009-11-20'
+-
+-# This file is (in principle) common to ALL GNU software.
+-# The presence of a machine in this file suggests that SOME GNU software
+-# can handle that machine.  It does not imply ALL GNU software can.
+-#
+-# 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 2 of the License, or
++#   Copyright 1992-2014 Free Software Foundation, Inc.
++
++timestamp='2014-09-11'
++
++# 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.
++# 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, write to the Free Software
+-# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+-# 02110-1301, USA.
++# along with this program; if not, see &lt;http://www.gnu.org/licenses/&gt;.
+ #
+ # 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.
++# 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 (&quot;GPLv3&quot;).


+-# Please send patches to &lt;config-patches@gnu.org&gt;.  Submit a context
+-# diff and a properly formatted GNU ChangeLog entry.
++# Please send patches with a ChangeLog entry to config-patches@gnu.org.
+ #
+ # Configuration subroutine to validate and canonicalize a configuration type.
+ # Supply the specified configuration type as an argument.
+@@ -75,8 +68,7 @@
+ version=&quot;\
+ GNU config.sub ($timestamp)

+-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+-2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
++Copyright 1992-2014 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.&quot;
+@@ -123,13 +115,18 @@
+ # 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-dietlibc | linux-newlib* | linux-uclibc* | \
+-  uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
++  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
++  linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
++  knetbsd*-gnu* | netbsd*-gnu* | \
+   kopensolaris*-gnu* | \
+   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 ]
+@@ -152,12 +149,12 @@
+         -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)
++        -apple | -axis | -knuth | -cray | -microblaze*)
+                 os=
+                 basic_machine=$1
+                 ;
+-        -bluegene*)
+-                os=-cnk
++        -bluegene*)
++                os=-cnk
+                 ;
+         -sim | -cisco | -oki | -wec | -winbond)
+                 os=
+@@ -173,10 +170,10 @@
+                 os=-chorusos
+                 basic_machine=$1
+                 ;
+-         -chorusrdb)
+-                 os=-chorusrdb
++        -chorusrdb)
++                os=-chorusrdb
+                 basic_machine=$1
+-                 ;
++                ;
+         -hiux*)
+                 os=-hiuxwe2
+                 ;
+@@ -221,6 +218,12 @@
+         -isc*)
+                 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+                 ;
++        -lynx*178)
++                os=-lynxos178
++                ;
++        -lynx*5)
++                os=-lynxos5
++                ;
+         -lynx*)
+                 os=-lynxos
+                 ;
+@@ -245,20 +248,28 @@
+         # 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 | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
++        | arc | arceb \
++        | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
++        | avr | avr32 \
++        | be32 | be64 \
+         | bfin \
+-        | c4x | clipper \
++        | c4x | c8051 | clipper \
+         | d10v | d30v | dlx | dsp16xx \
++        | epiphany \
+         | fido | fr30 | frv \
+         | 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 | mcore | mep | metag \
++        | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
+         | mips | mipsbe | mipseb | mipsel | mipsle \
+         | mips16 \
+         | mips64 | mips64el \
+@@ -272,38 +283,51 @@
+         | 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 \
+-        | nios | nios2 \
++        | nds32 | nds32le | nds32be \
++        | nios | nios2 | nios2eb | nios2el \
+         | ns16k | ns32k \
+-        | or32 \
++        | open8 | or1k | or1knd | or32 \
+         | pdp10 | pdp11 | pj | pjl \
+-        | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
++        | powerpc | powerpc64 | powerpc64le | powerpcle \
+         | pyramid \
+-        | rx \
++        | riscv32 | riscv64 \
++        | rl78 | rx \
+         | score \
+         | 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 \
+-        | spu | strongarm \
+-        | tahoe | thumb | tic4x | tic80 | tron \
++        | spu \
++        | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
+         | ubicom32 \
+-        | v850 | v850e \
++        | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
+         | we32k \
+-        | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
++        | x86 | xc16x | xstormy16 | xtensa \
+         | z8k | z80)
+                 basic_machine=$basic_machine-unknown
+                 ;
+-        m6811 | m68hc11 | m6812 | m68hc12 | picochip)
+-                # Motorola 68HC11/12.
++        c54x)
++                basic_machine=tic54x-unknown
++                ;
++        c55x)
++                basic_machine=tic55x-unknown
++                ;
++        c6x)
++                basic_machine=tic6x-unknown
++                ;
++        m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
+                 basic_machine=$basic_machine-unknown
+                 os=-none
+                 ;
+@@ -313,6 +337,21 @@
+                 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 &quot;unknown&quot; tends to confuse beginning users.
+@@ -327,25 +366,31 @@
+         # 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-* \
++        | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
+         | arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
+         | avr-* | avr32-* \
++        | be32-* | be64-* \
+         | bfin-* | bs2000-* \
+-        | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
+-        | clipper-* | craynv-* | cydra-* \
++        | c[123]* | c30-* | [cjt]90-* | c4x-* \
++        | c8051-* | clipper-* | craynv-* | cydra-* \
+         | d10v-* | d30v-* | dlx-* \
+         | 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-* \
++        | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
++        | microblaze-* | microblazeel-* \
+         | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+         | mips16-* \
+         | mips64-* | mips64el-* \
+@@ -359,33 +404,41 @@
+         | 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-* \
+-        | nios-* | nios2-* \
++        | nds32-* | nds32le-* | nds32be-* \
++        | nios-* | nios2-* | nios2eb-* | nios2el-* \
+         | none-* | np1-* | ns16k-* | ns32k-* \
++        | open8-* \
++        | or1k*-* \
+         | orion-* \
+         | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+-        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
++        | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
+         | pyramid-* \
+-        | romp-* | rs6000-* | rx-* \
++        | 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-* | strongarm-* | sv1-* | sx?-* \
+-        | tahoe-* | thumb-* \
+-        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* | tile-* \
++        | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
++        | tahoe-* \
++        | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
++        | tile*-* \
+         | tron-* \
+         | ubicom32-* \
+-        | v850-* | v850e-* | vax-* \
++        | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
++        | vax-* \
+         | we32k-* \
+-        | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
++        | x86-* | x86_64-* | xc16x-* | xps100-* \
+         | xstormy16-* | xtensa*-* \
+         | ymp-* \
+         | z8k-* | z80-*)
+@@ -410,7 +463,7 @@
+                 basic_machine=a29k-amd
+                 os=-udi
+                 ;
+-            abacus)
++        abacus)
+                 basic_machine=abacus-unknown
+                 ;
+         adobe68k)
+@@ -480,11 +533,20 @@
+                 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)
++        cegcc)
+                 basic_machine=arm-unknown
+                 os=-cegcc
+                 ;
+@@ -516,7 +578,7 @@
+                 basic_machine=craynv-cray
+                 os=-unicosmp
+                 ;
+-        cr16)
++        cr16 | cr16-*)
+                 basic_machine=cr16-unknown
+                 os=-elf
+                 ;
+@@ -674,7 +736,6 @@
+         i370-ibm* | ibm*)
+                 basic_machine=i370-ibm
+                 ;
+-# I'm not sure what &quot;Sysv32&quot; means.  Should this be sysv3.2?
+         i*86v32)
+                 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+                 os=-sysv32
+@@ -732,11 +793,15 @@
+                 basic_machine=ns32k-utek
+                 os=-sysv
+                 ;
+-        microblaze)
++        microblaze*)
+                 basic_machine=microblaze-xilinx
+                 ;
++        mingw64)
++                basic_machine=x86_64-pc
++                os=-mingw64
++                ;
+         mingw32)
+-                basic_machine=i386-pc
++                basic_machine=i686-pc
+                 os=-mingw32
+                 ;
+         mingw32ce)
+@@ -764,6 +829,10 @@
+                 basic_machine=powerpc-unknown
+                 os=-morphos
+                 ;
++        moxiebox)
++                basic_machine=moxie-unknown
++                os=-moxiebox
++                ;
+         msdos)
+                 basic_machine=i386-pc
+                 os=-msdos
+@@ -771,10 +840,18 @@
+         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
+@@ -839,6 +916,12 @@
+         np1)
+                 basic_machine=np1-gould
+                 ;
++        neo-tandem)
++                basic_machine=neo-tandem
++                ;
++        nse-tandem)
++                basic_machine=nse-tandem
++                ;
+         nsr-tandem)
+                 basic_machine=nsr-tandem
+                 ;
+@@ -921,9 +1004,10 @@
+                 ;
+         power)        basic_machine=power-ibm
+                 ;
+-        ppc)        basic_machine=powerpc-unknown
++        ppc | ppcbe)        basic_machine=powerpc-unknown
+                 ;
+-        ppc-*)        basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
++        ppc-* | ppcbe-*)
++                basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+                 ;
+         ppcle | powerpclittle | ppc-le | powerpc-little)
+                 basic_machine=powerpcle-unknown
+@@ -948,7 +1032,11 @@
+                 basic_machine=i586-unknown
+                 os=-pw32
+                 ;
+-        rdos)
++        rdos | rdos64)
++                basic_machine=x86_64-pc
++                os=-rdos
++                ;
++        rdos32)
+                 basic_machine=i386-pc
+                 os=-rdos
+                 ;
+@@ -1017,6 +1105,9 @@
+                 basic_machine=i860-stratus
+                 os=-sysv4
+                 ;
++        strongarm-* | thumb-*)
++                basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
++                ;
+         sun2)
+                 basic_machine=m68000-sun
+                 ;
+@@ -1073,20 +1164,8 @@
+                 basic_machine=t90-cray
+                 os=-unicos
+                 ;
+-        tic54x | c54x*)
+-                basic_machine=tic54x-unknown
+-                os=-coff
+-                ;
+-        tic55x | c55x*)
+-                basic_machine=tic55x-unknown
+-                os=-coff
+-                ;
+-        tic6x | c6x*)
+-                basic_machine=tic6x-unknown
+-                os=-coff
+-                ;
+         tile*)
+-                basic_machine=tile-unknown
++                basic_machine=$basic_machine-unknown
+                 os=-linux-gnu
+                 ;
+         tx39)
+@@ -1156,6 +1235,9 @@
+         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
+@@ -1253,11 +1335,11 @@
+ if [ x&quot;$os&quot; != x&quot;&quot; ]
+ then
+ case $os in
+-        # First match some system type aliases
+-        # that might get confused with valid system types.
++        # 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
++        -auroraux)
++                os=-auroraux
+                 ;
+         -solaris1 | -solaris1.*)
+                 os=`echo $os | sed -e 's|solaris1|sunos4|'`
+@@ -1281,28 +1363,29 @@
+         -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* \
++              | -sym* | -kopensolaris* | -plan9* \
+               | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+               | -aos* | -aros* \
+               | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+               | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+               | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
+-              | -openbsd* | -solidbsd* \
++              | -bitrig* | -openbsd* | -solidbsd* \
+               | -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* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+-              | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
+-              | -uxpv* | -beos* | -mpeix* | -udk* \
++              | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
++              | -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*)
++              | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
+         # Remember, each alternative MUST END IN *, to match a version number.
+                 ;
+         -qnx*)
+@@ -1341,7 +1424,7 @@
+         -opened*)
+                 os=-openedition
+                 ;
+-        -os400*)
++        -os400*)
+                 os=-os400
+                 ;
+         -wince*)
+@@ -1390,7 +1473,7 @@
+         -sinix*)
+                 os=-sysv4
+                 ;
+-        -tpf*)
++        -tpf*)
+                 os=-tpf
+                 ;
+         -triton*)
+@@ -1426,15 +1509,14 @@
+         -aros*)
+                 os=-aros
+                 ;
+-        -kaos*)
+-                os=-kaos
+-                ;
+         -zvmoe)
+                 os=-zvmoe
+                 ;
+         -dicos*)
+                 os=-dicos
+                 ;
++        -nacl*)
++                ;
+         -none)
+                 ;
+         *)
+@@ -1457,10 +1539,10 @@
+ # system, and we'll never get to this point.

+ case $basic_machine in
+-        score-*)
++        score-*)
+                 os=-elf
+                 ;
+-        spu-*)
++        spu-*)
+                 os=-elf
+                 ;
+         *-acorn)
+@@ -1472,8 +1554,23 @@
+         arm*-semi)
+                 os=-aout
+                 ;
+-        c4x-* | tic4x-*)
+-                os=-coff
++        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-*)
+@@ -1493,14 +1590,11 @@
+                 ;
+         m68000-sun)
+                 os=-sunos3
+-                # This also exists in the configure program, but was not the
+-                # default.
+-                # os=-sunos4
+                 ;
+         m68*-cisco)
+                 os=-aout
+                 ;
+-        mep-*)
++        mep-*)
+                 os=-elf
+                 ;
+         mips*-cisco)
+@@ -1527,7 +1621,7 @@
+         *-ibm)
+                 os=-aix
+                 ;
+-            *-knuth)
++        *-knuth)
+                 os=-mmixware
+                 ;
+         *-wec)
</ins></span></pre></div>
<a id="trunkToolsgtkpatcheslibxml2290dtdpatch"></a>
<div class="delfile"><h4>Deleted: trunk/Tools/gtk/patches/libxml2-2.9.0-dtd.patch (174273 => 174274)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/gtk/patches/libxml2-2.9.0-dtd.patch        2014-10-03 18:35:53 UTC (rev 174273)
+++ trunk/Tools/gtk/patches/libxml2-2.9.0-dtd.patch        2014-10-03 18:38:40 UTC (rev 174274)
</span><span class="lines">@@ -1,27 +0,0 @@
</span><del>-From cf8f0424db45c43ecda812b7c238ece5e2398107 Mon Sep 17 00:00:00 2001
-From: Dan Winship &lt;danw@gnome.org&gt;
-Date: Fri, 21 Dec 2012 11:13:31 +0800
-Subject: [PATCH] Fix an error in the progressive DTD parsing code
-
-For https://bugzilla.gnome.org/show_bug.cgi?id=689958
-We were looking for the wrong character in the input stream
----
- parser.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/parser.c b/parser.c
-index c7802cf..e719c9f 100644
---- a/parser.c
-+++ b/parser.c
-@@ -12042,7 +12042,7 @@ xmlParseCheckTransition(xmlParserCtxtPtr ctxt, const char *chunk, int size) {
-     }
-     if ((ctxt-&gt;progressive == XML_PARSER_DTD) ||
-         (ctxt-&gt;instate == XML_PARSER_DTD)) {
--        if (memchr(chunk, ']', size) != NULL)
-+        if (memchr(chunk, '&gt;', size) != NULL)
-             return(1);
-         return(0);
-     }
--- 
-1.8.0.1
-
</del></span></pre>
</div>
</div>

</body>
</html>