This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 2.x development tree".
The branch, master has been updated via 488c7e7e31d52387609a3ee8b29015158d7ecaf3 (commit) via 42661bf875f609f13e0757a9838a70d07aa57269 (commit) via 8c31790a2f706ff05471e864ecde7853fec0cb3a (commit) via b4b62a341450b085fd95b4f5f8ce4da09bec4327 (commit) via e467a2f274cdff830b5d3646ed9c9ac5a117940d (commit) via fdfddd64620ea6fcb109f50633c304f14a354b4d (commit) via 70ba2380d3088a4384abd25893d2d93828b627b0 (commit) via 3f9ecfdc27263ed0c419a3500112411f5c07b08c (commit) via a0ab2f880e9dd8809b327b9245fb36cd7cb9b67e (commit) via 12b0a9da205108e5ce706913ff4c9553e58284f9 (commit) via 844e542e60d0f1b01546a1e81d5b35b96ce9eba1 (commit) via c335b0cd8edb800795cf1b4422043ef3c24a036b (commit) via 0628d956a7cc1d952b236494de0559cbea52c0ff (commit) via 59b2133892ca3592da4aaa92e57bb38ba924191b (commit) via a7f7657c4b2282e3f3f33e1dfb7c4d4a963ad713 (commit) via 5e06cb2778c66096d4b4f2cf443f45e3d126c6bb (commit) via 86282bdc7dc7a45872558866aadbb780fcd12f43 (commit) via f2c94780088c6b172e63493705906142dbad0727 (commit) via 19f0fa5694d9224c128ff362673c42e9b169351c (commit) via 415cbcecfae2330a8c4211dc4c17e8a98ee4f64b (commit) via 057aaf42b6c6f82eb14808b5167eec703bcc4989 (commit) via 094a27c8f9bf39b5b5b6df1a28d976d9f52e776f (commit) via b5fe050fce03a7ee2547a1162452c8211d2eea8d (commit) via 07002f2bca7efd49d8baea0dadf193a29f27604b (commit) via abd12bd073dd0be74d97e2f204027f2a4346549a (commit) via 3d5c499e0ca73c9a787815b8894d6cfcb0416a1b (commit) via f3dfb261c8c78f7806bcf215646f9d3618d151f5 (commit) via 7090074557516deaaff9b1a84f4f8beec6c4dadd (commit) via 0e8f275e80d8ad517019f7c0f8349a5a16ea9f1b (commit) via d55d05b6cb6bb3ddb7fde20d975cf4f9546afedf (commit) via 1bea8be2ce2ce0c4ee2a07bcffb978f4ea07ab89 (commit) via 723d1d911ff717ac43c24738960e76fca11c4cbd (commit) via 1fab4edfa690b410a255b9dd1d896178512e03d5 (commit) via c94d1976d3bf2fd760834a0093eeb286a90c8fdd (commit) via 2c2cf3918bee850ede133562ae1c42bf8c73ef68 (commit) via 1e645047b23939036c5aa4c86c0709c8b128a906 (commit) via 4d376982163c134907415d44778af2a1f03b1485 (commit) via b7d071af817c11b6daf54abfeea82360185208f3 (commit) via 4c6b2034921fcfbff5fc92ab567c56c47fe99137 (commit) via 77cdccf4c0a2b1c0a2b8d6e4aab86fbcbd5439b9 (commit) via ac69a292a8b41224b31e7dd8c0335e3d9b604129 (commit) via d68ead3decfdcc4ca4a1413e33f3c47270799836 (commit) via 935f05065e79ec06b529a44631ffcf50199d8cf0 (commit) via 52883a8e9efd1a9949fc1d4419800f4728cd5466 (commit) via fd15f250e8e7d372cc767ec4482fe3b64a23dc39 (commit) via dc539daf8823ef97c931f12b514453c25e867c45 (commit) via ae3b38d473ae6929fd61b42513f4e636cabe55f0 (commit) via 6db46712114eb663688d7ddb988afec47677a90e (commit) via e1fb40529c3b843ba97868c0928c23db715f9db9 (commit) via 8e5116af265d59d09808ea5a6e77fbfb19646f73 (commit) via 91c35e4838b4e059c67240bb54cd32eefd105da3 (commit) via 4d8d78169fd108b526aa85a204dee080f277228a (commit) via 076ad71576609f66f9a99cf4c14c75dbcd1a8220 (commit) via 7cbdd31d6e3e15be0b6856ab792b4edf7678cbb5 (commit) via 30b980a84dd89aea8d49ad5d93b2b033c38f48e8 (commit) via a696f575104e9bca3ae6df6d36f01b9a63c6c70c (commit) via f0c71e72b0f84400127d7ebc9e34f2805ebbec81 (commit) via c4f3b29a9de4ced24110c39f818afd59c977d296 (commit) via 015640d67161b27e729e6bc31b32eb838afd5060 (commit) via 778979f630b0157f7bcee40087a80dae6076c4b4 (commit) via a0168f9fca199e78bf88ab263deaec3a2c8e977e (commit) via b3ee263b07d24c115614e2d5ceb909f1afe10c80 (commit) via d0755f4cb2e8d1d1332f6624b6d8d7adf0db9192 (commit) via e4d7dc1ea473e655adf0b72c6c7bb9eea91b50aa (commit) via 4a3940a15fcec5977955be1aadd2f46075b401b4 (commit) via a8c2aae946a5184f89baec9f5fd4f68bd3e9ddd4 (commit) via fcab4e5f187a370f5e72be0226560f83b50a5b65 (commit) via a309f3b5c387a436df4c44ef4e7bf48d832a279a (commit) via 85ca3a529baffa6ce20c27eca31a4877d2d52b69 (commit) via e9dae64ea1788d181ea482315642cc196576d21a (commit) via f4574da97a680b7467506fec52fe7954a00bcb48 (commit) via f155baa6f034f8935337578afd33cdc30fd37760 (commit) via e0e3f3a3e7520a4fdfacf543698c4a96871aed9e (commit) via 6c96150b453b7ad81d329c5fbaedb39afbed6715 (commit) via 49e3621c32f02b90e69c1249778dd8a818566e53 (commit) via 3b7a290523569bf7d083ae988060a527b7fa5998 (commit) via 361cc1bd0c102d2a0ec79943b0bad0ef106412ce (commit) via 176ba83d49b7fa1ce4c5989ed64778cd91e2d9e6 (commit) via cd31b51ea57d49fc406db3ce2a0e906454c8c48d (commit) via 2dbfc4020d18e65b525104b13891921411cb6322 (commit) via 9bc2e596d0805171e5a25e1be33fdcd9c114066d (commit) via 64056cae466b49993af8fe831731d2eed77f683a (commit) via 1ef80c435225c6bd35df4d510b728ea6bfad772a (commit) via 570d54fd84ead452753ac7fd498c7ee760caa3ff (commit) via 4f6790a7e48c1c5bf52ad53c060ef6f3274bd5a1 (commit) via 3fa1cb5f35dd59fed503211898662c5cf22c3c97 (commit) via 9d8574996e7833f8a009cc4012990c2fcc8113cc (commit) via 31b34f950912478f8594f41cdf20dc715b15bc34 (commit) from 2a77d2a2cee7a04d8bb1af541afd58ab7cf82810 (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- commit 488c7e7e31d52387609a3ee8b29015158d7ecaf3 Author: Michael Tremer michael.tremer@ipfire.org Date: Thu May 18 11:55:20 2017 +0100
core111: Ship updated cpio
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 42661bf875f609f13e0757a9838a70d07aa57269 Author: Michael Tremer michael.tremer@ipfire.org Date: Tue Apr 25 11:13:04 2017 +0200
cpio: Update to 2.12
FTBFS on aarch64
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 8c31790a2f706ff05471e864ecde7853fec0cb3a Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Apr 13 19:16:25 2017 +0200
ccache: Cleanup makefile
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit b4b62a341450b085fd95b4f5f8ce4da09bec4327 Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Apr 13 19:02:21 2017 +0200
make.sh: Set TOOLCHAIN=1 in toolchain stage
This allows better lfs files and fewer ifdefs in toolchain stage.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit e467a2f274cdff830b5d3646ed9c9ac5a117940d Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Apr 13 19:01:28 2017 +0200
make.sh: Adjust toolchain PATH in lfsmake1 instead of globally
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit fdfddd64620ea6fcb109f50633c304f14a354b4d Author: Michael Tremer michael.tremer@ipfire.org Date: Sat Apr 8 12:12:42 2017 +0200
kernel headers: Install correct headers for all architectures
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 70ba2380d3088a4384abd25893d2d93828b627b0 Author: Michael Tremer michael.tremer@ipfire.org Date: Wed Apr 12 11:38:42 2017 +0200
fake-environ: Fix typos
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 3f9ecfdc27263ed0c419a3500112411f5c07b08c Author: Michael Tremer michael.tremer@ipfire.org Date: Fri May 5 14:10:36 2017 +0200
make.sh: Show last lines of log when build aborts
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit a0ab2f880e9dd8809b327b9245fb36cd7cb9b67e Author: Michael Tremer michael.tremer@ipfire.org Date: Thu May 18 11:47:07 2017 +0100
Start Core Update 111
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 12b0a9da205108e5ce706913ff4c9553e58284f9 Merge: 844e542 2a77d2a Author: Michael Tremer michael.tremer@ipfire.org Date: Thu May 18 11:24:41 2017 +0100
Merge remote-tracking branch 'origin/master' into next
commit 844e542e60d0f1b01546a1e81d5b35b96ce9eba1 Merge: 59b2133 c335b0c Author: Michael Tremer michael.tremer@ipfire.org Date: Thu May 18 11:22:20 2017 +0100
Merge remote-tracking branch 'ms/wlanclient' into next
commit c335b0cd8edb800795cf1b4422043ef3c24a036b Author: Michael Tremer michael.tremer@ipfire.org Date: Tue May 16 16:02:25 2017 +0200
index.cgi: Show WiFi properties on front page
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 0628d956a7cc1d952b236494de0559cbea52c0ff Author: Michael Tremer michael.tremer@ipfire.org Date: Tue May 16 15:05:25 2017 +0200
WiFi: Show EAP status on wireless client page
This patch adds some status information so that we know what authentication an access point is using.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 59b2133892ca3592da4aaa92e57bb38ba924191b Author: Michael Tremer michael.tremer@ipfire.org Date: Tue May 16 11:33:40 2017 +0100
tor: Update to 0.3.0.7
Fixes various security vulnerabilities of medium severity in the relay component.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit a7f7657c4b2282e3f3f33e1dfb7c4d4a963ad713 Author: Gabriel Rolland rollopack@gmail.com Date: Thu May 4 10:28:35 2017 +0200
Italian translations in it.pl after 110
Missing or incorrect translations.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 5e06cb2778c66096d4b4f2cf443f45e3d126c6bb Author: Matthias Fischer matthias.fischer@ipfire.org Date: Fri May 5 23:22:30 2017 +0200
web-user-interface: Fix for rootfile
Added 'back.png' for Firewall-GUI
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 86282bdc7dc7a45872558866aadbb780fcd12f43 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri May 5 12:02:21 2017 +0100
vpnmain.cgi: Fix typo
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit f2c94780088c6b172e63493705906142dbad0727 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri May 5 11:31:36 2017 +0100
wlan client: Generate wpa_supplicant configuration file for EAP
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 19f0fa5694d9224c128ff362673c42e9b169351c Author: Michael Tremer michael.tremer@ipfire.org Date: Fri May 5 11:17:06 2017 +0100
wlan client: Allow configuration of EAP-PEAP and EAP-TTLS on web user interface
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 415cbcecfae2330a8c4211dc4c17e8a98ee4f64b Author: Matthias Fischer matthias.fischer@ipfire.org Date: Sun Apr 30 12:59:23 2017 +0200
GUI: Some simple FW-Log cosmetics
I altered 'showrequestfromcountry.dat', 'showrequestfromip.dat' and 'showrequestfromport.dat' in the same manner as the 'Loggraphs'-Pages in commit
Each 'Details'-page got a unique title.
Furthermore, I added a 'Back'-Button to go back to the previous page. For this, I used 'back.png' from 'wio' (thanks Stephan! ;-) ) since I found no other appropriate image.
'ipinfo.cgi' got a centered 'Back'-Button, too.
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 057aaf42b6c6f82eb14808b5167eec703bcc4989 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Fri Apr 28 21:29:58 2017 +0200
BUG 11305: Suggested fix for '/var/log/btmp' permissions
Fixes BUG 11305, for details see: https://bugzilla.ipfire.org/show_bug.cgi?id=11305
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 094a27c8f9bf39b5b5b6df1a28d976d9f52e776f Author: Michael Tremer michael.tremer@ipfire.org Date: Sun Apr 30 13:09:51 2017 +0100
unbound: Update dnssec-status file
The status file was not updated when DNSSEC was disabled before and has been enabled after which always caused the webif to show that DNSSEC was disabled.
Fixes #11315
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit b5fe050fce03a7ee2547a1162452c8211d2eea8d Author: Matthias Fischer matthias.fischer@ipfire.org Date: Mon Apr 24 20:56:29 2017 +0200
unbound: Update to 1.6.2
For details see: http://www.unbound.net/download.html
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 07002f2bca7efd49d8baea0dadf193a29f27604b Author: Matthias Fischer matthias.fischer@ipfire.org Date: Tue Apr 25 21:08:32 2017 +0200
bind: Update to 9.11.1
For details see: https://ftp.isc.org/isc/bind9/9.11.1/RELEASE-NOTES-bind-9.11.1.html
"Security Fixes
rndc "" could trigger an assertion failure in named. This flaw is disclosed in (CVE-2017-3138). [RT #44924]
Some chaining (i.e., type CNAME or DNAME) responses to upstream queries could trigger assertion failures. This flaw is disclosed in CVE-2017-3137. [RT #44734]
dns64 with break-dnssec yes; can result in an assertion failure. This flaw is disclosed in CVE-2017-3136. [RT #44653]
If a server is configured with a response policy zone (RPZ) that rewrites an answer with local data, and is also configured for DNS64 address mapping, a NULL pointer can be read triggering a server crash. This flaw is disclosed in CVE-2017-3135. [RT #44434]
A coding error in the nxdomain-redirect feature could lead to an assertion failure if the redirection namespace was served from a local authoritative data source such as a local zone or a DLZ instead of via recursive lookup. This flaw is disclosed in CVE-2016-9778. [RT #43837]
named could mishandle authority sections with missing RRSIGs, triggering an assertion failure. This flaw is disclosed in CVE-2016-9444. [RT #43632]
named mishandled some responses where covering RRSIG records were returned without the requested data, resulting in an assertion failure. This flaw is disclosed in CVE-2016-9147. [RT #43548]
named incorrectly tried to cache TKEY records which could trigger an assertion failure when there was a class mismatch. This flaw is disclosed in CVE-2016-9131. [RT #43522]
It was possible to trigger assertions when processing responses containing answers of type DNAME. This flaw is disclosed in CVE-2016-8864. [RT #43465]
Added the ability to specify the maximum number of records permitted in a zone (max-records #;). This provides a mechanism to block overly large zone transfers, which is a potential risk with slave zones from other parties, as described in CVE-2016-6170. [RT #42143]
Bug Fixes
A synthesized CNAME record appearing in a response before the associated DNAME could be cached, when it should not have been. This was a regression introduced while addressing CVE-2016-8864. [RT #44318]
named could deadlock if multiple changes to NSEC/NSEC3 parameters for the same zone were being processed at the same time. [RT #42770]
named could trigger an assertion when sending NOTIFY messages. [RT #44019]
Referencing a nonexistent zone in a response-policy statement could cause an assertion failure during configuration. [RT #43787]
rndc addzone could cause a crash when attempting to add a zone with a type other than master or slave. Such zones are now rejected. [RT #43665]
named could hang when encountering log file names with large apparent gaps in version number (for example, when files exist called "logfile.0", "logfile.1", and "logfile.1482954169"). This is now handled correctly. [RT #38688]
If a zone was updated while named was processing a query for nonexistent data, it could return out-of-sync NSEC3 records causing potential DNSSEC validation failure. [RT #43247]"
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit abd12bd073dd0be74d97e2f204027f2a4346549a Author: Matthias Fischer matthias.fischer@ipfire.org Date: Tue Apr 25 21:13:17 2017 +0200
nano: Update to 2.8.1
For details see: https://www.nano-editor.org/news.php
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 3d5c499e0ca73c9a787815b8894d6cfcb0416a1b Author: Matthias Fischer matthias.fischer@ipfire.org Date: Fri Apr 28 08:17:33 2017 +0200
logrotate: Update to 3.12.1
For details see: https://github.com/logrotate/logrotate/blob/master/ChangeLog.md
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit f3dfb261c8c78f7806bcf215646f9d3618d151f5 Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Apr 28 13:03:46 2017 +0100
OpenVPN: Mark SHA1 as weak
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 7090074557516deaaff9b1a84f4f8beec6c4dadd Author: Michael Tremer michael.tremer@ipfire.org Date: Fri Apr 28 13:01:41 2017 +0100
OpenVPN: Use SHA512 by default
This will break compatibility with old clients like Windows XP, but these are too old now to be supported.
SHA1 is considered to be weak and should not be used any more
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 0e8f275e80d8ad517019f7c0f8349a5a16ea9f1b Author: Matthias Fischer matthias.fischer@ipfire.org Date: Sat Apr 22 18:17:27 2017 +0200
vnstat: Update to 1.17
For details see: http://humdi.net/vnstat/CHANGES
Please note - this commit is based on: http://git.ipfire.org/?p=people/mfischer/ipfire-2.x.git;a=commit;h=f92c3ef6b...
1.15 was running here since then, upgrading to 1.17 showed no problems so far.
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit d55d05b6cb6bb3ddb7fde20d975cf4f9546afedf Author: Matthias Fischer matthias.fischer@ipfire.org Date: Tue Jul 12 12:56:42 2016 +0200
vnstat: Update to 1.15
Changelog: http://humdi.net/vnstat/CHANGES
I had to add some 'configure'-lines to build this - nevertheless: its working. ;-)
'vnstat.conf' needed some additional 'sed'-lines, too.
Please review, test and confirm.
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 1bea8be2ce2ce0c4ee2a07bcffb978f4ea07ab89 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Fri Apr 21 22:37:28 2017 +0200
GUI: Some simple FW-Log cosmetics
Fixed the 'details'-Button in 'firewalllogcountry.dat' by adding missing translation string.
Each 'Loggraphs'-Page got a unique title and a new heading for the corresponding diagram.
Just cosmetics...
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 723d1d911ff717ac43c24738960e76fca11c4cbd Author: Matthias Fischer matthias.fischer@ipfire.org Date: Fri Apr 21 19:00:21 2017 +0200
unbound 1.6.1: Linking against libevent2
Hi,
this was triggered by unbound-users@unbound.net - it seems that the 'configure'-option '--with-libevent-support' is not enough:
***SNIP*** ... When building unbound with --with-libevent support, the make install phase should also call make unbound-event-install or else unbound-event.h does not get installed and the header file for using the unbound event functionality is not available. ... This install is triggered by the option --enable-event-api. Just enabling --with-libevent does not trigger the install by itself.
Best regards, Wouter ... ***SNAP***
I built 'unbound' this way - its running without any problems so far.
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 1fab4edfa690b410a255b9dd1d896178512e03d5 Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Apr 20 13:00:42 2017 +0100
IPsec: Show status in WUI when VPN is connecting
This is helpful when debugging on-demand connections when you can see if strongswan tries to connect or is still idle.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit c94d1976d3bf2fd760834a0093eeb286a90c8fdd Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Apr 20 12:53:53 2017 +0100
IPsec: Mark MODP<=1024 and MD5 as broken and SHA1 as weak
Since we somehow have to support these algorithms this patch adds some information for the user that it is very strongly discouraged to use them in production.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 2c2cf3918bee850ede133562ae1c42bf8c73ef68 Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Apr 20 12:44:27 2017 +0100
IPsec: Allow using MODP-768 in proposal
MODP-768 is broken but some systems out there (for example old Cisco ASAs) do not support anything better. Hence it is better to allow this instead of using no VPN at all.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 1e645047b23939036c5aa4c86c0709c8b128a906 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Mon Apr 10 00:35:50 2017 +0200
libevent2: Update to 2.1.8-stable
Contains lots of build- and bugfixes since 2.0.22 - for details see: https://raw.githubusercontent.com/libevent/libevent/release-2.1.8-stable/Cha...
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 4d376982163c134907415d44778af2a1f03b1485 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Wed Apr 19 15:26:06 2017 +0200
Revert "gdbm: update to 1.13"
This reverts commit dc539daf8823ef97c931f12b514453c25e867c45.
With "gdbm-Update to 1.13", 'php 5.3.27' failed to build.
Best, Matthias
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit b7d071af817c11b6daf54abfeea82360185208f3 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Wed Apr 19 10:10:05 2017 +0200
php 5.3.27: Source format improvements
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 4c6b2034921fcfbff5fc92ab567c56c47fe99137 Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Tue Apr 18 14:56:05 2017 +0200
git: update to 2.12.1
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 77cdccf4c0a2b1c0a2b8d6e4aab86fbcbd5439b9 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Sun Apr 16 23:01:33 2017 +0200
BUG 11318: Fix deletion of temporary files from IPTables-GUI
For details see: https://bugzilla.ipfire.org/show_bug.cgi?id=11318
Temporary files for 'iptables', 'iptablesmangle' and 'iptablesnat' created by 'iptables.cgi' were not deleted after use but stayed in '/srv/weg/ipfire/html/'.
As a workaround I changed 'getipstat.c' to create these files in '/var/tmp' and the "open (file..." and "rm" commands in 'iptables.cgi'.
Works here.
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit ac69a292a8b41224b31e7dd8c0335e3d9b604129 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Mon Apr 17 14:25:59 2017 +0200
libevent2-compat: newpackage
Keeps older packages that have been linked against this version of libevent2 working.
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit d68ead3decfdcc4ca4a1413e33f3c47270799836 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Mon Apr 17 00:16:02 2017 +0200
Fix for guardian-CGI: As a result of fixing BUG11318
This is necessary because commit bf1985fae5baca327fcded31264f45638442f02e changes the place where temporary files from 'iptables' are stored.
Some typos where fixed, too.
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 935f05065e79ec06b529a44631ffcf50199d8cf0 Author: Michael Tremer michael.tremer@ipfire.org Date: Mon Apr 17 12:36:49 2017 +0100
Rootfile update
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 52883a8e9efd1a9949fc1d4419800f4728cd5466 Author: Jonatan Schlag jonatan.schlag@ipfire.org Date: Sun Apr 16 19:36:22 2017 +0200
Build python3-libvirt only on i586 and x86_64
Libvirt is build only on these arches and the bindings make only with libvirt sense so we should build them only on these two arches too.
Signed-off-by: Jonatan Schlag jonatan.schlag@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit fd15f250e8e7d372cc767ec4482fe3b64a23dc39 Author: Jonatan Schlag jonatan.schlag@ipfire.org Date: Sat Apr 15 15:56:22 2017 +0200
Add package python3-libvirt
This new package provides the python3 bindings for libvirt.
Signed-off-by: Jonatan Schlag jonatan.schlag@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit dc539daf8823ef97c931f12b514453c25e867c45 Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Sun Apr 16 19:35:50 2017 +0200
gdbm: update to 1.13
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit ae3b38d473ae6929fd61b42513f4e636cabe55f0 Author: Jonatan Schlag jonatan.schlag@ipfire.org Date: Sat Apr 15 15:48:54 2017 +0200
Update python3 to 3.6.1
Signed-off-by: Jonatan Schlag jonatan.schlag@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 6db46712114eb663688d7ddb988afec47677a90e Author: Matthias Fischer matthias.fischer@ipfire.org Date: Sun Apr 16 14:13:33 2017 +0200
ipset: Update to 6.32
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit e1fb40529c3b843ba97868c0928c23db715f9db9 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Sun Apr 16 14:38:46 2017 +0200
coreutils: Update to 8.27
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 8e5116af265d59d09808ea5a6e77fbfb19646f73 Author: Jonatan Schlag jonatan.schlag@ipfire.org Date: Sat Apr 15 14:01:30 2017 +0200
Update libvirt to 3.1.0
This patch update the libvirt library to version 3.1.0 We can not update to the latest version in the moment because version 3.2.0 has a annoying bug.
Signed-off-by: Jonatan Schlag jonatan.schlag@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 91c35e4838b4e059c67240bb54cd32eefd105da3 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Sun Apr 16 14:11:10 2017 +0200
bind: Update to 9.11.0-P5
For details see: https://ftp.isc.org/isc/bind9/9.11.0-P5/RELEASE-NOTES-bind-9.11.0-P5.html
"BIND 9.11.0-P5 addresses the security issues described in CVE-2017-3136, CVE-2017-3137, and CVE-2017-3138, and updates the built-in trusted keys for the root zone.
Security Fixes
rndc "" could trigger an assertion failure in named. This flaw is disclosed in (CVE-2017-3138). [RT #44924]
Some chaining (i.e., type CNAME or DNAME) responses to upstream queries could trigger assertion failures. This flaw is disclosed in CVE-2017-3137. [RT #44734]
dns64 with break-dnssec yes; can result in an assertion failure. This flaw is disclosed in CVE-2017-3136. [RT #44653]
If a server is configured with a response policy zone (RPZ) that rewrites an answer with local data, and is also configured for DNS64 address mapping, a NULL pointer can be read triggering a server crash. This flaw is disclosed in CVE-2017-3135. [RT #44434]
A coding error in the nxdomain-redirect feature could lead to an assertion failure if the redirection namespace was served from a local authoritative data source such as a local zone or a DLZ instead of via recursive lookup. This flaw is disclosed in CVE-2016-9778. [RT #43837]
named could mishandle authority sections with missing RRSIGs, triggering an assertion failure. This flaw is disclosed in CVE-2016-9444. [RT #43632]
named mishandled some responses where covering RRSIG records were returned without the requested data, resulting in an assertion failure. This flaw is disclosed in CVE-2016-9147. [RT #43548]
named incorrectly tried to cache TKEY records which could trigger an assertion failure when there was a class mismatch. This flaw is disclosed in CVE-2016-9131. [RT #43522]
It was possible to trigger assertions when processing responses containing answers of type DNAME. This flaw is disclosed in CVE-2016-8864. [RT #43465]
Bug Fixes
A synthesized CNAME record appearing in a response before the associated DNAME could be cached, when it should not have been. This was a regression introduced while addressing CVE-2016-8864. [RT #44318]
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 4d8d78169fd108b526aa85a204dee080f277228a Author: Matthias Fischer matthias.fischer@ipfire.org Date: Thu Apr 13 09:08:21 2017 +0200
cups-filters: Fix for lfs-file (dropped avahi package)
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 076ad71576609f66f9a99cf4c14c75dbcd1a8220 Author: Michael Tremer michael.tremer@ipfire.org Date: Wed Apr 12 17:35:43 2017 +0100
avahi: Drop package
The daemon locks up when starting up in avahi_log_info() and probably the other logging functions, too.
Since avahi is not really used a lot in the distribution, has been in testing for four years and has virtually no users I am going to drop it instead of wasting time on fixing this.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 7cbdd31d6e3e15be0b6856ab792b4edf7678cbb5 Author: Michael Tremer michael.tremer@ipfire.org Date: Tue Apr 11 14:26:57 2017 +0100
graphs.pl: Fix HTML syntax error
The missing ' caused that a different URL was called
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 30b980a84dd89aea8d49ad5d93b2b033c38f48e8 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Mon Apr 10 14:10:28 2017 +0200
kbd 1.12: Update for rootfile
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit a696f575104e9bca3ae6df6d36f01b9a63c6c70c Author: Matthias Fischer matthias.fischer@ipfire.org Date: Sun Apr 9 18:19:49 2017 +0200
rrdtool 1.6.0: fix for rootfile
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit f0c71e72b0f84400127d7ebc9e34f2805ebbec81 Author: Michael Tremer michael.tremer@ipfire.org Date: Tue Apr 11 14:11:16 2017 +0100
ltrace: New package
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit c4f3b29a9de4ced24110c39f818afd59c977d296 Author: Michael Tremer michael.tremer@ipfire.org Date: Tue Apr 11 14:10:53 2017 +0100
elfutils: Update rootfile
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 015640d67161b27e729e6bc31b32eb838afd5060 Author: Michael Tremer michael.tremer@ipfire.org Date: Tue Apr 11 13:05:53 2017 +0100
elfutils: New package
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 778979f630b0157f7bcee40087a80dae6076c4b4 Author: Michael Tremer michael.tremer@ipfire.org Date: Tue Apr 11 13:05:22 2017 +0100
dbus: Update to 1.11.12
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit a0168f9fca199e78bf88ab263deaec3a2c8e977e Author: Timo Eissler timo.eissler@ipfire.org Date: Fri Apr 7 21:59:40 2017 +0200
nmap: remove uninstall_ndiff from rootfile
Signed-off-by: Timo Eissler timo.eissler@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit b3ee263b07d24c115614e2d5ceb909f1afe10c80 Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Apr 6 19:12:06 2017 +0100
QoS: Enable IMQ multi queueing
This increases throughput when QoS is activated since now all available CPU cores will be used
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit d0755f4cb2e8d1d1332f6624b6d8d7adf0db9192 Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Apr 6 19:00:45 2017 +0100
Rootfile update
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit e4d7dc1ea473e655adf0b72c6c7bb9eea91b50aa Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Apr 6 12:52:10 2017 +0100
dhcp: Fix extracting bundled BIND package
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 4a3940a15fcec5977955be1aadd2f46075b401b4 Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Fri Mar 17 15:50:03 2017 +0100
gcc: update to 4.9.4
This is only a bugfix release https://gcc.gnu.org/gcc-4.9/changes.html
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit a8c2aae946a5184f89baec9f5fd4f68bd3e9ddd4 Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Fri Mar 17 16:00:04 2017 +0100
mpfr: update to 3.1.5
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit fcab4e5f187a370f5e72be0226560f83b50a5b65 Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Fri Mar 17 15:26:06 2017 +0100
gmp: update to 6.1.2
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit a309f3b5c387a436df4c44ef4e7bf48d832a279a Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Fri Mar 17 15:20:07 2017 +0100
pcre: update to 8.40
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 85ca3a529baffa6ce20c27eca31a4877d2d52b69 Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Fri Mar 17 15:11:12 2017 +0100
rrdtool: update to 1.6.0
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit e9dae64ea1788d181ea482315642cc196576d21a Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Fri Mar 17 16:11:36 2017 +0100
pkg-config: update to 0.29.1
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit f4574da97a680b7467506fec52fe7954a00bcb48 Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Fri Mar 17 16:16:57 2017 +0100
nmap: update to 7.40
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit f155baa6f034f8935337578afd33cdc30fd37760 Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Fri Mar 17 16:23:13 2017 +0100
m4: update to 1.4.18
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit e0e3f3a3e7520a4fdfacf543698c4a96871aed9e Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Sat Mar 18 11:16:16 2017 +0100
acpid: update to 2.0.28
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 6c96150b453b7ad81d329c5fbaedb39afbed6715 Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Sat Mar 18 11:25:05 2017 +0100
unzip: update to 60
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 49e3621c32f02b90e69c1249778dd8a818566e53 Author: Michael Tremer michael.tremer@ipfire.org Date: Thu Apr 6 10:04:34 2017 +0100
gzip: Drop patch that is no longer applied
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 3b7a290523569bf7d083ae988060a527b7fa5998 Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Sat Mar 18 11:30:31 2017 +0100
gzip: update to 1.8
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 361cc1bd0c102d2a0ec79943b0bad0ef106412ce Author: Marcel Lorenz marcel.lorenz@ipfire.org Date: Wed Mar 22 12:41:55 2017 +0100
file: update to 5.30
Signed-off-by: Marcel Lorenz marcel.lorenz@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 176ba83d49b7fa1ce4c5989ed64778cd91e2d9e6 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Wed Apr 5 17:44:55 2017 +0200
logwatch 7.4.3: next fix, output for 'lm_sensors' was missing
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit cd31b51ea57d49fc406db3ce2a0e906454c8c48d Author: Matthias Fischer matthias.fischer@ipfire.org Date: Wed Apr 5 13:42:14 2017 +0200
logwatch 7.4.3: some more fixes for rootfile
Hi,
'eximstats', 'zz-sys' and 'resolver'-files were missing.
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 2dbfc4020d18e65b525104b13891921411cb6322 Author: Daniel Weismüller daniel.weismueller@ipfire.org Date: Wed Apr 5 12:25:16 2017 +0200
netsnmpd: added lmsensors and some other mibs
Signed-off-by: Daniel Weismüller daniel.weismueller@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 9bc2e596d0805171e5a25e1be33fdcd9c114066d Author: Michael Tremer michael.tremer@ipfire.org Date: Wed Apr 5 12:16:52 2017 +0100
IPsec: Include Curve 25519 in default proposal
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 64056cae466b49993af8fe831731d2eed77f683a Author: Michael Tremer michael.tremer@ipfire.org Date: Wed Apr 5 12:15:20 2017 +0100
IPsec: Allow selecting Curve 25519 as group type
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 1ef80c435225c6bd35df4d510b728ea6bfad772a Author: Michael Tremer michael.tremer@ipfire.org Date: Wed Apr 5 12:08:39 2017 +0100
strongswan: Update to version 5.5.2
Introduces support for Curve25519 for IKE as defined by RFC8031.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 570d54fd84ead452753ac7fd498c7ee760caa3ff Author: Michael Tremer michael.tremer@ipfire.org Date: Wed Apr 5 11:42:55 2017 +0100
IPsec: Drop SHA1 and MODP<=1536 from proposed ciphers
IPsec is still proposing to use SHA1 and MODP-1536 or MODP-1024 when initiating a connection. These are considered weak although many off-the-shelf hardware is still using this as defaults.
This patch disables those algorithms and additionally changes default behaviour to only accept the configured cipher suites.
This might create some interoperability issues, but increases security of IPFire-to-IPFire IPsec connections.
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 4f6790a7e48c1c5bf52ad53c060ef6f3274bd5a1 Author: Michael Tremer michael.tremer@ipfire.org Date: Wed Apr 5 10:33:49 2017 +0100
ipsecctrl: Reload IPsec block rules after connection is deleted
Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 3fa1cb5f35dd59fed503211898662c5cf22c3c97 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Tue Apr 4 12:45:12 2017 +0200
logwatch: Update to 7.4.3
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 9d8574996e7833f8a009cc4012990c2fcc8113cc Author: Matthias Fischer matthias.fischer@ipfire.org Date: Tue Apr 4 12:38:33 2017 +0200
logwatch 7.4.1: another fix for rootfile
Hi,
similar to:
http://git.ipfire.org/?p=people/mfischer/ipfire-2.x.git;a=commit;h=9f46e637a...
A missing '#' for "usr/share/logwatch/default.conf/services" in rootfile.
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
commit 31b34f950912478f8594f41cdf20dc715b15bc34 Author: Matthias Fischer matthias.fischer@ipfire.org Date: Tue Apr 4 00:46:38 2017 +0200
logwatch 7.4.1: fix for rootfile
Hi,
One missing '#' and all underlying 'services' in 'usr/share/logwatch/scripts/services' are installed. 147 files are active, but it should be only 33.
Best, Matthias
Signed-off-by: Matthias Fischer matthias.fischer@ipfire.org Signed-off-by: Michael Tremer michael.tremer@ipfire.org
-----------------------------------------------------------------------
Summary of changes: config/cfgroot/network-functions.pl | 59 + config/qos/makeqosscripts.pl | 2 +- config/rootfiles/common/armv5tel/gcc | 2032 +++++++++--------- config/rootfiles/common/armv5tel/gmp | 4 +- config/rootfiles/common/diffutils | 1 + config/rootfiles/common/gzip | 25 +- config/rootfiles/common/i586/gcc | 2166 +++++++++---------- config/rootfiles/common/i586/gmp | 6 +- config/rootfiles/common/kbd | 28 +- config/rootfiles/common/libevent2 | 25 +- config/rootfiles/common/libevent2-compat | 10 + config/rootfiles/common/logrotate | 4 +- config/rootfiles/common/logwatch | 27 +- config/rootfiles/common/mpfr | 2 +- config/rootfiles/common/pcre | 138 +- config/rootfiles/common/rrdtool | 201 +- config/rootfiles/common/strongswan | 8 + config/rootfiles/common/unbound | 3 +- config/rootfiles/common/unzip | 10 +- config/rootfiles/common/web-user-interface | 1 + config/rootfiles/common/x86_64/gcc | 2174 ++++++++++---------- config/rootfiles/common/x86_64/gmp | 4 +- config/rootfiles/core/{110 => 111}/exclude | 0 .../100 => core/111}/filelists/armv5tel/gcc | 0 .../101 => core/111}/filelists/armv5tel/gmp | 0 config/rootfiles/core/{110 => 111}/filelists/bind | 0 .../{oldcore/103 => core/111}/filelists/coreutils | 0 .../{oldcore/44 => core/111}/filelists/cpio | 0 .../{oldcore/51 => core/111}/filelists/dhcp | 0 .../{oldcore/106 => core/111}/filelists/file | 0 config/rootfiles/core/111/filelists/files | 22 + config/rootfiles/core/111/filelists/gzip | 1 + .../{oldcore/100 => core/111}/filelists/i586/gcc | 0 .../{oldcore/101 => core/111}/filelists/i586/gmp | 0 .../111}/filelists/i586/strongswan-padlock | 0 .../{oldcore/93 => core/111}/filelists/libevent2 | 0 .../rootfiles/core/111/filelists/libevent2-compat | 1 + .../{oldcore/90 => core/111}/filelists/logrotate | 0 .../{oldcore/61 => core/111}/filelists/logwatch | 0 .../{oldcore/101 => core/111}/filelists/mpfr | 0 .../{oldcore/101 => core/111}/filelists/pcre | 0 .../{oldcore/47 => core/111}/filelists/php | 0 .../{oldcore/38 => core/111}/filelists/rrdtool | 0 .../core/{110 => 111}/filelists/strongswan | 0 .../rootfiles/core/{110 => 111}/filelists/unbound | 0 .../{oldcore/79 => core/111}/filelists/vnstat | 0 .../{oldcore/100 => core/111}/filelists/x86_64/gcc | 0 .../{oldcore/101 => core/111}/filelists/x86_64/gmp | 0 config/rootfiles/core/{110 => 111}/meta | 0 config/rootfiles/core/{110 => 111}/update.sh | 15 +- config/rootfiles/packages/armv5tel/python3 | 18 +- config/rootfiles/packages/cups | 1 + config/rootfiles/packages/dbus | 40 +- config/rootfiles/packages/elfutils | 80 + config/rootfiles/packages/git | 29 +- config/rootfiles/packages/i586/python3 | 18 +- config/rootfiles/packages/i586/python3-libvirt | 10 + config/rootfiles/packages/libvirt | 305 +-- config/rootfiles/packages/ltrace | 10 + config/rootfiles/packages/nano | 3 +- config/rootfiles/packages/netsnmpd | 3 + config/rootfiles/packages/nmap | 125 +- config/rootfiles/packages/x86_64/python3 | 18 +- config/rootfiles/packages/x86_64/python3-libvirt | 10 + doc/language_issues.de | 2 - doc/language_issues.en | 2 - doc/language_issues.es | 25 + doc/language_issues.fr | 25 + doc/language_issues.it | 25 + doc/language_issues.nl | 25 + doc/language_issues.pl | 25 + doc/language_issues.ru | 25 + doc/language_issues.tr | 25 + doc/language_missings | 100 + html/cgi-bin/guardian.cgi | 28 +- html/cgi-bin/index.cgi | 46 +- html/cgi-bin/ipinfo.cgi | 2 +- html/cgi-bin/iptables.cgi | 12 +- html/cgi-bin/logs.cgi/firewalllogcountry.dat | 6 +- html/cgi-bin/logs.cgi/firewalllogip.dat | 4 +- html/cgi-bin/logs.cgi/firewalllogport.dat | 4 +- html/cgi-bin/logs.cgi/showrequestfromcountry.dat | 6 +- html/cgi-bin/logs.cgi/showrequestfromip.dat | 6 +- html/cgi-bin/logs.cgi/showrequestfromport.dat | 6 +- html/cgi-bin/ovpnmain.cgi | 10 +- html/cgi-bin/vpnmain.cgi | 38 +- html/cgi-bin/wirelessclient.cgi | 166 +- html/html/images/back.png | Bin 0 -> 315 bytes langs/de/cgi-bin/de.pl | 27 +- langs/en/cgi-bin/en.pl | 27 +- langs/it/cgi-bin/it.pl | 224 +- lfs/acpid | 4 +- lfs/bind | 4 +- lfs/ccache | 8 +- lfs/coreutils | 11 +- lfs/cpio | 4 +- lfs/dbus | 8 +- lfs/dhcp | 6 +- lfs/{strace => elfutils} | 10 +- lfs/file | 4 +- lfs/gcc | 6 +- lfs/git | 8 +- lfs/gmp | 6 +- lfs/gzip | 36 +- lfs/ipset | 6 +- lfs/libevent2 | 6 +- lfs/{libevent2 => libevent2-compat} | 18 +- lfs/libvirt | 6 +- lfs/linux | 18 +- lfs/logrotate | 12 +- lfs/logwatch | 6 +- lfs/{strace => ltrace} | 15 +- lfs/m4 | 4 +- lfs/mpfr | 7 +- lfs/nano | 10 +- lfs/netsnmpd | 13 +- lfs/nmap | 8 +- lfs/pcre | 6 +- lfs/php | 82 +- lfs/pkg-config | 4 +- lfs/python3 | 6 +- lfs/{mcelog => python3-libvirt} | 19 +- lfs/rrdtool | 6 +- lfs/stage2 | 1 + lfs/strongswan | 4 +- lfs/tor | 6 +- lfs/unbound | 8 +- lfs/unzip | 14 +- lfs/vnstat | 15 +- make.sh | 7 +- src/fake-environ/Makefile | 4 +- src/initscripts/system/unbound | 6 +- src/initscripts/system/wlanclient | 45 +- src/misc-progs/getipstat.c | 12 +- src/misc-progs/ipsecctrl.c | 3 + src/paks/dbus/install.sh | 8 +- src/paks/dbus/uninstall.sh | 4 + ...25-i18n-2.patch => coreutils-8.27-i18n-1.patch} | 2133 ++++++++++++------- src/patches/coreutils-8.27-uname-1.patch | 170 ++ src/patches/dbus-1.0.3-compile-fix-1.patch | 11 - src/patches/gzip-1.3.5-security_fixes-1.patch | 63 - src/patches/mpfr-3.1.3-upstream_fixes-1.patch | 1707 --------------- tools/make-functions | 14 +- 143 files changed, 6618 insertions(+), 6514 deletions(-) create mode 100644 config/rootfiles/common/libevent2-compat copy config/rootfiles/core/{110 => 111}/exclude (100%) copy config/rootfiles/{oldcore/100 => core/111}/filelists/armv5tel/gcc (100%) copy config/rootfiles/{oldcore/101 => core/111}/filelists/armv5tel/gmp (100%) copy config/rootfiles/core/{110 => 111}/filelists/bind (100%) copy config/rootfiles/{oldcore/103 => core/111}/filelists/coreutils (100%) copy config/rootfiles/{oldcore/44 => core/111}/filelists/cpio (100%) copy config/rootfiles/{oldcore/51 => core/111}/filelists/dhcp (100%) copy config/rootfiles/{oldcore/106 => core/111}/filelists/file (100%) create mode 100644 config/rootfiles/core/111/filelists/files create mode 120000 config/rootfiles/core/111/filelists/gzip copy config/rootfiles/{oldcore/100 => core/111}/filelists/i586/gcc (100%) copy config/rootfiles/{oldcore/101 => core/111}/filelists/i586/gmp (100%) copy config/rootfiles/{oldcore/106 => core/111}/filelists/i586/strongswan-padlock (100%) copy config/rootfiles/{oldcore/93 => core/111}/filelists/libevent2 (100%) create mode 120000 config/rootfiles/core/111/filelists/libevent2-compat copy config/rootfiles/{oldcore/90 => core/111}/filelists/logrotate (100%) copy config/rootfiles/{oldcore/61 => core/111}/filelists/logwatch (100%) copy config/rootfiles/{oldcore/101 => core/111}/filelists/mpfr (100%) copy config/rootfiles/{oldcore/101 => core/111}/filelists/pcre (100%) copy config/rootfiles/{oldcore/47 => core/111}/filelists/php (100%) copy config/rootfiles/{oldcore/38 => core/111}/filelists/rrdtool (100%) copy config/rootfiles/core/{110 => 111}/filelists/strongswan (100%) copy config/rootfiles/core/{110 => 111}/filelists/unbound (100%) copy config/rootfiles/{oldcore/79 => core/111}/filelists/vnstat (100%) copy config/rootfiles/{oldcore/100 => core/111}/filelists/x86_64/gcc (100%) copy config/rootfiles/{oldcore/101 => core/111}/filelists/x86_64/gmp (100%) copy config/rootfiles/core/{110 => 111}/meta (100%) copy config/rootfiles/core/{110 => 111}/update.sh (92%) create mode 100644 config/rootfiles/packages/elfutils create mode 100644 config/rootfiles/packages/i586/python3-libvirt create mode 100644 config/rootfiles/packages/ltrace create mode 100644 config/rootfiles/packages/x86_64/python3-libvirt create mode 100644 html/html/images/back.png copy lfs/{strace => elfutils} (95%) copy lfs/{libevent2 => libevent2-compat} (79%) copy lfs/{strace => ltrace} (91%) copy lfs/{mcelog => python3-libvirt} (91%) rename src/patches/{coreutils-8.25-i18n-2.patch => coreutils-8.27-i18n-1.patch} (72%) create mode 100644 src/patches/coreutils-8.27-uname-1.patch delete mode 100644 src/patches/dbus-1.0.3-compile-fix-1.patch delete mode 100644 src/patches/gzip-1.3.5-security_fixes-1.patch delete mode 100644 src/patches/mpfr-3.1.3-upstream_fixes-1.patch
Difference in files: diff --git a/config/cfgroot/network-functions.pl b/config/cfgroot/network-functions.pl index 5f53704..66f1ed5 100644 --- a/config/cfgroot/network-functions.pl +++ b/config/cfgroot/network-functions.pl @@ -315,6 +315,65 @@ sub setup_upstream_proxy() { } }
+my %wireless_status = (); + +sub _get_wireless_status($) { + my $intf = shift; + + if (!$wireless_status{$intf}) { + $wireless_status{$intf} = `iwconfig $intf`; + } + + return $wireless_status{$intf}; +} + +sub wifi_get_essid($) { + my $status = &_get_wireless_status(shift); + + my ($essid) = $status =~ /ESSID:"(.*)"/; + + return $essid; +} + +sub wifi_get_frequency($) { + my $status = &_get_wireless_status(shift); + + my ($frequency) = $status =~ /Frequency:(\d+.\d+ GHz)/; + + return $frequency; +} + +sub wifi_get_access_point($) { + my $status = &_get_wireless_status(shift); + + my ($access_point) = $status =~ /Access Point: ([0-9A-F:]+)/; + + return $access_point; +} + +sub wifi_get_bit_rate($) { + my $status = &_get_wireless_status(shift); + + my ($bit_rate) = $status =~ /Bit Rate=(\d+ [GM]b/s)/; + + return $bit_rate; +} + +sub wifi_get_link_quality($) { + my $status = &_get_wireless_status(shift); + + my ($cur, $max) = $status =~ /Link Quality=(\d+)/(\d+)/; + + return $cur * 100 / $max; +} + +sub wifi_get_signal_level($) { + my $status = &_get_wireless_status(shift); + + my ($signal_level) = $status =~ /Signal level=(-\d+ dBm)/; + + return $signal_level; +} 1;
# Remove the next line to enable the testsuite diff --git a/config/qos/makeqosscripts.pl b/config/qos/makeqosscripts.pl index b623cbe..1980961 100644 --- a/config/qos/makeqosscripts.pl +++ b/config/qos/makeqosscripts.pl @@ -411,7 +411,7 @@ print <<END insmod ipt_IMQ sleep 2 fi - modprobe imq numdevs=1 + modprobe imq numdevs=1 numqueues=$(grep -c "^processor" /proc/cpuinfo || echo 1) ip link set $qossettings{'IMQ_DEV'} up
### ADD HTB QDISC FOR $qossettings{'IMQ_DEV'} diff --git a/config/rootfiles/common/armv5tel/gcc b/config/rootfiles/common/armv5tel/gcc index 121ac17..a7d9716 100644 --- a/config/rootfiles/common/armv5tel/gcc +++ b/config/rootfiles/common/armv5tel/gcc @@ -2,7 +2,7 @@ #usr/bin/armv5tel-unknown-linux-gnueabi-c++ #usr/bin/armv5tel-unknown-linux-gnueabi-g++ #usr/bin/armv5tel-unknown-linux-gnueabi-gcc -#usr/bin/armv5tel-unknown-linux-gnueabi-gcc-4.9.3 +#usr/bin/armv5tel-unknown-linux-gnueabi-gcc-4.9.4 #usr/bin/armv5tel-unknown-linux-gnueabi-gcc-ar #usr/bin/armv5tel-unknown-linux-gnueabi-gcc-nm #usr/bin/armv5tel-unknown-linux-gnueabi-gcc-ranlib @@ -16,1016 +16,1016 @@ #usr/bin/gcc-ranlib #usr/bin/gcov #usr/include/c++ -#usr/include/c++/4.9.3 -#usr/include/c++/4.9.3/algorithm -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/atomic_word.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/basic_file.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/c++allocator.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/c++config.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/c++io.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/c++locale.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/cpu_defines.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/ctype_base.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/ctype_inline.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/cxxabi_tweaks.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/error_constants.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/extc++.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/gthr-default.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/gthr-posix.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/gthr-single.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/gthr.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/messages_members.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/opt_random.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/os_defines.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/stdc++.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/stdtr1c++.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/bits/time_members.h -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/ext -#usr/include/c++/4.9.3/armv5tel-unknown-linux-gnueabi/ext/opt_random.h -#usr/include/c++/4.9.3/array -#usr/include/c++/4.9.3/atomic -#usr/include/c++/4.9.3/backward -#usr/include/c++/4.9.3/backward/auto_ptr.h -#usr/include/c++/4.9.3/backward/backward_warning.h -#usr/include/c++/4.9.3/backward/binders.h -#usr/include/c++/4.9.3/backward/hash_fun.h -#usr/include/c++/4.9.3/backward/hash_map -#usr/include/c++/4.9.3/backward/hash_set -#usr/include/c++/4.9.3/backward/hashtable.h -#usr/include/c++/4.9.3/backward/strstream -#usr/include/c++/4.9.3/bits -#usr/include/c++/4.9.3/bits/algorithmfwd.h -#usr/include/c++/4.9.3/bits/alloc_traits.h -#usr/include/c++/4.9.3/bits/allocator.h -#usr/include/c++/4.9.3/bits/atomic_base.h -#usr/include/c++/4.9.3/bits/atomic_lockfree_defines.h -#usr/include/c++/4.9.3/bits/basic_ios.h -#usr/include/c++/4.9.3/bits/basic_ios.tcc -#usr/include/c++/4.9.3/bits/basic_string.h -#usr/include/c++/4.9.3/bits/basic_string.tcc -#usr/include/c++/4.9.3/bits/boost_concept_check.h -#usr/include/c++/4.9.3/bits/c++0x_warning.h -#usr/include/c++/4.9.3/bits/c++14_warning.h -#usr/include/c++/4.9.3/bits/char_traits.h -#usr/include/c++/4.9.3/bits/codecvt.h -#usr/include/c++/4.9.3/bits/concept_check.h -#usr/include/c++/4.9.3/bits/cpp_type_traits.h -#usr/include/c++/4.9.3/bits/cxxabi_forced.h -#usr/include/c++/4.9.3/bits/deque.tcc -#usr/include/c++/4.9.3/bits/enable_special_members.h -#usr/include/c++/4.9.3/bits/exception_defines.h -#usr/include/c++/4.9.3/bits/exception_ptr.h -#usr/include/c++/4.9.3/bits/forward_list.h -#usr/include/c++/4.9.3/bits/forward_list.tcc -#usr/include/c++/4.9.3/bits/fstream.tcc -#usr/include/c++/4.9.3/bits/functexcept.h -#usr/include/c++/4.9.3/bits/functional_hash.h -#usr/include/c++/4.9.3/bits/gslice.h -#usr/include/c++/4.9.3/bits/gslice_array.h -#usr/include/c++/4.9.3/bits/hash_bytes.h -#usr/include/c++/4.9.3/bits/hashtable.h -#usr/include/c++/4.9.3/bits/hashtable_policy.h -#usr/include/c++/4.9.3/bits/indirect_array.h -#usr/include/c++/4.9.3/bits/ios_base.h -#usr/include/c++/4.9.3/bits/istream.tcc -#usr/include/c++/4.9.3/bits/list.tcc -#usr/include/c++/4.9.3/bits/locale_classes.h -#usr/include/c++/4.9.3/bits/locale_classes.tcc -#usr/include/c++/4.9.3/bits/locale_facets.h -#usr/include/c++/4.9.3/bits/locale_facets.tcc -#usr/include/c++/4.9.3/bits/locale_facets_nonio.h -#usr/include/c++/4.9.3/bits/locale_facets_nonio.tcc -#usr/include/c++/4.9.3/bits/localefwd.h -#usr/include/c++/4.9.3/bits/mask_array.h -#usr/include/c++/4.9.3/bits/memoryfwd.h -#usr/include/c++/4.9.3/bits/move.h -#usr/include/c++/4.9.3/bits/nested_exception.h -#usr/include/c++/4.9.3/bits/ostream.tcc -#usr/include/c++/4.9.3/bits/ostream_insert.h -#usr/include/c++/4.9.3/bits/parse_numbers.h -#usr/include/c++/4.9.3/bits/postypes.h -#usr/include/c++/4.9.3/bits/predefined_ops.h -#usr/include/c++/4.9.3/bits/ptr_traits.h -#usr/include/c++/4.9.3/bits/random.h -#usr/include/c++/4.9.3/bits/random.tcc -#usr/include/c++/4.9.3/bits/range_access.h -#usr/include/c++/4.9.3/bits/regex.h -#usr/include/c++/4.9.3/bits/regex.tcc -#usr/include/c++/4.9.3/bits/regex_automaton.h -#usr/include/c++/4.9.3/bits/regex_automaton.tcc -#usr/include/c++/4.9.3/bits/regex_compiler.h -#usr/include/c++/4.9.3/bits/regex_compiler.tcc -#usr/include/c++/4.9.3/bits/regex_constants.h -#usr/include/c++/4.9.3/bits/regex_error.h -#usr/include/c++/4.9.3/bits/regex_executor.h -#usr/include/c++/4.9.3/bits/regex_executor.tcc -#usr/include/c++/4.9.3/bits/regex_scanner.h -#usr/include/c++/4.9.3/bits/regex_scanner.tcc -#usr/include/c++/4.9.3/bits/shared_ptr.h -#usr/include/c++/4.9.3/bits/shared_ptr_base.h -#usr/include/c++/4.9.3/bits/slice_array.h -#usr/include/c++/4.9.3/bits/sstream.tcc -#usr/include/c++/4.9.3/bits/stl_algo.h -#usr/include/c++/4.9.3/bits/stl_algobase.h -#usr/include/c++/4.9.3/bits/stl_bvector.h -#usr/include/c++/4.9.3/bits/stl_construct.h -#usr/include/c++/4.9.3/bits/stl_deque.h -#usr/include/c++/4.9.3/bits/stl_function.h -#usr/include/c++/4.9.3/bits/stl_heap.h -#usr/include/c++/4.9.3/bits/stl_iterator.h -#usr/include/c++/4.9.3/bits/stl_iterator_base_funcs.h -#usr/include/c++/4.9.3/bits/stl_iterator_base_types.h -#usr/include/c++/4.9.3/bits/stl_list.h -#usr/include/c++/4.9.3/bits/stl_map.h -#usr/include/c++/4.9.3/bits/stl_multimap.h -#usr/include/c++/4.9.3/bits/stl_multiset.h -#usr/include/c++/4.9.3/bits/stl_numeric.h -#usr/include/c++/4.9.3/bits/stl_pair.h -#usr/include/c++/4.9.3/bits/stl_queue.h -#usr/include/c++/4.9.3/bits/stl_raw_storage_iter.h -#usr/include/c++/4.9.3/bits/stl_relops.h -#usr/include/c++/4.9.3/bits/stl_set.h -#usr/include/c++/4.9.3/bits/stl_stack.h -#usr/include/c++/4.9.3/bits/stl_tempbuf.h -#usr/include/c++/4.9.3/bits/stl_tree.h -#usr/include/c++/4.9.3/bits/stl_uninitialized.h -#usr/include/c++/4.9.3/bits/stl_vector.h -#usr/include/c++/4.9.3/bits/stream_iterator.h -#usr/include/c++/4.9.3/bits/streambuf.tcc -#usr/include/c++/4.9.3/bits/streambuf_iterator.h -#usr/include/c++/4.9.3/bits/stringfwd.h -#usr/include/c++/4.9.3/bits/unique_ptr.h -#usr/include/c++/4.9.3/bits/unordered_map.h -#usr/include/c++/4.9.3/bits/unordered_set.h -#usr/include/c++/4.9.3/bits/uses_allocator.h -#usr/include/c++/4.9.3/bits/valarray_after.h -#usr/include/c++/4.9.3/bits/valarray_array.h -#usr/include/c++/4.9.3/bits/valarray_array.tcc -#usr/include/c++/4.9.3/bits/valarray_before.h -#usr/include/c++/4.9.3/bits/vector.tcc -#usr/include/c++/4.9.3/bitset -#usr/include/c++/4.9.3/cassert -#usr/include/c++/4.9.3/ccomplex -#usr/include/c++/4.9.3/cctype -#usr/include/c++/4.9.3/cerrno -#usr/include/c++/4.9.3/cfenv -#usr/include/c++/4.9.3/cfloat -#usr/include/c++/4.9.3/chrono -#usr/include/c++/4.9.3/cinttypes -#usr/include/c++/4.9.3/ciso646 -#usr/include/c++/4.9.3/climits -#usr/include/c++/4.9.3/clocale -#usr/include/c++/4.9.3/cmath -#usr/include/c++/4.9.3/complex -#usr/include/c++/4.9.3/complex.h -#usr/include/c++/4.9.3/condition_variable -#usr/include/c++/4.9.3/csetjmp -#usr/include/c++/4.9.3/csignal -#usr/include/c++/4.9.3/cstdalign -#usr/include/c++/4.9.3/cstdarg -#usr/include/c++/4.9.3/cstdbool -#usr/include/c++/4.9.3/cstddef -#usr/include/c++/4.9.3/cstdint -#usr/include/c++/4.9.3/cstdio -#usr/include/c++/4.9.3/cstdlib -#usr/include/c++/4.9.3/cstring -#usr/include/c++/4.9.3/ctgmath -#usr/include/c++/4.9.3/ctime -#usr/include/c++/4.9.3/cwchar -#usr/include/c++/4.9.3/cwctype -#usr/include/c++/4.9.3/cxxabi.h -#usr/include/c++/4.9.3/debug -#usr/include/c++/4.9.3/debug/array -#usr/include/c++/4.9.3/debug/bitset -#usr/include/c++/4.9.3/debug/debug.h -#usr/include/c++/4.9.3/debug/deque -#usr/include/c++/4.9.3/debug/formatter.h -#usr/include/c++/4.9.3/debug/forward_list -#usr/include/c++/4.9.3/debug/functions.h -#usr/include/c++/4.9.3/debug/list -#usr/include/c++/4.9.3/debug/macros.h -#usr/include/c++/4.9.3/debug/map -#usr/include/c++/4.9.3/debug/map.h -#usr/include/c++/4.9.3/debug/multimap.h -#usr/include/c++/4.9.3/debug/multiset.h -#usr/include/c++/4.9.3/debug/safe_base.h -#usr/include/c++/4.9.3/debug/safe_iterator.h -#usr/include/c++/4.9.3/debug/safe_iterator.tcc -#usr/include/c++/4.9.3/debug/safe_local_iterator.h -#usr/include/c++/4.9.3/debug/safe_local_iterator.tcc -#usr/include/c++/4.9.3/debug/safe_sequence.h -#usr/include/c++/4.9.3/debug/safe_sequence.tcc -#usr/include/c++/4.9.3/debug/safe_unordered_base.h -#usr/include/c++/4.9.3/debug/safe_unordered_container.h -#usr/include/c++/4.9.3/debug/safe_unordered_container.tcc -#usr/include/c++/4.9.3/debug/set -#usr/include/c++/4.9.3/debug/set.h -#usr/include/c++/4.9.3/debug/string -#usr/include/c++/4.9.3/debug/unordered_map -#usr/include/c++/4.9.3/debug/unordered_set -#usr/include/c++/4.9.3/debug/vector -#usr/include/c++/4.9.3/decimal -#usr/include/c++/4.9.3/decimal/decimal -#usr/include/c++/4.9.3/decimal/decimal.h -#usr/include/c++/4.9.3/deque -#usr/include/c++/4.9.3/exception -#usr/include/c++/4.9.3/experimental -#usr/include/c++/4.9.3/experimental/optional -#usr/include/c++/4.9.3/experimental/string_view -#usr/include/c++/4.9.3/experimental/string_view.tcc -#usr/include/c++/4.9.3/ext -#usr/include/c++/4.9.3/ext/algorithm -#usr/include/c++/4.9.3/ext/aligned_buffer.h -#usr/include/c++/4.9.3/ext/alloc_traits.h -#usr/include/c++/4.9.3/ext/array_allocator.h -#usr/include/c++/4.9.3/ext/atomicity.h -#usr/include/c++/4.9.3/ext/bitmap_allocator.h -#usr/include/c++/4.9.3/ext/cast.h -#usr/include/c++/4.9.3/ext/cmath -#usr/include/c++/4.9.3/ext/codecvt_specializations.h -#usr/include/c++/4.9.3/ext/concurrence.h -#usr/include/c++/4.9.3/ext/debug_allocator.h -#usr/include/c++/4.9.3/ext/enc_filebuf.h -#usr/include/c++/4.9.3/ext/extptr_allocator.h -#usr/include/c++/4.9.3/ext/functional -#usr/include/c++/4.9.3/ext/hash_map -#usr/include/c++/4.9.3/ext/hash_set -#usr/include/c++/4.9.3/ext/iterator -#usr/include/c++/4.9.3/ext/malloc_allocator.h -#usr/include/c++/4.9.3/ext/memory -#usr/include/c++/4.9.3/ext/mt_allocator.h -#usr/include/c++/4.9.3/ext/new_allocator.h -#usr/include/c++/4.9.3/ext/numeric -#usr/include/c++/4.9.3/ext/numeric_traits.h -#usr/include/c++/4.9.3/ext/pb_ds -#usr/include/c++/4.9.3/ext/pb_ds/assoc_container.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/entry_pred.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/resize_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/branch_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/branch_policy/branch_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/branch_policy/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cond_dealtor.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/container_base_dispatch.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/debug_map_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/eq_fn -#usr/include/c++/4.9.3/ext/pb_ds/detail/eq_fn/eq_by_less.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/lu_map_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/priority_queue_base_dispatch.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/node.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/node.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/standard_policies.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_trace_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/type_utils.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/types_traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator/iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/exception.hpp -#usr/include/c++/4.9.3/ext/pb_ds/hash_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/list_update_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/priority_queue.hpp -#usr/include/c++/4.9.3/ext/pb_ds/tag_and_trait.hpp -#usr/include/c++/4.9.3/ext/pb_ds/tree_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/trie_policy.hpp -#usr/include/c++/4.9.3/ext/pod_char_traits.h -#usr/include/c++/4.9.3/ext/pointer.h -#usr/include/c++/4.9.3/ext/pool_allocator.h -#usr/include/c++/4.9.3/ext/random -#usr/include/c++/4.9.3/ext/random.tcc -#usr/include/c++/4.9.3/ext/rb_tree -#usr/include/c++/4.9.3/ext/rc_string_base.h -#usr/include/c++/4.9.3/ext/rope -#usr/include/c++/4.9.3/ext/ropeimpl.h -#usr/include/c++/4.9.3/ext/slist -#usr/include/c++/4.9.3/ext/sso_string_base.h -#usr/include/c++/4.9.3/ext/stdio_filebuf.h -#usr/include/c++/4.9.3/ext/stdio_sync_filebuf.h -#usr/include/c++/4.9.3/ext/string_conversions.h -#usr/include/c++/4.9.3/ext/throw_allocator.h -#usr/include/c++/4.9.3/ext/type_traits.h -#usr/include/c++/4.9.3/ext/typelist.h -#usr/include/c++/4.9.3/ext/vstring.h -#usr/include/c++/4.9.3/ext/vstring.tcc -#usr/include/c++/4.9.3/ext/vstring_fwd.h -#usr/include/c++/4.9.3/ext/vstring_util.h -#usr/include/c++/4.9.3/fenv.h -#usr/include/c++/4.9.3/forward_list -#usr/include/c++/4.9.3/fstream -#usr/include/c++/4.9.3/functional -#usr/include/c++/4.9.3/future -#usr/include/c++/4.9.3/initializer_list -#usr/include/c++/4.9.3/iomanip -#usr/include/c++/4.9.3/ios -#usr/include/c++/4.9.3/iosfwd -#usr/include/c++/4.9.3/iostream -#usr/include/c++/4.9.3/istream -#usr/include/c++/4.9.3/iterator -#usr/include/c++/4.9.3/limits -#usr/include/c++/4.9.3/list -#usr/include/c++/4.9.3/locale -#usr/include/c++/4.9.3/map -#usr/include/c++/4.9.3/memory -#usr/include/c++/4.9.3/mutex -#usr/include/c++/4.9.3/new -#usr/include/c++/4.9.3/numeric -#usr/include/c++/4.9.3/ostream -#usr/include/c++/4.9.3/parallel -#usr/include/c++/4.9.3/parallel/algo.h -#usr/include/c++/4.9.3/parallel/algobase.h -#usr/include/c++/4.9.3/parallel/algorithm -#usr/include/c++/4.9.3/parallel/algorithmfwd.h -#usr/include/c++/4.9.3/parallel/balanced_quicksort.h -#usr/include/c++/4.9.3/parallel/base.h -#usr/include/c++/4.9.3/parallel/basic_iterator.h -#usr/include/c++/4.9.3/parallel/checkers.h -#usr/include/c++/4.9.3/parallel/compatibility.h -#usr/include/c++/4.9.3/parallel/compiletime_settings.h -#usr/include/c++/4.9.3/parallel/equally_split.h -#usr/include/c++/4.9.3/parallel/features.h -#usr/include/c++/4.9.3/parallel/find.h -#usr/include/c++/4.9.3/parallel/find_selectors.h -#usr/include/c++/4.9.3/parallel/for_each.h -#usr/include/c++/4.9.3/parallel/for_each_selectors.h -#usr/include/c++/4.9.3/parallel/iterator.h -#usr/include/c++/4.9.3/parallel/list_partition.h -#usr/include/c++/4.9.3/parallel/losertree.h -#usr/include/c++/4.9.3/parallel/merge.h -#usr/include/c++/4.9.3/parallel/multiseq_selection.h -#usr/include/c++/4.9.3/parallel/multiway_merge.h -#usr/include/c++/4.9.3/parallel/multiway_mergesort.h -#usr/include/c++/4.9.3/parallel/numeric -#usr/include/c++/4.9.3/parallel/numericfwd.h -#usr/include/c++/4.9.3/parallel/omp_loop.h -#usr/include/c++/4.9.3/parallel/omp_loop_static.h -#usr/include/c++/4.9.3/parallel/par_loop.h -#usr/include/c++/4.9.3/parallel/parallel.h -#usr/include/c++/4.9.3/parallel/partial_sum.h -#usr/include/c++/4.9.3/parallel/partition.h -#usr/include/c++/4.9.3/parallel/queue.h -#usr/include/c++/4.9.3/parallel/quicksort.h -#usr/include/c++/4.9.3/parallel/random_number.h -#usr/include/c++/4.9.3/parallel/random_shuffle.h -#usr/include/c++/4.9.3/parallel/search.h -#usr/include/c++/4.9.3/parallel/set_operations.h -#usr/include/c++/4.9.3/parallel/settings.h -#usr/include/c++/4.9.3/parallel/sort.h -#usr/include/c++/4.9.3/parallel/tags.h -#usr/include/c++/4.9.3/parallel/types.h -#usr/include/c++/4.9.3/parallel/unique_copy.h -#usr/include/c++/4.9.3/parallel/workstealing.h -#usr/include/c++/4.9.3/profile -#usr/include/c++/4.9.3/profile/array -#usr/include/c++/4.9.3/profile/base.h -#usr/include/c++/4.9.3/profile/bitset -#usr/include/c++/4.9.3/profile/deque -#usr/include/c++/4.9.3/profile/forward_list -#usr/include/c++/4.9.3/profile/impl -#usr/include/c++/4.9.3/profile/impl/profiler.h -#usr/include/c++/4.9.3/profile/impl/profiler_algos.h -#usr/include/c++/4.9.3/profile/impl/profiler_container_size.h -#usr/include/c++/4.9.3/profile/impl/profiler_hash_func.h -#usr/include/c++/4.9.3/profile/impl/profiler_hashtable_size.h -#usr/include/c++/4.9.3/profile/impl/profiler_list_to_slist.h -#usr/include/c++/4.9.3/profile/impl/profiler_list_to_vector.h -#usr/include/c++/4.9.3/profile/impl/profiler_map_to_unordered_map.h -#usr/include/c++/4.9.3/profile/impl/profiler_node.h -#usr/include/c++/4.9.3/profile/impl/profiler_state.h -#usr/include/c++/4.9.3/profile/impl/profiler_trace.h -#usr/include/c++/4.9.3/profile/impl/profiler_vector_size.h -#usr/include/c++/4.9.3/profile/impl/profiler_vector_to_list.h -#usr/include/c++/4.9.3/profile/iterator_tracker.h -#usr/include/c++/4.9.3/profile/list -#usr/include/c++/4.9.3/profile/map -#usr/include/c++/4.9.3/profile/map.h -#usr/include/c++/4.9.3/profile/multimap.h -#usr/include/c++/4.9.3/profile/multiset.h -#usr/include/c++/4.9.3/profile/set -#usr/include/c++/4.9.3/profile/set.h -#usr/include/c++/4.9.3/profile/unordered_base.h -#usr/include/c++/4.9.3/profile/unordered_map -#usr/include/c++/4.9.3/profile/unordered_set -#usr/include/c++/4.9.3/profile/vector -#usr/include/c++/4.9.3/queue -#usr/include/c++/4.9.3/random -#usr/include/c++/4.9.3/ratio -#usr/include/c++/4.9.3/regex -#usr/include/c++/4.9.3/scoped_allocator -#usr/include/c++/4.9.3/set -#usr/include/c++/4.9.3/shared_mutex -#usr/include/c++/4.9.3/sstream -#usr/include/c++/4.9.3/stack -#usr/include/c++/4.9.3/stdexcept -#usr/include/c++/4.9.3/streambuf -#usr/include/c++/4.9.3/string -#usr/include/c++/4.9.3/system_error -#usr/include/c++/4.9.3/tgmath.h -#usr/include/c++/4.9.3/thread -#usr/include/c++/4.9.3/tr1 -#usr/include/c++/4.9.3/tr1/array -#usr/include/c++/4.9.3/tr1/bessel_function.tcc -#usr/include/c++/4.9.3/tr1/beta_function.tcc -#usr/include/c++/4.9.3/tr1/ccomplex -#usr/include/c++/4.9.3/tr1/cctype -#usr/include/c++/4.9.3/tr1/cfenv -#usr/include/c++/4.9.3/tr1/cfloat -#usr/include/c++/4.9.3/tr1/cinttypes -#usr/include/c++/4.9.3/tr1/climits -#usr/include/c++/4.9.3/tr1/cmath -#usr/include/c++/4.9.3/tr1/complex -#usr/include/c++/4.9.3/tr1/complex.h -#usr/include/c++/4.9.3/tr1/cstdarg -#usr/include/c++/4.9.3/tr1/cstdbool -#usr/include/c++/4.9.3/tr1/cstdint -#usr/include/c++/4.9.3/tr1/cstdio -#usr/include/c++/4.9.3/tr1/cstdlib -#usr/include/c++/4.9.3/tr1/ctgmath -#usr/include/c++/4.9.3/tr1/ctime -#usr/include/c++/4.9.3/tr1/ctype.h -#usr/include/c++/4.9.3/tr1/cwchar -#usr/include/c++/4.9.3/tr1/cwctype -#usr/include/c++/4.9.3/tr1/ell_integral.tcc -#usr/include/c++/4.9.3/tr1/exp_integral.tcc -#usr/include/c++/4.9.3/tr1/fenv.h -#usr/include/c++/4.9.3/tr1/float.h -#usr/include/c++/4.9.3/tr1/functional -#usr/include/c++/4.9.3/tr1/functional_hash.h -#usr/include/c++/4.9.3/tr1/gamma.tcc -#usr/include/c++/4.9.3/tr1/hashtable.h -#usr/include/c++/4.9.3/tr1/hashtable_policy.h -#usr/include/c++/4.9.3/tr1/hypergeometric.tcc -#usr/include/c++/4.9.3/tr1/inttypes.h -#usr/include/c++/4.9.3/tr1/legendre_function.tcc -#usr/include/c++/4.9.3/tr1/limits.h -#usr/include/c++/4.9.3/tr1/math.h -#usr/include/c++/4.9.3/tr1/memory -#usr/include/c++/4.9.3/tr1/modified_bessel_func.tcc -#usr/include/c++/4.9.3/tr1/poly_hermite.tcc -#usr/include/c++/4.9.3/tr1/poly_laguerre.tcc -#usr/include/c++/4.9.3/tr1/random -#usr/include/c++/4.9.3/tr1/random.h -#usr/include/c++/4.9.3/tr1/random.tcc -#usr/include/c++/4.9.3/tr1/regex -#usr/include/c++/4.9.3/tr1/riemann_zeta.tcc -#usr/include/c++/4.9.3/tr1/shared_ptr.h -#usr/include/c++/4.9.3/tr1/special_function_util.h -#usr/include/c++/4.9.3/tr1/stdarg.h -#usr/include/c++/4.9.3/tr1/stdbool.h -#usr/include/c++/4.9.3/tr1/stdint.h -#usr/include/c++/4.9.3/tr1/stdio.h -#usr/include/c++/4.9.3/tr1/stdlib.h -#usr/include/c++/4.9.3/tr1/tgmath.h -#usr/include/c++/4.9.3/tr1/tuple -#usr/include/c++/4.9.3/tr1/type_traits -#usr/include/c++/4.9.3/tr1/unordered_map -#usr/include/c++/4.9.3/tr1/unordered_map.h -#usr/include/c++/4.9.3/tr1/unordered_set -#usr/include/c++/4.9.3/tr1/unordered_set.h -#usr/include/c++/4.9.3/tr1/utility -#usr/include/c++/4.9.3/tr1/wchar.h -#usr/include/c++/4.9.3/tr1/wctype.h -#usr/include/c++/4.9.3/tr2 -#usr/include/c++/4.9.3/tr2/bool_set -#usr/include/c++/4.9.3/tr2/bool_set.tcc -#usr/include/c++/4.9.3/tr2/dynamic_bitset -#usr/include/c++/4.9.3/tr2/dynamic_bitset.tcc -#usr/include/c++/4.9.3/tr2/ratio -#usr/include/c++/4.9.3/tr2/type_traits -#usr/include/c++/4.9.3/tuple -#usr/include/c++/4.9.3/type_traits -#usr/include/c++/4.9.3/typeindex -#usr/include/c++/4.9.3/typeinfo -#usr/include/c++/4.9.3/unordered_map -#usr/include/c++/4.9.3/unordered_set -#usr/include/c++/4.9.3/utility -#usr/include/c++/4.9.3/valarray -#usr/include/c++/4.9.3/vector +#usr/include/c++/4.9.4 +#usr/include/c++/4.9.4/algorithm +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/atomic_word.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/basic_file.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/c++allocator.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/c++config.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/c++io.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/c++locale.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/cpu_defines.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/ctype_base.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/ctype_inline.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/cxxabi_tweaks.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/error_constants.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/extc++.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/gthr-default.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/gthr-posix.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/gthr-single.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/gthr.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/messages_members.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/opt_random.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/os_defines.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/stdc++.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/stdtr1c++.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/bits/time_members.h +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/ext +#usr/include/c++/4.9.4/armv5tel-unknown-linux-gnueabi/ext/opt_random.h +#usr/include/c++/4.9.4/array +#usr/include/c++/4.9.4/atomic +#usr/include/c++/4.9.4/backward +#usr/include/c++/4.9.4/backward/auto_ptr.h +#usr/include/c++/4.9.4/backward/backward_warning.h +#usr/include/c++/4.9.4/backward/binders.h +#usr/include/c++/4.9.4/backward/hash_fun.h +#usr/include/c++/4.9.4/backward/hash_map +#usr/include/c++/4.9.4/backward/hash_set +#usr/include/c++/4.9.4/backward/hashtable.h +#usr/include/c++/4.9.4/backward/strstream +#usr/include/c++/4.9.4/bits +#usr/include/c++/4.9.4/bits/algorithmfwd.h +#usr/include/c++/4.9.4/bits/alloc_traits.h +#usr/include/c++/4.9.4/bits/allocator.h +#usr/include/c++/4.9.4/bits/atomic_base.h +#usr/include/c++/4.9.4/bits/atomic_lockfree_defines.h +#usr/include/c++/4.9.4/bits/basic_ios.h +#usr/include/c++/4.9.4/bits/basic_ios.tcc +#usr/include/c++/4.9.4/bits/basic_string.h +#usr/include/c++/4.9.4/bits/basic_string.tcc +#usr/include/c++/4.9.4/bits/boost_concept_check.h +#usr/include/c++/4.9.4/bits/c++0x_warning.h +#usr/include/c++/4.9.4/bits/c++14_warning.h +#usr/include/c++/4.9.4/bits/char_traits.h +#usr/include/c++/4.9.4/bits/codecvt.h +#usr/include/c++/4.9.4/bits/concept_check.h +#usr/include/c++/4.9.4/bits/cpp_type_traits.h +#usr/include/c++/4.9.4/bits/cxxabi_forced.h +#usr/include/c++/4.9.4/bits/deque.tcc +#usr/include/c++/4.9.4/bits/enable_special_members.h +#usr/include/c++/4.9.4/bits/exception_defines.h +#usr/include/c++/4.9.4/bits/exception_ptr.h +#usr/include/c++/4.9.4/bits/forward_list.h +#usr/include/c++/4.9.4/bits/forward_list.tcc +#usr/include/c++/4.9.4/bits/fstream.tcc +#usr/include/c++/4.9.4/bits/functexcept.h +#usr/include/c++/4.9.4/bits/functional_hash.h +#usr/include/c++/4.9.4/bits/gslice.h +#usr/include/c++/4.9.4/bits/gslice_array.h +#usr/include/c++/4.9.4/bits/hash_bytes.h +#usr/include/c++/4.9.4/bits/hashtable.h +#usr/include/c++/4.9.4/bits/hashtable_policy.h +#usr/include/c++/4.9.4/bits/indirect_array.h +#usr/include/c++/4.9.4/bits/ios_base.h +#usr/include/c++/4.9.4/bits/istream.tcc +#usr/include/c++/4.9.4/bits/list.tcc +#usr/include/c++/4.9.4/bits/locale_classes.h +#usr/include/c++/4.9.4/bits/locale_classes.tcc +#usr/include/c++/4.9.4/bits/locale_facets.h +#usr/include/c++/4.9.4/bits/locale_facets.tcc +#usr/include/c++/4.9.4/bits/locale_facets_nonio.h +#usr/include/c++/4.9.4/bits/locale_facets_nonio.tcc +#usr/include/c++/4.9.4/bits/localefwd.h +#usr/include/c++/4.9.4/bits/mask_array.h +#usr/include/c++/4.9.4/bits/memoryfwd.h +#usr/include/c++/4.9.4/bits/move.h +#usr/include/c++/4.9.4/bits/nested_exception.h +#usr/include/c++/4.9.4/bits/ostream.tcc +#usr/include/c++/4.9.4/bits/ostream_insert.h +#usr/include/c++/4.9.4/bits/parse_numbers.h +#usr/include/c++/4.9.4/bits/postypes.h +#usr/include/c++/4.9.4/bits/predefined_ops.h +#usr/include/c++/4.9.4/bits/ptr_traits.h +#usr/include/c++/4.9.4/bits/random.h +#usr/include/c++/4.9.4/bits/random.tcc +#usr/include/c++/4.9.4/bits/range_access.h +#usr/include/c++/4.9.4/bits/regex.h +#usr/include/c++/4.9.4/bits/regex.tcc +#usr/include/c++/4.9.4/bits/regex_automaton.h +#usr/include/c++/4.9.4/bits/regex_automaton.tcc +#usr/include/c++/4.9.4/bits/regex_compiler.h +#usr/include/c++/4.9.4/bits/regex_compiler.tcc +#usr/include/c++/4.9.4/bits/regex_constants.h +#usr/include/c++/4.9.4/bits/regex_error.h +#usr/include/c++/4.9.4/bits/regex_executor.h +#usr/include/c++/4.9.4/bits/regex_executor.tcc +#usr/include/c++/4.9.4/bits/regex_scanner.h +#usr/include/c++/4.9.4/bits/regex_scanner.tcc +#usr/include/c++/4.9.4/bits/shared_ptr.h +#usr/include/c++/4.9.4/bits/shared_ptr_base.h +#usr/include/c++/4.9.4/bits/slice_array.h +#usr/include/c++/4.9.4/bits/sstream.tcc +#usr/include/c++/4.9.4/bits/stl_algo.h +#usr/include/c++/4.9.4/bits/stl_algobase.h +#usr/include/c++/4.9.4/bits/stl_bvector.h +#usr/include/c++/4.9.4/bits/stl_construct.h +#usr/include/c++/4.9.4/bits/stl_deque.h +#usr/include/c++/4.9.4/bits/stl_function.h +#usr/include/c++/4.9.4/bits/stl_heap.h +#usr/include/c++/4.9.4/bits/stl_iterator.h +#usr/include/c++/4.9.4/bits/stl_iterator_base_funcs.h +#usr/include/c++/4.9.4/bits/stl_iterator_base_types.h +#usr/include/c++/4.9.4/bits/stl_list.h +#usr/include/c++/4.9.4/bits/stl_map.h +#usr/include/c++/4.9.4/bits/stl_multimap.h +#usr/include/c++/4.9.4/bits/stl_multiset.h +#usr/include/c++/4.9.4/bits/stl_numeric.h +#usr/include/c++/4.9.4/bits/stl_pair.h +#usr/include/c++/4.9.4/bits/stl_queue.h +#usr/include/c++/4.9.4/bits/stl_raw_storage_iter.h +#usr/include/c++/4.9.4/bits/stl_relops.h +#usr/include/c++/4.9.4/bits/stl_set.h +#usr/include/c++/4.9.4/bits/stl_stack.h +#usr/include/c++/4.9.4/bits/stl_tempbuf.h +#usr/include/c++/4.9.4/bits/stl_tree.h +#usr/include/c++/4.9.4/bits/stl_uninitialized.h +#usr/include/c++/4.9.4/bits/stl_vector.h +#usr/include/c++/4.9.4/bits/stream_iterator.h +#usr/include/c++/4.9.4/bits/streambuf.tcc +#usr/include/c++/4.9.4/bits/streambuf_iterator.h +#usr/include/c++/4.9.4/bits/stringfwd.h +#usr/include/c++/4.9.4/bits/unique_ptr.h +#usr/include/c++/4.9.4/bits/unordered_map.h +#usr/include/c++/4.9.4/bits/unordered_set.h +#usr/include/c++/4.9.4/bits/uses_allocator.h +#usr/include/c++/4.9.4/bits/valarray_after.h +#usr/include/c++/4.9.4/bits/valarray_array.h +#usr/include/c++/4.9.4/bits/valarray_array.tcc +#usr/include/c++/4.9.4/bits/valarray_before.h +#usr/include/c++/4.9.4/bits/vector.tcc +#usr/include/c++/4.9.4/bitset +#usr/include/c++/4.9.4/cassert +#usr/include/c++/4.9.4/ccomplex +#usr/include/c++/4.9.4/cctype +#usr/include/c++/4.9.4/cerrno +#usr/include/c++/4.9.4/cfenv +#usr/include/c++/4.9.4/cfloat +#usr/include/c++/4.9.4/chrono +#usr/include/c++/4.9.4/cinttypes +#usr/include/c++/4.9.4/ciso646 +#usr/include/c++/4.9.4/climits +#usr/include/c++/4.9.4/clocale +#usr/include/c++/4.9.4/cmath +#usr/include/c++/4.9.4/complex +#usr/include/c++/4.9.4/complex.h +#usr/include/c++/4.9.4/condition_variable +#usr/include/c++/4.9.4/csetjmp +#usr/include/c++/4.9.4/csignal +#usr/include/c++/4.9.4/cstdalign +#usr/include/c++/4.9.4/cstdarg +#usr/include/c++/4.9.4/cstdbool +#usr/include/c++/4.9.4/cstddef +#usr/include/c++/4.9.4/cstdint +#usr/include/c++/4.9.4/cstdio +#usr/include/c++/4.9.4/cstdlib +#usr/include/c++/4.9.4/cstring +#usr/include/c++/4.9.4/ctgmath +#usr/include/c++/4.9.4/ctime +#usr/include/c++/4.9.4/cwchar +#usr/include/c++/4.9.4/cwctype +#usr/include/c++/4.9.4/cxxabi.h +#usr/include/c++/4.9.4/debug +#usr/include/c++/4.9.4/debug/array +#usr/include/c++/4.9.4/debug/bitset +#usr/include/c++/4.9.4/debug/debug.h +#usr/include/c++/4.9.4/debug/deque +#usr/include/c++/4.9.4/debug/formatter.h +#usr/include/c++/4.9.4/debug/forward_list +#usr/include/c++/4.9.4/debug/functions.h +#usr/include/c++/4.9.4/debug/list +#usr/include/c++/4.9.4/debug/macros.h +#usr/include/c++/4.9.4/debug/map +#usr/include/c++/4.9.4/debug/map.h +#usr/include/c++/4.9.4/debug/multimap.h +#usr/include/c++/4.9.4/debug/multiset.h +#usr/include/c++/4.9.4/debug/safe_base.h +#usr/include/c++/4.9.4/debug/safe_iterator.h +#usr/include/c++/4.9.4/debug/safe_iterator.tcc +#usr/include/c++/4.9.4/debug/safe_local_iterator.h +#usr/include/c++/4.9.4/debug/safe_local_iterator.tcc +#usr/include/c++/4.9.4/debug/safe_sequence.h +#usr/include/c++/4.9.4/debug/safe_sequence.tcc +#usr/include/c++/4.9.4/debug/safe_unordered_base.h +#usr/include/c++/4.9.4/debug/safe_unordered_container.h +#usr/include/c++/4.9.4/debug/safe_unordered_container.tcc +#usr/include/c++/4.9.4/debug/set +#usr/include/c++/4.9.4/debug/set.h +#usr/include/c++/4.9.4/debug/string +#usr/include/c++/4.9.4/debug/unordered_map +#usr/include/c++/4.9.4/debug/unordered_set +#usr/include/c++/4.9.4/debug/vector +#usr/include/c++/4.9.4/decimal +#usr/include/c++/4.9.4/decimal/decimal +#usr/include/c++/4.9.4/decimal/decimal.h +#usr/include/c++/4.9.4/deque +#usr/include/c++/4.9.4/exception +#usr/include/c++/4.9.4/experimental +#usr/include/c++/4.9.4/experimental/optional +#usr/include/c++/4.9.4/experimental/string_view +#usr/include/c++/4.9.4/experimental/string_view.tcc +#usr/include/c++/4.9.4/ext +#usr/include/c++/4.9.4/ext/algorithm +#usr/include/c++/4.9.4/ext/aligned_buffer.h +#usr/include/c++/4.9.4/ext/alloc_traits.h +#usr/include/c++/4.9.4/ext/array_allocator.h +#usr/include/c++/4.9.4/ext/atomicity.h +#usr/include/c++/4.9.4/ext/bitmap_allocator.h +#usr/include/c++/4.9.4/ext/cast.h +#usr/include/c++/4.9.4/ext/cmath +#usr/include/c++/4.9.4/ext/codecvt_specializations.h +#usr/include/c++/4.9.4/ext/concurrence.h +#usr/include/c++/4.9.4/ext/debug_allocator.h +#usr/include/c++/4.9.4/ext/enc_filebuf.h +#usr/include/c++/4.9.4/ext/extptr_allocator.h +#usr/include/c++/4.9.4/ext/functional +#usr/include/c++/4.9.4/ext/hash_map +#usr/include/c++/4.9.4/ext/hash_set +#usr/include/c++/4.9.4/ext/iterator +#usr/include/c++/4.9.4/ext/malloc_allocator.h +#usr/include/c++/4.9.4/ext/memory +#usr/include/c++/4.9.4/ext/mt_allocator.h +#usr/include/c++/4.9.4/ext/new_allocator.h +#usr/include/c++/4.9.4/ext/numeric +#usr/include/c++/4.9.4/ext/numeric_traits.h +#usr/include/c++/4.9.4/ext/pb_ds +#usr/include/c++/4.9.4/ext/pb_ds/assoc_container.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/entry_pred.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/resize_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/branch_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/branch_policy/branch_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/branch_policy/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cond_dealtor.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/container_base_dispatch.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/debug_map_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/eq_fn +#usr/include/c++/4.9.4/ext/pb_ds/detail/eq_fn/eq_by_less.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/lu_map_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/priority_queue_base_dispatch.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/node.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/node.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/standard_policies.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_trace_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/type_utils.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/types_traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator/iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/exception.hpp +#usr/include/c++/4.9.4/ext/pb_ds/hash_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/list_update_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/priority_queue.hpp +#usr/include/c++/4.9.4/ext/pb_ds/tag_and_trait.hpp +#usr/include/c++/4.9.4/ext/pb_ds/tree_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/trie_policy.hpp +#usr/include/c++/4.9.4/ext/pod_char_traits.h +#usr/include/c++/4.9.4/ext/pointer.h +#usr/include/c++/4.9.4/ext/pool_allocator.h +#usr/include/c++/4.9.4/ext/random +#usr/include/c++/4.9.4/ext/random.tcc +#usr/include/c++/4.9.4/ext/rb_tree +#usr/include/c++/4.9.4/ext/rc_string_base.h +#usr/include/c++/4.9.4/ext/rope +#usr/include/c++/4.9.4/ext/ropeimpl.h +#usr/include/c++/4.9.4/ext/slist +#usr/include/c++/4.9.4/ext/sso_string_base.h +#usr/include/c++/4.9.4/ext/stdio_filebuf.h +#usr/include/c++/4.9.4/ext/stdio_sync_filebuf.h +#usr/include/c++/4.9.4/ext/string_conversions.h +#usr/include/c++/4.9.4/ext/throw_allocator.h +#usr/include/c++/4.9.4/ext/type_traits.h +#usr/include/c++/4.9.4/ext/typelist.h +#usr/include/c++/4.9.4/ext/vstring.h +#usr/include/c++/4.9.4/ext/vstring.tcc +#usr/include/c++/4.9.4/ext/vstring_fwd.h +#usr/include/c++/4.9.4/ext/vstring_util.h +#usr/include/c++/4.9.4/fenv.h +#usr/include/c++/4.9.4/forward_list +#usr/include/c++/4.9.4/fstream +#usr/include/c++/4.9.4/functional +#usr/include/c++/4.9.4/future +#usr/include/c++/4.9.4/initializer_list +#usr/include/c++/4.9.4/iomanip +#usr/include/c++/4.9.4/ios +#usr/include/c++/4.9.4/iosfwd +#usr/include/c++/4.9.4/iostream +#usr/include/c++/4.9.4/istream +#usr/include/c++/4.9.4/iterator +#usr/include/c++/4.9.4/limits +#usr/include/c++/4.9.4/list +#usr/include/c++/4.9.4/locale +#usr/include/c++/4.9.4/map +#usr/include/c++/4.9.4/memory +#usr/include/c++/4.9.4/mutex +#usr/include/c++/4.9.4/new +#usr/include/c++/4.9.4/numeric +#usr/include/c++/4.9.4/ostream +#usr/include/c++/4.9.4/parallel +#usr/include/c++/4.9.4/parallel/algo.h +#usr/include/c++/4.9.4/parallel/algobase.h +#usr/include/c++/4.9.4/parallel/algorithm +#usr/include/c++/4.9.4/parallel/algorithmfwd.h +#usr/include/c++/4.9.4/parallel/balanced_quicksort.h +#usr/include/c++/4.9.4/parallel/base.h +#usr/include/c++/4.9.4/parallel/basic_iterator.h +#usr/include/c++/4.9.4/parallel/checkers.h +#usr/include/c++/4.9.4/parallel/compatibility.h +#usr/include/c++/4.9.4/parallel/compiletime_settings.h +#usr/include/c++/4.9.4/parallel/equally_split.h +#usr/include/c++/4.9.4/parallel/features.h +#usr/include/c++/4.9.4/parallel/find.h +#usr/include/c++/4.9.4/parallel/find_selectors.h +#usr/include/c++/4.9.4/parallel/for_each.h +#usr/include/c++/4.9.4/parallel/for_each_selectors.h +#usr/include/c++/4.9.4/parallel/iterator.h +#usr/include/c++/4.9.4/parallel/list_partition.h +#usr/include/c++/4.9.4/parallel/losertree.h +#usr/include/c++/4.9.4/parallel/merge.h +#usr/include/c++/4.9.4/parallel/multiseq_selection.h +#usr/include/c++/4.9.4/parallel/multiway_merge.h +#usr/include/c++/4.9.4/parallel/multiway_mergesort.h +#usr/include/c++/4.9.4/parallel/numeric +#usr/include/c++/4.9.4/parallel/numericfwd.h +#usr/include/c++/4.9.4/parallel/omp_loop.h +#usr/include/c++/4.9.4/parallel/omp_loop_static.h +#usr/include/c++/4.9.4/parallel/par_loop.h +#usr/include/c++/4.9.4/parallel/parallel.h +#usr/include/c++/4.9.4/parallel/partial_sum.h +#usr/include/c++/4.9.4/parallel/partition.h +#usr/include/c++/4.9.4/parallel/queue.h +#usr/include/c++/4.9.4/parallel/quicksort.h +#usr/include/c++/4.9.4/parallel/random_number.h +#usr/include/c++/4.9.4/parallel/random_shuffle.h +#usr/include/c++/4.9.4/parallel/search.h +#usr/include/c++/4.9.4/parallel/set_operations.h +#usr/include/c++/4.9.4/parallel/settings.h +#usr/include/c++/4.9.4/parallel/sort.h +#usr/include/c++/4.9.4/parallel/tags.h +#usr/include/c++/4.9.4/parallel/types.h +#usr/include/c++/4.9.4/parallel/unique_copy.h +#usr/include/c++/4.9.4/parallel/workstealing.h +#usr/include/c++/4.9.4/profile +#usr/include/c++/4.9.4/profile/array +#usr/include/c++/4.9.4/profile/base.h +#usr/include/c++/4.9.4/profile/bitset +#usr/include/c++/4.9.4/profile/deque +#usr/include/c++/4.9.4/profile/forward_list +#usr/include/c++/4.9.4/profile/impl +#usr/include/c++/4.9.4/profile/impl/profiler.h +#usr/include/c++/4.9.4/profile/impl/profiler_algos.h +#usr/include/c++/4.9.4/profile/impl/profiler_container_size.h +#usr/include/c++/4.9.4/profile/impl/profiler_hash_func.h +#usr/include/c++/4.9.4/profile/impl/profiler_hashtable_size.h +#usr/include/c++/4.9.4/profile/impl/profiler_list_to_slist.h +#usr/include/c++/4.9.4/profile/impl/profiler_list_to_vector.h +#usr/include/c++/4.9.4/profile/impl/profiler_map_to_unordered_map.h +#usr/include/c++/4.9.4/profile/impl/profiler_node.h +#usr/include/c++/4.9.4/profile/impl/profiler_state.h +#usr/include/c++/4.9.4/profile/impl/profiler_trace.h +#usr/include/c++/4.9.4/profile/impl/profiler_vector_size.h +#usr/include/c++/4.9.4/profile/impl/profiler_vector_to_list.h +#usr/include/c++/4.9.4/profile/iterator_tracker.h +#usr/include/c++/4.9.4/profile/list +#usr/include/c++/4.9.4/profile/map +#usr/include/c++/4.9.4/profile/map.h +#usr/include/c++/4.9.4/profile/multimap.h +#usr/include/c++/4.9.4/profile/multiset.h +#usr/include/c++/4.9.4/profile/set +#usr/include/c++/4.9.4/profile/set.h +#usr/include/c++/4.9.4/profile/unordered_base.h +#usr/include/c++/4.9.4/profile/unordered_map +#usr/include/c++/4.9.4/profile/unordered_set +#usr/include/c++/4.9.4/profile/vector +#usr/include/c++/4.9.4/queue +#usr/include/c++/4.9.4/random +#usr/include/c++/4.9.4/ratio +#usr/include/c++/4.9.4/regex +#usr/include/c++/4.9.4/scoped_allocator +#usr/include/c++/4.9.4/set +#usr/include/c++/4.9.4/shared_mutex +#usr/include/c++/4.9.4/sstream +#usr/include/c++/4.9.4/stack +#usr/include/c++/4.9.4/stdexcept +#usr/include/c++/4.9.4/streambuf +#usr/include/c++/4.9.4/string +#usr/include/c++/4.9.4/system_error +#usr/include/c++/4.9.4/tgmath.h +#usr/include/c++/4.9.4/thread +#usr/include/c++/4.9.4/tr1 +#usr/include/c++/4.9.4/tr1/array +#usr/include/c++/4.9.4/tr1/bessel_function.tcc +#usr/include/c++/4.9.4/tr1/beta_function.tcc +#usr/include/c++/4.9.4/tr1/ccomplex +#usr/include/c++/4.9.4/tr1/cctype +#usr/include/c++/4.9.4/tr1/cfenv +#usr/include/c++/4.9.4/tr1/cfloat +#usr/include/c++/4.9.4/tr1/cinttypes +#usr/include/c++/4.9.4/tr1/climits +#usr/include/c++/4.9.4/tr1/cmath +#usr/include/c++/4.9.4/tr1/complex +#usr/include/c++/4.9.4/tr1/complex.h +#usr/include/c++/4.9.4/tr1/cstdarg +#usr/include/c++/4.9.4/tr1/cstdbool +#usr/include/c++/4.9.4/tr1/cstdint +#usr/include/c++/4.9.4/tr1/cstdio +#usr/include/c++/4.9.4/tr1/cstdlib +#usr/include/c++/4.9.4/tr1/ctgmath +#usr/include/c++/4.9.4/tr1/ctime +#usr/include/c++/4.9.4/tr1/ctype.h +#usr/include/c++/4.9.4/tr1/cwchar +#usr/include/c++/4.9.4/tr1/cwctype +#usr/include/c++/4.9.4/tr1/ell_integral.tcc +#usr/include/c++/4.9.4/tr1/exp_integral.tcc +#usr/include/c++/4.9.4/tr1/fenv.h +#usr/include/c++/4.9.4/tr1/float.h +#usr/include/c++/4.9.4/tr1/functional +#usr/include/c++/4.9.4/tr1/functional_hash.h +#usr/include/c++/4.9.4/tr1/gamma.tcc +#usr/include/c++/4.9.4/tr1/hashtable.h +#usr/include/c++/4.9.4/tr1/hashtable_policy.h +#usr/include/c++/4.9.4/tr1/hypergeometric.tcc +#usr/include/c++/4.9.4/tr1/inttypes.h +#usr/include/c++/4.9.4/tr1/legendre_function.tcc +#usr/include/c++/4.9.4/tr1/limits.h +#usr/include/c++/4.9.4/tr1/math.h +#usr/include/c++/4.9.4/tr1/memory +#usr/include/c++/4.9.4/tr1/modified_bessel_func.tcc +#usr/include/c++/4.9.4/tr1/poly_hermite.tcc +#usr/include/c++/4.9.4/tr1/poly_laguerre.tcc +#usr/include/c++/4.9.4/tr1/random +#usr/include/c++/4.9.4/tr1/random.h +#usr/include/c++/4.9.4/tr1/random.tcc +#usr/include/c++/4.9.4/tr1/regex +#usr/include/c++/4.9.4/tr1/riemann_zeta.tcc +#usr/include/c++/4.9.4/tr1/shared_ptr.h +#usr/include/c++/4.9.4/tr1/special_function_util.h +#usr/include/c++/4.9.4/tr1/stdarg.h +#usr/include/c++/4.9.4/tr1/stdbool.h +#usr/include/c++/4.9.4/tr1/stdint.h +#usr/include/c++/4.9.4/tr1/stdio.h +#usr/include/c++/4.9.4/tr1/stdlib.h +#usr/include/c++/4.9.4/tr1/tgmath.h +#usr/include/c++/4.9.4/tr1/tuple +#usr/include/c++/4.9.4/tr1/type_traits +#usr/include/c++/4.9.4/tr1/unordered_map +#usr/include/c++/4.9.4/tr1/unordered_map.h +#usr/include/c++/4.9.4/tr1/unordered_set +#usr/include/c++/4.9.4/tr1/unordered_set.h +#usr/include/c++/4.9.4/tr1/utility +#usr/include/c++/4.9.4/tr1/wchar.h +#usr/include/c++/4.9.4/tr1/wctype.h +#usr/include/c++/4.9.4/tr2 +#usr/include/c++/4.9.4/tr2/bool_set +#usr/include/c++/4.9.4/tr2/bool_set.tcc +#usr/include/c++/4.9.4/tr2/dynamic_bitset +#usr/include/c++/4.9.4/tr2/dynamic_bitset.tcc +#usr/include/c++/4.9.4/tr2/ratio +#usr/include/c++/4.9.4/tr2/type_traits +#usr/include/c++/4.9.4/tuple +#usr/include/c++/4.9.4/type_traits +#usr/include/c++/4.9.4/typeindex +#usr/include/c++/4.9.4/typeinfo +#usr/include/c++/4.9.4/unordered_map +#usr/include/c++/4.9.4/unordered_set +#usr/include/c++/4.9.4/utility +#usr/include/c++/4.9.4/valarray +#usr/include/c++/4.9.4/vector #usr/lib/gcc #usr/lib/gcc/armv5tel-unknown-linux-gnueabi -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3 -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/cc1 -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/cc1plus -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/collect2 -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/crtbegin.o -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/crtbeginS.o -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/crtbeginT.o -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/crtend.o -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/crtendS.o -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/finclude -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include-fixed -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include-fixed/README -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include-fixed/limits.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include-fixed/syslimits.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/arm_acle.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/arm_neon.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/float.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/iso646.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/mmintrin.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/omp.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/sanitizer -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/sanitizer/asan_interface.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/sanitizer/common_interface_defs.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/sanitizer/lsan_interface.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/ssp -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/ssp/ssp.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/ssp/stdio.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/ssp/string.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/ssp/unistd.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/stdalign.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/stdarg.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/stdatomic.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/stdbool.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/stddef.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/stdfix.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/stdint-gcc.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/stdint.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/stdnoreturn.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/unwind-arm-common.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/unwind.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/include/varargs.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/install-tools -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/install-tools/fixinc.sh -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/install-tools/fixinc_list -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/install-tools/fixincl -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/install-tools/gsyslimits.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/install-tools/include -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/install-tools/include/README -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/install-tools/include/limits.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/install-tools/macro_list -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/install-tools/mkheaders -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/install-tools/mkheaders.conf -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/install-tools/mkinstalldirs -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/libgcc.a -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/libgcc_eh.a -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/libgcov.a -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/liblto_plugin.la -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/liblto_plugin.so -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/liblto_plugin.so.0 -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/liblto_plugin.so.0.0.0 -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/lto-wrapper -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/lto1 -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/gengtype -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/gtype.state -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/ada -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/ada/gcc-interface -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/ada/gcc-interface/ada-tree.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/alias.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/all-tree.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/alloc-pool.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/ansidecl.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/attribs.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/auto-host.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/b-header-vars -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/basic-block.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/bitmap.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/builtins.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/bversion.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/c-family -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/c-family/c-common.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/c-family/c-common.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/c-family/c-objc.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/c-family/c-pragma.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/c-family/c-pretty-print.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/c-tree.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/calls.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cfg-flags.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cfgexpand.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cfghooks.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cfgloop.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cgraph.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cif-code.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cilk-builtins.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cilkplus.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/arm -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/arm/aarch-common-protos.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/arm/aout.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/arm/arm-cores.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/arm/arm-opts.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/arm/arm-protos.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/arm/arm.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/arm/bpabi.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/arm/elf.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/arm/linux-eabi.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/arm/linux-elf.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/arm/linux-gas.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/dbxelf.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/elfos.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/glibc-stdint.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/gnu-user.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/initfini-array.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/linux-android.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/linux-protos.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/linux.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/config/vxworks-dummy.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/configargs.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/context.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/coretypes.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cp -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cp/cp-tree.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cp/cp-tree.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cp/cxx-pretty-print.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cp/name-lookup.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cp/type-utils.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cppdefault.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/cpplib.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/debug.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/defaults.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/df.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/diagnostic-color.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/diagnostic-core.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/diagnostic.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/diagnostic.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/double-int.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/dumpfile.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/emit-rtl.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/except.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/filenames.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/fixed-value.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/flag-types.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/flags.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/fold-const.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/function.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gcc-plugin.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gcc-symtab.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/genrtl.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/ggc.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gimple-builder.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gimple-expr.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gimple-fold.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gimple-iterator.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gimple-low.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gimple-pretty-print.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gimple-ssa.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gimple-walk.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gimple.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gimple.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gimplify-me.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gimplify.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gsstruct.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gtm-builtins.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/gtype-desc.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/hard-reg-set.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/hash-table.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/hashtab.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/highlev-plugin-common.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/hwint.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/incpath.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/input.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/insn-codes.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/insn-constants.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/insn-flags.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/insn-modes.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/insn-notes.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/internal-fn.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/internal-fn.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/intl.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/ipa-prop.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/ipa-ref-inline.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/ipa-ref.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/ipa-reference.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/ipa-utils.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/is-a.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/java -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/java/java-tree.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/langhooks.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/libiberty.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/line-map.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/machmode.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/md5.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/mode-classes.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/objc -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/objc/objc-tree.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/obstack.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/omp-builtins.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/options.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/opts.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/output.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/params.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/params.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/pass-instances.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/pass_manager.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/plugin-api.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/plugin-version.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/plugin.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/plugin.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/pointer-set.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/predict.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/predict.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/prefix.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/pretty-print.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/print-rtl.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/print-tree.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/real.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/realmpfr.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/reg-notes.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/regset.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/resource.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/rtl.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/rtl.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/safe-ctype.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/sanitizer.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/sbitmap.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/splay-tree.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/ssa-iterators.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/statistics.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/stmt.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/stor-layout.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/stringpool.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/symtab.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/sync-builtins.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/system.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/target-hooks-macros.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/target.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/target.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/timevar.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/timevar.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tm-preds.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tm.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tm_p.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/toplev.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-cfg.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-cfgcleanup.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-check.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-core.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-dfa.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-dump.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-eh.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-hasher.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-inline.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-into-ssa.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-iterator.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-nested.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-object-size.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-outof-ssa.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-parloops.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-pass.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-phinodes.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-pretty-print.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-address.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-alias.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-coalesce.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-dom.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-loop-ivopts.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-loop-manip.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-loop-niter.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-loop.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-operands.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-sccvn.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-ter.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-threadedge.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa-threadupdate.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssa.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree-ssanames.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/tree.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/treestruct.def -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/varasm.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/vec.h -#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.3/plugin/include/version.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4 +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/cc1 +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/cc1plus +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/collect2 +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/crtbegin.o +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/crtbeginS.o +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/crtbeginT.o +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/crtend.o +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/crtendS.o +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/finclude +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include-fixed +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include-fixed/README +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include-fixed/limits.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include-fixed/syslimits.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/arm_acle.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/arm_neon.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/float.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/iso646.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/mmintrin.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/omp.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/sanitizer +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/sanitizer/asan_interface.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/sanitizer/common_interface_defs.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/sanitizer/lsan_interface.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/ssp +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/ssp/ssp.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/ssp/stdio.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/ssp/string.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/ssp/unistd.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/stdalign.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/stdarg.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/stdatomic.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/stdbool.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/stddef.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/stdfix.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/stdint-gcc.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/stdint.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/stdnoreturn.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/unwind-arm-common.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/unwind.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/include/varargs.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/install-tools +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/install-tools/fixinc.sh +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/install-tools/fixinc_list +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/install-tools/fixincl +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/install-tools/gsyslimits.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/install-tools/include +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/install-tools/include/README +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/install-tools/include/limits.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/install-tools/macro_list +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/install-tools/mkheaders +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/install-tools/mkheaders.conf +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/install-tools/mkinstalldirs +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/libgcc.a +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/libgcc_eh.a +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/libgcov.a +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/liblto_plugin.la +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/liblto_plugin.so +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/liblto_plugin.so.0 +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/liblto_plugin.so.0.0.0 +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/lto-wrapper +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/lto1 +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/gengtype +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/gtype.state +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/ada +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/ada/gcc-interface +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/ada/gcc-interface/ada-tree.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/alias.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/all-tree.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/alloc-pool.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/ansidecl.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/attribs.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/auto-host.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/b-header-vars +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/basic-block.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/bitmap.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/builtins.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/bversion.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/c-family +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/c-family/c-common.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/c-family/c-common.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/c-family/c-objc.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/c-family/c-pragma.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/c-family/c-pretty-print.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/c-tree.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/calls.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cfg-flags.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cfgexpand.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cfghooks.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cfgloop.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cgraph.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cif-code.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cilk-builtins.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cilkplus.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/arm +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/arm/aarch-common-protos.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/arm/aout.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/arm/arm-cores.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/arm/arm-opts.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/arm/arm-protos.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/arm/arm.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/arm/bpabi.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/arm/elf.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/arm/linux-eabi.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/arm/linux-elf.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/arm/linux-gas.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/dbxelf.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/elfos.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/glibc-stdint.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/gnu-user.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/initfini-array.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/linux-android.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/linux-protos.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/linux.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/config/vxworks-dummy.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/configargs.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/context.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/coretypes.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cp +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cp/cp-tree.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cp/cp-tree.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cp/cxx-pretty-print.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cp/name-lookup.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cp/type-utils.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cppdefault.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/cpplib.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/debug.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/defaults.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/df.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/diagnostic-color.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/diagnostic-core.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/diagnostic.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/diagnostic.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/double-int.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/dumpfile.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/emit-rtl.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/except.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/filenames.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/fixed-value.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/flag-types.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/flags.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/fold-const.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/function.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gcc-plugin.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gcc-symtab.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/genrtl.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/ggc.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gimple-builder.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gimple-expr.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gimple-fold.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gimple-iterator.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gimple-low.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gimple-pretty-print.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gimple-ssa.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gimple-walk.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gimple.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gimple.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gimplify-me.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gimplify.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gsstruct.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gtm-builtins.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/gtype-desc.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/hard-reg-set.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/hash-table.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/hashtab.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/highlev-plugin-common.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/hwint.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/incpath.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/input.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/insn-codes.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/insn-constants.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/insn-flags.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/insn-modes.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/insn-notes.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/internal-fn.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/internal-fn.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/intl.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/ipa-prop.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/ipa-ref-inline.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/ipa-ref.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/ipa-reference.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/ipa-utils.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/is-a.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/java +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/java/java-tree.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/langhooks.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/libiberty.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/line-map.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/machmode.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/md5.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/mode-classes.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/objc +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/objc/objc-tree.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/obstack.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/omp-builtins.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/options.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/opts.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/output.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/params.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/params.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/pass-instances.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/pass_manager.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/plugin-api.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/plugin-version.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/plugin.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/plugin.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/pointer-set.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/predict.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/predict.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/prefix.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/pretty-print.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/print-rtl.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/print-tree.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/real.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/realmpfr.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/reg-notes.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/regset.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/resource.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/rtl.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/rtl.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/safe-ctype.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/sanitizer.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/sbitmap.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/splay-tree.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/ssa-iterators.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/statistics.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/stmt.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/stor-layout.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/stringpool.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/symtab.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/sync-builtins.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/system.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/target-hooks-macros.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/target.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/target.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/timevar.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/timevar.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tm-preds.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tm.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tm_p.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/toplev.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-cfg.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-cfgcleanup.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-check.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-core.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-dfa.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-dump.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-eh.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-hasher.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-inline.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-into-ssa.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-iterator.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-nested.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-object-size.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-outof-ssa.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-parloops.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-pass.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-phinodes.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-pretty-print.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-address.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-alias.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-coalesce.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-dom.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-loop-ivopts.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-loop-manip.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-loop-niter.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-loop.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-operands.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-sccvn.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-ter.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-threadedge.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa-threadupdate.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssa.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree-ssanames.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/tree.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/treestruct.def +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/varasm.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/vec.h +#usr/lib/gcc/armv5tel-unknown-linux-gnueabi/4.9.4/plugin/include/version.h #usr/lib/libasan.a #usr/lib/libasan.la #usr/lib/libasan.so @@ -1067,13 +1067,13 @@ usr/lib/libstdc++.so.6.0.20 #usr/lib/libubsan.so usr/lib/libubsan.so.0 usr/lib/libubsan.so.0.0.0 -#usr/share/gcc-4.9.3 -#usr/share/gcc-4.9.3/python -#usr/share/gcc-4.9.3/python/libstdcxx -#usr/share/gcc-4.9.3/python/libstdcxx/__init__.py -#usr/share/gcc-4.9.3/python/libstdcxx/v6 -#usr/share/gcc-4.9.3/python/libstdcxx/v6/__init__.py -#usr/share/gcc-4.9.3/python/libstdcxx/v6/printers.py +#usr/share/gcc-4.9.4 +#usr/share/gcc-4.9.4/python +#usr/share/gcc-4.9.4/python/libstdcxx +#usr/share/gcc-4.9.4/python/libstdcxx/__init__.py +#usr/share/gcc-4.9.4/python/libstdcxx/v6 +#usr/share/gcc-4.9.4/python/libstdcxx/v6/__init__.py +#usr/share/gcc-4.9.4/python/libstdcxx/v6/printers.py #usr/share/info/cpp.info #usr/share/info/cppinternals.info #usr/share/info/gcc.info diff --git a/config/rootfiles/common/armv5tel/gmp b/config/rootfiles/common/armv5tel/gmp index de549fc..919b084 100644 --- a/config/rootfiles/common/armv5tel/gmp +++ b/config/rootfiles/common/armv5tel/gmp @@ -4,12 +4,12 @@ #usr/lib/libgmp.la #usr/lib/libgmp.so usr/lib/libgmp.so.10 -usr/lib/libgmp.so.10.3.0 +usr/lib/libgmp.so.10.3.2 #usr/lib/libgmpxx.a #usr/lib/libgmpxx.la #usr/lib/libgmpxx.so usr/lib/libgmpxx.so.4 -usr/lib/libgmpxx.so.4.5.0 +usr/lib/libgmpxx.so.4.5.2 #usr/share/info/gmp.info #usr/share/info/gmp.info-1 #usr/share/info/gmp.info-2 diff --git a/config/rootfiles/common/diffutils b/config/rootfiles/common/diffutils index bb02f1b..f43effe 100644 --- a/config/rootfiles/common/diffutils +++ b/config/rootfiles/common/diffutils @@ -4,5 +4,6 @@ usr/bin/diff #usr/bin/sdiff #usr/share/info/diffutils.info #usr/share/man/man1/cmp.1 +#usr/share/man/man1/diff.1 #usr/share/man/man1/diff3.1 #usr/share/man/man1/sdiff.1 diff --git a/config/rootfiles/common/gzip b/config/rootfiles/common/gzip index f01fb59..c470a38 100644 --- a/config/rootfiles/common/gzip +++ b/config/rootfiles/common/gzip @@ -1,4 +1,3 @@ -#bin/compress bin/gunzip bin/gzip bin/uncompress @@ -13,15 +12,15 @@ bin/zcat #usr/bin/zless #usr/bin/zmore #usr/bin/znew -#usr/info/gzip.info -#usr/man/man1/gunzip.1 -#usr/man/man1/gzexe.1 -#usr/man/man1/gzip.1 -#usr/man/man1/zcat.1 -#usr/man/man1/zcmp.1 -#usr/man/man1/zdiff.1 -#usr/man/man1/zforce.1 -#usr/man/man1/zgrep.1 -#usr/man/man1/zless.1 -#usr/man/man1/zmore.1 -#usr/man/man1/znew.1 +#usr/share/info/gzip.info +#usr/share/man/man1/gunzip.1 +#usr/share/man/man1/gzexe.1 +#usr/share/man/man1/gzip.1 +#usr/share/man/man1/zcat.1 +#usr/share/man/man1/zcmp.1 +#usr/share/man/man1/zdiff.1 +#usr/share/man/man1/zforce.1 +#usr/share/man/man1/zgrep.1 +#usr/share/man/man1/zless.1 +#usr/share/man/man1/zmore.1 +#usr/share/man/man1/znew.1 diff --git a/config/rootfiles/common/i586/gcc b/config/rootfiles/common/i586/gcc index 0e4b5c7..96d54f7 100644 --- a/config/rootfiles/common/i586/gcc +++ b/config/rootfiles/common/i586/gcc @@ -11,1088 +11,1088 @@ #usr/bin/i586-pc-linux-gnu-c++ #usr/bin/i586-pc-linux-gnu-g++ #usr/bin/i586-pc-linux-gnu-gcc -#usr/bin/i586-pc-linux-gnu-gcc-4.9.3 +#usr/bin/i586-pc-linux-gnu-gcc-4.9.4 #usr/bin/i586-pc-linux-gnu-gcc-ar #usr/bin/i586-pc-linux-gnu-gcc-nm #usr/bin/i586-pc-linux-gnu-gcc-ranlib #usr/include/c++ -#usr/include/c++/4.9.3 -#usr/include/c++/4.9.3/algorithm -#usr/include/c++/4.9.3/array -#usr/include/c++/4.9.3/atomic -#usr/include/c++/4.9.3/backward -#usr/include/c++/4.9.3/backward/auto_ptr.h -#usr/include/c++/4.9.3/backward/backward_warning.h -#usr/include/c++/4.9.3/backward/binders.h -#usr/include/c++/4.9.3/backward/hash_fun.h -#usr/include/c++/4.9.3/backward/hash_map -#usr/include/c++/4.9.3/backward/hash_set -#usr/include/c++/4.9.3/backward/hashtable.h -#usr/include/c++/4.9.3/backward/strstream -#usr/include/c++/4.9.3/bits -#usr/include/c++/4.9.3/bits/algorithmfwd.h -#usr/include/c++/4.9.3/bits/alloc_traits.h -#usr/include/c++/4.9.3/bits/allocator.h -#usr/include/c++/4.9.3/bits/atomic_base.h -#usr/include/c++/4.9.3/bits/atomic_lockfree_defines.h -#usr/include/c++/4.9.3/bits/basic_ios.h -#usr/include/c++/4.9.3/bits/basic_ios.tcc -#usr/include/c++/4.9.3/bits/basic_string.h -#usr/include/c++/4.9.3/bits/basic_string.tcc -#usr/include/c++/4.9.3/bits/boost_concept_check.h -#usr/include/c++/4.9.3/bits/c++0x_warning.h -#usr/include/c++/4.9.3/bits/c++14_warning.h -#usr/include/c++/4.9.3/bits/char_traits.h -#usr/include/c++/4.9.3/bits/codecvt.h -#usr/include/c++/4.9.3/bits/concept_check.h -#usr/include/c++/4.9.3/bits/cpp_type_traits.h -#usr/include/c++/4.9.3/bits/cxxabi_forced.h -#usr/include/c++/4.9.3/bits/deque.tcc -#usr/include/c++/4.9.3/bits/enable_special_members.h -#usr/include/c++/4.9.3/bits/exception_defines.h -#usr/include/c++/4.9.3/bits/exception_ptr.h -#usr/include/c++/4.9.3/bits/forward_list.h -#usr/include/c++/4.9.3/bits/forward_list.tcc -#usr/include/c++/4.9.3/bits/fstream.tcc -#usr/include/c++/4.9.3/bits/functexcept.h -#usr/include/c++/4.9.3/bits/functional_hash.h -#usr/include/c++/4.9.3/bits/gslice.h -#usr/include/c++/4.9.3/bits/gslice_array.h -#usr/include/c++/4.9.3/bits/hash_bytes.h -#usr/include/c++/4.9.3/bits/hashtable.h -#usr/include/c++/4.9.3/bits/hashtable_policy.h -#usr/include/c++/4.9.3/bits/indirect_array.h -#usr/include/c++/4.9.3/bits/ios_base.h -#usr/include/c++/4.9.3/bits/istream.tcc -#usr/include/c++/4.9.3/bits/list.tcc -#usr/include/c++/4.9.3/bits/locale_classes.h -#usr/include/c++/4.9.3/bits/locale_classes.tcc -#usr/include/c++/4.9.3/bits/locale_facets.h -#usr/include/c++/4.9.3/bits/locale_facets.tcc -#usr/include/c++/4.9.3/bits/locale_facets_nonio.h -#usr/include/c++/4.9.3/bits/locale_facets_nonio.tcc -#usr/include/c++/4.9.3/bits/localefwd.h -#usr/include/c++/4.9.3/bits/mask_array.h -#usr/include/c++/4.9.3/bits/memoryfwd.h -#usr/include/c++/4.9.3/bits/move.h -#usr/include/c++/4.9.3/bits/nested_exception.h -#usr/include/c++/4.9.3/bits/ostream.tcc -#usr/include/c++/4.9.3/bits/ostream_insert.h -#usr/include/c++/4.9.3/bits/parse_numbers.h -#usr/include/c++/4.9.3/bits/postypes.h -#usr/include/c++/4.9.3/bits/predefined_ops.h -#usr/include/c++/4.9.3/bits/ptr_traits.h -#usr/include/c++/4.9.3/bits/random.h -#usr/include/c++/4.9.3/bits/random.tcc -#usr/include/c++/4.9.3/bits/range_access.h -#usr/include/c++/4.9.3/bits/regex.h -#usr/include/c++/4.9.3/bits/regex.tcc -#usr/include/c++/4.9.3/bits/regex_automaton.h -#usr/include/c++/4.9.3/bits/regex_automaton.tcc -#usr/include/c++/4.9.3/bits/regex_compiler.h -#usr/include/c++/4.9.3/bits/regex_compiler.tcc -#usr/include/c++/4.9.3/bits/regex_constants.h -#usr/include/c++/4.9.3/bits/regex_error.h -#usr/include/c++/4.9.3/bits/regex_executor.h -#usr/include/c++/4.9.3/bits/regex_executor.tcc -#usr/include/c++/4.9.3/bits/regex_scanner.h -#usr/include/c++/4.9.3/bits/regex_scanner.tcc -#usr/include/c++/4.9.3/bits/shared_ptr.h -#usr/include/c++/4.9.3/bits/shared_ptr_base.h -#usr/include/c++/4.9.3/bits/slice_array.h -#usr/include/c++/4.9.3/bits/sstream.tcc -#usr/include/c++/4.9.3/bits/stl_algo.h -#usr/include/c++/4.9.3/bits/stl_algobase.h -#usr/include/c++/4.9.3/bits/stl_bvector.h -#usr/include/c++/4.9.3/bits/stl_construct.h -#usr/include/c++/4.9.3/bits/stl_deque.h -#usr/include/c++/4.9.3/bits/stl_function.h -#usr/include/c++/4.9.3/bits/stl_heap.h -#usr/include/c++/4.9.3/bits/stl_iterator.h -#usr/include/c++/4.9.3/bits/stl_iterator_base_funcs.h -#usr/include/c++/4.9.3/bits/stl_iterator_base_types.h -#usr/include/c++/4.9.3/bits/stl_list.h -#usr/include/c++/4.9.3/bits/stl_map.h -#usr/include/c++/4.9.3/bits/stl_multimap.h -#usr/include/c++/4.9.3/bits/stl_multiset.h -#usr/include/c++/4.9.3/bits/stl_numeric.h -#usr/include/c++/4.9.3/bits/stl_pair.h -#usr/include/c++/4.9.3/bits/stl_queue.h -#usr/include/c++/4.9.3/bits/stl_raw_storage_iter.h -#usr/include/c++/4.9.3/bits/stl_relops.h -#usr/include/c++/4.9.3/bits/stl_set.h -#usr/include/c++/4.9.3/bits/stl_stack.h -#usr/include/c++/4.9.3/bits/stl_tempbuf.h -#usr/include/c++/4.9.3/bits/stl_tree.h -#usr/include/c++/4.9.3/bits/stl_uninitialized.h -#usr/include/c++/4.9.3/bits/stl_vector.h -#usr/include/c++/4.9.3/bits/stream_iterator.h -#usr/include/c++/4.9.3/bits/streambuf.tcc -#usr/include/c++/4.9.3/bits/streambuf_iterator.h -#usr/include/c++/4.9.3/bits/stringfwd.h -#usr/include/c++/4.9.3/bits/unique_ptr.h -#usr/include/c++/4.9.3/bits/unordered_map.h -#usr/include/c++/4.9.3/bits/unordered_set.h -#usr/include/c++/4.9.3/bits/uses_allocator.h -#usr/include/c++/4.9.3/bits/valarray_after.h -#usr/include/c++/4.9.3/bits/valarray_array.h -#usr/include/c++/4.9.3/bits/valarray_array.tcc -#usr/include/c++/4.9.3/bits/valarray_before.h -#usr/include/c++/4.9.3/bits/vector.tcc -#usr/include/c++/4.9.3/bitset -#usr/include/c++/4.9.3/cassert -#usr/include/c++/4.9.3/ccomplex -#usr/include/c++/4.9.3/cctype -#usr/include/c++/4.9.3/cerrno -#usr/include/c++/4.9.3/cfenv -#usr/include/c++/4.9.3/cfloat -#usr/include/c++/4.9.3/chrono -#usr/include/c++/4.9.3/cinttypes -#usr/include/c++/4.9.3/ciso646 -#usr/include/c++/4.9.3/climits -#usr/include/c++/4.9.3/clocale -#usr/include/c++/4.9.3/cmath -#usr/include/c++/4.9.3/complex -#usr/include/c++/4.9.3/complex.h -#usr/include/c++/4.9.3/condition_variable -#usr/include/c++/4.9.3/csetjmp -#usr/include/c++/4.9.3/csignal -#usr/include/c++/4.9.3/cstdalign -#usr/include/c++/4.9.3/cstdarg -#usr/include/c++/4.9.3/cstdbool -#usr/include/c++/4.9.3/cstddef -#usr/include/c++/4.9.3/cstdint -#usr/include/c++/4.9.3/cstdio -#usr/include/c++/4.9.3/cstdlib -#usr/include/c++/4.9.3/cstring -#usr/include/c++/4.9.3/ctgmath -#usr/include/c++/4.9.3/ctime -#usr/include/c++/4.9.3/cwchar -#usr/include/c++/4.9.3/cwctype -#usr/include/c++/4.9.3/cxxabi.h -#usr/include/c++/4.9.3/debug -#usr/include/c++/4.9.3/debug/array -#usr/include/c++/4.9.3/debug/bitset -#usr/include/c++/4.9.3/debug/debug.h -#usr/include/c++/4.9.3/debug/deque -#usr/include/c++/4.9.3/debug/formatter.h -#usr/include/c++/4.9.3/debug/forward_list -#usr/include/c++/4.9.3/debug/functions.h -#usr/include/c++/4.9.3/debug/list -#usr/include/c++/4.9.3/debug/macros.h -#usr/include/c++/4.9.3/debug/map -#usr/include/c++/4.9.3/debug/map.h -#usr/include/c++/4.9.3/debug/multimap.h -#usr/include/c++/4.9.3/debug/multiset.h -#usr/include/c++/4.9.3/debug/safe_base.h -#usr/include/c++/4.9.3/debug/safe_iterator.h -#usr/include/c++/4.9.3/debug/safe_iterator.tcc -#usr/include/c++/4.9.3/debug/safe_local_iterator.h -#usr/include/c++/4.9.3/debug/safe_local_iterator.tcc -#usr/include/c++/4.9.3/debug/safe_sequence.h -#usr/include/c++/4.9.3/debug/safe_sequence.tcc -#usr/include/c++/4.9.3/debug/safe_unordered_base.h -#usr/include/c++/4.9.3/debug/safe_unordered_container.h -#usr/include/c++/4.9.3/debug/safe_unordered_container.tcc -#usr/include/c++/4.9.3/debug/set -#usr/include/c++/4.9.3/debug/set.h -#usr/include/c++/4.9.3/debug/string -#usr/include/c++/4.9.3/debug/unordered_map -#usr/include/c++/4.9.3/debug/unordered_set -#usr/include/c++/4.9.3/debug/vector -#usr/include/c++/4.9.3/decimal -#usr/include/c++/4.9.3/decimal/decimal -#usr/include/c++/4.9.3/decimal/decimal.h -#usr/include/c++/4.9.3/deque -#usr/include/c++/4.9.3/exception -#usr/include/c++/4.9.3/experimental -#usr/include/c++/4.9.3/experimental/optional -#usr/include/c++/4.9.3/experimental/string_view -#usr/include/c++/4.9.3/experimental/string_view.tcc -#usr/include/c++/4.9.3/ext -#usr/include/c++/4.9.3/ext/algorithm -#usr/include/c++/4.9.3/ext/aligned_buffer.h -#usr/include/c++/4.9.3/ext/alloc_traits.h -#usr/include/c++/4.9.3/ext/array_allocator.h -#usr/include/c++/4.9.3/ext/atomicity.h -#usr/include/c++/4.9.3/ext/bitmap_allocator.h -#usr/include/c++/4.9.3/ext/cast.h -#usr/include/c++/4.9.3/ext/cmath -#usr/include/c++/4.9.3/ext/codecvt_specializations.h -#usr/include/c++/4.9.3/ext/concurrence.h -#usr/include/c++/4.9.3/ext/debug_allocator.h -#usr/include/c++/4.9.3/ext/enc_filebuf.h -#usr/include/c++/4.9.3/ext/extptr_allocator.h -#usr/include/c++/4.9.3/ext/functional -#usr/include/c++/4.9.3/ext/hash_map -#usr/include/c++/4.9.3/ext/hash_set -#usr/include/c++/4.9.3/ext/iterator -#usr/include/c++/4.9.3/ext/malloc_allocator.h -#usr/include/c++/4.9.3/ext/memory -#usr/include/c++/4.9.3/ext/mt_allocator.h -#usr/include/c++/4.9.3/ext/new_allocator.h -#usr/include/c++/4.9.3/ext/numeric -#usr/include/c++/4.9.3/ext/numeric_traits.h -#usr/include/c++/4.9.3/ext/pb_ds -#usr/include/c++/4.9.3/ext/pb_ds/assoc_container.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/entry_pred.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/resize_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/branch_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/branch_policy/branch_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/branch_policy/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cond_dealtor.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/container_base_dispatch.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/debug_map_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/eq_fn -#usr/include/c++/4.9.3/ext/pb_ds/detail/eq_fn/eq_by_less.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/lu_map_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/priority_queue_base_dispatch.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/node.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/node.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/standard_policies.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_trace_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/type_utils.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/types_traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator/iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/exception.hpp -#usr/include/c++/4.9.3/ext/pb_ds/hash_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/list_update_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/priority_queue.hpp -#usr/include/c++/4.9.3/ext/pb_ds/tag_and_trait.hpp -#usr/include/c++/4.9.3/ext/pb_ds/tree_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/trie_policy.hpp -#usr/include/c++/4.9.3/ext/pod_char_traits.h -#usr/include/c++/4.9.3/ext/pointer.h -#usr/include/c++/4.9.3/ext/pool_allocator.h -#usr/include/c++/4.9.3/ext/random -#usr/include/c++/4.9.3/ext/random.tcc -#usr/include/c++/4.9.3/ext/rb_tree -#usr/include/c++/4.9.3/ext/rc_string_base.h -#usr/include/c++/4.9.3/ext/rope -#usr/include/c++/4.9.3/ext/ropeimpl.h -#usr/include/c++/4.9.3/ext/slist -#usr/include/c++/4.9.3/ext/sso_string_base.h -#usr/include/c++/4.9.3/ext/stdio_filebuf.h -#usr/include/c++/4.9.3/ext/stdio_sync_filebuf.h -#usr/include/c++/4.9.3/ext/string_conversions.h -#usr/include/c++/4.9.3/ext/throw_allocator.h -#usr/include/c++/4.9.3/ext/type_traits.h -#usr/include/c++/4.9.3/ext/typelist.h -#usr/include/c++/4.9.3/ext/vstring.h -#usr/include/c++/4.9.3/ext/vstring.tcc -#usr/include/c++/4.9.3/ext/vstring_fwd.h -#usr/include/c++/4.9.3/ext/vstring_util.h -#usr/include/c++/4.9.3/fenv.h -#usr/include/c++/4.9.3/forward_list -#usr/include/c++/4.9.3/fstream -#usr/include/c++/4.9.3/functional -#usr/include/c++/4.9.3/future -#usr/include/c++/4.9.3/i586-pc-linux-gnu -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/atomic_word.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/basic_file.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/c++allocator.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/c++config.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/c++io.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/c++locale.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/cpu_defines.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/ctype_base.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/ctype_inline.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/cxxabi_tweaks.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/error_constants.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/extc++.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/gthr-default.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/gthr-posix.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/gthr-single.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/gthr.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/messages_members.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/opt_random.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/os_defines.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/stdc++.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/stdtr1c++.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/bits/time_members.h -#usr/include/c++/4.9.3/i586-pc-linux-gnu/ext -#usr/include/c++/4.9.3/i586-pc-linux-gnu/ext/opt_random.h -#usr/include/c++/4.9.3/initializer_list -#usr/include/c++/4.9.3/iomanip -#usr/include/c++/4.9.3/ios -#usr/include/c++/4.9.3/iosfwd -#usr/include/c++/4.9.3/iostream -#usr/include/c++/4.9.3/istream -#usr/include/c++/4.9.3/iterator -#usr/include/c++/4.9.3/limits -#usr/include/c++/4.9.3/list -#usr/include/c++/4.9.3/locale -#usr/include/c++/4.9.3/map -#usr/include/c++/4.9.3/memory -#usr/include/c++/4.9.3/mutex -#usr/include/c++/4.9.3/new -#usr/include/c++/4.9.3/numeric -#usr/include/c++/4.9.3/ostream -#usr/include/c++/4.9.3/parallel -#usr/include/c++/4.9.3/parallel/algo.h -#usr/include/c++/4.9.3/parallel/algobase.h -#usr/include/c++/4.9.3/parallel/algorithm -#usr/include/c++/4.9.3/parallel/algorithmfwd.h -#usr/include/c++/4.9.3/parallel/balanced_quicksort.h -#usr/include/c++/4.9.3/parallel/base.h -#usr/include/c++/4.9.3/parallel/basic_iterator.h -#usr/include/c++/4.9.3/parallel/checkers.h -#usr/include/c++/4.9.3/parallel/compatibility.h -#usr/include/c++/4.9.3/parallel/compiletime_settings.h -#usr/include/c++/4.9.3/parallel/equally_split.h -#usr/include/c++/4.9.3/parallel/features.h -#usr/include/c++/4.9.3/parallel/find.h -#usr/include/c++/4.9.3/parallel/find_selectors.h -#usr/include/c++/4.9.3/parallel/for_each.h -#usr/include/c++/4.9.3/parallel/for_each_selectors.h -#usr/include/c++/4.9.3/parallel/iterator.h -#usr/include/c++/4.9.3/parallel/list_partition.h -#usr/include/c++/4.9.3/parallel/losertree.h -#usr/include/c++/4.9.3/parallel/merge.h -#usr/include/c++/4.9.3/parallel/multiseq_selection.h -#usr/include/c++/4.9.3/parallel/multiway_merge.h -#usr/include/c++/4.9.3/parallel/multiway_mergesort.h -#usr/include/c++/4.9.3/parallel/numeric -#usr/include/c++/4.9.3/parallel/numericfwd.h -#usr/include/c++/4.9.3/parallel/omp_loop.h -#usr/include/c++/4.9.3/parallel/omp_loop_static.h -#usr/include/c++/4.9.3/parallel/par_loop.h -#usr/include/c++/4.9.3/parallel/parallel.h -#usr/include/c++/4.9.3/parallel/partial_sum.h -#usr/include/c++/4.9.3/parallel/partition.h -#usr/include/c++/4.9.3/parallel/queue.h -#usr/include/c++/4.9.3/parallel/quicksort.h -#usr/include/c++/4.9.3/parallel/random_number.h -#usr/include/c++/4.9.3/parallel/random_shuffle.h -#usr/include/c++/4.9.3/parallel/search.h -#usr/include/c++/4.9.3/parallel/set_operations.h -#usr/include/c++/4.9.3/parallel/settings.h -#usr/include/c++/4.9.3/parallel/sort.h -#usr/include/c++/4.9.3/parallel/tags.h -#usr/include/c++/4.9.3/parallel/types.h -#usr/include/c++/4.9.3/parallel/unique_copy.h -#usr/include/c++/4.9.3/parallel/workstealing.h -#usr/include/c++/4.9.3/profile -#usr/include/c++/4.9.3/profile/array -#usr/include/c++/4.9.3/profile/base.h -#usr/include/c++/4.9.3/profile/bitset -#usr/include/c++/4.9.3/profile/deque -#usr/include/c++/4.9.3/profile/forward_list -#usr/include/c++/4.9.3/profile/impl -#usr/include/c++/4.9.3/profile/impl/profiler.h -#usr/include/c++/4.9.3/profile/impl/profiler_algos.h -#usr/include/c++/4.9.3/profile/impl/profiler_container_size.h -#usr/include/c++/4.9.3/profile/impl/profiler_hash_func.h -#usr/include/c++/4.9.3/profile/impl/profiler_hashtable_size.h -#usr/include/c++/4.9.3/profile/impl/profiler_list_to_slist.h -#usr/include/c++/4.9.3/profile/impl/profiler_list_to_vector.h -#usr/include/c++/4.9.3/profile/impl/profiler_map_to_unordered_map.h -#usr/include/c++/4.9.3/profile/impl/profiler_node.h -#usr/include/c++/4.9.3/profile/impl/profiler_state.h -#usr/include/c++/4.9.3/profile/impl/profiler_trace.h -#usr/include/c++/4.9.3/profile/impl/profiler_vector_size.h -#usr/include/c++/4.9.3/profile/impl/profiler_vector_to_list.h -#usr/include/c++/4.9.3/profile/iterator_tracker.h -#usr/include/c++/4.9.3/profile/list -#usr/include/c++/4.9.3/profile/map -#usr/include/c++/4.9.3/profile/map.h -#usr/include/c++/4.9.3/profile/multimap.h -#usr/include/c++/4.9.3/profile/multiset.h -#usr/include/c++/4.9.3/profile/set -#usr/include/c++/4.9.3/profile/set.h -#usr/include/c++/4.9.3/profile/unordered_base.h -#usr/include/c++/4.9.3/profile/unordered_map -#usr/include/c++/4.9.3/profile/unordered_set -#usr/include/c++/4.9.3/profile/vector -#usr/include/c++/4.9.3/queue -#usr/include/c++/4.9.3/random -#usr/include/c++/4.9.3/ratio -#usr/include/c++/4.9.3/regex -#usr/include/c++/4.9.3/scoped_allocator -#usr/include/c++/4.9.3/set -#usr/include/c++/4.9.3/shared_mutex -#usr/include/c++/4.9.3/sstream -#usr/include/c++/4.9.3/stack -#usr/include/c++/4.9.3/stdexcept -#usr/include/c++/4.9.3/streambuf -#usr/include/c++/4.9.3/string -#usr/include/c++/4.9.3/system_error -#usr/include/c++/4.9.3/tgmath.h -#usr/include/c++/4.9.3/thread -#usr/include/c++/4.9.3/tr1 -#usr/include/c++/4.9.3/tr1/array -#usr/include/c++/4.9.3/tr1/bessel_function.tcc -#usr/include/c++/4.9.3/tr1/beta_function.tcc -#usr/include/c++/4.9.3/tr1/ccomplex -#usr/include/c++/4.9.3/tr1/cctype -#usr/include/c++/4.9.3/tr1/cfenv -#usr/include/c++/4.9.3/tr1/cfloat -#usr/include/c++/4.9.3/tr1/cinttypes -#usr/include/c++/4.9.3/tr1/climits -#usr/include/c++/4.9.3/tr1/cmath -#usr/include/c++/4.9.3/tr1/complex -#usr/include/c++/4.9.3/tr1/complex.h -#usr/include/c++/4.9.3/tr1/cstdarg -#usr/include/c++/4.9.3/tr1/cstdbool -#usr/include/c++/4.9.3/tr1/cstdint -#usr/include/c++/4.9.3/tr1/cstdio -#usr/include/c++/4.9.3/tr1/cstdlib -#usr/include/c++/4.9.3/tr1/ctgmath -#usr/include/c++/4.9.3/tr1/ctime -#usr/include/c++/4.9.3/tr1/ctype.h -#usr/include/c++/4.9.3/tr1/cwchar -#usr/include/c++/4.9.3/tr1/cwctype -#usr/include/c++/4.9.3/tr1/ell_integral.tcc -#usr/include/c++/4.9.3/tr1/exp_integral.tcc -#usr/include/c++/4.9.3/tr1/fenv.h -#usr/include/c++/4.9.3/tr1/float.h -#usr/include/c++/4.9.3/tr1/functional -#usr/include/c++/4.9.3/tr1/functional_hash.h -#usr/include/c++/4.9.3/tr1/gamma.tcc -#usr/include/c++/4.9.3/tr1/hashtable.h -#usr/include/c++/4.9.3/tr1/hashtable_policy.h -#usr/include/c++/4.9.3/tr1/hypergeometric.tcc -#usr/include/c++/4.9.3/tr1/inttypes.h -#usr/include/c++/4.9.3/tr1/legendre_function.tcc -#usr/include/c++/4.9.3/tr1/limits.h -#usr/include/c++/4.9.3/tr1/math.h -#usr/include/c++/4.9.3/tr1/memory -#usr/include/c++/4.9.3/tr1/modified_bessel_func.tcc -#usr/include/c++/4.9.3/tr1/poly_hermite.tcc -#usr/include/c++/4.9.3/tr1/poly_laguerre.tcc -#usr/include/c++/4.9.3/tr1/random -#usr/include/c++/4.9.3/tr1/random.h -#usr/include/c++/4.9.3/tr1/random.tcc -#usr/include/c++/4.9.3/tr1/regex -#usr/include/c++/4.9.3/tr1/riemann_zeta.tcc -#usr/include/c++/4.9.3/tr1/shared_ptr.h -#usr/include/c++/4.9.3/tr1/special_function_util.h -#usr/include/c++/4.9.3/tr1/stdarg.h -#usr/include/c++/4.9.3/tr1/stdbool.h -#usr/include/c++/4.9.3/tr1/stdint.h -#usr/include/c++/4.9.3/tr1/stdio.h -#usr/include/c++/4.9.3/tr1/stdlib.h -#usr/include/c++/4.9.3/tr1/tgmath.h -#usr/include/c++/4.9.3/tr1/tuple -#usr/include/c++/4.9.3/tr1/type_traits -#usr/include/c++/4.9.3/tr1/unordered_map -#usr/include/c++/4.9.3/tr1/unordered_map.h -#usr/include/c++/4.9.3/tr1/unordered_set -#usr/include/c++/4.9.3/tr1/unordered_set.h -#usr/include/c++/4.9.3/tr1/utility -#usr/include/c++/4.9.3/tr1/wchar.h -#usr/include/c++/4.9.3/tr1/wctype.h -#usr/include/c++/4.9.3/tr2 -#usr/include/c++/4.9.3/tr2/bool_set -#usr/include/c++/4.9.3/tr2/bool_set.tcc -#usr/include/c++/4.9.3/tr2/dynamic_bitset -#usr/include/c++/4.9.3/tr2/dynamic_bitset.tcc -#usr/include/c++/4.9.3/tr2/ratio -#usr/include/c++/4.9.3/tr2/type_traits -#usr/include/c++/4.9.3/tuple -#usr/include/c++/4.9.3/type_traits -#usr/include/c++/4.9.3/typeindex -#usr/include/c++/4.9.3/typeinfo -#usr/include/c++/4.9.3/unordered_map -#usr/include/c++/4.9.3/unordered_set -#usr/include/c++/4.9.3/utility -#usr/include/c++/4.9.3/valarray -#usr/include/c++/4.9.3/vector +#usr/include/c++/4.9.4 +#usr/include/c++/4.9.4/algorithm +#usr/include/c++/4.9.4/array +#usr/include/c++/4.9.4/atomic +#usr/include/c++/4.9.4/backward +#usr/include/c++/4.9.4/backward/auto_ptr.h +#usr/include/c++/4.9.4/backward/backward_warning.h +#usr/include/c++/4.9.4/backward/binders.h +#usr/include/c++/4.9.4/backward/hash_fun.h +#usr/include/c++/4.9.4/backward/hash_map +#usr/include/c++/4.9.4/backward/hash_set +#usr/include/c++/4.9.4/backward/hashtable.h +#usr/include/c++/4.9.4/backward/strstream +#usr/include/c++/4.9.4/bits +#usr/include/c++/4.9.4/bits/algorithmfwd.h +#usr/include/c++/4.9.4/bits/alloc_traits.h +#usr/include/c++/4.9.4/bits/allocator.h +#usr/include/c++/4.9.4/bits/atomic_base.h +#usr/include/c++/4.9.4/bits/atomic_lockfree_defines.h +#usr/include/c++/4.9.4/bits/basic_ios.h +#usr/include/c++/4.9.4/bits/basic_ios.tcc +#usr/include/c++/4.9.4/bits/basic_string.h +#usr/include/c++/4.9.4/bits/basic_string.tcc +#usr/include/c++/4.9.4/bits/boost_concept_check.h +#usr/include/c++/4.9.4/bits/c++0x_warning.h +#usr/include/c++/4.9.4/bits/c++14_warning.h +#usr/include/c++/4.9.4/bits/char_traits.h +#usr/include/c++/4.9.4/bits/codecvt.h +#usr/include/c++/4.9.4/bits/concept_check.h +#usr/include/c++/4.9.4/bits/cpp_type_traits.h +#usr/include/c++/4.9.4/bits/cxxabi_forced.h +#usr/include/c++/4.9.4/bits/deque.tcc +#usr/include/c++/4.9.4/bits/enable_special_members.h +#usr/include/c++/4.9.4/bits/exception_defines.h +#usr/include/c++/4.9.4/bits/exception_ptr.h +#usr/include/c++/4.9.4/bits/forward_list.h +#usr/include/c++/4.9.4/bits/forward_list.tcc +#usr/include/c++/4.9.4/bits/fstream.tcc +#usr/include/c++/4.9.4/bits/functexcept.h +#usr/include/c++/4.9.4/bits/functional_hash.h +#usr/include/c++/4.9.4/bits/gslice.h +#usr/include/c++/4.9.4/bits/gslice_array.h +#usr/include/c++/4.9.4/bits/hash_bytes.h +#usr/include/c++/4.9.4/bits/hashtable.h +#usr/include/c++/4.9.4/bits/hashtable_policy.h +#usr/include/c++/4.9.4/bits/indirect_array.h +#usr/include/c++/4.9.4/bits/ios_base.h +#usr/include/c++/4.9.4/bits/istream.tcc +#usr/include/c++/4.9.4/bits/list.tcc +#usr/include/c++/4.9.4/bits/locale_classes.h +#usr/include/c++/4.9.4/bits/locale_classes.tcc +#usr/include/c++/4.9.4/bits/locale_facets.h +#usr/include/c++/4.9.4/bits/locale_facets.tcc +#usr/include/c++/4.9.4/bits/locale_facets_nonio.h +#usr/include/c++/4.9.4/bits/locale_facets_nonio.tcc +#usr/include/c++/4.9.4/bits/localefwd.h +#usr/include/c++/4.9.4/bits/mask_array.h +#usr/include/c++/4.9.4/bits/memoryfwd.h +#usr/include/c++/4.9.4/bits/move.h +#usr/include/c++/4.9.4/bits/nested_exception.h +#usr/include/c++/4.9.4/bits/ostream.tcc +#usr/include/c++/4.9.4/bits/ostream_insert.h +#usr/include/c++/4.9.4/bits/parse_numbers.h +#usr/include/c++/4.9.4/bits/postypes.h +#usr/include/c++/4.9.4/bits/predefined_ops.h +#usr/include/c++/4.9.4/bits/ptr_traits.h +#usr/include/c++/4.9.4/bits/random.h +#usr/include/c++/4.9.4/bits/random.tcc +#usr/include/c++/4.9.4/bits/range_access.h +#usr/include/c++/4.9.4/bits/regex.h +#usr/include/c++/4.9.4/bits/regex.tcc +#usr/include/c++/4.9.4/bits/regex_automaton.h +#usr/include/c++/4.9.4/bits/regex_automaton.tcc +#usr/include/c++/4.9.4/bits/regex_compiler.h +#usr/include/c++/4.9.4/bits/regex_compiler.tcc +#usr/include/c++/4.9.4/bits/regex_constants.h +#usr/include/c++/4.9.4/bits/regex_error.h +#usr/include/c++/4.9.4/bits/regex_executor.h +#usr/include/c++/4.9.4/bits/regex_executor.tcc +#usr/include/c++/4.9.4/bits/regex_scanner.h +#usr/include/c++/4.9.4/bits/regex_scanner.tcc +#usr/include/c++/4.9.4/bits/shared_ptr.h +#usr/include/c++/4.9.4/bits/shared_ptr_base.h +#usr/include/c++/4.9.4/bits/slice_array.h +#usr/include/c++/4.9.4/bits/sstream.tcc +#usr/include/c++/4.9.4/bits/stl_algo.h +#usr/include/c++/4.9.4/bits/stl_algobase.h +#usr/include/c++/4.9.4/bits/stl_bvector.h +#usr/include/c++/4.9.4/bits/stl_construct.h +#usr/include/c++/4.9.4/bits/stl_deque.h +#usr/include/c++/4.9.4/bits/stl_function.h +#usr/include/c++/4.9.4/bits/stl_heap.h +#usr/include/c++/4.9.4/bits/stl_iterator.h +#usr/include/c++/4.9.4/bits/stl_iterator_base_funcs.h +#usr/include/c++/4.9.4/bits/stl_iterator_base_types.h +#usr/include/c++/4.9.4/bits/stl_list.h +#usr/include/c++/4.9.4/bits/stl_map.h +#usr/include/c++/4.9.4/bits/stl_multimap.h +#usr/include/c++/4.9.4/bits/stl_multiset.h +#usr/include/c++/4.9.4/bits/stl_numeric.h +#usr/include/c++/4.9.4/bits/stl_pair.h +#usr/include/c++/4.9.4/bits/stl_queue.h +#usr/include/c++/4.9.4/bits/stl_raw_storage_iter.h +#usr/include/c++/4.9.4/bits/stl_relops.h +#usr/include/c++/4.9.4/bits/stl_set.h +#usr/include/c++/4.9.4/bits/stl_stack.h +#usr/include/c++/4.9.4/bits/stl_tempbuf.h +#usr/include/c++/4.9.4/bits/stl_tree.h +#usr/include/c++/4.9.4/bits/stl_uninitialized.h +#usr/include/c++/4.9.4/bits/stl_vector.h +#usr/include/c++/4.9.4/bits/stream_iterator.h +#usr/include/c++/4.9.4/bits/streambuf.tcc +#usr/include/c++/4.9.4/bits/streambuf_iterator.h +#usr/include/c++/4.9.4/bits/stringfwd.h +#usr/include/c++/4.9.4/bits/unique_ptr.h +#usr/include/c++/4.9.4/bits/unordered_map.h +#usr/include/c++/4.9.4/bits/unordered_set.h +#usr/include/c++/4.9.4/bits/uses_allocator.h +#usr/include/c++/4.9.4/bits/valarray_after.h +#usr/include/c++/4.9.4/bits/valarray_array.h +#usr/include/c++/4.9.4/bits/valarray_array.tcc +#usr/include/c++/4.9.4/bits/valarray_before.h +#usr/include/c++/4.9.4/bits/vector.tcc +#usr/include/c++/4.9.4/bitset +#usr/include/c++/4.9.4/cassert +#usr/include/c++/4.9.4/ccomplex +#usr/include/c++/4.9.4/cctype +#usr/include/c++/4.9.4/cerrno +#usr/include/c++/4.9.4/cfenv +#usr/include/c++/4.9.4/cfloat +#usr/include/c++/4.9.4/chrono +#usr/include/c++/4.9.4/cinttypes +#usr/include/c++/4.9.4/ciso646 +#usr/include/c++/4.9.4/climits +#usr/include/c++/4.9.4/clocale +#usr/include/c++/4.9.4/cmath +#usr/include/c++/4.9.4/complex +#usr/include/c++/4.9.4/complex.h +#usr/include/c++/4.9.4/condition_variable +#usr/include/c++/4.9.4/csetjmp +#usr/include/c++/4.9.4/csignal +#usr/include/c++/4.9.4/cstdalign +#usr/include/c++/4.9.4/cstdarg +#usr/include/c++/4.9.4/cstdbool +#usr/include/c++/4.9.4/cstddef +#usr/include/c++/4.9.4/cstdint +#usr/include/c++/4.9.4/cstdio +#usr/include/c++/4.9.4/cstdlib +#usr/include/c++/4.9.4/cstring +#usr/include/c++/4.9.4/ctgmath +#usr/include/c++/4.9.4/ctime +#usr/include/c++/4.9.4/cwchar +#usr/include/c++/4.9.4/cwctype +#usr/include/c++/4.9.4/cxxabi.h +#usr/include/c++/4.9.4/debug +#usr/include/c++/4.9.4/debug/array +#usr/include/c++/4.9.4/debug/bitset +#usr/include/c++/4.9.4/debug/debug.h +#usr/include/c++/4.9.4/debug/deque +#usr/include/c++/4.9.4/debug/formatter.h +#usr/include/c++/4.9.4/debug/forward_list +#usr/include/c++/4.9.4/debug/functions.h +#usr/include/c++/4.9.4/debug/list +#usr/include/c++/4.9.4/debug/macros.h +#usr/include/c++/4.9.4/debug/map +#usr/include/c++/4.9.4/debug/map.h +#usr/include/c++/4.9.4/debug/multimap.h +#usr/include/c++/4.9.4/debug/multiset.h +#usr/include/c++/4.9.4/debug/safe_base.h +#usr/include/c++/4.9.4/debug/safe_iterator.h +#usr/include/c++/4.9.4/debug/safe_iterator.tcc +#usr/include/c++/4.9.4/debug/safe_local_iterator.h +#usr/include/c++/4.9.4/debug/safe_local_iterator.tcc +#usr/include/c++/4.9.4/debug/safe_sequence.h +#usr/include/c++/4.9.4/debug/safe_sequence.tcc +#usr/include/c++/4.9.4/debug/safe_unordered_base.h +#usr/include/c++/4.9.4/debug/safe_unordered_container.h +#usr/include/c++/4.9.4/debug/safe_unordered_container.tcc +#usr/include/c++/4.9.4/debug/set +#usr/include/c++/4.9.4/debug/set.h +#usr/include/c++/4.9.4/debug/string +#usr/include/c++/4.9.4/debug/unordered_map +#usr/include/c++/4.9.4/debug/unordered_set +#usr/include/c++/4.9.4/debug/vector +#usr/include/c++/4.9.4/decimal +#usr/include/c++/4.9.4/decimal/decimal +#usr/include/c++/4.9.4/decimal/decimal.h +#usr/include/c++/4.9.4/deque +#usr/include/c++/4.9.4/exception +#usr/include/c++/4.9.4/experimental +#usr/include/c++/4.9.4/experimental/optional +#usr/include/c++/4.9.4/experimental/string_view +#usr/include/c++/4.9.4/experimental/string_view.tcc +#usr/include/c++/4.9.4/ext +#usr/include/c++/4.9.4/ext/algorithm +#usr/include/c++/4.9.4/ext/aligned_buffer.h +#usr/include/c++/4.9.4/ext/alloc_traits.h +#usr/include/c++/4.9.4/ext/array_allocator.h +#usr/include/c++/4.9.4/ext/atomicity.h +#usr/include/c++/4.9.4/ext/bitmap_allocator.h +#usr/include/c++/4.9.4/ext/cast.h +#usr/include/c++/4.9.4/ext/cmath +#usr/include/c++/4.9.4/ext/codecvt_specializations.h +#usr/include/c++/4.9.4/ext/concurrence.h +#usr/include/c++/4.9.4/ext/debug_allocator.h +#usr/include/c++/4.9.4/ext/enc_filebuf.h +#usr/include/c++/4.9.4/ext/extptr_allocator.h +#usr/include/c++/4.9.4/ext/functional +#usr/include/c++/4.9.4/ext/hash_map +#usr/include/c++/4.9.4/ext/hash_set +#usr/include/c++/4.9.4/ext/iterator +#usr/include/c++/4.9.4/ext/malloc_allocator.h +#usr/include/c++/4.9.4/ext/memory +#usr/include/c++/4.9.4/ext/mt_allocator.h +#usr/include/c++/4.9.4/ext/new_allocator.h +#usr/include/c++/4.9.4/ext/numeric +#usr/include/c++/4.9.4/ext/numeric_traits.h +#usr/include/c++/4.9.4/ext/pb_ds +#usr/include/c++/4.9.4/ext/pb_ds/assoc_container.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/entry_pred.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/resize_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/branch_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/branch_policy/branch_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/branch_policy/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cond_dealtor.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/container_base_dispatch.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/debug_map_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/eq_fn +#usr/include/c++/4.9.4/ext/pb_ds/detail/eq_fn/eq_by_less.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/lu_map_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/priority_queue_base_dispatch.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/node.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/node.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/standard_policies.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_trace_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/type_utils.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/types_traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator/iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/exception.hpp +#usr/include/c++/4.9.4/ext/pb_ds/hash_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/list_update_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/priority_queue.hpp +#usr/include/c++/4.9.4/ext/pb_ds/tag_and_trait.hpp +#usr/include/c++/4.9.4/ext/pb_ds/tree_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/trie_policy.hpp +#usr/include/c++/4.9.4/ext/pod_char_traits.h +#usr/include/c++/4.9.4/ext/pointer.h +#usr/include/c++/4.9.4/ext/pool_allocator.h +#usr/include/c++/4.9.4/ext/random +#usr/include/c++/4.9.4/ext/random.tcc +#usr/include/c++/4.9.4/ext/rb_tree +#usr/include/c++/4.9.4/ext/rc_string_base.h +#usr/include/c++/4.9.4/ext/rope +#usr/include/c++/4.9.4/ext/ropeimpl.h +#usr/include/c++/4.9.4/ext/slist +#usr/include/c++/4.9.4/ext/sso_string_base.h +#usr/include/c++/4.9.4/ext/stdio_filebuf.h +#usr/include/c++/4.9.4/ext/stdio_sync_filebuf.h +#usr/include/c++/4.9.4/ext/string_conversions.h +#usr/include/c++/4.9.4/ext/throw_allocator.h +#usr/include/c++/4.9.4/ext/type_traits.h +#usr/include/c++/4.9.4/ext/typelist.h +#usr/include/c++/4.9.4/ext/vstring.h +#usr/include/c++/4.9.4/ext/vstring.tcc +#usr/include/c++/4.9.4/ext/vstring_fwd.h +#usr/include/c++/4.9.4/ext/vstring_util.h +#usr/include/c++/4.9.4/fenv.h +#usr/include/c++/4.9.4/forward_list +#usr/include/c++/4.9.4/fstream +#usr/include/c++/4.9.4/functional +#usr/include/c++/4.9.4/future +#usr/include/c++/4.9.4/i586-pc-linux-gnu +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/atomic_word.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/basic_file.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/c++allocator.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/c++config.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/c++io.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/c++locale.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/cpu_defines.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/ctype_base.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/ctype_inline.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/cxxabi_tweaks.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/error_constants.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/extc++.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/gthr-default.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/gthr-posix.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/gthr-single.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/gthr.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/messages_members.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/opt_random.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/os_defines.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/stdc++.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/stdtr1c++.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/bits/time_members.h +#usr/include/c++/4.9.4/i586-pc-linux-gnu/ext +#usr/include/c++/4.9.4/i586-pc-linux-gnu/ext/opt_random.h +#usr/include/c++/4.9.4/initializer_list +#usr/include/c++/4.9.4/iomanip +#usr/include/c++/4.9.4/ios +#usr/include/c++/4.9.4/iosfwd +#usr/include/c++/4.9.4/iostream +#usr/include/c++/4.9.4/istream +#usr/include/c++/4.9.4/iterator +#usr/include/c++/4.9.4/limits +#usr/include/c++/4.9.4/list +#usr/include/c++/4.9.4/locale +#usr/include/c++/4.9.4/map +#usr/include/c++/4.9.4/memory +#usr/include/c++/4.9.4/mutex +#usr/include/c++/4.9.4/new +#usr/include/c++/4.9.4/numeric +#usr/include/c++/4.9.4/ostream +#usr/include/c++/4.9.4/parallel +#usr/include/c++/4.9.4/parallel/algo.h +#usr/include/c++/4.9.4/parallel/algobase.h +#usr/include/c++/4.9.4/parallel/algorithm +#usr/include/c++/4.9.4/parallel/algorithmfwd.h +#usr/include/c++/4.9.4/parallel/balanced_quicksort.h +#usr/include/c++/4.9.4/parallel/base.h +#usr/include/c++/4.9.4/parallel/basic_iterator.h +#usr/include/c++/4.9.4/parallel/checkers.h +#usr/include/c++/4.9.4/parallel/compatibility.h +#usr/include/c++/4.9.4/parallel/compiletime_settings.h +#usr/include/c++/4.9.4/parallel/equally_split.h +#usr/include/c++/4.9.4/parallel/features.h +#usr/include/c++/4.9.4/parallel/find.h +#usr/include/c++/4.9.4/parallel/find_selectors.h +#usr/include/c++/4.9.4/parallel/for_each.h +#usr/include/c++/4.9.4/parallel/for_each_selectors.h +#usr/include/c++/4.9.4/parallel/iterator.h +#usr/include/c++/4.9.4/parallel/list_partition.h +#usr/include/c++/4.9.4/parallel/losertree.h +#usr/include/c++/4.9.4/parallel/merge.h +#usr/include/c++/4.9.4/parallel/multiseq_selection.h +#usr/include/c++/4.9.4/parallel/multiway_merge.h +#usr/include/c++/4.9.4/parallel/multiway_mergesort.h +#usr/include/c++/4.9.4/parallel/numeric +#usr/include/c++/4.9.4/parallel/numericfwd.h +#usr/include/c++/4.9.4/parallel/omp_loop.h +#usr/include/c++/4.9.4/parallel/omp_loop_static.h +#usr/include/c++/4.9.4/parallel/par_loop.h +#usr/include/c++/4.9.4/parallel/parallel.h +#usr/include/c++/4.9.4/parallel/partial_sum.h +#usr/include/c++/4.9.4/parallel/partition.h +#usr/include/c++/4.9.4/parallel/queue.h +#usr/include/c++/4.9.4/parallel/quicksort.h +#usr/include/c++/4.9.4/parallel/random_number.h +#usr/include/c++/4.9.4/parallel/random_shuffle.h +#usr/include/c++/4.9.4/parallel/search.h +#usr/include/c++/4.9.4/parallel/set_operations.h +#usr/include/c++/4.9.4/parallel/settings.h +#usr/include/c++/4.9.4/parallel/sort.h +#usr/include/c++/4.9.4/parallel/tags.h +#usr/include/c++/4.9.4/parallel/types.h +#usr/include/c++/4.9.4/parallel/unique_copy.h +#usr/include/c++/4.9.4/parallel/workstealing.h +#usr/include/c++/4.9.4/profile +#usr/include/c++/4.9.4/profile/array +#usr/include/c++/4.9.4/profile/base.h +#usr/include/c++/4.9.4/profile/bitset +#usr/include/c++/4.9.4/profile/deque +#usr/include/c++/4.9.4/profile/forward_list +#usr/include/c++/4.9.4/profile/impl +#usr/include/c++/4.9.4/profile/impl/profiler.h +#usr/include/c++/4.9.4/profile/impl/profiler_algos.h +#usr/include/c++/4.9.4/profile/impl/profiler_container_size.h +#usr/include/c++/4.9.4/profile/impl/profiler_hash_func.h +#usr/include/c++/4.9.4/profile/impl/profiler_hashtable_size.h +#usr/include/c++/4.9.4/profile/impl/profiler_list_to_slist.h +#usr/include/c++/4.9.4/profile/impl/profiler_list_to_vector.h +#usr/include/c++/4.9.4/profile/impl/profiler_map_to_unordered_map.h +#usr/include/c++/4.9.4/profile/impl/profiler_node.h +#usr/include/c++/4.9.4/profile/impl/profiler_state.h +#usr/include/c++/4.9.4/profile/impl/profiler_trace.h +#usr/include/c++/4.9.4/profile/impl/profiler_vector_size.h +#usr/include/c++/4.9.4/profile/impl/profiler_vector_to_list.h +#usr/include/c++/4.9.4/profile/iterator_tracker.h +#usr/include/c++/4.9.4/profile/list +#usr/include/c++/4.9.4/profile/map +#usr/include/c++/4.9.4/profile/map.h +#usr/include/c++/4.9.4/profile/multimap.h +#usr/include/c++/4.9.4/profile/multiset.h +#usr/include/c++/4.9.4/profile/set +#usr/include/c++/4.9.4/profile/set.h +#usr/include/c++/4.9.4/profile/unordered_base.h +#usr/include/c++/4.9.4/profile/unordered_map +#usr/include/c++/4.9.4/profile/unordered_set +#usr/include/c++/4.9.4/profile/vector +#usr/include/c++/4.9.4/queue +#usr/include/c++/4.9.4/random +#usr/include/c++/4.9.4/ratio +#usr/include/c++/4.9.4/regex +#usr/include/c++/4.9.4/scoped_allocator +#usr/include/c++/4.9.4/set +#usr/include/c++/4.9.4/shared_mutex +#usr/include/c++/4.9.4/sstream +#usr/include/c++/4.9.4/stack +#usr/include/c++/4.9.4/stdexcept +#usr/include/c++/4.9.4/streambuf +#usr/include/c++/4.9.4/string +#usr/include/c++/4.9.4/system_error +#usr/include/c++/4.9.4/tgmath.h +#usr/include/c++/4.9.4/thread +#usr/include/c++/4.9.4/tr1 +#usr/include/c++/4.9.4/tr1/array +#usr/include/c++/4.9.4/tr1/bessel_function.tcc +#usr/include/c++/4.9.4/tr1/beta_function.tcc +#usr/include/c++/4.9.4/tr1/ccomplex +#usr/include/c++/4.9.4/tr1/cctype +#usr/include/c++/4.9.4/tr1/cfenv +#usr/include/c++/4.9.4/tr1/cfloat +#usr/include/c++/4.9.4/tr1/cinttypes +#usr/include/c++/4.9.4/tr1/climits +#usr/include/c++/4.9.4/tr1/cmath +#usr/include/c++/4.9.4/tr1/complex +#usr/include/c++/4.9.4/tr1/complex.h +#usr/include/c++/4.9.4/tr1/cstdarg +#usr/include/c++/4.9.4/tr1/cstdbool +#usr/include/c++/4.9.4/tr1/cstdint +#usr/include/c++/4.9.4/tr1/cstdio +#usr/include/c++/4.9.4/tr1/cstdlib +#usr/include/c++/4.9.4/tr1/ctgmath +#usr/include/c++/4.9.4/tr1/ctime +#usr/include/c++/4.9.4/tr1/ctype.h +#usr/include/c++/4.9.4/tr1/cwchar +#usr/include/c++/4.9.4/tr1/cwctype +#usr/include/c++/4.9.4/tr1/ell_integral.tcc +#usr/include/c++/4.9.4/tr1/exp_integral.tcc +#usr/include/c++/4.9.4/tr1/fenv.h +#usr/include/c++/4.9.4/tr1/float.h +#usr/include/c++/4.9.4/tr1/functional +#usr/include/c++/4.9.4/tr1/functional_hash.h +#usr/include/c++/4.9.4/tr1/gamma.tcc +#usr/include/c++/4.9.4/tr1/hashtable.h +#usr/include/c++/4.9.4/tr1/hashtable_policy.h +#usr/include/c++/4.9.4/tr1/hypergeometric.tcc +#usr/include/c++/4.9.4/tr1/inttypes.h +#usr/include/c++/4.9.4/tr1/legendre_function.tcc +#usr/include/c++/4.9.4/tr1/limits.h +#usr/include/c++/4.9.4/tr1/math.h +#usr/include/c++/4.9.4/tr1/memory +#usr/include/c++/4.9.4/tr1/modified_bessel_func.tcc +#usr/include/c++/4.9.4/tr1/poly_hermite.tcc +#usr/include/c++/4.9.4/tr1/poly_laguerre.tcc +#usr/include/c++/4.9.4/tr1/random +#usr/include/c++/4.9.4/tr1/random.h +#usr/include/c++/4.9.4/tr1/random.tcc +#usr/include/c++/4.9.4/tr1/regex +#usr/include/c++/4.9.4/tr1/riemann_zeta.tcc +#usr/include/c++/4.9.4/tr1/shared_ptr.h +#usr/include/c++/4.9.4/tr1/special_function_util.h +#usr/include/c++/4.9.4/tr1/stdarg.h +#usr/include/c++/4.9.4/tr1/stdbool.h +#usr/include/c++/4.9.4/tr1/stdint.h +#usr/include/c++/4.9.4/tr1/stdio.h +#usr/include/c++/4.9.4/tr1/stdlib.h +#usr/include/c++/4.9.4/tr1/tgmath.h +#usr/include/c++/4.9.4/tr1/tuple +#usr/include/c++/4.9.4/tr1/type_traits +#usr/include/c++/4.9.4/tr1/unordered_map +#usr/include/c++/4.9.4/tr1/unordered_map.h +#usr/include/c++/4.9.4/tr1/unordered_set +#usr/include/c++/4.9.4/tr1/unordered_set.h +#usr/include/c++/4.9.4/tr1/utility +#usr/include/c++/4.9.4/tr1/wchar.h +#usr/include/c++/4.9.4/tr1/wctype.h +#usr/include/c++/4.9.4/tr2 +#usr/include/c++/4.9.4/tr2/bool_set +#usr/include/c++/4.9.4/tr2/bool_set.tcc +#usr/include/c++/4.9.4/tr2/dynamic_bitset +#usr/include/c++/4.9.4/tr2/dynamic_bitset.tcc +#usr/include/c++/4.9.4/tr2/ratio +#usr/include/c++/4.9.4/tr2/type_traits +#usr/include/c++/4.9.4/tuple +#usr/include/c++/4.9.4/type_traits +#usr/include/c++/4.9.4/typeindex +#usr/include/c++/4.9.4/typeinfo +#usr/include/c++/4.9.4/unordered_map +#usr/include/c++/4.9.4/unordered_set +#usr/include/c++/4.9.4/utility +#usr/include/c++/4.9.4/valarray +#usr/include/c++/4.9.4/vector #usr/lib/gcc #usr/lib/gcc/i586-pc-linux-gnu -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3 -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/cc1 -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/cc1plus -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/collect2 -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/crtbegin.o -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/crtbeginS.o -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/crtbeginT.o -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/crtend.o -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/crtendS.o -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/crtfastmath.o -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/crtprec32.o -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/crtprec64.o -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/crtprec80.o -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/finclude -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include-fixed -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include-fixed/README -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include-fixed/limits.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include-fixed/syslimits.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/adxintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/ammintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/avx2intrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/avx512cdintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/avx512erintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/avx512fintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/avx512pfintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/avxintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/bmi2intrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/bmiintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/bmmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/cilk.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/cilk_api.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/cilk_api_linux.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/cilk_stub.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/cilk_undocumented.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/common.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/holder.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/hyperobject_base.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/metaprogramming.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer_file.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer_list.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer_max.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer_min.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer_min_max.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer_opadd.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer_opand.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer_opmul.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer_opor.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer_opxor.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer_ostream.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cilk/reducer_string.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cpuid.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/cross-stdarg.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/emmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/f16cintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/float.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/fma4intrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/fmaintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/fxsrintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/ia32intrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/immintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/iso646.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/lwpintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/lzcntintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/mm3dnow.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/mm_malloc.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/mmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/nmmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/omp.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/pmmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/popcntintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/prfchwintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/quadmath.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/quadmath_weak.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/rdseedintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/rtmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/sanitizer -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/sanitizer/asan_interface.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/sanitizer/common_interface_defs.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/sanitizer/lsan_interface.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/shaintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/smmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/ssp -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/ssp/ssp.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/ssp/stdio.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/ssp/string.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/ssp/unistd.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/stdalign.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/stdarg.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/stdatomic.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/stdbool.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/stddef.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/stdfix.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/stdint-gcc.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/stdint.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/stdnoreturn.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/tbmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/tmmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/unwind.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/varargs.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/wmmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/x86intrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/xmmintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/xopintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/xsaveintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/xsaveoptintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/include/xtestintrin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/install-tools -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/install-tools/fixinc.sh -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/install-tools/fixinc_list -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/install-tools/fixincl -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/install-tools/gsyslimits.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/install-tools/include -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/install-tools/include/README -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/install-tools/include/limits.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/install-tools/macro_list -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/install-tools/mkheaders -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/install-tools/mkheaders.conf -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/install-tools/mkinstalldirs -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/libgcc.a -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/libgcc_eh.a -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/libgcov.a -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/liblto_plugin.la -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/liblto_plugin.so -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/liblto_plugin.so.0 -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/liblto_plugin.so.0.0.0 -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/lto-wrapper -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/lto1 -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/gengtype -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/gtype.state -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/ada -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/ada/gcc-interface -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/ada/gcc-interface/ada-tree.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/alias.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/all-tree.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/alloc-pool.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/ansidecl.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/attribs.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/auto-host.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/b-header-vars -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/basic-block.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/bitmap.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/builtins.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/bversion.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/c-family -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/c-family/c-common.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/c-family/c-common.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/c-family/c-objc.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/c-family/c-pragma.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/c-family/c-pretty-print.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/c-tree.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/calls.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cfg-flags.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cfgexpand.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cfghooks.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cfgloop.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cgraph.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cif-code.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cilk-builtins.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cilkplus.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/dbxelf.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/elfos.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/glibc-stdint.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/gnu-user.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/i386 -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/i386/att.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/i386/gnu-user-common.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/i386/gnu-user.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/i386/i386-opts.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/i386/i386-protos.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/i386/i386.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/i386/linux-common.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/i386/linux.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/i386/stringop.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/i386/unix.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/i386/x86-tune.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/initfini-array.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/linux-android.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/linux-protos.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/linux.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/config/vxworks-dummy.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/configargs.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/context.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/coretypes.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cp -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cp/cp-tree.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cp/cp-tree.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cp/cxx-pretty-print.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cp/name-lookup.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cp/type-utils.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cppdefault.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/cpplib.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/debug.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/defaults.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/df.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/diagnostic-color.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/diagnostic-core.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/diagnostic.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/diagnostic.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/double-int.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/dumpfile.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/emit-rtl.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/except.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/filenames.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/fixed-value.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/flag-types.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/flags.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/fold-const.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/function.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gcc-plugin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gcc-symtab.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/genrtl.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/ggc.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gimple-builder.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gimple-expr.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gimple-fold.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gimple-iterator.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gimple-low.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gimple-pretty-print.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gimple-ssa.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gimple-walk.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gimple.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gimple.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gimplify-me.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gimplify.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gsstruct.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gtm-builtins.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/gtype-desc.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/hard-reg-set.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/hash-table.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/hashtab.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/highlev-plugin-common.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/hwint.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/incpath.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/input.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/insn-codes.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/insn-constants.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/insn-flags.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/insn-modes.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/insn-notes.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/internal-fn.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/internal-fn.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/intl.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/ipa-prop.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/ipa-ref-inline.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/ipa-ref.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/ipa-reference.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/ipa-utils.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/is-a.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/java -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/java/java-tree.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/langhooks.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/libiberty.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/line-map.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/machmode.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/md5.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/mode-classes.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/objc -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/objc/objc-tree.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/obstack.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/omp-builtins.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/options.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/opts.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/output.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/params.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/params.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/pass-instances.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/pass_manager.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/plugin-api.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/plugin-version.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/plugin.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/plugin.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/pointer-set.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/predict.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/predict.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/prefix.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/pretty-print.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/print-rtl.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/print-tree.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/real.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/realmpfr.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/reg-notes.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/regset.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/resource.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/rtl.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/rtl.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/safe-ctype.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/sanitizer.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/sbitmap.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/splay-tree.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/ssa-iterators.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/statistics.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/stmt.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/stor-layout.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/stringpool.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/symtab.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/sync-builtins.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/system.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/target-hooks-macros.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/target.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/target.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/timevar.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/timevar.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tm-preds.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tm.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tm_p.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/toplev.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-cfg.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-cfgcleanup.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-check.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-core.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-dfa.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-dump.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-eh.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-hasher.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-inline.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-into-ssa.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-iterator.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-nested.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-object-size.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-outof-ssa.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-parloops.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-pass.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-phinodes.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-pretty-print.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-address.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-alias.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-coalesce.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-dom.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-loop-ivopts.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-loop-manip.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-loop-niter.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-loop.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-operands.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-sccvn.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-ter.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-threadedge.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa-threadupdate.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssa.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree-ssanames.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/tree.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/treestruct.def -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/varasm.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/vec.h -#usr/lib/gcc/i586-pc-linux-gnu/4.9.3/plugin/include/version.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4 +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/cc1 +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/cc1plus +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/collect2 +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/crtbegin.o +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/crtbeginS.o +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/crtbeginT.o +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/crtend.o +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/crtendS.o +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/crtfastmath.o +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/crtprec32.o +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/crtprec64.o +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/crtprec80.o +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/finclude +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include-fixed +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include-fixed/README +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include-fixed/limits.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include-fixed/syslimits.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/adxintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/ammintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/avx2intrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/avx512cdintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/avx512erintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/avx512fintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/avx512pfintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/avxintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/bmi2intrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/bmiintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/bmmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/cilk.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/cilk_api.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/cilk_api_linux.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/cilk_stub.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/cilk_undocumented.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/common.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/holder.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/hyperobject_base.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/metaprogramming.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer_file.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer_list.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer_max.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer_min.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer_min_max.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer_opadd.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer_opand.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer_opmul.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer_opor.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer_opxor.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer_ostream.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cilk/reducer_string.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cpuid.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/cross-stdarg.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/emmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/f16cintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/float.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/fma4intrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/fmaintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/fxsrintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/ia32intrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/immintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/iso646.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/lwpintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/lzcntintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/mm3dnow.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/mm_malloc.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/mmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/nmmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/omp.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/pmmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/popcntintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/prfchwintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/quadmath.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/quadmath_weak.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/rdseedintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/rtmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/sanitizer +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/sanitizer/asan_interface.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/sanitizer/common_interface_defs.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/sanitizer/lsan_interface.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/shaintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/smmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/ssp +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/ssp/ssp.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/ssp/stdio.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/ssp/string.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/ssp/unistd.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/stdalign.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/stdarg.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/stdatomic.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/stdbool.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/stddef.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/stdfix.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/stdint-gcc.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/stdint.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/stdnoreturn.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/tbmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/tmmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/unwind.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/varargs.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/wmmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/x86intrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/xmmintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/xopintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/xsaveintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/xsaveoptintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/include/xtestintrin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/install-tools +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/install-tools/fixinc.sh +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/install-tools/fixinc_list +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/install-tools/fixincl +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/install-tools/gsyslimits.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/install-tools/include +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/install-tools/include/README +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/install-tools/include/limits.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/install-tools/macro_list +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/install-tools/mkheaders +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/install-tools/mkheaders.conf +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/install-tools/mkinstalldirs +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/libgcc.a +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/libgcc_eh.a +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/libgcov.a +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/liblto_plugin.la +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/liblto_plugin.so +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/liblto_plugin.so.0 +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/liblto_plugin.so.0.0.0 +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/lto-wrapper +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/lto1 +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/gengtype +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/gtype.state +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/ada +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/ada/gcc-interface +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/ada/gcc-interface/ada-tree.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/alias.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/all-tree.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/alloc-pool.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/ansidecl.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/attribs.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/auto-host.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/b-header-vars +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/basic-block.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/bitmap.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/builtins.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/bversion.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/c-family +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/c-family/c-common.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/c-family/c-common.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/c-family/c-objc.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/c-family/c-pragma.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/c-family/c-pretty-print.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/c-tree.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/calls.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cfg-flags.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cfgexpand.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cfghooks.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cfgloop.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cgraph.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cif-code.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cilk-builtins.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cilkplus.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/dbxelf.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/elfos.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/glibc-stdint.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/gnu-user.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/i386 +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/i386/att.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/i386/gnu-user-common.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/i386/gnu-user.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/i386/i386-opts.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/i386/i386-protos.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/i386/i386.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/i386/linux-common.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/i386/linux.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/i386/stringop.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/i386/unix.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/i386/x86-tune.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/initfini-array.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/linux-android.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/linux-protos.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/linux.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/config/vxworks-dummy.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/configargs.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/context.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/coretypes.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cp +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cp/cp-tree.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cp/cp-tree.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cp/cxx-pretty-print.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cp/name-lookup.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cp/type-utils.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cppdefault.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/cpplib.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/debug.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/defaults.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/df.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/diagnostic-color.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/diagnostic-core.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/diagnostic.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/diagnostic.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/double-int.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/dumpfile.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/emit-rtl.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/except.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/filenames.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/fixed-value.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/flag-types.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/flags.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/fold-const.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/function.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gcc-plugin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gcc-symtab.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/genrtl.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/ggc.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gimple-builder.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gimple-expr.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gimple-fold.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gimple-iterator.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gimple-low.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gimple-pretty-print.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gimple-ssa.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gimple-walk.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gimple.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gimple.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gimplify-me.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gimplify.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gsstruct.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gtm-builtins.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/gtype-desc.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/hard-reg-set.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/hash-table.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/hashtab.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/highlev-plugin-common.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/hwint.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/incpath.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/input.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/insn-codes.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/insn-constants.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/insn-flags.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/insn-modes.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/insn-notes.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/internal-fn.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/internal-fn.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/intl.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/ipa-prop.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/ipa-ref-inline.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/ipa-ref.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/ipa-reference.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/ipa-utils.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/is-a.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/java +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/java/java-tree.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/langhooks.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/libiberty.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/line-map.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/machmode.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/md5.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/mode-classes.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/objc +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/objc/objc-tree.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/obstack.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/omp-builtins.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/options.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/opts.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/output.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/params.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/params.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/pass-instances.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/pass_manager.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/plugin-api.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/plugin-version.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/plugin.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/plugin.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/pointer-set.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/predict.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/predict.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/prefix.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/pretty-print.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/print-rtl.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/print-tree.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/real.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/realmpfr.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/reg-notes.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/regset.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/resource.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/rtl.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/rtl.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/safe-ctype.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/sanitizer.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/sbitmap.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/splay-tree.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/ssa-iterators.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/statistics.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/stmt.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/stor-layout.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/stringpool.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/symtab.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/sync-builtins.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/system.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/target-hooks-macros.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/target.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/target.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/timevar.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/timevar.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tm-preds.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tm.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tm_p.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/toplev.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-cfg.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-cfgcleanup.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-check.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-core.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-dfa.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-dump.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-eh.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-hasher.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-inline.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-into-ssa.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-iterator.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-nested.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-object-size.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-outof-ssa.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-parloops.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-pass.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-phinodes.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-pretty-print.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-address.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-alias.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-coalesce.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-dom.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-loop-ivopts.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-loop-manip.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-loop-niter.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-loop.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-operands.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-sccvn.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-ter.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-threadedge.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa-threadupdate.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssa.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree-ssanames.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/tree.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/treestruct.def +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/varasm.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/vec.h +#usr/lib/gcc/i586-pc-linux-gnu/4.9.4/plugin/include/version.h #usr/lib/libasan.a #usr/lib/libasan.la #usr/lib/libasan.so @@ -1150,13 +1150,13 @@ usr/lib/libubsan.so.0.0.0 #usr/lib/libvtv.so usr/lib/libvtv.so.0 usr/lib/libvtv.so.0.0.0 -#usr/share/gcc-4.9.3 -#usr/share/gcc-4.9.3/python -#usr/share/gcc-4.9.3/python/libstdcxx -#usr/share/gcc-4.9.3/python/libstdcxx/__init__.py -#usr/share/gcc-4.9.3/python/libstdcxx/v6 -#usr/share/gcc-4.9.3/python/libstdcxx/v6/__init__.py -#usr/share/gcc-4.9.3/python/libstdcxx/v6/printers.py +#usr/share/gcc-4.9.4 +#usr/share/gcc-4.9.4/python +#usr/share/gcc-4.9.4/python/libstdcxx +#usr/share/gcc-4.9.4/python/libstdcxx/__init__.py +#usr/share/gcc-4.9.4/python/libstdcxx/v6 +#usr/share/gcc-4.9.4/python/libstdcxx/v6/__init__.py +#usr/share/gcc-4.9.4/python/libstdcxx/v6/printers.py #usr/share/info/cpp.info #usr/share/info/cppinternals.info #usr/share/info/gcc.info diff --git a/config/rootfiles/common/i586/gmp b/config/rootfiles/common/i586/gmp index 972bca1..636dc5c 100644 --- a/config/rootfiles/common/i586/gmp +++ b/config/rootfiles/common/i586/gmp @@ -4,14 +4,14 @@ #usr/lib/libgmp.la #usr/lib/libgmp.so usr/lib/libgmp.so.10 -usr/lib/libgmp.so.10.3.0 +usr/lib/libgmp.so.10.3.2 #usr/lib/libgmpxx.a #usr/lib/libgmpxx.la #usr/lib/libgmpxx.so usr/lib/libgmpxx.so.4 -usr/lib/libgmpxx.so.4.5.0 +usr/lib/libgmpxx.so.4.5.2 usr/lib/sse2/libgmp.so.10 -usr/lib/sse2/libgmp.so.10.3.0 +usr/lib/sse2/libgmp.so.10.3.2 #usr/share/info/gmp.info #usr/share/info/gmp.info-1 #usr/share/info/gmp.info-2 diff --git a/config/rootfiles/common/kbd b/config/rootfiles/common/kbd index 5f694ff..d8d7657 100644 --- a/config/rootfiles/common/kbd +++ b/config/rootfiles/common/kbd @@ -19,7 +19,7 @@ bin/setfont #lib/kbd/consolefonts/Cyr_a8x14.psfu.gz #lib/kbd/consolefonts/Cyr_a8x16.psfu.gz #lib/kbd/consolefonts/Cyr_a8x8.psfu.gz -#lib/kbd/consolefonts/ERRORS +#lib/kbd/consolefonts/ERRORS.gz #lib/kbd/consolefonts/Goha-12.psfu.gz #lib/kbd/consolefonts/Goha-14.psfu.gz #lib/kbd/consolefonts/Goha-16.psfu.gz @@ -32,19 +32,19 @@ lib/kbd/consolefonts/LatArCyrHeb-16+.psfu.gz lib/kbd/consolefonts/LatArCyrHeb-16.psfu.gz #lib/kbd/consolefonts/LatArCyrHeb-19.psfu.gz #lib/kbd/consolefonts/Mik_8x16.gz -#lib/kbd/consolefonts/README.12x22 -#lib/kbd/consolefonts/README.Arabic -#lib/kbd/consolefonts/README.Cyrillic -#lib/kbd/consolefonts/README.Ethiopic -#lib/kbd/consolefonts/README.Greek -#lib/kbd/consolefonts/README.Hebrew -#lib/kbd/consolefonts/README.cp1250 -#lib/kbd/consolefonts/README.cybercafe -#lib/kbd/consolefonts/README.drdos -#lib/kbd/consolefonts/README.lat0 -#lib/kbd/consolefonts/README.lat7 -#lib/kbd/consolefonts/README.lat9 -#lib/kbd/consolefonts/README.psfu +#lib/kbd/consolefonts/README.12x22.gz +#lib/kbd/consolefonts/README.Arabic.gz +#lib/kbd/consolefonts/README.Cyrillic.gz +#lib/kbd/consolefonts/README.Ethiopic.gz +#lib/kbd/consolefonts/README.Greek.gz +#lib/kbd/consolefonts/README.Hebrew.gz +#lib/kbd/consolefonts/README.cp1250.gz +#lib/kbd/consolefonts/README.cybercafe.gz +#lib/kbd/consolefonts/README.drdos.gz +#lib/kbd/consolefonts/README.lat0.gz +#lib/kbd/consolefonts/README.lat7.gz +#lib/kbd/consolefonts/README.lat9.gz +#lib/kbd/consolefonts/README.psfu.gz #lib/kbd/consolefonts/alt-8x14.gz #lib/kbd/consolefonts/alt-8x16.gz #lib/kbd/consolefonts/alt-8x8.gz diff --git a/config/rootfiles/common/libevent2 b/config/rootfiles/common/libevent2 index aab354e..d5c60c2 100644 --- a/config/rootfiles/common/libevent2 +++ b/config/rootfiles/common/libevent2 @@ -24,22 +24,23 @@ #usr/include/event2/tag_compat.h #usr/include/event2/thread.h #usr/include/event2/util.h -usr/lib/libevent-2.0.so.5 -usr/lib/libevent-2.0.so.5.1.9 -usr/lib/libevent_core-2.0.so.5 -usr/lib/libevent_core-2.0.so.5.1.9 -usr/lib/libevent_extra-2.0.so.5 -usr/lib/libevent_extra-2.0.so.5.1.9 -usr/lib/libevent_openssl-2.0.so.5 -usr/lib/libevent_openssl-2.0.so.5.1.9 -#usr/lib/libevent_openssl.a +#usr/include/event2/visibility.h +usr/lib/libevent-2.1.so.6 +usr/lib/libevent-2.1.so.6.0.2 +usr/lib/libevent_core-2.1.so.6 +usr/lib/libevent_core-2.1.so.6.0.2 +usr/lib/libevent_extra-2.1.so.6 +usr/lib/libevent_extra-2.1.so.6.0.2 +usr/lib/libevent_openssl-2.1.so.6 +usr/lib/libevent_openssl-2.1.so.6.0.2 #usr/lib/libevent_openssl.la usr/lib/libevent_openssl.so -usr/lib/libevent_pthreads-2.0.so.5 -usr/lib/libevent_pthreads-2.0.so.5.1.9 -#usr/lib/libevent_pthreads.a +usr/lib/libevent_pthreads-2.1.so.6 +usr/lib/libevent_pthreads-2.1.so.6.0.2 #usr/lib/libevent_pthreads.la usr/lib/libevent_pthreads.so #usr/lib/pkgconfig/libevent.pc +#usr/lib/pkgconfig/libevent_core.pc +#usr/lib/pkgconfig/libevent_extra.pc #usr/lib/pkgconfig/libevent_openssl.pc #usr/lib/pkgconfig/libevent_pthreads.pc diff --git a/config/rootfiles/common/libevent2-compat b/config/rootfiles/common/libevent2-compat new file mode 100644 index 0000000..edeb449 --- /dev/null +++ b/config/rootfiles/common/libevent2-compat @@ -0,0 +1,10 @@ +usr/lib/libevent-2.0.so.5 +usr/lib/libevent-2.0.so.5.1.9 +usr/lib/libevent_core-2.0.so.5 +usr/lib/libevent_core-2.0.so.5.1.9 +usr/lib/libevent_extra-2.0.so.5 +usr/lib/libevent_extra-2.0.so.5.1.9 +usr/lib/libevent_openssl-2.0.so.5 +usr/lib/libevent_openssl-2.0.so.5.1.9 +usr/lib/libevent_pthreads-2.0.so.5 +usr/lib/libevent_pthreads-2.0.so.5.1.9 diff --git a/config/rootfiles/common/logrotate b/config/rootfiles/common/logrotate index 8ef728c..0583525 100644 --- a/config/rootfiles/common/logrotate +++ b/config/rootfiles/common/logrotate @@ -1,6 +1,6 @@ #etc/logrotate.d etc/logrotate.d/.empty -#usr/man/man5/logrotate.conf.5 -#usr/man/man8/logrotate.8 usr/sbin/logrotate +#usr/share/man/man5/logrotate.conf.5 +#usr/share/man/man8/logrotate.8 var/lib/logrotate.status diff --git a/config/rootfiles/common/logwatch b/config/rootfiles/common/logwatch index 998ab8a..fe67a8c 100644 --- a/config/rootfiles/common/logwatch +++ b/config/rootfiles/common/logwatch @@ -1,11 +1,6 @@ #etc/logwatch etc/logwatch/conf #etc/logwatch/logwatch.cron -#etc/logwatch/conf/ignore.conf -#etc/logwatch/conf/logfiles -#etc/logwatch/conf/logwatch.conf -#etc/logwatch/conf/override.conf -#etc/logwatch/conf/services etc/logwatch/scripts etc/logwatch/scripts/services usr/sbin/logwatch @@ -72,7 +67,7 @@ usr/share/logwatch/default.conf/logfiles/xferlog.conf #usr/share/logwatch/default.conf/logfiles/yum.conf #usr/share/logwatch/default.conf/logfiles/zypp.conf usr/share/logwatch/default.conf/logwatch.conf -usr/share/logwatch/default.conf/services +#usr/share/logwatch/default.conf/services #usr/share/logwatch/default.conf/services/afpd.conf usr/share/logwatch/default.conf/services/amavis.conf #usr/share/logwatch/default.conf/services/arpwatch.conf @@ -99,7 +94,7 @@ usr/share/logwatch/default.conf/services/dhcpd.conf #usr/share/logwatch/default.conf/services/evtsecurity.conf #usr/share/logwatch/default.conf/services/evtsystem.conf #usr/share/logwatch/default.conf/services/exim.conf -#usr/share/logwatch/default.conf/services/eximstats.conf +usr/share/logwatch/default.conf/services/eximstats.conf #usr/share/logwatch/default.conf/services/extreme-networks.conf #usr/share/logwatch/default.conf/services/fail2ban.conf #usr/share/logwatch/default.conf/services/fetchmail.conf @@ -166,10 +161,12 @@ usr/share/logwatch/default.conf/services/scsi.conf #usr/share/logwatch/default.conf/services/spamassassin.conf usr/share/logwatch/default.conf/services/sshd.conf usr/share/logwatch/default.conf/services/sshd2.conf +#usr/share/logwatch/default.conf/services/sssd.conf #usr/share/logwatch/default.conf/services/stunnel.conf usr/share/logwatch/default.conf/services/sudo.conf #usr/share/logwatch/default.conf/services/syslog-ng.conf usr/share/logwatch/default.conf/services/syslogd.conf +#usr/share/logwatch/default.conf/services/systemd.conf #usr/share/logwatch/default.conf/services/tac_acc.conf #usr/share/logwatch/default.conf/services/tivoli-smc.conf #usr/share/logwatch/default.conf/services/up2date.conf @@ -182,10 +179,10 @@ usr/share/logwatch/default.conf/services/windows.conf #usr/share/logwatch/default.conf/services/zypp.conf usr/share/logwatch/default.conf/services/zz-disk_space.conf #usr/share/logwatch/default.conf/services/zz-fortune.conf -#usr/share/logwatch/default.conf/services/zz-lm_sensors.conf +usr/share/logwatch/default.conf/services/zz-lm_sensors.conf usr/share/logwatch/default.conf/services/zz-network.conf usr/share/logwatch/default.conf/services/zz-runtime.conf -#usr/share/logwatch/default.conf/services/zz-sys.conf +usr/share/logwatch/default.conf/services/zz-sys.conf #usr/share/logwatch/default.conf/services/zz-zfs.conf #usr/share/logwatch/dist.conf usr/share/logwatch/dist.conf/logfiles @@ -213,7 +210,7 @@ usr/share/logwatch/scripts/logfiles/xferlog/removeheaders #usr/share/logwatch/scripts/logfiles/yum #usr/share/logwatch/scripts/logfiles/yum/applydate usr/share/logwatch/scripts/logwatch.pl -usr/share/logwatch/scripts/services +#usr/share/logwatch/scripts/services #usr/share/logwatch/scripts/services/afpd usr/share/logwatch/scripts/services/amavis #usr/share/logwatch/scripts/services/arpwatch @@ -241,7 +238,7 @@ usr/share/logwatch/scripts/services/dialup #usr/share/logwatch/scripts/services/evtsecurity #usr/share/logwatch/scripts/services/evtsystem #usr/share/logwatch/scripts/services/exim -#usr/share/logwatch/scripts/services/eximstats +usr/share/logwatch/scripts/services/eximstats #usr/share/logwatch/scripts/services/extreme-networks #usr/share/logwatch/scripts/services/fail2ban #usr/share/logwatch/scripts/services/fetchmail @@ -292,7 +289,7 @@ usr/share/logwatch/scripts/services/postfix #usr/share/logwatch/scripts/services/qmail-send #usr/share/logwatch/scripts/services/qmail-smtpd #usr/share/logwatch/scripts/services/raid -#usr/share/logwatch/scripts/services/resolver +usr/share/logwatch/scripts/services/resolver #usr/share/logwatch/scripts/services/rsyslogd #usr/share/logwatch/scripts/services/rt314 usr/share/logwatch/scripts/services/samba @@ -308,10 +305,12 @@ usr/share/logwatch/scripts/services/scsi #usr/share/logwatch/scripts/services/spamassassin usr/share/logwatch/scripts/services/sshd usr/share/logwatch/scripts/services/sshd2 +#usr/share/logwatch/scripts/services/sssd #usr/share/logwatch/scripts/services/stunnel usr/share/logwatch/scripts/services/sudo #usr/share/logwatch/scripts/services/syslog-ng usr/share/logwatch/scripts/services/syslogd +#usr/share/logwatch/scripts/services/systemd #usr/share/logwatch/scripts/services/tac_acc #usr/share/logwatch/scripts/services/tivoli-smc #usr/share/logwatch/scripts/services/up2date @@ -324,10 +323,10 @@ usr/share/logwatch/scripts/services/windows #usr/share/logwatch/scripts/services/zypp usr/share/logwatch/scripts/services/zz-disk_space #usr/share/logwatch/scripts/services/zz-fortune -#usr/share/logwatch/scripts/services/zz-lm_sensors +usr/share/logwatch/scripts/services/zz-lm_sensors usr/share/logwatch/scripts/services/zz-network usr/share/logwatch/scripts/services/zz-runtime -#usr/share/logwatch/scripts/services/zz-sys +usr/share/logwatch/scripts/services/zz-sys #usr/share/logwatch/scripts/services/zz-zfs #usr/share/logwatch/scripts/shared usr/share/logwatch/scripts/shared/applybinddate diff --git a/config/rootfiles/common/mpfr b/config/rootfiles/common/mpfr index 7cdd31f..34c4dbe 100644 --- a/config/rootfiles/common/mpfr +++ b/config/rootfiles/common/mpfr @@ -4,7 +4,7 @@ #usr/lib/libmpfr.la #usr/lib/libmpfr.so usr/lib/libmpfr.so.4 -usr/lib/libmpfr.so.4.1.3 +usr/lib/libmpfr.so.4.1.5 #usr/share/doc/mpfr #usr/share/doc/mpfr/AUTHORS #usr/share/doc/mpfr/BUGS diff --git a/config/rootfiles/common/pcre b/config/rootfiles/common/pcre index 55fb9d7..c551c0d 100644 --- a/config/rootfiles/common/pcre +++ b/config/rootfiles/common/pcre @@ -10,15 +10,15 @@ #usr/lib/libpcre.la usr/lib/libpcre.so usr/lib/libpcre.so.1 -usr/lib/libpcre.so.1.2.7 +usr/lib/libpcre.so.1.2.8 #usr/lib/libpcre16.la usr/lib/libpcre16.so usr/lib/libpcre16.so.0 -usr/lib/libpcre16.so.0.2.7 +usr/lib/libpcre16.so.0.2.8 #usr/lib/libpcre32.la usr/lib/libpcre32.so usr/lib/libpcre32.so.0 -usr/lib/libpcre32.so.0.0.7 +usr/lib/libpcre32.so.0.0.8 #usr/lib/libpcrecpp.la usr/lib/libpcrecpp.so usr/lib/libpcrecpp.so.0 @@ -32,72 +32,72 @@ usr/lib/libpcreposix.so.0.0.4 #usr/lib/pkgconfig/libpcre32.pc #usr/lib/pkgconfig/libpcrecpp.pc #usr/lib/pkgconfig/libpcreposix.pc -#usr/share/doc/pcre-pcre-8.39 -#usr/share/doc/pcre-pcre-8.39/AUTHORS -#usr/share/doc/pcre-pcre-8.39/COPYING -#usr/share/doc/pcre-pcre-8.39/ChangeLog -#usr/share/doc/pcre-pcre-8.39/LICENCE -#usr/share/doc/pcre-pcre-8.39/NEWS -#usr/share/doc/pcre-pcre-8.39/README -#usr/share/doc/pcre-pcre-8.39/html -#usr/share/doc/pcre-pcre-8.39/html/NON-AUTOTOOLS-BUILD.txt -#usr/share/doc/pcre-pcre-8.39/html/README.txt -#usr/share/doc/pcre-pcre-8.39/html/index.html -#usr/share/doc/pcre-pcre-8.39/html/pcre-config.html -#usr/share/doc/pcre-pcre-8.39/html/pcre.html -#usr/share/doc/pcre-pcre-8.39/html/pcre16.html -#usr/share/doc/pcre-pcre-8.39/html/pcre32.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_assign_jit_stack.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_compile.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_compile2.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_config.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_copy_named_substring.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_copy_substring.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_dfa_exec.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_exec.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_free_study.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_free_substring.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_free_substring_list.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_fullinfo.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_get_named_substring.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_get_stringnumber.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_get_stringtable_entries.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_get_substring.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_get_substring_list.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_jit_exec.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_jit_stack_alloc.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_jit_stack_free.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_maketables.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_pattern_to_host_byte_order.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_refcount.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_study.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_utf16_to_host_byte_order.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_utf32_to_host_byte_order.html -#usr/share/doc/pcre-pcre-8.39/html/pcre_version.html -#usr/share/doc/pcre-pcre-8.39/html/pcreapi.html -#usr/share/doc/pcre-pcre-8.39/html/pcrebuild.html -#usr/share/doc/pcre-pcre-8.39/html/pcrecallout.html -#usr/share/doc/pcre-pcre-8.39/html/pcrecompat.html -#usr/share/doc/pcre-pcre-8.39/html/pcrecpp.html -#usr/share/doc/pcre-pcre-8.39/html/pcredemo.html -#usr/share/doc/pcre-pcre-8.39/html/pcregrep.html -#usr/share/doc/pcre-pcre-8.39/html/pcrejit.html -#usr/share/doc/pcre-pcre-8.39/html/pcrelimits.html -#usr/share/doc/pcre-pcre-8.39/html/pcrematching.html -#usr/share/doc/pcre-pcre-8.39/html/pcrepartial.html -#usr/share/doc/pcre-pcre-8.39/html/pcrepattern.html -#usr/share/doc/pcre-pcre-8.39/html/pcreperform.html -#usr/share/doc/pcre-pcre-8.39/html/pcreposix.html -#usr/share/doc/pcre-pcre-8.39/html/pcreprecompile.html -#usr/share/doc/pcre-pcre-8.39/html/pcresample.html -#usr/share/doc/pcre-pcre-8.39/html/pcrestack.html -#usr/share/doc/pcre-pcre-8.39/html/pcresyntax.html -#usr/share/doc/pcre-pcre-8.39/html/pcretest.html -#usr/share/doc/pcre-pcre-8.39/html/pcreunicode.html -#usr/share/doc/pcre-pcre-8.39/pcre-config.txt -#usr/share/doc/pcre-pcre-8.39/pcre.txt -#usr/share/doc/pcre-pcre-8.39/pcregrep.txt -#usr/share/doc/pcre-pcre-8.39/pcretest.txt +#usr/share/doc/pcre-pcre-8.40 +#usr/share/doc/pcre-pcre-8.40/AUTHORS +#usr/share/doc/pcre-pcre-8.40/COPYING +#usr/share/doc/pcre-pcre-8.40/ChangeLog +#usr/share/doc/pcre-pcre-8.40/LICENCE +#usr/share/doc/pcre-pcre-8.40/NEWS +#usr/share/doc/pcre-pcre-8.40/README +#usr/share/doc/pcre-pcre-8.40/html +#usr/share/doc/pcre-pcre-8.40/html/NON-AUTOTOOLS-BUILD.txt +#usr/share/doc/pcre-pcre-8.40/html/README.txt +#usr/share/doc/pcre-pcre-8.40/html/index.html +#usr/share/doc/pcre-pcre-8.40/html/pcre-config.html +#usr/share/doc/pcre-pcre-8.40/html/pcre.html +#usr/share/doc/pcre-pcre-8.40/html/pcre16.html +#usr/share/doc/pcre-pcre-8.40/html/pcre32.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_assign_jit_stack.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_compile.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_compile2.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_config.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_copy_named_substring.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_copy_substring.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_dfa_exec.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_exec.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_free_study.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_free_substring.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_free_substring_list.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_fullinfo.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_get_named_substring.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_get_stringnumber.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_get_stringtable_entries.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_get_substring.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_get_substring_list.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_jit_exec.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_jit_stack_alloc.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_jit_stack_free.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_maketables.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_pattern_to_host_byte_order.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_refcount.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_study.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_utf16_to_host_byte_order.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_utf32_to_host_byte_order.html +#usr/share/doc/pcre-pcre-8.40/html/pcre_version.html +#usr/share/doc/pcre-pcre-8.40/html/pcreapi.html +#usr/share/doc/pcre-pcre-8.40/html/pcrebuild.html +#usr/share/doc/pcre-pcre-8.40/html/pcrecallout.html +#usr/share/doc/pcre-pcre-8.40/html/pcrecompat.html +#usr/share/doc/pcre-pcre-8.40/html/pcrecpp.html +#usr/share/doc/pcre-pcre-8.40/html/pcredemo.html +#usr/share/doc/pcre-pcre-8.40/html/pcregrep.html +#usr/share/doc/pcre-pcre-8.40/html/pcrejit.html +#usr/share/doc/pcre-pcre-8.40/html/pcrelimits.html +#usr/share/doc/pcre-pcre-8.40/html/pcrematching.html +#usr/share/doc/pcre-pcre-8.40/html/pcrepartial.html +#usr/share/doc/pcre-pcre-8.40/html/pcrepattern.html +#usr/share/doc/pcre-pcre-8.40/html/pcreperform.html +#usr/share/doc/pcre-pcre-8.40/html/pcreposix.html +#usr/share/doc/pcre-pcre-8.40/html/pcreprecompile.html +#usr/share/doc/pcre-pcre-8.40/html/pcresample.html +#usr/share/doc/pcre-pcre-8.40/html/pcrestack.html +#usr/share/doc/pcre-pcre-8.40/html/pcresyntax.html +#usr/share/doc/pcre-pcre-8.40/html/pcretest.html +#usr/share/doc/pcre-pcre-8.40/html/pcreunicode.html +#usr/share/doc/pcre-pcre-8.40/pcre-config.txt +#usr/share/doc/pcre-pcre-8.40/pcre.txt +#usr/share/doc/pcre-pcre-8.40/pcregrep.txt +#usr/share/doc/pcre-pcre-8.40/pcretest.txt #usr/share/man/man1/pcre-config.1 #usr/share/man/man1/pcregrep.1 #usr/share/man/man1/pcretest.1 diff --git a/config/rootfiles/common/rrdtool b/config/rootfiles/common/rrdtool index 98d76b5..4254b2e 100644 --- a/config/rootfiles/common/rrdtool +++ b/config/rootfiles/common/rrdtool @@ -1,7 +1,7 @@ #srv/web/ipfire/html/graphs usr/bin/rrdcached -#usr/bin/rrdcreate -#usr/bin/rrdinfo +usr/bin/rrdcreate +usr/bin/rrdinfo usr/bin/rrdtool usr/bin/rrdupdate #usr/include/rrd.h @@ -10,13 +10,8 @@ usr/bin/rrdupdate #usr/lib/librrd.a #usr/lib/librrd.la #usr/lib/librrd.so -usr/lib/librrd.so.4 -usr/lib/librrd.so.4.3.5 -#usr/lib/librrd_th.a -#usr/lib/librrd_th.la -#usr/lib/librrd_th.so -usr/lib/librrd_th.so.4 -usr/lib/librrd_th.so.4.3.5 +usr/lib/librrd.so.8 +usr/lib/librrd.so.8.0.0 usr/lib/perl5/site_perl/5.12.3/RRDp.pm usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/RRDs.pm #usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/RRDp @@ -26,98 +21,101 @@ usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/RRDs.pm #usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/RRDs/RRDs.bs usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/RRDs/RRDs.so #usr/lib/pkgconfig/librrd.pc -#usr/share/doc/rrdtool-1.5.5 -#usr/share/doc/rrdtool-1.5.5/html -#usr/share/doc/rrdtool-1.5.5/html/RRDp.html -#usr/share/doc/rrdtool-1.5.5/html/RRDs.html -#usr/share/doc/rrdtool-1.5.5/html/bin_dec_hex.html -#usr/share/doc/rrdtool-1.5.5/html/cdeftutorial.html -#usr/share/doc/rrdtool-1.5.5/html/index.html -#usr/share/doc/rrdtool-1.5.5/html/librrd.html -#usr/share/doc/rrdtool-1.5.5/html/rpntutorial.html -#usr/share/doc/rrdtool-1.5.5/html/rrd-beginners.html -#usr/share/doc/rrdtool-1.5.5/html/rrdbuild.html -#usr/share/doc/rrdtool-1.5.5/html/rrdcached.html -#usr/share/doc/rrdtool-1.5.5/html/rrdcgi.html -#usr/share/doc/rrdtool-1.5.5/html/rrdcreate.html -#usr/share/doc/rrdtool-1.5.5/html/rrddump.html -#usr/share/doc/rrdtool-1.5.5/html/rrdfetch.html -#usr/share/doc/rrdtool-1.5.5/html/rrdfirst.html -#usr/share/doc/rrdtool-1.5.5/html/rrdflushcached.html -#usr/share/doc/rrdtool-1.5.5/html/rrdgraph.html -#usr/share/doc/rrdtool-1.5.5/html/rrdgraph_data.html -#usr/share/doc/rrdtool-1.5.5/html/rrdgraph_examples.html -#usr/share/doc/rrdtool-1.5.5/html/rrdgraph_graph.html -#usr/share/doc/rrdtool-1.5.5/html/rrdgraph_rpn.html -#usr/share/doc/rrdtool-1.5.5/html/rrdinfo.html -#usr/share/doc/rrdtool-1.5.5/html/rrdlast.html -#usr/share/doc/rrdtool-1.5.5/html/rrdlastupdate.html -#usr/share/doc/rrdtool-1.5.5/html/rrdresize.html -#usr/share/doc/rrdtool-1.5.5/html/rrdrestore.html -#usr/share/doc/rrdtool-1.5.5/html/rrdthreads.html -#usr/share/doc/rrdtool-1.5.5/html/rrdtool.html -#usr/share/doc/rrdtool-1.5.5/html/rrdtune.html -#usr/share/doc/rrdtool-1.5.5/html/rrdtutorial.html -#usr/share/doc/rrdtool-1.5.5/html/rrdupdate.html -#usr/share/doc/rrdtool-1.5.5/html/rrdxport.html -#usr/share/doc/rrdtool-1.5.5/txt -#usr/share/doc/rrdtool-1.5.5/txt/bin_dec_hex.pod -#usr/share/doc/rrdtool-1.5.5/txt/bin_dec_hex.txt -#usr/share/doc/rrdtool-1.5.5/txt/cdeftutorial.pod -#usr/share/doc/rrdtool-1.5.5/txt/cdeftutorial.txt -#usr/share/doc/rrdtool-1.5.5/txt/librrd.txt -#usr/share/doc/rrdtool-1.5.5/txt/rpntutorial.pod -#usr/share/doc/rrdtool-1.5.5/txt/rpntutorial.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrd-beginners.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrd-beginners.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdbuild.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdbuild.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdcached.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdcached.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdcgi.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdcgi.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdcreate.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdcreate.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrddump.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrddump.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdfetch.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdfetch.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdfirst.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdfirst.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdflushcached.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdflushcached.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdgraph.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdgraph.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdgraph_data.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdgraph_data.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdgraph_examples.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdgraph_examples.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdgraph_graph.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdgraph_graph.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdgraph_rpn.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdgraph_rpn.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdinfo.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdinfo.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdlast.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdlast.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdlastupdate.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdlastupdate.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdresize.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdresize.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdrestore.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdrestore.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdthreads.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdthreads.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdtool.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdtool.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdtune.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdtune.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdtutorial.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdtutorial.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdupdate.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdupdate.txt -#usr/share/doc/rrdtool-1.5.5/txt/rrdxport.pod -#usr/share/doc/rrdtool-1.5.5/txt/rrdxport.txt +#usr/share/doc/rrdtool-1.6.0 +#usr/share/doc/rrdtool-1.6.0/html +#usr/share/doc/rrdtool-1.6.0/html/RRDp.html +#usr/share/doc/rrdtool-1.6.0/html/RRDs.html +#usr/share/doc/rrdtool-1.6.0/html/bin_dec_hex.html +#usr/share/doc/rrdtool-1.6.0/html/cdeftutorial.html +#usr/share/doc/rrdtool-1.6.0/html/index.html +#usr/share/doc/rrdtool-1.6.0/html/librrd.html +#usr/share/doc/rrdtool-1.6.0/html/rpntutorial.html +#usr/share/doc/rrdtool-1.6.0/html/rrd-beginners.html +#usr/share/doc/rrdtool-1.6.0/html/rrdbuild.html +#usr/share/doc/rrdtool-1.6.0/html/rrdcached.html +#usr/share/doc/rrdtool-1.6.0/html/rrdcgi.html +#usr/share/doc/rrdtool-1.6.0/html/rrdcreate.html +#usr/share/doc/rrdtool-1.6.0/html/rrddump.html +#usr/share/doc/rrdtool-1.6.0/html/rrdfetch.html +#usr/share/doc/rrdtool-1.6.0/html/rrdfirst.html +#usr/share/doc/rrdtool-1.6.0/html/rrdflushcached.html +#usr/share/doc/rrdtool-1.6.0/html/rrdgraph.html +#usr/share/doc/rrdtool-1.6.0/html/rrdgraph_data.html +#usr/share/doc/rrdtool-1.6.0/html/rrdgraph_examples.html +#usr/share/doc/rrdtool-1.6.0/html/rrdgraph_graph.html +#usr/share/doc/rrdtool-1.6.0/html/rrdgraph_rpn.html +#usr/share/doc/rrdtool-1.6.0/html/rrdinfo.html +#usr/share/doc/rrdtool-1.6.0/html/rrdlast.html +#usr/share/doc/rrdtool-1.6.0/html/rrdlastupdate.html +#usr/share/doc/rrdtool-1.6.0/html/rrdlua.html +#usr/share/doc/rrdtool-1.6.0/html/rrdresize.html +#usr/share/doc/rrdtool-1.6.0/html/rrdrestore.html +#usr/share/doc/rrdtool-1.6.0/html/rrdthreads.html +#usr/share/doc/rrdtool-1.6.0/html/rrdtool.html +#usr/share/doc/rrdtool-1.6.0/html/rrdtune.html +#usr/share/doc/rrdtool-1.6.0/html/rrdtutorial.html +#usr/share/doc/rrdtool-1.6.0/html/rrdupdate.html +#usr/share/doc/rrdtool-1.6.0/html/rrdxport.html +#usr/share/doc/rrdtool-1.6.0/txt +#usr/share/doc/rrdtool-1.6.0/txt/bin_dec_hex.pod +#usr/share/doc/rrdtool-1.6.0/txt/bin_dec_hex.txt +#usr/share/doc/rrdtool-1.6.0/txt/cdeftutorial.pod +#usr/share/doc/rrdtool-1.6.0/txt/cdeftutorial.txt +#usr/share/doc/rrdtool-1.6.0/txt/librrd.txt +#usr/share/doc/rrdtool-1.6.0/txt/rpntutorial.pod +#usr/share/doc/rrdtool-1.6.0/txt/rpntutorial.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrd-beginners.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrd-beginners.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdbuild.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdbuild.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdcached.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdcached.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdcgi.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdcgi.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdcreate.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdcreate.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrddump.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrddump.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdfetch.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdfetch.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdfirst.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdfirst.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdflushcached.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdflushcached.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdgraph.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdgraph.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdgraph_data.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdgraph_data.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdgraph_examples.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdgraph_examples.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdgraph_graph.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdgraph_graph.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdgraph_rpn.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdgraph_rpn.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdinfo.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdinfo.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdlast.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdlast.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdlastupdate.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdlastupdate.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdlua.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdlua.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdresize.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdresize.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdrestore.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdrestore.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdthreads.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdthreads.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdtool.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdtool.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdtune.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdtune.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdtutorial.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdtutorial.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdupdate.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdupdate.txt +#usr/share/doc/rrdtool-1.6.0/txt/rrdxport.pod +#usr/share/doc/rrdtool-1.6.0/txt/rrdxport.txt #usr/share/man/man1/bin_dec_hex.1 #usr/share/man/man1/cdeftutorial.1 #usr/share/man/man1/rpntutorial.1 @@ -138,6 +136,7 @@ usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/RRDs/RRDs.so #usr/share/man/man1/rrdinfo.1 #usr/share/man/man1/rrdlast.1 #usr/share/man/man1/rrdlastupdate.1 +#usr/share/man/man1/rrdlua.1 #usr/share/man/man1/rrdresize.1 #usr/share/man/man1/rrdrestore.1 #usr/share/man/man1/rrdthreads.1 diff --git a/config/rootfiles/common/strongswan b/config/rootfiles/common/strongswan index 354ecd7..fbc5786 100644 --- a/config/rootfiles/common/strongswan +++ b/config/rootfiles/common/strongswan @@ -21,6 +21,7 @@ etc/strongswan.d/charon/cmac.conf etc/strongswan.d/charon/constraints.conf etc/strongswan.d/charon/ctr.conf etc/strongswan.d/charon/curl.conf +etc/strongswan.d/charon/curve25519.conf etc/strongswan.d/charon/des.conf etc/strongswan.d/charon/dhcp.conf etc/strongswan.d/charon/dnskey.conf @@ -105,6 +106,11 @@ usr/lib/ipsec/libstrongswan.so.0.0.0 usr/lib/ipsec/libtls.so usr/lib/ipsec/libtls.so.0 usr/lib/ipsec/libtls.so.0.0.0 +#usr/lib/ipsec/libtpmtss.a +#usr/lib/ipsec/libtpmtss.la +usr/lib/ipsec/libtpmtss.so +usr/lib/ipsec/libtpmtss.so.0 +usr/lib/ipsec/libtpmtss.so.0.0.0 #usr/lib/ipsec/libvici.a #usr/lib/ipsec/libvici.la usr/lib/ipsec/libvici.so @@ -118,6 +124,7 @@ usr/lib/ipsec/plugins/libstrongswan-cmac.so usr/lib/ipsec/plugins/libstrongswan-constraints.so usr/lib/ipsec/plugins/libstrongswan-ctr.so usr/lib/ipsec/plugins/libstrongswan-curl.so +usr/lib/ipsec/plugins/libstrongswan-curve25519.so usr/lib/ipsec/plugins/libstrongswan-des.so usr/lib/ipsec/plugins/libstrongswan-dhcp.so usr/lib/ipsec/plugins/libstrongswan-dnskey.so @@ -201,6 +208,7 @@ usr/sbin/swanctl #usr/share/strongswan/templates/config/plugins/constraints.conf #usr/share/strongswan/templates/config/plugins/ctr.conf #usr/share/strongswan/templates/config/plugins/curl.conf +#usr/share/strongswan/templates/config/plugins/curve25519.conf #usr/share/strongswan/templates/config/plugins/des.conf #usr/share/strongswan/templates/config/plugins/dhcp.conf #usr/share/strongswan/templates/config/plugins/dnskey.conf diff --git a/config/rootfiles/common/unbound b/config/rootfiles/common/unbound index a94ea25..c626fd6 100644 --- a/config/rootfiles/common/unbound +++ b/config/rootfiles/common/unbound @@ -6,11 +6,12 @@ etc/unbound/icannbundle.pem etc/unbound/local.d etc/unbound/root.hints etc/unbound/unbound.conf +#usr/include/unbound-event.h #usr/include/unbound.h #usr/lib/libunbound.la #usr/lib/libunbound.so usr/lib/libunbound.so.2 -usr/lib/libunbound.so.2.4.4 +usr/lib/libunbound.so.2.5.1 usr/sbin/unbound usr/sbin/unbound-anchor usr/sbin/unbound-checkconf diff --git a/config/rootfiles/common/unzip b/config/rootfiles/common/unzip index 7d559c0..6213bcb 100644 --- a/config/rootfiles/common/unzip +++ b/config/rootfiles/common/unzip @@ -3,8 +3,8 @@ usr/bin/unzip #usr/bin/unzipsfx #usr/bin/zipgrep #usr/bin/zipinfo -#usr/man/man1/funzip.1 -#usr/man/man1/unzip.1 -#usr/man/man1/unzipsfx.1 -#usr/man/man1/zipgrep.1 -#usr/man/man1/zipinfo.1 +#usr/share/man/man1/funzip.1 +#usr/share/man/man1/unzip.1 +#usr/share/man/man1/unzipsfx.1 +#usr/share/man/man1/zipgrep.1 +#usr/share/man/man1/zipinfo.1 diff --git a/config/rootfiles/common/web-user-interface b/config/rootfiles/common/web-user-interface index 8c94d2e..1330ed7 100644 --- a/config/rootfiles/common/web-user-interface +++ b/config/rootfiles/common/web-user-interface @@ -117,6 +117,7 @@ srv/web/ipfire/html/images/audio-volume-low-red.png srv/web/ipfire/html/images/audio-volume-low.png srv/web/ipfire/html/images/audio-x-generic-red.png srv/web/ipfire/html/images/audio-x-generic.png +srv/web/ipfire/html/images/back.png srv/web/ipfire/html/images/background.gif srv/web/ipfire/html/images/bookmark-new.png srv/web/ipfire/html/images/clock.gif diff --git a/config/rootfiles/common/x86_64/gcc b/config/rootfiles/common/x86_64/gcc index 55d07af..ccd3a75 100644 --- a/config/rootfiles/common/x86_64/gcc +++ b/config/rootfiles/common/x86_64/gcc @@ -11,1090 +11,1090 @@ #usr/bin/x86_64-unknown-linux-gnu-c++ #usr/bin/x86_64-unknown-linux-gnu-g++ #usr/bin/x86_64-unknown-linux-gnu-gcc -#usr/bin/x86_64-unknown-linux-gnu-gcc-4.9.3 +#usr/bin/x86_64-unknown-linux-gnu-gcc-4.9.4 #usr/bin/x86_64-unknown-linux-gnu-gcc-ar #usr/bin/x86_64-unknown-linux-gnu-gcc-nm #usr/bin/x86_64-unknown-linux-gnu-gcc-ranlib #usr/include/c++ -#usr/include/c++/4.9.3 -#usr/include/c++/4.9.3/algorithm -#usr/include/c++/4.9.3/array -#usr/include/c++/4.9.3/atomic -#usr/include/c++/4.9.3/backward -#usr/include/c++/4.9.3/backward/auto_ptr.h -#usr/include/c++/4.9.3/backward/backward_warning.h -#usr/include/c++/4.9.3/backward/binders.h -#usr/include/c++/4.9.3/backward/hash_fun.h -#usr/include/c++/4.9.3/backward/hash_map -#usr/include/c++/4.9.3/backward/hash_set -#usr/include/c++/4.9.3/backward/hashtable.h -#usr/include/c++/4.9.3/backward/strstream -#usr/include/c++/4.9.3/bits -#usr/include/c++/4.9.3/bits/algorithmfwd.h -#usr/include/c++/4.9.3/bits/alloc_traits.h -#usr/include/c++/4.9.3/bits/allocator.h -#usr/include/c++/4.9.3/bits/atomic_base.h -#usr/include/c++/4.9.3/bits/atomic_lockfree_defines.h -#usr/include/c++/4.9.3/bits/basic_ios.h -#usr/include/c++/4.9.3/bits/basic_ios.tcc -#usr/include/c++/4.9.3/bits/basic_string.h -#usr/include/c++/4.9.3/bits/basic_string.tcc -#usr/include/c++/4.9.3/bits/boost_concept_check.h -#usr/include/c++/4.9.3/bits/c++0x_warning.h -#usr/include/c++/4.9.3/bits/c++14_warning.h -#usr/include/c++/4.9.3/bits/char_traits.h -#usr/include/c++/4.9.3/bits/codecvt.h -#usr/include/c++/4.9.3/bits/concept_check.h -#usr/include/c++/4.9.3/bits/cpp_type_traits.h -#usr/include/c++/4.9.3/bits/cxxabi_forced.h -#usr/include/c++/4.9.3/bits/deque.tcc -#usr/include/c++/4.9.3/bits/enable_special_members.h -#usr/include/c++/4.9.3/bits/exception_defines.h -#usr/include/c++/4.9.3/bits/exception_ptr.h -#usr/include/c++/4.9.3/bits/forward_list.h -#usr/include/c++/4.9.3/bits/forward_list.tcc -#usr/include/c++/4.9.3/bits/fstream.tcc -#usr/include/c++/4.9.3/bits/functexcept.h -#usr/include/c++/4.9.3/bits/functional_hash.h -#usr/include/c++/4.9.3/bits/gslice.h -#usr/include/c++/4.9.3/bits/gslice_array.h -#usr/include/c++/4.9.3/bits/hash_bytes.h -#usr/include/c++/4.9.3/bits/hashtable.h -#usr/include/c++/4.9.3/bits/hashtable_policy.h -#usr/include/c++/4.9.3/bits/indirect_array.h -#usr/include/c++/4.9.3/bits/ios_base.h -#usr/include/c++/4.9.3/bits/istream.tcc -#usr/include/c++/4.9.3/bits/list.tcc -#usr/include/c++/4.9.3/bits/locale_classes.h -#usr/include/c++/4.9.3/bits/locale_classes.tcc -#usr/include/c++/4.9.3/bits/locale_facets.h -#usr/include/c++/4.9.3/bits/locale_facets.tcc -#usr/include/c++/4.9.3/bits/locale_facets_nonio.h -#usr/include/c++/4.9.3/bits/locale_facets_nonio.tcc -#usr/include/c++/4.9.3/bits/localefwd.h -#usr/include/c++/4.9.3/bits/mask_array.h -#usr/include/c++/4.9.3/bits/memoryfwd.h -#usr/include/c++/4.9.3/bits/move.h -#usr/include/c++/4.9.3/bits/nested_exception.h -#usr/include/c++/4.9.3/bits/ostream.tcc -#usr/include/c++/4.9.3/bits/ostream_insert.h -#usr/include/c++/4.9.3/bits/parse_numbers.h -#usr/include/c++/4.9.3/bits/postypes.h -#usr/include/c++/4.9.3/bits/predefined_ops.h -#usr/include/c++/4.9.3/bits/ptr_traits.h -#usr/include/c++/4.9.3/bits/random.h -#usr/include/c++/4.9.3/bits/random.tcc -#usr/include/c++/4.9.3/bits/range_access.h -#usr/include/c++/4.9.3/bits/regex.h -#usr/include/c++/4.9.3/bits/regex.tcc -#usr/include/c++/4.9.3/bits/regex_automaton.h -#usr/include/c++/4.9.3/bits/regex_automaton.tcc -#usr/include/c++/4.9.3/bits/regex_compiler.h -#usr/include/c++/4.9.3/bits/regex_compiler.tcc -#usr/include/c++/4.9.3/bits/regex_constants.h -#usr/include/c++/4.9.3/bits/regex_error.h -#usr/include/c++/4.9.3/bits/regex_executor.h -#usr/include/c++/4.9.3/bits/regex_executor.tcc -#usr/include/c++/4.9.3/bits/regex_scanner.h -#usr/include/c++/4.9.3/bits/regex_scanner.tcc -#usr/include/c++/4.9.3/bits/shared_ptr.h -#usr/include/c++/4.9.3/bits/shared_ptr_base.h -#usr/include/c++/4.9.3/bits/slice_array.h -#usr/include/c++/4.9.3/bits/sstream.tcc -#usr/include/c++/4.9.3/bits/stl_algo.h -#usr/include/c++/4.9.3/bits/stl_algobase.h -#usr/include/c++/4.9.3/bits/stl_bvector.h -#usr/include/c++/4.9.3/bits/stl_construct.h -#usr/include/c++/4.9.3/bits/stl_deque.h -#usr/include/c++/4.9.3/bits/stl_function.h -#usr/include/c++/4.9.3/bits/stl_heap.h -#usr/include/c++/4.9.3/bits/stl_iterator.h -#usr/include/c++/4.9.3/bits/stl_iterator_base_funcs.h -#usr/include/c++/4.9.3/bits/stl_iterator_base_types.h -#usr/include/c++/4.9.3/bits/stl_list.h -#usr/include/c++/4.9.3/bits/stl_map.h -#usr/include/c++/4.9.3/bits/stl_multimap.h -#usr/include/c++/4.9.3/bits/stl_multiset.h -#usr/include/c++/4.9.3/bits/stl_numeric.h -#usr/include/c++/4.9.3/bits/stl_pair.h -#usr/include/c++/4.9.3/bits/stl_queue.h -#usr/include/c++/4.9.3/bits/stl_raw_storage_iter.h -#usr/include/c++/4.9.3/bits/stl_relops.h -#usr/include/c++/4.9.3/bits/stl_set.h -#usr/include/c++/4.9.3/bits/stl_stack.h -#usr/include/c++/4.9.3/bits/stl_tempbuf.h -#usr/include/c++/4.9.3/bits/stl_tree.h -#usr/include/c++/4.9.3/bits/stl_uninitialized.h -#usr/include/c++/4.9.3/bits/stl_vector.h -#usr/include/c++/4.9.3/bits/stream_iterator.h -#usr/include/c++/4.9.3/bits/streambuf.tcc -#usr/include/c++/4.9.3/bits/streambuf_iterator.h -#usr/include/c++/4.9.3/bits/stringfwd.h -#usr/include/c++/4.9.3/bits/unique_ptr.h -#usr/include/c++/4.9.3/bits/unordered_map.h -#usr/include/c++/4.9.3/bits/unordered_set.h -#usr/include/c++/4.9.3/bits/uses_allocator.h -#usr/include/c++/4.9.3/bits/valarray_after.h -#usr/include/c++/4.9.3/bits/valarray_array.h -#usr/include/c++/4.9.3/bits/valarray_array.tcc -#usr/include/c++/4.9.3/bits/valarray_before.h -#usr/include/c++/4.9.3/bits/vector.tcc -#usr/include/c++/4.9.3/bitset -#usr/include/c++/4.9.3/cassert -#usr/include/c++/4.9.3/ccomplex -#usr/include/c++/4.9.3/cctype -#usr/include/c++/4.9.3/cerrno -#usr/include/c++/4.9.3/cfenv -#usr/include/c++/4.9.3/cfloat -#usr/include/c++/4.9.3/chrono -#usr/include/c++/4.9.3/cinttypes -#usr/include/c++/4.9.3/ciso646 -#usr/include/c++/4.9.3/climits -#usr/include/c++/4.9.3/clocale -#usr/include/c++/4.9.3/cmath -#usr/include/c++/4.9.3/complex -#usr/include/c++/4.9.3/complex.h -#usr/include/c++/4.9.3/condition_variable -#usr/include/c++/4.9.3/csetjmp -#usr/include/c++/4.9.3/csignal -#usr/include/c++/4.9.3/cstdalign -#usr/include/c++/4.9.3/cstdarg -#usr/include/c++/4.9.3/cstdbool -#usr/include/c++/4.9.3/cstddef -#usr/include/c++/4.9.3/cstdint -#usr/include/c++/4.9.3/cstdio -#usr/include/c++/4.9.3/cstdlib -#usr/include/c++/4.9.3/cstring -#usr/include/c++/4.9.3/ctgmath -#usr/include/c++/4.9.3/ctime -#usr/include/c++/4.9.3/cwchar -#usr/include/c++/4.9.3/cwctype -#usr/include/c++/4.9.3/cxxabi.h -#usr/include/c++/4.9.3/debug -#usr/include/c++/4.9.3/debug/array -#usr/include/c++/4.9.3/debug/bitset -#usr/include/c++/4.9.3/debug/debug.h -#usr/include/c++/4.9.3/debug/deque -#usr/include/c++/4.9.3/debug/formatter.h -#usr/include/c++/4.9.3/debug/forward_list -#usr/include/c++/4.9.3/debug/functions.h -#usr/include/c++/4.9.3/debug/list -#usr/include/c++/4.9.3/debug/macros.h -#usr/include/c++/4.9.3/debug/map -#usr/include/c++/4.9.3/debug/map.h -#usr/include/c++/4.9.3/debug/multimap.h -#usr/include/c++/4.9.3/debug/multiset.h -#usr/include/c++/4.9.3/debug/safe_base.h -#usr/include/c++/4.9.3/debug/safe_iterator.h -#usr/include/c++/4.9.3/debug/safe_iterator.tcc -#usr/include/c++/4.9.3/debug/safe_local_iterator.h -#usr/include/c++/4.9.3/debug/safe_local_iterator.tcc -#usr/include/c++/4.9.3/debug/safe_sequence.h -#usr/include/c++/4.9.3/debug/safe_sequence.tcc -#usr/include/c++/4.9.3/debug/safe_unordered_base.h -#usr/include/c++/4.9.3/debug/safe_unordered_container.h -#usr/include/c++/4.9.3/debug/safe_unordered_container.tcc -#usr/include/c++/4.9.3/debug/set -#usr/include/c++/4.9.3/debug/set.h -#usr/include/c++/4.9.3/debug/string -#usr/include/c++/4.9.3/debug/unordered_map -#usr/include/c++/4.9.3/debug/unordered_set -#usr/include/c++/4.9.3/debug/vector -#usr/include/c++/4.9.3/decimal -#usr/include/c++/4.9.3/decimal/decimal -#usr/include/c++/4.9.3/decimal/decimal.h -#usr/include/c++/4.9.3/deque -#usr/include/c++/4.9.3/exception -#usr/include/c++/4.9.3/experimental -#usr/include/c++/4.9.3/experimental/optional -#usr/include/c++/4.9.3/experimental/string_view -#usr/include/c++/4.9.3/experimental/string_view.tcc -#usr/include/c++/4.9.3/ext -#usr/include/c++/4.9.3/ext/algorithm -#usr/include/c++/4.9.3/ext/aligned_buffer.h -#usr/include/c++/4.9.3/ext/alloc_traits.h -#usr/include/c++/4.9.3/ext/array_allocator.h -#usr/include/c++/4.9.3/ext/atomicity.h -#usr/include/c++/4.9.3/ext/bitmap_allocator.h -#usr/include/c++/4.9.3/ext/cast.h -#usr/include/c++/4.9.3/ext/cmath -#usr/include/c++/4.9.3/ext/codecvt_specializations.h -#usr/include/c++/4.9.3/ext/concurrence.h -#usr/include/c++/4.9.3/ext/debug_allocator.h -#usr/include/c++/4.9.3/ext/enc_filebuf.h -#usr/include/c++/4.9.3/ext/extptr_allocator.h -#usr/include/c++/4.9.3/ext/functional -#usr/include/c++/4.9.3/ext/hash_map -#usr/include/c++/4.9.3/ext/hash_set -#usr/include/c++/4.9.3/ext/iterator -#usr/include/c++/4.9.3/ext/malloc_allocator.h -#usr/include/c++/4.9.3/ext/memory -#usr/include/c++/4.9.3/ext/mt_allocator.h -#usr/include/c++/4.9.3/ext/new_allocator.h -#usr/include/c++/4.9.3/ext/numeric -#usr/include/c++/4.9.3/ext/numeric_traits.h -#usr/include/c++/4.9.3/ext/pb_ds -#usr/include/c++/4.9.3/ext/pb_ds/assoc_container.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/bin_search_tree_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/entry_pred.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/resize_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/branch_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/branch_policy/branch_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/branch_policy/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/cond_dealtor.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/container_base_dispatch.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/debug_map_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/eq_fn -#usr/include/c++/4.9.3/ext/pb_ds/detail/eq_fn/eq_by_less.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/lu_map_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/ov_tree_map_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/priority_queue_base_dispatch.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/node.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rb_tree_map_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/node.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/splay_tree_/traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/standard_policies.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_ -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/tree_trace_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/type_utils.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/types_traits.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator/iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp -#usr/include/c++/4.9.3/ext/pb_ds/exception.hpp -#usr/include/c++/4.9.3/ext/pb_ds/hash_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/list_update_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/priority_queue.hpp -#usr/include/c++/4.9.3/ext/pb_ds/tag_and_trait.hpp -#usr/include/c++/4.9.3/ext/pb_ds/tree_policy.hpp -#usr/include/c++/4.9.3/ext/pb_ds/trie_policy.hpp -#usr/include/c++/4.9.3/ext/pod_char_traits.h -#usr/include/c++/4.9.3/ext/pointer.h -#usr/include/c++/4.9.3/ext/pool_allocator.h -#usr/include/c++/4.9.3/ext/random -#usr/include/c++/4.9.3/ext/random.tcc -#usr/include/c++/4.9.3/ext/rb_tree -#usr/include/c++/4.9.3/ext/rc_string_base.h -#usr/include/c++/4.9.3/ext/rope -#usr/include/c++/4.9.3/ext/ropeimpl.h -#usr/include/c++/4.9.3/ext/slist -#usr/include/c++/4.9.3/ext/sso_string_base.h -#usr/include/c++/4.9.3/ext/stdio_filebuf.h -#usr/include/c++/4.9.3/ext/stdio_sync_filebuf.h -#usr/include/c++/4.9.3/ext/string_conversions.h -#usr/include/c++/4.9.3/ext/throw_allocator.h -#usr/include/c++/4.9.3/ext/type_traits.h -#usr/include/c++/4.9.3/ext/typelist.h -#usr/include/c++/4.9.3/ext/vstring.h -#usr/include/c++/4.9.3/ext/vstring.tcc -#usr/include/c++/4.9.3/ext/vstring_fwd.h -#usr/include/c++/4.9.3/ext/vstring_util.h -#usr/include/c++/4.9.3/fenv.h -#usr/include/c++/4.9.3/forward_list -#usr/include/c++/4.9.3/fstream -#usr/include/c++/4.9.3/functional -#usr/include/c++/4.9.3/future -#usr/include/c++/4.9.3/initializer_list -#usr/include/c++/4.9.3/iomanip -#usr/include/c++/4.9.3/ios -#usr/include/c++/4.9.3/iosfwd -#usr/include/c++/4.9.3/iostream -#usr/include/c++/4.9.3/istream -#usr/include/c++/4.9.3/iterator -#usr/include/c++/4.9.3/limits -#usr/include/c++/4.9.3/list -#usr/include/c++/4.9.3/locale -#usr/include/c++/4.9.3/map -#usr/include/c++/4.9.3/memory -#usr/include/c++/4.9.3/mutex -#usr/include/c++/4.9.3/new -#usr/include/c++/4.9.3/numeric -#usr/include/c++/4.9.3/ostream -#usr/include/c++/4.9.3/parallel -#usr/include/c++/4.9.3/parallel/algo.h -#usr/include/c++/4.9.3/parallel/algobase.h -#usr/include/c++/4.9.3/parallel/algorithm -#usr/include/c++/4.9.3/parallel/algorithmfwd.h -#usr/include/c++/4.9.3/parallel/balanced_quicksort.h -#usr/include/c++/4.9.3/parallel/base.h -#usr/include/c++/4.9.3/parallel/basic_iterator.h -#usr/include/c++/4.9.3/parallel/checkers.h -#usr/include/c++/4.9.3/parallel/compatibility.h -#usr/include/c++/4.9.3/parallel/compiletime_settings.h -#usr/include/c++/4.9.3/parallel/equally_split.h -#usr/include/c++/4.9.3/parallel/features.h -#usr/include/c++/4.9.3/parallel/find.h -#usr/include/c++/4.9.3/parallel/find_selectors.h -#usr/include/c++/4.9.3/parallel/for_each.h -#usr/include/c++/4.9.3/parallel/for_each_selectors.h -#usr/include/c++/4.9.3/parallel/iterator.h -#usr/include/c++/4.9.3/parallel/list_partition.h -#usr/include/c++/4.9.3/parallel/losertree.h -#usr/include/c++/4.9.3/parallel/merge.h -#usr/include/c++/4.9.3/parallel/multiseq_selection.h -#usr/include/c++/4.9.3/parallel/multiway_merge.h -#usr/include/c++/4.9.3/parallel/multiway_mergesort.h -#usr/include/c++/4.9.3/parallel/numeric -#usr/include/c++/4.9.3/parallel/numericfwd.h -#usr/include/c++/4.9.3/parallel/omp_loop.h -#usr/include/c++/4.9.3/parallel/omp_loop_static.h -#usr/include/c++/4.9.3/parallel/par_loop.h -#usr/include/c++/4.9.3/parallel/parallel.h -#usr/include/c++/4.9.3/parallel/partial_sum.h -#usr/include/c++/4.9.3/parallel/partition.h -#usr/include/c++/4.9.3/parallel/queue.h -#usr/include/c++/4.9.3/parallel/quicksort.h -#usr/include/c++/4.9.3/parallel/random_number.h -#usr/include/c++/4.9.3/parallel/random_shuffle.h -#usr/include/c++/4.9.3/parallel/search.h -#usr/include/c++/4.9.3/parallel/set_operations.h -#usr/include/c++/4.9.3/parallel/settings.h -#usr/include/c++/4.9.3/parallel/sort.h -#usr/include/c++/4.9.3/parallel/tags.h -#usr/include/c++/4.9.3/parallel/types.h -#usr/include/c++/4.9.3/parallel/unique_copy.h -#usr/include/c++/4.9.3/parallel/workstealing.h -#usr/include/c++/4.9.3/profile -#usr/include/c++/4.9.3/profile/array -#usr/include/c++/4.9.3/profile/base.h -#usr/include/c++/4.9.3/profile/bitset -#usr/include/c++/4.9.3/profile/deque -#usr/include/c++/4.9.3/profile/forward_list -#usr/include/c++/4.9.3/profile/impl -#usr/include/c++/4.9.3/profile/impl/profiler.h -#usr/include/c++/4.9.3/profile/impl/profiler_algos.h -#usr/include/c++/4.9.3/profile/impl/profiler_container_size.h -#usr/include/c++/4.9.3/profile/impl/profiler_hash_func.h -#usr/include/c++/4.9.3/profile/impl/profiler_hashtable_size.h -#usr/include/c++/4.9.3/profile/impl/profiler_list_to_slist.h -#usr/include/c++/4.9.3/profile/impl/profiler_list_to_vector.h -#usr/include/c++/4.9.3/profile/impl/profiler_map_to_unordered_map.h -#usr/include/c++/4.9.3/profile/impl/profiler_node.h -#usr/include/c++/4.9.3/profile/impl/profiler_state.h -#usr/include/c++/4.9.3/profile/impl/profiler_trace.h -#usr/include/c++/4.9.3/profile/impl/profiler_vector_size.h -#usr/include/c++/4.9.3/profile/impl/profiler_vector_to_list.h -#usr/include/c++/4.9.3/profile/iterator_tracker.h -#usr/include/c++/4.9.3/profile/list -#usr/include/c++/4.9.3/profile/map -#usr/include/c++/4.9.3/profile/map.h -#usr/include/c++/4.9.3/profile/multimap.h -#usr/include/c++/4.9.3/profile/multiset.h -#usr/include/c++/4.9.3/profile/set -#usr/include/c++/4.9.3/profile/set.h -#usr/include/c++/4.9.3/profile/unordered_base.h -#usr/include/c++/4.9.3/profile/unordered_map -#usr/include/c++/4.9.3/profile/unordered_set -#usr/include/c++/4.9.3/profile/vector -#usr/include/c++/4.9.3/queue -#usr/include/c++/4.9.3/random -#usr/include/c++/4.9.3/ratio -#usr/include/c++/4.9.3/regex -#usr/include/c++/4.9.3/scoped_allocator -#usr/include/c++/4.9.3/set -#usr/include/c++/4.9.3/shared_mutex -#usr/include/c++/4.9.3/sstream -#usr/include/c++/4.9.3/stack -#usr/include/c++/4.9.3/stdexcept -#usr/include/c++/4.9.3/streambuf -#usr/include/c++/4.9.3/string -#usr/include/c++/4.9.3/system_error -#usr/include/c++/4.9.3/tgmath.h -#usr/include/c++/4.9.3/thread -#usr/include/c++/4.9.3/tr1 -#usr/include/c++/4.9.3/tr1/array -#usr/include/c++/4.9.3/tr1/bessel_function.tcc -#usr/include/c++/4.9.3/tr1/beta_function.tcc -#usr/include/c++/4.9.3/tr1/ccomplex -#usr/include/c++/4.9.3/tr1/cctype -#usr/include/c++/4.9.3/tr1/cfenv -#usr/include/c++/4.9.3/tr1/cfloat -#usr/include/c++/4.9.3/tr1/cinttypes -#usr/include/c++/4.9.3/tr1/climits -#usr/include/c++/4.9.3/tr1/cmath -#usr/include/c++/4.9.3/tr1/complex -#usr/include/c++/4.9.3/tr1/complex.h -#usr/include/c++/4.9.3/tr1/cstdarg -#usr/include/c++/4.9.3/tr1/cstdbool -#usr/include/c++/4.9.3/tr1/cstdint -#usr/include/c++/4.9.3/tr1/cstdio -#usr/include/c++/4.9.3/tr1/cstdlib -#usr/include/c++/4.9.3/tr1/ctgmath -#usr/include/c++/4.9.3/tr1/ctime -#usr/include/c++/4.9.3/tr1/ctype.h -#usr/include/c++/4.9.3/tr1/cwchar -#usr/include/c++/4.9.3/tr1/cwctype -#usr/include/c++/4.9.3/tr1/ell_integral.tcc -#usr/include/c++/4.9.3/tr1/exp_integral.tcc -#usr/include/c++/4.9.3/tr1/fenv.h -#usr/include/c++/4.9.3/tr1/float.h -#usr/include/c++/4.9.3/tr1/functional -#usr/include/c++/4.9.3/tr1/functional_hash.h -#usr/include/c++/4.9.3/tr1/gamma.tcc -#usr/include/c++/4.9.3/tr1/hashtable.h -#usr/include/c++/4.9.3/tr1/hashtable_policy.h -#usr/include/c++/4.9.3/tr1/hypergeometric.tcc -#usr/include/c++/4.9.3/tr1/inttypes.h -#usr/include/c++/4.9.3/tr1/legendre_function.tcc -#usr/include/c++/4.9.3/tr1/limits.h -#usr/include/c++/4.9.3/tr1/math.h -#usr/include/c++/4.9.3/tr1/memory -#usr/include/c++/4.9.3/tr1/modified_bessel_func.tcc -#usr/include/c++/4.9.3/tr1/poly_hermite.tcc -#usr/include/c++/4.9.3/tr1/poly_laguerre.tcc -#usr/include/c++/4.9.3/tr1/random -#usr/include/c++/4.9.3/tr1/random.h -#usr/include/c++/4.9.3/tr1/random.tcc -#usr/include/c++/4.9.3/tr1/regex -#usr/include/c++/4.9.3/tr1/riemann_zeta.tcc -#usr/include/c++/4.9.3/tr1/shared_ptr.h -#usr/include/c++/4.9.3/tr1/special_function_util.h -#usr/include/c++/4.9.3/tr1/stdarg.h -#usr/include/c++/4.9.3/tr1/stdbool.h -#usr/include/c++/4.9.3/tr1/stdint.h -#usr/include/c++/4.9.3/tr1/stdio.h -#usr/include/c++/4.9.3/tr1/stdlib.h -#usr/include/c++/4.9.3/tr1/tgmath.h -#usr/include/c++/4.9.3/tr1/tuple -#usr/include/c++/4.9.3/tr1/type_traits -#usr/include/c++/4.9.3/tr1/unordered_map -#usr/include/c++/4.9.3/tr1/unordered_map.h -#usr/include/c++/4.9.3/tr1/unordered_set -#usr/include/c++/4.9.3/tr1/unordered_set.h -#usr/include/c++/4.9.3/tr1/utility -#usr/include/c++/4.9.3/tr1/wchar.h -#usr/include/c++/4.9.3/tr1/wctype.h -#usr/include/c++/4.9.3/tr2 -#usr/include/c++/4.9.3/tr2/bool_set -#usr/include/c++/4.9.3/tr2/bool_set.tcc -#usr/include/c++/4.9.3/tr2/dynamic_bitset -#usr/include/c++/4.9.3/tr2/dynamic_bitset.tcc -#usr/include/c++/4.9.3/tr2/ratio -#usr/include/c++/4.9.3/tr2/type_traits -#usr/include/c++/4.9.3/tuple -#usr/include/c++/4.9.3/type_traits -#usr/include/c++/4.9.3/typeindex -#usr/include/c++/4.9.3/typeinfo -#usr/include/c++/4.9.3/unordered_map -#usr/include/c++/4.9.3/unordered_set -#usr/include/c++/4.9.3/utility -#usr/include/c++/4.9.3/valarray -#usr/include/c++/4.9.3/vector -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/atomic_word.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/basic_file.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/c++allocator.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/c++config.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/c++io.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/c++locale.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/cpu_defines.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/ctype_base.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/ctype_inline.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/cxxabi_tweaks.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/error_constants.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/extc++.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/gthr-default.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/gthr-posix.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/gthr-single.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/gthr.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/messages_members.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/opt_random.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/os_defines.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/stdc++.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/stdtr1c++.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/bits/time_members.h -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/ext -#usr/include/c++/4.9.3/x86_64-unknown-linux-gnu/ext/opt_random.h +#usr/include/c++/4.9.4 +#usr/include/c++/4.9.4/algorithm +#usr/include/c++/4.9.4/array +#usr/include/c++/4.9.4/atomic +#usr/include/c++/4.9.4/backward +#usr/include/c++/4.9.4/backward/auto_ptr.h +#usr/include/c++/4.9.4/backward/backward_warning.h +#usr/include/c++/4.9.4/backward/binders.h +#usr/include/c++/4.9.4/backward/hash_fun.h +#usr/include/c++/4.9.4/backward/hash_map +#usr/include/c++/4.9.4/backward/hash_set +#usr/include/c++/4.9.4/backward/hashtable.h +#usr/include/c++/4.9.4/backward/strstream +#usr/include/c++/4.9.4/bits +#usr/include/c++/4.9.4/bits/algorithmfwd.h +#usr/include/c++/4.9.4/bits/alloc_traits.h +#usr/include/c++/4.9.4/bits/allocator.h +#usr/include/c++/4.9.4/bits/atomic_base.h +#usr/include/c++/4.9.4/bits/atomic_lockfree_defines.h +#usr/include/c++/4.9.4/bits/basic_ios.h +#usr/include/c++/4.9.4/bits/basic_ios.tcc +#usr/include/c++/4.9.4/bits/basic_string.h +#usr/include/c++/4.9.4/bits/basic_string.tcc +#usr/include/c++/4.9.4/bits/boost_concept_check.h +#usr/include/c++/4.9.4/bits/c++0x_warning.h +#usr/include/c++/4.9.4/bits/c++14_warning.h +#usr/include/c++/4.9.4/bits/char_traits.h +#usr/include/c++/4.9.4/bits/codecvt.h +#usr/include/c++/4.9.4/bits/concept_check.h +#usr/include/c++/4.9.4/bits/cpp_type_traits.h +#usr/include/c++/4.9.4/bits/cxxabi_forced.h +#usr/include/c++/4.9.4/bits/deque.tcc +#usr/include/c++/4.9.4/bits/enable_special_members.h +#usr/include/c++/4.9.4/bits/exception_defines.h +#usr/include/c++/4.9.4/bits/exception_ptr.h +#usr/include/c++/4.9.4/bits/forward_list.h +#usr/include/c++/4.9.4/bits/forward_list.tcc +#usr/include/c++/4.9.4/bits/fstream.tcc +#usr/include/c++/4.9.4/bits/functexcept.h +#usr/include/c++/4.9.4/bits/functional_hash.h +#usr/include/c++/4.9.4/bits/gslice.h +#usr/include/c++/4.9.4/bits/gslice_array.h +#usr/include/c++/4.9.4/bits/hash_bytes.h +#usr/include/c++/4.9.4/bits/hashtable.h +#usr/include/c++/4.9.4/bits/hashtable_policy.h +#usr/include/c++/4.9.4/bits/indirect_array.h +#usr/include/c++/4.9.4/bits/ios_base.h +#usr/include/c++/4.9.4/bits/istream.tcc +#usr/include/c++/4.9.4/bits/list.tcc +#usr/include/c++/4.9.4/bits/locale_classes.h +#usr/include/c++/4.9.4/bits/locale_classes.tcc +#usr/include/c++/4.9.4/bits/locale_facets.h +#usr/include/c++/4.9.4/bits/locale_facets.tcc +#usr/include/c++/4.9.4/bits/locale_facets_nonio.h +#usr/include/c++/4.9.4/bits/locale_facets_nonio.tcc +#usr/include/c++/4.9.4/bits/localefwd.h +#usr/include/c++/4.9.4/bits/mask_array.h +#usr/include/c++/4.9.4/bits/memoryfwd.h +#usr/include/c++/4.9.4/bits/move.h +#usr/include/c++/4.9.4/bits/nested_exception.h +#usr/include/c++/4.9.4/bits/ostream.tcc +#usr/include/c++/4.9.4/bits/ostream_insert.h +#usr/include/c++/4.9.4/bits/parse_numbers.h +#usr/include/c++/4.9.4/bits/postypes.h +#usr/include/c++/4.9.4/bits/predefined_ops.h +#usr/include/c++/4.9.4/bits/ptr_traits.h +#usr/include/c++/4.9.4/bits/random.h +#usr/include/c++/4.9.4/bits/random.tcc +#usr/include/c++/4.9.4/bits/range_access.h +#usr/include/c++/4.9.4/bits/regex.h +#usr/include/c++/4.9.4/bits/regex.tcc +#usr/include/c++/4.9.4/bits/regex_automaton.h +#usr/include/c++/4.9.4/bits/regex_automaton.tcc +#usr/include/c++/4.9.4/bits/regex_compiler.h +#usr/include/c++/4.9.4/bits/regex_compiler.tcc +#usr/include/c++/4.9.4/bits/regex_constants.h +#usr/include/c++/4.9.4/bits/regex_error.h +#usr/include/c++/4.9.4/bits/regex_executor.h +#usr/include/c++/4.9.4/bits/regex_executor.tcc +#usr/include/c++/4.9.4/bits/regex_scanner.h +#usr/include/c++/4.9.4/bits/regex_scanner.tcc +#usr/include/c++/4.9.4/bits/shared_ptr.h +#usr/include/c++/4.9.4/bits/shared_ptr_base.h +#usr/include/c++/4.9.4/bits/slice_array.h +#usr/include/c++/4.9.4/bits/sstream.tcc +#usr/include/c++/4.9.4/bits/stl_algo.h +#usr/include/c++/4.9.4/bits/stl_algobase.h +#usr/include/c++/4.9.4/bits/stl_bvector.h +#usr/include/c++/4.9.4/bits/stl_construct.h +#usr/include/c++/4.9.4/bits/stl_deque.h +#usr/include/c++/4.9.4/bits/stl_function.h +#usr/include/c++/4.9.4/bits/stl_heap.h +#usr/include/c++/4.9.4/bits/stl_iterator.h +#usr/include/c++/4.9.4/bits/stl_iterator_base_funcs.h +#usr/include/c++/4.9.4/bits/stl_iterator_base_types.h +#usr/include/c++/4.9.4/bits/stl_list.h +#usr/include/c++/4.9.4/bits/stl_map.h +#usr/include/c++/4.9.4/bits/stl_multimap.h +#usr/include/c++/4.9.4/bits/stl_multiset.h +#usr/include/c++/4.9.4/bits/stl_numeric.h +#usr/include/c++/4.9.4/bits/stl_pair.h +#usr/include/c++/4.9.4/bits/stl_queue.h +#usr/include/c++/4.9.4/bits/stl_raw_storage_iter.h +#usr/include/c++/4.9.4/bits/stl_relops.h +#usr/include/c++/4.9.4/bits/stl_set.h +#usr/include/c++/4.9.4/bits/stl_stack.h +#usr/include/c++/4.9.4/bits/stl_tempbuf.h +#usr/include/c++/4.9.4/bits/stl_tree.h +#usr/include/c++/4.9.4/bits/stl_uninitialized.h +#usr/include/c++/4.9.4/bits/stl_vector.h +#usr/include/c++/4.9.4/bits/stream_iterator.h +#usr/include/c++/4.9.4/bits/streambuf.tcc +#usr/include/c++/4.9.4/bits/streambuf_iterator.h +#usr/include/c++/4.9.4/bits/stringfwd.h +#usr/include/c++/4.9.4/bits/unique_ptr.h +#usr/include/c++/4.9.4/bits/unordered_map.h +#usr/include/c++/4.9.4/bits/unordered_set.h +#usr/include/c++/4.9.4/bits/uses_allocator.h +#usr/include/c++/4.9.4/bits/valarray_after.h +#usr/include/c++/4.9.4/bits/valarray_array.h +#usr/include/c++/4.9.4/bits/valarray_array.tcc +#usr/include/c++/4.9.4/bits/valarray_before.h +#usr/include/c++/4.9.4/bits/vector.tcc +#usr/include/c++/4.9.4/bitset +#usr/include/c++/4.9.4/cassert +#usr/include/c++/4.9.4/ccomplex +#usr/include/c++/4.9.4/cctype +#usr/include/c++/4.9.4/cerrno +#usr/include/c++/4.9.4/cfenv +#usr/include/c++/4.9.4/cfloat +#usr/include/c++/4.9.4/chrono +#usr/include/c++/4.9.4/cinttypes +#usr/include/c++/4.9.4/ciso646 +#usr/include/c++/4.9.4/climits +#usr/include/c++/4.9.4/clocale +#usr/include/c++/4.9.4/cmath +#usr/include/c++/4.9.4/complex +#usr/include/c++/4.9.4/complex.h +#usr/include/c++/4.9.4/condition_variable +#usr/include/c++/4.9.4/csetjmp +#usr/include/c++/4.9.4/csignal +#usr/include/c++/4.9.4/cstdalign +#usr/include/c++/4.9.4/cstdarg +#usr/include/c++/4.9.4/cstdbool +#usr/include/c++/4.9.4/cstddef +#usr/include/c++/4.9.4/cstdint +#usr/include/c++/4.9.4/cstdio +#usr/include/c++/4.9.4/cstdlib +#usr/include/c++/4.9.4/cstring +#usr/include/c++/4.9.4/ctgmath +#usr/include/c++/4.9.4/ctime +#usr/include/c++/4.9.4/cwchar +#usr/include/c++/4.9.4/cwctype +#usr/include/c++/4.9.4/cxxabi.h +#usr/include/c++/4.9.4/debug +#usr/include/c++/4.9.4/debug/array +#usr/include/c++/4.9.4/debug/bitset +#usr/include/c++/4.9.4/debug/debug.h +#usr/include/c++/4.9.4/debug/deque +#usr/include/c++/4.9.4/debug/formatter.h +#usr/include/c++/4.9.4/debug/forward_list +#usr/include/c++/4.9.4/debug/functions.h +#usr/include/c++/4.9.4/debug/list +#usr/include/c++/4.9.4/debug/macros.h +#usr/include/c++/4.9.4/debug/map +#usr/include/c++/4.9.4/debug/map.h +#usr/include/c++/4.9.4/debug/multimap.h +#usr/include/c++/4.9.4/debug/multiset.h +#usr/include/c++/4.9.4/debug/safe_base.h +#usr/include/c++/4.9.4/debug/safe_iterator.h +#usr/include/c++/4.9.4/debug/safe_iterator.tcc +#usr/include/c++/4.9.4/debug/safe_local_iterator.h +#usr/include/c++/4.9.4/debug/safe_local_iterator.tcc +#usr/include/c++/4.9.4/debug/safe_sequence.h +#usr/include/c++/4.9.4/debug/safe_sequence.tcc +#usr/include/c++/4.9.4/debug/safe_unordered_base.h +#usr/include/c++/4.9.4/debug/safe_unordered_container.h +#usr/include/c++/4.9.4/debug/safe_unordered_container.tcc +#usr/include/c++/4.9.4/debug/set +#usr/include/c++/4.9.4/debug/set.h +#usr/include/c++/4.9.4/debug/string +#usr/include/c++/4.9.4/debug/unordered_map +#usr/include/c++/4.9.4/debug/unordered_set +#usr/include/c++/4.9.4/debug/vector +#usr/include/c++/4.9.4/decimal +#usr/include/c++/4.9.4/decimal/decimal +#usr/include/c++/4.9.4/decimal/decimal.h +#usr/include/c++/4.9.4/deque +#usr/include/c++/4.9.4/exception +#usr/include/c++/4.9.4/experimental +#usr/include/c++/4.9.4/experimental/optional +#usr/include/c++/4.9.4/experimental/string_view +#usr/include/c++/4.9.4/experimental/string_view.tcc +#usr/include/c++/4.9.4/ext +#usr/include/c++/4.9.4/ext/algorithm +#usr/include/c++/4.9.4/ext/aligned_buffer.h +#usr/include/c++/4.9.4/ext/alloc_traits.h +#usr/include/c++/4.9.4/ext/array_allocator.h +#usr/include/c++/4.9.4/ext/atomicity.h +#usr/include/c++/4.9.4/ext/bitmap_allocator.h +#usr/include/c++/4.9.4/ext/cast.h +#usr/include/c++/4.9.4/ext/cmath +#usr/include/c++/4.9.4/ext/codecvt_specializations.h +#usr/include/c++/4.9.4/ext/concurrence.h +#usr/include/c++/4.9.4/ext/debug_allocator.h +#usr/include/c++/4.9.4/ext/enc_filebuf.h +#usr/include/c++/4.9.4/ext/extptr_allocator.h +#usr/include/c++/4.9.4/ext/functional +#usr/include/c++/4.9.4/ext/hash_map +#usr/include/c++/4.9.4/ext/hash_set +#usr/include/c++/4.9.4/ext/iterator +#usr/include/c++/4.9.4/ext/malloc_allocator.h +#usr/include/c++/4.9.4/ext/memory +#usr/include/c++/4.9.4/ext/mt_allocator.h +#usr/include/c++/4.9.4/ext/new_allocator.h +#usr/include/c++/4.9.4/ext/numeric +#usr/include/c++/4.9.4/ext/numeric_traits.h +#usr/include/c++/4.9.4/ext/pb_ds +#usr/include/c++/4.9.4/ext/pb_ds/assoc_container.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/bin_search_tree_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/entry_pred.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/point_const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/resize_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/branch_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/branch_policy/branch_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/branch_policy/null_node_metadata.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/branch_policy/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/cond_dealtor.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/container_base_dispatch.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/debug_map_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/eq_fn +#usr/include/c++/4.9.4/ext/pb_ds/detail/eq_fn/eq_by_less.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/point_const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/lu_map_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_policy/lu_counter_metadata.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/ov_tree_map_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/pat_trie_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/synth_access_traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/priority_queue_base_dispatch.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/node.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rb_tree_map_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/node.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/splay_tree_/traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/standard_policies.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_ +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/tree_trace_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/sample_trie_access_traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/trie_policy/trie_string_access_traits_imp.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/type_utils.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/types_traits.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator/iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator/point_const_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp +#usr/include/c++/4.9.4/ext/pb_ds/exception.hpp +#usr/include/c++/4.9.4/ext/pb_ds/hash_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/list_update_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/priority_queue.hpp +#usr/include/c++/4.9.4/ext/pb_ds/tag_and_trait.hpp +#usr/include/c++/4.9.4/ext/pb_ds/tree_policy.hpp +#usr/include/c++/4.9.4/ext/pb_ds/trie_policy.hpp +#usr/include/c++/4.9.4/ext/pod_char_traits.h +#usr/include/c++/4.9.4/ext/pointer.h +#usr/include/c++/4.9.4/ext/pool_allocator.h +#usr/include/c++/4.9.4/ext/random +#usr/include/c++/4.9.4/ext/random.tcc +#usr/include/c++/4.9.4/ext/rb_tree +#usr/include/c++/4.9.4/ext/rc_string_base.h +#usr/include/c++/4.9.4/ext/rope +#usr/include/c++/4.9.4/ext/ropeimpl.h +#usr/include/c++/4.9.4/ext/slist +#usr/include/c++/4.9.4/ext/sso_string_base.h +#usr/include/c++/4.9.4/ext/stdio_filebuf.h +#usr/include/c++/4.9.4/ext/stdio_sync_filebuf.h +#usr/include/c++/4.9.4/ext/string_conversions.h +#usr/include/c++/4.9.4/ext/throw_allocator.h +#usr/include/c++/4.9.4/ext/type_traits.h +#usr/include/c++/4.9.4/ext/typelist.h +#usr/include/c++/4.9.4/ext/vstring.h +#usr/include/c++/4.9.4/ext/vstring.tcc +#usr/include/c++/4.9.4/ext/vstring_fwd.h +#usr/include/c++/4.9.4/ext/vstring_util.h +#usr/include/c++/4.9.4/fenv.h +#usr/include/c++/4.9.4/forward_list +#usr/include/c++/4.9.4/fstream +#usr/include/c++/4.9.4/functional +#usr/include/c++/4.9.4/future +#usr/include/c++/4.9.4/initializer_list +#usr/include/c++/4.9.4/iomanip +#usr/include/c++/4.9.4/ios +#usr/include/c++/4.9.4/iosfwd +#usr/include/c++/4.9.4/iostream +#usr/include/c++/4.9.4/istream +#usr/include/c++/4.9.4/iterator +#usr/include/c++/4.9.4/limits +#usr/include/c++/4.9.4/list +#usr/include/c++/4.9.4/locale +#usr/include/c++/4.9.4/map +#usr/include/c++/4.9.4/memory +#usr/include/c++/4.9.4/mutex +#usr/include/c++/4.9.4/new +#usr/include/c++/4.9.4/numeric +#usr/include/c++/4.9.4/ostream +#usr/include/c++/4.9.4/parallel +#usr/include/c++/4.9.4/parallel/algo.h +#usr/include/c++/4.9.4/parallel/algobase.h +#usr/include/c++/4.9.4/parallel/algorithm +#usr/include/c++/4.9.4/parallel/algorithmfwd.h +#usr/include/c++/4.9.4/parallel/balanced_quicksort.h +#usr/include/c++/4.9.4/parallel/base.h +#usr/include/c++/4.9.4/parallel/basic_iterator.h +#usr/include/c++/4.9.4/parallel/checkers.h +#usr/include/c++/4.9.4/parallel/compatibility.h +#usr/include/c++/4.9.4/parallel/compiletime_settings.h +#usr/include/c++/4.9.4/parallel/equally_split.h +#usr/include/c++/4.9.4/parallel/features.h +#usr/include/c++/4.9.4/parallel/find.h +#usr/include/c++/4.9.4/parallel/find_selectors.h +#usr/include/c++/4.9.4/parallel/for_each.h +#usr/include/c++/4.9.4/parallel/for_each_selectors.h +#usr/include/c++/4.9.4/parallel/iterator.h +#usr/include/c++/4.9.4/parallel/list_partition.h +#usr/include/c++/4.9.4/parallel/losertree.h +#usr/include/c++/4.9.4/parallel/merge.h +#usr/include/c++/4.9.4/parallel/multiseq_selection.h +#usr/include/c++/4.9.4/parallel/multiway_merge.h +#usr/include/c++/4.9.4/parallel/multiway_mergesort.h +#usr/include/c++/4.9.4/parallel/numeric +#usr/include/c++/4.9.4/parallel/numericfwd.h +#usr/include/c++/4.9.4/parallel/omp_loop.h +#usr/include/c++/4.9.4/parallel/omp_loop_static.h +#usr/include/c++/4.9.4/parallel/par_loop.h +#usr/include/c++/4.9.4/parallel/parallel.h +#usr/include/c++/4.9.4/parallel/partial_sum.h +#usr/include/c++/4.9.4/parallel/partition.h +#usr/include/c++/4.9.4/parallel/queue.h +#usr/include/c++/4.9.4/parallel/quicksort.h +#usr/include/c++/4.9.4/parallel/random_number.h +#usr/include/c++/4.9.4/parallel/random_shuffle.h +#usr/include/c++/4.9.4/parallel/search.h +#usr/include/c++/4.9.4/parallel/set_operations.h +#usr/include/c++/4.9.4/parallel/settings.h +#usr/include/c++/4.9.4/parallel/sort.h +#usr/include/c++/4.9.4/parallel/tags.h +#usr/include/c++/4.9.4/parallel/types.h +#usr/include/c++/4.9.4/parallel/unique_copy.h +#usr/include/c++/4.9.4/parallel/workstealing.h +#usr/include/c++/4.9.4/profile +#usr/include/c++/4.9.4/profile/array +#usr/include/c++/4.9.4/profile/base.h +#usr/include/c++/4.9.4/profile/bitset +#usr/include/c++/4.9.4/profile/deque +#usr/include/c++/4.9.4/profile/forward_list +#usr/include/c++/4.9.4/profile/impl +#usr/include/c++/4.9.4/profile/impl/profiler.h +#usr/include/c++/4.9.4/profile/impl/profiler_algos.h +#usr/include/c++/4.9.4/profile/impl/profiler_container_size.h +#usr/include/c++/4.9.4/profile/impl/profiler_hash_func.h +#usr/include/c++/4.9.4/profile/impl/profiler_hashtable_size.h +#usr/include/c++/4.9.4/profile/impl/profiler_list_to_slist.h +#usr/include/c++/4.9.4/profile/impl/profiler_list_to_vector.h +#usr/include/c++/4.9.4/profile/impl/profiler_map_to_unordered_map.h +#usr/include/c++/4.9.4/profile/impl/profiler_node.h +#usr/include/c++/4.9.4/profile/impl/profiler_state.h +#usr/include/c++/4.9.4/profile/impl/profiler_trace.h +#usr/include/c++/4.9.4/profile/impl/profiler_vector_size.h +#usr/include/c++/4.9.4/profile/impl/profiler_vector_to_list.h +#usr/include/c++/4.9.4/profile/iterator_tracker.h +#usr/include/c++/4.9.4/profile/list +#usr/include/c++/4.9.4/profile/map +#usr/include/c++/4.9.4/profile/map.h +#usr/include/c++/4.9.4/profile/multimap.h +#usr/include/c++/4.9.4/profile/multiset.h +#usr/include/c++/4.9.4/profile/set +#usr/include/c++/4.9.4/profile/set.h +#usr/include/c++/4.9.4/profile/unordered_base.h +#usr/include/c++/4.9.4/profile/unordered_map +#usr/include/c++/4.9.4/profile/unordered_set +#usr/include/c++/4.9.4/profile/vector +#usr/include/c++/4.9.4/queue +#usr/include/c++/4.9.4/random +#usr/include/c++/4.9.4/ratio +#usr/include/c++/4.9.4/regex +#usr/include/c++/4.9.4/scoped_allocator +#usr/include/c++/4.9.4/set +#usr/include/c++/4.9.4/shared_mutex +#usr/include/c++/4.9.4/sstream +#usr/include/c++/4.9.4/stack +#usr/include/c++/4.9.4/stdexcept +#usr/include/c++/4.9.4/streambuf +#usr/include/c++/4.9.4/string +#usr/include/c++/4.9.4/system_error +#usr/include/c++/4.9.4/tgmath.h +#usr/include/c++/4.9.4/thread +#usr/include/c++/4.9.4/tr1 +#usr/include/c++/4.9.4/tr1/array +#usr/include/c++/4.9.4/tr1/bessel_function.tcc +#usr/include/c++/4.9.4/tr1/beta_function.tcc +#usr/include/c++/4.9.4/tr1/ccomplex +#usr/include/c++/4.9.4/tr1/cctype +#usr/include/c++/4.9.4/tr1/cfenv +#usr/include/c++/4.9.4/tr1/cfloat +#usr/include/c++/4.9.4/tr1/cinttypes +#usr/include/c++/4.9.4/tr1/climits +#usr/include/c++/4.9.4/tr1/cmath +#usr/include/c++/4.9.4/tr1/complex +#usr/include/c++/4.9.4/tr1/complex.h +#usr/include/c++/4.9.4/tr1/cstdarg +#usr/include/c++/4.9.4/tr1/cstdbool +#usr/include/c++/4.9.4/tr1/cstdint +#usr/include/c++/4.9.4/tr1/cstdio +#usr/include/c++/4.9.4/tr1/cstdlib +#usr/include/c++/4.9.4/tr1/ctgmath +#usr/include/c++/4.9.4/tr1/ctime +#usr/include/c++/4.9.4/tr1/ctype.h +#usr/include/c++/4.9.4/tr1/cwchar +#usr/include/c++/4.9.4/tr1/cwctype +#usr/include/c++/4.9.4/tr1/ell_integral.tcc +#usr/include/c++/4.9.4/tr1/exp_integral.tcc +#usr/include/c++/4.9.4/tr1/fenv.h +#usr/include/c++/4.9.4/tr1/float.h +#usr/include/c++/4.9.4/tr1/functional +#usr/include/c++/4.9.4/tr1/functional_hash.h +#usr/include/c++/4.9.4/tr1/gamma.tcc +#usr/include/c++/4.9.4/tr1/hashtable.h +#usr/include/c++/4.9.4/tr1/hashtable_policy.h +#usr/include/c++/4.9.4/tr1/hypergeometric.tcc +#usr/include/c++/4.9.4/tr1/inttypes.h +#usr/include/c++/4.9.4/tr1/legendre_function.tcc +#usr/include/c++/4.9.4/tr1/limits.h +#usr/include/c++/4.9.4/tr1/math.h +#usr/include/c++/4.9.4/tr1/memory +#usr/include/c++/4.9.4/tr1/modified_bessel_func.tcc +#usr/include/c++/4.9.4/tr1/poly_hermite.tcc +#usr/include/c++/4.9.4/tr1/poly_laguerre.tcc +#usr/include/c++/4.9.4/tr1/random +#usr/include/c++/4.9.4/tr1/random.h +#usr/include/c++/4.9.4/tr1/random.tcc +#usr/include/c++/4.9.4/tr1/regex +#usr/include/c++/4.9.4/tr1/riemann_zeta.tcc +#usr/include/c++/4.9.4/tr1/shared_ptr.h +#usr/include/c++/4.9.4/tr1/special_function_util.h +#usr/include/c++/4.9.4/tr1/stdarg.h +#usr/include/c++/4.9.4/tr1/stdbool.h +#usr/include/c++/4.9.4/tr1/stdint.h +#usr/include/c++/4.9.4/tr1/stdio.h +#usr/include/c++/4.9.4/tr1/stdlib.h +#usr/include/c++/4.9.4/tr1/tgmath.h +#usr/include/c++/4.9.4/tr1/tuple +#usr/include/c++/4.9.4/tr1/type_traits +#usr/include/c++/4.9.4/tr1/unordered_map +#usr/include/c++/4.9.4/tr1/unordered_map.h +#usr/include/c++/4.9.4/tr1/unordered_set +#usr/include/c++/4.9.4/tr1/unordered_set.h +#usr/include/c++/4.9.4/tr1/utility +#usr/include/c++/4.9.4/tr1/wchar.h +#usr/include/c++/4.9.4/tr1/wctype.h +#usr/include/c++/4.9.4/tr2 +#usr/include/c++/4.9.4/tr2/bool_set +#usr/include/c++/4.9.4/tr2/bool_set.tcc +#usr/include/c++/4.9.4/tr2/dynamic_bitset +#usr/include/c++/4.9.4/tr2/dynamic_bitset.tcc +#usr/include/c++/4.9.4/tr2/ratio +#usr/include/c++/4.9.4/tr2/type_traits +#usr/include/c++/4.9.4/tuple +#usr/include/c++/4.9.4/type_traits +#usr/include/c++/4.9.4/typeindex +#usr/include/c++/4.9.4/typeinfo +#usr/include/c++/4.9.4/unordered_map +#usr/include/c++/4.9.4/unordered_set +#usr/include/c++/4.9.4/utility +#usr/include/c++/4.9.4/valarray +#usr/include/c++/4.9.4/vector +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/atomic_word.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/basic_file.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/c++allocator.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/c++config.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/c++io.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/c++locale.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/cpu_defines.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/ctype_base.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/ctype_inline.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/cxxabi_tweaks.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/error_constants.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/extc++.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/gthr-default.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/gthr-posix.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/gthr-single.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/gthr.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/messages_members.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/opt_random.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/os_defines.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/stdc++.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/stdtr1c++.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/bits/time_members.h +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/ext +#usr/include/c++/4.9.4/x86_64-unknown-linux-gnu/ext/opt_random.h #usr/lib/gcc #usr/lib/gcc/x86_64-unknown-linux-gnu -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3 -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/cc1 -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/cc1plus -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/collect2 -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtbegin.o -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtbeginS.o -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtbeginT.o -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtend.o -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtendS.o -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtfastmath.o -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtprec32.o -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtprec64.o -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/crtprec80.o -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/finclude -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include-fixed -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include-fixed/README -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include-fixed/limits.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include-fixed/syslimits.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/adxintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/ammintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/avx2intrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/avx512cdintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/avx512erintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/avx512fintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/avx512pfintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/avxintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/bmi2intrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/bmiintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/bmmintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/cilk.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/cilk_api.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/cilk_api_linux.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/cilk_stub.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/cilk_undocumented.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/common.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/holder.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/hyperobject_base.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/metaprogramming.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer_file.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer_list.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer_max.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer_min.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer_min_max.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer_opadd.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer_opand.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer_opmul.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer_opor.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer_opxor.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer_ostream.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cilk/reducer_string.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cpuid.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/cross-stdarg.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/emmintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/f16cintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/float.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/fma4intrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/fmaintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/fxsrintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/ia32intrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/immintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/iso646.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/lwpintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/lzcntintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/mm3dnow.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/mm_malloc.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/mmintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/nmmintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/omp.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/pmmintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/popcntintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/prfchwintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/quadmath.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/quadmath_weak.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/rdseedintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/rtmintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/sanitizer -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/sanitizer/asan_interface.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/sanitizer/common_interface_defs.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/sanitizer/lsan_interface.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/shaintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/smmintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/ssp -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/ssp/ssp.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/ssp/stdio.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/ssp/string.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/ssp/unistd.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/stdalign.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/stdarg.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/stdatomic.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/stdbool.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/stddef.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/stdfix.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/stdint-gcc.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/stdint.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/stdnoreturn.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/tbmintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/tmmintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/unwind.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/varargs.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/wmmintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/x86intrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/xmmintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/xopintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/xsaveintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/xsaveoptintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/include/xtestintrin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/install-tools -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/install-tools/fixinc.sh -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/install-tools/fixinc_list -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/install-tools/fixincl -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/install-tools/gsyslimits.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/install-tools/include -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/install-tools/include/README -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/install-tools/include/limits.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/install-tools/macro_list -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/install-tools/mkheaders -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/install-tools/mkheaders.conf -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/install-tools/mkinstalldirs -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/libgcc.a -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/libgcc_eh.a -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/libgcov.a -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/liblto_plugin.la -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/liblto_plugin.so -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/liblto_plugin.so.0 -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/liblto_plugin.so.0.0.0 -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/lto-wrapper -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/lto1 -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/gengtype -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/gtype.state -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/ada -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/ada/gcc-interface -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/ada/gcc-interface/ada-tree.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/alias.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/all-tree.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/alloc-pool.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/ansidecl.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/attribs.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/auto-host.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/b-header-vars -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/basic-block.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/bitmap.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/builtins.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/bversion.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/c-family -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/c-family/c-common.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/c-family/c-common.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/c-family/c-objc.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/c-family/c-pragma.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/c-family/c-pretty-print.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/c-tree.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/calls.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cfg-flags.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cfgexpand.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cfghooks.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cfgloop.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cgraph.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cif-code.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cilk-builtins.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cilkplus.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/dbxelf.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/elfos.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/glibc-stdint.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/gnu-user.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386 -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/att.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/biarch64.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/gnu-user-common.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/gnu-user64.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/i386-opts.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/i386-protos.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/i386.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/linux-common.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/linux64.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/stringop.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/unix.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/x86-64.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/i386/x86-tune.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/initfini-array.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/linux-android.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/linux-protos.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/linux.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/config/vxworks-dummy.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/configargs.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/context.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/coretypes.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cp -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cp/cp-tree.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cp/cp-tree.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cp/cxx-pretty-print.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cp/name-lookup.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cp/type-utils.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cppdefault.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/cpplib.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/debug.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/defaults.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/df.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/diagnostic-color.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/diagnostic-core.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/diagnostic.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/diagnostic.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/double-int.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/dumpfile.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/emit-rtl.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/except.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/filenames.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/fixed-value.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/flag-types.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/flags.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/fold-const.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/function.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gcc-plugin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gcc-symtab.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/genrtl.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/ggc.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gimple-builder.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gimple-expr.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gimple-fold.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gimple-iterator.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gimple-low.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gimple-pretty-print.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gimple-ssa.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gimple-walk.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gimple.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gimple.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gimplify-me.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gimplify.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gsstruct.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gtm-builtins.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/gtype-desc.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/hard-reg-set.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/hash-table.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/hashtab.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/highlev-plugin-common.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/hwint.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/incpath.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/input.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/insn-codes.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/insn-constants.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/insn-flags.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/insn-modes.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/insn-notes.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/internal-fn.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/internal-fn.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/intl.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/ipa-prop.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/ipa-ref-inline.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/ipa-ref.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/ipa-reference.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/ipa-utils.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/is-a.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/java -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/java/java-tree.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/langhooks.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/libiberty.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/line-map.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/machmode.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/md5.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/mode-classes.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/objc -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/objc/objc-tree.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/obstack.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/omp-builtins.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/options.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/opts.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/output.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/params.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/params.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/pass-instances.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/pass_manager.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/plugin-api.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/plugin-version.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/plugin.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/plugin.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/pointer-set.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/predict.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/predict.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/prefix.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/pretty-print.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/print-rtl.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/print-tree.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/real.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/realmpfr.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/reg-notes.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/regset.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/resource.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/rtl.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/rtl.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/safe-ctype.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/sanitizer.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/sbitmap.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/splay-tree.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/ssa-iterators.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/statistics.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/stmt.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/stor-layout.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/stringpool.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/symtab.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/sync-builtins.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/system.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/target-hooks-macros.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/target.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/target.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/timevar.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/timevar.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tm-preds.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tm.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tm_p.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/toplev.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-cfg.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-cfgcleanup.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-check.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-core.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-dfa.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-dump.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-eh.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-hasher.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-inline.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-into-ssa.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-iterator.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-nested.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-object-size.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-outof-ssa.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-parloops.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-pass.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-phinodes.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-pretty-print.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-address.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-alias.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-coalesce.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-dom.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-loop-ivopts.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-loop-manip.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-loop-niter.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-loop.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-operands.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-sccvn.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-ter.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-threadedge.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa-threadupdate.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssa.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree-ssanames.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/tree.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/treestruct.def -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/varasm.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/vec.h -#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.3/plugin/include/version.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4 +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/cc1 +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/cc1plus +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/collect2 +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/crtbegin.o +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/crtbeginS.o +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/crtbeginT.o +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/crtend.o +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/crtendS.o +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/crtfastmath.o +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/crtprec32.o +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/crtprec64.o +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/crtprec80.o +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/finclude +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include-fixed +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include-fixed/README +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include-fixed/limits.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include-fixed/syslimits.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/adxintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/ammintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/avx2intrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/avx512cdintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/avx512erintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/avx512fintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/avx512pfintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/avxintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/bmi2intrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/bmiintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/bmmintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/cilk.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/cilk_api.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/cilk_api_linux.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/cilk_stub.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/cilk_undocumented.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/common.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/holder.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/hyperobject_base.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/metaprogramming.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer_file.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer_list.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer_max.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer_min.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer_min_max.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer_opadd.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer_opand.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer_opmul.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer_opor.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer_opxor.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer_ostream.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cilk/reducer_string.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cpuid.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/cross-stdarg.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/emmintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/f16cintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/float.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/fma4intrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/fmaintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/fxsrintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/ia32intrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/immintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/iso646.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/lwpintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/lzcntintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/mm3dnow.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/mm_malloc.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/mmintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/nmmintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/omp.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/pmmintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/popcntintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/prfchwintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/quadmath.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/quadmath_weak.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/rdseedintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/rtmintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/sanitizer +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/sanitizer/asan_interface.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/sanitizer/common_interface_defs.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/sanitizer/lsan_interface.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/shaintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/smmintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/ssp +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/ssp/ssp.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/ssp/stdio.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/ssp/string.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/ssp/unistd.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/stdalign.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/stdarg.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/stdatomic.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/stdbool.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/stddef.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/stdfix.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/stdint-gcc.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/stdint.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/stdnoreturn.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/tbmintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/tmmintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/unwind.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/varargs.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/wmmintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/x86intrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/xmmintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/xopintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/xsaveintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/xsaveoptintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/include/xtestintrin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools/fixinc.sh +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools/fixinc_list +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools/fixincl +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools/gsyslimits.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools/include +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools/include/README +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools/include/limits.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools/macro_list +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools/mkheaders +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools/mkheaders.conf +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/install-tools/mkinstalldirs +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/libgcc.a +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/libgcc_eh.a +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/libgcov.a +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/liblto_plugin.la +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/liblto_plugin.so +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/liblto_plugin.so.0 +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/liblto_plugin.so.0.0.0 +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/lto-wrapper +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/lto1 +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/gengtype +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/gtype.state +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/ada +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/ada/gcc-interface +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/ada/gcc-interface/ada-tree.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/alias.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/all-tree.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/alloc-pool.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/ansidecl.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/attribs.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/auto-host.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/b-header-vars +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/basic-block.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/bitmap.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/builtins.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/bversion.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/c-family +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/c-family/c-common.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/c-family/c-common.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/c-family/c-objc.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/c-family/c-pragma.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/c-family/c-pretty-print.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/c-tree.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/calls.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cfg-flags.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cfgexpand.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cfghooks.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cfgloop.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cgraph.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cif-code.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cilk-builtins.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cilkplus.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/dbxelf.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/elfos.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/glibc-stdint.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/gnu-user.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386 +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/att.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/biarch64.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/gnu-user-common.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/gnu-user64.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/i386-opts.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/i386-protos.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/i386.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/linux-common.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/linux64.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/stringop.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/unix.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/x86-64.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/i386/x86-tune.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/initfini-array.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/linux-android.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/linux-protos.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/linux.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/config/vxworks-dummy.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/configargs.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/context.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/coretypes.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cp +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cp/cp-tree.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cp/cp-tree.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cp/cxx-pretty-print.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cp/name-lookup.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cp/type-utils.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cppdefault.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/cpplib.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/debug.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/defaults.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/df.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/diagnostic-color.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/diagnostic-core.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/diagnostic.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/diagnostic.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/double-int.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/dumpfile.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/emit-rtl.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/except.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/filenames.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/fixed-value.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/flag-types.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/flags.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/fold-const.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/function.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gcc-plugin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gcc-symtab.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/genrtl.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/ggc.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gimple-builder.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gimple-expr.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gimple-fold.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gimple-iterator.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gimple-low.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gimple-pretty-print.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gimple-ssa.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gimple-walk.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gimple.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gimple.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gimplify-me.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gimplify.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gsstruct.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gtm-builtins.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/gtype-desc.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/hard-reg-set.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/hash-table.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/hashtab.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/highlev-plugin-common.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/hwint.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/incpath.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/input.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/insn-codes.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/insn-constants.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/insn-flags.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/insn-modes.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/insn-notes.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/internal-fn.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/internal-fn.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/intl.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/ipa-prop.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/ipa-ref-inline.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/ipa-ref.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/ipa-reference.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/ipa-utils.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/is-a.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/java +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/java/java-tree.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/langhooks.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/libiberty.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/line-map.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/machmode.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/md5.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/mode-classes.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/objc +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/objc/objc-tree.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/obstack.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/omp-builtins.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/options.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/opts.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/output.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/params.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/params.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/pass-instances.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/pass_manager.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/plugin-api.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/plugin-version.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/plugin.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/plugin.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/pointer-set.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/predict.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/predict.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/prefix.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/pretty-print.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/print-rtl.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/print-tree.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/real.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/realmpfr.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/reg-notes.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/regset.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/resource.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/rtl.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/rtl.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/safe-ctype.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/sanitizer.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/sbitmap.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/splay-tree.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/ssa-iterators.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/statistics.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/stmt.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/stor-layout.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/stringpool.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/symtab.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/sync-builtins.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/system.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/target-hooks-macros.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/target.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/target.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/timevar.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/timevar.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tm-preds.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tm.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tm_p.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/toplev.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-cfg.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-cfgcleanup.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-check.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-core.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-dfa.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-dump.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-eh.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-hasher.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-inline.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-into-ssa.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-iterator.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-nested.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-object-size.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-outof-ssa.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-parloops.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-pass.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-phinodes.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-pretty-print.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-address.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-alias.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-coalesce.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-dom.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-loop-ivopts.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-loop-manip.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-loop-niter.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-loop.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-operands.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-sccvn.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-ter.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-threadedge.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa-threadupdate.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssa.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree-ssanames.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/tree.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/treestruct.def +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/varasm.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/vec.h +#usr/lib/gcc/x86_64-unknown-linux-gnu/4.9.4/plugin/include/version.h #usr/lib/libasan.a #usr/lib/libasan.la #usr/lib/libasan.so @@ -1138,8 +1138,8 @@ usr/lib/libquadmath.so.0.0.0 #usr/lib/libssp.a #usr/lib/libssp.la #usr/lib/libssp.so -usr/lib/libssp.so.0 -usr/lib/libssp.so.0.0.0 +#usr/lib/libssp.so.0 +#usr/lib/libssp.so.0.0.0 #usr/lib/libssp_nonshared.a #usr/lib/libssp_nonshared.la #usr/lib/libstdc++.a @@ -1162,13 +1162,13 @@ usr/lib/libubsan.so.0.0.0 #usr/lib/libvtv.so usr/lib/libvtv.so.0 usr/lib/libvtv.so.0.0.0 -#usr/share/gcc-4.9.3 -#usr/share/gcc-4.9.3/python -#usr/share/gcc-4.9.3/python/libstdcxx -#usr/share/gcc-4.9.3/python/libstdcxx/__init__.py -#usr/share/gcc-4.9.3/python/libstdcxx/v6 -#usr/share/gcc-4.9.3/python/libstdcxx/v6/__init__.py -#usr/share/gcc-4.9.3/python/libstdcxx/v6/printers.py +#usr/share/gcc-4.9.4 +#usr/share/gcc-4.9.4/python +#usr/share/gcc-4.9.4/python/libstdcxx +#usr/share/gcc-4.9.4/python/libstdcxx/__init__.py +#usr/share/gcc-4.9.4/python/libstdcxx/v6 +#usr/share/gcc-4.9.4/python/libstdcxx/v6/__init__.py +#usr/share/gcc-4.9.4/python/libstdcxx/v6/printers.py #usr/share/info/cpp.info #usr/share/info/cppinternals.info #usr/share/info/gcc.info diff --git a/config/rootfiles/common/x86_64/gmp b/config/rootfiles/common/x86_64/gmp index de549fc..919b084 100644 --- a/config/rootfiles/common/x86_64/gmp +++ b/config/rootfiles/common/x86_64/gmp @@ -4,12 +4,12 @@ #usr/lib/libgmp.la #usr/lib/libgmp.so usr/lib/libgmp.so.10 -usr/lib/libgmp.so.10.3.0 +usr/lib/libgmp.so.10.3.2 #usr/lib/libgmpxx.a #usr/lib/libgmpxx.la #usr/lib/libgmpxx.so usr/lib/libgmpxx.so.4 -usr/lib/libgmpxx.so.4.5.0 +usr/lib/libgmpxx.so.4.5.2 #usr/share/info/gmp.info #usr/share/info/gmp.info-1 #usr/share/info/gmp.info-2 diff --git a/config/rootfiles/core/111/exclude b/config/rootfiles/core/111/exclude new file mode 100644 index 0000000..d6fd053 --- /dev/null +++ b/config/rootfiles/core/111/exclude @@ -0,0 +1,30 @@ +boot/config.txt +boot/grub/grub.cfg +boot/grub/grubenv +etc/alternatives +etc/collectd.custom +etc/default/grub +etc/ipsec.conf +etc/ipsec.secrets +etc/ipsec.user.conf +etc/ipsec.user.secrets +etc/localtime +etc/shadow +etc/snort/snort.conf +etc/ssh/ssh_config +etc/ssh/sshd_config +etc/ssl/openssl.cnf +etc/sudoers +etc/sysconfig/firewall.local +etc/sysconfig/rc.local +etc/udev/rules.d/30-persistent-network.rules +srv/web/ipfire/html/proxy.pac +var/ipfire/dma +var/ipfire/time +var/ipfire/ovpn +var/lib/alternatives +var/log/cache +var/log/dhcpcd.log +var/log/messages +var/state/dhcp/dhcpd.leases +var/updatecache diff --git a/config/rootfiles/core/111/filelists/armv5tel/gcc b/config/rootfiles/core/111/filelists/armv5tel/gcc new file mode 120000 index 0000000..84f7b93 --- /dev/null +++ b/config/rootfiles/core/111/filelists/armv5tel/gcc @@ -0,0 +1 @@ +../../../../common/armv5tel/gcc \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/armv5tel/gmp b/config/rootfiles/core/111/filelists/armv5tel/gmp new file mode 120000 index 0000000..2bdf30d --- /dev/null +++ b/config/rootfiles/core/111/filelists/armv5tel/gmp @@ -0,0 +1 @@ +../../../../common/armv5tel/gmp \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/bind b/config/rootfiles/core/111/filelists/bind new file mode 120000 index 0000000..48a0eba --- /dev/null +++ b/config/rootfiles/core/111/filelists/bind @@ -0,0 +1 @@ +../../../common/bind \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/coreutils b/config/rootfiles/core/111/filelists/coreutils new file mode 120000 index 0000000..7351ed2 --- /dev/null +++ b/config/rootfiles/core/111/filelists/coreutils @@ -0,0 +1 @@ +../../../common/coreutils \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/cpio b/config/rootfiles/core/111/filelists/cpio new file mode 120000 index 0000000..fbab21a --- /dev/null +++ b/config/rootfiles/core/111/filelists/cpio @@ -0,0 +1 @@ +../../../common/cpio \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/dhcp b/config/rootfiles/core/111/filelists/dhcp new file mode 120000 index 0000000..32d8da4 --- /dev/null +++ b/config/rootfiles/core/111/filelists/dhcp @@ -0,0 +1 @@ +../../../common/dhcp \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/file b/config/rootfiles/core/111/filelists/file new file mode 120000 index 0000000..0c60e43 --- /dev/null +++ b/config/rootfiles/core/111/filelists/file @@ -0,0 +1 @@ +../../../common/file \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/files b/config/rootfiles/core/111/filelists/files new file mode 100644 index 0000000..dbe65e2 --- /dev/null +++ b/config/rootfiles/core/111/filelists/files @@ -0,0 +1,22 @@ +etc/system-release +etc/issue +etc/rc.d/init.d/wlanclient +srv/web/ipfire/cgi-bin/index.cgi +srv/web/ipfire/cgi-bin/ipinfo.cgi +srv/web/ipfire/cgi-bin/iptables.cgi +srv/web/ipfire/cgi-bin/logs.cgi/firewalllogcountry.dat +srv/web/ipfire/cgi-bin/logs.cgi/firewalllogip.dat +srv/web/ipfire/cgi-bin/logs.cgi/firewalllogport.dat +srv/web/ipfire/cgi-bin/logs.cgi/showrequestfromcountry.dat +srv/web/ipfire/cgi-bin/logs.cgi/showrequestfromip.dat +srv/web/ipfire/cgi-bin/logs.cgi/showrequestfromport.dat +srv/web/ipfire/cgi-bin/ovpnmain.cgi +srv/web/ipfire/cgi-bin/vpnmain.cgi +srv/web/ipfire/cgi-bin/wirelessclient.cgi +srv/web/ipfire/html/images/back.png +usr/local/bin/getipstat +usr/local/bin/ipsecctrl +var/ipfire/langs +var/ipfire/graphs.pl +var/ipfire/network-functions.pl +var/ipfire/qos/bin/makeqosscripts.pl diff --git a/config/rootfiles/core/111/filelists/gzip b/config/rootfiles/core/111/filelists/gzip new file mode 120000 index 0000000..aebcccd --- /dev/null +++ b/config/rootfiles/core/111/filelists/gzip @@ -0,0 +1 @@ +../../../common/gzip \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/i586/gcc b/config/rootfiles/core/111/filelists/i586/gcc new file mode 120000 index 0000000..ba328e3 --- /dev/null +++ b/config/rootfiles/core/111/filelists/i586/gcc @@ -0,0 +1 @@ +../../../../common/i586/gcc \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/i586/gmp b/config/rootfiles/core/111/filelists/i586/gmp new file mode 120000 index 0000000..52a09cd --- /dev/null +++ b/config/rootfiles/core/111/filelists/i586/gmp @@ -0,0 +1 @@ +../../../../common/i586/gmp \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/i586/strongswan-padlock b/config/rootfiles/core/111/filelists/i586/strongswan-padlock new file mode 120000 index 0000000..2412824 --- /dev/null +++ b/config/rootfiles/core/111/filelists/i586/strongswan-padlock @@ -0,0 +1 @@ +../../../../common/i586/strongswan-padlock \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/libevent2 b/config/rootfiles/core/111/filelists/libevent2 new file mode 120000 index 0000000..42edc99 --- /dev/null +++ b/config/rootfiles/core/111/filelists/libevent2 @@ -0,0 +1 @@ +../../../common/libevent2 \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/libevent2-compat b/config/rootfiles/core/111/filelists/libevent2-compat new file mode 120000 index 0000000..4ea809b --- /dev/null +++ b/config/rootfiles/core/111/filelists/libevent2-compat @@ -0,0 +1 @@ +../../../common/libevent2-compat \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/logrotate b/config/rootfiles/core/111/filelists/logrotate new file mode 120000 index 0000000..bc192c0 --- /dev/null +++ b/config/rootfiles/core/111/filelists/logrotate @@ -0,0 +1 @@ +../../../common/logrotate \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/logwatch b/config/rootfiles/core/111/filelists/logwatch new file mode 120000 index 0000000..f14eabd --- /dev/null +++ b/config/rootfiles/core/111/filelists/logwatch @@ -0,0 +1 @@ +../../../common/logwatch \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/mpfr b/config/rootfiles/core/111/filelists/mpfr new file mode 120000 index 0000000..c8468bf --- /dev/null +++ b/config/rootfiles/core/111/filelists/mpfr @@ -0,0 +1 @@ +../../../common/mpfr \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/pcre b/config/rootfiles/core/111/filelists/pcre new file mode 120000 index 0000000..b390d9a --- /dev/null +++ b/config/rootfiles/core/111/filelists/pcre @@ -0,0 +1 @@ +../../../common/pcre \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/php b/config/rootfiles/core/111/filelists/php new file mode 120000 index 0000000..1ae48d7 --- /dev/null +++ b/config/rootfiles/core/111/filelists/php @@ -0,0 +1 @@ +../../../common/php \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/rrdtool b/config/rootfiles/core/111/filelists/rrdtool new file mode 120000 index 0000000..7a82e41 --- /dev/null +++ b/config/rootfiles/core/111/filelists/rrdtool @@ -0,0 +1 @@ +../../../common/rrdtool \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/strongswan b/config/rootfiles/core/111/filelists/strongswan new file mode 120000 index 0000000..90c727e --- /dev/null +++ b/config/rootfiles/core/111/filelists/strongswan @@ -0,0 +1 @@ +../../../common/strongswan \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/unbound b/config/rootfiles/core/111/filelists/unbound new file mode 120000 index 0000000..66adf09 --- /dev/null +++ b/config/rootfiles/core/111/filelists/unbound @@ -0,0 +1 @@ +../../../common/unbound \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/vnstat b/config/rootfiles/core/111/filelists/vnstat new file mode 120000 index 0000000..2e2e610 --- /dev/null +++ b/config/rootfiles/core/111/filelists/vnstat @@ -0,0 +1 @@ +../../../common/vnstat \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/x86_64/gcc b/config/rootfiles/core/111/filelists/x86_64/gcc new file mode 120000 index 0000000..d1616d3 --- /dev/null +++ b/config/rootfiles/core/111/filelists/x86_64/gcc @@ -0,0 +1 @@ +../../../../common/x86_64/gcc \ No newline at end of file diff --git a/config/rootfiles/core/111/filelists/x86_64/gmp b/config/rootfiles/core/111/filelists/x86_64/gmp new file mode 120000 index 0000000..7c59c60 --- /dev/null +++ b/config/rootfiles/core/111/filelists/x86_64/gmp @@ -0,0 +1 @@ +../../../../common/x86_64/gmp \ No newline at end of file diff --git a/config/rootfiles/core/111/meta b/config/rootfiles/core/111/meta new file mode 100644 index 0000000..d547fa8 --- /dev/null +++ b/config/rootfiles/core/111/meta @@ -0,0 +1 @@ +DEPS="" diff --git a/config/rootfiles/core/111/update.sh b/config/rootfiles/core/111/update.sh new file mode 100644 index 0000000..1c3cc27 --- /dev/null +++ b/config/rootfiles/core/111/update.sh @@ -0,0 +1,69 @@ +#!/bin/bash +############################################################################ +# # +# This file is part of the IPFire Firewall. # +# # +# IPFire 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. # +# # +# IPFire 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 IPFire; if not, write to the Free Software # +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +# # +# Copyright (C) 2017 IPFire-Team info@ipfire.org. # +# # +############################################################################ +# +. /opt/pakfire/lib/functions.sh +/usr/local/bin/backupctrl exclude >/dev/null 2>&1 + +core=111 + +# Remove old core updates from pakfire cache to save space... +for (( i=1; i<=$core; i++ )); do + rm -f /var/cache/pakfire/core-upgrade-*-$i.ipfire +done + +# Stop services +ipsec stop +/etc/init.d/unbound stop + +# Extract files +extract_files + +# update linker config +ldconfig + +# Update Language cache +/usr/local/bin/update-lang-cache + +# Start services +/etc/init.d/unbound start + +if grep -q "ENABLED=on" /var/ipfire/vpn/settings; then + ipsec start +fi + +# This update need a reboot... +touch /var/run/need_reboot + +# Finish +/etc/init.d/fireinfo start +sendprofile + +# Update grub config to display new core version +if [ -e /boot/grub/grub.cfg ]; then + grub-mkconfig -o /boot/grub/grub.cfg +fi + +sync + +# Don't report the exitcode last command +exit 0 diff --git a/config/rootfiles/packages/armv5tel/python3 b/config/rootfiles/packages/armv5tel/python3 index b9cee32..38fbcb8 100644 --- a/config/rootfiles/packages/armv5tel/python3 +++ b/config/rootfiles/packages/armv5tel/python3 @@ -2765,9 +2765,9 @@ usr/lib/python3.6/lib-dynload/xxlimited.cpython-36m-arm-linux-gnueabi.so usr/lib/python3.6/lib-dynload/zlib.cpython-36m-arm-linux-gnueabi.so #usr/lib/python3.6/lib2to3 usr/lib/python3.6/lib2to3/Grammar.txt -usr/lib/python3.6/lib2to3/Grammar3.6.0.final.0.pickle +usr/lib/python3.6/lib2to3/Grammar3.6.1.final.0.pickle usr/lib/python3.6/lib2to3/PatternGrammar.txt -usr/lib/python3.6/lib2to3/PatternGrammar3.6.0.final.0.pickle +usr/lib/python3.6/lib2to3/PatternGrammar3.6.1.final.0.pickle usr/lib/python3.6/lib2to3/__init__.py usr/lib/python3.6/lib2to3/__main__.py #usr/lib/python3.6/lib2to3/__pycache__ @@ -3297,8 +3297,7 @@ usr/lib/python3.6/shelve.py usr/lib/python3.6/shlex.py usr/lib/python3.6/shutil.py usr/lib/python3.6/signal.py -usr/lib/python3.6/site-packages -usr/lib/python3.6/site-packages/README +#usr/lib/python3.6/site-packages usr/lib/python3.6/site-packages/README.txt #usr/lib/python3.6/site-packages/__pycache__ usr/lib/python3.6/site-packages/__pycache__/easy_install.cpython-36.pyc @@ -7447,7 +7446,6 @@ usr/lib/python3.6/venv/__pycache__/__main__.cpython-36.opt-2.pyc usr/lib/python3.6/venv/__pycache__/__main__.cpython-36.pyc usr/lib/python3.6/venv/scripts usr/lib/python3.6/venv/scripts/posix -usr/lib/python3.6/venv/scripts/posix/activate usr/lib/python3.6/venv/scripts/posix/activate.csh usr/lib/python3.6/venv/scripts/posix/activate.fish usr/lib/python3.6/warnings.py @@ -7597,3 +7595,13 @@ usr/lib/python3.6/zipapp.py usr/lib/python3.6/zipfile.py #usr/share/man/man1/python3.1 #usr/share/man/man1/python3.6.1 +usr/lib/python3.6/test/mod_generics_cache.py +usr/lib/python3.6/test/mp_preload.py +usr/lib/python3.6/venv/scripts/common +usr/lib/python3.6/venv/scripts/common/activate +#usr/lib/python3.6/test/__pycache__/mod_generics_cache.cpython-36.opt-1.pyc +#usr/lib/python3.6/test/__pycache__/mod_generics_cache.cpython-36.opt-2.pyc +#usr/lib/python3.6/test/__pycache__/mod_generics_cache.cpython-36.pyc +#usr/lib/python3.6/test/__pycache__/mp_preload.cpython-36.opt-1.pyc +#usr/lib/python3.6/test/__pycache__/mp_preload.cpython-36.opt-2.pyc +#usr/lib/python3.6/test/__pycache__/mp_preload.cpython-36.pyc diff --git a/config/rootfiles/packages/cups b/config/rootfiles/packages/cups index 70b4eb4..05a618d 100644 --- a/config/rootfiles/packages/cups +++ b/config/rootfiles/packages/cups @@ -1,3 +1,4 @@ +#etc/dbus-1/system.d etc/dbus-1/system.d/cups.conf etc/pam.d/cups etc/rc.d/init.d/cups diff --git a/config/rootfiles/packages/dbus b/config/rootfiles/packages/dbus index b252653..2196768 100644 --- a/config/rootfiles/packages/dbus +++ b/config/rootfiles/packages/dbus @@ -1,17 +1,15 @@ -etc/rc.d/init.d/messagebus -etc/rc.d/rc3.d/S15messagebus -etc/rc.d/rc0.d/K85messagebus -etc/rc.d/rc6.d/K85messagebus #etc/dbus-1 etc/dbus-1/session.conf -etc/dbus-1/session.d etc/dbus-1/system.conf -etc/dbus-1/system.d +etc/rc.d/init.d/messagebus usr/bin/dbus-cleanup-sockets usr/bin/dbus-daemon usr/bin/dbus-launch usr/bin/dbus-monitor +usr/bin/dbus-run-session usr/bin/dbus-send +usr/bin/dbus-test-tool +usr/bin/dbus-update-activation-environment usr/bin/dbus-uuidgen #usr/include/dbus-1.0 #usr/include/dbus-1.0/dbus @@ -28,9 +26,13 @@ usr/bin/dbus-uuidgen #usr/include/dbus-1.0/dbus/dbus-server.h #usr/include/dbus-1.0/dbus/dbus-shared.h #usr/include/dbus-1.0/dbus/dbus-signature.h +#usr/include/dbus-1.0/dbus/dbus-syntax.h #usr/include/dbus-1.0/dbus/dbus-threads.h #usr/include/dbus-1.0/dbus/dbus-types.h #usr/include/dbus-1.0/dbus/dbus.h +#usr/lib/cmake/DBus1 +#usr/lib/cmake/DBus1/DBus1Config.cmake +#usr/lib/cmake/DBus1/DBus1ConfigVersion.cmake #usr/lib/dbus-1.0 #usr/lib/dbus-1.0/include #usr/lib/dbus-1.0/include/dbus @@ -39,15 +41,25 @@ usr/bin/dbus-uuidgen #usr/lib/libdbus-1.la usr/lib/libdbus-1.so usr/lib/libdbus-1.so.3 -usr/lib/libdbus-1.so.3.2.0 +usr/lib/libdbus-1.so.3.16.4 #usr/lib/pkgconfig/dbus-1.pc +usr/libexec/dbus-daemon-launch-helper #usr/share/dbus-1 usr/share/dbus-1/services -#usr/share/man/man1/dbus-cleanup-sockets.1 -#usr/share/man/man1/dbus-daemon.1 -#usr/share/man/man1/dbus-launch.1 -#usr/share/man/man1/dbus-monitor.1 -#usr/share/man/man1/dbus-send.1 -#usr/share/man/man1/dbus-uuidgen.1 +usr/share/dbus-1/session.conf +usr/share/dbus-1/session.d +usr/share/dbus-1/system-services +usr/share/dbus-1/system.conf +usr/share/dbus-1/system.d +#usr/share/doc/dbus +#usr/share/doc/dbus/diagram.png +#usr/share/doc/dbus/diagram.svg +#usr/share/doc/dbus/examples +#usr/share/doc/dbus/examples/GetAllMatchRules.py +#usr/share/doc/dbus/examples/example-session-disable-stats.conf +#usr/share/doc/dbus/examples/example-system-enable-stats.conf +#usr/share/doc/dbus/system-activation.txt +#usr/share/xml/dbus-1 +#usr/share/xml/dbus-1/busconfig.dtd +#usr/share/xml/dbus-1/introspect.dtd var/lib/dbus -#var/run/dbus diff --git a/config/rootfiles/packages/elfutils b/config/rootfiles/packages/elfutils new file mode 100644 index 0000000..ac6d1cc --- /dev/null +++ b/config/rootfiles/packages/elfutils @@ -0,0 +1,80 @@ +usr/bin/eu-addr2line +usr/bin/eu-ar +usr/bin/eu-elfcmp +usr/bin/eu-elfcompress +usr/bin/eu-elflint +usr/bin/eu-findtextrel +usr/bin/eu-make-debug-archive +usr/bin/eu-nm +usr/bin/eu-objdump +usr/bin/eu-ranlib +usr/bin/eu-readelf +usr/bin/eu-size +usr/bin/eu-stack +usr/bin/eu-strings +usr/bin/eu-strip +usr/bin/eu-unstrip +#usr/include/dwarf.h +#usr/include/elfutils +#usr/include/elfutils/elf-knowledge.h +#usr/include/elfutils/known-dwarf.h +#usr/include/elfutils/libasm.h +#usr/include/elfutils/libdw.h +#usr/include/elfutils/libdwelf.h +#usr/include/elfutils/libdwfl.h +#usr/include/elfutils/libebl.h +#usr/include/elfutils/version.h +#usr/include/gelf.h +#usr/include/libelf.h +#usr/include/nlist.h +usr/lib/elfutils +#usr/lib/elfutils/libebl_aarch64-0.168.so +#usr/lib/elfutils/libebl_aarch64.so +#usr/lib/elfutils/libebl_alpha-0.168.so +#usr/lib/elfutils/libebl_alpha.so +#usr/lib/elfutils/libebl_arm-0.168.so +#usr/lib/elfutils/libebl_arm.so +#usr/lib/elfutils/libebl_bpf-0.168.so +#usr/lib/elfutils/libebl_bpf.so +#usr/lib/elfutils/libebl_i386-0.168.so +#usr/lib/elfutils/libebl_i386.so +#usr/lib/elfutils/libebl_ia64-0.168.so +#usr/lib/elfutils/libebl_ia64.so +#usr/lib/elfutils/libebl_m68k-0.168.so +#usr/lib/elfutils/libebl_m68k.so +#usr/lib/elfutils/libebl_ppc-0.168.so +#usr/lib/elfutils/libebl_ppc.so +#usr/lib/elfutils/libebl_ppc64-0.168.so +#usr/lib/elfutils/libebl_ppc64.so +#usr/lib/elfutils/libebl_s390-0.168.so +#usr/lib/elfutils/libebl_s390.so +#usr/lib/elfutils/libebl_sh-0.168.so +#usr/lib/elfutils/libebl_sh.so +#usr/lib/elfutils/libebl_sparc-0.168.so +#usr/lib/elfutils/libebl_sparc.so +#usr/lib/elfutils/libebl_tilegx-0.168.so +#usr/lib/elfutils/libebl_tilegx.so +#usr/lib/elfutils/libebl_x86_64-0.168.so +#usr/lib/elfutils/libebl_x86_64.so +usr/lib/libasm-0.168.so +#usr/lib/libasm.a +usr/lib/libasm.so +usr/lib/libasm.so.1 +usr/lib/libdw-0.168.so +#usr/lib/libdw.a +usr/lib/libdw.so +usr/lib/libdw.so.1 +#usr/lib/libebl.a +usr/lib/libelf-0.168.so +#usr/lib/libelf.a +usr/lib/libelf.so +usr/lib/libelf.so.1 +#usr/lib/pkgconfig/libdw.pc +#usr/lib/pkgconfig/libelf.pc +#usr/share/locale/de/LC_MESSAGES/elfutils.mo +#usr/share/locale/en@boldquot/LC_MESSAGES/elfutils.mo +#usr/share/locale/en@quot/LC_MESSAGES/elfutils.mo +#usr/share/locale/es/LC_MESSAGES/elfutils.mo +#usr/share/locale/ja/LC_MESSAGES/elfutils.mo +#usr/share/locale/pl/LC_MESSAGES/elfutils.mo +#usr/share/locale/uk/LC_MESSAGES/elfutils.mo diff --git a/config/rootfiles/packages/git b/config/rootfiles/packages/git index ea31b20..bf9e372 100644 --- a/config/rootfiles/packages/git +++ b/config/rootfiles/packages/git @@ -10,18 +10,18 @@ usr/lib/perl5/site_perl/5.12.3/Error.pm usr/lib/perl5/site_perl/5.12.3/Git.pm usr/lib/perl5/site_perl/5.12.3/Git/I18N.pm usr/lib/perl5/site_perl/5.12.3/Git/IndexInfo.pm -#usr/lib/perl5/site_perl/5.12.3/Git/SVN -usr/lib/perl5/site_perl/5.12.3/Git/SVN.pm -usr/lib/perl5/site_perl/5.12.3/Git/SVN/Editor.pm -usr/lib/perl5/site_perl/5.12.3/Git/SVN/Fetcher.pm -usr/lib/perl5/site_perl/5.12.3/Git/SVN/GlobSpec.pm -usr/lib/perl5/site_perl/5.12.3/Git/SVN/Log.pm -usr/lib/perl5/site_perl/5.12.3/Git/SVN/Memoize -usr/lib/perl5/site_perl/5.12.3/Git/SVN/Memoize/YAML.pm -usr/lib/perl5/site_perl/5.12.3/Git/SVN/Migration.pm -usr/lib/perl5/site_perl/5.12.3/Git/SVN/Prompt.pm -usr/lib/perl5/site_perl/5.12.3/Git/SVN/Ra.pm -usr/lib/perl5/site_perl/5.12.3/Git/SVN/Utils.pm +usr/lib/perl5/site_perl/5.12.3/Git/SVN +#usr/lib/perl5/site_perl/5.12.3/Git/SVN.pm +#usr/lib/perl5/site_perl/5.12.3/Git/SVN/Editor.pm +#usr/lib/perl5/site_perl/5.12.3/Git/SVN/Fetcher.pm +#usr/lib/perl5/site_perl/5.12.3/Git/SVN/GlobSpec.pm +#usr/lib/perl5/site_perl/5.12.3/Git/SVN/Log.pm +#usr/lib/perl5/site_perl/5.12.3/Git/SVN/Memoize +#usr/lib/perl5/site_perl/5.12.3/Git/SVN/Memoize/YAML.pm +#usr/lib/perl5/site_perl/5.12.3/Git/SVN/Migration.pm +#usr/lib/perl5/site_perl/5.12.3/Git/SVN/Prompt.pm +#usr/lib/perl5/site_perl/5.12.3/Git/SVN/Ra.pm +#usr/lib/perl5/site_perl/5.12.3/Git/SVN/Utils.pm #usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Git #usr/lib/perl5/site_perl/5.12.3/MACHINE-linux-thread-multi/auto/Git/.packlist #usr/libexec/git-core @@ -138,7 +138,6 @@ usr/libexec/git-core/git-rebase--interactive usr/libexec/git-core/git-rebase--merge usr/libexec/git-core/git-receive-pack usr/libexec/git-core/git-reflog -usr/libexec/git-core/git-relink usr/libexec/git-core/git-remote usr/libexec/git-core/git-remote-ext usr/libexec/git-core/git-remote-fd @@ -201,6 +200,7 @@ usr/libexec/git-core/mergetools/diffmerge usr/libexec/git-core/mergetools/diffuse usr/libexec/git-core/mergetools/ecmerge usr/libexec/git-core/mergetools/emerge +usr/libexec/git-core/mergetools/examdiff usr/libexec/git-core/mergetools/gvimdiff usr/libexec/git-core/mergetools/gvimdiff2 usr/libexec/git-core/mergetools/gvimdiff3 @@ -228,6 +228,7 @@ usr/share/git-core/templates/hooks/pre-applypatch.sample usr/share/git-core/templates/hooks/pre-commit.sample usr/share/git-core/templates/hooks/pre-push.sample usr/share/git-core/templates/hooks/pre-rebase.sample +usr/share/git-core/templates/hooks/pre-receive.sample usr/share/git-core/templates/hooks/prepare-commit-msg.sample usr/share/git-core/templates/hooks/update.sample #usr/share/git-core/templates/info @@ -270,6 +271,7 @@ usr/share/git-core/templates/info/exclude #usr/share/git-gui/lib/msgs/ja.msg #usr/share/git-gui/lib/msgs/nb.msg #usr/share/git-gui/lib/msgs/pt_br.msg +#usr/share/git-gui/lib/msgs/pt_pt.msg #usr/share/git-gui/lib/msgs/ru.msg #usr/share/git-gui/lib/msgs/sv.msg #usr/share/git-gui/lib/msgs/vi.msg @@ -302,6 +304,7 @@ usr/share/git-core/templates/info/exclude #usr/share/gitk/lib/msgs/it.msg #usr/share/gitk/lib/msgs/ja.msg #usr/share/gitk/lib/msgs/pt_br.msg +#usr/share/gitk/lib/msgs/pt_pt.msg #usr/share/gitk/lib/msgs/ru.msg #usr/share/gitk/lib/msgs/sv.msg #usr/share/gitk/lib/msgs/vi.msg diff --git a/config/rootfiles/packages/i586/python3 b/config/rootfiles/packages/i586/python3 index 4cf30f5..325391f 100644 --- a/config/rootfiles/packages/i586/python3 +++ b/config/rootfiles/packages/i586/python3 @@ -2765,9 +2765,9 @@ usr/lib/python3.6/lib-dynload/xxlimited.cpython-36m-i386-linux-gnu.so usr/lib/python3.6/lib-dynload/zlib.cpython-36m-i386-linux-gnu.so #usr/lib/python3.6/lib2to3 usr/lib/python3.6/lib2to3/Grammar.txt -usr/lib/python3.6/lib2to3/Grammar3.6.0.final.0.pickle +usr/lib/python3.6/lib2to3/Grammar3.6.1.final.0.pickle usr/lib/python3.6/lib2to3/PatternGrammar.txt -usr/lib/python3.6/lib2to3/PatternGrammar3.6.0.final.0.pickle +usr/lib/python3.6/lib2to3/PatternGrammar3.6.1.final.0.pickle usr/lib/python3.6/lib2to3/__init__.py usr/lib/python3.6/lib2to3/__main__.py #usr/lib/python3.6/lib2to3/__pycache__ @@ -3297,8 +3297,7 @@ usr/lib/python3.6/shelve.py usr/lib/python3.6/shlex.py usr/lib/python3.6/shutil.py usr/lib/python3.6/signal.py -usr/lib/python3.6/site-packages -usr/lib/python3.6/site-packages/README +#usr/lib/python3.6/site-packages usr/lib/python3.6/site-packages/README.txt #usr/lib/python3.6/site-packages/__pycache__ usr/lib/python3.6/site-packages/__pycache__/easy_install.cpython-36.pyc @@ -7447,7 +7446,6 @@ usr/lib/python3.6/venv/__pycache__/__main__.cpython-36.opt-2.pyc usr/lib/python3.6/venv/__pycache__/__main__.cpython-36.pyc usr/lib/python3.6/venv/scripts usr/lib/python3.6/venv/scripts/posix -usr/lib/python3.6/venv/scripts/posix/activate usr/lib/python3.6/venv/scripts/posix/activate.csh usr/lib/python3.6/venv/scripts/posix/activate.fish usr/lib/python3.6/warnings.py @@ -7597,3 +7595,13 @@ usr/lib/python3.6/zipapp.py usr/lib/python3.6/zipfile.py #usr/share/man/man1/python3.1 #usr/share/man/man1/python3.6.1 +usr/lib/python3.6/test/mod_generics_cache.py +usr/lib/python3.6/test/mp_preload.py +usr/lib/python3.6/venv/scripts/common +usr/lib/python3.6/venv/scripts/common/activate +#usr/lib/python3.6/test/__pycache__/mod_generics_cache.cpython-36.opt-1.pyc +#usr/lib/python3.6/test/__pycache__/mod_generics_cache.cpython-36.opt-2.pyc +#usr/lib/python3.6/test/__pycache__/mod_generics_cache.cpython-36.pyc +#usr/lib/python3.6/test/__pycache__/mp_preload.cpython-36.opt-1.pyc +#usr/lib/python3.6/test/__pycache__/mp_preload.cpython-36.opt-2.pyc +#usr/lib/python3.6/test/__pycache__/mp_preload.cpython-36.pyc diff --git a/config/rootfiles/packages/i586/python3-libvirt b/config/rootfiles/packages/i586/python3-libvirt new file mode 100644 index 0000000..0463ca4 --- /dev/null +++ b/config/rootfiles/packages/i586/python3-libvirt @@ -0,0 +1,10 @@ +usr/lib/python3.6/site-packages/__pycache__/libvirt.cpython-36.pyc +usr/lib/python3.6/site-packages/__pycache__/libvirt_lxc.cpython-36.pyc +usr/lib/python3.6/site-packages/__pycache__/libvirt_qemu.cpython-36.pyc +usr/lib/python3.6/site-packages/libvirt.py +usr/lib/python3.6/site-packages/libvirt_lxc.py +#usr/lib/python3.6/site-packages/libvirt_python-3.1.0-py3.6.egg-info +usr/lib/python3.6/site-packages/libvirt_qemu.py +usr/lib/python3.6/site-packages/libvirtmod.cpython-36m-i386-linux-gnu.so +usr/lib/python3.6/site-packages/libvirtmod_lxc.cpython-36m-i386-linux-gnu.so +usr/lib/python3.6/site-packages/libvirtmod_qemu.cpython-36m-i386-linux-gnu.so diff --git a/config/rootfiles/packages/libvirt b/config/rootfiles/packages/libvirt index 7285eb6..70cfa22 100644 --- a/config/rootfiles/packages/libvirt +++ b/config/rootfiles/packages/libvirt @@ -56,24 +56,23 @@ usr/bin/virt-xml-validate #usr/include/libvirt/libvirt.h #usr/include/libvirt/virterror.h #usr/lib/libnss_libvirt.la -usr/lib/libnss_libvirt.so.2 #usr/lib/libvirt #usr/lib/libvirt-admin.la #usr/lib/libvirt-admin.so usr/lib/libvirt-admin.so.0 -usr/lib/libvirt-admin.so.0.2005.0 +usr/lib/libvirt-admin.so.0.3001.0 #usr/lib/libvirt-lxc.la #usr/lib/libvirt-lxc.so usr/lib/libvirt-lxc.so.0 -usr/lib/libvirt-lxc.so.0.2005.0 +usr/lib/libvirt-lxc.so.0.3001.0 #usr/lib/libvirt-qemu.la #usr/lib/libvirt-qemu.so usr/lib/libvirt-qemu.so.0 -usr/lib/libvirt-qemu.so.0.2005.0 +usr/lib/libvirt-qemu.so.0.3001.0 #usr/lib/libvirt.la #usr/lib/libvirt.so usr/lib/libvirt.so.0 -usr/lib/libvirt.so.0.2005.0 +usr/lib/libvirt.so.0.3001.0 #usr/lib/libvirt/connection-driver #usr/lib/libvirt/connection-driver/libvirt_driver_interface.la usr/lib/libvirt/connection-driver/libvirt_driver_interface.so @@ -87,6 +86,9 @@ usr/lib/libvirt/connection-driver/libvirt_driver_qemu.so usr/lib/libvirt/connection-driver/libvirt_driver_secret.so #usr/lib/libvirt/connection-driver/libvirt_driver_storage.la usr/lib/libvirt/connection-driver/libvirt_driver_storage.so +#usr/lib/libvirt/storage-backend +usr/lib/libvirt/storage-backend/libvirt_storage_backend_fs.so +#usr/lib/libvirt/storage-backend/libvirt_storage_backend_fs.la #usr/lib/libvirt/lock-driver #usr/lib/libvirt/lock-driver/lockd.la usr/lib/libvirt/lock-driver/lockd.so @@ -113,152 +115,152 @@ usr/sbin/virtlogd #usr/share/augeas/lenses/tests/test_virtlogd.aug #usr/share/augeas/lenses/virtlockd.aug #usr/share/augeas/lenses/virtlogd.aug -#usr/share/doc/libvirt-2.5.0 -#usr/share/doc/libvirt-2.5.0/html -#usr/share/doc/libvirt-2.5.0/html/32favicon.png -#usr/share/doc/libvirt-2.5.0/html/404.html -#usr/share/doc/libvirt-2.5.0/html/acl.html -#usr/share/doc/libvirt-2.5.0/html/aclpolkit.html -#usr/share/doc/libvirt-2.5.0/html/api.html -#usr/share/doc/libvirt-2.5.0/html/api_extension.html -#usr/share/doc/libvirt-2.5.0/html/apps.html -#usr/share/doc/libvirt-2.5.0/html/architecture.gif -#usr/share/doc/libvirt-2.5.0/html/architecture.html -#usr/share/doc/libvirt-2.5.0/html/auditlog.html -#usr/share/doc/libvirt-2.5.0/html/auth.html -#usr/share/doc/libvirt-2.5.0/html/bindings.html -#usr/share/doc/libvirt-2.5.0/html/bugs.html -#usr/share/doc/libvirt-2.5.0/html/cgroups.html -#usr/share/doc/libvirt-2.5.0/html/compiling.html -#usr/share/doc/libvirt-2.5.0/html/contact.html -#usr/share/doc/libvirt-2.5.0/html/contribute.html -#usr/share/doc/libvirt-2.5.0/html/csharp.html -#usr/share/doc/libvirt-2.5.0/html/devguide.html -#usr/share/doc/libvirt-2.5.0/html/docs.html -#usr/share/doc/libvirt-2.5.0/html/downloads.html -#usr/share/doc/libvirt-2.5.0/html/drivers.html -#usr/share/doc/libvirt-2.5.0/html/drvbhyve.html -#usr/share/doc/libvirt-2.5.0/html/drvesx.html -#usr/share/doc/libvirt-2.5.0/html/drvhyperv.html -#usr/share/doc/libvirt-2.5.0/html/drvlxc.html -#usr/share/doc/libvirt-2.5.0/html/drvopenvz.html -#usr/share/doc/libvirt-2.5.0/html/drvphyp.html -#usr/share/doc/libvirt-2.5.0/html/drvqemu.html -#usr/share/doc/libvirt-2.5.0/html/drvremote.html -#usr/share/doc/libvirt-2.5.0/html/drvtest.html -#usr/share/doc/libvirt-2.5.0/html/drvuml.html -#usr/share/doc/libvirt-2.5.0/html/drvvbox.html -#usr/share/doc/libvirt-2.5.0/html/drvvirtuozzo.html -#usr/share/doc/libvirt-2.5.0/html/drvvmware.html -#usr/share/doc/libvirt-2.5.0/html/drvxen.html -#usr/share/doc/libvirt-2.5.0/html/errors.html -#usr/share/doc/libvirt-2.5.0/html/firewall.html -#usr/share/doc/libvirt-2.5.0/html/format.html -#usr/share/doc/libvirt-2.5.0/html/formatcaps.html -#usr/share/doc/libvirt-2.5.0/html/formatdomain.html -#usr/share/doc/libvirt-2.5.0/html/formatdomaincaps.html -#usr/share/doc/libvirt-2.5.0/html/formatnetwork.html -#usr/share/doc/libvirt-2.5.0/html/formatnode.html -#usr/share/doc/libvirt-2.5.0/html/formatnwfilter.html -#usr/share/doc/libvirt-2.5.0/html/formatsecret.html -#usr/share/doc/libvirt-2.5.0/html/formatsnapshot.html -#usr/share/doc/libvirt-2.5.0/html/formatstorage.html -#usr/share/doc/libvirt-2.5.0/html/formatstorageencryption.html -#usr/share/doc/libvirt-2.5.0/html/generic.css -#usr/share/doc/libvirt-2.5.0/html/goals.html -#usr/share/doc/libvirt-2.5.0/html/governance.html -#usr/share/doc/libvirt-2.5.0/html/hacking.html -#usr/share/doc/libvirt-2.5.0/html/hooks.html -#usr/share/doc/libvirt-2.5.0/html/html -#usr/share/doc/libvirt-2.5.0/html/html/home.png -#usr/share/doc/libvirt-2.5.0/html/html/index.html -#usr/share/doc/libvirt-2.5.0/html/html/left.png -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-libvirt-common.html -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-libvirt-domain-snapshot.html -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-libvirt-domain.html -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-libvirt-event.html -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-libvirt-host.html -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-libvirt-interface.html -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-libvirt-network.html -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-libvirt-nodedev.html -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-libvirt-nwfilter.html -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-libvirt-secret.html -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-libvirt-storage.html -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-libvirt-stream.html -#usr/share/doc/libvirt-2.5.0/html/html/libvirt-virterror.html -#usr/share/doc/libvirt-2.5.0/html/html/right.png -#usr/share/doc/libvirt-2.5.0/html/html/up.png -#usr/share/doc/libvirt-2.5.0/html/hvsupport.html -#usr/share/doc/libvirt-2.5.0/html/index.html -#usr/share/doc/libvirt-2.5.0/html/internals -#usr/share/doc/libvirt-2.5.0/html/internals.html -#usr/share/doc/libvirt-2.5.0/html/internals/command.html -#usr/share/doc/libvirt-2.5.0/html/internals/eventloop.html -#usr/share/doc/libvirt-2.5.0/html/internals/locking.html -#usr/share/doc/libvirt-2.5.0/html/internals/oomtesting.html -#usr/share/doc/libvirt-2.5.0/html/internals/rpc.html -#usr/share/doc/libvirt-2.5.0/html/java.html -#usr/share/doc/libvirt-2.5.0/html/libvirt-daemon-arch.png -#usr/share/doc/libvirt-2.5.0/html/libvirt-driver-arch.png -#usr/share/doc/libvirt-2.5.0/html/libvirt-object-model.png -#usr/share/doc/libvirt-2.5.0/html/libvirt.css -#usr/share/doc/libvirt-2.5.0/html/locking-lockd.html -#usr/share/doc/libvirt-2.5.0/html/locking-sanlock.html -#usr/share/doc/libvirt-2.5.0/html/locking.html -#usr/share/doc/libvirt-2.5.0/html/logging.html -#usr/share/doc/libvirt-2.5.0/html/logos -#usr/share/doc/libvirt-2.5.0/html/logos/logo-banner-dark-256.png -#usr/share/doc/libvirt-2.5.0/html/logos/logo-banner-dark-800.png -#usr/share/doc/libvirt-2.5.0/html/logos/logo-banner-dark.svg -#usr/share/doc/libvirt-2.5.0/html/logos/logo-banner-light-256.png -#usr/share/doc/libvirt-2.5.0/html/logos/logo-banner-light-800.png -#usr/share/doc/libvirt-2.5.0/html/logos/logo-banner-light.svg -#usr/share/doc/libvirt-2.5.0/html/logos/logo-base.svg -#usr/share/doc/libvirt-2.5.0/html/logos/logo-square-128.png -#usr/share/doc/libvirt-2.5.0/html/logos/logo-square-192.png -#usr/share/doc/libvirt-2.5.0/html/logos/logo-square-256.png -#usr/share/doc/libvirt-2.5.0/html/logos/logo-square-96.png -#usr/share/doc/libvirt-2.5.0/html/logos/logo-square-powered-128.png -#usr/share/doc/libvirt-2.5.0/html/logos/logo-square-powered-192.png -#usr/share/doc/libvirt-2.5.0/html/logos/logo-square-powered-256.png -#usr/share/doc/libvirt-2.5.0/html/logos/logo-square-powered-96.png -#usr/share/doc/libvirt-2.5.0/html/logos/logo-square-powered.svg -#usr/share/doc/libvirt-2.5.0/html/logos/logo-square.svg -#usr/share/doc/libvirt-2.5.0/html/main.css -#usr/share/doc/libvirt-2.5.0/html/migration-managed-direct.png -#usr/share/doc/libvirt-2.5.0/html/migration-managed-p2p.png -#usr/share/doc/libvirt-2.5.0/html/migration-native.png -#usr/share/doc/libvirt-2.5.0/html/migration-tunnel.png -#usr/share/doc/libvirt-2.5.0/html/migration-unmanaged-direct.png -#usr/share/doc/libvirt-2.5.0/html/migration.html -#usr/share/doc/libvirt-2.5.0/html/news-2005.html -#usr/share/doc/libvirt-2.5.0/html/news-2006.html -#usr/share/doc/libvirt-2.5.0/html/news-2007.html -#usr/share/doc/libvirt-2.5.0/html/news-2008.html -#usr/share/doc/libvirt-2.5.0/html/news-2009.html -#usr/share/doc/libvirt-2.5.0/html/news-2010.html -#usr/share/doc/libvirt-2.5.0/html/news-2011.html -#usr/share/doc/libvirt-2.5.0/html/news-2012.html -#usr/share/doc/libvirt-2.5.0/html/news-2013.html -#usr/share/doc/libvirt-2.5.0/html/news-2014.html -#usr/share/doc/libvirt-2.5.0/html/news-2015.html -#usr/share/doc/libvirt-2.5.0/html/news-2016.html -#usr/share/doc/libvirt-2.5.0/html/news.html -#usr/share/doc/libvirt-2.5.0/html/node.gif -#usr/share/doc/libvirt-2.5.0/html/nss.html -#usr/share/doc/libvirt-2.5.0/html/php.html -#usr/share/doc/libvirt-2.5.0/html/python.html -#usr/share/doc/libvirt-2.5.0/html/remote.html -#usr/share/doc/libvirt-2.5.0/html/secureusage.html -#usr/share/doc/libvirt-2.5.0/html/securityprocess.html -#usr/share/doc/libvirt-2.5.0/html/storage.html -#usr/share/doc/libvirt-2.5.0/html/testapi.html -#usr/share/doc/libvirt-2.5.0/html/testsuites.html -#usr/share/doc/libvirt-2.5.0/html/testtck.html -#usr/share/doc/libvirt-2.5.0/html/todo.html -#usr/share/doc/libvirt-2.5.0/html/uri.html -#usr/share/doc/libvirt-2.5.0/html/virshcmdref.html -#usr/share/doc/libvirt-2.5.0/html/windows.html +#usr/share/doc/libvirt-3.1.0 +#usr/share/doc/libvirt-3.1.0/html +#usr/share/doc/libvirt-3.1.0/html/32favicon.png +#usr/share/doc/libvirt-3.1.0/html/404.html +#usr/share/doc/libvirt-3.1.0/html/acl.html +#usr/share/doc/libvirt-3.1.0/html/aclpolkit.html +#usr/share/doc/libvirt-3.1.0/html/api.html +#usr/share/doc/libvirt-3.1.0/html/api_extension.html +#usr/share/doc/libvirt-3.1.0/html/apps.html +#usr/share/doc/libvirt-3.1.0/html/architecture.gif +#usr/share/doc/libvirt-3.1.0/html/architecture.html +#usr/share/doc/libvirt-3.1.0/html/auditlog.html +#usr/share/doc/libvirt-3.1.0/html/auth.html +#usr/share/doc/libvirt-3.1.0/html/bindings.html +#usr/share/doc/libvirt-3.1.0/html/bugs.html +#usr/share/doc/libvirt-3.1.0/html/cgroups.html +#usr/share/doc/libvirt-3.1.0/html/compiling.html +#usr/share/doc/libvirt-3.1.0/html/contact.html +#usr/share/doc/libvirt-3.1.0/html/contribute.html +#usr/share/doc/libvirt-3.1.0/html/csharp.html +#usr/share/doc/libvirt-3.1.0/html/devguide.html +#usr/share/doc/libvirt-3.1.0/html/docs.html +#usr/share/doc/libvirt-3.1.0/html/downloads.html +#usr/share/doc/libvirt-3.1.0/html/drivers.html +#usr/share/doc/libvirt-3.1.0/html/drvbhyve.html +#usr/share/doc/libvirt-3.1.0/html/drvesx.html +#usr/share/doc/libvirt-3.1.0/html/drvhyperv.html +#usr/share/doc/libvirt-3.1.0/html/drvlxc.html +#usr/share/doc/libvirt-3.1.0/html/drvopenvz.html +#usr/share/doc/libvirt-3.1.0/html/drvphyp.html +#usr/share/doc/libvirt-3.1.0/html/drvqemu.html +#usr/share/doc/libvirt-3.1.0/html/drvremote.html +#usr/share/doc/libvirt-3.1.0/html/drvtest.html +#usr/share/doc/libvirt-3.1.0/html/drvuml.html +#usr/share/doc/libvirt-3.1.0/html/drvvbox.html +#usr/share/doc/libvirt-3.1.0/html/drvvirtuozzo.html +#usr/share/doc/libvirt-3.1.0/html/drvvmware.html +#usr/share/doc/libvirt-3.1.0/html/drvxen.html +#usr/share/doc/libvirt-3.1.0/html/errors.html +#usr/share/doc/libvirt-3.1.0/html/firewall.html +#usr/share/doc/libvirt-3.1.0/html/format.html +#usr/share/doc/libvirt-3.1.0/html/formatcaps.html +#usr/share/doc/libvirt-3.1.0/html/formatdomain.html +#usr/share/doc/libvirt-3.1.0/html/formatdomaincaps.html +#usr/share/doc/libvirt-3.1.0/html/formatnetwork.html +#usr/share/doc/libvirt-3.1.0/html/formatnode.html +#usr/share/doc/libvirt-3.1.0/html/formatnwfilter.html +#usr/share/doc/libvirt-3.1.0/html/formatsecret.html +#usr/share/doc/libvirt-3.1.0/html/formatsnapshot.html +#usr/share/doc/libvirt-3.1.0/html/formatstorage.html +#usr/share/doc/libvirt-3.1.0/html/formatstorageencryption.html +#usr/share/doc/libvirt-3.1.0/html/generic.css +#usr/share/doc/libvirt-3.1.0/html/goals.html +#usr/share/doc/libvirt-3.1.0/html/governance.html +#usr/share/doc/libvirt-3.1.0/html/hacking.html +#usr/share/doc/libvirt-3.1.0/html/hooks.html +#usr/share/doc/libvirt-3.1.0/html/html +#usr/share/doc/libvirt-3.1.0/html/html/home.png +#usr/share/doc/libvirt-3.1.0/html/html/index.html +#usr/share/doc/libvirt-3.1.0/html/html/left.png +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-common.html +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-domain-snapshot.html +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-domain.html +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-event.html +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-host.html +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-interface.html +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-network.html +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-nodedev.html +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-nwfilter.html +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-secret.html +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-storage.html +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-libvirt-stream.html +#usr/share/doc/libvirt-3.1.0/html/html/libvirt-virterror.html +#usr/share/doc/libvirt-3.1.0/html/html/right.png +#usr/share/doc/libvirt-3.1.0/html/html/up.png +#usr/share/doc/libvirt-3.1.0/html/hvsupport.html +#usr/share/doc/libvirt-3.1.0/html/index.html +#usr/share/doc/libvirt-3.1.0/html/internals +#usr/share/doc/libvirt-3.1.0/html/internals.html +#usr/share/doc/libvirt-3.1.0/html/internals/command.html +#usr/share/doc/libvirt-3.1.0/html/internals/eventloop.html +#usr/share/doc/libvirt-3.1.0/html/internals/locking.html +#usr/share/doc/libvirt-3.1.0/html/internals/oomtesting.html +#usr/share/doc/libvirt-3.1.0/html/internals/rpc.html +#usr/share/doc/libvirt-3.1.0/html/java.html +#usr/share/doc/libvirt-3.1.0/html/libvirt-daemon-arch.png +#usr/share/doc/libvirt-3.1.0/html/libvirt-driver-arch.png +#usr/share/doc/libvirt-3.1.0/html/libvirt-object-model.png +#usr/share/doc/libvirt-3.1.0/html/libvirt.css +#usr/share/doc/libvirt-3.1.0/html/locking-lockd.html +#usr/share/doc/libvirt-3.1.0/html/locking-sanlock.html +#usr/share/doc/libvirt-3.1.0/html/locking.html +#usr/share/doc/libvirt-3.1.0/html/logging.html +#usr/share/doc/libvirt-3.1.0/html/logos +#usr/share/doc/libvirt-3.1.0/html/logos/logo-banner-dark-256.png +#usr/share/doc/libvirt-3.1.0/html/logos/logo-banner-dark-800.png +#usr/share/doc/libvirt-3.1.0/html/logos/logo-banner-dark.svg +#usr/share/doc/libvirt-3.1.0/html/logos/logo-banner-light-256.png +#usr/share/doc/libvirt-3.1.0/html/logos/logo-banner-light-800.png +#usr/share/doc/libvirt-3.1.0/html/logos/logo-banner-light.svg +#usr/share/doc/libvirt-3.1.0/html/logos/logo-base.svg +#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-128.png +#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-192.png +#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-256.png +#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-96.png +#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-powered-128.png +#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-powered-192.png +#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-powered-256.png +#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-powered-96.png +#usr/share/doc/libvirt-3.1.0/html/logos/logo-square-powered.svg +#usr/share/doc/libvirt-3.1.0/html/logos/logo-square.svg +#usr/share/doc/libvirt-3.1.0/html/main.css +#usr/share/doc/libvirt-3.1.0/html/migration-managed-direct.png +#usr/share/doc/libvirt-3.1.0/html/migration-managed-p2p.png +#usr/share/doc/libvirt-3.1.0/html/migration-native.png +#usr/share/doc/libvirt-3.1.0/html/migration-tunnel.png +#usr/share/doc/libvirt-3.1.0/html/migration-unmanaged-direct.png +#usr/share/doc/libvirt-3.1.0/html/migration.html +#usr/share/doc/libvirt-3.1.0/html/news-2005.html +#usr/share/doc/libvirt-3.1.0/html/news-2006.html +#usr/share/doc/libvirt-3.1.0/html/news-2007.html +#usr/share/doc/libvirt-3.1.0/html/news-2008.html +#usr/share/doc/libvirt-3.1.0/html/news-2009.html +#usr/share/doc/libvirt-3.1.0/html/news-2010.html +#usr/share/doc/libvirt-3.1.0/html/news-2011.html +#usr/share/doc/libvirt-3.1.0/html/news-2012.html +#usr/share/doc/libvirt-3.1.0/html/news-2013.html +#usr/share/doc/libvirt-3.1.0/html/news-2014.html +#usr/share/doc/libvirt-3.1.0/html/news-2015.html +#usr/share/doc/libvirt-3.1.0/html/news-2016.html +#usr/share/doc/libvirt-3.1.0/html/news.html +#usr/share/doc/libvirt-3.1.0/html/node.gif +#usr/share/doc/libvirt-3.1.0/html/nss.html +#usr/share/doc/libvirt-3.1.0/html/php.html +#usr/share/doc/libvirt-3.1.0/html/python.html +#usr/share/doc/libvirt-3.1.0/html/remote.html +#usr/share/doc/libvirt-3.1.0/html/secureusage.html +#usr/share/doc/libvirt-3.1.0/html/securityprocess.html +#usr/share/doc/libvirt-3.1.0/html/storage.html +#usr/share/doc/libvirt-3.1.0/html/testapi.html +#usr/share/doc/libvirt-3.1.0/html/testsuites.html +#usr/share/doc/libvirt-3.1.0/html/testtck.html +#usr/share/doc/libvirt-3.1.0/html/todo.html +#usr/share/doc/libvirt-3.1.0/html/uri.html +#usr/share/doc/libvirt-3.1.0/html/virshcmdref.html +#usr/share/doc/libvirt-3.1.0/html/windows.html #usr/share/gtk-doc/html/libvirt #usr/share/gtk-doc/html/libvirt/general.html #usr/share/gtk-doc/html/libvirt/home.png @@ -293,6 +295,7 @@ usr/share/libvirt/schemas/secret.rng usr/share/libvirt/schemas/storagecommon.rng usr/share/libvirt/schemas/storagepool.rng usr/share/libvirt/schemas/storagevol.rng +#usr/share/libvirt/test-screenshot.png #usr/share/man/man1/virsh.1 #usr/share/man/man1/virt-admin.1 #usr/share/man/man1/virt-host-validate.1 diff --git a/config/rootfiles/packages/ltrace b/config/rootfiles/packages/ltrace new file mode 100644 index 0000000..9964a70 --- /dev/null +++ b/config/rootfiles/packages/ltrace @@ -0,0 +1,10 @@ +etc/ltrace.conf +usr/bin/ltrace +#usr/share/doc/ltrace +#usr/share/doc/ltrace/COPYING +#usr/share/doc/ltrace/CREDITS +#usr/share/doc/ltrace/INSTALL +#usr/share/doc/ltrace/README +#usr/share/doc/ltrace/TODO +#usr/share/man/man1/ltrace.1 +#usr/share/man/man5/ltrace.conf.5 diff --git a/config/rootfiles/packages/nano b/config/rootfiles/packages/nano index f8171b4..0e9341d 100644 --- a/config/rootfiles/packages/nano +++ b/config/rootfiles/packages/nano @@ -1,11 +1,12 @@ #etc/nano -etc/nano/nanorc.sample +etc/nano/sample.nanorc usr/bin/nano usr/bin/pico usr/bin/rnano #usr/share/doc/nano #usr/share/doc/nano/faq.html #usr/share/doc/nano/nano.1.html +#usr/share/doc/nano/nano.html #usr/share/doc/nano/nanorc.5.html #usr/share/doc/nano/rnano.1.html #usr/share/info/nano.info diff --git a/config/rootfiles/packages/netsnmpd b/config/rootfiles/packages/netsnmpd index 6328949..9d80ec2 100644 --- a/config/rootfiles/packages/netsnmpd +++ b/config/rootfiles/packages/netsnmpd @@ -542,6 +542,8 @@ usr/share/snmp/mibs/IPV6-MIB.txt usr/share/snmp/mibs/IPV6-TC.txt usr/share/snmp/mibs/IPV6-TCP-MIB.txt usr/share/snmp/mibs/IPV6-UDP-MIB.txt +usr/share/snmp/mibs/LM-SENSORS-MIB.txt +usr/share/snmp/mibs/MTA-MIB.txt usr/share/snmp/mibs/NET-SNMP-AGENT-MIB.txt usr/share/snmp/mibs/NET-SNMP-EXAMPLES-MIB.txt usr/share/snmp/mibs/NET-SNMP-EXTEND-MIB.txt @@ -549,6 +551,7 @@ usr/share/snmp/mibs/NET-SNMP-MIB.txt usr/share/snmp/mibs/NET-SNMP-PASS-MIB.txt usr/share/snmp/mibs/NET-SNMP-TC.txt usr/share/snmp/mibs/NET-SNMP-VACM-MIB.txt +usr/share/snmp/mibs/NETWORK-SERVICES-MIB.txt usr/share/snmp/mibs/NOTIFICATION-LOG-MIB.txt usr/share/snmp/mibs/RFC-1215.txt usr/share/snmp/mibs/RFC1155-SMI.txt diff --git a/config/rootfiles/packages/nmap b/config/rootfiles/packages/nmap index b91f954..111610a 100644 --- a/config/rootfiles/packages/nmap +++ b/config/rootfiles/packages/nmap @@ -1,6 +1,7 @@ usr/bin/ndiff usr/bin/nmap usr/bin/nping +#usr/bin/uninstall_ndiff usr/lib/python2.7/site-packages/ndiff.py usr/lib/python2.7/site-packages/ndiff.pyc #usr/share/man/de/man1/nmap.1 @@ -13,6 +14,8 @@ usr/lib/python2.7/site-packages/ndiff.pyc #usr/share/man/hu/man1 #usr/share/man/hu/man1/nmap.1 #usr/share/man/it/man1/nmap.1 +#usr/share/man/ja +#usr/share/man/ja/man1 #usr/share/man/ja/man1/nmap.1 #usr/share/man/man1/ndiff.1 #usr/share/man/man1/nmap.1 @@ -53,23 +56,28 @@ usr/share/nmap/nse_main.lua usr/share/nmap/nselib/afp.lua usr/share/nmap/nselib/ajp.lua usr/share/nmap/nselib/amqp.lua +usr/share/nmap/nselib/anyconnect.lua usr/share/nmap/nselib/asn1.lua usr/share/nmap/nselib/base32.lua usr/share/nmap/nselib/base64.lua -usr/share/nmap/nselib/bin.luadoc -usr/share/nmap/nselib/bit.luadoc +usr/share/nmap/nselib/bin.lua +usr/share/nmap/nselib/bit.lua usr/share/nmap/nselib/bitcoin.lua +usr/share/nmap/nselib/bits.lua usr/share/nmap/nselib/bittorrent.lua usr/share/nmap/nselib/bjnp.lua usr/share/nmap/nselib/brute.lua usr/share/nmap/nselib/cassandra.lua usr/share/nmap/nselib/citrixxml.lua +usr/share/nmap/nselib/coap.lua usr/share/nmap/nselib/comm.lua usr/share/nmap/nselib/creds.lua usr/share/nmap/nselib/cvs.lua #usr/share/nmap/nselib/data usr/share/nmap/nselib/data/dns-srv-names usr/share/nmap/nselib/data/drupal-modules.lst +usr/share/nmap/nselib/data/drupal-themes.lst +usr/share/nmap/nselib/data/enterprise_numbers.txt usr/share/nmap/nselib/data/favicon-db usr/share/nmap/nselib/data/http-default-accounts-fingerprints.lua usr/share/nmap/nselib/data/http-devframework-fingerprints.lua @@ -104,14 +112,16 @@ usr/share/nmap/nselib/data/psexec/nmap_service.vcproj usr/share/nmap/nselib/data/psexec/pwdump.lua usr/share/nmap/nselib/data/rtsp-urls.txt usr/share/nmap/nselib/data/snmpcommunities.lst -usr/share/nmap/nselib/data/ssl-ciphers usr/share/nmap/nselib/data/ssl-fingerprints +usr/share/nmap/nselib/data/targets-ipv6-wordlist usr/share/nmap/nselib/data/tftplist.txt usr/share/nmap/nselib/data/usernames.lst usr/share/nmap/nselib/data/vhosts-default.lst usr/share/nmap/nselib/data/vhosts-full.lst usr/share/nmap/nselib/data/wp-plugins.lst +usr/share/nmap/nselib/data/wp-themes.lst usr/share/nmap/nselib/datafiles.lua +usr/share/nmap/nselib/datetime.lua usr/share/nmap/nselib/dhcp.lua usr/share/nmap/nselib/dhcp6.lua usr/share/nmap/nselib/dns.lua @@ -122,6 +132,7 @@ usr/share/nmap/nselib/eap.lua usr/share/nmap/nselib/eigrp.lua usr/share/nmap/nselib/formulas.lua usr/share/nmap/nselib/ftp.lua +usr/share/nmap/nselib/geoip.lua usr/share/nmap/nselib/giop.lua usr/share/nmap/nselib/gps.lua usr/share/nmap/nselib/http.lua @@ -131,6 +142,7 @@ usr/share/nmap/nselib/ike.lua usr/share/nmap/nselib/imap.lua usr/share/nmap/nselib/informix.lua usr/share/nmap/nselib/ipOps.lua +usr/share/nmap/nselib/ipmi.lua usr/share/nmap/nselib/ipp.lua usr/share/nmap/nselib/iscsi.lua usr/share/nmap/nselib/isns.lua @@ -139,14 +151,19 @@ usr/share/nmap/nselib/json.lua usr/share/nmap/nselib/ldap.lua usr/share/nmap/nselib/lfs.luadoc usr/share/nmap/nselib/listop.lua +usr/share/nmap/nselib/lpeg-utility.lua +usr/share/nmap/nselib/lpeg.luadoc +usr/share/nmap/nselib/ls.lua usr/share/nmap/nselib/match.lua usr/share/nmap/nselib/membase.lua usr/share/nmap/nselib/mobileme.lua usr/share/nmap/nselib/mongodb.lua +usr/share/nmap/nselib/mqtt.lua usr/share/nmap/nselib/msrpc.lua usr/share/nmap/nselib/msrpcperformance.lua usr/share/nmap/nselib/msrpctypes.lua usr/share/nmap/nselib/mssql.lua +usr/share/nmap/nselib/multicast.lua usr/share/nmap/nselib/mysql.lua usr/share/nmap/nselib/natpmp.lua usr/share/nmap/nselib/ncp.lua @@ -165,6 +182,7 @@ usr/share/nmap/nselib/pop3.lua usr/share/nmap/nselib/pppoe.lua usr/share/nmap/nselib/proxy.lua usr/share/nmap/nselib/rdp.lua +usr/share/nmap/nselib/re.lua usr/share/nmap/nselib/redis.lua usr/share/nmap/nselib/rmi.lua usr/share/nmap/nselib/rpc.lua @@ -174,6 +192,7 @@ usr/share/nmap/nselib/rtsp.lua usr/share/nmap/nselib/sasl.lua usr/share/nmap/nselib/shortport.lua usr/share/nmap/nselib/sip.lua +usr/share/nmap/nselib/slaxml.lua usr/share/nmap/nselib/smb.lua usr/share/nmap/nselib/smbauth.lua usr/share/nmap/nselib/smtp.lua @@ -183,6 +202,7 @@ usr/share/nmap/nselib/srvloc.lua usr/share/nmap/nselib/ssh1.lua usr/share/nmap/nselib/ssh2.lua usr/share/nmap/nselib/sslcert.lua +usr/share/nmap/nselib/sslv2.lua usr/share/nmap/nselib/stdnse.lua usr/share/nmap/nselib/strbuf.lua usr/share/nmap/nselib/strict.lua @@ -191,6 +211,7 @@ usr/share/nmap/nselib/tab.lua usr/share/nmap/nselib/target.lua usr/share/nmap/nselib/tftp.lua usr/share/nmap/nselib/tls.lua +usr/share/nmap/nselib/tn3270.lua usr/share/nmap/nselib/tns.lua usr/share/nmap/nselib/unicode.lua usr/share/nmap/nselib/unittest.lua @@ -224,6 +245,7 @@ usr/share/nmap/scripts/auth-owners.nse usr/share/nmap/scripts/auth-spoof.nse usr/share/nmap/scripts/backorifice-brute.nse usr/share/nmap/scripts/backorifice-info.nse +usr/share/nmap/scripts/bacnet-info.nse usr/share/nmap/scripts/banner.nse usr/share/nmap/scripts/bitcoin-getaddr.nse usr/share/nmap/scripts/bitcoin-info.nse @@ -252,6 +274,7 @@ usr/share/nmap/scripts/broadcast-ping.nse usr/share/nmap/scripts/broadcast-pppoe-discover.nse usr/share/nmap/scripts/broadcast-rip-discover.nse usr/share/nmap/scripts/broadcast-ripng-discover.nse +usr/share/nmap/scripts/broadcast-sonicwall-discover.nse usr/share/nmap/scripts/broadcast-sybase-asa-discover.nse usr/share/nmap/scripts/broadcast-tellstick-discover.nse usr/share/nmap/scripts/broadcast-upnp-info.nse @@ -263,11 +286,16 @@ usr/share/nmap/scripts/broadcast-xdmcp-discover.nse usr/share/nmap/scripts/cassandra-brute.nse usr/share/nmap/scripts/cassandra-info.nse usr/share/nmap/scripts/cccam-version.nse +usr/share/nmap/scripts/cics-enum.nse +usr/share/nmap/scripts/cics-user-enum.nse usr/share/nmap/scripts/citrix-brute-xml.nse usr/share/nmap/scripts/citrix-enum-apps-xml.nse usr/share/nmap/scripts/citrix-enum-apps.nse usr/share/nmap/scripts/citrix-enum-servers-xml.nse usr/share/nmap/scripts/citrix-enum-servers.nse +usr/share/nmap/scripts/clamav-exec.nse +usr/share/nmap/scripts/clock-skew.nse +usr/share/nmap/scripts/coap-resources.nse usr/share/nmap/scripts/couchdb-databases.nse usr/share/nmap/scripts/couchdb-stats.nse usr/share/nmap/scripts/creds-summary.nse @@ -278,7 +306,6 @@ usr/share/nmap/scripts/cvs-brute.nse usr/share/nmap/scripts/daap-get-library.nse usr/share/nmap/scripts/daytime.nse usr/share/nmap/scripts/db2-das-info.nse -usr/share/nmap/scripts/db2-discover.nse usr/share/nmap/scripts/dhcp-discover.nse usr/share/nmap/scripts/dict-info.nse usr/share/nmap/scripts/distcc-cve2004-2687.nse @@ -300,6 +327,7 @@ usr/share/nmap/scripts/dns-srv-enum.nse usr/share/nmap/scripts/dns-update.nse usr/share/nmap/scripts/dns-zeustracker.nse usr/share/nmap/scripts/dns-zone-transfer.nse +usr/share/nmap/scripts/docker-version.nse usr/share/nmap/scripts/domcon-brute.nse usr/share/nmap/scripts/domcon-cmd.nse usr/share/nmap/scripts/domino-enum-users.nse @@ -308,12 +336,16 @@ usr/share/nmap/scripts/drda-brute.nse usr/share/nmap/scripts/drda-info.nse usr/share/nmap/scripts/duplicates.nse usr/share/nmap/scripts/eap-info.nse +usr/share/nmap/scripts/enip-info.nse usr/share/nmap/scripts/epmd-info.nse usr/share/nmap/scripts/eppc-enum-processes.nse +usr/share/nmap/scripts/fcrdns.nse usr/share/nmap/scripts/finger.nse +usr/share/nmap/scripts/fingerprint-strings.nse usr/share/nmap/scripts/firewalk.nse usr/share/nmap/scripts/firewall-bypass.nse usr/share/nmap/scripts/flume-master-info.nse +usr/share/nmap/scripts/fox-info.nse usr/share/nmap/scripts/freelancer-info.nse usr/share/nmap/scripts/ftp-anon.nse usr/share/nmap/scripts/ftp-bounce.nse @@ -335,14 +367,18 @@ usr/share/nmap/scripts/hadoop-tasktracker-info.nse usr/share/nmap/scripts/hbase-master-info.nse usr/share/nmap/scripts/hbase-region-info.nse usr/share/nmap/scripts/hddtemp-info.nse +usr/share/nmap/scripts/hnap-info.nse usr/share/nmap/scripts/hostmap-bfk.nse usr/share/nmap/scripts/hostmap-ip2hosts.nse usr/share/nmap/scripts/hostmap-robtex.nse usr/share/nmap/scripts/http-adobe-coldfusion-apsa1301.nse usr/share/nmap/scripts/http-affiliate-id.nse usr/share/nmap/scripts/http-apache-negotiation.nse +usr/share/nmap/scripts/http-apache-server-status.nse +usr/share/nmap/scripts/http-aspnet-debug.nse usr/share/nmap/scripts/http-auth-finder.nse usr/share/nmap/scripts/http-auth.nse +usr/share/nmap/scripts/http-avaya-ipoffice-users.nse usr/share/nmap/scripts/http-awstatstotals-exec.nse usr/share/nmap/scripts/http-axis2-dir-traversal.nse usr/share/nmap/scripts/http-backup-finder.nse @@ -350,10 +386,12 @@ usr/share/nmap/scripts/http-barracuda-dir-traversal.nse usr/share/nmap/scripts/http-brute.nse usr/share/nmap/scripts/http-cakephp-version.nse usr/share/nmap/scripts/http-chrono.nse +usr/share/nmap/scripts/http-cisco-anyconnect.nse usr/share/nmap/scripts/http-coldfusion-subzero.nse usr/share/nmap/scripts/http-comments-displayer.nse usr/share/nmap/scripts/http-config-backup.nse usr/share/nmap/scripts/http-cors.nse +usr/share/nmap/scripts/http-cross-domain-policy.nse usr/share/nmap/scripts/http-csrf.nse usr/share/nmap/scripts/http-date.nse usr/share/nmap/scripts/http-default-accounts.nse @@ -362,13 +400,13 @@ usr/share/nmap/scripts/http-dlink-backdoor.nse usr/share/nmap/scripts/http-dombased-xss.nse usr/share/nmap/scripts/http-domino-enum-passwords.nse usr/share/nmap/scripts/http-drupal-enum-users.nse -usr/share/nmap/scripts/http-drupal-modules.nse -usr/share/nmap/scripts/http-email-harvest.nse +usr/share/nmap/scripts/http-drupal-enum.nse usr/share/nmap/scripts/http-enum.nse usr/share/nmap/scripts/http-errors.nse usr/share/nmap/scripts/http-exif-spider.nse usr/share/nmap/scripts/http-favicon.nse usr/share/nmap/scripts/http-feed.nse +usr/share/nmap/scripts/http-fetch.nse usr/share/nmap/scripts/http-fileupload-exploiter.nse usr/share/nmap/scripts/http-form-brute.nse usr/share/nmap/scripts/http-form-fuzzer.nse @@ -384,10 +422,13 @@ usr/share/nmap/scripts/http-icloud-findmyiphone.nse usr/share/nmap/scripts/http-icloud-sendmsg.nse usr/share/nmap/scripts/http-iis-short-name-brute.nse usr/share/nmap/scripts/http-iis-webdav-vuln.nse +usr/share/nmap/scripts/http-internal-ip-disclosure.nse usr/share/nmap/scripts/http-joomla-brute.nse usr/share/nmap/scripts/http-litespeed-sourcecode-download.nse +usr/share/nmap/scripts/http-ls.nse usr/share/nmap/scripts/http-majordomo2-dir-traversal.nse usr/share/nmap/scripts/http-malware-host.nse +usr/share/nmap/scripts/http-mcmp.nse usr/share/nmap/scripts/http-method-tamper.nse usr/share/nmap/scripts/http-methods.nse usr/share/nmap/scripts/http-mobileversion-checker.nse @@ -407,11 +448,14 @@ usr/share/nmap/scripts/http-robots.txt.nse usr/share/nmap/scripts/http-robtex-reverse-ip.nse usr/share/nmap/scripts/http-robtex-shared-ns.nse usr/share/nmap/scripts/http-server-header.nse +usr/share/nmap/scripts/http-shellshock.nse usr/share/nmap/scripts/http-sitemap-generator.nse usr/share/nmap/scripts/http-slowloris-check.nse usr/share/nmap/scripts/http-slowloris.nse usr/share/nmap/scripts/http-sql-injection.nse usr/share/nmap/scripts/http-stored-xss.nse +usr/share/nmap/scripts/http-svn-enum.nse +usr/share/nmap/scripts/http-svn-info.nse usr/share/nmap/scripts/http-title.nse usr/share/nmap/scripts/http-tplink-dir-traversal.nse usr/share/nmap/scripts/http-trace.nse @@ -423,6 +467,7 @@ usr/share/nmap/scripts/http-vhosts.nse usr/share/nmap/scripts/http-virustotal.nse usr/share/nmap/scripts/http-vlcstreamer-ls.nse usr/share/nmap/scripts/http-vmware-path-vuln.nse +usr/share/nmap/scripts/http-vuln-cve2006-3392.nse usr/share/nmap/scripts/http-vuln-cve2009-3960.nse usr/share/nmap/scripts/http-vuln-cve2010-0738.nse usr/share/nmap/scripts/http-vuln-cve2010-2861.nse @@ -430,12 +475,24 @@ usr/share/nmap/scripts/http-vuln-cve2011-3192.nse usr/share/nmap/scripts/http-vuln-cve2011-3368.nse usr/share/nmap/scripts/http-vuln-cve2012-1823.nse usr/share/nmap/scripts/http-vuln-cve2013-0156.nse -usr/share/nmap/scripts/http-vuln-zimbra-lfi.nse +usr/share/nmap/scripts/http-vuln-cve2013-6786.nse +usr/share/nmap/scripts/http-vuln-cve2013-7091.nse +usr/share/nmap/scripts/http-vuln-cve2014-2126.nse +usr/share/nmap/scripts/http-vuln-cve2014-2127.nse +usr/share/nmap/scripts/http-vuln-cve2014-2128.nse +usr/share/nmap/scripts/http-vuln-cve2014-2129.nse +usr/share/nmap/scripts/http-vuln-cve2014-3704.nse +usr/share/nmap/scripts/http-vuln-cve2014-8877.nse +usr/share/nmap/scripts/http-vuln-cve2015-1427.nse +usr/share/nmap/scripts/http-vuln-cve2015-1635.nse +usr/share/nmap/scripts/http-vuln-misfortune-cookie.nse +usr/share/nmap/scripts/http-vuln-wnr1000-creds.nse usr/share/nmap/scripts/http-waf-detect.nse usr/share/nmap/scripts/http-waf-fingerprint.nse +usr/share/nmap/scripts/http-webdav-scan.nse usr/share/nmap/scripts/http-wordpress-brute.nse usr/share/nmap/scripts/http-wordpress-enum.nse -usr/share/nmap/scripts/http-wordpress-plugins.nse +usr/share/nmap/scripts/http-wordpress-users.nse usr/share/nmap/scripts/http-xssed.nse usr/share/nmap/scripts/iax2-brute.nse usr/share/nmap/scripts/iax2-version.nse @@ -443,15 +500,23 @@ usr/share/nmap/scripts/icap-info.nse usr/share/nmap/scripts/ike-version.nse usr/share/nmap/scripts/imap-brute.nse usr/share/nmap/scripts/imap-capabilities.nse +usr/share/nmap/scripts/imap-ntlm-info.nse usr/share/nmap/scripts/informix-brute.nse usr/share/nmap/scripts/informix-query.nse usr/share/nmap/scripts/informix-tables.nse usr/share/nmap/scripts/ip-forwarding.nse -usr/share/nmap/scripts/ip-geolocation-geobytes.nse usr/share/nmap/scripts/ip-geolocation-geoplugin.nse usr/share/nmap/scripts/ip-geolocation-ipinfodb.nse +usr/share/nmap/scripts/ip-geolocation-map-bing.nse +usr/share/nmap/scripts/ip-geolocation-map-google.nse +usr/share/nmap/scripts/ip-geolocation-map-kml.nse usr/share/nmap/scripts/ip-geolocation-maxmind.nse +usr/share/nmap/scripts/ip-https-discover.nse usr/share/nmap/scripts/ipidseq.nse +usr/share/nmap/scripts/ipmi-brute.nse +usr/share/nmap/scripts/ipmi-cipher-zero.nse +usr/share/nmap/scripts/ipmi-version.nse +usr/share/nmap/scripts/ipv6-multicast-mld-list.nse usr/share/nmap/scripts/ipv6-node-info.nse usr/share/nmap/scripts/ipv6-ra-flood.nse usr/share/nmap/scripts/irc-botnet-channels.nse @@ -466,6 +531,8 @@ usr/share/nmap/scripts/jdwp-exec.nse usr/share/nmap/scripts/jdwp-info.nse usr/share/nmap/scripts/jdwp-inject.nse usr/share/nmap/scripts/jdwp-version.nse +usr/share/nmap/scripts/knx-gateway-discover.nse +usr/share/nmap/scripts/knx-gateway-info.nse usr/share/nmap/scripts/krb5-enum-users.nse usr/share/nmap/scripts/ldap-brute.nse usr/share/nmap/scripts/ldap-novell-getpass.nse @@ -482,12 +549,14 @@ usr/share/nmap/scripts/memcached-info.nse usr/share/nmap/scripts/metasploit-info.nse usr/share/nmap/scripts/metasploit-msgrpc-brute.nse usr/share/nmap/scripts/metasploit-xmlrpc-brute.nse +usr/share/nmap/scripts/mikrotik-routeros-brute.nse usr/share/nmap/scripts/mmouse-brute.nse usr/share/nmap/scripts/mmouse-exec.nse usr/share/nmap/scripts/modbus-discover.nse usr/share/nmap/scripts/mongodb-brute.nse usr/share/nmap/scripts/mongodb-databases.nse usr/share/nmap/scripts/mongodb-info.nse +usr/share/nmap/scripts/mqtt-subscribe.nse usr/share/nmap/scripts/mrinfo.nse usr/share/nmap/scripts/ms-sql-brute.nse usr/share/nmap/scripts/ms-sql-config.nse @@ -496,6 +565,7 @@ usr/share/nmap/scripts/ms-sql-dump-hashes.nse usr/share/nmap/scripts/ms-sql-empty-password.nse usr/share/nmap/scripts/ms-sql-hasdbaccess.nse usr/share/nmap/scripts/ms-sql-info.nse +usr/share/nmap/scripts/ms-sql-ntlm-info.nse usr/share/nmap/scripts/ms-sql-query.nse usr/share/nmap/scripts/ms-sql-tables.nse usr/share/nmap/scripts/ms-sql-xp-cmdshell.nse @@ -530,26 +600,33 @@ usr/share/nmap/scripts/nexpose-brute.nse usr/share/nmap/scripts/nfs-ls.nse usr/share/nmap/scripts/nfs-showmount.nse usr/share/nmap/scripts/nfs-statfs.nse +usr/share/nmap/scripts/nje-node-brute.nse +usr/share/nmap/scripts/nje-pass-brute.nse +usr/share/nmap/scripts/nntp-ntlm-info.nse usr/share/nmap/scripts/nping-brute.nse usr/share/nmap/scripts/nrpe-enum.nse usr/share/nmap/scripts/ntp-info.nse usr/share/nmap/scripts/ntp-monlist.nse usr/share/nmap/scripts/omp2-brute.nse usr/share/nmap/scripts/omp2-enum-targets.nse +usr/share/nmap/scripts/omron-info.nse usr/share/nmap/scripts/openlookup-info.nse usr/share/nmap/scripts/openvas-otp-brute.nse usr/share/nmap/scripts/oracle-brute-stealth.nse usr/share/nmap/scripts/oracle-brute.nse usr/share/nmap/scripts/oracle-enum-users.nse usr/share/nmap/scripts/oracle-sid-brute.nse +usr/share/nmap/scripts/oracle-tns-version.nse usr/share/nmap/scripts/ovs-agent-version.nse usr/share/nmap/scripts/p2p-conficker.nse usr/share/nmap/scripts/path-mtu.nse usr/share/nmap/scripts/pcanywhere-brute.nse +usr/share/nmap/scripts/pcworx-info.nse usr/share/nmap/scripts/pgsql-brute.nse usr/share/nmap/scripts/pjl-ready-message.nse usr/share/nmap/scripts/pop3-brute.nse usr/share/nmap/scripts/pop3-capabilities.nse +usr/share/nmap/scripts/pop3-ntlm-info.nse usr/share/nmap/scripts/pptp-version.nse usr/share/nmap/scripts/qconn-exec.nse usr/share/nmap/scripts/qscan.nse @@ -577,16 +654,18 @@ usr/share/nmap/scripts/rsync-brute.nse usr/share/nmap/scripts/rsync-list-modules.nse usr/share/nmap/scripts/rtsp-methods.nse usr/share/nmap/scripts/rtsp-url-brute.nse +usr/share/nmap/scripts/rusers.nse +usr/share/nmap/scripts/s7-info.nse usr/share/nmap/scripts/samba-vuln-cve-2012-1182.nse usr/share/nmap/scripts/script.db usr/share/nmap/scripts/servicetags.nse +usr/share/nmap/scripts/shodan-api.nse usr/share/nmap/scripts/sip-brute.nse usr/share/nmap/scripts/sip-call-spoof.nse usr/share/nmap/scripts/sip-enum-users.nse usr/share/nmap/scripts/sip-methods.nse usr/share/nmap/scripts/skypev2-version.nse usr/share/nmap/scripts/smb-brute.nse -usr/share/nmap/scripts/smb-check-vulns.nse usr/share/nmap/scripts/smb-enum-domains.nse usr/share/nmap/scripts/smb-enum-groups.nse usr/share/nmap/scripts/smb-enum-processes.nse @@ -602,12 +681,19 @@ usr/share/nmap/scripts/smb-psexec.nse usr/share/nmap/scripts/smb-security-mode.nse usr/share/nmap/scripts/smb-server-stats.nse usr/share/nmap/scripts/smb-system-info.nse +usr/share/nmap/scripts/smb-vuln-conficker.nse +usr/share/nmap/scripts/smb-vuln-cve2009-3103.nse +usr/share/nmap/scripts/smb-vuln-ms06-025.nse +usr/share/nmap/scripts/smb-vuln-ms07-029.nse +usr/share/nmap/scripts/smb-vuln-ms08-067.nse usr/share/nmap/scripts/smb-vuln-ms10-054.nse usr/share/nmap/scripts/smb-vuln-ms10-061.nse +usr/share/nmap/scripts/smb-vuln-regsvc-dos.nse usr/share/nmap/scripts/smbv2-enabled.nse usr/share/nmap/scripts/smtp-brute.nse usr/share/nmap/scripts/smtp-commands.nse usr/share/nmap/scripts/smtp-enum-users.nse +usr/share/nmap/scripts/smtp-ntlm-info.nse usr/share/nmap/scripts/smtp-open-relay.nse usr/share/nmap/scripts/smtp-strangeport.nse usr/share/nmap/scripts/smtp-vuln-cve2010-4344.nse @@ -616,6 +702,7 @@ usr/share/nmap/scripts/smtp-vuln-cve2011-1764.nse usr/share/nmap/scripts/sniffer-detect.nse usr/share/nmap/scripts/snmp-brute.nse usr/share/nmap/scripts/snmp-hh3c-logins.nse +usr/share/nmap/scripts/snmp-info.nse usr/share/nmap/scripts/snmp-interfaces.nse usr/share/nmap/scripts/snmp-ios-config.nse usr/share/nmap/scripts/snmp-netstat.nse @@ -631,31 +718,44 @@ usr/share/nmap/scripts/socks-open-proxy.nse usr/share/nmap/scripts/ssh-hostkey.nse usr/share/nmap/scripts/ssh2-enum-algos.nse usr/share/nmap/scripts/sshv1.nse +usr/share/nmap/scripts/ssl-ccs-injection.nse +usr/share/nmap/scripts/ssl-cert-intaddr.nse usr/share/nmap/scripts/ssl-cert.nse usr/share/nmap/scripts/ssl-date.nse +usr/share/nmap/scripts/ssl-dh-params.nse usr/share/nmap/scripts/ssl-enum-ciphers.nse -usr/share/nmap/scripts/ssl-google-cert-catalog.nse usr/share/nmap/scripts/ssl-heartbleed.nse usr/share/nmap/scripts/ssl-known-key.nse +usr/share/nmap/scripts/ssl-poodle.nse +usr/share/nmap/scripts/sslv2-drown.nse usr/share/nmap/scripts/sslv2.nse usr/share/nmap/scripts/sstp-discover.nse usr/share/nmap/scripts/stun-info.nse usr/share/nmap/scripts/stun-version.nse usr/share/nmap/scripts/stuxnet-detect.nse +usr/share/nmap/scripts/supermicro-ipmi-conf.nse usr/share/nmap/scripts/svn-brute.nse usr/share/nmap/scripts/targets-asn.nse +usr/share/nmap/scripts/targets-ipv6-map4to6.nse usr/share/nmap/scripts/targets-ipv6-multicast-echo.nse usr/share/nmap/scripts/targets-ipv6-multicast-invalid-dst.nse usr/share/nmap/scripts/targets-ipv6-multicast-mld.nse usr/share/nmap/scripts/targets-ipv6-multicast-slaac.nse +usr/share/nmap/scripts/targets-ipv6-wordlist.nse usr/share/nmap/scripts/targets-sniffer.nse usr/share/nmap/scripts/targets-traceroute.nse +usr/share/nmap/scripts/targets-xml.nse usr/share/nmap/scripts/teamspeak2-version.nse usr/share/nmap/scripts/telnet-brute.nse usr/share/nmap/scripts/telnet-encryption.nse +usr/share/nmap/scripts/telnet-ntlm-info.nse usr/share/nmap/scripts/tftp-enum.nse usr/share/nmap/scripts/tls-nextprotoneg.nse +usr/share/nmap/scripts/tn3270-screen.nse +usr/share/nmap/scripts/tor-consensus-checker.nse usr/share/nmap/scripts/traceroute-geolocation.nse +usr/share/nmap/scripts/tso-brute.nse +usr/share/nmap/scripts/tso-enum.nse usr/share/nmap/scripts/unittest.nse usr/share/nmap/scripts/unusual-port.nse usr/share/nmap/scripts/upnp-info.nse @@ -665,7 +765,9 @@ usr/share/nmap/scripts/versant-info.nse usr/share/nmap/scripts/vmauthd-brute.nse usr/share/nmap/scripts/vnc-brute.nse usr/share/nmap/scripts/vnc-info.nse +usr/share/nmap/scripts/vnc-title.nse usr/share/nmap/scripts/voldemort-info.nse +usr/share/nmap/scripts/vtam-enum.nse usr/share/nmap/scripts/vuze-dht-info.nse usr/share/nmap/scripts/wdb-version.nse usr/share/nmap/scripts/weblogic-t3-info.nse @@ -674,5 +776,6 @@ usr/share/nmap/scripts/whois-ip.nse usr/share/nmap/scripts/wsdd-discover.nse usr/share/nmap/scripts/x11-access.nse usr/share/nmap/scripts/xdmcp-discover.nse +usr/share/nmap/scripts/xmlrpc-methods.nse usr/share/nmap/scripts/xmpp-brute.nse usr/share/nmap/scripts/xmpp-info.nse diff --git a/config/rootfiles/packages/x86_64/python3 b/config/rootfiles/packages/x86_64/python3 index dfc5ab2..7cb2ade 100644 --- a/config/rootfiles/packages/x86_64/python3 +++ b/config/rootfiles/packages/x86_64/python3 @@ -2765,9 +2765,9 @@ usr/lib/python3.6/lib-dynload/xxlimited.cpython-36m-x86_64-linux-gnu.so usr/lib/python3.6/lib-dynload/zlib.cpython-36m-x86_64-linux-gnu.so #usr/lib/python3.6/lib2to3 usr/lib/python3.6/lib2to3/Grammar.txt -usr/lib/python3.6/lib2to3/Grammar3.6.0.final.0.pickle +usr/lib/python3.6/lib2to3/Grammar3.6.1.final.0.pickle usr/lib/python3.6/lib2to3/PatternGrammar.txt -usr/lib/python3.6/lib2to3/PatternGrammar3.6.0.final.0.pickle +usr/lib/python3.6/lib2to3/PatternGrammar3.6.1.final.0.pickle usr/lib/python3.6/lib2to3/__init__.py usr/lib/python3.6/lib2to3/__main__.py #usr/lib/python3.6/lib2to3/__pycache__ @@ -3297,8 +3297,7 @@ usr/lib/python3.6/shelve.py usr/lib/python3.6/shlex.py usr/lib/python3.6/shutil.py usr/lib/python3.6/signal.py -usr/lib/python3.6/site-packages -usr/lib/python3.6/site-packages/README +#usr/lib/python3.6/site-packages usr/lib/python3.6/site-packages/README.txt #usr/lib/python3.6/site-packages/__pycache__ usr/lib/python3.6/site-packages/__pycache__/easy_install.cpython-36.pyc @@ -4112,6 +4111,12 @@ usr/lib/python3.6/test #usr/lib/python3.6/test/__pycache__/__main__.cpython-36.opt-1.pyc #usr/lib/python3.6/test/__pycache__/__main__.cpython-36.opt-2.pyc #usr/lib/python3.6/test/__pycache__/__main__.cpython-36.pyc +#usr/lib/python3.6/test/__pycache__/mod_generics_cache.cpython-36.opt-1.pyc +#usr/lib/python3.6/test/__pycache__/mod_generics_cache.cpython-36.opt-2.pyc +#usr/lib/python3.6/test/__pycache__/mod_generics_cache.cpython-36.pyc +#usr/lib/python3.6/test/__pycache__/mp_preload.cpython-36.opt-1.pyc +#usr/lib/python3.6/test/__pycache__/mp_preload.cpython-36.opt-2.pyc +#usr/lib/python3.6/test/__pycache__/mp_preload.cpython-36.pyc #usr/lib/python3.6/test/__pycache__/_test_multiprocessing.cpython-36.opt-1.pyc #usr/lib/python3.6/test/__pycache__/_test_multiprocessing.cpython-36.opt-2.pyc #usr/lib/python3.6/test/__pycache__/_test_multiprocessing.cpython-36.pyc @@ -7447,7 +7452,6 @@ usr/lib/python3.6/venv/__pycache__/__main__.cpython-36.opt-2.pyc usr/lib/python3.6/venv/__pycache__/__main__.cpython-36.pyc usr/lib/python3.6/venv/scripts usr/lib/python3.6/venv/scripts/posix -usr/lib/python3.6/venv/scripts/posix/activate usr/lib/python3.6/venv/scripts/posix/activate.csh usr/lib/python3.6/venv/scripts/posix/activate.fish usr/lib/python3.6/warnings.py @@ -7597,3 +7601,7 @@ usr/lib/python3.6/zipapp.py usr/lib/python3.6/zipfile.py #usr/share/man/man1/python3.1 #usr/share/man/man1/python3.6.1 +usr/lib/python3.6/test/mod_generics_cache.py +usr/lib/python3.6/test/mp_preload.py +usr/lib/python3.6/venv/scripts/common +usr/lib/python3.6/venv/scripts/common/activate diff --git a/config/rootfiles/packages/x86_64/python3-libvirt b/config/rootfiles/packages/x86_64/python3-libvirt new file mode 100644 index 0000000..f20ef09 --- /dev/null +++ b/config/rootfiles/packages/x86_64/python3-libvirt @@ -0,0 +1,10 @@ +usr/lib/python3.6/site-packages/__pycache__/libvirt.cpython-36.pyc +usr/lib/python3.6/site-packages/__pycache__/libvirt_lxc.cpython-36.pyc +usr/lib/python3.6/site-packages/__pycache__/libvirt_qemu.cpython-36.pyc +usr/lib/python3.6/site-packages/libvirt.py +usr/lib/python3.6/site-packages/libvirt_lxc.py +#usr/lib/python3.6/site-packages/libvirt_python-3.1.0-py3.6.egg-info +usr/lib/python3.6/site-packages/libvirt_qemu.py +usr/lib/python3.6/site-packages/libvirtmod.cpython-36m-x86_64-linux-gnu.so +usr/lib/python3.6/site-packages/libvirtmod_lxc.cpython-36m-x86_64-linux-gnu.so +usr/lib/python3.6/site-packages/libvirtmod_qemu.cpython-36m-x86_64-linux-gnu.so diff --git a/doc/language_issues.de b/doc/language_issues.de index 48d7f6a..b9f7747 100644 --- a/doc/language_issues.de +++ b/doc/language_issues.de @@ -205,8 +205,6 @@ WARNING: translation string unused: extrahd WARNING: translation string unused: extrahd unable to read WARNING: translation string unused: extrahd unable to write WARNING: translation string unused: filename -WARNING: translation string unused: firewall graphs -WARNING: translation string unused: firewall log viewer WARNING: translation string unused: firmware WARNING: translation string unused: firmware upload WARNING: translation string unused: force update diff --git a/doc/language_issues.en b/doc/language_issues.en index f2b6eb7..f2f6ab7 100644 --- a/doc/language_issues.en +++ b/doc/language_issues.en @@ -228,8 +228,6 @@ WARNING: translation string unused: extrahd WARNING: translation string unused: extrahd unable to read WARNING: translation string unused: extrahd unable to write WARNING: translation string unused: filename -WARNING: translation string unused: firewall graphs -WARNING: translation string unused: firewall log viewer WARNING: translation string unused: firmware WARNING: translation string unused: firmware upload WARNING: translation string unused: force update diff --git a/doc/language_issues.es b/doc/language_issues.es index 3dec2db..d34d63f 100644 --- a/doc/language_issues.es +++ b/doc/language_issues.es @@ -766,6 +766,12 @@ WARNING: untranslated string: fireinfo why descr2 WARNING: untranslated string: fireinfo why enable WARNING: untranslated string: fireinfo why read more WARNING: untranslated string: fireinfo your profile id +WARNING: untranslated string: firewall graph country +WARNING: untranslated string: firewall graph ip +WARNING: untranslated string: firewall graph port +WARNING: untranslated string: firewall log country +WARNING: untranslated string: firewall log ip +WARNING: untranslated string: firewall log port WARNING: untranslated string: firewall logs country WARNING: untranslated string: firewall rules WARNING: untranslated string: first @@ -1138,11 +1144,14 @@ WARNING: untranslated string: unblock WARNING: untranslated string: unblock all WARNING: untranslated string: uncheck all WARNING: untranslated string: uplink +WARNING: untranslated string: uplink bit rate WARNING: untranslated string: upload dh key WARNING: untranslated string: uptime load average WARNING: untranslated string: urlfilter redirect template WARNING: untranslated string: vendor WARNING: untranslated string: visit us at +WARNING: untranslated string: vpn broken +WARNING: untranslated string: vpn connecting WARNING: untranslated string: vpn force mobike WARNING: untranslated string: vpn keyexchange WARNING: untranslated string: vpn on-demand @@ -1152,31 +1161,47 @@ WARNING: untranslated string: vpn start action start WARNING: untranslated string: vpn statistic n2n WARNING: untranslated string: vpn statistic rw WARNING: untranslated string: vpn statistics n2n +WARNING: untranslated string: vpn weak +WARNING: untranslated string: wireless network WARNING: untranslated string: wlan client WARNING: untranslated string: wlan client advanced settings WARNING: untranslated string: wlan client and +WARNING: untranslated string: wlan client anonymous identity +WARNING: untranslated string: wlan client auth auto +WARNING: untranslated string: wlan client auth peap +WARNING: untranslated string: wlan client auth ttls +WARNING: untranslated string: wlan client authentication settings WARNING: untranslated string: wlan client bssid WARNING: untranslated string: wlan client ccmp WARNING: untranslated string: wlan client configuration WARNING: untranslated string: wlan client disconnected WARNING: untranslated string: wlan client duplicate ssid +WARNING: untranslated string: wlan client eap authentication method +WARNING: untranslated string: wlan client eap phase2 method +WARNING: untranslated string: wlan client eap state WARNING: untranslated string: wlan client edit entry WARNING: untranslated string: wlan client encryption +WARNING: untranslated string: wlan client encryption eap WARNING: untranslated string: wlan client encryption none WARNING: untranslated string: wlan client encryption wep WARNING: untranslated string: wlan client encryption wpa WARNING: untranslated string: wlan client encryption wpa2 WARNING: untranslated string: wlan client group cipher WARNING: untranslated string: wlan client group key algorithm +WARNING: untranslated string: wlan client identity WARNING: untranslated string: wlan client invalid key length +WARNING: untranslated string: wlan client method WARNING: untranslated string: wlan client new entry WARNING: untranslated string: wlan client new network WARNING: untranslated string: wlan client pairwise cipher WARNING: untranslated string: wlan client pairwise key algorithm WARNING: untranslated string: wlan client pairwise key group key +WARNING: untranslated string: wlan client password WARNING: untranslated string: wlan client psk WARNING: untranslated string: wlan client ssid WARNING: untranslated string: wlan client tkip +WARNING: untranslated string: wlan client tls cipher +WARNING: untranslated string: wlan client tls version WARNING: untranslated string: wlan client wpa mode WARNING: untranslated string: wlan client wpa mode all WARNING: untranslated string: wlan client wpa mode ccmp ccmp diff --git a/doc/language_issues.fr b/doc/language_issues.fr index fa5387c..4a91676 100644 --- a/doc/language_issues.fr +++ b/doc/language_issues.fr @@ -776,6 +776,12 @@ WARNING: untranslated string: fireinfo why descr2 WARNING: untranslated string: fireinfo why enable WARNING: untranslated string: fireinfo why read more WARNING: untranslated string: fireinfo your profile id +WARNING: untranslated string: firewall graph country +WARNING: untranslated string: firewall graph ip +WARNING: untranslated string: firewall graph port +WARNING: untranslated string: firewall log country +WARNING: untranslated string: firewall log ip +WARNING: untranslated string: firewall log port WARNING: untranslated string: firewall logs country WARNING: untranslated string: firewall rules WARNING: untranslated string: first @@ -1152,6 +1158,7 @@ WARNING: untranslated string: unblock WARNING: untranslated string: unblock all WARNING: untranslated string: uncheck all WARNING: untranslated string: uplink +WARNING: untranslated string: uplink bit rate WARNING: untranslated string: upload dh key WARNING: untranslated string: upload new ruleset WARNING: untranslated string: uptime load average @@ -1160,6 +1167,8 @@ WARNING: untranslated string: urlfilter mode block WARNING: untranslated string: urlfilter redirect template WARNING: untranslated string: vendor WARNING: untranslated string: visit us at +WARNING: untranslated string: vpn broken +WARNING: untranslated string: vpn connecting WARNING: untranslated string: vpn force mobike WARNING: untranslated string: vpn keyexchange WARNING: untranslated string: vpn on-demand @@ -1169,31 +1178,47 @@ WARNING: untranslated string: vpn start action start WARNING: untranslated string: vpn statistic n2n WARNING: untranslated string: vpn statistic rw WARNING: untranslated string: vpn statistics n2n +WARNING: untranslated string: vpn weak +WARNING: untranslated string: wireless network WARNING: untranslated string: wlan client WARNING: untranslated string: wlan client advanced settings WARNING: untranslated string: wlan client and +WARNING: untranslated string: wlan client anonymous identity +WARNING: untranslated string: wlan client auth auto +WARNING: untranslated string: wlan client auth peap +WARNING: untranslated string: wlan client auth ttls +WARNING: untranslated string: wlan client authentication settings WARNING: untranslated string: wlan client bssid WARNING: untranslated string: wlan client ccmp WARNING: untranslated string: wlan client configuration WARNING: untranslated string: wlan client disconnected WARNING: untranslated string: wlan client duplicate ssid +WARNING: untranslated string: wlan client eap authentication method +WARNING: untranslated string: wlan client eap phase2 method +WARNING: untranslated string: wlan client eap state WARNING: untranslated string: wlan client edit entry WARNING: untranslated string: wlan client encryption +WARNING: untranslated string: wlan client encryption eap WARNING: untranslated string: wlan client encryption none WARNING: untranslated string: wlan client encryption wep WARNING: untranslated string: wlan client encryption wpa WARNING: untranslated string: wlan client encryption wpa2 WARNING: untranslated string: wlan client group cipher WARNING: untranslated string: wlan client group key algorithm +WARNING: untranslated string: wlan client identity WARNING: untranslated string: wlan client invalid key length +WARNING: untranslated string: wlan client method WARNING: untranslated string: wlan client new entry WARNING: untranslated string: wlan client new network WARNING: untranslated string: wlan client pairwise cipher WARNING: untranslated string: wlan client pairwise key algorithm WARNING: untranslated string: wlan client pairwise key group key +WARNING: untranslated string: wlan client password WARNING: untranslated string: wlan client psk WARNING: untranslated string: wlan client ssid WARNING: untranslated string: wlan client tkip +WARNING: untranslated string: wlan client tls cipher +WARNING: untranslated string: wlan client tls version WARNING: untranslated string: wlan client wpa mode WARNING: untranslated string: wlan client wpa mode all WARNING: untranslated string: wlan client wpa mode ccmp ccmp diff --git a/doc/language_issues.it b/doc/language_issues.it index 09338a2..0baf400 100644 --- a/doc/language_issues.it +++ b/doc/language_issues.it @@ -731,6 +731,12 @@ WARNING: untranslated string: email settings WARNING: untranslated string: email testmail WARNING: untranslated string: email tls WARNING: untranslated string: email usemail +WARNING: untranslated string: firewall graph country +WARNING: untranslated string: firewall graph ip +WARNING: untranslated string: firewall graph port +WARNING: untranslated string: firewall log country +WARNING: untranslated string: firewall log ip +WARNING: untranslated string: firewall log port WARNING: untranslated string: fwdfw err concon WARNING: untranslated string: fwdfw err ratecon WARNING: untranslated string: fwdfw limitconcon @@ -819,6 +825,9 @@ WARNING: untranslated string: search WARNING: untranslated string: unblock WARNING: untranslated string: unblock all WARNING: untranslated string: uncheck all +WARNING: untranslated string: uplink bit rate +WARNING: untranslated string: vpn broken +WARNING: untranslated string: vpn connecting WARNING: untranslated string: vpn force mobike WARNING: untranslated string: vpn on-demand WARNING: untranslated string: vpn start action @@ -827,3 +836,19 @@ WARNING: untranslated string: vpn start action start WARNING: untranslated string: vpn statistic n2n WARNING: untranslated string: vpn statistic rw WARNING: untranslated string: vpn statistics n2n +WARNING: untranslated string: vpn weak +WARNING: untranslated string: wireless network +WARNING: untranslated string: wlan client anonymous identity +WARNING: untranslated string: wlan client auth auto +WARNING: untranslated string: wlan client auth peap +WARNING: untranslated string: wlan client auth ttls +WARNING: untranslated string: wlan client authentication settings +WARNING: untranslated string: wlan client eap authentication method +WARNING: untranslated string: wlan client eap phase2 method +WARNING: untranslated string: wlan client eap state +WARNING: untranslated string: wlan client encryption eap +WARNING: untranslated string: wlan client identity +WARNING: untranslated string: wlan client method +WARNING: untranslated string: wlan client password +WARNING: untranslated string: wlan client tls cipher +WARNING: untranslated string: wlan client tls version diff --git a/doc/language_issues.nl b/doc/language_issues.nl index 3390ef3..4f64b5d 100644 --- a/doc/language_issues.nl +++ b/doc/language_issues.nl @@ -743,6 +743,12 @@ WARNING: untranslated string: email settings WARNING: untranslated string: email testmail WARNING: untranslated string: email tls WARNING: untranslated string: email usemail +WARNING: untranslated string: firewall graph country +WARNING: untranslated string: firewall graph ip +WARNING: untranslated string: firewall graph port +WARNING: untranslated string: firewall log country +WARNING: untranslated string: firewall log ip +WARNING: untranslated string: firewall log port WARNING: untranslated string: firewall logs country WARNING: untranslated string: fwdfw err concon WARNING: untranslated string: fwdfw err ratecon @@ -865,8 +871,11 @@ WARNING: untranslated string: ta key WARNING: untranslated string: unblock WARNING: untranslated string: unblock all WARNING: untranslated string: uncheck all +WARNING: untranslated string: uplink bit rate WARNING: untranslated string: upload dh key WARNING: untranslated string: vendor +WARNING: untranslated string: vpn broken +WARNING: untranslated string: vpn connecting WARNING: untranslated string: vpn force mobike WARNING: untranslated string: vpn on-demand WARNING: untranslated string: vpn start action @@ -875,3 +884,19 @@ WARNING: untranslated string: vpn start action start WARNING: untranslated string: vpn statistic n2n WARNING: untranslated string: vpn statistic rw WARNING: untranslated string: vpn statistics n2n +WARNING: untranslated string: vpn weak +WARNING: untranslated string: wireless network +WARNING: untranslated string: wlan client anonymous identity +WARNING: untranslated string: wlan client auth auto +WARNING: untranslated string: wlan client auth peap +WARNING: untranslated string: wlan client auth ttls +WARNING: untranslated string: wlan client authentication settings +WARNING: untranslated string: wlan client eap authentication method +WARNING: untranslated string: wlan client eap phase2 method +WARNING: untranslated string: wlan client eap state +WARNING: untranslated string: wlan client encryption eap +WARNING: untranslated string: wlan client identity +WARNING: untranslated string: wlan client method +WARNING: untranslated string: wlan client password +WARNING: untranslated string: wlan client tls cipher +WARNING: untranslated string: wlan client tls version diff --git a/doc/language_issues.pl b/doc/language_issues.pl index 3dec2db..d34d63f 100644 --- a/doc/language_issues.pl +++ b/doc/language_issues.pl @@ -766,6 +766,12 @@ WARNING: untranslated string: fireinfo why descr2 WARNING: untranslated string: fireinfo why enable WARNING: untranslated string: fireinfo why read more WARNING: untranslated string: fireinfo your profile id +WARNING: untranslated string: firewall graph country +WARNING: untranslated string: firewall graph ip +WARNING: untranslated string: firewall graph port +WARNING: untranslated string: firewall log country +WARNING: untranslated string: firewall log ip +WARNING: untranslated string: firewall log port WARNING: untranslated string: firewall logs country WARNING: untranslated string: firewall rules WARNING: untranslated string: first @@ -1138,11 +1144,14 @@ WARNING: untranslated string: unblock WARNING: untranslated string: unblock all WARNING: untranslated string: uncheck all WARNING: untranslated string: uplink +WARNING: untranslated string: uplink bit rate WARNING: untranslated string: upload dh key WARNING: untranslated string: uptime load average WARNING: untranslated string: urlfilter redirect template WARNING: untranslated string: vendor WARNING: untranslated string: visit us at +WARNING: untranslated string: vpn broken +WARNING: untranslated string: vpn connecting WARNING: untranslated string: vpn force mobike WARNING: untranslated string: vpn keyexchange WARNING: untranslated string: vpn on-demand @@ -1152,31 +1161,47 @@ WARNING: untranslated string: vpn start action start WARNING: untranslated string: vpn statistic n2n WARNING: untranslated string: vpn statistic rw WARNING: untranslated string: vpn statistics n2n +WARNING: untranslated string: vpn weak +WARNING: untranslated string: wireless network WARNING: untranslated string: wlan client WARNING: untranslated string: wlan client advanced settings WARNING: untranslated string: wlan client and +WARNING: untranslated string: wlan client anonymous identity +WARNING: untranslated string: wlan client auth auto +WARNING: untranslated string: wlan client auth peap +WARNING: untranslated string: wlan client auth ttls +WARNING: untranslated string: wlan client authentication settings WARNING: untranslated string: wlan client bssid WARNING: untranslated string: wlan client ccmp WARNING: untranslated string: wlan client configuration WARNING: untranslated string: wlan client disconnected WARNING: untranslated string: wlan client duplicate ssid +WARNING: untranslated string: wlan client eap authentication method +WARNING: untranslated string: wlan client eap phase2 method +WARNING: untranslated string: wlan client eap state WARNING: untranslated string: wlan client edit entry WARNING: untranslated string: wlan client encryption +WARNING: untranslated string: wlan client encryption eap WARNING: untranslated string: wlan client encryption none WARNING: untranslated string: wlan client encryption wep WARNING: untranslated string: wlan client encryption wpa WARNING: untranslated string: wlan client encryption wpa2 WARNING: untranslated string: wlan client group cipher WARNING: untranslated string: wlan client group key algorithm +WARNING: untranslated string: wlan client identity WARNING: untranslated string: wlan client invalid key length +WARNING: untranslated string: wlan client method WARNING: untranslated string: wlan client new entry WARNING: untranslated string: wlan client new network WARNING: untranslated string: wlan client pairwise cipher WARNING: untranslated string: wlan client pairwise key algorithm WARNING: untranslated string: wlan client pairwise key group key +WARNING: untranslated string: wlan client password WARNING: untranslated string: wlan client psk WARNING: untranslated string: wlan client ssid WARNING: untranslated string: wlan client tkip +WARNING: untranslated string: wlan client tls cipher +WARNING: untranslated string: wlan client tls version WARNING: untranslated string: wlan client wpa mode WARNING: untranslated string: wlan client wpa mode all WARNING: untranslated string: wlan client wpa mode ccmp ccmp diff --git a/doc/language_issues.ru b/doc/language_issues.ru index 303e19b..d07c421 100644 --- a/doc/language_issues.ru +++ b/doc/language_issues.ru @@ -760,6 +760,12 @@ WARNING: untranslated string: extrahd maybe the device is in use WARNING: untranslated string: extrahd to WARNING: untranslated string: extrahd to root WARNING: untranslated string: extrahd you cant mount +WARNING: untranslated string: firewall graph country +WARNING: untranslated string: firewall graph ip +WARNING: untranslated string: firewall graph port +WARNING: untranslated string: firewall log country +WARNING: untranslated string: firewall log ip +WARNING: untranslated string: firewall log port WARNING: untranslated string: firewall logs country WARNING: untranslated string: firewall rules WARNING: untranslated string: first @@ -1133,11 +1139,14 @@ WARNING: untranslated string: unblock WARNING: untranslated string: unblock all WARNING: untranslated string: uncheck all WARNING: untranslated string: uplink +WARNING: untranslated string: uplink bit rate WARNING: untranslated string: upload dh key WARNING: untranslated string: uptime load average WARNING: untranslated string: urlfilter redirect template WARNING: untranslated string: vendor WARNING: untranslated string: visit us at +WARNING: untranslated string: vpn broken +WARNING: untranslated string: vpn connecting WARNING: untranslated string: vpn force mobike WARNING: untranslated string: vpn keyexchange WARNING: untranslated string: vpn on-demand @@ -1147,31 +1156,47 @@ WARNING: untranslated string: vpn start action start WARNING: untranslated string: vpn statistic n2n WARNING: untranslated string: vpn statistic rw WARNING: untranslated string: vpn statistics n2n +WARNING: untranslated string: vpn weak +WARNING: untranslated string: wireless network WARNING: untranslated string: wlan client WARNING: untranslated string: wlan client advanced settings WARNING: untranslated string: wlan client and +WARNING: untranslated string: wlan client anonymous identity +WARNING: untranslated string: wlan client auth auto +WARNING: untranslated string: wlan client auth peap +WARNING: untranslated string: wlan client auth ttls +WARNING: untranslated string: wlan client authentication settings WARNING: untranslated string: wlan client bssid WARNING: untranslated string: wlan client ccmp WARNING: untranslated string: wlan client configuration WARNING: untranslated string: wlan client disconnected WARNING: untranslated string: wlan client duplicate ssid +WARNING: untranslated string: wlan client eap authentication method +WARNING: untranslated string: wlan client eap phase2 method +WARNING: untranslated string: wlan client eap state WARNING: untranslated string: wlan client edit entry WARNING: untranslated string: wlan client encryption +WARNING: untranslated string: wlan client encryption eap WARNING: untranslated string: wlan client encryption none WARNING: untranslated string: wlan client encryption wep WARNING: untranslated string: wlan client encryption wpa WARNING: untranslated string: wlan client encryption wpa2 WARNING: untranslated string: wlan client group cipher WARNING: untranslated string: wlan client group key algorithm +WARNING: untranslated string: wlan client identity WARNING: untranslated string: wlan client invalid key length +WARNING: untranslated string: wlan client method WARNING: untranslated string: wlan client new entry WARNING: untranslated string: wlan client new network WARNING: untranslated string: wlan client pairwise cipher WARNING: untranslated string: wlan client pairwise key algorithm WARNING: untranslated string: wlan client pairwise key group key +WARNING: untranslated string: wlan client password WARNING: untranslated string: wlan client psk WARNING: untranslated string: wlan client ssid WARNING: untranslated string: wlan client tkip +WARNING: untranslated string: wlan client tls cipher +WARNING: untranslated string: wlan client tls version WARNING: untranslated string: wlan client wpa mode WARNING: untranslated string: wlan client wpa mode all WARNING: untranslated string: wlan client wpa mode ccmp ccmp diff --git a/doc/language_issues.tr b/doc/language_issues.tr index af17e37..034dd2a 100644 --- a/doc/language_issues.tr +++ b/doc/language_issues.tr @@ -707,6 +707,12 @@ WARNING: untranslated string: Scan for Songs WARNING: untranslated string: application layer gateways WARNING: untranslated string: bytes WARNING: untranslated string: dnssec disabled warning +WARNING: untranslated string: firewall graph country +WARNING: untranslated string: firewall graph ip +WARNING: untranslated string: firewall graph port +WARNING: untranslated string: firewall log country +WARNING: untranslated string: firewall log ip +WARNING: untranslated string: firewall log port WARNING: untranslated string: fwhost cust geoipgrp WARNING: untranslated string: fwhost err hostip WARNING: untranslated string: guardian @@ -753,8 +759,27 @@ WARNING: untranslated string: route config changed WARNING: untranslated string: routing config added WARNING: untranslated string: routing config changed WARNING: untranslated string: routing table +WARNING: untranslated string: uplink bit rate +WARNING: untranslated string: vpn broken +WARNING: untranslated string: vpn connecting WARNING: untranslated string: vpn on-demand WARNING: untranslated string: vpn start action WARNING: untranslated string: vpn start action route WARNING: untranslated string: vpn start action start WARNING: untranslated string: vpn statistics n2n +WARNING: untranslated string: vpn weak +WARNING: untranslated string: wireless network +WARNING: untranslated string: wlan client anonymous identity +WARNING: untranslated string: wlan client auth auto +WARNING: untranslated string: wlan client auth peap +WARNING: untranslated string: wlan client auth ttls +WARNING: untranslated string: wlan client authentication settings +WARNING: untranslated string: wlan client eap authentication method +WARNING: untranslated string: wlan client eap phase2 method +WARNING: untranslated string: wlan client eap state +WARNING: untranslated string: wlan client encryption eap +WARNING: untranslated string: wlan client identity +WARNING: untranslated string: wlan client method +WARNING: untranslated string: wlan client password +WARNING: untranslated string: wlan client tls cipher +WARNING: untranslated string: wlan client tls version diff --git a/doc/language_missings b/doc/language_missings index a6c7188..fd372c1 100644 --- a/doc/language_missings +++ b/doc/language_missings @@ -161,6 +161,12 @@ < fireinfo why enable < fireinfo why read more < fireinfo your profile id +< firewall graph country +< firewall graph ip +< firewall graph port +< firewall log country +< firewall log ip +< firewall log port < firewall logs country < firewall rules < first @@ -552,6 +558,7 @@ < updxlrtr sources < updxlrtr standard view < uplink +< uplink bit rate < upload dh key < upload new ruleset < uptime @@ -561,6 +568,8 @@ < urlfilter redirect template < vendor < visit us at +< vpn broken +< vpn connecting < vpn keyexchange < vpn on-demand < vpn start action @@ -568,6 +577,8 @@ < vpn start action start < vpn statistic n2n < vpn statistic rw +< vpn weak +< wireless network < wlanap access point < wlanap channel < wlanap country @@ -592,29 +603,43 @@ < wlan client < wlan client advanced settings < wlan client and +< wlan client anonymous identity +< wlan client auth auto +< wlan client authentication settings +< wlan client auth peap +< wlan client auth ttls < wlan client bssid < wlan client ccmp < wlan client configuration < wlan client disconnected < wlan client duplicate ssid +< wlan client eap authentication method +< wlan client eap phase2 method +< wlan client eap state < wlan client edit entry < wlan client encryption +< wlan client encryption eap < wlan client encryption none < wlan client encryption wep < wlan client encryption wpa < wlan client encryption wpa2 < wlan client group cipher < wlan client group key algorithm +< wlan client identity < wlan client invalid key length +< wlan client method < wlan client new entry < wlan client new network < wlan client pairwise cipher < wlan client pairwise key algorithm < wlan client pairwise key group key +< wlan client password < wlan client psk < wlan clients < wlan client ssid < wlan client tkip +< wlan client tls cipher +< wlan client tls version < wlan client wpa mode < wlan client wpa mode all < wlan client wpa mode ccmp ccmp @@ -777,6 +802,12 @@ < fireinfo why enable < fireinfo why read more < fireinfo your profile id +< firewall graph country +< firewall graph ip +< firewall graph port +< firewall log country +< firewall log ip +< firewall log port < firewall logs country < firewall rules < first @@ -1174,12 +1205,15 @@ < updxlrtr sources < updxlrtr standard view < uplink +< uplink bit rate < upload dh key < uptime < uptime load average < urlfilter redirect template < vendor < visit us at +< vpn broken +< vpn connecting < vpn keyexchange < vpn on-demand < vpn start action @@ -1187,33 +1221,49 @@ < vpn start action start < vpn statistic n2n < vpn statistic rw +< vpn weak +< wireless network < wlanap country < wlan client < wlan client advanced settings < wlan client and +< wlan client anonymous identity +< wlan client auth auto +< wlan client authentication settings +< wlan client auth peap +< wlan client auth ttls < wlan client bssid < wlan client ccmp < wlan client configuration < wlan client disconnected < wlan client duplicate ssid +< wlan client eap authentication method +< wlan client eap phase2 method +< wlan client eap state < wlan client edit entry < wlan client encryption +< wlan client encryption eap < wlan client encryption none < wlan client encryption wep < wlan client encryption wpa < wlan client encryption wpa2 < wlan client group cipher < wlan client group key algorithm +< wlan client identity < wlan client invalid key length +< wlan client method < wlan client new entry < wlan client new network < wlan client pairwise cipher < wlan client pairwise key algorithm < wlan client pairwise key group key +< wlan client password < wlan client psk < wlan clients < wlan client ssid < wlan client tkip +< wlan client tls cipher +< wlan client tls version < wlan client wpa mode < wlan client wpa mode all < wlan client wpa mode ccmp ccmp @@ -1367,6 +1417,12 @@ < extrahd unable to read < extrahd unable to write < extrahd you cant mount +< firewall graph country +< firewall graph ip +< firewall graph port +< firewall log country +< firewall log ip +< firewall log port < firewall logs country < firewall rules < first @@ -1758,12 +1814,15 @@ < updxlrtr sources < updxlrtr standard view < uplink +< uplink bit rate < upload dh key < uptime < uptime load average < urlfilter redirect template < vendor < visit us at +< vpn broken +< vpn connecting < vpn keyexchange < vpn on-demand < vpn start action @@ -1771,33 +1830,49 @@ < vpn start action start < vpn statistic n2n < vpn statistic rw +< vpn weak +< wireless network < wlanap country < wlan client < wlan client advanced settings < wlan client and +< wlan client anonymous identity +< wlan client auth auto +< wlan client authentication settings +< wlan client auth peap +< wlan client auth ttls < wlan client bssid < wlan client ccmp < wlan client configuration < wlan client disconnected < wlan client duplicate ssid +< wlan client eap authentication method +< wlan client eap phase2 method +< wlan client eap state < wlan client edit entry < wlan client encryption +< wlan client encryption eap < wlan client encryption none < wlan client encryption wep < wlan client encryption wpa < wlan client encryption wpa2 < wlan client group cipher < wlan client group key algorithm +< wlan client identity < wlan client invalid key length +< wlan client method < wlan client new entry < wlan client new network < wlan client pairwise cipher < wlan client pairwise key algorithm < wlan client pairwise key group key +< wlan client password < wlan client psk < wlan clients < wlan client ssid < wlan client tkip +< wlan client tls cipher +< wlan client tls version < wlan client wpa mode < wlan client wpa mode all < wlan client wpa mode ccmp ccmp @@ -1955,6 +2030,12 @@ < extrahd unable to read < extrahd unable to write < extrahd you cant mount +< firewall graph country +< firewall graph ip +< firewall graph port +< firewall log country +< firewall log ip +< firewall log port < firewall logs country < firewall rules < first @@ -2347,12 +2428,15 @@ < updxlrtr sources < updxlrtr standard view < uplink +< uplink bit rate < upload dh key < uptime < uptime load average < urlfilter redirect template < vendor < visit us at +< vpn broken +< vpn connecting < vpn keyexchange < vpn on-demand < vpn start action @@ -2360,34 +2444,50 @@ < vpn start action start < vpn statistic n2n < vpn statistic rw +< vpn weak < week-graph +< wireless network < wlanap country < wlan client < wlan client advanced settings < wlan client and +< wlan client anonymous identity +< wlan client auth auto +< wlan client authentication settings +< wlan client auth peap +< wlan client auth ttls < wlan client bssid < wlan client ccmp < wlan client configuration < wlan client disconnected < wlan client duplicate ssid +< wlan client eap authentication method +< wlan client eap phase2 method +< wlan client eap state < wlan client edit entry < wlan client encryption +< wlan client encryption eap < wlan client encryption none < wlan client encryption wep < wlan client encryption wpa < wlan client encryption wpa2 < wlan client group cipher < wlan client group key algorithm +< wlan client identity < wlan client invalid key length +< wlan client method < wlan client new entry < wlan client new network < wlan client pairwise cipher < wlan client pairwise key algorithm < wlan client pairwise key group key +< wlan client password < wlan client psk < wlan clients < wlan client ssid < wlan client tkip +< wlan client tls cipher +< wlan client tls version < wlan client wpa mode < wlan client wpa mode all < wlan client wpa mode ccmp ccmp diff --git a/html/cgi-bin/guardian.cgi b/html/cgi-bin/guardian.cgi index 963a564..e15501e 100644 --- a/html/cgi-bin/guardian.cgi +++ b/html/cgi-bin/guardian.cgi @@ -120,7 +120,7 @@ if ($settings{'ACTION'} eq $Lang::tr{'save'}) { $errormessage = "$Lang::tr{'guardian invalid blocktime'}"; }
- # Check if the bloccount is valid. + # Check if the blockcount is valid. unless(($settings{'GUARDIAN_BLOCKCOUNT'} =~ /^\d+$/) && ($settings{'GUARDIAN_BLOCKCOUNT'} ne "0")) { $errormessage = "$Lang::tr{'guardian invalid blockcount'}"; } @@ -183,7 +183,7 @@ if ($settings{'ACTION'} eq $Lang::tr{'save'}) {
# Generate the ID for the new entry. # - # Sort the keys by it's ID and store them in an array. + # Sort the keys by their ID and store them in an array. my @keys = sort { $a <=> $b } keys %ignored;
# Reverse the key array. @@ -664,11 +664,11 @@ sub showIgnoreBox() { <td class='base' colspan='3' bgcolor='$color{'color20'}'></td> </tr> END - # Check if some hosts have been add to be ignored. + # Check if some hosts have been added to be ignored. if (keys (%ignored)) { my $col = "";
- # Loop through all entries of the hash.. + # Loop through all entries of the hash. while( (my $key) = each %ignored) { # Assign data array positions to some nice variable names. my $address = $ignored{$key}[0]; @@ -784,7 +784,7 @@ END &Header::closebox(); }
-# Function to list currently bocked addresses from guardian and unblock them or add custom entries to block. +# Function to list currently blocked addresses from guardian and unblock them or add custom entries to block. sub showBlockedBox() { &Header::openbox('100%', 'center', $Lang::tr{'guardian blocked hosts'});
@@ -795,7 +795,7 @@ sub showBlockedBox() { </tr> END
- # Lauch function to get the currently blocked hosts. + # Launch function to get the currently blocked hosts. my @blocked_hosts = &GetBlockedHosts();
my $id = 0; @@ -828,7 +828,7 @@ END END }
- # If the loop only has been runs once the id still is "0", which means there are no + # If the loop only has been run once the id still is "0", which means there are no # additional entries (blocked hosts) in the iptables chain. if ($id == 0) {
@@ -890,11 +890,11 @@ sub GetBlockedHosts() { # Create new, empty array. my @hosts;
- # Lauch helper to get chains from iptables. + # Launch helper to get chains from iptables. system('/usr/local/bin/getipstat');
# Open temporary file which contains the chains and rules. - open (FILE, '/srv/web/ipfire/html/iptables.txt'); + open (FILE, '/var/tmp/iptables.txt');
# Loop through the entire file. while (<FILE>) { @@ -909,7 +909,7 @@ sub GetBlockedHosts() { next if ($line =~ /^Chain/); next if ($line =~ /^ pkts/);
- # Generate array, based on the line content (seperator is a single or multiple space's) + # Generate array, based on the line content (separator is a single or multiple space) my @comps = split(/\s{1,}/, $line); my ($lead, $pkts, $bytes, $target, $prot, $opt, $in, $out, $source, $destination) = @comps;
@@ -927,9 +927,9 @@ sub GetBlockedHosts() { close(FILE);
# Remove recently created temporary files of the "getipstat" binary. - system(rm -f "/srv/web/ipfire/html/iptables.txt"); - system(rm -f "/srv/web/ipfire/html/iptablesmangle.txt"); - system(rm -f "/srv/web/ipfire/html/iptablesnat.txt"); + system("rm -f /var/tmp/iptables.txt"); + system("rm -f /var/tmp/iptablesmangle.txt"); + system("rm -f /var/tmp/iptablesnat.txt");
# Convert entries, sort them, write back and store the sorted entries into new array. my @sorted = map { $_->[0] } @@ -947,7 +947,7 @@ sub BuildConfiguration() {
my $configfile = "${General::swroot}/guardian/guardian.conf";
- # Create the configfile if not exist yet. + # Create the configfile if none exists yet. unless (-e "$configfile") { system("touch $configfile"); }
# Open configfile for writing. diff --git a/html/cgi-bin/index.cgi b/html/cgi-bin/index.cgi index 7c17462..6ba345d 100644 --- a/html/cgi-bin/index.cgi +++ b/html/cgi-bin/index.cgi @@ -217,7 +217,48 @@ END </td> <td></td> </tr> - </table> +END + + if (&General::RedIsWireless()) { + my $iface = $netsettings{"RED_DEV"} || "red0"; + + my $essid = &Network::wifi_get_essid($iface); + my $frequency = &Network::wifi_get_frequency($iface); + my $access_point = &Network::wifi_get_access_point($iface); + my $bit_rate = &Network::wifi_get_bit_rate($iface); + my $link_quality = &Network::wifi_get_link_quality($iface); + my $signal_level = &Network::wifi_get_signal_level($iface); + + print <<END; + <tr> + <td> + <strong>$Lang::tr{'wireless network'}:</strong> + </td> + <td style="text-align: center"> + $essid + </td> + <td style="text-align: center"> + $access_point @ $frequency + </td> + </tr> + <tr> + <td> + <strong> + $Lang::tr{'uplink bit rate'}: + </strong> + </td> + <td style="text-align: center"> + $bit_rate + </td> + <td style="text-align: center"> + $link_quality% @ $signal_level + </td> + </tr> +END + } + + print <<END; + </table> END
#Dial profiles @@ -425,6 +466,9 @@ END if (($line =~ /"$vpnconfig{$key}[1]".*IPsec SA established/) || ($line =~/$vpnconfig{$key}[1]{.*INSTALLED/ )){ $activecolor = $Header::colourgreen; $activestatus = $Lang::tr{'capsopen'}; + } elsif ($line =~ /$vpnconfig{$key}[1][.*CONNECTING/) { + $activecolor = $Header::colourorange; + $activestatus = $Lang::tr{'vpn connecting'}; } elsif ($line =~ /$vpnconfig{$key}[1]{.*ROUTED/) { $activecolor = $Header::colourorange; $activestatus = $Lang::tr{'vpn on-demand'}; diff --git a/html/cgi-bin/ipinfo.cgi b/html/cgi-bin/ipinfo.cgi index 8cefe6e..16541f1 100644 --- a/html/cgi-bin/ipinfo.cgi +++ b/html/cgi-bin/ipinfo.cgi @@ -102,7 +102,7 @@ print <<END <div align='center'> <table width='80%'> <tr> - <td align='center'><a href='$ENV{'HTTP_REFERER'}'>$Lang::tr{'back'}</a></td> + <td align='center'><a href='$ENV{'HTTP_REFERER'}'><img src='/images/back.png' alt='$Lang::tr{'back'}' title='$Lang::tr{'back'}' /></a></td> </tr> </table> </div> diff --git a/html/cgi-bin/iptables.cgi b/html/cgi-bin/iptables.cgi index 30fce27..b52d74f 100644 --- a/html/cgi-bin/iptables.cgi +++ b/html/cgi-bin/iptables.cgi @@ -88,7 +88,7 @@ END # start with an Chain the the name, start- and endline of the # chain is extracted into a hash
- open (FILE, '/srv/web/ipfire/html/iptables.txt'); + open (FILE, '/var/tmp/iptables.txt'); while (<FILE>){
$iplines[$lines] = $_; @@ -210,7 +210,7 @@ END # start with an Chain the the name, start- and endline of the # chain is extracted into a hash
- open (FILE, '/srv/web/ipfire/html/iptablesmangle.txt'); + open (FILE, '/var/tmp/iptablesmangle.txt'); while (<FILE>){
$ipmlines[$manlines] = $_; @@ -337,7 +337,7 @@ END # start with an Chain the the name, start- and endline of the # chain is extracted into a hash
- open (FILE, '/srv/web/ipfire/html/iptablesnat.txt'); + open (FILE, '/var/tmp/iptablesnat.txt'); while (<FILE>){
$ipnatlines[$natlines] = $_; @@ -434,6 +434,6 @@ print "</table></div><br />"; &Header::closebigbox(); &Header::closepage();
-system(rm -f "/srv/web/ipfire/html/iptables.txt"); -system(rm -f "/srv/web/ipfire/html/iptablesmangle.txt"); -system(rm -f "/srv/web/ipfire/html/iptablesnat.txt"); +system("rm -f /var/tmp/iptables.txt"); +system("rm -f /var/tmp/iptablesmangle.txt"); +system("rm -f /var/tmp/iptablesnat.txt"); diff --git a/html/cgi-bin/logs.cgi/firewalllogcountry.dat b/html/cgi-bin/logs.cgi/firewalllogcountry.dat index 26920b5..f2b6048 100644 --- a/html/cgi-bin/logs.cgi/firewalllogcountry.dat +++ b/html/cgi-bin/logs.cgi/firewalllogcountry.dat @@ -213,7 +213,7 @@ if ($multifile) { my $MODNAME="fwlogs";
&Header::showhttpheaders(); -&Header::openpage($Lang::tr{'firewall log'}, 1, ''); +&Header::openpage($Lang::tr{'firewall log country'}, 1, ''); &Header::openbigbox('100%', 'left', '', $errormessage);
@@ -281,7 +281,7 @@ END
&Header::closebox();
-&Header::openbox('100%', 'left', 'Firewall Logs'); +&Header::openbox('100%', 'left', $Lang::tr{'firewall graph country'}); print "<p><b>$Lang::tr{'firewall hits'} $longmonthstr $daystr: $lines</b></p>";
my $red_interface = &General::get_red_interface(); @@ -471,7 +471,7 @@ for($s=0;$s<$lines;$s++) print"<input type='hidden' name='MONTH' value='$cgiparams{'MONTH'}'>"; print"<input type='hidden' name='DAY' value='$cgiparams{'DAY'}'>"; print"<input type='hidden' name='country' value='$key[$s]'>"; - print"<input type='submit' value='details'></form>"; + print"<input type='submit' value='$Lang::tr{'details'}'></form>"; } elsif ($key[$s] eq 'unknown') { print "unknown"; diff --git a/html/cgi-bin/logs.cgi/firewalllogip.dat b/html/cgi-bin/logs.cgi/firewalllogip.dat index 08ef1c4..9e36674 100644 --- a/html/cgi-bin/logs.cgi/firewalllogip.dat +++ b/html/cgi-bin/logs.cgi/firewalllogip.dat @@ -212,7 +212,7 @@ if ($multifile) { my $MODNAME="fwlogs";
&Header::showhttpheaders(); -&Header::openpage($Lang::tr{'firewall log'}, 1, ''); +&Header::openpage($Lang::tr{'firewall log ip'}, 1, ''); &Header::openbigbox('100%', 'left', '', $errormessage);
@@ -283,7 +283,7 @@ END
&Header::closebox();
-&Header::openbox('100%', 'left', 'Firewall Logs'); +&Header::openbox('100%', 'left', $Lang::tr{'firewall graph ip'}); print "<p><b>$Lang::tr{'firewall hits'} $longmonthstr $daystr: $lines</b></p>";
my $linesjc = 0; diff --git a/html/cgi-bin/logs.cgi/firewalllogport.dat b/html/cgi-bin/logs.cgi/firewalllogport.dat index fbc92e4..67fe6aa 100644 --- a/html/cgi-bin/logs.cgi/firewalllogport.dat +++ b/html/cgi-bin/logs.cgi/firewalllogport.dat @@ -213,7 +213,7 @@ if ($multifile) { my $MODNAME="fwlogs";
&Header::showhttpheaders(); -&Header::openpage($Lang::tr{'firewall log'}, 1, ''); +&Header::openpage($Lang::tr{'firewall log port'}, 1, ''); &Header::openbigbox('100%', 'left', '', $errormessage);
if ($errormessage) { @@ -281,7 +281,7 @@ END
&Header::closebox();
-&Header::openbox('100%', 'left', 'Firewall Logs'); +&Header::openbox('100%', 'left', $Lang::tr{'firewall graph port'}); print "<p><b>$Lang::tr{'firewall hits'} $longmonthstr $daystr: $lines</b></p>";
my $linesjc = 0; diff --git a/html/cgi-bin/logs.cgi/showrequestfromcountry.dat b/html/cgi-bin/logs.cgi/showrequestfromcountry.dat index cd97f87..b6383ed 100644 --- a/html/cgi-bin/logs.cgi/showrequestfromcountry.dat +++ b/html/cgi-bin/logs.cgi/showrequestfromcountry.dat @@ -233,7 +233,7 @@ if ($multifile) { }
&Header::showhttpheaders(); -&Header::openpage($Lang::tr{'firewall log'}, 1, ''); +&Header::openpage($Lang::tr{'firewall log country'}, 1, ''); &Header::openbigbox('100%', 'left', '', $errormessage);
if ($errormessage) { @@ -292,7 +292,7 @@ END
&Header::closebox();
-&Header::openbox('100%', 'left', $Lang::tr{'firewall log'}); +&Header::openbox('100%', 'left', $Lang::tr{'firewall log country'}); print "<p><b>$Lang::tr{'firewall hits'} $longmonthstr $daystr: $lines</b></p>";
if ($start == -1) { @@ -415,6 +415,8 @@ END
&oldernewer();
+ print"<table width='100%'><tr><td align='center'><a href='/cgi-bin/logs.cgi/firewalllogcountry.dat'><img src='/images/back.png' alt='$Lang::tr{'back'}' title='$Lang::tr{'back'}' /></a></td></tr></table>"; + &Header::closebox();
&Header::closebigbox(); diff --git a/html/cgi-bin/logs.cgi/showrequestfromip.dat b/html/cgi-bin/logs.cgi/showrequestfromip.dat index 154fa40..31cd42c 100644 --- a/html/cgi-bin/logs.cgi/showrequestfromip.dat +++ b/html/cgi-bin/logs.cgi/showrequestfromip.dat @@ -194,7 +194,7 @@ if ($multifile) { }
&Header::showhttpheaders(); -&Header::openpage($Lang::tr{'firewall log'}, 1, ''); +&Header::openpage($Lang::tr{'firewall log ip'}, 1, ''); &Header::openbigbox('100%', 'left', '', $errormessage);
if ($errormessage) { @@ -252,7 +252,7 @@ END
&Header::closebox();
-&Header::openbox('100%', 'left', $Lang::tr{'firewall log'}); +&Header::openbox('100%', 'left', $Lang::tr{'firewall log ip'}); print "<p><b>$Lang::tr{'firewall hits'} $longmonthstr $daystr: $lines</b></p>";
if ($start == -1) { @@ -357,6 +357,8 @@ END
&oldernewer();
+ print"<table width='100%'><tr><td align='center'><a href='/cgi-bin/logs.cgi/firewalllogip.dat'><img src='/images/back.png' alt='$Lang::tr{'back'}' title='$Lang::tr{'back'}' /></a></td></tr></table>"; + &Header::closebox();
&Header::closebigbox(); diff --git a/html/cgi-bin/logs.cgi/showrequestfromport.dat b/html/cgi-bin/logs.cgi/showrequestfromport.dat index e1f00ae..004a00e 100644 --- a/html/cgi-bin/logs.cgi/showrequestfromport.dat +++ b/html/cgi-bin/logs.cgi/showrequestfromport.dat @@ -202,7 +202,7 @@ if ($multifile) { }
&Header::showhttpheaders(); -&Header::openpage($Lang::tr{'firewall log'}, 1, ''); +&Header::openpage($Lang::tr{'firewall log port'}, 1, ''); &Header::openbigbox('100%', 'left', '', $errormessage);
if ($errormessage) { @@ -260,7 +260,7 @@ END
&Header::closebox();
-&Header::openbox('100%', 'left', $Lang::tr{'firewall log'}); +&Header::openbox('100%', 'left', $Lang::tr{'firewall log port'}); print "<p><b>$Lang::tr{'firewall hits'} $longmonthstr $daystr: $lines</b></p>";
if ($start == -1) { @@ -367,6 +367,8 @@ END
&oldernewer();
+ print"<table width='100%'><tr><td align='center'><a href='/cgi-bin/logs.cgi/firewalllogport.dat'><img src='/images/back.png' alt='$Lang::tr{'back'}' title='$Lang::tr{'back'}' /></a></td></tr></table>"; + &Header::closebox();
&Header::closebigbox(); diff --git a/html/cgi-bin/ovpnmain.cgi b/html/cgi-bin/ovpnmain.cgi index 037894d..d46a14e 100644 --- a/html/cgi-bin/ovpnmain.cgi +++ b/html/cgi-bin/ovpnmain.cgi @@ -2631,7 +2631,7 @@ ADV_ERROR: $cgiparams{'PMTU_DISCOVERY'} = 'off'; } if ($cgiparams{'DAUTH'} eq '') { - $cgiparams{'DAUTH'} = 'SHA1'; + $cgiparams{'DAUTH'} = 'SHA512'; } if ($cgiparams{'TLSAUTH'} eq '') { $cgiparams{'TLSAUTH'} = 'off'; @@ -2821,7 +2821,7 @@ print <<END; <option value='SHA512' $selected{'DAUTH'}{'SHA512'}>SHA2 (512 $Lang::tr{'bit'})</option> <option value='SHA384' $selected{'DAUTH'}{'SHA384'}>SHA2 (384 $Lang::tr{'bit'})</option> <option value='SHA256' $selected{'DAUTH'}{'SHA256'}>SHA2 (256 $Lang::tr{'bit'})</option> - <option value='SHA1' $selected{'DAUTH'}{'SHA1'}>SHA1 (160 $Lang::tr{'bit'})</option> + <option value='SHA1' $selected{'DAUTH'}{'SHA1'}>SHA1 (160 $Lang::tr{'bit'}, $Lang::tr{'vpn weak'})</option> </select> </td> <td>$Lang::tr{'openvpn default'}: <span class="base">SHA1 (160 $Lang::tr{'bit'})</span></td> @@ -4454,7 +4454,7 @@ if ($cgiparams{'TYPE'} eq 'net') { $cgiparams{'MSSFIX'} = 'on'; $cgiparams{'FRAGMENT'} = '1300'; $cgiparams{'PMTU_DISCOVERY'} = 'off'; - $cgiparams{'DAUTH'} = 'SHA1'; + $cgiparams{'DAUTH'} = 'SHA512'; ### # m.a.d n2n end ### @@ -4705,7 +4705,7 @@ if ($cgiparams{'TYPE'} eq 'net') { <option value='SHA512' $selected{'DAUTH'}{'SHA512'}>SHA2 (512 $Lang::tr{'bit'})</option> <option value='SHA384' $selected{'DAUTH'}{'SHA384'}>SHA2 (384 $Lang::tr{'bit'})</option> <option value='SHA256' $selected{'DAUTH'}{'SHA256'}>SHA2 (256 $Lang::tr{'bit'})</option> - <option value='SHA1' $selected{'DAUTH'}{'SHA1'}>SHA1 (160 $Lang::tr{'bit'} Default)</option> + <option value='SHA1' $selected{'DAUTH'}{'SHA1'}>SHA1 (160 $Lang::tr{'bit'}, $Lang::tr{'vpn weak'})</option> </select> </td> </tr> @@ -5037,7 +5037,7 @@ END $cgiparams{'MSSFIX'} = 'off'; } if ($cgiparams{'DAUTH'} eq '') { - $cgiparams{'DAUTH'} = 'SHA1'; + $cgiparams{'DAUTH'} = 'SHA512'; } if ($cgiparams{'DOVPN_SUBNET'} eq '') { $cgiparams{'DOVPN_SUBNET'} = '10.' . int(rand(256)) . '.' . int(rand(256)) . '.0/255.255.255.0'; diff --git a/html/cgi-bin/vpnmain.cgi b/html/cgi-bin/vpnmain.cgi index f4eccb1..f9508b5 100644 --- a/html/cgi-bin/vpnmain.cgi +++ b/html/cgi-bin/vpnmain.cgi @@ -1897,15 +1897,15 @@ END
#use default advanced value $cgiparams{'IKE_ENCRYPTION'} = 'aes256gcm128|aes256gcm96|aes256gcm64|aes256|aes192gcm128|aes192gcm96|aes192gcm64|aes192|aes128gcm128|aes128gcm96|aes128gcm64|aes128'; #[18]; - $cgiparams{'IKE_INTEGRITY'} = 'sha2_512|sha2_256|sha'; #[19]; - $cgiparams{'IKE_GROUPTYPE'} = '4096|3072|2048|1536|1024'; #[20]; + $cgiparams{'IKE_INTEGRITY'} = 'sha2_512|sha2_256'; #[19]; + $cgiparams{'IKE_GROUPTYPE'} = 'curve25519|4096|3072|2048'; #[20]; $cgiparams{'IKE_LIFETIME'} = '3'; #[16]; $cgiparams{'ESP_ENCRYPTION'} = 'aes256gcm128|aes256gcm96|aes256gcm64|aes256|aes192gcm128|aes192gcm96|aes192gcm64|aes192|aes128gcm128|aes128gcm96|aes128gcm64|aes128'; #[21]; - $cgiparams{'ESP_INTEGRITY'} = 'sha2_512|sha2_256|sha1'; #[22]; - $cgiparams{'ESP_GROUPTYPE'} = '4096|3072|2048|1536|1024'; #[23]; + $cgiparams{'ESP_INTEGRITY'} = 'sha2_512|sha2_256'; #[22]; + $cgiparams{'ESP_GROUPTYPE'} = 'curve25519|4096|3072|2048'; #[23]; $cgiparams{'ESP_KEYLIFE'} = '1'; #[17]; $cgiparams{'COMPRESSION'} = 'on'; #[13]; - $cgiparams{'ONLY_PROPOSED'} = 'off'; #[24]; + $cgiparams{'ONLY_PROPOSED'} = 'on'; #[24]; $cgiparams{'PFS'} = 'on'; #[28]; }
@@ -2178,7 +2178,7 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) || goto ADVANCED_ERROR; } foreach my $val (@temp) { - if ($val !~ /^(e521|e384|e256|e224|e192|e512bp|e384bp|e256bp|e224bp|1024|1536|2048|2048s256|2048s224|2048s160|3072|4096|6144|8192)$/) { + if ($val !~ /^(curve25519|e521|e384|e256|e224|e192|e512bp|e384bp|e256bp|e224bp|768|1024|1536|2048|2048s256|2048s224|2048s160|3072|4096|6144|8192)$/) { $errormessage = $Lang::tr{'invalid input'}; goto ADVANCED_ERROR; } @@ -2219,7 +2219,7 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) || goto ADVANCED_ERROR; } foreach my $val (@temp) { - if ($val !~ /^(e521|e384|e256|e224|e192|e512bp|e384bp|e256bp|e224bp|1024|1536|2048|2048s256|2048s224|2048s160|3072|4096|6144|8192|none)$/) { + if ($val !~ /^(curve25519|e521|e384|e256|e224|e192|e512bp|e384bp|e256bp|e224bp|768|1024|1536|2048|2048s256|2048s224|2048s160|3072|4096|6144|8192|none)$/) { $errormessage = $Lang::tr{'invalid input'}; goto ADVANCED_ERROR; } @@ -2338,6 +2338,7 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) || $checked{'IKE_INTEGRITY'}{'aesxcbc'} = ''; @temp = split('|', $cgiparams{'IKE_INTEGRITY'}); foreach my $key (@temp) {$checked{'IKE_INTEGRITY'}{$key} = "selected='selected'"; } + $checked{'IKE_GROUPTYPE'}{'curve25519'} = ''; $checked{'IKE_GROUPTYPE'}{'768'} = ''; $checked{'IKE_GROUPTYPE'}{'1024'} = ''; $checked{'IKE_GROUPTYPE'}{'1536'} = ''; @@ -2349,9 +2350,6 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) || @temp = split('|', $cgiparams{'IKE_GROUPTYPE'}); foreach my $key (@temp) {$checked{'IKE_GROUPTYPE'}{$key} = "selected='selected'"; }
- # 768 is not supported by strongswan - $checked{'IKE_GROUPTYPE'}{'768'} = ''; - $checked{'ESP_ENCRYPTION'}{'aes256'} = ''; $checked{'ESP_ENCRYPTION'}{'aes192'} = ''; $checked{'ESP_ENCRYPTION'}{'aes128'} = ''; @@ -2378,6 +2376,7 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) || $checked{'ESP_INTEGRITY'}{'aesxcbc'} = ''; @temp = split('|', $cgiparams{'ESP_INTEGRITY'}); foreach my $key (@temp) {$checked{'ESP_INTEGRITY'}{$key} = "selected='selected'"; } + $checked{'ESP_GROUPTYPE'}{'curve25519'} = ''; $checked{'ESP_GROUPTYPE'}{'768'} = ''; $checked{'ESP_GROUPTYPE'}{'1024'} = ''; $checked{'ESP_GROUPTYPE'}{'1536'} = ''; @@ -2504,8 +2503,8 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) || <option value='sha2_384' $checked{'IKE_INTEGRITY'}{'sha2_384'}>SHA2 384 bit</option> <option value='sha2_256' $checked{'IKE_INTEGRITY'}{'sha2_256'}>SHA2 256 bit</option> <option value='aesxcbc' $checked{'IKE_INTEGRITY'}{'aesxcbc'}>AES XCBC</option> - <option value='sha' $checked{'IKE_INTEGRITY'}{'sha'}>SHA1</option> - <option value='md5' $checked{'IKE_INTEGRITY'}{'md5'}>MD5</option> + <option value='sha' $checked{'IKE_INTEGRITY'}{'sha'}>SHA1 ($Lang::tr{'vpn weak'})</option> + <option value='md5' $checked{'IKE_INTEGRITY'}{'md5'}>MD5 ($Lang::tr{'vpn broken'})</option> </select> </td> <td class='boldbase'> @@ -2514,8 +2513,8 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) || <option value='sha2_384' $checked{'ESP_INTEGRITY'}{'sha2_384'}>SHA2 384 bit</option> <option value='sha2_256' $checked{'ESP_INTEGRITY'}{'sha2_256'}>SHA2 256 bit</option> <option value='aesxcbc' $checked{'ESP_INTEGRITY'}{'aesxcbc'}>AES XCBC</option> - <option value='sha1' $checked{'ESP_INTEGRITY'}{'sha1'}>SHA1</option> - <option value='md5' $checked{'ESP_INTEGRITY'}{'md5'}>MD5</option> + <option value='sha1' $checked{'ESP_INTEGRITY'}{'sha1'}>SHA1 ($Lang::tr{'vpn weak'})</option> + <option value='md5' $checked{'ESP_INTEGRITY'}{'md5'}>MD5 ($Lang::tr{'vpn broken'})</option> </select> </td> </tr> @@ -2532,6 +2531,7 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) || <td class='boldbase' width="15%">$Lang::tr{'grouptype'}</td> <td class='boldbase'> <select name='IKE_GROUPTYPE' multiple='multiple' size='6' style='width: 100%'> + <option value='curve25519' $checked{'IKE_GROUPTYPE'}{'curve25519'}>Curve 25519 (256 bit)</option> <option value='e521' $checked{'IKE_GROUPTYPE'}{'e521'}>ECP-521 (NIST)</option> <option value='e512bp' $checked{'IKE_GROUPTYPE'}{'e512bp'}>ECP-512 (Brainpool)</option> <option value='e384' $checked{'IKE_GROUPTYPE'}{'e384'}>ECP-384 (NIST)</option> @@ -2550,11 +2550,13 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) || <option value='2048s160' $checked{'IKE_GROUPTYPE'}{'2048s160'}>MODP-2048/160</option> <option value='2048' $checked{'IKE_GROUPTYPE'}{'2048'}>MODP-2048</option> <option value='1536' $checked{'IKE_GROUPTYPE'}{'1536'}>MODP-1536</option> - <option value='1024' $checked{'IKE_GROUPTYPE'}{'1024'}>MODP-1024</option> + <option value='1024' $checked{'IKE_GROUPTYPE'}{'1024'}>MODP-1024 ($Lang::tr{'vpn broken'})</option> + <option value='768' $checked{'IKE_GROUPTYPE'}{'768'}>MODP-768 ($Lang::tr{'vpn broken'})</option> </select> </td> <td class='boldbase'> <select name='ESP_GROUPTYPE' multiple='multiple' size='6' style='width: 100%'> + <option value='curve25519' $checked{'ESP_GROUPTYPE'}{'curve25519'}>Curve 25519 (256 bit)</option> <option value='e521' $checked{'ESP_GROUPTYPE'}{'e521'}>ECP-521 (NIST)</option> <option value='e512bp' $checked{'ESP_GROUPTYPE'}{'e512bp'}>ECP-512 (Brainpool)</option> <option value='e384' $checked{'ESP_GROUPTYPE'}{'e384'}>ECP-384 (NIST)</option> @@ -2573,7 +2575,8 @@ if(($cgiparams{'ACTION'} eq $Lang::tr{'advanced'}) || <option value='2048s160' $checked{'ESP_GROUPTYPE'}{'2048s160'}>MODP-2048/160</option> <option value='2048' $checked{'ESP_GROUPTYPE'}{'2048'}>MODP-2048</option> <option value='1536' $checked{'ESP_GROUPTYPE'}{'1536'}>MODP-1536</option> - <option value='1024' $checked{'ESP_GROUPTYPE'}{'1024'}>MODP-1024</option> + <option value='1024' $checked{'ESP_GROUPTYPE'}{'1024'}>MODP-1024 ($Lang::tr{'vpn broken'})</option> + <option value='768' $checked{'ESP_GROUPTYPE'}{'768'}>MODP-768 ($Lang::tr{'vpn broken'})</option> <option value='none' $checked{'ESP_GROUPTYPE'}{'none'}>- $Lang::tr{'none'} -</option> </select> </td> @@ -2805,6 +2808,9 @@ END ($line =~ /$confighash{$key}[1]{.*INSTALLED/)) { $col1="bgcolor='${Header::colourgreen}'"; $active = "<b><font color='#FFFFFF'>$Lang::tr{'capsopen'}</font></b>"; + } elsif ($line =~ /$confighash{$key}[1][.*CONNECTING/) { + $col1="bgcolor='${Header::colourorange}'"; + $active = "<b><font color='#FFFFFF'>$Lang::tr{'vpn connecting'}</font></b>"; } elsif ($line =~ /$confighash{$key}[1]{.*ROUTED/) { $col1="bgcolor='${Header::colourorange}'"; $active = "<b><font color='#FFFFFF'>$Lang::tr{'vpn on-demand'}</font></b>"; diff --git a/html/cgi-bin/wirelessclient.cgi b/html/cgi-bin/wirelessclient.cgi index a2d0273..6978663 100644 --- a/html/cgi-bin/wirelessclient.cgi +++ b/html/cgi-bin/wirelessclient.cgi @@ -19,8 +19,8 @@ # # ###############################################################################
-# DEVICE,ENABLED,MODE,WPA_MODE,SSID,PSK,PRIO -# wlan0,on,WPA2,,Use This One Mum,ThisIsTheKey,2 +# DEVICE,ENABLED,MODE,WPA_MODE,SSID,PSK,PRIO,AUTH,ANONYMOUS,IDENTITY,PASSWORD +# wlan0,on,WPA2,,Use This One Mum,ThisIsTheKey,2,TTLS,anonymous,username,password
use strict;
@@ -132,6 +132,10 @@ if ($settings{'ACTION'} eq $Lang::tr{'add'}) { push(@config, $settings{'SSID'}); push(@config, $settings{'PSK'}); push(@config, $settings{'PRIO'}); + push(@config, $settings{'AUTH'}); + push(@config, $settings{'ANONYMOUS'}); + push(@config, $settings{'IDENTITY'}); + push(@config, $settings{'PASSWORD'});
# Add the new configuration and write all the stuff to the configuration file. my $line = join(',', @config) . "\n"; @@ -164,6 +168,10 @@ if ($settings{'ACTION'} eq $Lang::tr{'edit'}) { $settings{'SSID'} = $config[5]; $settings{'PSK'} = $config[6]; $settings{'PRIO'} = $config[7]; + $settings{'AUTH'} = $config[8]; + $settings{'ANONYMOUS'} = $config[9]; + $settings{'IDENTITY'} = $config[10]; + $settings{'PASSWORD'} = $config[11]; } } } @@ -181,12 +189,16 @@ if ($settings{'ACTION'} eq $Lang::tr{'update'}) { if ($config[0] eq $settings{'ID'}) { # Update all configuration settings. # ID and INTERFACE cannot be changed. - $config[2] = $settings{'ENABLED'}; - $config[3] = $settings{'ENCRYPTION'}; - $config[4] = $settings{'WPA_MODE'}; - $config[5] = $settings{'SSID'}; - $config[6] = $settings{'PSK'}; - $config[7] = $settings{'PRIO'}; + $config[2] = $settings{'ENABLED'}; + $config[3] = $settings{'ENCRYPTION'}; + $config[4] = $settings{'WPA_MODE'}; + $config[5] = $settings{'SSID'}; + $config[6] = $settings{'PSK'}; + $config[7] = $settings{'PRIO'}; + $config[8] = $settings{'AUTH'}; + $config[9] = $settings{'ANONYMOUS'}; + $config[10] = $settings{'IDENTITY'}; + $config[11] = $settings{'PASSWORD'};
$line = join(',', @config); } @@ -312,9 +324,34 @@ END $encryption_mode = $Lang::tr{'wlan client encryption wpa'}; } elsif ($config[3] eq "WPA2") { $encryption_mode = $Lang::tr{'wlan client encryption wpa2'}; + } elsif ($config[3] eq "EAP") { + $encryption_mode = $Lang::tr{'wlan client encryption eap'}; }
- if (($config[3] eq "WPA") || ($config[3] eq "WPA2")) { + if ($config[3] eq "EAP") { + if ($config[8] eq "PEAP") { + $encryption_mode .= " ($Lang::tr{'wlan client auth peap'})"; + } elsif ($config[8] eq "TTLS") { + $encryption_mode .= " ($Lang::tr{'wlan client auth ttls'})"; + } else { + $encryption_mode .= " ($Lang::tr{'wlan client auth auto'})"; + } + + $encryption_mode .= "<hr>"; + + if ($config[10]) { + $encryption_mode .= "<strong>$Lang::tr{'wlan client identity'}</strong>: "; + $encryption_mode .= $config[10]; + } + + # Anonymous identity + if ($config[9]) { + $encryption_mode .= "<br>"; + $encryption_mode .= "<strong>$Lang::tr{'wlan client anonymous identity'}</strong>: "; + $encryption_mode .= $config[9]; + } + + } elsif (($config[3] eq "WPA") || ($config[3] eq "WPA2")) { my $wpa_pairwise = "$Lang::tr{'wlan client ccmp'} $Lang::tr{'wlan client and'} $Lang::tr{'wlan client tkip'}"; my $wpa_group = "$Lang::tr{'wlan client ccmp'} $Lang::tr{'wlan client and'} $Lang::tr{'wlan client tkip'}";
@@ -437,6 +474,12 @@ sub showEditBox() { $selected{'WPA_MODE'}{'TKIP-TKIP'} = ''; $selected{'WPA_MODE'}{$settings{'WPA_MODE'}} = "selected='selected'";
+ $selected{'AUTH'} = (); + $selected{'AUTH'}{''} = ''; + $selected{'AUTH'}{'PEAP'} = ''; + $selected{'AUTH'}{'TTLS'} = ''; + $selected{'AUTH'}{$settings{'AUTH'}} = "selected='selected'"; + $selected{'PRIO'} = (); $selected{'PRIO'}{'0'} = ''; $selected{'PRIO'}{'1'} = ''; @@ -461,6 +504,7 @@ sub showEditBox() { <td width='40%'> <select name='ENCRYPTION'> <option value="NONE" $selected{'ENCRYPTION'}{'NONE'}>$Lang::tr{'wlan client encryption none'}</option> + <option value="EAP" $selected{'ENCRYPTION'}{'EAP'}>$Lang::tr{'wlan client encryption eap'}</option> <option value="WPA2" $selected{'ENCRYPTION'}{'WPA2'}>$Lang::tr{'wlan client encryption wpa2'}</option> <option value="WPA" $selected{'ENCRYPTION'}{'WPA'}>$Lang::tr{'wlan client encryption wpa'}</option> <option value="WEP" $selected{'ENCRYPTION'}{'WEP'}>$Lang::tr{'wlan client encryption wep'}</option> @@ -477,6 +521,57 @@ sub showEditBox() {
<br> <hr> + + <strong> + $Lang::tr{'wlan client authentication settings'}: + </strong> + + <table width='100%'> + <tr> + <td class='base' width='20%'> + $Lang::tr{'wlan client eap authentication method'}: + </td> + <td width='40%'> + <select name='AUTH'> + <option value="" $selected{'AUTH'}{''}>$Lang::tr{'wlan client auth auto'}</option> + <option value="PEAP" $selected{'AUTH'}{'PEAP'}>$Lang::tr{'wlan client auth peap'}</option> + <option value="TTLS" $selected{'AUTH'}{'TTLS'}>$Lang::tr{'wlan client auth ttls'}</option> + </select> + </td> + <td colspan="2" width='40%'></td> + </tr> + <tr> + <td class='base' width='20%'> + $Lang::tr{'wlan client anonymous identity'}: + </td> + <td width='40%'> + <input type="text" name="ANONYMOUS" value="$settings{"ANONYMOUS"}" size="25" /> + </td> + <td colspan="2" width='40%'></td> + </tr> + <tr> + <td class='base' width='20%'> + $Lang::tr{'wlan client identity'}: + </td> + <td width='40%'> + <input type="text" name="IDENTITY" value="$settings{"IDENTITY"}" size="25" /> + </td> + <td colspan="2" width='40%'></td> + </tr> + <tr> + <td class='base' width='20%'> + $Lang::tr{'wlan client password'}: + </td> + <td width='40%'> + <input type="password" name="PASSWORD" value="$settings{"PASSWORD"}" size="25" /> + </td> + <td colspan="2" width='40%'></td> + </tr> + </table> + + <br> + <hr> + <strong> $Lang::tr{'wlan client advanced settings'}: @@ -585,6 +680,59 @@ sub ShowStatus() { </tr> END
+ if ($status{'EAP state'}) { + my $selected_method = $status{'selectedMethod'}; + $selected_method =~ s/\d+ ((.*))/$1/e; + + print <<END; + <tr> + <td colspan='2'> + <strong>$Lang::tr{'wlan client encryption eap'}</strong> + </td> + </tr> + <tr> + <td width='20%'> + $Lang::tr{'wlan client eap state'} + </td> + <td width='80%'> + $status{'EAP state'} + </td> + </tr> + <tr> + <td width='20%'> + $Lang::tr{'wlan client method'} + </td> + <td width='80%'> + $selected_method + </td> + </tr> + <tr> + <td width='20%'> + $Lang::tr{'wlan client tls version'} + </td> + <td width='80%'> + $status{'eap_tls_version'} + </td> + </tr> + <tr> + <td width='20%'> + $Lang::tr{'wlan client tls cipher'} + </td> + <td width='80%'> + $status{'EAP TLS cipher'} + </td> + </tr> + <tr> + <td width='20%'> + $Lang::tr{'wlan client eap phase2 method'} + </td> + <td width='80%'> + $status{"${selected_method}v0 Phase2 method"} + </td> + </tr> +END + } + if (($status{'pairwise_cipher'} ne "NONE") || ($status{'group_cipher'} ne "NONE")) { print <<END; <tr> diff --git a/html/html/images/back.png b/html/html/images/back.png new file mode 100644 index 0000000..66921af Binary files /dev/null and b/html/html/images/back.png differ diff --git a/langs/de/cgi-bin/de.pl b/langs/de/cgi-bin/de.pl index bda0e26..b0cb96d 100644 --- a/langs/de/cgi-bin/de.pl +++ b/langs/de/cgi-bin/de.pl @@ -948,11 +948,15 @@ 'fireinfo why read more' => 'Mehr über die Gründe.', 'fireinfo your profile id' => 'Profil-ID', 'firewall' => 'Firewall', -'firewall graphs' => 'Firewall-Diagramme', +'firewall graph country' => 'Firewall-Diagramm (Land)', +'firewall graph ip' => 'Firewall-Diagramm (IP)', +'firewall graph port' => 'Firewall-Diagramm (Port)', 'firewall hits' => 'Gesamtanzahl der Firewall-Treffer für', 'firewall hits per' => 'Firewalltreffer pro', 'firewall log' => 'Firewall-Protokoll', -'firewall log viewer' => 'Betrachter der Firewall-Logdateien', +'firewall log country' => 'Firewall-Protokoll (Land)', +'firewall log ip' => 'Firewall-Protokoll (IP)', +'firewall log port' => 'Firewall-Protokoll (Port)', 'firewall logs' => 'Firewall-Logdateien', 'firewall logs country' => 'Fw-Logdiagramme (Land)', 'firewall logs ip' => 'Fw-Logdiagramme (IP)', @@ -2352,6 +2356,7 @@ 'updxlrtr year' => 'einem Jahr', 'upgrade' => 'upgrade', 'uplink' => 'Uplink', +'uplink bit rate' => 'Ausgehende Datenrate', 'uplink speed' => 'Uplink-Geschwindigkeit (kbit/sek)', 'uplink std class' => 'Uploadstandardklasse', 'upload' => 'Hochladen', @@ -2605,6 +2610,8 @@ 'vpn aggrmode' => 'IKE Aggressive Mode zugelassen. Wenn möglich, vermeiden (preshared Schlüssel wird im Klartext übertragen)!', 'vpn altname syntax' => 'Der Subjekt Alternativ Name ist eine durch Komma getrennte Liste von Email, DNS, URI, RID und IP Objekten. <br />Email: eine Email Adresse. Syntax Email: 'copy' benutzt die Email Adresse aus dem Zertifikatfeld. <br />DNS: ein gültiger Domain Name.<br />URI: eine gültige URI.<br />RID: Registriertes Objekt Identifikation.<br />IP: eine IP Adresse.<br />Bitte beachten: der Zeichensatz ist eingeschränkt und die Groß-/Kleinschreibung ist entscheidend.<br />Beispiel:<br /><b>email:</b>info@ipfire.org<b>,email:</b>copy<b>,DNS:</b>www.ipfire.org<b>,IP:</b>127.0.0.1<b>,URI:</b>http://url/nach/irgendwo', 'vpn auth-dn' => 'Peer wird identifiziert durch entweder ein IPV4_ADDR, FQDN, USER_FQDN oder DER_ASN1_DN string in Remote ID Feld', +'vpn broken' => 'Gebrochen', +'vpn connecting' => 'VERBINDUNGSAUFBAU', 'vpn delayed start' => 'Verzögerung bevor VPN gestartet wird (Sekunden)', 'vpn delayed start help' => 'Falls notwendig, kann diese Verzögerung dazu verwendet werden, um Dynamic-DNS-Updates ordnungsgemäß anzuwenden. 60 ist ein gängiger Wert, wenn ROT (RED) eine dynamische IP Adresse ist.', 'vpn incompatible use of defaultroute' => 'Hostname=%defaultroute nicht zulässig', @@ -2627,6 +2634,7 @@ 'vpn statistic rw' => 'OpenVPN-Roadwarrior-Statistik', 'vpn subjectaltname' => 'Subjekt Alternativer Name', 'vpn watch' => 'Netz-zu-Netz VPN neu starten, wenn sich Remote-IP ändert (DynDNS).', +'vpn weak' => 'Schwach', 'waiting to synchronize clock' => 'Bitte warten, die Uhr wird synchronisiert', 'warn when traffic reaches' => 'Warnen wenn Traffic x % erreicht', 'warning messages' => 'Warnhinweise', @@ -2649,31 +2657,46 @@ 'wireless config added' => 'Wireless-Konfiguration hinzugefügt', 'wireless config changed' => 'Wireless-Konfiguration geändert', 'wireless configuration' => 'Wireless-Konfiguration', +'wireless network' => 'WLAN-Netzwerk', 'wlan client' => 'WLAN-Client', 'wlan client advanced settings' => 'Erweiterte Einstellungen', 'wlan client and' => 'und', +'wlan client anonymous identity' => 'Anonyme Identität', +'wlan client auth auto' => 'Auto', +'wlan client auth peap' => 'PEAP', +'wlan client auth ttls' => 'TTLS', +'wlan client authentication settings' => 'Authentifizierungseinstellungen', 'wlan client bssid' => 'BSSID', 'wlan client ccmp' => 'CCMP', 'wlan client configuration' => 'WLAN-Client-Konfiguration', 'wlan client disconnected' => 'Nicht verbunden', 'wlan client duplicate ssid' => 'Doppelte SSID', +'wlan client eap authentication method' => 'EAP-Authentifizierungsmethode', +'wlan client eap phase2 method' => 'EAP-Phase-2-Methode', +'wlan client eap state' => 'EAP-Status', 'wlan client edit entry' => 'Verbindung bearbeiten', 'wlan client encryption' => 'Verschlüsselung', +'wlan client encryption eap' => 'EAP', 'wlan client encryption none' => 'Keine', 'wlan client encryption wep' => 'WEP', 'wlan client encryption wpa' => 'WPA', 'wlan client encryption wpa2' => 'WPA2', 'wlan client group cipher' => 'Gruppenchiffre', 'wlan client group key algorithm' => 'GKA', +'wlan client identity' => 'Identität', 'wlan client invalid key length' => 'Ungültige Schlüssellänge.', +'wlan client method' => 'Methode', 'wlan client new entry' => 'Neue WLAN-Client-Konfiguration erstellen', 'wlan client new network' => 'Neues Netzwerk', 'wlan client pairwise cipher' => 'Paarweise Chiffre', 'wlan client pairwise key algorithm' => 'PKA', 'wlan client pairwise key group key' => 'Paarweise-/Gruppenschlüssel', +'wlan client password' => 'Passwort', 'wlan client psk' => 'Schlüssel', 'wlan client ssid' => 'SSID', 'wlan client tkip' => 'TKIP', +'wlan client tls cipher' => 'TLS-Chiffre', +'wlan client tls version' => 'TLS-Version', 'wlan client wpa mode' => 'WPA-Modus', 'wlan client wpa mode all' => 'Automatisch', 'wlan client wpa mode ccmp ccmp' => 'CCMP-CCMP', diff --git a/langs/en/cgi-bin/en.pl b/langs/en/cgi-bin/en.pl index 6608ceb..b3aee5a 100644 --- a/langs/en/cgi-bin/en.pl +++ b/langs/en/cgi-bin/en.pl @@ -975,11 +975,15 @@ 'fireinfo why read more' => 'Read more about the reasons.', 'fireinfo your profile id' => 'Your profile ID', 'firewall' => 'Firewall', -'firewall graphs' => 'Firewall Graphs', +'firewall graph country' => 'Firewall-Diagram (Country)', +'firewall graph ip' => 'Firewall-Diagram (IP)', +'firewall graph port' => 'Firewall-Diagram (Port)', 'firewall hits' => 'Total number of firewall hits for', 'firewall hits per' => 'firewallhits per', 'firewall log' => 'Firewall log', -'firewall log viewer' => 'Firewall Log Viewer', +'firewall log country' => 'Firewall log (Country)', +'firewall log ip' => 'Firewall log (IP)', +'firewall log port' => 'Firewall log (Port)', 'firewall logs' => 'Firewall Logs', 'firewall logs country' => 'Fw-Loggraphs (Country)', 'firewall logs ip' => 'Fw-Loggraphs (IP)', @@ -2394,6 +2398,7 @@ 'updxlrtr year' => 'one year', 'upgrade' => 'upgrade', 'uplink' => 'Uplink', +'uplink bit rate' => 'Uplink Bit Rate', 'uplink speed' => 'Uplink speed (kbit/sec)', 'uplink std class' => 'uplink standard class', 'upload' => 'Upload', @@ -2648,7 +2653,9 @@ 'vpn aggrmode' => 'IKE aggressive mode allowed. Avoid if possible (preshared key is transmitted in clear text)!', 'vpn altname syntax' => 'SubjectAltName is a comma separated list of e-mail, dns, uri, rid and ip objects.<br />email:an email address. Syntax email:copy takes the email field from the cert to be used.<br />DNS:a valid domain name.<br />URI:any valid uri.<br />RID:registered object identifier.<br />IP:an IP address.<br />Note:charset is limited and case is significant.<br />Example:<br /><b>e-mail:</b>ipfire@foo.org<b>,email:</b>copy<b>,DNS:</b>www.ipfire.org<b>,IP:</b>127.0.0.1<b>,URI:</b>http://url/to/something', 'vpn auth-dn' => 'Peer is identified by either IPV4_ADDR, FQDN, USER_FQDN or DER_ASN1_DN string in remote ID field', +'vpn broken' => 'Broken', 'vpn configuration main' => 'VPN Configuration', +'vpn connecting' => 'CONNECTING', 'vpn delayed start' => 'Delay before launching VPN (seconds)', 'vpn delayed start help' => 'If required, this delay can be used to allow dynamic DNS updates to propagate properly. 60 is a common value when RED is a dynamic IP.', 'vpn force mobike' => 'Force using MOBIKE (only IKEv2)', @@ -2672,6 +2679,7 @@ 'vpn statistic rw' => 'OpenVPN Roadwarrior Statistics', 'vpn subjectaltname' => 'Subject Alt Name', 'vpn watch' => 'Restart net-to-net vpn when remote peer IP changes (dyndns).', +'vpn weak' => 'Weak', 'waiting to synchronize clock' => 'Waiting to synchronize clock', 'warn when traffic reaches' => 'Warn when traffic reaches x %', 'warning messages' => 'Warning messages', @@ -2694,31 +2702,46 @@ 'wireless config added' => 'Wireless config added', 'wireless config changed' => 'Wireless config changed', 'wireless configuration' => 'Wireless Configuration', +'wireless network' => 'WiFi Network', 'wlan client' => 'Wireless client', 'wlan client advanced settings' => 'Advanced settings', 'wlan client and' => 'and', +'wlan client anonymous identity' => 'Anonymous Identity', +'wlan client auth auto' => 'Auto', +'wlan client auth peap' => 'PEAP', +'wlan client auth ttls' => 'TTLS', +'wlan client authentication settings' => 'Authentication Settings', 'wlan client bssid' => 'BSSID', 'wlan client ccmp' => 'CCMP', 'wlan client configuration' => 'Wireless Client Configuration', 'wlan client disconnected' => 'Disconnected', 'wlan client duplicate ssid' => 'Duplicate SSID', +'wlan client eap authentication method' => 'EAP Authentication Method', +'wlan client eap phase2 method' => 'EAP Phase 2 Method', +'wlan client eap state' => 'EAP Status', 'wlan client edit entry' => 'Edit wireless client configuration', 'wlan client encryption' => 'Encryption', +'wlan client encryption eap' => 'EAP', 'wlan client encryption none' => 'None', 'wlan client encryption wep' => 'WEP', 'wlan client encryption wpa' => 'WPA', 'wlan client encryption wpa2' => 'WPA2', 'wlan client group cipher' => 'Group cipher', 'wlan client group key algorithm' => 'GKA', +'wlan client identity' => 'Identity', 'wlan client invalid key length' => 'Invalid key length.', +'wlan client method' => 'Method', 'wlan client new entry' => 'Create new wireless client configuration', 'wlan client new network' => 'New network', 'wlan client pairwise cipher' => 'Pairwise cipher', 'wlan client pairwise key algorithm' => 'PKA', 'wlan client pairwise key group key' => 'Pairwise key/group key', +'wlan client password' => 'Password', 'wlan client psk' => 'Pre-shared key', 'wlan client ssid' => 'SSID', 'wlan client tkip' => 'TKIP', +'wlan client tls cipher' => 'TLS Cipher', +'wlan client tls version' => 'TLS Version', 'wlan client wpa mode' => 'WPA mode', 'wlan client wpa mode all' => 'Auto', 'wlan client wpa mode ccmp ccmp' => 'CCMP-CCMP', diff --git a/langs/it/cgi-bin/it.pl b/langs/it/cgi-bin/it.pl index 36698fd..02e047b 100644 --- a/langs/it/cgi-bin/it.pl +++ b/langs/it/cgi-bin/it.pl @@ -47,7 +47,7 @@ 'Pages' => 'Pagine', 'Ping' => 'Ping :', 'Port Rule' => 'Regola-Porta', -'QoS not enabled' => 'QoS non è abilitata!', +'QoS not enabled' => 'Il QoS non è abilitato!', 'Queuelenght' => 'Queuelenght', 'Remote IP' => 'IP Remoto / Hostname (DynDNS):', 'Remote VPN IP' => 'VPN Subnet (e.g. 10.0.10.0/255.255.255.0):', @@ -203,7 +203,7 @@ 'advproxy chgwebpwd old password' => 'Password attuale', 'advproxy chgwebpwd username' => 'Username', 'advproxy classroom extensions' => 'estensioni di classe', -'advproxy clear cache' => 'Clear Cache', +'advproxy clear cache' => 'Cancella la cache', 'advproxy client IP forwarding' => 'Indirizzo del client per inoltro IP', 'advproxy common settings' => 'Impostazioni Comuni', 'advproxy content based throttling' => 'Abilita limitazioni per contenuto', @@ -408,7 +408,7 @@ 'backupaddon' => 'Addon Backup', 'backupprofile' => 'In case reconnection fails, switch to profile', 'backups' => 'Backups', -'backupwarning' => 'Per favore prima di ripristinare il backup del sistema e/o il backup addon, Si prega di mantenere il nome del file originale, di quando é stato scaricato.', +'backupwarning' => 'Per favore prima di ripristinare il backup del sistema e/o il backup addon, Si prega di mantenere il nome del file originale di quando é stato scaricato.', 'bad characters in' => 'Bad characters in ', 'bad characters in script field' => 'Bad characters in script field', 'bad characters in the telephone number field' => 'Bad characters in the telephone number field.', @@ -417,7 +417,7 @@ 'bad return code' => 'Helper program returned error code', 'bad source range' => 'The Source port range has a first value that is greater than or equal to the second value.', 'bandwidth usage' => 'bandwidth usage (external)', -'bandwitherror' => 'You cannot change the bandwithsettings, with Qos being enabled. First disable Qos.<p>', +'bandwitherror' => 'Per modificare le impostazioni devi prima disattivare il Qos.<p>', 'bandwithsettings' => 'Bandwithsettings', 'basic options' => 'Opzioni di base', 'beep when ppp connects or disconnects' => 'Segnale acustico quando IPFire si connette o disconnette', @@ -454,10 +454,10 @@ 'calamaris enable performance report' => 'Abilita report di prestazioni', 'calamaris enable requester report' => 'Abilita report richiedente', 'calamaris enable verbose reporting' => 'Attiva la segnalazione dettagliata', -'calamaris high' => 'high', +'calamaris high' => 'alta', 'calamaris histogram resolution' => 'Risoluzione istogramma', -'calamaris low' => 'low', -'calamaris medium' => 'medium', +'calamaris low' => 'bassa', +'calamaris medium' => 'media', 'calamaris no reports available' => 'Non ci sono report disponibili', 'calamaris none' => 'none', 'calamaris number of content types' => 'Numero di tipi di contenuto', @@ -466,10 +466,10 @@ 'calamaris number of requesting hosts' => 'Numero di host che lo richiedono', 'calamaris performance options' => 'Opzione prestazione', 'calamaris proxy reports' => 'Report del Proxy', -'calamaris refresh list' => 'Refresh list', -'calamaris report interval (in minutes)' => 'Intervallo del Report in minuti', -'calamaris report options' => 'Opzioni del Report', -'calamaris report period' => 'Periodo del Report', +'calamaris refresh list' => 'Aggiorna le liste', +'calamaris report interval (in minutes)' => 'Intervallo del report in minuti', +'calamaris report options' => 'Opzioni del report', +'calamaris report period' => 'Periodo del report', 'calamaris run as background task' => 'Eseguito come processo in background', 'calamaris show usernames' => 'Mostra usernames', 'calamaris skip archived logfiles' => 'Ignora file di registro archiviati', @@ -568,13 +568,13 @@ 'connect' => 'OVPN Start / Connect', 'connect the modem' => 'Connect the modem', 'connect timeout' => 'Connect timeout:', -'connected' => 'Connected', -'connecting' => 'Connecting...', +'connected' => 'Connesso', +'connecting' => 'In connessione...', 'connection' => 'connessione', -'connection closed' => 'Not connected...', +'connection closed' => 'Non connesso...', 'connection debugging' => 'Connection debugging', 'connection status and controlc' => 'Stato della connessione e controllo', -'connection tracking' => 'iptables Connection Tracking', +'connection tracking' => 'Monitoraggio connessioni iptables', 'connection type' => 'Connection Type', 'connection type is invalid' => 'Connection type is invalid.', 'connections' => 'Connessioni', @@ -608,7 +608,7 @@ 'cpu nice usage' => 'Nice CPU Usage', 'cpu steal usage' => 'Steal CPU Usage', 'cpu system usage' => 'System CPU Usage', -'cpu usage per' => 'CPU Usage per', +'cpu usage per' => 'Utilizzo CPU per', 'cpu user usage' => 'User CPU Usage', 'create' => 'Create', 'create mask' => 'UNIX rights for new created files', @@ -726,14 +726,14 @@ 'dial user password' => 'Dial user password:', 'dial user password has been changed' => 'Dial user password has been changed.', 'dialing mode' => 'Dialing mode:', -'dialup red not ppp' => 'Dialup profiles can only used if <b>RED</b> is set to <b>PPP Dialup</b><BR>Check the networking setup.', +'dialup red not ppp' => 'I profili dialup possono essere utilizzati solo se l'interfaccia<b>RED</b> è impostata su <b>PPP Dialup</b><BR>Controlla la configurazione di rete.', 'dialup settings' => 'Dialup Settings', 'directory mask' => 'UNIX directory rights', 'directory writeable' => 'directory writeable', 'disabled' => 'disabled', 'disconnect' => 'OVPN Stop / Disconnect', 'disconnects' => 'Disconnects', -'disk access per' => 'Disk Access per', +'disk access per' => 'Accessi al disco per', 'disk usage' => 'utilizzo del disco', 'display' => 'Display', 'display charset' => 'Display Charset', @@ -788,9 +788,9 @@ 'domain name' => 'Nome del Dominio', 'domain name suffix' => 'Suffisso del Dominio:', 'domain not set' => 'Domain not set.', -'donation' => 'Donation', +'donation' => 'Donazione', 'donation-link' => 'https://www.paypal.com/en_US/GB/i/btn/btn_donateCC_LG.gif', -'donation-text' => '<strong>IPFire</strong> is driven and maintained by volunteers in their free time. To keep this project running costs incurred, if you like to support us we would be pleased by a small donation.', +'donation-text' => '<strong>IPFire</strong> è sviluppato da volontari nel loro tempo libero. Per sostenere questo progetto e i relativi costi di gestione puoi effettuare una piccola donazione.', 'done' => 'Do it', 'dos charset' => 'DOS Charset', 'down and up speed' => 'Enter your Down- and Uplink-Speed <br /> and then press <i>Save</i>.', @@ -802,7 +802,7 @@ 'download certificate' => 'Download certificate', 'download dh parameter' => 'Download Diffie-Hellman parameters', 'download host certificate' => 'Download host certificate', -'download new ruleset' => 'Download new ruleset', +'download new ruleset' => 'Scarica il nuovo set di regole', 'download pkcs12 file' => 'Download PKCS12 file', 'download root certificate' => 'Download root certificate', 'download tls-auth key' => 'Download tls-auth key', @@ -829,7 +829,7 @@ 'duplicate ip bold' => 'Duplicate addresses are in <b>bold</b>', 'duplicate mac' => 'Duplicate MAC address entered', 'duplicate name' => 'That name is already being used, please choose another.', -'dyn dns source choice' => 'Dynamic DNS provider(s) will receive an IP address for this IPFire from:', +'dyn dns source choice' => 'Il provider DDNS oterrà l'indirizzo IP per questo IPFire da:', 'dynamic dns' => 'Dynamic DNS', 'dynamic dns client' => 'Dynamic DNS Client', 'e-mail address too long' => 'E-mail address is too long; it should not be longer than 40 characters.', @@ -893,8 +893,8 @@ 'expected' => 'Expected', 'expertoptions' => 'Expert options', 'expires' => 'Scade', -'export' => 'Export', -'exportkey' => 'Export PSK', +'export' => 'Esporta', +'exportkey' => 'Esporta PSK', 'external access' => 'External Access', 'external access configuration' => 'External access configuration', 'external access rule added' => 'External access rule added; restarting access controller', @@ -904,9 +904,9 @@ 'extrahd' => 'ExtraHD', 'extrahd because there is already a device mounted' => ', because there is already a device mounted', 'extrahd cant umount' => 'Can't umount', -'extrahd detected drives' => 'detected drives', -'extrahd install or load driver' => 'If your device isn't listed here, you need to install or load the driver.<br />If you can see your device but no partitions you have to create them first.', -'extrahd maybe the device is in use' => '. Maybe the device is in use', +'extrahd detected drives' => 'Unità rilevate', +'extrahd install or load driver' => 'Se il dispositivo non è elencato, è necessario installare o caricare il driver.<br />Se è possibile vedere il dispositivo, ma non le partizioni è necessario crearle prima.', +'extrahd maybe the device is in use' => '. Il dispositivo potrebbe essere in uso', 'extrahd to' => 'to', 'extrahd to root' => 'to root', 'extrahd unable to read' => 'Unable to read', @@ -916,26 +916,26 @@ 'false max bandwith' => 'Maximum bandwith is false.', 'false min bandwith' => 'Minimum bandwith is false.', 'february' => 'Febbraio', -'fetch ip from' => 'Guess the real public IP with help of an external server', +'fetch ip from' => 'Ottieni l'indirizzo IP pubblico con l'aiuto di un server esterno', 'filename' => 'Filename', 'filesystem full' => 'Filesystem full', -'fireinfo ipfire version' => 'IPFire version', +'fireinfo ipfire version' => 'Versione IPFire', 'fireinfo is disabled' => 'Fireinfo is disabled', 'fireinfo is enabled' => 'Fireinfo is enabled', -'fireinfo is submitted' => 'Your profile is submitted to the fireinfo service.', +'fireinfo is submitted' => 'Il tuo profilo è inviato al servizio fireinfo.', 'fireinfo is submitted button' => 'No, non voglio più inviare il mio profilo', 'fireinfo kernel version' => 'Kernel version', -'fireinfo not submitted' => 'Your profile is not submitted to the fireinfo service.', -'fireinfo not submitted button' => 'Yes, I want to send my profile', -'fireinfo pakfire version' => 'Pakfire version', -'fireinfo please enable' => 'Please enable the fireinfo service.', -'fireinfo settings' => 'Fireinfo settings', +'fireinfo not submitted' => 'Il tuo profilo non viene inviato al servizio fireinfo.', +'fireinfo not submitted button' => 'Sì, voglio inviae il mio profilo', +'fireinfo pakfire version' => 'Versione Pakfire', +'fireinfo please enable' => 'Ti preghiamo di attivare il servizio fireinfo.', +'fireinfo settings' => 'Impostazioni Fireinfo', 'fireinfo system version' => 'Versione del Sistema', -'fireinfo why descr1' => 'It is very important for the development of IPFire that you enable this', -'fireinfo why descr2' => 'service. ', -'fireinfo why enable' => 'Why should I enable fireinfo?', -'fireinfo why read more' => 'Read more about the reasons.', -'fireinfo your profile id' => 'Your profile ID', +'fireinfo why descr1' => 'È molto importante per lo sviluppo di IPFire che questa opzione venga attivata', +'fireinfo why descr2' => 'servizio. ', +'fireinfo why enable' => 'Perché dovrei attivare fireinfo?', +'fireinfo why read more' => 'Per saperne di più sulle ragioni.', +'fireinfo your profile id' => 'L'ID del tuo profilo', 'firewall' => 'Firewall', 'firewall graphs' => 'Firewall Graphs', 'firewall hits' => 'Numero totale di visite per firewall', @@ -946,7 +946,7 @@ 'firewall logs country' => 'Fw-Loggraphs (Country)', 'firewall logs ip' => 'Fw-Loggraphs (IP)', 'firewall logs port' => 'Fw-Loggraphs (Port)', -'firewall rules' => 'Firewall Rules', +'firewall rules' => 'Regole del firewall', 'firewallhits' => 'firewallhits', 'firmware' => 'Firmware', 'firmware upload' => 'Upload Firmware/Drivers', @@ -988,7 +988,7 @@ 'fwdfw MODE2' => 'Accept all packets', 'fwdfw REJECT' => 'REJECT', 'fwdfw action' => 'Action', -'fwdfw additional' => 'Additional settings', +'fwdfw additional' => 'Impostazioni aggiuntive', 'fwdfw addrule' => 'Add/Edit rule:', 'fwdfw all icmp' => 'All ICMP types', 'fwdfw change' => 'Update', @@ -1030,36 +1030,36 @@ 'fwdfw man port' => 'Port(s):', 'fwdfw many' => 'Many', 'fwdfw menu' => 'Firewall', -'fwdfw movedown' => 'Move down', -'fwdfw moveup' => 'Move up', +'fwdfw movedown' => 'Sposta giù', +'fwdfw moveup' => 'Sposta su', 'fwdfw natport used' => 'The given port for NAPT is already in use by an other DNAT rule.', -'fwdfw newrule' => 'New rule', +'fwdfw newrule' => 'Nuova regola', 'fwdfw p2p txt' => 'Grant/deny access to P2P networks.', 'fwdfw pol allow' => 'Allowed', 'fwdfw pol block' => 'Blocked', -'fwdfw pol text' => 'Sets the default firewall behaviour for connections from local networks. You may either allow all new connections or block them by default. Connections between the local networks are also blocked in the latter mode.', -'fwdfw pol text1' => 'Sets the default firewall behaviour for connections initiated by the firewall itself. Attention! You may lock yourself out.', -'fwdfw pol title' => 'Default firewall behaviour', +'fwdfw pol text' => 'Imposta il comportamento predefinito del firewall per le connessioni da reti locali. Si può consentire tutte le nuove connessioni o bloccarle per impostazione predefinita. Anche le connessioni tra le reti locali sono bloccate in quest'ultima modalità.', +'fwdfw pol text1' => 'Imposta il comportamento predefinito del firewall per le connessioni avviate dal firewall stesso. Attenzione! Potreste bloccare il vostro stesso accesso.', +'fwdfw pol title' => 'Comportamento di default del firewall', 'fwdfw prot41' => 'IPv6 Encapsulation (Protocol 41)', 'fwdfw prot41 short' => 'IPv6 Encap', 'fwdfw red' => 'ROSSO', -'fwdfw reread' => 'Apply changes', +'fwdfw reread' => 'Applica le modifiche', 'fwdfw rule action' => 'Rule action:', -'fwdfw rule activate' => 'Activate rule', -'fwdfw rulepos' => 'Rule position', -'fwdfw rules' => 'Rules', +'fwdfw rule activate' => 'Attiva la regola', +'fwdfw rulepos' => 'Posizione della regola', +'fwdfw rules' => 'Regole', 'fwdfw snat' => 'Source NAT', 'fwdfw source' => 'Source', -'fwdfw sourceip' => 'Source address (MAC/IP address or network):', +'fwdfw sourceip' => 'Source address (Indirizzo MAC/IP o network):', 'fwdfw std network' => 'Standard networks:', 'fwdfw target' => 'Destinazione', -'fwdfw targetip' => 'Destination address (IP address or network):', +'fwdfw targetip' => 'Destination address (Indirizzo IP o network):', 'fwdfw till' => 'Until:', 'fwdfw time' => 'Time Constraints', 'fwdfw timeframe' => 'Use time constraints', 'fwdfw toggle' => 'Activate or deactivate', 'fwdfw togglelog' => 'Activate or deactivate logging', -'fwdfw use nat' => 'Use Network Address Translation (NAT)', +'fwdfw use nat' => 'Usa Network Address Translation (NAT)', 'fwdfw use srcport' => 'Source port:', 'fwdfw use srv' => 'Destination port:', 'fwdfw useless rule' => 'This rule is useless.', @@ -1088,7 +1088,7 @@ 'fwhost addservicegrp' => 'Add new service group', 'fwhost any' => 'Any', 'fwhost attention' => 'ATTENTION', -'fwhost back' => 'Back', +'fwhost back' => 'Indietro', 'fwhost blue' => 'Blu', 'fwhost ccdhost' => 'OpenVPN clients:', 'fwhost ccdnet' => 'OpenVPN networks:', @@ -1149,9 +1149,9 @@ 'fwhost orange' => 'Orange', 'fwhost ovpn_n2n' => 'OpenVPN Net-to-Net', 'fwhost port' => 'Port(s)', -'fwhost prot' => 'Protocolo', -'fwhost reread' => 'Firewall rules need to be updated.', -'fwhost reset' => 'Cancel', +'fwhost prot' => 'Protocollo', +'fwhost reread' => 'Le regole del firewall devono essere aggiornate.', +'fwhost reset' => 'Cancella', 'fwhost services' => 'Servizio:', 'fwhost srv_name' => 'Nome servizio', 'fwhost stdnet' => 'Standard networks:', @@ -1185,20 +1185,20 @@ 'graph' => 'Grafico', 'graph per' => 'per', 'green' => 'Verde', -'green interface' => 'Interface Verde', +'green interface' => 'Interfaccia Verde', 'grouptype' => 'Grouptype:', 'guest ok' => 'allow guests to access', 'gui settings' => 'Settaggio GUI', 'gz with key' => 'Only an encrypted archive can be restored on this machine.', 'hangup' => 'Disconnect', 'hangup string' => 'Hangup:', -'harddisk temperature' => 'Temperatura Harddisk', +'harddisk temperature' => 'Temperatura hard disk', 'harddisk temperature graphs' => 'Grafico HDD', 'hardware graphs' => 'Grafico Hardware', 'hardware support' => 'Supporto Hardware', -'hdd temperature in' => 'Temperatura Harddisk', +'hdd temperature in' => 'Temperatura hard disk', 'help' => 'Help', -'high' => 'High', +'high' => 'Alto', 'high memory usage' => 'High memory usage', 'hint' => 'Hint:', 'holdoff' => 'Holdoff time (in seconds)', @@ -1229,10 +1229,10 @@ 'ids log viewer' => 'IDS log viewer', 'ids logs' => 'IDS Logs', 'ids preprocessor' => 'IDS preprocessor', -'ids rules license' => 'To utilize Sourcefire VRT Certified Rules, you need to register on', +'ids rules license' => 'Per utilizzare le regole Sourcefire VRT è necessario registrarsi su', 'ids rules license1' => '.', -'ids rules license2' => 'Acknowledge the license, activate your account by visiting the url you got via mail. Then go to', -'ids rules license3' => 'press the "Generate code"-button and copy the 40 character Oinkcode into the field below.', +'ids rules license2' => 'Accettate la licenza, attivate il vostro account visitando l'URL ricevuto via e-mail. Poi vai a', +'ids rules license3' => 'premete il tasto "Generate code" e copiate i 40 caratteri dell'Oinkcode nel campo sottostante.', 'ids rules update' => 'Snort rules update', 'iface' => 'Iface', 'ignore filter' => 'Ignora filtro', @@ -1262,8 +1262,8 @@ 'installed updates' => 'Installed updates:', 'instant update' => 'Instant Update', 'integrity' => 'Integrity:', -'interface' => 'Interface', -'interfaces' => 'Interfaces', +'interface' => 'Interfaccia', +'interfaces' => 'Interfacce', 'internet' => 'INTERNET', 'intrusion detection' => 'Intrusion Detection', 'intrusion detection system' => 'Intrusion Detection System', @@ -1365,7 +1365,7 @@ 'june' => 'Giugno', 'kernel' => 'Kernel', 'kernel logging server' => 'Kernel Logging Server', -'kernel version' => 'Kernel version:', +'kernel version' => 'Versione del Kernel:', 'key stuff' => '2. Keys and Certificates', 'keyreset' => 'Reset Keys', 'keys' => 'keys', @@ -1395,7 +1395,7 @@ 'log' => 'Log', 'log enabled' => 'Abilito Log', 'log level' => 'Log Level', -'log lines per page' => 'Line per pagina', +'log lines per page' => 'Linee per pagina', 'log server address' => 'Syslog server:', 'log settings' => 'Impostazioni di Log', 'log summaries' => 'Sommario Log', @@ -1412,9 +1412,9 @@ 'logs' => 'Gestione Log', 'lookup failed' => 'Reverse lookup failed', 'loosedirectorychecking' => 'Loosedirectorychecking', -'low' => 'Low', +'low' => 'Basso', 'ls_dhcpd' => 'DHCP Server:', -'ls_disk space' => 'Disk space:', +'ls_disk space' => 'Spazio sul disco:', 'ls_free/swan' => 'VPN:', 'ls_httpd' => 'HTTP Server:', 'ls_init' => 'Init:', @@ -1480,10 +1480,10 @@ 'meaning' => 'meaning', 'media' => 'Media', 'media information' => 'Informazioni Media', -'medium' => 'Medium', +'medium' => 'Medio', 'memory' => 'Memoria', 'memory information' => 'informazione Memoria', -'memory usage per' => 'Memory Usage per', +'memory usage per' => 'Utilizzo memoria per', 'messages logging' => 'Log settings for /var/log/messages', 'method' => 'Method:', 'min costs' => 'Minimum costs', @@ -1602,11 +1602,11 @@ 'noservicename' => 'No Service Name entered', 'not a valid ca certificate' => 'Not a valid CA certificate.', 'not a valid dh key' => 'Not a valid Diffie-Hellman parameters file. Please use a length of 1024, 2048, 3072 or 4096 bits and the PKCS#3 format.', -'not enough disk space' => 'Not enough disk space', -'not present' => '<b>Not</b> present', +'not enough disk space' => 'Spazio su disco insufficiente', +'not present' => '<b>Non</b> presente', 'not running' => 'not running', 'not set' => 'not set', -'notes' => 'Notes', +'notes' => 'Note', 'notice' => 'Notice', 'november' => 'Novembre', 'ntp common settings' => 'Impostazioni Comuni', @@ -1649,7 +1649,7 @@ 'optional at cmd' => 'optional AT command', 'optional data' => '3. Optional Settings:', 'options' => 'Options', -'options fw' => 'Firewall Options', +'options fw' => 'Opzioni firewall', 'optionsfw portlist hint' => 'The list of ports has to be comma separated (e.g. 137,138). You can specify up to a maximum of 15 ports per protocol.', 'optionsfw warning' => 'Modifying these options implies restart of firewall', 'or' => 'or', @@ -1659,7 +1659,7 @@ 'organization too long' => 'Organization is too long; it should not be longer than 60 characters.', 'original' => 'Original', 'os level' => 'OS Level', -'other' => 'Other', +'other' => 'Altro', 'other countries' => 'Other countries', 'other login script' => 'Other login script', 'otherip' => 'other IP', @@ -1681,8 +1681,8 @@ 'outgoing firewall mode1' => 'Using this mode, only connections based on the defined rules are allowed.', 'outgoing firewall mode2' => 'Using this mode, all connections are allowed despited off the defined ones.', 'outgoing firewall outgoing firewall reserved groupname' => 'Please use another group name, this name is reserved.', -'outgoing firewall p2p allow' => 'Using the P2P protocol is allowed', -'outgoing firewall p2p deny' => 'Using the P2P protocol is forbidden', +'outgoing firewall p2p allow' => 'L'utilizzo del protocollo P2P è consentito', +'outgoing firewall p2p deny' => 'L'utilizzo del protocollo P2P è impedito', 'outgoing firewall p2p description 1' => 'The button', 'outgoing firewall p2p description 2' => 'means that the p2p protocol is allowed or', 'outgoing firewall p2p description 3' => 'that the p2p protocol is denied.', @@ -1744,10 +1744,10 @@ 'ovpnstatus log' => 'OVPN-Status-Log', 'ovpnsys log' => 'OVPN-System-Log', 'p2p block' => 'P2P networks', -'p2p block save notice' => 'Please reload the firewall ruleset in order to apply your changes.', +'p2p block save notice' => 'Ricarica le regole del firewall per applicare le modifiche.', 'package failed to install' => 'Package failed to install.', 'pagerefresh' => 'Page is beeing refreshed, please wait.', -'pakfire accept all' => 'Do you want to install all packages?', +'pakfire accept all' => 'Vuoi installare tutti i pacchetti?', 'pakfire ago' => 'ago.', 'pakfire available addons' => 'Addons disponibili:', 'pakfire configuration' => 'Configurazione Pakfire', @@ -1757,10 +1757,10 @@ 'pakfire install description' => 'Si prega di scegliere uno o più elementi dalla lista qui sotto e <br /> fai clic sul segno più per installare.', 'pakfire install package' => 'You want to install the following packages: ', 'pakfire installed addons' => 'Addons installati:', -'pakfire last core list update' => 'Last core list update made', -'pakfire last package update' => 'Last packages list update made', -'pakfire last serverlist update' => 'Last server list update made', -'pakfire last update' => 'Last update made', +'pakfire last core list update' => 'Ultimo aggiornamento della lista di sistema', +'pakfire last package update' => 'Ultimo aggiornamento della lista pacchetti', +'pakfire last serverlist update' => 'Ultimo aggiornamento della lista server', +'pakfire last update' => 'Ultimo aggiornamento di sistema effettuato', 'pakfire possible dependency' => ' There may be depending packages, here is a list of packages that need to be installed.', 'pakfire register' => 'Registrati sul pakfire-server:', 'pakfire system state' => 'Stato del Sistema', @@ -1768,7 +1768,7 @@ 'pakfire uninstall package' => 'You want to uninstall the following packages: ', 'pakfire update daily' => 'Ricerca gli aggiornamenti una volta al giorno:', 'pakfire updates' => 'Available Update:', -'pakfire working' => 'Pakfire is working ... Please wait until all operations have completed successfully.', +'pakfire working' => 'Pakfire sta lavorando... Per favore attendi il termine delle operazioni', 'pap or chap' => 'PAP or CHAP', 'parentclass' => 'Parentclass', 'parentclass add' => 'Add parentclass', @@ -1814,9 +1814,9 @@ 'printername' => 'Printername', 'printing' => 'Printing', 'printing options' => 'printing options', -'priority' => 'Priority', -'processes' => 'Processo', -'profile' => 'Profile', +'priority' => 'Priorità', +'processes' => 'Processi', +'profile' => 'Profilo', 'profile deleted' => 'Profile deleted: ', 'profile has errors' => 'Profile has errors', 'profile made current' => 'Profile made current: ', @@ -1837,7 +1837,7 @@ 'proxy no proxy extend' => 'or specify a list of not proxied destination', 'proxy no proxy local' => 'Disallow local proxying on Blu/Verde networks', 'proxy port' => 'Porta Proxy', -'proxy reconfigure' => 'Save and Reload', +'proxy reconfigure' => 'Salva e ricarica', 'proxy reports' => 'Report del Proxy', 'proxy reports daily' => 'Daily reports', 'proxy reports monthly' => 'Monthly reports', @@ -1869,7 +1869,7 @@ 'red' => 'Internet', 'red1' => 'ROSSO', 'references' => 'References', -'refresh' => 'Refresh', +'refresh' => 'Aggiorna', 'refresh index page while connected' => 'Aggiorna la pagina index.cgi mentre si é collegati', 'refresh update list' => 'Refresh update list', 'registered user rules' => 'Sourcefire VRT rules for registered users', @@ -1959,7 +1959,7 @@ 'services' => 'Servizi', 'services settings' => 'Firewall-Impostazioni Servizi', 'set' => 'set', -'set time now' => 'Set time now', +'set time now' => 'Aggiorna adesso la data', 'set time now help' => 'Per accodare un evento di sincronizzazione in qualsiasi momento (anche durante l'utilizzo di un programma di ripetizione), premere il pulsante Imposta ora ora. Si prega di notare che potrebbe essere necessario attendere per cinque minuti, o più, prima che si verifichi un evento di sincronizzazione.', 'settings' => 'Impostazioni', 'shaping add options' => 'Add service', @@ -2039,10 +2039,10 @@ 'ssh is enabled' => 'SSH is enabled. Restarting.', 'ssh key' => 'Key', 'ssh key size' => 'Size (bits)', -'ssh keys' => 'Chiave basata Autenticazione pubblica', +'ssh keys' => 'Autenticazione con la chiave pubblica SSH', 'ssh no auth' => 'You have not allowed any authentication methods; this will stop you logging in', 'ssh passwords' => 'Consenti autenticazione basata su password', -'ssh port' => 'SSH porta TCP/IP 22 (default é 222)', +'ssh port' => 'SSH sulla porta TCP/IP 22 (default é 222)', 'ssh portfw' => 'Consenti inoltro TCP', 'ssh tempstart15' => 'Stop SSH dopo 15 minuti', 'ssh tempstart30' => 'Stop SSH dopo 30 minuti', @@ -2079,9 +2079,9 @@ 'successfully refreshed updates list' => 'Successfully refreshed updates list.', 'summaries kept' => 'Tenere il sommaro per', 'sunday' => 'Domenica', -'support donation' => 'Support the IPFire project with your donation', +'support donation' => 'Sostieni il progetto IPFire con la tua donazione', 'swap' => 'Swap', -'swap usage per' => 'Swap usage per', +'swap usage per' => 'Utilizzo swap per', 'system' => 'Sistema', 'system graphs' => 'Grafico sistema', 'system has hwrng' => 'This system has got a hardware random number generator.', @@ -2093,7 +2093,7 @@ 'ta key' => 'TLS-Authentification-Key', 'telephone not set' => 'Telephone not set.', 'template' => 'Preset', -'template warning' => 'You have two options to set up Qos. The First, you press the save button and generate the classes and rules on your own. The second, you press the preset button and classes and rules will be set up by a template.', +'template warning' => 'Ci sono due opzioni per impostare il Qos. La prima: si preme il pulsante Salva e poi si generano le classi e le regole da soli. La seconda: si preme il tasto di preset e le classi e le regole saranno automaticamente generate da un modello.', 'teovpn_fragment' => 'Fragmentsize', 'test' => 'test', 'test email could not be sent' => 'Could not sent Testemail', @@ -2116,7 +2116,7 @@ 'time server' => 'Ora Server', 'timeout must be a number' => 'Timeout must be a number.', 'title' => 'Title', -'to' => 'To', +'to' => 'Al', 'to email adr' => 'To e-mail address', 'to install an update' => 'To install an update please upload the .tgz.gpg file below:', 'to warn email bad' => 'To e-mail address is not valid', @@ -2186,8 +2186,8 @@ 'traffic calc time' => 'Time of calculation', 'traffic calc time bad' => 'Calculation time is not correct', 'traffic info messages' => 'Info messages', -'traffic monitor' => 'Traffic Monitor', -'traffic on' => 'Traffic on', +'traffic monitor' => 'Monitor del traffico', +'traffic on' => 'Traffico su', 'traffic shaping' => 'Traffic Shaping', 'traffic shaping settings' => 'Traffic Shaping Settings', 'traffic warn level bad' => 'Warnlevel is not correct', @@ -2199,7 +2199,7 @@ 'trafficorange' => 'DMZ', 'trafficout' => 'Output', 'trafficred' => 'Internet', -'traffics' => 'Panoramica-Utilizzo', +'traffics' => 'Panoramica utilizzo', 'trafficsum' => 'Totals', 'trafficto' => 'To', 'transfer limits' => 'Transfer limits', @@ -2226,13 +2226,13 @@ 'unix shell' => 'UNIX Shell', 'unknown' => 'UNKNOWN', 'unnamed' => 'Unnamed', -'update' => 'Update', +'update' => 'Aggiorna', 'update accelerator' => 'Update Accelerator', 'update time' => 'Aggiornamento ora:', 'update transcript' => 'Update transcript', 'updatedatabase' => 'Update Database with last report', -'updates' => 'Updates', -'updates installed' => 'Ruleset update from', +'updates' => 'aggiornamenti', +'updates installed' => 'Aggiornamento delle regole effettuato il', 'updates is old1' => 'Your update file is ', 'updates is old2' => 'days old. We recommend you update it on the <b>System>Updates</b> page.', 'updxlrtr 3 months' => 'three months', @@ -2286,7 +2286,7 @@ 'updxlrtr progress' => 'Progress', 'updxlrtr purge' => 'Purge', 'updxlrtr remove file' => 'Remove from cache', -'updxlrtr save and restart' => 'Save and Restart', +'updxlrtr save and restart' => 'Salva e riavvia', 'updxlrtr source' => 'Source', 'updxlrtr source checkup' => 'Source checkup', 'updxlrtr source checkup schedule' => 'Source checkup schedule', @@ -2411,8 +2411,8 @@ 'urlfilter enabled' => 'Enabled:', 'urlfilter example' => 'Esempio: www.domain.com', 'urlfilter example ads' => 'Esempio: www.domain.com/ads/', -'urlfilter export blacklist' => 'Export blacklist', -'urlfilter export error' => 'Unable to create export file', +'urlfilter export blacklist' => 'Esporta blacklist', +'urlfilter export error' => 'Impossibile creare il file di esportazione', 'urlfilter expressions' => 'Expressions (one per line)', 'urlfilter file ext block' => 'Blocco estenzione file', 'urlfilter filename' => 'Name', @@ -2434,7 +2434,7 @@ 'urlfilter load blacklist' => 'Load blacklist', 'urlfilter local file redirection' => 'Redirezione di file locale', 'urlfilter log' => 'urlfilter log', -'urlfilter log summary' => 'Numero totale di URL filtrati per', +'urlfilter log summary' => 'Numero totale di URL bloccati il', 'urlfilter log viewer' => 'URL filter log viewer', 'urlfilter logs' => 'LOG del filtro URL', 'urlfilter maintenance' => 'Manutenzione del filtro URL', @@ -2532,7 +2532,7 @@ 'use a pre-shared key' => 'Use a pre-shared key:', 'use dov' => 'Use data over voice (DOV):', 'use ibod' => 'Use Bandwidth on Demand (iBOD):', -'use ipfire red ip' => 'The classical RED IP used by IPFire during connection', +'use ipfire red ip' => 'L'indirizzo IP utilizzato dall'interfaccia RED durante la connessione', 'use only proposed settings' => 'Use only proposed settings.', 'used' => 'Usato', 'used memory' => 'Memoria Usata ', @@ -2553,7 +2553,7 @@ 'virtual address' => 'Virtual Address', 'virtual private networking' => 'Virtual Private Networking', 'visible in browselist' => 'visible in browselist', -'visit us at' => 'Visit us at', +'visit us at' => 'Visita il nostro sito', 'voldown10' => 'Decrease volume by 10', 'voldown5' => 'Decrease volume by 5', 'volup10' => 'Increase volume by 10', diff --git a/lfs/acpid b/lfs/acpid index 9169857..9329f6c 100644 --- a/lfs/acpid +++ b/lfs/acpid @@ -24,7 +24,7 @@
include Config
-VER = 2.0.26 +VER = 2.0.28
THISAPP = acpid-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -41,7 +41,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = f6d772e35ed907f1cc14ad1a546fd473 +$(DL_FILE)_MD5 = 0432407b5ff75ae8e08afb43052fde2b
install : $(TARGET)
diff --git a/lfs/bind b/lfs/bind index e178219..1269e41 100644 --- a/lfs/bind +++ b/lfs/bind @@ -25,7 +25,7 @@
include Config
-VER = 9.11.0-P3 +VER = 9.11.1
THISAPP = bind-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -43,7 +43,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 311787a0a69345a1f1cf7869b0266bf0 +$(DL_FILE)_MD5 = c384ab071d902bac13487c1268e5a32f
install : $(TARGET)
diff --git a/lfs/ccache b/lfs/ccache index 682f499..c35c670 100644 --- a/lfs/ccache +++ b/lfs/ccache @@ -83,7 +83,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) cd $(DIR_APP) && make install
-ifeq "$(PASS)" "1" +ifeq "$(TOOLCHAIN)" "1" + ifeq "$(PASS)" "1" mkdir -pv /tools/ccache/bin ln -svf ../../bin/ccache /tools/ccache/bin/gcc ln -svf ../../bin/ccache /tools/ccache/bin/g++ @@ -93,13 +94,14 @@ ifeq "$(PASS)" "1" ln -svf ../../bin/ccache /tools/ccache/bin/$(CROSSTARGET)-g++ ln -svf ../../bin/ccache /tools/ccache/bin/$(CROSSTARGET)-cc ln -svf ../../bin/ccache /tools/ccache/bin/$(CROSSTARGET)-c++ -endif + endif
-ifeq "$(PASS)" "2" + ifeq "$(PASS)" "2" ln -svf ../../bin/ccache /tools/ccache/bin/$(BUILDTARGET)-gcc ln -svf ../../bin/ccache /tools/ccache/bin/$(BUILDTARGET)-g++ ln -svf ../../bin/ccache /tools/ccache/bin/$(BUILDTARGET)-cc ln -svf ../../bin/ccache /tools/ccache/bin/$(BUILDTARGET)-c++ + endif endif
@rm -rf $(DIR_APP) diff --git a/lfs/coreutils b/lfs/coreutils index 644871f..324dc78 100644 --- a/lfs/coreutils +++ b/lfs/coreutils @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2015 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2017 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 8.25 +VER = 8.27
THISAPP = coreutils-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -57,9 +57,9 @@ CFLAGS += -fno-strict-aliasing
objects =$(DL_FILE)
-$(DL_FILE) = $(DL_FROM)/$(DL_FILE) +$(DL_FILE)= $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 070e43ba7f618d747414ef56ab248a48 +$(DL_FILE)_MD5 = 502795792c212932365e077946d353ae
install : $(TARGET)
@@ -89,7 +89,8 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/coreutils-8.25-i18n-2.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/coreutils-8.27-uname-1.patch + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/coreutils-8.27-i18n-1.patch cd $(DIR_APP) && FORCE_UNSAFE_CONFIGURE=1 && ./configure $(CONFIGURE_OPTIONS) cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install diff --git a/lfs/cpio b/lfs/cpio index 48a4393..4d9a752 100644 --- a/lfs/cpio +++ b/lfs/cpio @@ -24,7 +24,7 @@
include Config
-VER = 2.11 +VER = 2.12
THISAPP = cpio-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 1112bb6c45863468b5496ba128792f6c +$(DL_FILE)_MD5 = fc207561a86b63862eea4b8300313e86
install : $(TARGET)
diff --git a/lfs/dbus b/lfs/dbus index fdbad47..a1e68f2 100644 --- a/lfs/dbus +++ b/lfs/dbus @@ -24,7 +24,7 @@
include Config
-VER = 1.0.3 +VER = 1.11.12
THISAPP = dbus-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = dbus -PAK_VER = 1 +PAK_VER = 2
DEPS = ""
@@ -44,7 +44,8 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = ce328423db5743fe9006d39113b5324d +$(DL_FILE)_MD5 = 76cdf92ca208652ee487b1e9dfda1093 + install : $(TARGET)
check : $(patsubst %,$(DIR_CHK)/%,$(objects)) @@ -77,7 +78,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_SRC)/dbus* cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dbus-1.0.3-compile-fix-1.patch cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \ --localstatedir=/var cd $(DIR_APP) && make $(MAKETUNING) diff --git a/lfs/dhcp b/lfs/dhcp index 9a89d40..4c613a7 100644 --- a/lfs/dhcp +++ b/lfs/dhcp @@ -99,10 +99,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-gpxe-cid.patch cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/dhcp/dhcp-stateless-DUID-LLT.patch
- # Remove bundled BIND stuff. - # (requires newer autoconf) - #rm -rfv $(DIR_APP)/bind/bind.tar.gz - #cd $(DIR_APP) && autoreconf --verbose --force --install + # Help unpacking bundled BIND + cd $(DIR_APP) && sed -e "s/gunzip -c/&d/" -i bind/Makefile
cd $(DIR_APP) && \ ./configure \ diff --git a/lfs/elfutils b/lfs/elfutils new file mode 100644 index 0000000..69c0083 --- /dev/null +++ b/lfs/elfutils @@ -0,0 +1,84 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2013 IPFire Team info@ipfire.org # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see http://www.gnu.org/licenses/. # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 0.168 + +THISAPP = elfutils-$(VER) +DL_FILE = $(THISAPP).tar.bz2 +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PROG = elfutils +PAK_VER = 1 + +DEPS = "" + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = 52adfa40758d0d39e5d5c57689bf38d6 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/file b/lfs/file index 41eabd2..886e50d 100644 --- a/lfs/file +++ b/lfs/file @@ -24,7 +24,7 @@
include Config
-VER = 5.28 +VER = 5.30
THISAPP = file-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 3f7771424aa855f32094b49571e19b33 +$(DL_FILE)_MD5 = f35eaf05489ae566eafc4d26bb1dcd90
install : $(TARGET)
diff --git a/lfs/gcc b/lfs/gcc index e0cd102..8652416 100644 --- a/lfs/gcc +++ b/lfs/gcc @@ -24,14 +24,14 @@
include Config
-VER = 4.9.3 +VER = 4.9.4
GMP_VER = 5.0.5 MPFR_VER = 2.4.2 MPC_VER = 1.0.3
THISAPP = gcc-$(VER) -DL_FILE = $(THISAPP).tar.gz +DL_FILE = $(THISAPP).tar.bz2 DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP)
@@ -177,7 +177,7 @@ gmp-$(GMP_VER).tar.bz2 = $(DL_FROM)/gmp-$(GMP_VER).tar.bz2 mpfr-$(MPFR_VER).tar.bz2 = $(DL_FROM)/mpfr-$(MPFR_VER).tar.bz2 mpc-$(MPC_VER).tar.gz = $(DL_FROM)/mpc-$(MPC_VER).tar.gz
-$(DL_FILE)_MD5 = 648bfba342bb41a4b5350fb685f85bc5 +$(DL_FILE)_MD5 = 87c24a4090c1577ba817ec6882602491 gmp-$(GMP_VER).tar.bz2_MD5 = 041487d25e9c230b0c42b106361055fe mpfr-$(MPFR_VER).tar.bz2_MD5 = 89e59fe665e2b3ad44a6789f40b059a0 mpc-$(MPC_VER).tar.gz_MD5 = d6a1d5f8ddea3abd2cc3e98f58352d26 diff --git a/lfs/git b/lfs/git index 564bc09..9ffd089 100644 --- a/lfs/git +++ b/lfs/git @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2013 IPFire Team info@ipfire.org # +# Copyright (C) 2017 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 2.7.4 +VER = 2.12.2
THISAPP = git-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = git -PAK_VER = 13 +PAK_VER = 14
DEPS = "perl-Authen-SASL perl-MIME-Base64 perl-Net-SMTP-SSL"
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = b0219fcb6d73104361f4fbdba3741d00 +$(DL_FILE)_MD5 = ad5ae08664c40caf074392abc301cccd
install : $(TARGET)
diff --git a/lfs/gmp b/lfs/gmp index 5ac0eb8..f8dd6bb 100644 --- a/lfs/gmp +++ b/lfs/gmp @@ -24,7 +24,7 @@
include Config
-VER = 6.1.0 +VER = 6.1.2
THISAPP = gmp-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -51,7 +51,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = a9868ef2556ad6a2909babcd1428f3c7 +$(DL_FILE)_MD5 = f58fa8001d60c4c77595fbbb62b63c1d
install : $(TARGET)
@@ -102,7 +102,7 @@ ifeq "$(MACHINE)" "i586" cd $(DIR_APP) && make $(MAKETUNING)
-mkdir -pv /usr/lib/sse2 - cd $(DIR_APP) && install -v -m 755 .libs/libgmp.so.10.3.0 /usr/lib/sse2 + cd $(DIR_APP) && install -v -m 755 .libs/libgmp.so.10.3.2 /usr/lib/sse2 endif
@rm -rf $(DIR_APP) diff --git a/lfs/gzip b/lfs/gzip index 0afd1ff..537662c 100644 --- a/lfs/gzip +++ b/lfs/gzip @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # +# Copyright (C) 2007-2016 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,10 +24,10 @@
include Config
-VER = 1.3.5 +VER = 1.8
THISAPP = gzip-$(VER) -DL_FILE = $(THISAPP).tar.gz +DL_FILE = $(THISAPP).tar.xz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP)
@@ -35,14 +35,10 @@ DIR_APP = $(DIR_SRC)/$(THISAPP) # ifeq "$(ROOT)" "" TARGET = $(DIR_INFO)/$(THISAPP) - EXTRA_CONFIG = --prefix=/usr --disable-nls - EXTRA_MAKE = - EXTRA_INSTALL = + EXTRA_CONFIG = --prefix=/usr --disable-nls --bindir=/bin else TARGET = $(DIR_INFO)/$(THISAPP)-tools EXTRA_CONFIG = --prefix=/tools --disable-nls - EXTRA_MAKE = - EXTRA_INSTALL = endif
############################################################################### @@ -53,7 +49,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 3d6c191dfd2bf307014b421c12dc8469 +$(DL_FILE)_MD5 = f7caabb65cddc1a4165b398009bd05b9
install : $(TARGET)
@@ -82,23 +78,15 @@ $(subst %,%_MD5,$(objects)) :
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) - @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) -ifeq "$(ROOT)" "" - cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/$(THISAPP)-security_fixes-1.patch -endif + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) cd $(DIR_APP) && ./configure $(EXTRA_CONFIG) + cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make install ifeq "$(ROOT)" "" - cd $(DIR_APP) && sed -i 's@"BINDIR"@/bin@g' gzexe.in -endif - cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE) - cd $(DIR_APP) && make $(EXTRA_INSTALL) install -ifeq "$(ROOT)" "" - mv -v /usr/bin/gzip /bin - rm -v /usr/bin/{gunzip,zcat} - ln -sv gzip /bin/gunzip - ln -sv gzip /bin/zcat - ln -sv gzip /bin/compress - ln -sv gunzip /bin/uncompress + ln -sfv gzip /bin/gunzip + ln -sfv gzip /bin/zcat + mv -v /bin/{gzexe,zcmp,zdiff,zegrep} /usr/bin + mv -v /bin/{zfgrep,zforce,zgrep,zless,zmore,znew} /usr/bin endif @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/ipset b/lfs/ipset index 37da1ba..e92d43f 100644 --- a/lfs/ipset +++ b/lfs/ipset @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2016 IPFire Team info@ipfire.org # +# Copyright (C) 2017 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 6.29 +VER = 6.32
THISAPP = ipset-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = fd8ea35997115c5c630eee22f0beecec +$(DL_FILE)_MD5 = 857a5c6a6d645196865a82bf6fd7f567
install : $(TARGET)
diff --git a/lfs/libevent2 b/lfs/libevent2 index 2482dda..0140864 100644 --- a/lfs/libevent2 +++ b/lfs/libevent2 @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2015 IPFire Team info@ipfire.de # +# Copyright (C) 2007-2017 IPFire Team info@ipfire.de # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 2.0.22-stable +VER = 2.1.8-stable
THISAPP = libevent-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = c4c56f986aa985677ca1db89630a2e11 +$(DL_FILE)_MD5 = f3eeaed018542963b7d2416ef1135ecc
install : $(TARGET)
diff --git a/lfs/libevent2-compat b/lfs/libevent2-compat new file mode 100644 index 0000000..954b7dd --- /dev/null +++ b/lfs/libevent2-compat @@ -0,0 +1,95 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007-2017 IPFire Team info@ipfire.de # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see http://www.gnu.org/licenses/. # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 2.0.22-stable + +THISAPP = libevent-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = c4c56f986aa985677ca1db89630a2e11 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && ./configure \ + --prefix=/usr \ + --disable-static + + cd $(DIR_APP) && make $(MAKETUNING) + + cd $(DIR_APP) && install -m 755 .libs/libevent-2.0.so.5.1.9 /usr/lib + ln -svf libevent-2.0.so.5.1.9 /usr/lib/libevent-2.0.so.5 + + cd $(DIR_APP) && install -m 755 .libs/libevent_core-2.0.so.5.1.9 /usr/lib + ln -svf libevent_core-2.0.so.5.1.9 /usr/lib/libevent_core-2.0.so.5 + + cd $(DIR_APP) && install -m 755 .libs/libevent_extra-2.0.so.5.1.9 /usr/lib + ln -svf libevent_extra-2.0.so.5.1.9 /usr/lib/libevent_extra-2.0.so.5 + + cd $(DIR_APP) && install -m 755 .libs/libevent_openssl-2.0.so.5.1.9 /usr/lib + ln -svf libevent_openssl-2.0.so.5.1.9 /usr/lib/libevent_openssl-2.0.so.5 + + cd $(DIR_APP) && install -m 755 .libs/libevent_pthreads-2.0.so.5.1.9 /usr/lib + ln -svf libevent_pthreads-2.0.so.5.1.9 /usr/lib/libevent_pthreads-2.0.so.5 + + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/libvirt b/lfs/libvirt index 5a9548d..963fdf9 100644 --- a/lfs/libvirt +++ b/lfs/libvirt @@ -24,7 +24,7 @@
include Config
-VER = 2.5.0 +VER = 3.1.0
THISAPP = libvirt-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -33,7 +33,7 @@ DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) SUP_ARCH = i586 x86_64 PROG = libvirt -PAK_VER = 12 +PAK_VER = 13
DEPS = "libpciaccess libyajl ncat qemu"
@@ -45,7 +45,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 001af1ca2545971c6b46628678fd4afa +$(DL_FILE)_MD5 = e31aa7e0a1635e72fdc140c10a677895
install : $(TARGET) check : $(patsubst %,$(DIR_CHK)/%,$(objects)) diff --git a/lfs/linux b/lfs/linux index d7b21e6..3c85a23 100644 --- a/lfs/linux +++ b/lfs/linux @@ -40,10 +40,10 @@ CXXFLAGS = PAK_VER = 73 DEPS = ""
-KERNEL_ARCH = $(MACHINE) - ifeq "$(MACHINE)" "i586" KERNEL_ARCH = i386 +else + KERNEL_ARCH = $(MACHINE) endif
VERSUFIX=ipfire$(KCFG) @@ -56,9 +56,19 @@ else HEADERS_PREFIX = /usr endif
-ifeq "$(MACHINE_TYPE)" "arm" +ifeq "$(MACHINE)" "armv5tel" HEADERS_ARCH=arm -else +endif + +ifeq "$(MACHINE)" "aarch64" + HEADERS_ARCH=arm64 +endif + +ifeq "$(MACHINE)" "x86_64" + HEADERS_ARCH=x86 +endif + +ifeq "$(MACHINE)" "i586" HEADERS_ARCH=x86 endif
diff --git a/lfs/logrotate b/lfs/logrotate index 0d50103..476f146 100644 --- a/lfs/logrotate +++ b/lfs/logrotate @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2016 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2017 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,10 +24,10 @@
include Config
-VER = 3.9.1 +VER = 3.12.1
THISAPP = logrotate-$(VER) -DL_FILE = logrotate_$(VER).orig.tar.gz +DL_FILE = logrotate-$(VER).tar.gz DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 4492b145b6d542e4a2f41e77fa199ab0 +$(DL_FILE)_MD5 = 066b49891bad2849d5044c1952613ea6
install : $(TARGET)
@@ -70,6 +70,10 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + + cd $(DIR_APP) && ./autogen.sh + cd $(DIR_APP) && ./configure --prefix=/usr + cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install mkdir -pv /etc/logrotate.d diff --git a/lfs/logwatch b/lfs/logwatch index 7144d07..9f9a0db 100644 --- a/lfs/logwatch +++ b/lfs/logwatch @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2015 Michael Tremer & Christian Schmidt # +# Copyright (C) 2007-2017 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 7.4.1 +VER = 7.4.3
THISAPP = logwatch-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = a0c3d8721f877bdcd4a9089eb1b4691b +$(DL_FILE)_MD5 = 22bd22841caa45f12c605abc3e0c2b09
install : $(TARGET)
diff --git a/lfs/ltrace b/lfs/ltrace new file mode 100644 index 0000000..21b43d3 --- /dev/null +++ b/lfs/ltrace @@ -0,0 +1,85 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2013 IPFire Team info@ipfire.org # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see http://www.gnu.org/licenses/. # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 0.7.3 + +THISAPP = ltrace-$(VER) +DL_FILE = ltrace_$(VER).orig.tar.bz2 +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +PROG = ltrace +PAK_VER = 1 + +DEPS = "elfutils" + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = b3dd199af8f18637f7d4ef97fdfb9d14 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \ + --disable-werror + cd $(DIR_APP) && make $(MAKETUNING) + cd $(DIR_APP) && make install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/m4 b/lfs/m4 index 932cb6d..55cc4c3 100644 --- a/lfs/m4 +++ b/lfs/m4 @@ -24,7 +24,7 @@
include Config
-VER = 1.4.17 +VER = 1.4.18
THISAPP = m4-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -51,7 +51,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 12a3c829301a4fd6586a57d3fcf196dc +$(DL_FILE)_MD5 = 730bb15d96fffe47e148d1e09235af82
install : $(TARGET)
diff --git a/lfs/mpfr b/lfs/mpfr index bdf083b..f729b8f 100644 --- a/lfs/mpfr +++ b/lfs/mpfr @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2016 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2017 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 3.1.3 +VER = 3.1.5
THISAPP = mpfr-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 6969398cd2fbc56a6af570b5273c56a9 +$(DL_FILE)_MD5 = c4ac246cf9795a4491e7766002cd528f
install : $(TARGET)
@@ -70,7 +70,6 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && patch -Np1 -i $(DIR_SRC)/src/patches/mpfr-3.1.3-upstream_fixes-1.patch cd $(DIR_APP) && $(CONFIGURE_ARGS) ./configure --prefix=/usr \ --enable-thread-safe --disable-nls cd $(DIR_APP) && make $(MAKETUNING) diff --git a/lfs/nano b/lfs/nano index 2ecb1a5..34e8444 100644 --- a/lfs/nano +++ b/lfs/nano @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2016 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2017 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 2.7.3 +VER = 2.8.1
THISAPP = nano-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = nano -PAK_VER = 14 +PAK_VER = 15
DEPS = ""
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 007ba6321212d3ec38f46236465b6ea8 +$(DL_FILE)_MD5 = 0dec96d839657e7f1a8396d7dbb19c07
install : $(TARGET)
@@ -87,7 +87,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install - cd $(DIR_APP) && install -v -m644 -D doc/nanorc.sample /etc/nano/nanorc.sample + cd $(DIR_APP) && install -v -m644 -D doc/sample.nanorc /etc/nano/sample.nanorc ln -sf /usr/bin/nano /usr/bin/pico @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/netsnmpd b/lfs/netsnmpd index 1e59457..12fb342 100644 --- a/lfs/netsnmpd +++ b/lfs/netsnmpd @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = netsnmpd -PAK_VER = 4 +PAK_VER = 5 DEPS = ""
############################################################################### @@ -83,15 +83,22 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --with-sys-location="localhost" \ --with-logfile="/var/log/snmpd.log" \ --with-persistent-directory="/var/net-snmp" \ + --with-mib-modules="host agentx smux \ + ucd-snmp/diskio tcp-mib udp-mib mibII/mta_sendmail \ + ip-mib/ipv4InterfaceTable ip-mib/ipv6InterfaceTable \ + ip-mib/ipAddressPrefixTable/ipAddressPrefixTable \ + ip-mib/ipDefaultRouterTable/ipDefaultRouterTable \ + ip-mib/ipv6ScopeZoneIndexTable ip-mib/ipIfStatsTable \ + sctp-mib rmon-mib etherlike-mib ucd-snmp/lmsensorsMib" --libdir=/usr/lib \ --sysconfdir="/etc" cd $(DIR_APP) && make cd $(DIR_APP) && make install - install -v -m644 $(DIR_SRC)/config/netsnmpd/snmpd.conf /etc/snmpd.conf + install -v -m 644 $(DIR_SRC)/config/netsnmpd/snmpd.conf /etc/snmpd.conf install -v -m 644 $(DIR_SRC)/config/backup/includes/netsnmpd \ /var/ipfire/backup/addons/includes/netsnmpd
- #install initscripts + # install initscripts $(call INSTALL_INITSCRIPT,netsnmpd)
ln -sf ../init.d/netsnmpd /etc/rc.d/rc3.d/S65netsnmpd diff --git a/lfs/nmap b/lfs/nmap index 5907f5c..92ac903 100644 --- a/lfs/nmap +++ b/lfs/nmap @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2016 IPFire Team info@ipfire.org # +# Copyright (C) 2017 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 6.47 +VER = 7.40
THISAPP = nmap-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = nmap -PAK_VER = 7 +PAK_VER = 8
DEPS = ""
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = edfe81f6763223c0a29bfa15a8526e2a +$(DL_FILE)_MD5 = 9c5a28bfb46228bade82b238408c065e
install : $(TARGET)
diff --git a/lfs/pcre b/lfs/pcre index 7b724df..49656f1 100644 --- a/lfs/pcre +++ b/lfs/pcre @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007-2016 IPFire Team info@ipfire.org # +# Copyright (C) 2007-2017 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 8.39 +VER = 8.40
THISAPP = pcre-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = e3fca7650a0556a2647821679d81f585 +$(DL_FILE)_MD5 = 41a842bf7dcecd6634219336e2167d1d
install : $(TARGET)
diff --git a/lfs/php b/lfs/php index 8139e21..1f33f0d 100644 --- a/lfs/php +++ b/lfs/php @@ -79,47 +79,49 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) $(DIR_SRC)/idn-* $(DIR_SRC)/Log-* $(DIR_SRC)/package.xml && \ cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && ./configure --prefix=/usr \ - --sysconfdir=/etc \ - --with-apxs2 \ - --enable-force-cgi-redirect \ - --enable-discard-path \ - --enable-fastcgi \ - --with-config-file-path=/etc \ - --with-openssl \ - --with-kerberos \ - --with-zlib \ - --enable-bcmath \ - --with-bz2 \ - --enable-calendar \ - --with-curl \ - --with-curlwrappers \ - --enable-dba=shared \ - --with-gdbm \ - --with-db4 \ - --with-inifile \ - --with-flatfile \ - --enable-exif \ - --enable-ftp \ - --with-openssl-dir=/usr \ - --with-gd=/usr \ - --with-jpeg-dir=/usr \ - --with-png-dir=/usr \ - --with-zlib-dir=/usr \ - --with-freetype-dir=/usr \ - --with-gettext \ - --with-gmp \ - --enable-mbstring \ - --with-mysql \ - --with-mysql-sock=/var/run/mysql \ - --with-ncurses \ - --with-pdo-mysql \ - --with-pdo-sqlite \ - --with-readline \ - --enable-sockets \ - --with-xsl \ - --with-iconv \ - --enable-zip + --sysconfdir=/etc \ + --with-apxs2 \ + --enable-force-cgi-redirect \ + --enable-discard-path \ + --enable-fastcgi \ + --with-config-file-path=/etc \ + --with-openssl \ + --with-kerberos \ + --with-zlib \ + --enable-bcmath \ + --with-bz2 \ + --enable-calendar \ + --with-curl \ + --with-curlwrappers \ + --enable-dba=shared \ + --with-gdbm \ + --with-db4 \ + --with-inifile \ + --with-flatfile \ + --enable-exif \ + --enable-ftp \ + --with-openssl-dir=/usr \ + --with-gd=/usr \ + --with-jpeg-dir=/usr \ + --with-png-dir=/usr \ + --with-zlib-dir=/usr \ + --with-freetype-dir=/usr \ + --with-gettext \ + --with-gmp \ + --enable-mbstring \ + --with-mysql \ + --with-mysql-sock=/var/run/mysql \ + --with-ncurses \ + --with-pdo-mysql \ + --with-pdo-sqlite \ + --with-readline \ + --enable-sockets \ + --with-xsl \ + --with-iconv \ + --enable-zip + cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install cd $(DIR_APP) && install -v -m644 $(DIR_SRC)/config/php/php.ini /etc/php.ini diff --git a/lfs/pkg-config b/lfs/pkg-config index ed95102..3c3b8b2 100644 --- a/lfs/pkg-config +++ b/lfs/pkg-config @@ -24,7 +24,7 @@
include Config
-VER = 0.29 +VER = 0.29.1
THISAPP = pkg-config-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -50,7 +50,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 77f27dce7ef88d0634d0d6f90e03a77f +$(DL_FILE)_MD5 = f739a28cae4e0ca291f82d1d41ef107d
install : $(TARGET)
diff --git a/lfs/python3 b/lfs/python3 index 6821062..0fe493b 100644 --- a/lfs/python3 +++ b/lfs/python3 @@ -24,7 +24,7 @@
include Config
-VER = 3.6.0 +VER = 3.6.1
THISAPP = Python-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = python3 -PAK_VER = 1 +PAK_VER = 2
DEPS = ""
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 82b143ebbf4514d7e05876bed7a6b1f5 +$(DL_FILE)_MD5 = 692b4fc3a2ba0d54d1495d4ead5b0b5c
install : $(TARGET)
diff --git a/lfs/python3-libvirt b/lfs/python3-libvirt new file mode 100644 index 0000000..6539b15 --- /dev/null +++ b/lfs/python3-libvirt @@ -0,0 +1,83 @@ +############################################################################### +# # +# IPFire.org - A linux based firewall # +# Copyright (C) 2007-2017 IPFire Team info@ipfire.org # +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU General Public License as published by # +# the Free Software Foundation, either version 3 of the License, or # +# (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU General Public License for more details. # +# # +# You should have received a copy of the GNU General Public License # +# along with this program. If not, see http://www.gnu.org/licenses/. # +# # +############################################################################### + +############################################################################### +# Definitions +############################################################################### + +include Config + +VER = 3.1.0 + +THISAPP = libvirt-python-$(VER) +DL_FILE = $(THISAPP).tar.gz +DL_FROM = $(URL_IPFIRE) +DIR_APP = $(DIR_SRC)/$(THISAPP) +TARGET = $(DIR_INFO)/$(THISAPP) +SUP_ARCH = i586 x86_64 +PROG = python3-libvirt +PAK_VER = 1 + +DEPS = "libvirt python3" + +############################################################################### +# Top-level Rules +############################################################################### + +objects = $(DL_FILE) + +$(DL_FILE) = $(DL_FROM)/$(DL_FILE) + +$(DL_FILE)_MD5 = 322185007e2e70f2e862fc55e9970d10 + +install : $(TARGET) + +check : $(patsubst %,$(DIR_CHK)/%,$(objects)) + +download :$(patsubst %,$(DIR_DL)/%,$(objects)) + +md5 : $(subst %,%_MD5,$(objects)) + +dist: + @$(PAK) + +############################################################################### +# Downloading, checking, md5sum +############################################################################### + +$(patsubst %,$(DIR_CHK)/%,$(objects)) : + @$(CHECK) + +$(patsubst %,$(DIR_DL)/%,$(objects)) : + @$(LOAD) + +$(subst %,%_MD5,$(objects)) : + @$(MD5) + +############################################################################### +# Installation Details +############################################################################### + +$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) + @$(PREBUILD) + @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && python3 setup.py install + @rm -rf $(DIR_APP) + @$(POSTBUILD) diff --git a/lfs/rrdtool b/lfs/rrdtool index b85c797..5d7c894 100644 --- a/lfs/rrdtool +++ b/lfs/rrdtool @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2015 Michael Tremer & Christian Schmidt # +# Copyright (C) 2016 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 1.5.5 +VER = 1.6.0
THISAPP = rrdtool-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = d8b3dcb3d193c2d6ad0a282bde69ee11 +$(DL_FILE)_MD5 = 4ff52cc44b935b02d2742e6875094da5
install : $(TARGET)
diff --git a/lfs/stage2 b/lfs/stage2 index 2d2a645..1256fd3 100644 --- a/lfs/stage2 +++ b/lfs/stage2 @@ -127,6 +127,7 @@ endif -mkdir -pv /var/log/{counter,calamaris} chown nobody.nobody /var/log/calamaris touch /var/log/{btmp,lastlog,wtmp} + chmod -v 600 /var/log/btmp chgrp -v utmp /var/log/lastlog chmod -v 664 /var/log/lastlog
diff --git a/lfs/strongswan b/lfs/strongswan index fffa9af..7f6a95b 100644 --- a/lfs/strongswan +++ b/lfs/strongswan @@ -24,7 +24,7 @@
include Config
-VER = 5.5.1 +VER = 5.5.2
THISAPP = strongswan-$(VER) DL_FILE = $(THISAPP).tar.bz2 @@ -48,7 +48,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 4eba9474f7dc6c8c8d7037261358e68d +$(DL_FILE)_MD5 = 546f7e5346b754f5946ff1282702ceb9
install : $(TARGET)
diff --git a/lfs/tor b/lfs/tor index 4da2c7c..8613e03 100644 --- a/lfs/tor +++ b/lfs/tor @@ -24,7 +24,7 @@
include Config
-VER = 0.2.9.9 +VER = 0.3.0.7
THISAPP = tor-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE) DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP) PROG = tor -PAK_VER = 19 +PAK_VER = 20
DEPS = ""
@@ -44,7 +44,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = d9d8a2d1f65c151eb2b448f6a93fc326 +$(DL_FILE)_MD5 = fee12ede9172905ba3258db871b6c499
install : $(TARGET)
diff --git a/lfs/unbound b/lfs/unbound index f361f24..c40f0ad 100644 --- a/lfs/unbound +++ b/lfs/unbound @@ -24,7 +24,7 @@
include Config
-VER = 1.6.1 +VER = 1.6.2
THISAPP = unbound-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = aa808f33d94a36c9312d1b8ad8805e14 +$(DL_FILE)_MD5 = 5a5d0cdf7164957ff2e7498db1758f01
install : $(TARGET)
@@ -78,7 +78,9 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) --with-pidfile=/var/run/unbound.pid \ --with-rootkey-file=/var/lib/unbound/root.key \ --disable-static \ - --with-libevent + --with-libevent \ + --enable-event-api + cd $(DIR_APP) && make $(MAKETUNING) cd $(DIR_APP) && make install
diff --git a/lfs/unzip b/lfs/unzip index f479d7e..7853dd0 100644 --- a/lfs/unzip +++ b/lfs/unzip @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # +# Copyright (C) 2016 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,12 +24,12 @@
include Config
-VER = 552 +VER = 60
THISAPP = unzip$(VER) DL_FILE = $(THISAPP).tar.gz DL_FROM = $(URL_IPFIRE) -DIR_APP = $(DIR_SRC)/unzip-5.52 +DIR_APP = $(DIR_SRC)/$(THISAPP) TARGET = $(DIR_INFO)/$(THISAPP)
############################################################################### @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 9d23919999d6eac9217d1f41472034a9 +$(DL_FILE)_MD5 = 62b490407489521db863b523a7f86375
install : $(TARGET)
@@ -70,12 +70,14 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && make -f unix/Makefile clean + cd $(DIR_APP)/unix && ./configure ifeq "$(MACHINE)" "i586" - cd $(DIR_APP) && make -f unix/Makefile LOCAL_UNZIP=-D_FILE_OFFSET_BITS=64 linux + cd $(DIR_APP) && make -f unix/Makefile LOCAL_UNZIP=-D_FILE_OFFSET_BITS=64 generic else # ARM/x86_64 cannot use the x86 32 bit assembly code. cd $(DIR_APP) && make -f unix/Makefile LOCAL_UNZIP=-D_FILE_OFFSET_BITS=64 linux_noasm endif - cd $(DIR_APP) && make prefix=/usr install + cd $(DIR_APP) && make prefix=/usr MANDIR=/usr/share/man/man1 -f unix/Makefile install @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/lfs/vnstat b/lfs/vnstat index 1c1333b..376a1e9 100644 --- a/lfs/vnstat +++ b/lfs/vnstat @@ -1,7 +1,7 @@ ############################################################################### # # # IPFire.org - A linux based firewall # -# Copyright (C) 2007 Michael Tremer & Christian Schmidt # +# Copyright (C) 2007-2017 IPFire Team info@ipfire.org # # # # This program is free software: you can redistribute it and/or modify # # it under the terms of the GNU General Public License as published by # @@ -24,7 +24,7 @@
include Config
-VER = 1.11 +VER = 1.17
THISAPP = vnstat-$(VER) DL_FILE = $(THISAPP).tar.gz @@ -40,7 +40,7 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = a5a113f9176cd61fb954f2ba297f5fdb +$(DL_FILE)_MD5 = 8de1c7e40806509943804bb4b26f5409
install : $(TARGET)
@@ -73,9 +73,16 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) - cd $(DIR_APP) && make all $(MAKETUNING) LOCAL_CONFIGURE_OPTIONS="--enable-readline=yes" + + cd $(DIR_APP) && ./configure \ + --prefix=/usr \ + --sysconfdir=/etc + + cd $(DIR_APP) && make all $(MAKETUNING) LOCAL_CONFIGURE_OPTIONS="--enable-readline=yes" cd $(DIR_APP) && make install sed -i 's|eth0|green0|g' /etc/vnstat.conf sed -i 's|/var/lib/vnstat|/var/log/vnstat|g' /etc/vnstat.conf + sed -i 's|/var/log/vnstat/vnstat.log|/var/log/vnstat.log|g' /etc/vnstat.conf + sed -i 's|/var/run/vnstat/vnstat.pid|/var/run/vnstat.pid|g' /etc/vnstat.conf @rm -rf $(DIR_APP) @$(POSTBUILD) diff --git a/make.sh b/make.sh index 7d3665c..e8af68a 100755 --- a/make.sh +++ b/make.sh @@ -279,8 +279,6 @@ buildtoolchain() { LOGFILE="$BASEDIR/log/_build.toolchain.log" export LOGFILE
- local ORG_PATH=$PATH - export PATH="/tools/ccache/bin:/tools/bin:$PATH" lfsmake1 ccache PASS=1 lfsmake1 binutils PASS=1 lfsmake1 gcc PASS=1 @@ -316,7 +314,6 @@ buildtoolchain() { lfsmake1 xz lfsmake1 fake-environ lfsmake1 cleanup-toolchain PASS=2 - export PATH=$ORG_PATH }
buildbase() { @@ -491,6 +488,7 @@ buildipfire() { ipfiremake nettle ipfiremake libevent ipfiremake libevent2 + ipfiremake libevent2-compat ipfiremake expat ipfiremake unbound ipfiremake gnutls @@ -841,6 +839,8 @@ buildipfire() { ipfiremake sendEmail ipfiremake sysbench ipfiremake strace + ipfiremake elfutils + ipfiremake ltrace ipfiremake ipfire-netboot ipfiremake lcdproc ipfiremake bitstream @@ -881,6 +881,7 @@ buildipfire() { ipfiremake libpciaccess ipfiremake libyajl ipfiremake libvirt + ipfiremake python3-libvirt ipfiremake freeradius ipfiremake perl-common-sense ipfiremake perl-inotify2 diff --git a/src/fake-environ/Makefile b/src/fake-environ/Makefile index 3c3a3b4..5af7718 100644 --- a/src/fake-environ/Makefile +++ b/src/fake-environ/Makefile @@ -1,10 +1,10 @@
ifeq "$(CFLAGS)" "" - $(error CLFAGS not defined.) + $(error CFLAGS not defined) endif
ifeq "$(TOOLS_DIR)" "" - $(error TOOLS_DIR not defined.) + $(error TOOLS_DIR not defined) endif
LIB = libpakfire_preload.so diff --git a/src/initscripts/system/unbound b/src/initscripts/system/unbound index a1763a1..7437d93 100644 --- a/src/initscripts/system/unbound +++ b/src/initscripts/system/unbound @@ -436,12 +436,12 @@ can_resolve_root() { enable_dnssec() { local status=$(unbound-control get_option val-permissive-mode)
- # Don't do anything if DNSSEC is already activated - [ "${status}" = "no" ] && return 0 - # Log DNSSEC status echo "on" > /var/ipfire/red/dnssec-status
+ # Don't do anything if DNSSEC is already activated + [ "${status}" = "no" ] && return 0 + # Activate DNSSEC and flush cache with any stale and unvalidated data unbound-control -q set_option val-permissive-mode: no unbound-control -q flush_zone . diff --git a/src/initscripts/system/wlanclient b/src/initscripts/system/wlanclient index ee24c43..b32a4cb 100644 --- a/src/initscripts/system/wlanclient +++ b/src/initscripts/system/wlanclient @@ -62,7 +62,11 @@ function wpa_supplicant_make_config() { --wpa-mode="${line[4]}" \ --ssid="${line[5]}" \ --psk="${line[6]}" \ - --priority="${line[7]}" + --priority="${line[7]}" \ + --auth-mode="${line[8]}" \ + --anonymous-identity="${line[9]}" \ + --identity="${line[10]}" \ + --password="${line[11]}"
items=$(( ${items} + 1 ))
@@ -82,12 +86,16 @@ function wpa_supplicant_config_line() { local config=${2} shift 2
+ local anonymous_identity local auth_alg + local auth_mode + local identity local proto local key_mgmt local pairwise local group local mode + local password local priority local psk local ssid @@ -98,9 +106,21 @@ function wpa_supplicant_config_line() {
while [ $# -gt 0 ]; do case "${1}" in + --anonymous-identity=*) + anonymous_identity=${1#--anonymous-identity=} + ;; + --auth-mode=*) + auth_mode=${1#--auth-mode=} + ;; + --identity=*) + identity=${1#--identity=} + ;; --mode=*) mode=${1#--mode=} ;; + --password=*) + password=${1#--password=} + ;; --priority=*) priority=${1#--priority=} ;; @@ -121,6 +141,9 @@ function wpa_supplicant_config_line() { done
case "${mode}" in + EAP) + key_mgmt="WPA-EAP" + ;; WPA2) auth_alg="OPEN" proto="RSN" @@ -149,7 +172,7 @@ function wpa_supplicant_config_line() { ;; esac
- if [ "${mode}" = "WPA" -o "${mode}" = "WPA2" ]; then + if [ "${mode}" = "EAP" -o "${mode}" = "WPA" -o "${mode}" = "WPA2" ]; then case "${wpa_mode}" in CCMP-CCMP) pairwise="CCMP" @@ -205,6 +228,24 @@ function wpa_supplicant_config_line() { echo " priority=${priority}" fi
+ # EAP + if [ "${mode}" = "EAP" ]; then + if [ -n "${auth_mode}" ]; then + echo " eap=${auth_mode}" + else + echo " eap=PEAP TTLS" + fi + + if [ "${auth_mode}" = "TTLS" -a -n "${anonymous_identity}" ]; then + echo " anonymous_identity="${anonymous_identity}"" + fi + + if [ -n "${identity}" -a -n "${password}" ]; then + echo " identity="${identity}"" + echo " password="${password}"" + fi + fi + echo "}" echo ) >> ${config} diff --git a/src/misc-progs/getipstat.c b/src/misc-progs/getipstat.c index 3870168..c806d54 100644 --- a/src/misc-progs/getipstat.c +++ b/src/misc-progs/getipstat.c @@ -3,7 +3,7 @@ * Get the list from IPTABLES -L * */ - + #include <stdio.h> #include <string.h> #include <unistd.h> @@ -17,11 +17,11 @@ int main(void) { if (!(initsetuid())) exit(1); - - safe_system("/sbin/iptables -L -v -n > /srv/web/ipfire/html/iptables.txt"); - safe_system("/sbin/iptables -L -v -n -t nat > /srv/web/ipfire/html/iptablesnat.txt"); - safe_system("/sbin/iptables -t mangle -L -v -n > /srv/web/ipfire/html/iptablesmangle.txt"); - safe_system("chown nobody.nobody /srv/web/ipfire/html/iptables.txt /srv/web/ipfire/html/iptablesnat.txt /srv/web/ipfire/html/iptablesmangle.txt"); + + safe_system("/sbin/iptables -L -v -n > /var/tmp/iptables.txt"); + safe_system("/sbin/iptables -L -v -n -t nat > /var/tmp/iptablesnat.txt"); + safe_system("/sbin/iptables -t mangle -L -v -n > /var/tmp/iptablesmangle.txt"); + safe_system("chown nobody.nobody /var/tmp/iptables.txt /var/tmp/iptablesnat.txt /var/tmp/iptablesmangle.txt"); return 0; } diff --git a/src/misc-progs/ipsecctrl.c b/src/misc-progs/ipsecctrl.c index 7499e94..2047536 100644 --- a/src/misc-progs/ipsecctrl.c +++ b/src/misc-progs/ipsecctrl.c @@ -173,6 +173,9 @@ void turn_connection_off (char *name) {
// Reload, so the connection is dropped. ipsec_reload(); + + // Reload the IPsec block chain + safe_system("/usr/lib/firewall/ipsec-block >/dev/null"); }
int main(int argc, char *argv[]) { diff --git a/src/paks/dbus/install.sh b/src/paks/dbus/install.sh index 8b5c749..bf4e5a6 100644 --- a/src/paks/dbus/install.sh +++ b/src/paks/dbus/install.sh @@ -24,4 +24,10 @@ . /opt/pakfire/lib/functions.sh extract_files useradd messagebus -start_service ${NAME} + +# Create start links +ln -svf ../init.d/messagebus /etc/rc.d/rc3.d/S15messagebus +ln -svf ../init.d/messagebus /etc/rc.d/rc0.d/K85messagebus +ln -svf ../init.d/messagebus /etc/rc.d/rc6.d/K85messagebus + +start_service messagebus diff --git a/src/paks/dbus/uninstall.sh b/src/paks/dbus/uninstall.sh index f5b8042..49fc30e 100644 --- a/src/paks/dbus/uninstall.sh +++ b/src/paks/dbus/uninstall.sh @@ -23,4 +23,8 @@ # . /opt/pakfire/lib/functions.sh stop_service ${NAME} + +# Remove start files +rm -rf /etc/rc.d/rc*.d/*messagebus + remove_files diff --git a/src/patches/coreutils-8.25-i18n-2.patch b/src/patches/coreutils-8.27-i18n-1.patch similarity index 72% rename from src/patches/coreutils-8.25-i18n-2.patch rename to src/patches/coreutils-8.27-i18n-1.patch index ad984ec..4318905 100644 --- a/src/patches/coreutils-8.25-i18n-2.patch +++ b/src/patches/coreutils-8.27-i18n-1.patch @@ -1,13 +1,37 @@ Submitted by: DJ Lucas (dj_AT_linuxfromscratch_DOT_org) -Date: 2016-02-09 -Initial Package Version: 8.25 +Date: 2017-03-12 +Initial Package Version: 8.27 Upstream Status: Rejected -Origin: Based on Suse's i18n patches at https://build.opensuse.org/package/view_file/Base:System/coreutils/coreutils... -Description: Fixes several i18n issues with various Coreutils programs +Origin: Based on Fedora's i18n patches at + http://pkgs.fedoraproject.org/cgit/rpms/coreutils.git/tree/ +Description: Fixes i18n issues with various Coreutils programs
-diff -Naurp coreutils-8.25-orig/lib/linebuffer.h coreutils-8.25/lib/linebuffer.h ---- coreutils-8.25-orig/lib/linebuffer.h 2016-01-01 07:45:55.000000000 -0600 -+++ coreutils-8.25/lib/linebuffer.h 2016-02-08 19:07:10.298944609 -0600 +diff -Naurp coreutils-8.27-orig/bootstrap.conf coreutils-8.27/bootstrap.conf +--- coreutils-8.27-orig/bootstrap.conf 2017-03-07 23:34:06.000000000 -0600 ++++ coreutils-8.27/bootstrap.conf 2017-03-11 23:47:38.068058445 -0600 +@@ -152,6 +152,7 @@ gnulib_modules=" + maintainer-makefile + malloc-gnu + manywarnings ++ mbfile + mbrlen + mbrtowc + mbsalign +diff -Naurp coreutils-8.27-orig/configure.ac coreutils-8.27/configure.ac +--- coreutils-8.27-orig/configure.ac 2017-02-26 08:52:29.000000000 -0600 ++++ coreutils-8.27/configure.ac 2017-03-11 23:47:38.068058445 -0600 +@@ -429,6 +429,8 @@ fi + # I'm leaving it here for now. This whole thing needs to be modernized... + gl_WINSIZE_IN_PTEM + ++gl_MBFILE ++ + gl_HEADER_TIOCGWINSZ_IN_TERMIOS_H + + if test $gl_cv_sys_tiocgwinsz_needs_termios_h = no && \ +diff -Naurp coreutils-8.27-orig/lib/linebuffer.h coreutils-8.27/lib/linebuffer.h +--- coreutils-8.27-orig/lib/linebuffer.h 2017-01-01 16:35:38.000000000 -0600 ++++ coreutils-8.27/lib/linebuffer.h 2017-03-11 23:47:13.089286391 -0600 @@ -21,6 +21,11 @@
# include <stdio.h> @@ -30,9 +54,293 @@ diff -Naurp coreutils-8.25-orig/lib/linebuffer.h coreutils-8.25/lib/linebuffer.h };
/* Initialize linebuffer LINEBUFFER for use. */ -diff -Naurp coreutils-8.25-orig/src/cut.c coreutils-8.25/src/cut.c ---- coreutils-8.25-orig/src/cut.c 2016-01-13 05:08:59.000000000 -0600 -+++ coreutils-8.25/src/cut.c 2016-02-08 19:07:10.300944616 -0600 +diff -Naurp coreutils-8.27-orig/lib/mbfile.c coreutils-8.27/lib/mbfile.c +--- coreutils-8.27-orig/lib/mbfile.c 1969-12-31 18:00:00.000000000 -0600 ++++ coreutils-8.27/lib/mbfile.c 2017-03-11 23:47:38.069058397 -0600 +@@ -0,0 +1,3 @@ ++#include <config.h> ++#define MBFILE_INLINE _GL_EXTERN_INLINE ++#include "mbfile.h" +diff -Naurp coreutils-8.27-orig/lib/mbfile.h coreutils-8.27/lib/mbfile.h +--- coreutils-8.27-orig/lib/mbfile.h 1969-12-31 18:00:00.000000000 -0600 ++++ coreutils-8.27/lib/mbfile.h 2017-03-11 23:47:38.069058397 -0600 +@@ -0,0 +1,255 @@ ++/* Multibyte character I/O: macros for multi-byte encodings. ++ Copyright (C) 2001, 2005, 2009-2017 Free Software Foundation, Inc. ++ ++ This program is free software: you can redistribute it and/or modify ++ it under the terms of the GNU General Public License as published by ++ the Free Software Foundation; either version 3 of the License, or ++ (at your option) any later version. ++ ++ This program is distributed in the hope that it will be useful, ++ but WITHOUT ANY WARRANTY; without even the implied warranty of ++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ GNU General Public License for more details. ++ ++ You should have received a copy of the GNU General Public License ++ along with this program. If not, see http://www.gnu.org/licenses/. */ ++ ++/* Written by Mitsuru Chinen mchinen@yamato.ibm.com ++ and Bruno Haible bruno@clisp.org. */ ++ ++/* The macros in this file implement multi-byte character input from a ++ stream. ++ ++ mb_file_t ++ is the type for multibyte character input stream, usable for variable ++ declarations. ++ ++ mbf_char_t ++ is the type for multibyte character or EOF, usable for variable ++ declarations. ++ ++ mbf_init (mbf, stream) ++ initializes the MB_FILE for reading from stream. ++ ++ mbf_getc (mbc, mbf) ++ reads the next multibyte character from mbf and stores it in mbc. ++ ++ mb_iseof (mbc) ++ returns true if mbc represents the EOF value. ++ ++ Here are the function prototypes of the macros. ++ ++ extern void mbf_init (mb_file_t mbf, FILE *stream); ++ extern void mbf_getc (mbf_char_t mbc, mb_file_t mbf); ++ extern bool mb_iseof (const mbf_char_t mbc); ++ */ ++ ++#ifndef _MBFILE_H ++#define _MBFILE_H 1 ++ ++#include <assert.h> ++#include <stdbool.h> ++#include <stdio.h> ++#include <string.h> ++ ++/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before ++ <wchar.h>. ++ BSD/OS 4.1 has a bug: <stdio.h> and <time.h> must be included before ++ <wchar.h>. */ ++#include <stdio.h> ++#include <time.h> ++#include <wchar.h> ++ ++#include "mbchar.h" ++ ++#ifndef _GL_INLINE_HEADER_BEGIN ++ #error "Please include config.h first." ++#endif ++_GL_INLINE_HEADER_BEGIN ++#ifndef MBFILE_INLINE ++# define MBFILE_INLINE _GL_INLINE ++#endif ++ ++struct mbfile_multi { ++ FILE *fp; ++ bool eof_seen; ++ bool have_pushback; ++ mbstate_t state; ++ unsigned int bufcount; ++ char buf[MBCHAR_BUF_SIZE]; ++ struct mbchar pushback; ++}; ++ ++MBFILE_INLINE void ++mbfile_multi_getc (struct mbchar *mbc, struct mbfile_multi *mbf) ++{ ++ size_t bytes; ++ ++ /* If EOF has already been seen, don't use getc. This matters if ++ mbf->fp is connected to an interactive tty. */ ++ if (mbf->eof_seen) ++ goto eof; ++ ++ /* Return character pushed back, if there is one. */ ++ if (mbf->have_pushback) ++ { ++ mb_copy (mbc, &mbf->pushback); ++ mbf->have_pushback = false; ++ return; ++ } ++ ++ /* Before using mbrtowc, we need at least one byte. */ ++ if (mbf->bufcount == 0) ++ { ++ int c = getc (mbf->fp); ++ if (c == EOF) ++ { ++ mbf->eof_seen = true; ++ goto eof; ++ } ++ mbf->buf[0] = (unsigned char) c; ++ mbf->bufcount++; ++ } ++ ++ /* Handle most ASCII characters quickly, without calling mbrtowc(). */ ++ if (mbf->bufcount == 1 && mbsinit (&mbf->state) && is_basic (mbf->buf[0])) ++ { ++ /* These characters are part of the basic character set. ISO C 99 ++ guarantees that their wide character code is identical to their ++ char code. */ ++ mbc->wc = mbc->buf[0] = mbf->buf[0]; ++ mbc->wc_valid = true; ++ mbc->ptr = &mbc->buf[0]; ++ mbc->bytes = 1; ++ mbf->bufcount = 0; ++ return; ++ } ++ ++ /* Use mbrtowc on an increasing number of bytes. Read only as many bytes ++ from mbf->fp as needed. This is needed to give reasonable interactive ++ behaviour when mbf->fp is connected to an interactive tty. */ ++ for (;;) ++ { ++ /* We don't know whether the 'mbrtowc' function updates the state when ++ it returns -2, - this is the ISO C 99 and glibc-2.2 behaviour - or ++ not - amended ANSI C, glibc-2.1 and Solaris 2.7 behaviour. We ++ don't have an autoconf test for this, yet. ++ The new behaviour would allow us to feed the bytes one by one into ++ mbrtowc. But the old behaviour forces us to feed all bytes since ++ the end of the last character into mbrtowc. Since we want to retry ++ with more bytes when mbrtowc returns -2, we must backup the state ++ before calling mbrtowc, because implementations with the new ++ behaviour will clobber it. */ ++ mbstate_t backup_state = mbf->state; ++ ++ bytes = mbrtowc (&mbc->wc, &mbf->buf[0], mbf->bufcount, &mbf->state); ++ ++ if (bytes == (size_t) -1) ++ { ++ /* An invalid multibyte sequence was encountered. */ ++ /* Return a single byte. */ ++ bytes = 1; ++ mbc->wc_valid = false; ++ break; ++ } ++ else if (bytes == (size_t) -2) ++ { ++ /* An incomplete multibyte character. */ ++ mbf->state = backup_state; ++ if (mbf->bufcount == MBCHAR_BUF_SIZE) ++ { ++ /* An overlong incomplete multibyte sequence was encountered. */ ++ /* Return a single byte. */ ++ bytes = 1; ++ mbc->wc_valid = false; ++ break; ++ } ++ else ++ { ++ /* Read one more byte and retry mbrtowc. */ ++ int c = getc (mbf->fp); ++ if (c == EOF) ++ { ++ /* An incomplete multibyte character at the end. */ ++ mbf->eof_seen = true; ++ bytes = mbf->bufcount; ++ mbc->wc_valid = false; ++ break; ++ } ++ mbf->buf[mbf->bufcount] = (unsigned char) c; ++ mbf->bufcount++; ++ } ++ } ++ else ++ { ++ if (bytes == 0) ++ { ++ /* A null wide character was encountered. */ ++ bytes = 1; ++ assert (mbf->buf[0] == '\0'); ++ assert (mbc->wc == 0); ++ } ++ mbc->wc_valid = true; ++ break; ++ } ++ } ++ ++ /* Return the multibyte sequence mbf->buf[0..bytes-1]. */ ++ mbc->ptr = &mbc->buf[0]; ++ memcpy (&mbc->buf[0], &mbf->buf[0], bytes); ++ mbc->bytes = bytes; ++ ++ mbf->bufcount -= bytes; ++ if (mbf->bufcount > 0) ++ { ++ /* It's not worth calling memmove() for so few bytes. */ ++ unsigned int count = mbf->bufcount; ++ char *p = &mbf->buf[0]; ++ ++ do ++ { ++ *p = *(p + bytes); ++ p++; ++ } ++ while (--count > 0); ++ } ++ return; ++ ++eof: ++ /* An mbchar_t with bytes == 0 is used to indicate EOF. */ ++ mbc->ptr = NULL; ++ mbc->bytes = 0; ++ mbc->wc_valid = false; ++ return; ++} ++ ++MBFILE_INLINE void ++mbfile_multi_ungetc (const struct mbchar *mbc, struct mbfile_multi *mbf) ++{ ++ mb_copy (&mbf->pushback, mbc); ++ mbf->have_pushback = true; ++} ++ ++typedef struct mbfile_multi mb_file_t; ++ ++typedef mbchar_t mbf_char_t; ++ ++#define mbf_init(mbf, stream) \ ++ ((mbf).fp = (stream), \ ++ (mbf).eof_seen = false, \ ++ (mbf).have_pushback = false, \ ++ memset (&(mbf).state, '\0', sizeof (mbstate_t)), \ ++ (mbf).bufcount = 0) ++ ++#define mbf_getc(mbc, mbf) mbfile_multi_getc (&(mbc), &(mbf)) ++ ++#define mbf_ungetc(mbc, mbf) mbfile_multi_ungetc (&(mbc), &(mbf)) ++ ++#define mb_iseof(mbc) ((mbc).bytes == 0) ++ ++#ifndef _GL_INLINE_HEADER_BEGIN ++ #error "Please include config.h first." ++#endif ++_GL_INLINE_HEADER_BEGIN ++ ++#endif /* _MBFILE_H */ +diff -Naurp coreutils-8.27-orig/m4/mbfile.m4 coreutils-8.27/m4/mbfile.m4 +--- coreutils-8.27-orig/m4/mbfile.m4 1969-12-31 18:00:00.000000000 -0600 ++++ coreutils-8.27/m4/mbfile.m4 2017-03-11 23:47:38.070058349 -0600 +@@ -0,0 +1,14 @@ ++# mbfile.m4 serial 7 ++dnl Copyright (C) 2005, 2008-2017 Free Software Foundation, Inc. ++dnl This file is free software; the Free Software Foundation ++dnl gives unlimited permission to copy and/or distribute it, ++dnl with or without modifications, as long as this notice is preserved. ++ ++dnl autoconf tests required for use of mbfile.h ++dnl From Bruno Haible. ++ ++AC_DEFUN([gl_MBFILE], ++[ ++ AC_REQUIRE([AC_TYPE_MBSTATE_T]) ++ : ++]) +diff -Naurp coreutils-8.27-orig/src/cut.c coreutils-8.27/src/cut.c +--- coreutils-8.27-orig/src/cut.c 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/src/cut.c 2017-03-11 23:47:59.526048471 -0600 @@ -28,6 +28,11 @@ #include <assert.h> #include <getopt.h> @@ -594,205 +902,318 @@ diff -Naurp coreutils-8.25-orig/src/cut.c coreutils-8.25/src/cut.c }
if (optind == argc) -diff -Naurp coreutils-8.25-orig/src/expand.c coreutils-8.25/src/expand.c ---- coreutils-8.25-orig/src/expand.c 2016-01-01 07:48:50.000000000 -0600 -+++ coreutils-8.25/src/expand.c 2016-02-08 19:07:10.301944619 -0600 -@@ -37,12 +37,34 @@ +diff -Naurp coreutils-8.27-orig/src/expand.c coreutils-8.27/src/expand.c +--- coreutils-8.27-orig/src/expand.c 2017-02-26 15:42:25.000000000 -0600 ++++ coreutils-8.27/src/expand.c 2017-03-11 23:49:06.758133530 -0600 +@@ -37,6 +37,9 @@ #include <stdio.h> #include <getopt.h> #include <sys/types.h> + -+/* Get mbstate_t, mbrtowc(), wcwidth(). */ -+#if HAVE_WCHAR_H -+# include <wchar.h> -+#endif -+ -+/* Get iswblank(). */ -+#if HAVE_WCTYPE_H -+# include <wctype.h> -+#endif ++#include <mbfile.h> + #include "system.h" - #include "error.h" - #include "fadvise.h" - #include "quote.h" + #include "die.h" #include "xstrndup.h" +@@ -100,19 +103,41 @@ expand (void) + { + /* Input stream. */ + FILE *fp = next_file (NULL); ++ mb_file_t mbf; ++ mbf_char_t c; ++ /* True if the starting locale is utf8. */ ++ bool using_utf_locale; ++ ++ /* True if the first file contains BOM header. */ ++ bool found_bom; ++ using_utf_locale=check_utf_locale(); + + if (!fp) + return; ++ mbf_init (mbf, fp); ++ found_bom=check_bom(fp,&mbf);
-+/* MB_LEN_MAX is incorrectly defined to be 1 in at least one GCC -+ installation; work around this configuration error. */ -+#if !defined MB_LEN_MAX || MB_LEN_MAX < 2 -+# define MB_LEN_MAX 16 -+#endif +- while (true) ++ if (using_utf_locale == false && found_bom == true) ++ { ++ /*try using some predefined locale */ + -+/* Some systems, like BeOS, have multibyte encodings but lack mbstate_t. */ -+#if HAVE_MBRTOWC && defined mbstate_t -+# define mbrtowc(pwc, s, n, ps) (mbrtowc) (pwc, s, n, 0) -+#endif ++ if (set_utf_locale () != 0) + { +- /* Input character, or EOF. */ +- int c; ++ error (EXIT_FAILURE, errno, _("cannot set UTF-8 locale")); ++ } ++ } + - /* The official name of this program (e.g., no 'g' prefix). */ - #define PROGRAM_NAME "expand"
-@@ -357,6 +379,142 @@ expand (void) ++ if (found_bom == true) ++ { ++ print_bom(); ++ } ++ ++ while (true) ++ { + /* If true, perform translations. */ + bool convert = true; + +- + /* The following variables have valid values only when CONVERT + is true: */ + +@@ -122,17 +147,48 @@ expand (void) + /* Index in TAB_LIST of next tab stop to examine. */ + size_t tab_index = 0; + +- + /* Convert a line of text. */ + + do + { +- while ((c = getc (fp)) < 0 && (fp = next_file (fp))) +- continue; ++ while (true) { ++ mbf_getc (c, mbf); ++ if ((mb_iseof (c)) && (fp = next_file (fp))) ++ { ++ mbf_init (mbf, fp); ++ if (fp!=NULL) ++ { ++ if (check_bom(fp,&mbf)==true) ++ { ++ /*Not the first file - check BOM header*/ ++ if (using_utf_locale==false && found_bom==false) ++ { ++ /*BOM header in subsequent file but not in the first one. */ ++ error (EXIT_FAILURE, errno, _("combination of files with and without BOM header")); ++ } ++ } ++ else ++ { ++ if(using_utf_locale==false && found_bom==true) ++ { ++ /*First file conatined BOM header - locale was switched to UTF ++ /*all subsequent files should contain BOM. */ ++ error (EXIT_FAILURE, errno, _("combination of files with and without BOM header")); ++ } ++ } ++ } ++ continue; ++ } ++ else ++ { ++ break; ++ } ++ } ++ + + if (convert) + { +- if (c == '\t') ++ if (mb_iseq (c, '\t')) + { + /* Column the next input tab stop is on. */ + uintmax_t next_tab_column; +@@ -151,32 +207,34 @@ expand (void) + if (putchar (' ') < 0) + die (EXIT_FAILURE, errno, _("write error")); + +- c = ' '; ++ mb_setascii (&c, ' '); + } +- else if (c == '\b') ++ else if (mb_iseq (c, '\b')) + { + /* Go back one column, and force recalculation of the + next tab stop. */ + column -= !!column; + tab_index -= !!tab_index; + } +- else ++ /* A leading control character could make us trip over. */ ++ else if (!mb_iscntrl (c)) + { +- column++; ++ column += mb_width (c); + if (!column) + die (EXIT_FAILURE, 0, _("input line is too long")); + } + +- convert &= convert_entire_line || !! isblank (c); ++ convert &= convert_entire_line || mb_isblank (c); + } + +- if (c < 0) ++ if (mb_iseof (c)) + return; + +- if (putchar (c) < 0) ++ mb_putc (c, stdout); ++ if (ferror (stdout)) + die (EXIT_FAILURE, errno, _("write error")); + } +- while (c != '\n'); ++ while (!mb_iseq (c, '\n')); } }
-+#if HAVE_MBRTOWC -+static void -+expand_multibyte (void) +diff -Naurp coreutils-8.27-orig/src/expand-common.c coreutils-8.27/src/expand-common.c +--- coreutils-8.27-orig/src/expand-common.c 2017-03-01 11:22:55.000000000 -0600 ++++ coreutils-8.27/src/expand-common.c 2017-03-11 23:49:06.757133570 -0600 +@@ -18,6 +18,7 @@ + + #include <stdio.h> + #include <sys/types.h> ++#include <mbfile.h> + #include "system.h" + #include "die.h" + #include "error.h" +@@ -105,6 +106,119 @@ set_extend_size (uintmax_t tabval) + return ok; + } + ++extern int ++set_utf_locale (void) +{ -+ FILE *fp; /* Input strem. */ -+ mbstate_t i_state; /* Current shift state of the input stream. */ -+ mbstate_t i_state_bak; /* Back up the I_STATE. */ -+ mbstate_t o_state; /* Current shift state of the output stream. */ -+ char buf[MB_LEN_MAX + BUFSIZ]; /* For spooling a read byte sequence. */ -+ char *bufpos = buf; /* Next read position of BUF. */ -+ size_t buflen = 0; /* The length of the byte sequence in buf. */ -+ wchar_t wc; /* A gotten wide character. */ -+ size_t mblength; /* The byte size of a multibyte character -+ which shows as same character as WC. */ -+ int tab_index = 0; /* Index in `tab_list' of next tabstop. */ -+ int column = 0; /* Column on screen of the next char. */ -+ int next_tab_column; /* Column the next tab stop is on. */ -+ int convert = 1; /* If nonzero, perform translations. */ -+ -+ fp = next_file ((FILE *) NULL); -+ if (fp == NULL) -+ return; ++ /*try using some predefined locale */ ++ const char* predef_locales[] = {"C.UTF8","en_US.UTF8","en_GB.UTF8"}; + -+ memset (&o_state, '\0', sizeof(mbstate_t)); -+ memset (&i_state, '\0', sizeof(mbstate_t)); ++ const int predef_locales_count=3; ++ for (int i=0;i<predef_locales_count;i++) ++ { ++ if (setlocale(LC_ALL,predef_locales[i])!=NULL) ++ { ++ break; ++ } ++ else if (i==predef_locales_count-1) ++ { ++ return 1; ++ error (EXIT_FAILURE, errno, _("cannot set UTF-8 locale")); ++ } ++ } ++ return 0; ++} + -+ for (;;) -+ { -+ /* Refill the buffer BUF. */ -+ if (buflen < MB_LEN_MAX && !feof(fp) && !ferror(fp)) -+ { -+ memmove (buf, bufpos, buflen); -+ buflen += fread (buf + buflen, sizeof(char), BUFSIZ, fp); -+ bufpos = buf; -+ } ++extern bool ++check_utf_locale(void) ++{ ++ char* locale = setlocale (LC_CTYPE , NULL); ++ if (locale == NULL) ++ { ++ return false; ++ } ++ else if (strcasestr(locale, "utf8") == NULL && strcasestr(locale, "utf-8") == NULL) ++ { ++ return false; ++ } ++ return true; ++} + -+ /* No character is left in BUF. */ -+ if (buflen < 1) -+ { -+ fp = next_file (fp); ++extern bool ++check_bom(FILE* fp, mb_file_t *mbf) ++{ ++ int c; + -+ if (fp == NULL) -+ break; /* No more files. */ -+ else -+ { -+ memset (&i_state, '\0', sizeof(mbstate_t)); -+ continue; -+ } -+ } + -+ /* Get a wide character. */ -+ i_state_bak = i_state; -+ mblength = mbrtowc (&wc, bufpos, buflen, &i_state); ++ c=fgetc(fp); + -+ switch (mblength) -+ { -+ case (size_t)-1: /* illegal byte sequence. */ -+ case (size_t)-2: -+ mblength = 1; -+ i_state = i_state_bak; -+ if (convert) -+ { -+ ++column; -+ if (convert_entire_line == 0 && !isblank(*bufpos)) -+ convert = 0; -+ } -+ putchar (*bufpos); -+ break; -+ -+ case 0: /* null. */ -+ mblength = 1; -+ if (convert && convert_entire_line == 0) -+ convert = 0; -+ putchar ('\0'); -+ break; -+ -+ default: -+ if (wc == L'\n') /* LF. */ -+ { -+ tab_index = 0; -+ column = 0; -+ convert = 1; -+ putchar ('\n'); -+ } -+ else if (wc == L'\t' && convert) /* Tab. */ -+ { -+ if (tab_size == 0) -+ { -+ /* Do not let tab_index == first_free_tab; -+ stop when it is 1 less. */ -+ while (tab_index < first_free_tab - 1 -+ && column >= tab_list[tab_index]) -+ tab_index++; -+ next_tab_column = tab_list[tab_index]; -+ if (tab_index < first_free_tab - 1) -+ tab_index++; -+ if (column >= next_tab_column) -+ next_tab_column = column + 1; -+ } -+ else -+ next_tab_column = column + tab_size - column % tab_size; ++ /*test BOM header of the first file */ ++ mbf->bufcount=0; ++ if (c == 0xEF) ++ { ++ c=fgetc(fp); ++ } ++ else ++ { ++ if (c != EOF) ++ { ++ ungetc(c,fp); ++ } ++ return false; ++ } + -+ while (column < next_tab_column) -+ { -+ putchar (' '); -+ ++column; -+ } -+ } -+ else /* Others. */ -+ { -+ if (convert) -+ { -+ if (wc == L'\b') -+ { -+ if (column > 0) -+ --column; -+ } -+ else -+ { -+ int width; /* The width of WC. */ -+ -+ width = wcwidth (wc); -+ column += (width > 0) ? width : 0; -+ if (convert_entire_line == 0 && !iswblank(wc)) -+ convert = 0; -+ } -+ } -+ fwrite (bufpos, sizeof(char), mblength, stdout); -+ } -+ } -+ buflen -= mblength; -+ bufpos += mblength; ++ if (c == 0xBB) ++ { ++ c=fgetc(fp); ++ } ++ else ++ { ++ if ( c!= EOF ) ++ { ++ mbf->buf[0]=(unsigned char) 0xEF; ++ mbf->bufcount=1; ++ ungetc(c,fp); ++ return false; ++ } ++ else ++ { ++ ungetc(0xEF,fp); ++ return false; + } ++ } ++ if (c == 0xBF) ++ { ++ mbf->bufcount=0; ++ return true; ++ } ++ else ++ { ++ if (c != EOF) ++ { ++ mbf->buf[0]=(unsigned char) 0xEF; ++ mbf->buf[1]=(unsigned char) 0xBB; ++ mbf->bufcount=2; ++ ungetc(c,fp); ++ return false; ++ } ++ else ++ { ++ mbf->buf[0]=(unsigned char) 0xEF; ++ mbf->bufcount=1; ++ ungetc(0xBB,fp); ++ return false; ++ } ++ } ++ return false; +} -+#endif + - int - main (int argc, char **argv) - { -@@ -421,7 +579,12 @@ main (int argc, char **argv) - - file_list = (optind < argc ? &argv[optind] : stdin_argv); - -- expand (); -+#if HAVE_MBRTOWC -+ if (MB_CUR_MAX > 1) -+ expand_multibyte (); -+ else -+#endif -+ expand (); - - if (have_read_stdin && fclose (stdin) != 0) - error (EXIT_FAILURE, errno, "-"); -diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c ---- coreutils-8.25-orig/src/fold.c 2016-01-01 07:48:50.000000000 -0600 -+++ coreutils-8.25/src/fold.c 2016-02-08 19:07:10.302944622 -0600 -@@ -22,11 +22,33 @@ ++extern void ++print_bom(void) ++{ ++ putc (0xEF, stdout); ++ putc (0xBB, stdout); ++ putc (0xBF, stdout); ++} ++ + /* Add the comma or blank separated list of tab stops STOPS + to the list of tab stops. */ + extern void +diff -Naurp coreutils-8.27-orig/src/expand-common.h coreutils-8.27/src/expand-common.h +--- coreutils-8.27-orig/src/expand-common.h 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/src/expand-common.h 2017-03-11 23:49:06.758133530 -0600 +@@ -34,6 +34,18 @@ extern size_t max_column_width; + /* The desired exit status. */ + extern int exit_status; + ++extern int ++set_utf_locale (void); ++ ++extern bool ++check_utf_locale(void); ++ ++extern bool ++check_bom(FILE* fp, mb_file_t *mbf); ++ ++extern void ++print_bom(void); ++ + /* Add tab stop TABVAL to the end of 'tab_list'. */ + extern void + add_tab_stop (uintmax_t tabval); +diff -Naurp coreutils-8.27-orig/src/fold.c coreutils-8.27/src/fold.c +--- coreutils-8.27-orig/src/fold.c 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/src/fold.c 2017-03-11 23:49:30.982169404 -0600 +@@ -22,12 +22,34 @@ #include <getopt.h> #include <sys/types.h>
@@ -807,6 +1228,7 @@ diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c +#endif + #include "system.h" + #include "die.h" #include "error.h" #include "fadvise.h" #include "xdectoint.h" @@ -826,7 +1248,7 @@ diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c #define TAB_WIDTH 8
/* The official name of this program (e.g., no 'g' prefix). */ -@@ -34,20 +56,41 @@ +@@ -35,20 +57,41 @@
#define AUTHORS proper_name ("David MacKenzie")
@@ -872,7 +1294,7 @@ diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c {"spaces", no_argument, NULL, 's'}, {"width", required_argument, NULL, 'w'}, {GETOPT_HELP_OPTION_DECL}, -@@ -75,6 +118,7 @@ Wrap input lines in each FILE, writing t +@@ -76,6 +119,7 @@ Wrap input lines in each FILE, writing t
fputs (_("\ -b, --bytes count bytes rather than columns\n\ @@ -880,7 +1302,7 @@ diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c -s, --spaces break at spaces\n\ -w, --width=WIDTH use WIDTH columns instead of 80\n\ "), stdout); -@@ -92,7 +136,7 @@ Wrap input lines in each FILE, writing t +@@ -93,7 +137,7 @@ Wrap input lines in each FILE, writing t static size_t adjust_column (size_t column, char c) { @@ -889,7 +1311,7 @@ diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c { if (c == '\b') { -@@ -115,30 +159,14 @@ adjust_column (size_t column, char c) +@@ -116,30 +160,14 @@ adjust_column (size_t column, char c) to stdout, with maximum line length WIDTH. Return true if successful. */
@@ -922,7 +1344,7 @@ diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c
fadvise (istream, FADVISE_SEQUENTIAL);
-@@ -168,6 +196,15 @@ fold_file (char const *filename, size_t +@@ -169,6 +197,15 @@ fold_file (char const *filename, size_t bool found_blank = false; size_t logical_end = offset_out;
@@ -938,7 +1360,7 @@ diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c /* Look for the last blank. */ while (logical_end) { -@@ -214,11 +251,221 @@ fold_file (char const *filename, size_t +@@ -215,11 +252,220 @@ fold_file (char const *filename, size_t line_out[offset_out++] = c; }
@@ -1033,39 +1455,38 @@ diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c + } + +rescan: -+ if (operating_mode == byte_mode) /* byte mode */ ++ if (convfail) ++ increment = 1; ++ else if (wc == L'\n') ++ { ++ /* preserve newline */ ++ fwrite (line_out, sizeof(char), offset_out, stdout); ++ START_NEW_LINE; ++ continue; ++ } ++ else if (operating_mode == byte_mode) /* byte mode */ + increment = mblength; + else if (operating_mode == character_mode) /* character mode */ + increment = 1; -+ else /* column mode */ ++ else /* column mode */ + { -+ if (convfail) -+ increment = 1; -+ else ++ switch (wc) + { -+ switch (wc) -+ { -+ case L'\n': -+ fwrite (line_out, sizeof(char), offset_out, stdout); -+ START_NEW_LINE; -+ continue; -+ -+ case L'\b': -+ increment = (column > 0) ? -1 : 0; -+ break; ++ case L'\b': ++ increment = (column > 0) ? -1 : 0; ++ break; + -+ case L'\r': -+ increment = -1 * column; -+ break; ++ case L'\r': ++ increment = -1 * column; ++ break; + -+ case L'\t': -+ increment = 8 - column % 8; -+ break; ++ case L'\t': ++ increment = 8 - column % 8; ++ break; + -+ default: -+ increment = wcwidth (wc); -+ increment = (increment < 0) ? 0 : increment; -+ } ++ default: ++ increment = wcwidth (wc); ++ increment = (increment < 0) ? 0 : increment; + } + } + @@ -1146,7 +1567,7 @@ diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c + + if (istream == NULL) + { -+ error (0, errno, "%s", quotef (filename)); ++ error (0, errno, "%s", filename); + return 1; + } + @@ -1161,7 +1582,7 @@ diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c if (ferror (istream)) { error (0, saved_errno, "%s", quotef (filename)); -@@ -251,7 +498,8 @@ main (int argc, char **argv) +@@ -252,7 +498,8 @@ main (int argc, char **argv)
atexit (close_stdout);
@@ -1171,7 +1592,7 @@ diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c
while ((optc = getopt_long (argc, argv, shortopts, longopts, NULL)) != -1) { -@@ -260,7 +508,15 @@ main (int argc, char **argv) +@@ -261,7 +508,15 @@ main (int argc, char **argv) switch (optc) { case 'b': /* Count bytes rather than columns. */ @@ -1188,10 +1609,10 @@ diff -Naurp coreutils-8.25-orig/src/fold.c coreutils-8.25/src/fold.c break;
case 's': /* Break at word boundaries. */ -diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c ---- coreutils-8.25-orig/src/join.c 2016-01-13 05:08:59.000000000 -0600 -+++ coreutils-8.25/src/join.c 2016-02-08 19:07:10.303944625 -0600 -@@ -22,18 +22,32 @@ +diff -Naurp coreutils-8.27-orig/src/join.c coreutils-8.27/src/join.c +--- coreutils-8.27-orig/src/join.c 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/src/join.c 2017-03-11 23:47:13.091286290 -0600 +@@ -22,19 +22,33 @@ #include <sys/types.h> #include <getopt.h>
@@ -1206,6 +1627,7 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c +#endif + #include "system.h" + #include "die.h" #include "error.h" #include "fadvise.h" #include "hard-locale.h" @@ -1225,7 +1647,7 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c /* The official name of this program (e.g., no 'g' prefix). */ #define PROGRAM_NAME "join"
-@@ -135,10 +149,12 @@ static struct outlist outlist_head; +@@ -136,10 +150,12 @@ static struct outlist outlist_head; /* Last element in 'outlist', where a new element can be added. */ static struct outlist *outlist_end = &outlist_head;
@@ -1242,7 +1664,7 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c
/* If nonzero, check that the input is correctly ordered. */ static enum -@@ -275,13 +291,14 @@ xfields (struct line *line) +@@ -276,13 +292,14 @@ xfields (struct line *line) if (ptr == lim) return;
@@ -1260,7 +1682,7 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c { /* Skip leading blanks before the first field. */ while (field_sep (*ptr)) -@@ -305,6 +322,147 @@ xfields (struct line *line) +@@ -306,6 +323,147 @@ xfields (struct line *line) extract_field (line, ptr, lim - ptr); }
@@ -1408,7 +1830,7 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c static void freeline (struct line *line) { -@@ -326,56 +484,133 @@ keycmp (struct line const *line1, struct +@@ -327,56 +485,133 @@ keycmp (struct line const *line1, struct size_t jf_1, size_t jf_2) { /* Start of field to compare in each file. */ @@ -1539,8 +1961,8 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c - diff = memcmp (beg1, beg2, MIN (len1, len2)); + copy[0] = beg[0]; + copy[1] = beg[1]; -+ } -+ + } + + if (hard_LC_COLLATE) + { + diff = xmemcoll ((char *) copy[0], len[0], (char *) copy[1], len[1]); @@ -1550,14 +1972,14 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c + free (copy[i]); + + return diff; - } ++ } + diff = memcmp (copy[0], copy[1], MIN (len[0], len[1])); + + if (mallocd) + for (i = 0; i < 2; i++) + free (copy[i]); + - ++ if (diff) return diff; - return len1 < len2 ? -1 : len1 != len2; @@ -1565,7 +1987,7 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c }
/* Check that successive input lines PREV and CURRENT from input file -@@ -467,6 +702,11 @@ get_line (FILE *fp, struct line **linep, +@@ -468,6 +703,11 @@ get_line (FILE *fp, struct line **linep, } ++line_no[which - 1];
@@ -1577,7 +1999,7 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c xfields (line);
if (prevline[which - 1]) -@@ -566,21 +806,28 @@ prfield (size_t n, struct line const *li +@@ -567,21 +807,28 @@ prfield (size_t n, struct line const *li
/* Output all the fields in line, other than the join field. */
@@ -1609,7 +2031,7 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c prfield (i, line); } } -@@ -591,7 +838,6 @@ static void +@@ -592,7 +839,6 @@ static void prjoin (struct line const *line1, struct line const *line2) { const struct outlist *outlist; @@ -1617,7 +2039,7 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c size_t field; struct line const *line;
-@@ -625,7 +871,7 @@ prjoin (struct line const *line1, struct +@@ -626,7 +872,7 @@ prjoin (struct line const *line1, struct o = o->next; if (o == NULL) break; @@ -1626,7 +2048,7 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c } putchar (eolchar); } -@@ -1103,21 +1349,46 @@ main (int argc, char **argv) +@@ -1104,20 +1350,43 @@ main (int argc, char **argv)
case 't': { @@ -1653,16 +2075,14 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c + newtablen = 1; if (! newtab) - newtab = '\n'; /* '' => process the whole line. */ -+ { + newtab = (char*)"\n"; /* '' => process the whole line. */ -+ } else if (optarg[1]) { - if (STREQ (optarg, "\0")) - newtab = '\0'; - else -- error (EXIT_FAILURE, 0, _("multi-character tab %s"), -- quote (optarg)); +- die (EXIT_FAILURE, 0, _("multi-character tab %s"), +- quote (optarg)); + if (newtablen == 1 && newtab[1]) + { + if (STREQ (newtab, "\0")) @@ -1672,20 +2092,18 @@ diff -Naurp coreutils-8.25-orig/src/join.c coreutils-8.25/src/join.c + if (tab != NULL && strcmp (tab, newtab)) + { + free (newtab); -+ error (EXIT_FAILURE, 0, _("incompatible tabs")); ++ die (EXIT_FAILURE, 0, _("incompatible tabs")); } - if (0 <= tab && tab != newtab) -- error (EXIT_FAILURE, 0, _("incompatible tabs")); +- die (EXIT_FAILURE, 0, _("incompatible tabs")); tab = newtab; -- } + tablen = newtablen; -+ } + } break;
- case 'z': -diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c ---- coreutils-8.25-orig/src/pr.c 2016-01-01 07:48:50.000000000 -0600 -+++ coreutils-8.25/src/pr.c 2016-02-08 19:07:10.306944635 -0600 +diff -Naurp coreutils-8.27-orig/src/pr.c coreutils-8.27/src/pr.c +--- coreutils-8.27-orig/src/pr.c 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/src/pr.c 2017-03-11 23:47:13.094286139 -0600 @@ -311,6 +311,24 @@
#include <getopt.h> @@ -1709,9 +2127,9 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c +#endif + #include "system.h" + #include "die.h" #include "error.h" - #include "fadvise.h" -@@ -323,6 +341,18 @@ +@@ -324,6 +342,18 @@ #include "xstrtol.h" #include "xdectoint.h"
@@ -1730,7 +2148,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c /* The official name of this program (e.g., no 'g' prefix). */ #define PROGRAM_NAME "pr"
-@@ -415,7 +445,20 @@ struct COLUMN +@@ -416,7 +446,20 @@ struct COLUMN
typedef struct COLUMN COLUMN;
@@ -1752,7 +2170,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c static bool read_line (COLUMN *p); static bool print_page (void); static bool print_stored (COLUMN *p); -@@ -427,6 +470,7 @@ static void add_line_number (COLUMN *p); +@@ -428,6 +471,7 @@ static void add_line_number (COLUMN *p); static void getoptnum (const char *n_str, int min, int *num, const char *errfmt); static void getoptarg (char *arg, char switch_char, char *character, @@ -1760,7 +2178,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c int *number); static void print_files (int number_of_files, char **av); static void init_parameters (int number_of_files); -@@ -440,7 +484,6 @@ static void store_char (char c); +@@ -441,7 +485,6 @@ static void store_char (char c); static void pad_down (unsigned int lines); static void read_rest_of_line (COLUMN *p); static void skip_read (COLUMN *p, int column_number); @@ -1768,7 +2186,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c static void cleanup (void); static void print_sep_string (void); static void separator_string (const char *optarg_S); -@@ -452,7 +495,7 @@ static COLUMN *column_vector; +@@ -453,7 +496,7 @@ static COLUMN *column_vector; we store the leftmost columns contiguously in buff. To print a line from buff, get the index of the first character from line_vector[i], and print up to line_vector[i + 1]. */ @@ -1777,7 +2195,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c
/* Index of the position in buff where the next character will be stored. */ -@@ -556,7 +599,7 @@ static int chars_per_column; +@@ -557,7 +600,7 @@ static int chars_per_column; static bool untabify_input = false;
/* (-e) The input tab character. */ @@ -1786,7 +2204,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c
/* (-e) Tabstops are at chars_per_tab, 2*chars_per_tab, 3*chars_per_tab, ... where the leftmost column is 1. */ -@@ -566,7 +609,10 @@ static int chars_per_input_tab = 8; +@@ -567,7 +610,10 @@ static int chars_per_input_tab = 8; static bool tabify_output = false;
/* (-i) The output tab character. */ @@ -1798,7 +2216,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c
/* (-i) The width of the output tab. */ static int chars_per_output_tab = 8; -@@ -636,7 +682,13 @@ static int line_number; +@@ -637,7 +683,13 @@ static int line_number; static bool numbered_lines = false;
/* (-n) Character which follows each line number. */ @@ -1813,18 +2231,18 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c
/* (-n) line counting starts with 1st line of input file (not with 1st line of 1st page printed). */ -@@ -689,6 +741,7 @@ static bool use_col_separator = false; +@@ -690,6 +742,7 @@ static bool use_col_separator = false; -a|COLUMN|-m is a 'space' and with the -J option a 'tab'. */ - static char *col_sep_string = (char *) ""; + static char const *col_sep_string = ""; static int col_sep_length = 0; +static int col_sep_width = 0; static char *column_separator = (char *) " "; static char *line_separator = (char *) "\t";
-@@ -839,6 +892,13 @@ separator_string (const char *optarg_S) - col_sep_length = (int) strlen (optarg_S); - col_sep_string = xmalloc (col_sep_length + 1); - strcpy (col_sep_string, optarg_S); +@@ -851,6 +904,13 @@ separator_string (const char *optarg_S) + integer_overflow (); + col_sep_length = len; + col_sep_string = optarg_S; + +#if HAVE_MBRTOWC + if (MB_CUR_MAX > 1) @@ -1835,7 +2253,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c }
int -@@ -863,6 +923,21 @@ main (int argc, char **argv) +@@ -875,6 +935,21 @@ main (int argc, char **argv)
atexit (close_stdout);
@@ -1856,8 +2274,8 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c + n_files = 0; file_names = (argc > 1 - ? xmalloc ((argc - 1) * sizeof (char *)) -@@ -939,8 +1014,12 @@ main (int argc, char **argv) + ? xnmalloc (argc - 1, sizeof (char *)) +@@ -951,8 +1026,12 @@ main (int argc, char **argv) break; case 'e': if (optarg) @@ -1872,7 +2290,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c /* Could check tab width > 0. */ untabify_input = true; break; -@@ -953,8 +1032,12 @@ main (int argc, char **argv) +@@ -965,8 +1044,12 @@ main (int argc, char **argv) break; case 'i': if (optarg) @@ -1887,7 +2305,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c /* Could check tab width > 0. */ tabify_output = true; break; -@@ -972,8 +1055,8 @@ main (int argc, char **argv) +@@ -984,8 +1067,8 @@ main (int argc, char **argv) case 'n': numbered_lines = true; if (optarg) @@ -1898,16 +2316,15 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c break; case 'N': skip_count = false; -@@ -997,7 +1080,7 @@ main (int argc, char **argv) - old_s = false; +@@ -1010,6 +1093,7 @@ main (int argc, char **argv) /* Reset an additional input of -s, -S dominates -s */ - col_sep_string = bad_cast (""); -- col_sep_length = 0; -+ col_sep_length = col_sep_width = 0; + col_sep_string = ""; + col_sep_length = 0; ++ col_sep_width = 0; use_col_separator = true; if (optarg) separator_string (optarg); -@@ -1152,10 +1235,45 @@ getoptnum (const char *n_str, int min, i +@@ -1166,10 +1250,45 @@ getoptnum (const char *n_str, int min, i a number. */
static void @@ -1955,7 +2372,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c if (*arg) { long int tmp_long; -@@ -1177,6 +1295,11 @@ static void +@@ -1191,6 +1310,11 @@ static void init_parameters (int number_of_files) { int chars_used_by_number = 0; @@ -1967,7 +2384,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c
lines_per_body = lines_per_page - lines_per_header - lines_per_footer; if (lines_per_body <= 0) -@@ -1214,7 +1337,7 @@ init_parameters (int number_of_files) +@@ -1228,7 +1352,7 @@ init_parameters (int number_of_files) else col_sep_string = column_separator;
@@ -1976,7 +2393,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c use_col_separator = true; } /* It's rather pointless to define a TAB separator with column -@@ -1244,11 +1367,11 @@ init_parameters (int number_of_files) +@@ -1258,11 +1382,11 @@ init_parameters (int number_of_files) + TAB_WIDTH (chars_per_input_tab, chars_per_number); */
/* Estimate chars_per_text without any margin and keep it constant. */ @@ -1990,16 +2407,16 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c
/* The number is part of the column width unless we are printing files in parallel. */ -@@ -1257,7 +1380,7 @@ init_parameters (int number_of_files) +@@ -1271,7 +1395,7 @@ init_parameters (int number_of_files) }
- chars_per_column = (chars_per_line - chars_used_by_number -- - (columns - 1) * col_sep_length) / columns; -+ - (columns - 1) * col_sep_width) / columns; - - if (chars_per_column < 1) - error (EXIT_FAILURE, 0, _("page width too narrow")); -@@ -1275,7 +1398,7 @@ init_parameters (int number_of_files) + int sep_chars, useful_chars; +- if (INT_MULTIPLY_WRAPV (columns - 1, col_sep_length, &sep_chars)) ++ if (INT_MULTIPLY_WRAPV (columns - 1, col_sep_width, &sep_chars)) + sep_chars = INT_MAX; + if (INT_SUBTRACT_WRAPV (chars_per_line - chars_used_by_number, sep_chars, + &useful_chars)) +@@ -1294,7 +1418,7 @@ init_parameters (int number_of_files) We've to use 8 as the lower limit, if we use chars_per_default_tab = 8 to expand a tab which is not an input_tab-char. */ free (clump_buff); @@ -2008,7 +2425,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c }
/* Open the necessary files, -@@ -1383,7 +1506,7 @@ init_funcs (void) +@@ -1402,7 +1526,7 @@ init_funcs (void)
/* Enlarge p->start_position of first column to use the same form of padding_not_printed with all columns. */ @@ -2017,7 +2434,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c
/* This loop takes care of all but the rightmost column. */
-@@ -1417,7 +1540,7 @@ init_funcs (void) +@@ -1436,7 +1560,7 @@ init_funcs (void) } else { @@ -2026,19 +2443,19 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c h_next = h + chars_per_column; } } -@@ -1708,9 +1831,9 @@ static void +@@ -1727,9 +1851,9 @@ static void align_column (COLUMN *p) { padding_not_printed = p->start_position; -- if (padding_not_printed - col_sep_length > 0) -+ if (padding_not_printed - col_sep_width > 0) +- if (col_sep_length < padding_not_printed) ++ if (col_sep_width < padding_not_printed) { - pad_across_to (padding_not_printed - col_sep_length); + pad_across_to (padding_not_printed - col_sep_width); padding_not_printed = ANYWHERE; }
-@@ -1981,13 +2104,13 @@ store_char (char c) +@@ -2004,13 +2128,13 @@ store_char (char c) /* May be too generous. */ buff = X2REALLOC (buff, &buff_allocated); } @@ -2054,7 +2471,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c char *s; int num_width;
-@@ -2004,22 +2127,24 @@ add_line_number (COLUMN *p) +@@ -2027,22 +2151,24 @@ add_line_number (COLUMN *p) /* Tabification is assumed for multiple columns, also for n-separators, but 'default n-separator = TAB' hasn't been given priority over equal column_width also specified by POSIX. */ @@ -2083,7 +2500,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c output_position = POS_AFTER_TAB (chars_per_output_tab, output_position); } -@@ -2180,7 +2305,7 @@ print_white_space (void) +@@ -2203,7 +2329,7 @@ print_white_space (void) while (goal - h_old > 1 && (h_new = POS_AFTER_TAB (chars_per_output_tab, h_old)) <= goal) { @@ -2092,15 +2509,15 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c h_old = h_new; } while (++h_old <= goal) -@@ -2200,6 +2325,7 @@ print_sep_string (void) +@@ -2223,6 +2349,7 @@ print_sep_string (void) { - char *s; + char const *s = col_sep_string; int l = col_sep_length; + int not_space_flag;
- s = col_sep_string; - -@@ -2213,6 +2339,7 @@ print_sep_string (void) + if (separators_not_printed <= 0) + { +@@ -2234,6 +2361,7 @@ print_sep_string (void) { for (; separators_not_printed > 0; --separators_not_printed) { @@ -2108,7 +2525,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c while (l-- > 0) { /* 3 types of sep_strings: spaces only, spaces and chars, -@@ -2226,12 +2353,15 @@ print_sep_string (void) +@@ -2247,12 +2375,15 @@ print_sep_string (void) } else { @@ -2125,7 +2542,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c /* sep_string ends with some spaces */ if (spaces_not_printed > 0) print_white_space (); -@@ -2259,7 +2389,7 @@ print_clump (COLUMN *p, int n, char *clu +@@ -2280,7 +2411,7 @@ print_clump (COLUMN *p, int n, char *clu required number of tabs and spaces. */
static void @@ -2134,7 +2551,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c { if (tabify_output) { -@@ -2283,6 +2413,74 @@ print_char (char c) +@@ -2304,6 +2435,74 @@ print_char (char c) putchar (c); }
@@ -2209,19 +2626,19 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c /* Skip to page PAGE before printing. PAGE may be larger than total number of pages. */
-@@ -2462,9 +2660,9 @@ read_line (COLUMN *p) +@@ -2483,9 +2682,9 @@ read_line (COLUMN *p) align_empty_cols = false; }
-- if (padding_not_printed - col_sep_length > 0) -+ if (padding_not_printed - col_sep_width > 0) +- if (col_sep_length < padding_not_printed) ++ if (col_sep_width < padding_not_printed) { - pad_across_to (padding_not_printed - col_sep_length); + pad_across_to (padding_not_printed - col_sep_width); padding_not_printed = ANYWHERE; }
-@@ -2534,7 +2732,7 @@ print_stored (COLUMN *p) +@@ -2555,7 +2754,7 @@ print_stored (COLUMN *p) int i;
int line = p->current_line++; @@ -2230,7 +2647,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c /* FIXME UMR: Uninitialized memory read: * This is occurring while in: -@@ -2546,7 +2744,7 @@ print_stored (COLUMN *p) +@@ -2567,7 +2766,7 @@ print_stored (COLUMN *p) xmalloc [xmalloc.c:94] init_store_cols [pr.c:1648] */ @@ -2239,19 +2656,19 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c
pad_vertically = true;
-@@ -2565,9 +2763,9 @@ print_stored (COLUMN *p) +@@ -2586,9 +2785,9 @@ print_stored (COLUMN *p) } }
-- if (padding_not_printed - col_sep_length > 0) -+ if (padding_not_printed - col_sep_width > 0) +- if (col_sep_length < padding_not_printed) ++ if (col_sep_width < padding_not_printed) { - pad_across_to (padding_not_printed - col_sep_length); + pad_across_to (padding_not_printed - col_sep_width); padding_not_printed = ANYWHERE; }
-@@ -2580,8 +2778,8 @@ print_stored (COLUMN *p) +@@ -2601,8 +2800,8 @@ print_stored (COLUMN *p) if (spaces_not_printed == 0) { output_position = p->start_position + end_vector[line]; @@ -2262,7 +2679,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c }
return true; -@@ -2600,7 +2798,7 @@ print_stored (COLUMN *p) +@@ -2621,7 +2820,7 @@ print_stored (COLUMN *p) number of characters is 1.) */
static int @@ -2271,7 +2688,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c { unsigned char uc = c; char *s = clump_buff; -@@ -2610,10 +2808,10 @@ char_to_clump (char c) +@@ -2631,10 +2830,10 @@ char_to_clump (char c) int chars; int chars_per_c = 8;
@@ -2284,7 +2701,7 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c { width = TAB_WIDTH (chars_per_c, input_position);
-@@ -2694,6 +2892,164 @@ char_to_clump (char c) +@@ -2715,6 +2914,164 @@ char_to_clump (char c) return chars; }
@@ -2449,9 +2866,9 @@ diff -Naurp coreutils-8.25-orig/src/pr.c coreutils-8.25/src/pr.c /* We've just printed some files and need to clean up things before looking for more options and printing the next batch of files.
-diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c ---- coreutils-8.25-orig/src/sort.c 2016-01-16 13:09:33.000000000 -0600 -+++ coreutils-8.25/src/sort.c 2016-02-08 19:07:10.310944648 -0600 +diff -Naurp coreutils-8.27-orig/src/sort.c coreutils-8.27/src/sort.c +--- coreutils-8.27-orig/src/sort.c 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/src/sort.c 2017-03-11 23:49:22.416505389 -0600 @@ -29,6 +29,14 @@ #include <sys/wait.h> #include <signal.h> @@ -2466,8 +2883,8 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c + #include "system.h" #include "argmatch.h" - #include "error.h" -@@ -163,14 +171,39 @@ static int decimal_point; + #include "die.h" +@@ -165,14 +173,39 @@ static int decimal_point; /* Thousands separator; if -1, then there isn't one. */ static int thousands_sep;
@@ -2508,7 +2925,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c /* The kind of blanks for '-b' to skip in various options. */ enum blanktype { bl_start, bl_end, bl_both };
-@@ -344,13 +377,11 @@ static bool reverse; +@@ -346,13 +379,11 @@ static bool reverse; they were read if all keys compare equal. */ static bool stable;
@@ -2525,7 +2942,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c
/* Flag to remove consecutive duplicate lines from the output. Only the last of a sequence of equal lines will be output. */ -@@ -810,6 +841,46 @@ reap_all (void) +@@ -811,6 +842,46 @@ reap_all (void) reap (-1); }
@@ -2572,7 +2989,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c /* Clean up any remaining temporary files. */
static void -@@ -1254,7 +1325,7 @@ zaptemp (char const *name) +@@ -1255,7 +1326,7 @@ zaptemp (char const *name) free (node); }
@@ -2581,7 +2998,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c
static int struct_month_cmp (void const *m1, void const *m2) -@@ -1269,7 +1340,7 @@ struct_month_cmp (void const *m1, void c +@@ -1270,7 +1341,7 @@ struct_month_cmp (void const *m1, void c /* Initialize the character class tables. */
static void @@ -2590,7 +3007,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c { size_t i;
-@@ -1281,7 +1352,7 @@ inittables (void) +@@ -1282,7 +1353,7 @@ inittables (void) fold_toupper[i] = toupper (i); }
@@ -2599,7 +3016,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c /* If we're not in the "C" locale, read different names for months. */ if (hard_LC_TIME) { -@@ -1363,6 +1434,84 @@ specify_nmerge (int oi, char c, char con +@@ -1364,6 +1435,84 @@ specify_nmerge (int oi, char c, char con xstrtol_fatal (e, oi, c, long_options, s); }
@@ -2684,7 +3101,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c /* Specify the amount of main memory to use when sorting. */ static void specify_sort_size (int oi, char c, char const *s) -@@ -1596,7 +1745,7 @@ buffer_linelim (struct buffer const *buf +@@ -1597,7 +1746,7 @@ buffer_linelim (struct buffer const *buf by KEY in LINE. */
static char * @@ -2693,7 +3110,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c { char *ptr = line->text, *lim = ptr + line->length - 1; size_t sword = key->sword; -@@ -1605,10 +1754,10 @@ begfield (struct line const *line, struc +@@ -1606,10 +1755,10 @@ begfield (struct line const *line, struc /* The leading field separator itself is included in a field when -t is absent. */
@@ -2706,7 +3123,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c ++ptr; if (ptr < lim) ++ptr; -@@ -1634,11 +1783,70 @@ begfield (struct line const *line, struc +@@ -1635,11 +1784,70 @@ begfield (struct line const *line, struc return ptr; }
@@ -2778,7 +3195,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c { char *ptr = line->text, *lim = ptr + line->length - 1; size_t eword = key->eword, echar = key->echar; -@@ -1653,10 +1861,10 @@ limfield (struct line const *line, struc +@@ -1654,10 +1862,10 @@ limfield (struct line const *line, struc 'beginning' is the first character following the delimiting TAB. Otherwise, leave PTR pointing at the first 'blank' character after the preceding field. */ @@ -2791,7 +3208,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c ++ptr; if (ptr < lim && (eword || echar)) ++ptr; -@@ -1702,10 +1910,10 @@ limfield (struct line const *line, struc +@@ -1703,10 +1911,10 @@ limfield (struct line const *line, struc */
/* Make LIM point to the end of (one byte past) the current field. */ @@ -2804,7 +3221,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c if (newlim) lim = newlim; } -@@ -1736,6 +1944,130 @@ limfield (struct line const *line, struc +@@ -1737,6 +1945,130 @@ limfield (struct line const *line, struc return ptr; }
@@ -2935,7 +3352,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c /* Fill BUF reading from FP, moving buf->left bytes from the end of buf->buf to the beginning first. If EOF is reached and the file wasn't terminated by a newline, supply one. Set up BUF's line -@@ -1822,8 +2154,22 @@ fillbuf (struct buffer *buf, FILE *fp, c +@@ -1823,8 +2155,22 @@ fillbuf (struct buffer *buf, FILE *fp, c else { if (key->skipsblanks) @@ -2960,7 +3377,23 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c line->keybeg = line_start; } } -@@ -1944,7 +2290,7 @@ human_numcompare (char const *a, char co +@@ -1958,12 +2304,10 @@ find_unit_order (char const *number) + <none/unknown> < K/k < M < G < T < P < E < Z < Y */ + + static int +-human_numcompare (char const *a, char const *b) ++human_numcompare (char *a, char *b) + { +- while (blanks[to_uchar (*a)]) +- a++; +- while (blanks[to_uchar (*b)]) +- b++; ++ skipblanks(&a, a + strlen(a)); ++ skipblanks(&b, b + strlen(b)); + + int diff = find_unit_order (a) - find_unit_order (b); + return (diff ? diff : strnumcmp (a, b, decimal_point, thousands_sep)); +@@ -1974,7 +2318,7 @@ human_numcompare (char const *a, char co hideously fast. */
static int @@ -2969,7 +3402,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c { while (blanks[to_uchar (*a)]) a++; -@@ -1954,6 +2300,25 @@ numcompare (char const *a, char const *b +@@ -1984,6 +2328,25 @@ numcompare (char const *a, char const *b return strnumcmp (a, b, decimal_point, thousands_sep); }
@@ -2995,7 +3428,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c /* Work around a problem whereby the long double value returned by glibc's strtold ("NaN", ...) contains uninitialized bits: clear all bytes of A and B before calling strtold. FIXME: remove this function once -@@ -2004,7 +2369,7 @@ general_numcompare (char const *sa, char +@@ -2034,7 +2397,7 @@ general_numcompare (char const *sa, char Return 0 if the name in S is not recognized. */
static int @@ -3004,7 +3437,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c { size_t lo = 0; size_t hi = MONTHS_PER_YEAR; -@@ -2280,15 +2645,14 @@ debug_key (struct line const *line, stru +@@ -2310,15 +2673,14 @@ debug_key (struct line const *line, stru char saved = *lim; *lim = '\0';
@@ -3022,16 +3455,16 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c else if (key->general_numeric) ignore_value (strtold (beg, &tighter_lim)); else if (key->numeric || key->human_numeric) -@@ -2432,7 +2796,7 @@ key_warnings (struct keyfield const *gke - bool maybe_space_aligned = !hard_LC_COLLATE && default_key_compare (key) - && !(key->schar || key->echar); +@@ -2452,7 +2814,7 @@ key_warnings (struct keyfield const *gke + /* Warn about significant leading blanks. */ + bool implicit_skip = key_numeric (key) || key->month; bool line_offset = key->eword == 0 && key->echar != 0; /* -k1.x,1.y */ -- if (!gkey_only && tab == TAB_DEFAULT && !line_offset -+ if (!gkey_only && !tab_length && !line_offset - && ((!key->skipsblanks && !(implicit_skip || maybe_space_aligned)) +- if (!zero_width && !gkey_only && tab == TAB_DEFAULT && !line_offset ++ if (!zero_width && !gkey_only && !tab_length && !line_offset + && ((!key->skipsblanks && !implicit_skip) || (!key->skipsblanks && key->schar) || (!key->skipeblanks && key->echar))) -@@ -2490,11 +2854,87 @@ key_warnings (struct keyfield const *gke +@@ -2510,11 +2872,87 @@ key_warnings (struct keyfield const *gke error (0, 0, _("option '-r' only applies to last-resort comparison")); }
@@ -3120,7 +3553,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c { struct keyfield *key = keylist;
-@@ -2579,7 +3019,7 @@ keycompare (struct line const *a, struct +@@ -2599,7 +3037,7 @@ keycompare (struct line const *a, struct else if (key->human_numeric) diff = human_numcompare (ta, tb); else if (key->month) @@ -3129,7 +3562,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c else if (key->random) diff = compare_random (ta, tlena, tb, tlenb); else if (key->version) -@@ -2695,6 +3135,211 @@ keycompare (struct line const *a, struct +@@ -2715,6 +3153,211 @@ keycompare (struct line const *a, struct return key->reverse ? -diff : diff; }
@@ -3341,7 +3774,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c /* Compare two lines A and B, returning negative, zero, or positive depending on whether A compares less than, equal to, or greater than B. */
-@@ -2722,7 +3367,7 @@ compare (struct line const *a, struct li +@@ -2742,7 +3385,7 @@ compare (struct line const *a, struct li diff = - NONZERO (blen); else if (blen == 0) diff = 1; @@ -3350,7 +3783,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c { /* Note xmemcoll0 is a performance enhancement as it will not unconditionally write '\0' after the -@@ -4121,6 +4766,7 @@ set_ordering (char const *s, struct keyf +@@ -4139,6 +4782,7 @@ set_ordering (char const *s, struct keyf break; case 'f': key->translate = fold_toupper; @@ -3358,7 +3791,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c break; case 'g': key->general_numeric = true; -@@ -4199,7 +4845,7 @@ main (int argc, char **argv) +@@ -4218,7 +4862,7 @@ main (int argc, char **argv) initialize_exit_failure (SORT_FAILURE);
hard_LC_COLLATE = hard_locale (LC_COLLATE); @@ -3367,7 +3800,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c hard_LC_TIME = hard_locale (LC_TIME); #endif
-@@ -4220,6 +4866,29 @@ main (int argc, char **argv) +@@ -4239,6 +4883,29 @@ main (int argc, char **argv) thousands_sep = -1; }
@@ -3397,7 +3830,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c have_read_stdin = false; inittables ();
-@@ -4494,13 +5163,34 @@ main (int argc, char **argv) +@@ -4513,13 +5180,34 @@ main (int argc, char **argv)
case 't': { @@ -3407,7 +3840,7 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c + size_t newtab_length = 1; + strncpy (newtab, optarg, MB_LEN_MAX); + if (! newtab[0]) - error (SORT_FAILURE, 0, _("empty tab")); + die (SORT_FAILURE, 0, _("empty tab")); - if (optarg[1]) +#if HAVE_MBRTOWC + if (MB_CUR_MAX > 1) @@ -3436,22 +3869,21 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c else { /* Provoke with 'sort -txx'. Complain about -@@ -4511,9 +5201,12 @@ main (int argc, char **argv) - quote (optarg)); +@@ -4530,9 +5218,11 @@ main (int argc, char **argv) + quote (optarg)); } } - if (tab != TAB_DEFAULT && tab != newtab) -+ if (tab_length -+ && (tab_length != newtab_length -+ || memcmp (tab, newtab, tab_length) != 0)) - error (SORT_FAILURE, 0, _("incompatible tabs")); ++ if (tab_length && (tab_length != newtab_length ++ || memcmp (tab, newtab, tab_length) != 0)) + die (SORT_FAILURE, 0, _("incompatible tabs")); - tab = newtab; + memcpy (tab, newtab, newtab_length); + tab_length = newtab_length; } break;
-@@ -4751,12 +5444,10 @@ main (int argc, char **argv) +@@ -4770,12 +5460,10 @@ main (int argc, char **argv) sort (files, nfiles, outfile, nthreads); }
@@ -3463,268 +3895,215 @@ diff -Naurp coreutils-8.25-orig/src/sort.c coreutils-8.25/src/sort.c -#endif
if (have_read_stdin && fclose (stdin) == EOF) - die (_("close failed"), "-"); -diff -Naurp coreutils-8.25-orig/src/unexpand.c coreutils-8.25/src/unexpand.c ---- coreutils-8.25-orig/src/unexpand.c 2016-01-01 07:48:50.000000000 -0600 -+++ coreutils-8.25/src/unexpand.c 2016-02-08 19:07:10.311944651 -0600 -@@ -38,12 +38,29 @@ + sort_die (_("close failed"), "-"); +diff -Naurp coreutils-8.27-orig/src/unexpand.c coreutils-8.27/src/unexpand.c +--- coreutils-8.27-orig/src/unexpand.c 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/src/unexpand.c 2017-03-11 23:49:06.758133530 -0600 +@@ -38,6 +38,9 @@ #include <stdio.h> #include <getopt.h> #include <sys/types.h> + -+/* Get mbstate_t, mbrtowc(), wcwidth(). */ -+#if HAVE_WCHAR_H -+# include <wchar.h> -+#endif ++#include <mbfile.h> + #include "system.h" - #include "error.h" - #include "fadvise.h" - #include "quote.h" + #include "die.h" #include "xstrndup.h" +@@ -107,24 +110,47 @@ unexpand (void) + { + /* Input stream. */ + FILE *fp = next_file (NULL); ++ mb_file_t mbf; + + /* The array of pending blanks. In non-POSIX locales, blanks can + include characters other than spaces, so the blanks must be + stored, not merely counted. */ +- char *pending_blank; ++ mbf_char_t *pending_blank; ++ /* True if the starting locale is utf8. */ ++ bool using_utf_locale; ++ ++ /* True if the first file contains BOM header. */ ++ bool found_bom; ++ using_utf_locale=check_utf_locale(); + + if (!fp) + return; ++ mbf_init (mbf, fp); ++ found_bom=check_bom(fp,&mbf);
-+/* MB_LEN_MAX is incorrectly defined to be 1 in at least one GCC -+ installation; work around this configuration error. */ -+#if !defined MB_LEN_MAX || MB_LEN_MAX < 2 -+# define MB_LEN_MAX 16 -+#endif -+ -+/* Some systems, like BeOS, have multibyte encodings but lack mbstate_t. */ -+#if HAVE_MBRTOWC && defined mbstate_t -+# define mbrtowc(pwc, s, n, ps) (mbrtowc) (pwc, s, n, 0) -+#endif -+ - /* The official name of this program (e.g., no 'g' prefix). */ - #define PROGRAM_NAME "unexpand" - -@@ -103,6 +120,210 @@ static struct option const longopts[] = - {NULL, 0, NULL, 0} - }; - -+static FILE *next_file (FILE *fp); -+ -+#if HAVE_MBRTOWC -+static void -+unexpand_multibyte (void) -+{ -+ FILE *fp; /* Input stream. */ -+ mbstate_t i_state; /* Current shift state of the input stream. */ -+ mbstate_t i_state_bak; /* Back up the I_STATE. */ -+ mbstate_t o_state; /* Current shift state of the output stream. */ -+ char buf[MB_LEN_MAX + BUFSIZ]; /* For spooling a read byte sequence. */ -+ char *bufpos = buf; /* Next read position of BUF. */ -+ size_t buflen = 0; /* The length of the byte sequence in buf. */ -+ wint_t wc; /* A gotten wide character. */ -+ size_t mblength; /* The byte size of a multibyte character -+ which shows as same character as WC. */ -+ bool prev_tab = false; -+ -+ /* Index in `tab_list' of next tabstop: */ -+ int tab_index = 0; /* For calculating width of pending tabs. */ -+ int print_tab_index = 0; /* For printing as many tabs as possible. */ -+ unsigned int column = 0; /* Column on screen of next char. */ -+ int next_tab_column; /* Column the next tab stop is on. */ -+ int convert = 1; /* If nonzero, perform translations. */ -+ unsigned int pending = 0; /* Pending columns of blanks. */ -+ -+ fp = next_file ((FILE *) NULL); -+ if (fp == NULL) -+ return; -+ -+ memset (&o_state, '\0', sizeof(mbstate_t)); -+ memset (&i_state, '\0', sizeof(mbstate_t)); ++ if (using_utf_locale == false && found_bom == true) ++ { ++ /*try using some predefined locale */ + -+ for (;;) ++ if (set_utf_locale () != 0) + { -+ if (buflen < MB_LEN_MAX && !feof(fp) && !ferror(fp)) -+ { -+ memmove (buf, bufpos, buflen); -+ buflen += fread (buf + buflen, sizeof(char), BUFSIZ, fp); -+ bufpos = buf; -+ } -+ -+ /* Get a wide character. */ -+ if (buflen < 1) -+ { -+ mblength = 1; -+ wc = WEOF; -+ } -+ else -+ { -+ i_state_bak = i_state; -+ mblength = mbrtowc ((wchar_t *)&wc, bufpos, buflen, &i_state); -+ } -+ -+ if (mblength == (size_t)-1 || mblength == (size_t)-2) -+ { -+ i_state = i_state_bak; -+ wc = L'\0'; -+ } -+ -+ if (wc == L' ' && convert && column < INT_MAX) -+ { -+ ++pending; -+ ++column; -+ } -+ else if (wc == L'\t' && convert) -+ { -+ if (tab_size == 0) -+ { -+ /* Do not let tab_index == first_free_tab; -+ stop when it is 1 less. */ -+ while (tab_index < first_free_tab - 1 -+ && column >= tab_list[tab_index]) -+ tab_index++; -+ next_tab_column = tab_list[tab_index]; -+ if (tab_index < first_free_tab - 1) -+ tab_index++; -+ if (column >= next_tab_column) -+ { -+ convert = 0; /* Ran out of tab stops. */ -+ goto flush_pend_mb; -+ } -+ } -+ else -+ { -+ next_tab_column = column + tab_size - column % tab_size; -+ } -+ pending += next_tab_column - column; -+ column = next_tab_column; -+ } -+ else -+ { -+flush_pend_mb: -+ /* Flush pending spaces. Print as many tabs as possible, -+ then print the rest as spaces. */ -+ if (pending == 1 && column != 1 && !prev_tab) -+ { -+ putchar (' '); -+ pending = 0; -+ } -+ column -= pending; -+ while (pending > 0) -+ { -+ if (tab_size == 0) -+ { -+ /* Do not let print_tab_index == first_free_tab; -+ stop when it is 1 less. */ -+ while (print_tab_index < first_free_tab - 1 -+ && column >= tab_list[print_tab_index]) -+ print_tab_index++; -+ next_tab_column = tab_list[print_tab_index]; -+ if (print_tab_index < first_free_tab - 1) -+ print_tab_index++; -+ } -+ else -+ { -+ next_tab_column = -+ column + tab_size - column % tab_size; -+ } -+ if (next_tab_column - column <= pending) -+ { -+ putchar ('\t'); -+ pending -= next_tab_column - column; -+ column = next_tab_column; -+ } -+ else -+ { -+ --print_tab_index; -+ column += pending; -+ while (pending != 0) -+ { -+ putchar (' '); -+ pending--; -+ } -+ } -+ } -+ -+ if (wc == WEOF) -+ { -+ fp = next_file (fp); -+ if (fp == NULL) -+ break; /* No more files. */ -+ else -+ { -+ memset (&i_state, '\0', sizeof(mbstate_t)); -+ continue; -+ } -+ } -+ -+ if (mblength == (size_t)-1 || mblength == (size_t)-2) -+ { -+ if (convert) -+ { -+ ++column; -+ if (convert_entire_line == 0) -+ convert = 0; -+ } -+ mblength = 1; -+ putchar (buf[0]); -+ } -+ else if (mblength == 0) -+ { -+ if (convert && convert_entire_line == 0) -+ convert = 0; -+ mblength = 1; -+ putchar ('\0'); -+ } -+ else -+ { -+ if (convert) -+ { -+ if (wc == L'\b') -+ { -+ if (column > 0) -+ --column; -+ } -+ else -+ { -+ int width; /* The width of WC. */ -+ -+ width = wcwidth (wc); -+ column += (width > 0) ? width : 0; -+ if (convert_entire_line == 0) -+ convert = 0; -+ } -+ } -+ -+ if (wc == L'\n') -+ { -+ tab_index = print_tab_index = 0; -+ column = pending = 0; -+ convert = 1; -+ } -+ fwrite (bufpos, sizeof(char), mblength, stdout); -+ } -+ } -+ prev_tab = wc == L'\t'; -+ buflen -= mblength; -+ bufpos += mblength; ++ error (EXIT_FAILURE, errno, _("cannot set UTF-8 locale")); + } -+} -+#endif ++ } + /* The worst case is a non-blank character, then one blank, then a + tab stop, then MAX_COLUMN_WIDTH - 1 blanks, then a non-blank; so + allocate MAX_COLUMN_WIDTH bytes to store the blanks. */ +- pending_blank = xmalloc (max_column_width); ++ pending_blank = xmalloc (max_column_width * sizeof (mbf_char_t)); + ++ if (found_bom == true) ++ { ++ print_bom(); ++ } + + while (true) + { + /* Input character, or EOF. */ +- int c; ++ mbf_char_t c; + + /* If true, perform translations. */ + bool convert = true; +@@ -158,12 +184,44 @@ unexpand (void) + + do + { +- while ((c = getc (fp)) < 0 && (fp = next_file (fp))) +- continue; ++ while (true) { ++ mbf_getc (c, mbf); ++ if ((mb_iseof (c)) && (fp = next_file (fp))) ++ { ++ mbf_init (mbf, fp); ++ if (fp!=NULL) ++ { ++ if (check_bom(fp,&mbf)==true) ++ { ++ /*Not the first file - check BOM header*/ ++ if (using_utf_locale==false && found_bom==false) ++ { ++ /*BOM header in subsequent file but not in the first one. */ ++ error (EXIT_FAILURE, errno, _("combination of files with and without BOM header")); ++ } ++ } ++ else ++ { ++ if(using_utf_locale==false && found_bom==true) ++ { ++ /*First file conatined BOM header - locale was switched to UTF ++ /*all subsequent files should contain BOM. */ ++ error (EXIT_FAILURE, errno, _("combination of files with and without BOM header")); ++ } ++ } ++ } ++ continue; ++ } ++ else ++ { ++ break; ++ } ++ } + - void - usage (int status) - { -@@ -523,7 +744,12 @@ main (int argc, char **argv)
- file_list = (optind < argc ? &argv[optind] : stdin_argv); + if (convert) + { +- bool blank = !! isblank (c); ++ bool blank = mb_isblank (c);
-- unexpand (); -+#if HAVE_MBRTOWC -+ if (MB_CUR_MAX > 1) -+ unexpand_multibyte (); -+ else -+#endif -+ unexpand (); + if (blank) + { +@@ -180,16 +238,16 @@ unexpand (void) + if (next_tab_column < column) + die (EXIT_FAILURE, 0, _("input line is too long")); + +- if (c == '\t') ++ if (mb_iseq (c, '\t')) + { + column = next_tab_column; + + if (pending) +- pending_blank[0] = '\t'; ++ mb_setascii (&pending_blank[0], '\t'); + } + else + { +- column++; ++ column += mb_width (c); + + if (! (prev_blank && column == next_tab_column)) + { +@@ -197,13 +255,14 @@ unexpand (void) + will be replaced by tabs. */ + if (column == next_tab_column) + one_blank_before_tab_stop = true; +- pending_blank[pending++] = c; ++ mb_copy (&pending_blank[pending++], &c); + prev_blank = true; + continue; + } + + /* Replace the pending blanks by a tab or two. */ +- pending_blank[0] = c = '\t'; ++ mb_setascii (&c, '\t'); ++ mb_setascii (&pending_blank[0], '\t'); + } + + /* Discard pending blanks, unless it was a single +@@ -211,7 +270,7 @@ unexpand (void) + pending = one_blank_before_tab_stop; + } + } +- else if (c == '\b') ++ else if (mb_iseq (c, '\b')) + { + /* Go back one column, and force recalculation of the + next tab stop. */ +@@ -219,9 +278,9 @@ unexpand (void) + next_tab_column = column; + tab_index -= !!tab_index; + } +- else ++ else if (!mb_iseq (c, '\n')) + { +- column++; ++ column += mb_width (c); + if (!column) + die (EXIT_FAILURE, 0, _("input line is too long")); + } +@@ -229,8 +288,11 @@ unexpand (void) + if (pending) + { + if (pending > 1 && one_blank_before_tab_stop) +- pending_blank[0] = '\t'; +- if (fwrite (pending_blank, 1, pending, stdout) != pending) ++ mb_setascii (&pending_blank[0], '\t'); ++ ++ for (int n = 0; n < pending; ++n) ++ mb_putc (pending_blank[n], stdout); ++ if (ferror (stdout)) + die (EXIT_FAILURE, errno, _("write error")); + pending = 0; + one_blank_before_tab_stop = false; +@@ -240,16 +302,17 @@ unexpand (void) + convert &= convert_entire_line || blank; + } + +- if (c < 0) ++ if (mb_iseof (c)) + { + free (pending_blank); + return; + } + +- if (putchar (c) < 0) ++ mb_putc (c, stdout); ++ if (ferror (stdout)) + die (EXIT_FAILURE, errno, _("write error")); + } +- while (c != '\n'); ++ while (!mb_iseq (c, '\n')); + } + }
- if (have_read_stdin && fclose (stdin) != 0) - error (EXIT_FAILURE, errno, "-"); -diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c ---- coreutils-8.25-orig/src/uniq.c 2016-01-13 05:08:59.000000000 -0600 -+++ coreutils-8.25/src/uniq.c 2016-02-08 19:07:10.312944654 -0600 +diff -Naurp coreutils-8.27-orig/src/uniq.c coreutils-8.27/src/uniq.c +--- coreutils-8.27-orig/src/uniq.c 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/src/uniq.c 2017-03-11 23:47:13.098285938 -0600 @@ -21,6 +21,17 @@ #include <getopt.h> #include <sys/types.h> @@ -3743,12 +4122,14 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c #include "system.h" #include "argmatch.h" #include "linebuffer.h" -@@ -33,6 +44,18 @@ +@@ -32,9 +43,21 @@ + #include "stdio--.h" + #include "xmemcoll.h" #include "xstrtol.h" - #include "memcasecmp.h" - #include "quote.h" +-#include "memcasecmp.h" +#include "xmemcoll.h" -+ + #include "quote.h" + +/* MB_LEN_MAX is incorrectly defined to be 1 in at least one GCC + installation; work around this configuration error. */ +#if !defined MB_LEN_MAX || MB_LEN_MAX < 2 @@ -3759,10 +4140,12 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c +#if HAVE_MBRTOWC && defined mbstate_t +# define mbrtowc(pwc, s, n, ps) (mbrtowc) (pwc, s, n, 0) +#endif - ++ ++ /* The official name of this program (e.g., no 'g' prefix). */ #define PROGRAM_NAME "uniq" -@@ -143,6 +166,10 @@ enum + +@@ -144,6 +167,10 @@ enum GROUP_OPTION = CHAR_MAX + 1 };
@@ -3773,7 +4156,7 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c static struct option const longopts[] = { {"count", no_argument, NULL, 'c'}, -@@ -252,7 +279,7 @@ size_opt (char const *opt, char const *m +@@ -260,7 +287,7 @@ size_opt (char const *opt, char const *m return a pointer to the beginning of the line's field to be compared. */
static char * _GL_ATTRIBUTE_PURE @@ -3782,7 +4165,7 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c { size_t count; char const *lp = line->buffer; -@@ -272,6 +299,83 @@ find_field (struct linebuffer const *lin +@@ -280,6 +307,83 @@ find_field (struct linebuffer const *lin return line->buffer + i; }
@@ -3866,7 +4249,7 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c /* Return false if two strings OLD and NEW match, true if not. OLD and NEW point not to the beginnings of the lines but rather to the beginnings of the fields to compare. -@@ -280,6 +384,8 @@ find_field (struct linebuffer const *lin +@@ -288,6 +392,8 @@ find_field (struct linebuffer const *lin static bool different (char *old, char *new, size_t oldlen, size_t newlen) { @@ -3875,7 +4258,7 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c if (check_chars < oldlen) oldlen = check_chars; if (check_chars < newlen) -@@ -287,15 +393,104 @@ different (char *old, char *new, size_t +@@ -295,14 +401,103 @@ different (char *old, char *new, size_t
if (ignore_case) { @@ -3907,8 +4290,8 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c + + return xmemcoll (copy_old, oldlen, copy_new, newlen); + - } - ++} ++ +#if HAVE_MBRTOWC +static int +different_multi (const char *old, const char *new, size_t oldlen, size_t newlen, mbstate_t oldstate, mbstate_t newstate) @@ -3979,13 +4362,12 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c + free (copy[1]); + return rc; + -+} + } +#endif -+ + /* Output the line in linebuffer LINE to standard output provided that the switches say it should be output. - MATCH is true if the line matches the previous line. -@@ -359,19 +554,38 @@ check_file (const char *infile, const ch +@@ -367,19 +562,38 @@ check_file (const char *infile, const ch char *prevfield IF_LINT ( = NULL); size_t prevlen IF_LINT ( = 0); bool first_group_printed = false; @@ -4024,7 +4406,7 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c new_group = (prevline->length == 0 || different (thisfield, prevfield, thislen, prevlen));
-@@ -389,6 +603,10 @@ check_file (const char *infile, const ch +@@ -397,6 +611,10 @@ check_file (const char *infile, const ch SWAP_LINES (prevline, thisline); prevfield = thisfield; prevlen = thislen; @@ -4035,7 +4417,7 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c first_group_printed = true; } } -@@ -401,17 +619,26 @@ check_file (const char *infile, const ch +@@ -409,17 +627,26 @@ check_file (const char *infile, const ch size_t prevlen; uintmax_t match_count = 0; bool first_delimiter = true; @@ -4062,7 +4444,7 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c if (readlinebuffer_delim (thisline, stdin, delimiter) == 0) { if (ferror (stdin)) -@@ -420,6 +647,14 @@ check_file (const char *infile, const ch +@@ -428,6 +655,14 @@ check_file (const char *infile, const ch } thisfield = find_field (thisline); thislen = thisline->length - 1 - (thisfield - thisline->buffer); @@ -4077,7 +4459,7 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c match = !different (thisfield, prevfield, thislen, prevlen); match_count += match;
-@@ -452,6 +687,9 @@ check_file (const char *infile, const ch +@@ -460,6 +695,9 @@ check_file (const char *infile, const ch SWAP_LINES (prevline, thisline); prevfield = thisfield; prevlen = thislen; @@ -4087,7 +4469,7 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c if (!match) match_count = 0; } -@@ -498,6 +736,19 @@ main (int argc, char **argv) +@@ -506,6 +744,19 @@ main (int argc, char **argv)
atexit (close_stdout);
@@ -4107,47 +4489,196 @@ diff -Naurp coreutils-8.25-orig/src/uniq.c coreutils-8.25/src/uniq.c skip_chars = 0; skip_fields = 0; check_chars = SIZE_MAX; -diff -Naurp coreutils-8.25-orig/tests/i18n/sort-month.sh coreutils-8.25/tests/i18n/sort-month.sh ---- coreutils-8.25-orig/tests/i18n/sort-month.sh 1969-12-31 18:00:00.000000000 -0600 -+++ coreutils-8.25/tests/i18n/sort-month.sh 2016-02-08 19:07:10.312944654 -0600 -@@ -0,0 +1,34 @@ +diff -Naurp coreutils-8.27-orig/tests/expand/mb.sh coreutils-8.27/tests/expand/mb.sh +--- coreutils-8.27-orig/tests/expand/mb.sh 1969-12-31 18:00:00.000000000 -0600 ++++ coreutils-8.27/tests/expand/mb.sh 2017-03-11 23:49:06.759133489 -0600 +@@ -0,0 +1,183 @@ +#!/bin/sh -+# Verify sort -M multi-byte support. + -+. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src -+print_ver_ sort -+require_valgrind_ ++# Copyright (C) 2012-2017 Free Software Foundation, Inc. + -+# Skip this test if some deallocations are -+# avoided at process end. -+grep '^#define lint 1' $CONFIG_HEADER > /dev/null || -+ skip_ 'Allocation checks only work reliably in "lint" mode' ++# This program is free software: you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation, either version 3 of the License, or ++# (at your option) any later version. ++ ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++ ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see http://www.gnu.org/licenses/. ++ ++. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src ++print_ver_ expand + +export LC_ALL=en_US.UTF-8 -+locale -k LC_CTYPE | grep -q "charmap.*UTF-8" \ -+ || skip_ "No UTF-8 locale available" + -+# Note the use of ɑ here which expands to -+# a wider representation upon case conversion -+# which triggered an assertion in sort -M -+cat <<EOF > exp -+. -+ɑ ++#input containing multibyte characters ++cat <<\EOF > in || framework_failure_ ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++EOF ++env printf ' äöü\t. öüä. \tä xx\n' >> in || framework_failure_ ++ ++cat <<\EOF > exp || framework_failure_ ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++ äöü . öüä. ä xx +EOF + ++expand < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++#multiple files as an input ++cat <<\EOF >> exp || framework_failure_ ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++ äöü . öüä. ä xx ++EOF + -+# check large mem leak with --month-sort -+# https://bugzilla.redhat.com/show_bug.cgi?id=1259942 -+valgrind --leak-check=full \ -+ --error-exitcode=1 --errors-for-leak-kinds=definite \ -+ sort -M < exp > out || fail=1 -+compare exp out || { fail=1; cat out; } ++expand ./in ./in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++#test characters with display widths != 1 ++env printf '12345678 ++e\t|ascii(1) ++\u00E9\t|composed(1) ++e\u0301\t|decomposed(1) ++\u3000\t|ideo-space(2) ++\uFF0D\t|full-hypen(2) ++' > in || framework_failure_ ++ ++env printf '12345678 ++e |ascii(1) ++\u00E9 |composed(1) ++e\u0301 |decomposed(1) ++\u3000 |ideo-space(2) ++\uFF0D |full-hypen(2) ++' > exp || framework_failure_ ++ ++expand < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++#shouldn't fail with "input line too long" ++#when a line starts with a control character ++env printf '\n' > in || framework_failure_ ++ ++expand < in > out || fail=1 ++compare in out > /dev/null 2>&1 || fail=1 ++ ++#non-Unicode characters interspersed between Unicode ones ++env printf '12345678 ++\t\xFF| ++\xFF\t| ++\t\xFFä| ++ä\xFF\t| ++\tä\xFF| ++\xFF\tä| ++äbcdef\xFF\t| ++' > in || framework_failure_ ++ ++env printf '12345678 ++ \xFF| ++\xFF | ++ \xFFä| ++ä\xFF | ++ ä\xFF| ++\xFF ä| ++äbcdef\xFF | ++' > exp || framework_failure_ ++ ++expand < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++ ++ ++#BOM header test 1 ++printf "\xEF\xBB\xBF" > in; cat <<\EOF >> in || framework_failure_ ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++EOF ++env printf ' äöü\t. öüä. \tä xx\n' >> in || framework_failure_ ++ ++printf "\xEF\xBB\xBF" > exp; cat <<\EOF >> exp || framework_failure_ ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++ äöü . öüä. ä xx ++EOF + + -+Exit $fail -diff -Naurp coreutils-8.25-orig/tests/i18n/sort.sh coreutils-8.25/tests/i18n/sort.sh ---- coreutils-8.25-orig/tests/i18n/sort.sh 1969-12-31 18:00:00.000000000 -0600 -+++ coreutils-8.25/tests/i18n/sort.sh 2016-02-08 19:07:10.312944654 -0600 ++expand < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++LANG=C expand < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++LC_ALL=C expand < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++ ++printf '\xEF\xBB\xBF' > in1; cat <<\EOF >> in1 || framework_failure_ ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++EOF ++env printf ' äöü\t. öüä. \tä xx\n' >> in1 || framework_failure_ ++ ++ ++printf '\xEF\xBB\xBF' > exp; cat <<\EOF >> exp || framework_failure_ ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++ äöü . öüä. ä xx ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++ äöü . öüä. ä xx ++EOF ++ ++expand in1 in1 > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++LANG=C expand in1 in1 > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++LC_ALL=C expand in1 in1 > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++exit $fail +diff -Naurp coreutils-8.27-orig/tests/i18n/sort.sh coreutils-8.27/tests/i18n/sort.sh +--- coreutils-8.27-orig/tests/i18n/sort.sh 1969-12-31 18:00:00.000000000 -0600 ++++ coreutils-8.27/tests/i18n/sort.sh 2017-03-11 23:47:13.100285838 -0600 @@ -0,0 +1,29 @@ +#!/bin/sh +# Verify sort's multi-byte support. @@ -4178,22 +4709,37 @@ diff -Naurp coreutils-8.25-orig/tests/i18n/sort.sh coreutils-8.25/tests/i18n/sor + + +Exit $fail -diff -Naurp coreutils-8.25-orig/tests/local.mk coreutils-8.25/tests/local.mk ---- coreutils-8.25-orig/tests/local.mk 2016-01-16 12:18:13.000000000 -0600 -+++ coreutils-8.25/tests/local.mk 2016-02-08 19:07:10.313944658 -0600 -@@ -344,6 +344,9 @@ all_tests = \ +diff -Naurp coreutils-8.27-orig/tests/local.mk coreutils-8.27/tests/local.mk +--- coreutils-8.27-orig/tests/local.mk 2017-02-28 22:25:37.000000000 -0600 ++++ coreutils-8.27/tests/local.mk 2017-03-11 23:47:38.072058253 -0600 +@@ -352,6 +352,8 @@ all_tests = \ tests/misc/sort-discrim.sh \ tests/misc/sort-files0-from.pl \ tests/misc/sort-float.sh \ + tests/misc/sort-mb-tests.sh \ + tests/i18n/sort.sh \ -+ tests/i18n/sort-month.sh \ + tests/misc/sort-h-thousands-sep.sh \ tests/misc/sort-merge.pl \ tests/misc/sort-merge-fdlimit.sh \ - tests/misc/sort-month.sh \ -diff -Naurp coreutils-8.25-orig/tests/misc/cut.pl coreutils-8.25/tests/misc/cut.pl ---- coreutils-8.25-orig/tests/misc/cut.pl 2016-01-16 12:18:13.000000000 -0600 -+++ coreutils-8.25/tests/misc/cut.pl 2016-02-08 19:07:10.314944661 -0600 +@@ -544,6 +546,7 @@ all_tests = \ + tests/du/threshold.sh \ + tests/du/trailing-slash.sh \ + tests/du/two-args.sh \ ++ tests/expand/mb.sh \ + tests/id/gnu-zero-uids.sh \ + tests/id/no-context.sh \ + tests/id/context.sh \ +@@ -684,6 +687,7 @@ all_tests = \ + tests/touch/read-only.sh \ + tests/touch/relative.sh \ + tests/touch/trailing-slash.sh \ ++ tests/unexpand/mb.sh \ + $(all_root_tests) + + # See tests/factor/create-test.sh. +diff -Naurp coreutils-8.27-orig/tests/misc/cut.pl coreutils-8.27/tests/misc/cut.pl +--- coreutils-8.27-orig/tests/misc/cut.pl 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/tests/misc/cut.pl 2017-03-11 23:47:13.100285838 -0600 @@ -23,9 +23,11 @@ use strict; # Turn off localization of executable's output. @ENV{qw(LANGUAGE LANG LC_ALL)} = ('C') x 3; @@ -4216,10 +4762,10 @@ diff -Naurp coreutils-8.25-orig/tests/misc/cut.pl coreutils-8.25/tests/misc/cut. push @new, ["$test_name-mb", @new_t, {ENV => "LC_ALL=$mb_locale"}]; } push @Tests, @new; -diff -Naurp coreutils-8.25-orig/tests/misc/expand.pl coreutils-8.25/tests/misc/expand.pl ---- coreutils-8.25-orig/tests/misc/expand.pl 2016-01-16 12:18:13.000000000 -0600 -+++ coreutils-8.25/tests/misc/expand.pl 2016-02-08 19:07:10.314944661 -0600 -@@ -23,6 +23,15 @@ use strict; +diff -Naurp coreutils-8.27-orig/tests/misc/expand.pl coreutils-8.27/tests/misc/expand.pl +--- coreutils-8.27-orig/tests/misc/expand.pl 2017-03-01 11:16:46.000000000 -0600 ++++ coreutils-8.27/tests/misc/expand.pl 2017-03-11 23:47:13.101285788 -0600 +@@ -27,6 +27,15 @@ my $prog = 'expand'; # Turn off localization of executable's output. @ENV{qw(LANGUAGE LANG LC_ALL)} = ('C') x 3;
@@ -4235,8 +4781,17 @@ diff -Naurp coreutils-8.25-orig/tests/misc/expand.pl coreutils-8.25/tests/misc/e my @Tests = ( ['t1', '--tabs=3', {IN=>"a\tb"}, {OUT=>"a b"}], -@@ -31,6 +40,37 @@ my @Tests = - ['i2', '--tabs=3 -i', {IN=>" \ta\tb"}, {OUT=>" a\tb"}], +@@ -152,6 +161,8 @@ my @Tests = + ['trail9', '--tab=1,2 -t/5',{IN=>"\ta\tb\tc"}, {OUT=>" a b c"}], + + # Test errors ++ # FIXME: The following tests contain ‘quoting’ specific to LC_MESSAGES ++ # So we force LC_MESSAGES=C to make them pass. + ['e1', '--tabs="a"', {IN=>''}, {OUT=>''}, {EXIT=>1}, + {ERR => "$prog: tab size contains invalid character(s): 'a'\n"}], + ['e2', "-t $UINTMAX_OFLOW", {IN=>''}, {OUT=>''}, {EXIT=>1}, +@@ -168,6 +179,37 @@ my @Tests = + {ERR => "$prog: '/' specifier not at start of number: '/'\n"}], );
+if ($mb_locale ne 'C') @@ -4262,7 +4817,7 @@ diff -Naurp coreutils-8.25-orig/tests/misc/expand.pl coreutils-8.25/tests/misc/e + push @new_t, $sub; + push @$t, $sub; + } -+ push @new, ["$test_name-mb", @new_t, {ENV => "LC_ALL=$mb_locale"}]; ++ push @new, ["$test_name-mb", @new_t, {ENV => "LANG=$mb_locale LC_MESSAGES=C"}]; + } + push @Tests, @new; + } @@ -4273,9 +4828,9 @@ diff -Naurp coreutils-8.25-orig/tests/misc/expand.pl coreutils-8.25/tests/misc/e my $save_temps = $ENV{DEBUG}; my $verbose = $ENV{VERBOSE};
-diff -Naurp coreutils-8.25-orig/tests/misc/fold.pl coreutils-8.25/tests/misc/fold.pl ---- coreutils-8.25-orig/tests/misc/fold.pl 2016-01-16 12:18:13.000000000 -0600 -+++ coreutils-8.25/tests/misc/fold.pl 2016-02-08 19:07:10.314944661 -0600 +diff -Naurp coreutils-8.27-orig/tests/misc/fold.pl coreutils-8.27/tests/misc/fold.pl +--- coreutils-8.27-orig/tests/misc/fold.pl 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/tests/misc/fold.pl 2017-03-11 23:47:13.101285788 -0600 @@ -20,9 +20,18 @@ use strict;
(my $program_name = $0) =~ s|.*/||; @@ -4345,9 +4900,9 @@ diff -Naurp coreutils-8.25-orig/tests/misc/fold.pl coreutils-8.25/tests/misc/fol -my $prog = 'fold'; my $fail = run_tests ($program_name, $prog, @Tests, $save_temps, $verbose); exit $fail; -diff -Naurp coreutils-8.25-orig/tests/misc/join.pl coreutils-8.25/tests/misc/join.pl ---- coreutils-8.25-orig/tests/misc/join.pl 2016-01-16 12:18:13.000000000 -0600 -+++ coreutils-8.25/tests/misc/join.pl 2016-02-08 19:07:10.315944664 -0600 +diff -Naurp coreutils-8.27-orig/tests/misc/join.pl coreutils-8.27/tests/misc/join.pl +--- coreutils-8.27-orig/tests/misc/join.pl 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/tests/misc/join.pl 2017-03-11 23:47:13.102285737 -0600 @@ -25,6 +25,15 @@ my $limits = getlimits ();
my $prog = 'join'; @@ -4414,9 +4969,9 @@ diff -Naurp coreutils-8.25-orig/tests/misc/join.pl coreutils-8.25/tests/misc/joi my $save_temps = $ENV{DEBUG}; my $verbose = $ENV{VERBOSE};
-diff -Naurp coreutils-8.25-orig/tests/misc/sort-mb-tests.sh coreutils-8.25/tests/misc/sort-mb-tests.sh ---- coreutils-8.25-orig/tests/misc/sort-mb-tests.sh 1969-12-31 18:00:00.000000000 -0600 -+++ coreutils-8.25/tests/misc/sort-mb-tests.sh 2016-02-08 19:07:10.315944664 -0600 +diff -Naurp coreutils-8.27-orig/tests/misc/sort-mb-tests.sh coreutils-8.27/tests/misc/sort-mb-tests.sh +--- coreutils-8.27-orig/tests/misc/sort-mb-tests.sh 1969-12-31 18:00:00.000000000 -0600 ++++ coreutils-8.27/tests/misc/sort-mb-tests.sh 2017-03-11 23:47:13.102285737 -0600 @@ -0,0 +1,45 @@ +#!/bin/sh +# Verify sort's multi-byte support. @@ -4463,9 +5018,9 @@ diff -Naurp coreutils-8.25-orig/tests/misc/sort-mb-tests.sh coreutils-8.25/tests +compare exp out || { fail=1; cat out; } + +Exit $fail -diff -Naurp coreutils-8.25-orig/tests/misc/sort-merge.pl coreutils-8.25/tests/misc/sort-merge.pl ---- coreutils-8.25-orig/tests/misc/sort-merge.pl 2016-01-16 12:18:14.000000000 -0600 -+++ coreutils-8.25/tests/misc/sort-merge.pl 2016-02-08 19:07:10.316944667 -0600 +diff -Naurp coreutils-8.27-orig/tests/misc/sort-merge.pl coreutils-8.27/tests/misc/sort-merge.pl +--- coreutils-8.27-orig/tests/misc/sort-merge.pl 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/tests/misc/sort-merge.pl 2017-03-11 23:47:13.102285737 -0600 @@ -26,6 +26,15 @@ my $prog = 'sort'; # Turn off localization of executable's output. @ENV{qw(LANGUAGE LANG LC_ALL)} = ('C') x 3; @@ -4522,9 +5077,9 @@ diff -Naurp coreutils-8.25-orig/tests/misc/sort-merge.pl coreutils-8.25/tests/mi my $save_temps = $ENV{DEBUG}; my $verbose = $ENV{VERBOSE};
-diff -Naurp coreutils-8.25-orig/tests/misc/sort.pl coreutils-8.25/tests/misc/sort.pl ---- coreutils-8.25-orig/tests/misc/sort.pl 2016-01-16 12:18:14.000000000 -0600 -+++ coreutils-8.25/tests/misc/sort.pl 2016-02-08 19:07:10.316944667 -0600 +diff -Naurp coreutils-8.27-orig/tests/misc/sort.pl coreutils-8.27/tests/misc/sort.pl +--- coreutils-8.27-orig/tests/misc/sort.pl 2017-01-21 08:53:43.000000000 -0600 ++++ coreutils-8.27/tests/misc/sort.pl 2017-03-11 23:47:13.103285687 -0600 @@ -24,10 +24,15 @@ my $prog = 'sort'; # Turn off localization of executable's output. @ENV{qw(LANGUAGE LANG LC_ALL)} = ('C') x 3; @@ -4542,7 +5097,7 @@ diff -Naurp coreutils-8.25-orig/tests/misc/sort.pl coreutils-8.25/tests/misc/sor # Since each test is run with a file name and with redirected stdin, # the name in the diagnostic is either the file name or "-". # Normalize each diagnostic to use '-'. -@@ -424,6 +429,38 @@ foreach my $t (@Tests) +@@ -423,6 +428,38 @@ foreach my $t (@Tests) } }
@@ -4581,7 +5136,7 @@ diff -Naurp coreutils-8.25-orig/tests/misc/sort.pl coreutils-8.25/tests/misc/sor @Tests = triple_test @Tests;
# Remember that triple_test creates from each test with exactly one "IN" -@@ -433,6 +470,7 @@ foreach my $t (@Tests) +@@ -432,6 +469,7 @@ foreach my $t (@Tests) # Remove the IN_PIPE version of the "output-is-input" test above. # The others aren't susceptible because they have three inputs each. @Tests = grep {$_->[0] ne 'output-is-input.p'} @Tests; @@ -4589,9 +5144,9 @@ diff -Naurp coreutils-8.25-orig/tests/misc/sort.pl coreutils-8.25/tests/misc/sor
my $save_temps = $ENV{DEBUG}; my $verbose = $ENV{VERBOSE}; -diff -Naurp coreutils-8.25-orig/tests/misc/unexpand.pl coreutils-8.25/tests/misc/unexpand.pl ---- coreutils-8.25-orig/tests/misc/unexpand.pl 2016-01-16 12:18:14.000000000 -0600 -+++ coreutils-8.25/tests/misc/unexpand.pl 2016-02-08 19:07:10.317944671 -0600 +diff -Naurp coreutils-8.27-orig/tests/misc/unexpand.pl coreutils-8.27/tests/misc/unexpand.pl +--- coreutils-8.27-orig/tests/misc/unexpand.pl 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/tests/misc/unexpand.pl 2017-03-11 23:47:13.103285687 -0600 @@ -27,6 +27,14 @@ my $limits = getlimits ();
my $prog = 'unexpand'; @@ -4607,8 +5162,8 @@ diff -Naurp coreutils-8.25-orig/tests/misc/unexpand.pl coreutils-8.25/tests/misc my @Tests = ( ['a1', {IN=> ' 'x 1 ."y\n"}, {OUT=> ' 'x 1 ."y\n"}], -@@ -92,6 +100,37 @@ my @Tests = - {EXIT => 1}, {ERR => "$prog: tab stop value is too large\n"}], +@@ -128,6 +136,37 @@ my @Tests = + ['ts2', '-t5,8', {IN=>"x\t \t y\n"}, {OUT=>"x\t\t y\n"}], );
+if ($mb_locale ne 'C') @@ -4645,9 +5200,9 @@ diff -Naurp coreutils-8.25-orig/tests/misc/unexpand.pl coreutils-8.25/tests/misc my $save_temps = $ENV{DEBUG}; my $verbose = $ENV{VERBOSE};
-diff -Naurp coreutils-8.25-orig/tests/misc/uniq.pl coreutils-8.25/tests/misc/uniq.pl ---- coreutils-8.25-orig/tests/misc/uniq.pl 2016-01-16 12:18:14.000000000 -0600 -+++ coreutils-8.25/tests/misc/uniq.pl 2016-02-08 19:07:10.317944671 -0600 +diff -Naurp coreutils-8.27-orig/tests/misc/uniq.pl coreutils-8.27/tests/misc/uniq.pl +--- coreutils-8.27-orig/tests/misc/uniq.pl 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/tests/misc/uniq.pl 2017-03-11 23:47:13.103285687 -0600 @@ -23,9 +23,17 @@ my $limits = getlimits (); my $prog = 'uniq'; my $try = "Try '$prog --help' for more information.\n"; @@ -4720,9 +5275,9 @@ diff -Naurp coreutils-8.25-orig/tests/misc/uniq.pl coreutils-8.25/tests/misc/uni @Tests = add_z_variants @Tests; @Tests = triple_test @Tests;
-diff -Naurp coreutils-8.25-orig/tests/pr/pr-tests.pl coreutils-8.25/tests/pr/pr-tests.pl ---- coreutils-8.25-orig/tests/pr/pr-tests.pl 2016-01-16 12:18:14.000000000 -0600 -+++ coreutils-8.25/tests/pr/pr-tests.pl 2016-02-08 19:07:10.318944674 -0600 +diff -Naurp coreutils-8.27-orig/tests/pr/pr-tests.pl coreutils-8.27/tests/pr/pr-tests.pl +--- coreutils-8.27-orig/tests/pr/pr-tests.pl 2017-01-01 16:34:24.000000000 -0600 ++++ coreutils-8.27/tests/pr/pr-tests.pl 2017-03-11 23:47:13.103285687 -0600 @@ -24,6 +24,15 @@ use strict; my $prog = 'pr'; my $normalize_strerror = "s/': .*/'/"; @@ -4739,9 +5294,9 @@ diff -Naurp coreutils-8.25-orig/tests/pr/pr-tests.pl coreutils-8.25/tests/pr/pr- my @tv = (
# -b option is no longer an official option. But it's still working to -@@ -467,8 +476,48 @@ push @Tests, - {IN=>{3=>"x\ty\tz\n"}}, - {OUT=>join("\t", qw(a b c m n o x y z)) . "\n"} ]; +@@ -474,8 +483,48 @@ push @Tests, + {IN=>{2=>"a\n"}}, + {OUT=>"a\t\t\t\t \t\t\ta\n"} ];
+# Add _POSIX2_VERSION=199209 to the environment of each test +# that uses an old-style option like +1. @@ -4769,7 +5324,7 @@ diff -Naurp coreutils-8.25-orig/tests/pr/pr-tests.pl coreutils-8.25/tests/pr/pr- + push @$t, $sub; + } + #temporarily skip some failing tests -+ next if ($test_name =~ "col-0" or $test_name =~ "col-inval"); ++ next if ($test_name =~ "col-0" or $test_name =~ "col-inval" or $test_name =~ "asan1"); + push @new, ["$test_name-mb", @new_t, {ENV => "LC_ALL=$mb_locale"}]; + } + push @Tests, @new; @@ -4788,3 +5343,179 @@ diff -Naurp coreutils-8.25-orig/tests/pr/pr-tests.pl coreutils-8.25/tests/pr/pr- my $save_temps = $ENV{DEBUG}; my $verbose = $ENV{VERBOSE};
+diff -Naurp coreutils-8.27-orig/tests/unexpand/mb.sh coreutils-8.27/tests/unexpand/mb.sh +--- coreutils-8.27-orig/tests/unexpand/mb.sh 1969-12-31 18:00:00.000000000 -0600 ++++ coreutils-8.27/tests/unexpand/mb.sh 2017-03-11 23:49:06.759133489 -0600 +@@ -0,0 +1,172 @@ ++#!/bin/sh ++ ++# Copyright (C) 2012-2017 Free Software Foundation, Inc. ++ ++# This program is free software: you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation, either version 3 of the License, or ++# (at your option) any later version. ++ ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++ ++# You should have received a copy of the GNU General Public License ++# along with this program. If not, see http://www.gnu.org/licenses/. ++ ++. "${srcdir=.}/tests/init.sh"; path_prepend_ ./src ++print_ver_ unexpand ++ ++export LC_ALL=en_US.UTF-8 ++ ++#input containing multibyte characters ++cat > in <<\EOF ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++ äöü . öüä. ä xx ++EOF ++ ++cat > exp <<\EOF ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++ äöü . öüä. ä xx ++EOF ++ ++unexpand -a < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++ ++#multiple files as an input ++cat >> exp <<\EOF ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++ äöü . öüä. ä xx ++EOF ++ ++ ++unexpand -a ./in ./in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++#test characters with a display width larger than 1 ++ ++env printf '12345678 ++e |ascii(1) ++\u00E9 |composed(1) ++e\u0301 |decomposed(1) ++\u3000 |ideo-space(2) ++\uFF0D |full-hypen(2) ++' > in || framework_failure_ ++ ++env printf '12345678 ++e\t|ascii(1) ++\u00E9\t|composed(1) ++e\u0301\t|decomposed(1) ++\u3000\t|ideo-space(2) ++\uFF0D\t|full-hypen(2) ++' > exp || framework_failure_ ++ ++unexpand -a < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++#test input where a blank of width > 1 is not being substituted ++in="$(LC_ALL=en_US.UTF-8 printf ' \u3000 ö ü ß')" ++exp=' ö ü ß' ++ ++unexpand -a < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++#non-Unicode characters interspersed between Unicode ones ++env printf '12345678 ++ \xFF| ++\xFF | ++ \xFFä| ++ä\xFF | ++ ä\xFF| ++\xFF ä| ++äbcdef\xFF | ++' > in || framework_failure_ ++ ++env printf '12345678 ++\t\xFF| ++\xFF\t| ++\t\xFFä| ++ä\xFF\t| ++\tä\xFF| ++\xFF\tä| ++äbcdef\xFF\t| ++' > exp || framework_failure_ ++ ++unexpand -a < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++#BOM header test 1 ++printf "\xEF\xBB\xBF" > in; cat <<\EOF >> in || framework_failure_ ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++ äöü . öüä. ä xx ++EOF ++env printf ' äöü\t. öüä. \tä xx\n' >> in || framework_failure_ ++ ++printf "\xEF\xBB\xBF" > exp; cat <<\EOF >> exp || framework_failure_ ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++ äöü . öüä. ä xx ++EOF ++ ++unexpand < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++LANG=C unexpand < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++LC_ALL=C unexpand < in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++ ++printf "\xEF\xBB\xBF" > exp; cat <<\EOF >> exp || framework_failure_ ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++ äöü . öüä. ä xx ++1234567812345678123456781 ++. . . . ++a b c d ++. . . . ++ä ö ü ß ++. . . . ++ äöü . öüä. ä xx ++EOF ++ ++ ++unexpand in in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++LANG=C unexpand in in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 ++ ++LC_ALL=C unexpand in in > out || fail=1 ++compare exp out > /dev/null 2>&1 || fail=1 diff --git a/src/patches/coreutils-8.27-uname-1.patch b/src/patches/coreutils-8.27-uname-1.patch new file mode 100644 index 0000000..716f586 --- /dev/null +++ b/src/patches/coreutils-8.27-uname-1.patch @@ -0,0 +1,170 @@ +Submitted by: DJ Lucas (dj_at_linuxfromscratch_dot_org) +Date: 2012-04-21 +Initial Package Version: 8.16 +Upstream Status: Rejected +Origin: Based on Gentoo patch +Description: Makes uname -m output more descriptive + +diff -Naurp coreutils-8.16-orig/src/uname.c coreutils-8.16/src/uname.c +--- coreutils-8.16-orig/src/uname.c 2012-04-22 20:02:39.000000000 +0000 ++++ coreutils-8.16/src/uname.c 2012-04-22 20:02:50.000000000 +0000 +@@ -49,6 +49,11 @@ + # include <mach-o/arch.h> + #endif + ++#if defined(__linux__) ++# define USE_PROCINFO ++# define UNAME_HARDWARE_PLATFORM ++#endif ++ + #include "system.h" + #include "die.h" + #include "error.h" +@@ -153,6 +158,117 @@ Print machine architecture.\n\ + exit (status); + } + ++#if defined(USE_PROCINFO) ++ ++# if defined(__s390__) || defined(__s390x__) ++# define CPUINFO_FILE "/proc/sysinfo" ++# define CPUINFO_FORMAT "%64[^\t :]%*[ :]%256[^\n]%c" ++# else ++# define CPUINFO_FILE "/proc/cpuinfo" ++# define CPUINFO_FORMAT "%64[^\t:]\t:%256[^\n]%c" ++# endif ++ ++# define PROCINFO_PROCESSOR 0 ++# define PROCINFO_HARDWARE_PLATFORM 1 ++ ++static void __eat_cpuinfo_space(char *buf) ++{ ++ /* first eat trailing space */ ++ char *tmp = buf + strlen(buf) - 1; ++ while (tmp > buf && isspace(*tmp)) ++ *tmp-- = '\0'; ++ /* then eat leading space */ ++ tmp = buf; ++ while (*tmp && isspace(*tmp)) ++ tmp++; ++ if (tmp != buf) ++ memmove(buf, tmp, strlen(tmp)+1); ++ /* finally collapse whitespace */ ++ tmp = buf; ++ while (tmp[0] && tmp[1]) { ++ if (isspace(tmp[0]) && isspace(tmp[1])) { ++ memmove(tmp, tmp+1, strlen(tmp)); ++ continue; ++ } ++ ++tmp; ++ } ++} ++ ++static int __linux_procinfo(int x, char *fstr, size_t s) ++{ ++ FILE *fp; ++ ++ char *procinfo_keys[] = { ++ /* --processor --hardware-platform */ ++ #if defined(__alpha__) ++ "cpu model", "system type" ++ #elif defined(__arm__) ++ "Processor", "Hardware" ++ #elif defined(__avr32__) ++ "processor", "cpu family" ++ #elif defined(__bfin__) ++ "CPU", "BOARD Name" ++ #elif defined(__cris__) ++ "cpu", "cpu model" ++ #elif defined(__frv__) ++ "CPU-Core", "System" ++ #elif defined(__i386__) || defined(__x86_64__) ++ "model name", "vendor_id" ++ #elif defined(__ia64__) ++ "family", "vendor" ++ #elif defined(__hppa__) ++ "cpu", "model" ++ #elif defined(__m68k__) ++ "CPU", "MMU" ++ #elif defined(__mips__) ++ "cpu model", "system type" ++ #elif defined(__powerpc__) || defined(__powerpc64__) ++ "cpu", "machine" ++ #elif defined(__s390__) || defined(__s390x__) ++ "Type", "Manufacturer" ++ #elif defined(__sh__) ++ "cpu type", "machine" ++ #elif defined(sparc) || defined(__sparc__) ++ "type", "cpu" ++ #elif defined(__vax__) ++ "cpu type", "cpu" ++ #else ++ "unknown", "unknown" ++ #endif ++ }; ++ ++ if ((fp = fopen(CPUINFO_FILE, "r")) != NULL) { ++ char key[65], value[257], eol, *ret = NULL; ++ ++ while (fscanf(fp, CPUINFO_FORMAT, key, value, &eol) != EOF) { ++ __eat_cpuinfo_space(key); ++ if (!strcmp(key, procinfo_keys[x])) { ++ __eat_cpuinfo_space(value); ++ ret = value; ++ break; ++ } ++ if (eol != '\n') { ++ /* we need two fscanf's here in case the previous ++ * length limit caused us to read right up to the ++ * newline ... doing "%*[^\n]\n" wont eat the newline ++ */ ++ fscanf(fp, "%*[^\n]"); ++ fscanf(fp, "\n"); ++ } ++ } ++ fclose(fp); ++ ++ if (ret) { ++ strncpy(fstr, ret, s); ++ return 0; ++ } ++ } ++ ++ return -1; ++} ++ ++#endif ++ + /* Print ELEMENT, preceded by a space if something has already been + printed. */ + +@@ -300,10 +416,14 @@ main (int argc, char **argv) + if (toprint & PRINT_PROCESSOR) + { + char const *element = unknown; +-#if HAVE_SYSINFO && defined SI_ARCHITECTURE ++#if ( HAVE_SYSINFO && defined SI_ARCHITECTURE ) || defined(USE_PROCINFO) + { + static char processor[257]; ++#if defined(USE_PROCINFO) ++ if (0 <= __linux_procinfo (PROCINFO_PROCESSOR, processor, sizeof processor)) ++#else + if (0 <= sysinfo (SI_ARCHITECTURE, processor, sizeof processor)) ++#endif + element = processor; + } + #endif +@@ -356,9 +476,13 @@ main (int argc, char **argv) + if (element == unknown) + { + static char hardware_platform[257]; ++#if defined(USE_PROCINFO) ++ if (0 <= __linux_procinfo (PROCINFO_HARDWARE_PLATFORM, hardware_platform, sizeof hardware_platform)) ++#else + size_t s = sizeof hardware_platform; + static int mib[] = { CTL_HW, UNAME_HARDWARE_PLATFORM }; + if (sysctl (mib, 2, hardware_platform, &s, 0, 0) >= 0) ++#endif + element = hardware_platform; + } + #endif diff --git a/src/patches/dbus-1.0.3-compile-fix-1.patch b/src/patches/dbus-1.0.3-compile-fix-1.patch deleted file mode 100644 index 86fd2b3..0000000 --- a/src/patches/dbus-1.0.3-compile-fix-1.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- dbus-1.0.1.orig/dbus/dbus-sysdeps-unix.c 2009-01-01 03:50:33.000000000 +0200 -+++ dbus-1.0.1.orig/dbus/dbus-sysdeps-unix.c 2009-01-01 04:09:24.000000000 +0200 -@@ -992,7 +992,7 @@ - _dbus_verbose ("read credentials byte\n"); - - { --#ifdef SO_PEERCRED -+#if defined(SO_PEERCRED) && defined(HAVE_GETPEERUCRED) - struct ucred cr; - int cr_len = sizeof (cr); - diff --git a/src/patches/gzip-1.3.5-security_fixes-1.patch b/src/patches/gzip-1.3.5-security_fixes-1.patch deleted file mode 100644 index 7350899..0000000 --- a/src/patches/gzip-1.3.5-security_fixes-1.patch +++ /dev/null @@ -1,63 +0,0 @@ -Submitted By: Matthew Burgess (matthew at linuxfromscratch dot org) -Origin: http://security.ubuntu.com/ubuntu/pool/main/g/gzip/gzip_1.3.5-9ubuntu3.1.dif... -Date: 2005-05-12 -Initial package version: 1.3.5 -Description: Fix two security vulnerabilities in gzip: A path traversal -bug when using the -N option (CAN-2005-1228) and a race condition in the -file permission restore code (CAN-2005-0998). - -diff -Naur gzip-1.3.5.orig/gzip.c gzip-1.3.5/gzip.c ---- gzip-1.3.5.orig/gzip.c 2002-09-28 07:38:43.000000000 +0000 -+++ gzip-1.3.5/gzip.c 2005-05-12 19:15:14.796031360 +0000 -@@ -875,8 +875,11 @@ - } - - close(ifd); -- if (!to_stdout && close(ofd)) { -- write_error(); -+ if (!to_stdout) { -+ /* Copy modes, times, ownership, and remove the input file */ -+ copy_stat(&istat); -+ if (close(ofd)) -+ write_error(); - } - if (method == -1) { - if (!to_stdout) xunlink (ofname); -@@ -896,10 +899,6 @@ - } - fprintf(stderr, "\n"); - } -- /* Copy modes, times, ownership, and remove the input file */ -- if (!to_stdout) { -- copy_stat(&istat); -- } - } - - /* ======================================================================== -@@ -1324,6 +1323,8 @@ - error("corrupted input -- file name too large"); - } - } -+ char *base2 = base_name (base); -+ strcpy(base, base2); - /* If necessary, adapt the name to local OS conventions: */ - if (!list) { - MAKE_LEGAL_NAME(base); -@@ -1725,7 +1726,7 @@ - reset_times(ofname, ifstat); - #endif - /* Copy the protection modes */ -- if (chmod(ofname, ifstat->st_mode & 07777)) { -+ if (fchmod(ofd, ifstat->st_mode & 07777)) { - int e = errno; - WARN((stderr, "%s: ", progname)); - if (!quiet) { -@@ -1734,7 +1735,7 @@ - } - } - #ifndef NO_CHOWN -- chown(ofname, ifstat->st_uid, ifstat->st_gid); /* Copy ownership */ -+ fchown(ofd, ifstat->st_uid, ifstat->st_gid); /* Copy ownership */ - #endif - remove_ofname = 0; - /* It's now safe to remove the input file: */ diff --git a/src/patches/mpfr-3.1.3-upstream_fixes-1.patch b/src/patches/mpfr-3.1.3-upstream_fixes-1.patch deleted file mode 100644 index 949ff73..0000000 --- a/src/patches/mpfr-3.1.3-upstream_fixes-1.patch +++ /dev/null @@ -1,1707 +0,0 @@ -Submitted By: Bruce Dubbs <bdubbs_at_linuxfromscratch_dot_org> -Date: 2015-08-25 -Initial Package Version: 3.3.3 -Upstream Status: Already in upstream patch repo -Origin: Upstream http://www.mpfr.org/mpfr-current/allpatches - as of 2015-08-25. -Description: This patch contains bug fixes identified upstream. - -diff -Naurd mpfr-3.1.3-a/PATCHES mpfr-3.1.3-b/PATCHES ---- mpfr-3.1.3-a/PATCHES 2015-07-02 10:49:23.950112879 +0000 -+++ mpfr-3.1.3-b/PATCHES 2015-07-02 10:49:24.042113845 +0000 -@@ -0,0 +1 @@ -+lngamma-and-doc -diff -Naurd mpfr-3.1.3-a/VERSION mpfr-3.1.3-b/VERSION ---- mpfr-3.1.3-a/VERSION 2015-06-19 19:55:09.000000000 +0000 -+++ mpfr-3.1.3-b/VERSION 2015-07-02 10:49:24.042113845 +0000 -@@ -1 +1 @@ --3.1.3 -+3.1.3-p1 -diff -Naurd mpfr-3.1.3-a/doc/mpfr.texi mpfr-3.1.3-b/doc/mpfr.texi ---- mpfr-3.1.3-a/doc/mpfr.texi 2015-06-19 19:55:11.000000000 +0000 -+++ mpfr-3.1.3-b/doc/mpfr.texi 2015-07-02 10:49:24.018113593 +0000 -@@ -810,13 +810,17 @@ - When the input point is in the closure of the domain of the mathematical - function and an input argument is +0 (resp.@: @minus{}0), one considers - the limit when the corresponding argument approaches 0 from above --(resp.@: below). If the limit is not defined (e.g., @code{mpfr_log} on --@minus{}0), the behavior is specified in the description of the MPFR function. -+(resp.@: below), if possible. If the limit is not defined (e.g., -+@code{mpfr_sqrt} and @code{mpfr_log} on @minus{}0), the behavior is -+specified in the description of the MPFR function, but must be consistent -+with the rule from the above paragraph (e.g., @code{mpfr_log} on @pom{}0 -+gives @minus{}Inf). - - When the result is equal to 0, its sign is determined by considering the - limit as if the input point were not in the domain: If one approaches 0 - from above (resp.@: below), the result is +0 (resp.@: @minus{}0); --for example, @code{mpfr_sin} on +0 gives +0. -+for example, @code{mpfr_sin} on @minus{}0 gives @minus{}0 and -+@code{mpfr_acos} on 1 gives +0 (in all rounding modes). - In the other cases, the sign is specified in the description of the MPFR - function; for example @code{mpfr_max} on @minus{}0 and +0 gives +0. - -@@ -832,8 +836,8 @@ - @c that advantages in practice), like for any bug fix. - Example: @code{mpfr_hypot} on (NaN,0) gives NaN, but @code{mpfr_hypot} - on (NaN,+Inf) gives +Inf (as specified in @ref{Special Functions}), --since for any finite input @var{x}, @code{mpfr_hypot} on (@var{x},+Inf) --gives +Inf. -+since for any finite or infinite input @var{x}, @code{mpfr_hypot} on -+(@var{x},+Inf) gives +Inf. - - @node Exceptions, Memory Handling, Floating-Point Values on Special Numbers, MPFR Basics - @comment node-name, next, previous, up -@@ -1581,7 +1585,8 @@ - @deftypefunx int mpfr_add_z (mpfr_t @var{rop}, mpfr_t @var{op1}, mpz_t @var{op2}, mpfr_rnd_t @var{rnd}) - @deftypefunx int mpfr_add_q (mpfr_t @var{rop}, mpfr_t @var{op1}, mpq_t @var{op2}, mpfr_rnd_t @var{rnd}) - Set @var{rop} to @math{@var{op1} + @var{op2}} rounded in the direction --@var{rnd}. For types having no signed zero, it is considered unsigned -+@var{rnd}. The IEEE-754 rules are used, in particular for signed zeros. -+But for types having no signed zeros, 0 is considered unsigned - (i.e., (+0) + 0 = (+0) and (@minus{}0) + 0 = (@minus{}0)). - The @code{mpfr_add_d} function assumes that the radix of the @code{double} type - is a power of 2, with a precision at most that declared by the C implementation -@@ -1599,7 +1604,8 @@ - @deftypefunx int mpfr_sub_z (mpfr_t @var{rop}, mpfr_t @var{op1}, mpz_t @var{op2}, mpfr_rnd_t @var{rnd}) - @deftypefunx int mpfr_sub_q (mpfr_t @var{rop}, mpfr_t @var{op1}, mpq_t @var{op2}, mpfr_rnd_t @var{rnd}) - Set @var{rop} to @math{@var{op1} - @var{op2}} rounded in the direction --@var{rnd}. For types having no signed zero, it is considered unsigned -+@var{rnd}. The IEEE-754 rules are used, in particular for signed zeros. -+But for types having no signed zeros, 0 is considered unsigned - (i.e., (+0) @minus{} 0 = (+0), (@minus{}0) @minus{} 0 = (@minus{}0), - 0 @minus{} (+0) = (@minus{}0) and 0 @minus{} (@minus{}0) = (+0)). - The same restrictions than for @code{mpfr_add_d} apply to @code{mpfr_d_sub} -@@ -1615,7 +1621,7 @@ - Set @var{rop} to @math{@var{op1} @GMPtimes{} @var{op2}} rounded in the - direction @var{rnd}. - When a result is zero, its sign is the product of the signs of the operands --(for types having no signed zero, it is considered positive). -+(for types having no signed zeros, 0 is considered positive). - The same restrictions than for @code{mpfr_add_d} apply to @code{mpfr_mul_d}. - @end deftypefun - -@@ -1635,7 +1641,7 @@ - @deftypefunx int mpfr_div_q (mpfr_t @var{rop}, mpfr_t @var{op1}, mpq_t @var{op2}, mpfr_rnd_t @var{rnd}) - Set @var{rop} to @math{@var{op1}/@var{op2}} rounded in the direction @var{rnd}. - When a result is zero, its sign is the product of the signs of the operands --(for types having no signed zero, it is considered positive). -+(for types having no signed zeros, 0 is considered positive). - The same restrictions than for @code{mpfr_add_d} apply to @code{mpfr_d_div} - and @code{mpfr_div_d}. - @end deftypefun -@@ -1643,15 +1649,18 @@ - @deftypefun int mpfr_sqrt (mpfr_t @var{rop}, mpfr_t @var{op}, mpfr_rnd_t @var{rnd}) - @deftypefunx int mpfr_sqrt_ui (mpfr_t @var{rop}, unsigned long int @var{op}, mpfr_rnd_t @var{rnd}) - Set @var{rop} to @m{\sqrt{@var{op}}, the square root of @var{op}} --rounded in the direction @var{rnd} (set @var{rop} to @minus{}0 if @var{op} is --@minus{}0, to be consistent with the IEEE 754 standard). -+rounded in the direction @var{rnd}. Set @var{rop} to @minus{}0 if -+@var{op} is @minus{}0, to be consistent with the IEEE 754 standard. - Set @var{rop} to NaN if @var{op} is negative. - @end deftypefun - - @deftypefun int mpfr_rec_sqrt (mpfr_t @var{rop}, mpfr_t @var{op}, mpfr_rnd_t @var{rnd}) - Set @var{rop} to @m{1/\sqrt{@var{op}}, the reciprocal square root of @var{op}} --rounded in the direction @var{rnd}. Set @var{rop} to +Inf if @var{op} is --@pom{}0, +0 if @var{op} is +Inf, and NaN if @var{op} is negative. -+rounded in the direction @var{rnd}. Set @var{rop} to +Inf if @var{op} is -+@pom{}0, +0 if @var{op} is +Inf, and NaN if @var{op} is negative. Warning! -+Therefore the result on @minus{}0 is different from the one of the rSqrt -+function recommended by the IEEE 754-2008 standard (Section 9.2.1), which -+is @minus{}Inf instead of +Inf. - @end deftypefun - - @deftypefun int mpfr_cbrt (mpfr_t @var{rop}, mpfr_t @var{op}, mpfr_rnd_t @var{rnd}) -@@ -1832,7 +1841,9 @@ - @m{\log_2 @var{op}, log2(@var{op})} or - @m{\log_{10} @var{op}, log10(@var{op})}, respectively, - rounded in the direction @var{rnd}. --Set @var{rop} to @minus{}Inf if @var{op} is @minus{}0 -+Set @var{rop} to +0 if @var{op} is 1 (in all rounding modes), -+for consistency with the ISO C99 and IEEE 754-2008 standards. -+Set @var{rop} to @minus{}Inf if @var{op} is @pom{}0 - (i.e., the sign of the zero has no influence on the result). - @end deftypefun - -@@ -2003,8 +2014,11 @@ - @deftypefun int mpfr_lngamma (mpfr_t @var{rop}, mpfr_t @var{op}, mpfr_rnd_t @var{rnd}) - Set @var{rop} to the value of the logarithm of the Gamma function on @var{op}, - rounded in the direction @var{rnd}. --When @math{@minus{}2@var{k}@minus{}1 @le{} @var{op} @le{} @minus{}2@var{k}}, --@var{k} being a non-negative integer, @var{rop} is set to NaN. -+When @var{op} is 1 or 2, set @var{rop} to +0 (in all rounding modes). -+When @var{op} is an infinity or a nonpositive integer, set @var{rop} to +Inf, -+following the general rules on special values. -+When @math{@minus{}2@var{k}@minus{}1 < @var{op} < @minus{}2@var{k}}, -+@var{k} being a nonnegative integer, set @var{rop} to NaN@. - See also @code{mpfr_lgamma}. - @end deftypefun - -@@ -2012,10 +2026,11 @@ - Set @var{rop} to the value of the logarithm of the absolute value of the - Gamma function on @var{op}, rounded in the direction @var{rnd}. The sign - (1 or @minus{}1) of Gamma(@var{op}) is returned in the object pointed to --by @var{signp}. When @var{op} is an infinity or a non-positive integer, set --@var{rop} to +Inf. When @var{op} is NaN, @minus{}Inf or a negative integer, --*@var{signp} is undefined, and when @var{op} is @pom{}0, *@var{signp} is --the sign of the zero. -+by @var{signp}. -+When @var{op} is 1 or 2, set @var{rop} to +0 (in all rounding modes). -+When @var{op} is an infinity or a nonpositive integer, set @var{rop} to +Inf. -+When @var{op} is NaN, @minus{}Inf or a negative integer, *@var{signp} is -+undefined, and when @var{op} is @pom{}0, *@var{signp} is the sign of the zero. - @end deftypefun - - @deftypefun int mpfr_digamma (mpfr_t @var{rop}, mpfr_t @var{op}, mpfr_rnd_t @var{rnd}) -@@ -2064,7 +2079,10 @@ - @deftypefunx int mpfr_fms (mpfr_t @var{rop}, mpfr_t @var{op1}, mpfr_t @var{op2}, mpfr_t @var{op3}, mpfr_rnd_t @var{rnd}) - Set @var{rop} to @math{(@var{op1} @GMPtimes{} @var{op2}) + @var{op3}} - (resp.@: @math{(@var{op1} @GMPtimes{} @var{op2}) - @var{op3}}) --rounded in the direction @var{rnd}. -+rounded in the direction @var{rnd}. Concerning special values (signed zeros, -+infinities, NaN), these functions behave like a multiplication followed by a -+separate addition or subtraction. That is, the fused operation matters only -+for rounding. - @end deftypefun - - @deftypefun int mpfr_agm (mpfr_t @var{rop}, mpfr_t @var{op1}, mpfr_t @var{op2}, mpfr_rnd_t @var{rnd}) -@@ -2089,8 +2107,8 @@ - i.e., $\sqrt{x^2+y^2}$, - @end tex - rounded in the direction @var{rnd}. --Special values are handled as described in Section F.9.4.3 of --the ISO C99 and IEEE 754-2008 standards: -+Special values are handled as described in the ISO C99 (Section F.9.4.3) -+and IEEE 754-2008 (Section 9.2.1) standards: - If @var{x} or @var{y} is an infinity, then +Inf is returned in @var{rop}, - even if the other number is NaN. - @end deftypefun -diff -Naurd mpfr-3.1.3-a/doc/mpfr.info mpfr-3.1.3-b/doc/mpfr.info ---- mpfr-3.1.3-a/doc/mpfr.info 2015-06-19 19:55:53.000000000 +0000 -+++ mpfr-3.1.3-b/doc/mpfr.info 2015-07-02 10:49:38.718267817 +0000 -@@ -1,4 +1,4 @@ --This is mpfr.info, produced by makeinfo version 5.2 from mpfr.texi. -+This is mpfr.info, produced by makeinfo version 6.0 from mpfr.texi. - - This manual documents how to install and use the Multiple Precision - Floating-Point Reliable Library, version 3.1.3. -@@ -55,7 +55,7 @@ - MPFR Copying Conditions - *********************** - --The GNU MPFR library (or MPFR for short) is "free"; this means that -+The GNU MPFR library (or MPFR for short) is “free”; this means that - everyone is free to use it and free to redistribute it on a free basis. - The library is not in the public domain; it is copyrighted and there are - restrictions on its distribution, but these restrictions are designed to -@@ -418,7 +418,7 @@ - 4.2 Nomenclature and Types - ========================== - --A "floating-point number", or "float" for short, is an arbitrary -+A “floating-point number”, or “float” for short, is an arbitrary - precision significand (also called mantissa) with a limited precision - exponent. The C data type for such objects is ‘mpfr_t’ (internally - defined as a one-element array of a structure, and ‘mpfr_ptr’ is the C -@@ -432,7 +432,7 @@ - to the other functions supported by MPFR. Unless documented otherwise, - the sign bit of a NaN is unspecified. - --The "precision" is the number of bits used to represent the significand -+The “precision” is the number of bits used to represent the significand - of a floating-point number; the corresponding C data type is - ‘mpfr_prec_t’. The precision can be any integer between ‘MPFR_PREC_MIN’ - and ‘MPFR_PREC_MAX’. In the current implementation, ‘MPFR_PREC_MIN’ is -@@ -446,7 +446,7 @@ - may abort, crash or have undefined behavior (depending on your C - implementation). - --The "rounding mode" specifies the way to round the result of a -+The “rounding mode” specifies the way to round the result of a - floating-point operation, in case the exact result can not be - represented exactly in the destination significand; the corresponding C - data type is ‘mpfr_rnd_t’. -@@ -499,14 +499,14 @@ - representable numbers, it is rounded to the one with the least - significant bit set to zero. For example, the number 2.5, which is - represented by (10.1) in binary, is rounded to (10.0)=2 with a precision --of two bits, and not to (11.0)=3. This rule avoids the "drift" -+of two bits, and not to (11.0)=3. This rule avoids the “drift” - phenomenon mentioned by Knuth in volume 2 of The Art of Computer - Programming (Section 4.2.2). - - Most MPFR functions take as first argument the destination variable, - as second and following arguments the input variables, as last argument - a rounding mode, and have a return value of type ‘int’, called the --"ternary value". The value stored in the destination variable is -+“ternary value”. The value stored in the destination variable is - correctly rounded, i.e., MPFR behaves as if it computed the result with - an infinite precision, then rounded it to the precision of this - variable. The input variables are regarded as exact (in particular, -@@ -572,15 +572,18 @@ - When the input point is in the closure of the domain of the - mathematical function and an input argument is +0 (resp. −0), one - considers the limit when the corresponding argument approaches 0 from --above (resp. below). If the limit is not defined (e.g., ‘mpfr_log’ on --−0), the behavior is specified in the description of the MPFR function. -+above (resp. below), if possible. If the limit is not defined (e.g., -+‘mpfr_sqrt’ and ‘mpfr_log’ on −0), the behavior is specified in the -+description of the MPFR function, but must be consistent with the rule -+from the above paragraph (e.g., ‘mpfr_log’ on ±0 gives −Inf). - - When the result is equal to 0, its sign is determined by considering - the limit as if the input point were not in the domain: If one - approaches 0 from above (resp. below), the result is +0 (resp. −0); for --example, ‘mpfr_sin’ on +0 gives +0. In the other cases, the sign is --specified in the description of the MPFR function; for example --‘mpfr_max’ on −0 and +0 gives +0. -+example, ‘mpfr_sin’ on −0 gives −0 and ‘mpfr_acos’ on 1 gives +0 (in all -+rounding modes). In the other cases, the sign is specified in the -+description of the MPFR function; for example ‘mpfr_max’ on −0 and +0 -+gives +0. - - When the input point is not in the closure of the domain of the - function, the result is NaN. Example: ‘mpfr_sqrt’ on −17 gives NaN. -@@ -590,8 +593,8 @@ - numbers; such a case is always explicitly specified in *note MPFR - Interface::. Example: ‘mpfr_hypot’ on (NaN,0) gives NaN, but - ‘mpfr_hypot’ on (NaN,+Inf) gives +Inf (as specified in *note Special --Functions::), since for any finite input X, ‘mpfr_hypot’ on (X,+Inf) --gives +Inf. -+Functions::), since for any finite or infinite input X, ‘mpfr_hypot’ on -+(X,+Inf) gives +Inf. - - - File: mpfr.info, Node: Exceptions, Next: Memory Handling, Prev: Floating-Point Values on Special Numbers, Up: MPFR Basics -@@ -1253,8 +1256,9 @@ - mpfr_rnd_t RND) - -- Function: int mpfr_add_q (mpfr_t ROP, mpfr_t OP1, mpq_t OP2, - mpfr_rnd_t RND) -- Set ROP to OP1 + OP2 rounded in the direction RND. For types -- having no signed zero, it is considered unsigned (i.e., (+0) + 0 = -+ Set ROP to OP1 + OP2 rounded in the direction RND. The IEEE-754 -+ rules are used, in particular for signed zeros. But for types -+ having no signed zeros, 0 is considered unsigned (i.e., (+0) + 0 = - (+0) and (−0) + 0 = (−0)). The ‘mpfr_add_d’ function assumes that - the radix of the ‘double’ type is a power of 2, with a precision at - most that declared by the C implementation (macro -@@ -1280,8 +1284,9 @@ - mpfr_rnd_t RND) - -- Function: int mpfr_sub_q (mpfr_t ROP, mpfr_t OP1, mpq_t OP2, - mpfr_rnd_t RND) -- Set ROP to OP1 - OP2 rounded in the direction RND. For types -- having no signed zero, it is considered unsigned (i.e., (+0) − 0 = -+ Set ROP to OP1 - OP2 rounded in the direction RND. The IEEE-754 -+ rules are used, in particular for signed zeros. But for types -+ having no signed zeros, 0 is considered unsigned (i.e., (+0) − 0 = - (+0), (−0) − 0 = (−0), 0 − (+0) = (−0) and 0 − (−0) = (+0)). The - same restrictions than for ‘mpfr_add_d’ apply to ‘mpfr_d_sub’ and - ‘mpfr_sub_d’. -@@ -1300,7 +1305,7 @@ - mpfr_rnd_t RND) - Set ROP to OP1 times OP2 rounded in the direction RND. When a - result is zero, its sign is the product of the signs of the -- operands (for types having no signed zero, it is considered -+ operands (for types having no signed zeros, 0 is considered - positive). The same restrictions than for ‘mpfr_add_d’ apply to - ‘mpfr_mul_d’. - -@@ -1327,21 +1332,24 @@ - mpfr_rnd_t RND) - Set ROP to OP1/OP2 rounded in the direction RND. When a result is - zero, its sign is the product of the signs of the operands (for -- types having no signed zero, it is considered positive). The same -+ types having no signed zeros, 0 is considered positive). The same - restrictions than for ‘mpfr_add_d’ apply to ‘mpfr_d_div’ and - ‘mpfr_div_d’. - - -- Function: int mpfr_sqrt (mpfr_t ROP, mpfr_t OP, mpfr_rnd_t RND) - -- Function: int mpfr_sqrt_ui (mpfr_t ROP, unsigned long int OP, - mpfr_rnd_t RND) -- Set ROP to the square root of OP rounded in the direction RND (set -- ROP to −0 if OP is −0, to be consistent with the IEEE 754 -- standard). Set ROP to NaN if OP is negative. -+ Set ROP to the square root of OP rounded in the direction RND. Set -+ ROP to −0 if OP is −0, to be consistent with the IEEE 754 standard. -+ Set ROP to NaN if OP is negative. - - -- Function: int mpfr_rec_sqrt (mpfr_t ROP, mpfr_t OP, mpfr_rnd_t RND) - Set ROP to the reciprocal square root of OP rounded in the - direction RND. Set ROP to +Inf if OP is ±0, +0 if OP is +Inf, and -- NaN if OP is negative. -+ NaN if OP is negative. Warning! Therefore the result on −0 is -+ different from the one of the rSqrt function recommended by the -+ IEEE 754-2008 standard (Section 9.2.1), which is −Inf instead of -+ +Inf. - - -- Function: int mpfr_cbrt (mpfr_t ROP, mpfr_t OP, mpfr_rnd_t RND) - -- Function: int mpfr_root (mpfr_t ROP, mpfr_t OP, unsigned long int K, -@@ -1515,8 +1523,10 @@ - -- Function: int mpfr_log2 (mpfr_t ROP, mpfr_t OP, mpfr_rnd_t RND) - -- Function: int mpfr_log10 (mpfr_t ROP, mpfr_t OP, mpfr_rnd_t RND) - Set ROP to the natural logarithm of OP, log2(OP) or log10(OP), -- respectively, rounded in the direction RND. Set ROP to −Inf if OP -- is −0 (i.e., the sign of the zero has no influence on the result). -+ respectively, rounded in the direction RND. Set ROP to +0 if OP is -+ 1 (in all rounding modes), for consistency with the ISO C99 and -+ IEEE 754-2008 standards. Set ROP to −Inf if OP is ±0 (i.e., the -+ sign of the zero has no influence on the result). - - -- Function: int mpfr_exp (mpfr_t ROP, mpfr_t OP, mpfr_rnd_t RND) - -- Function: int mpfr_exp2 (mpfr_t ROP, mpfr_t OP, mpfr_rnd_t RND) -@@ -1649,17 +1659,21 @@ - - -- Function: int mpfr_lngamma (mpfr_t ROP, mpfr_t OP, mpfr_rnd_t RND) - Set ROP to the value of the logarithm of the Gamma function on OP, -- rounded in the direction RND. When −2K−1 <= OP <= −2K, K being a -- non-negative integer, ROP is set to NaN. See also ‘mpfr_lgamma’. -+ rounded in the direction RND. When OP is 1 or 2, set ROP to +0 (in -+ all rounding modes). When OP is an infinity or a nonpositive -+ integer, set ROP to +Inf, following the general rules on special -+ values. When −2K−1 < OP < −2K, K being a nonnegative integer, set -+ ROP to NaN. See also ‘mpfr_lgamma’. - - -- Function: int mpfr_lgamma (mpfr_t ROP, int *SIGNP, mpfr_t OP, - mpfr_rnd_t RND) - Set ROP to the value of the logarithm of the absolute value of the - Gamma function on OP, rounded in the direction RND. The sign (1 or - −1) of Gamma(OP) is returned in the object pointed to by SIGNP. -- When OP is an infinity or a non-positive integer, set ROP to +Inf. -- When OP is NaN, −Inf or a negative integer, *SIGNP is undefined, -- and when OP is ±0, *SIGNP is the sign of the zero. -+ When OP is 1 or 2, set ROP to +0 (in all rounding modes). When OP -+ is an infinity or a nonpositive integer, set ROP to +Inf. When OP -+ is NaN, −Inf or a negative integer, *SIGNP is undefined, and when -+ OP is ±0, *SIGNP is the sign of the zero. - - -- Function: int mpfr_digamma (mpfr_t ROP, mpfr_t OP, mpfr_rnd_t RND) - Set ROP to the value of the Digamma (sometimes also called Psi) -@@ -1703,7 +1717,10 @@ - -- Function: int mpfr_fms (mpfr_t ROP, mpfr_t OP1, mpfr_t OP2, mpfr_t - OP3, mpfr_rnd_t RND) - Set ROP to (OP1 times OP2) + OP3 (resp. (OP1 times OP2) - OP3) -- rounded in the direction RND. -+ rounded in the direction RND. Concerning special values (signed -+ zeros, infinities, NaN), these functions behave like a -+ multiplication followed by a separate addition or subtraction. -+ That is, the fused operation matters only for rounding. - - -- Function: int mpfr_agm (mpfr_t ROP, mpfr_t OP1, mpfr_t OP2, - mpfr_rnd_t RND) -@@ -1717,9 +1734,10 @@ - RND) - Set ROP to the Euclidean norm of X and Y, i.e., the square root of - the sum of the squares of X and Y, rounded in the direction RND. -- Special values are handled as described in Section F.9.4.3 of the -- ISO C99 and IEEE 754-2008 standards: If X or Y is an infinity, then -- +Inf is returned in ROP, even if the other number is NaN. -+ Special values are handled as described in the ISO C99 (Section -+ F.9.4.3) and IEEE 754-2008 (Section 9.2.1) standards: If X or Y is -+ an infinity, then +Inf is returned in ROP, even if the other number -+ is NaN. - - -- Function: int mpfr_ai (mpfr_t ROP, mpfr_t X, mpfr_rnd_t RND) - Set ROP to the value of the Airy function Ai on X, rounded in the -@@ -2670,7 +2688,7 @@ - 5.16 Internals - ============== - --A "limb" means the part of a multi-precision number that fits in a -+A “limb” means the part of a multi-precision number that fits in a - single word. Usually a limb contains 32 or 64 bits. The C data type - for a limb is ‘mp_limb_t’. - -@@ -3140,7 +3158,7 @@ - 0. PREAMBLE - - The purpose of this License is to make a manual, textbook, or other -- functional and useful document "free" in the sense of freedom: to -+ functional and useful document “free” in the sense of freedom: to - assure everyone the effective freedom to copy and redistribute it, - with or without modifying it, either commercially or - noncommercially. Secondarily, this License preserves for the -@@ -3655,9 +3673,9 @@ - * Menu: - - * mpfr_abs: Basic Arithmetic Functions. -- (line 160) --* mpfr_acos: Special Functions. (line 51) --* mpfr_acosh: Special Functions. (line 115) -+ (line 165) -+* mpfr_acos: Special Functions. (line 53) -+* mpfr_acosh: Special Functions. (line 117) - * mpfr_add: Basic Arithmetic Functions. - (line 6) - * mpfr_add_d: Basic Arithmetic Functions. -@@ -3670,15 +3688,15 @@ - (line 8) - * mpfr_add_z: Basic Arithmetic Functions. - (line 14) --* mpfr_agm: Special Functions. (line 210) --* mpfr_ai: Special Functions. (line 226) --* mpfr_asin: Special Functions. (line 52) --* mpfr_asinh: Special Functions. (line 116) -+* mpfr_agm: Special Functions. (line 219) -+* mpfr_ai: Special Functions. (line 236) -+* mpfr_asin: Special Functions. (line 54) -+* mpfr_asinh: Special Functions. (line 118) - * mpfr_asprintf: Formatted Output Functions. - (line 193) --* mpfr_atan: Special Functions. (line 53) --* mpfr_atan2: Special Functions. (line 63) --* mpfr_atanh: Special Functions. (line 117) -+* mpfr_atan: Special Functions. (line 55) -+* mpfr_atan2: Special Functions. (line 65) -+* mpfr_atanh: Special Functions. (line 119) - * mpfr_buildopt_decimal_p: Miscellaneous Functions. - (line 162) - * mpfr_buildopt_gmpinternals_p: Miscellaneous Functions. -@@ -3690,7 +3708,7 @@ - * mpfr_can_round: Rounding Related Functions. - (line 39) - * mpfr_cbrt: Basic Arithmetic Functions. -- (line 108) -+ (line 113) - * mpfr_ceil: Integer Related Functions. - (line 7) - * mpfr_check_range: Exception Related Functions. -@@ -3735,18 +3753,18 @@ - (line 27) - * mpfr_cmp_z: Comparison Functions. - (line 11) --* mpfr_const_catalan: Special Functions. (line 237) --* mpfr_const_euler: Special Functions. (line 236) --* mpfr_const_log2: Special Functions. (line 234) --* mpfr_const_pi: Special Functions. (line 235) -+* mpfr_const_catalan: Special Functions. (line 247) -+* mpfr_const_euler: Special Functions. (line 246) -+* mpfr_const_log2: Special Functions. (line 244) -+* mpfr_const_pi: Special Functions. (line 245) - * mpfr_copysign: Miscellaneous Functions. - (line 109) --* mpfr_cos: Special Functions. (line 29) --* mpfr_cosh: Special Functions. (line 95) --* mpfr_cot: Special Functions. (line 47) --* mpfr_coth: Special Functions. (line 111) --* mpfr_csc: Special Functions. (line 46) --* mpfr_csch: Special Functions. (line 110) -+* mpfr_cos: Special Functions. (line 31) -+* mpfr_cosh: Special Functions. (line 97) -+* mpfr_cot: Special Functions. (line 49) -+* mpfr_coth: Special Functions. (line 113) -+* mpfr_csc: Special Functions. (line 48) -+* mpfr_csch: Special Functions. (line 112) - * mpfr_custom_get_exp: Custom Interface. (line 75) - * mpfr_custom_get_kind: Custom Interface. (line 65) - * mpfr_custom_get_significand: Custom Interface. (line 70) -@@ -3756,47 +3774,47 @@ - * mpfr_custom_move: Custom Interface. (line 82) - * MPFR_DECL_INIT: Initialization Functions. - (line 74) --* mpfr_digamma: Special Functions. (line 166) -+* mpfr_digamma: Special Functions. (line 172) - * mpfr_dim: Basic Arithmetic Functions. -- (line 166) -+ (line 171) - * mpfr_div: Basic Arithmetic Functions. -- (line 72) -+ (line 74) - * mpfr_divby0_p: Exception Related Functions. - (line 134) - * mpfr_div_2exp: Compatibility with MPF. - (line 49) - * mpfr_div_2si: Basic Arithmetic Functions. -- (line 181) -+ (line 186) - * mpfr_div_2ui: Basic Arithmetic Functions. -- (line 179) -+ (line 184) - * mpfr_div_d: Basic Arithmetic Functions. -- (line 84) -+ (line 86) - * mpfr_div_q: Basic Arithmetic Functions. -- (line 88) -+ (line 90) - * mpfr_div_si: Basic Arithmetic Functions. -- (line 80) -+ (line 82) - * mpfr_div_ui: Basic Arithmetic Functions. -- (line 76) -+ (line 78) - * mpfr_div_z: Basic Arithmetic Functions. -- (line 86) -+ (line 88) - * mpfr_d_div: Basic Arithmetic Functions. -- (line 82) -+ (line 84) - * mpfr_d_sub: Basic Arithmetic Functions. -- (line 35) --* mpfr_eint: Special Functions. (line 133) -+ (line 36) -+* mpfr_eint: Special Functions. (line 135) - * mpfr_eq: Compatibility with MPF. - (line 28) - * mpfr_equal_p: Comparison Functions. - (line 59) - * mpfr_erangeflag_p: Exception Related Functions. - (line 137) --* mpfr_erf: Special Functions. (line 177) --* mpfr_erfc: Special Functions. (line 178) --* mpfr_exp: Special Functions. (line 23) --* mpfr_exp10: Special Functions. (line 25) --* mpfr_exp2: Special Functions. (line 24) --* mpfr_expm1: Special Functions. (line 129) --* mpfr_fac_ui: Special Functions. (line 121) -+* mpfr_erf: Special Functions. (line 183) -+* mpfr_erfc: Special Functions. (line 184) -+* mpfr_exp: Special Functions. (line 25) -+* mpfr_exp10: Special Functions. (line 27) -+* mpfr_exp2: Special Functions. (line 26) -+* mpfr_expm1: Special Functions. (line 131) -+* mpfr_fac_ui: Special Functions. (line 123) - * mpfr_fits_intmax_p: Conversion Functions. - (line 150) - * mpfr_fits_sint_p: Conversion Functions. -@@ -3815,20 +3833,20 @@ - (line 147) - * mpfr_floor: Integer Related Functions. - (line 8) --* mpfr_fma: Special Functions. (line 203) -+* mpfr_fma: Special Functions. (line 209) - * mpfr_fmod: Integer Related Functions. - (line 92) --* mpfr_fms: Special Functions. (line 205) -+* mpfr_fms: Special Functions. (line 211) - * mpfr_fprintf: Formatted Output Functions. - (line 157) - * mpfr_frac: Integer Related Functions. - (line 76) --* mpfr_free_cache: Special Functions. (line 244) -+* mpfr_free_cache: Special Functions. (line 254) - * mpfr_free_str: Conversion Functions. - (line 137) - * mpfr_frexp: Conversion Functions. - (line 45) --* mpfr_gamma: Special Functions. (line 148) -+* mpfr_gamma: Special Functions. (line 150) - * mpfr_get_d: Conversion Functions. - (line 7) - * mpfr_get_decimal64: Conversion Functions. -@@ -3887,7 +3905,7 @@ - (line 56) - * mpfr_greater_p: Comparison Functions. - (line 55) --* mpfr_hypot: Special Functions. (line 218) -+* mpfr_hypot: Special Functions. (line 227) - * mpfr_inexflag_p: Exception Related Functions. - (line 136) - * mpfr_inf_p: Comparison Functions. -@@ -3922,21 +3940,21 @@ - (line 31) - * mpfr_integer_p: Integer Related Functions. - (line 119) --* mpfr_j0: Special Functions. (line 182) --* mpfr_j1: Special Functions. (line 183) --* mpfr_jn: Special Functions. (line 184) -+* mpfr_j0: Special Functions. (line 188) -+* mpfr_j1: Special Functions. (line 189) -+* mpfr_jn: Special Functions. (line 190) - * mpfr_lessequal_p: Comparison Functions. - (line 58) - * mpfr_lessgreater_p: Comparison Functions. - (line 64) - * mpfr_less_p: Comparison Functions. - (line 57) --* mpfr_lgamma: Special Functions. (line 157) --* mpfr_li2: Special Functions. (line 143) --* mpfr_lngamma: Special Functions. (line 152) -+* mpfr_lgamma: Special Functions. (line 162) -+* mpfr_li2: Special Functions. (line 145) -+* mpfr_lngamma: Special Functions. (line 154) - * mpfr_log: Special Functions. (line 16) - * mpfr_log10: Special Functions. (line 18) --* mpfr_log1p: Special Functions. (line 125) -+* mpfr_log1p: Special Functions. (line 127) - * mpfr_log2: Special Functions. (line 17) - * mpfr_max: Miscellaneous Functions. - (line 22) -@@ -3947,29 +3965,29 @@ - * mpfr_modf: Integer Related Functions. - (line 82) - * mpfr_mul: Basic Arithmetic Functions. -- (line 51) -+ (line 53) - * mpfr_mul_2exp: Compatibility with MPF. - (line 47) - * mpfr_mul_2si: Basic Arithmetic Functions. -- (line 174) -+ (line 179) - * mpfr_mul_2ui: Basic Arithmetic Functions. -- (line 172) -+ (line 177) - * mpfr_mul_d: Basic Arithmetic Functions. -- (line 57) -+ (line 59) - * mpfr_mul_q: Basic Arithmetic Functions. -- (line 61) -+ (line 63) - * mpfr_mul_si: Basic Arithmetic Functions. -- (line 55) -+ (line 57) - * mpfr_mul_ui: Basic Arithmetic Functions. -- (line 53) -+ (line 55) - * mpfr_mul_z: Basic Arithmetic Functions. -- (line 59) -+ (line 61) - * mpfr_nanflag_p: Exception Related Functions. - (line 135) - * mpfr_nan_p: Comparison Functions. - (line 39) - * mpfr_neg: Basic Arithmetic Functions. -- (line 159) -+ (line 164) - * mpfr_nextabove: Miscellaneous Functions. - (line 15) - * mpfr_nextbelow: Miscellaneous Functions. -@@ -3983,13 +4001,13 @@ - * mpfr_overflow_p: Exception Related Functions. - (line 133) - * mpfr_pow: Basic Arithmetic Functions. -- (line 116) -+ (line 121) - * mpfr_pow_si: Basic Arithmetic Functions. -- (line 120) -+ (line 125) - * mpfr_pow_ui: Basic Arithmetic Functions. -- (line 118) -+ (line 123) - * mpfr_pow_z: Basic Arithmetic Functions. -- (line 122) -+ (line 127) - * mpfr_prec_round: Rounding Related Functions. - (line 13) - * ‘mpfr_prec_t’: Nomenclature and Types. -@@ -3999,7 +4017,7 @@ - * mpfr_print_rnd_mode: Rounding Related Functions. - (line 71) - * mpfr_rec_sqrt: Basic Arithmetic Functions. -- (line 103) -+ (line 105) - * mpfr_regular_p: Comparison Functions. - (line 43) - * mpfr_reldiff: Compatibility with MPF. -@@ -4021,11 +4039,11 @@ - * ‘mpfr_rnd_t’: Nomenclature and Types. - (line 34) - * mpfr_root: Basic Arithmetic Functions. -- (line 109) -+ (line 114) - * mpfr_round: Integer Related Functions. - (line 9) --* mpfr_sec: Special Functions. (line 45) --* mpfr_sech: Special Functions. (line 109) -+* mpfr_sec: Special Functions. (line 47) -+* mpfr_sech: Special Functions. (line 111) - * mpfr_set: Assignment Functions. - (line 9) - * mpfr_setsign: Miscellaneous Functions. -@@ -4100,57 +4118,57 @@ - (line 49) - * mpfr_signbit: Miscellaneous Functions. - (line 99) --* mpfr_sin: Special Functions. (line 30) --* mpfr_sinh: Special Functions. (line 96) --* mpfr_sinh_cosh: Special Functions. (line 101) --* mpfr_sin_cos: Special Functions. (line 35) -+* mpfr_sin: Special Functions. (line 32) -+* mpfr_sinh: Special Functions. (line 98) -+* mpfr_sinh_cosh: Special Functions. (line 103) -+* mpfr_sin_cos: Special Functions. (line 37) - * mpfr_si_div: Basic Arithmetic Functions. -- (line 78) -+ (line 80) - * mpfr_si_sub: Basic Arithmetic Functions. -- (line 31) -+ (line 32) - * mpfr_snprintf: Formatted Output Functions. - (line 180) - * mpfr_sprintf: Formatted Output Functions. - (line 170) - * mpfr_sqr: Basic Arithmetic Functions. -- (line 69) -+ (line 71) - * mpfr_sqrt: Basic Arithmetic Functions. -- (line 96) -+ (line 98) - * mpfr_sqrt_ui: Basic Arithmetic Functions. -- (line 97) -+ (line 99) - * mpfr_strtofr: Assignment Functions. - (line 80) - * mpfr_sub: Basic Arithmetic Functions. -- (line 25) -+ (line 26) - * mpfr_subnormalize: Exception Related Functions. - (line 60) - * mpfr_sub_d: Basic Arithmetic Functions. -- (line 37) -+ (line 38) - * mpfr_sub_q: Basic Arithmetic Functions. -- (line 43) -+ (line 44) - * mpfr_sub_si: Basic Arithmetic Functions. -- (line 33) -+ (line 34) - * mpfr_sub_ui: Basic Arithmetic Functions. -- (line 29) -+ (line 30) - * mpfr_sub_z: Basic Arithmetic Functions. -- (line 41) --* mpfr_sum: Special Functions. (line 252) -+ (line 42) -+* mpfr_sum: Special Functions. (line 262) - * mpfr_swap: Assignment Functions. - (line 150) - * ‘mpfr_t’: Nomenclature and Types. - (line 6) --* mpfr_tan: Special Functions. (line 31) --* mpfr_tanh: Special Functions. (line 97) -+* mpfr_tan: Special Functions. (line 33) -+* mpfr_tanh: Special Functions. (line 99) - * mpfr_trunc: Integer Related Functions. - (line 10) - * mpfr_ui_div: Basic Arithmetic Functions. -- (line 74) -+ (line 76) - * mpfr_ui_pow: Basic Arithmetic Functions. -- (line 126) -+ (line 131) - * mpfr_ui_pow_ui: Basic Arithmetic Functions. -- (line 124) -+ (line 129) - * mpfr_ui_sub: Basic Arithmetic Functions. -- (line 27) -+ (line 28) - * mpfr_underflow_p: Exception Related Functions. - (line 132) - * mpfr_unordered_p: Comparison Functions. -@@ -4181,61 +4199,61 @@ - (line 182) - * mpfr_vsprintf: Formatted Output Functions. - (line 171) --* mpfr_y0: Special Functions. (line 193) --* mpfr_y1: Special Functions. (line 194) --* mpfr_yn: Special Functions. (line 195) -+* mpfr_y0: Special Functions. (line 199) -+* mpfr_y1: Special Functions. (line 200) -+* mpfr_yn: Special Functions. (line 201) - * mpfr_zero_p: Comparison Functions. - (line 42) --* mpfr_zeta: Special Functions. (line 171) --* mpfr_zeta_ui: Special Functions. (line 172) -+* mpfr_zeta: Special Functions. (line 177) -+* mpfr_zeta_ui: Special Functions. (line 178) - * mpfr_z_sub: Basic Arithmetic Functions. -- (line 39) -+ (line 40) - - - - Tag Table: - Node: Top775 - Node: Copying2007 --Node: Introduction to MPFR3766 --Node: Installing MPFR5880 --Node: Reporting Bugs11323 --Node: MPFR Basics13353 --Node: Headers and Libraries13669 --Node: Nomenclature and Types16828 --Node: MPFR Variable Conventions18874 --Node: Rounding Modes20418 --Ref: ternary value21544 --Node: Floating-Point Values on Special Numbers23526 --Node: Exceptions26572 --Node: Memory Handling29749 --Node: MPFR Interface30894 --Node: Initialization Functions33008 --Node: Assignment Functions40318 --Node: Combined Initialization and Assignment Functions49673 --Node: Conversion Functions50974 --Node: Basic Arithmetic Functions60035 --Node: Comparison Functions69200 --Node: Special Functions72687 --Node: Input and Output Functions86672 --Node: Formatted Output Functions88644 --Node: Integer Related Functions98431 --Node: Rounding Related Functions105051 --Node: Miscellaneous Functions108888 --Node: Exception Related Functions117568 --Node: Compatibility with MPF124386 --Node: Custom Interface127127 --Node: Internals131526 --Node: API Compatibility133066 --Node: Type and Macro Changes134995 --Node: Added Functions137844 --Node: Changed Functions141132 --Node: Removed Functions145545 --Node: Other Changes145973 --Node: Contributors147576 --Node: References150219 --Node: GNU Free Documentation License151973 --Node: Concept Index174562 --Node: Function and Type Index180659 -+Node: Introduction to MPFR3770 -+Node: Installing MPFR5884 -+Node: Reporting Bugs11327 -+Node: MPFR Basics13357 -+Node: Headers and Libraries13673 -+Node: Nomenclature and Types16832 -+Node: MPFR Variable Conventions18894 -+Node: Rounding Modes20438 -+Ref: ternary value21568 -+Node: Floating-Point Values on Special Numbers23554 -+Node: Exceptions26813 -+Node: Memory Handling29990 -+Node: MPFR Interface31135 -+Node: Initialization Functions33249 -+Node: Assignment Functions40559 -+Node: Combined Initialization and Assignment Functions49914 -+Node: Conversion Functions51215 -+Node: Basic Arithmetic Functions60276 -+Node: Comparison Functions69777 -+Node: Special Functions73264 -+Node: Input and Output Functions87862 -+Node: Formatted Output Functions89834 -+Node: Integer Related Functions99621 -+Node: Rounding Related Functions106241 -+Node: Miscellaneous Functions110078 -+Node: Exception Related Functions118758 -+Node: Compatibility with MPF125576 -+Node: Custom Interface128317 -+Node: Internals132716 -+Node: API Compatibility134260 -+Node: Type and Macro Changes136189 -+Node: Added Functions139038 -+Node: Changed Functions142326 -+Node: Removed Functions146739 -+Node: Other Changes147167 -+Node: Contributors148770 -+Node: References151413 -+Node: GNU Free Documentation License153167 -+Node: Concept Index175760 -+Node: Function and Type Index181857 - - End Tag Table - -diff -Naurd mpfr-3.1.3-a/src/lngamma.c mpfr-3.1.3-b/src/lngamma.c ---- mpfr-3.1.3-a/src/lngamma.c 2015-06-19 19:55:10.000000000 +0000 -+++ mpfr-3.1.3-b/src/lngamma.c 2015-07-02 10:49:24.018113593 +0000 -@@ -603,16 +603,17 @@ - mpfr_get_prec (y), mpfr_log_prec, y, inex)); - - /* special cases */ -- if (MPFR_UNLIKELY (MPFR_IS_SINGULAR (x))) -+ if (MPFR_UNLIKELY (MPFR_IS_SINGULAR (x) || -+ (MPFR_IS_NEG (x) && mpfr_integer_p (x)))) - { -- if (MPFR_IS_NAN (x) || MPFR_IS_NEG (x)) -+ if (MPFR_IS_NAN (x)) - { - MPFR_SET_NAN (y); - MPFR_RET_NAN; - } -- else /* lngamma(+Inf) = lngamma(+0) = +Inf */ -+ else /* lngamma(+/-Inf) = lngamma(nonpositive integer) = +Inf */ - { -- if (MPFR_IS_ZERO (x)) -+ if (!MPFR_IS_INF (x)) - mpfr_set_divby0 (); - MPFR_SET_INF (y); - MPFR_SET_POS (y); -@@ -620,8 +621,8 @@ - } - } - -- /* if x < 0 and -2k-1 <= x <= -2k, then lngamma(x) = NaN */ -- if (MPFR_IS_NEG (x) && (unit_bit (x) == 0 || mpfr_integer_p (x))) -+ /* if -2k-1 < x < -2k <= 0, then lngamma(x) = NaN */ -+ if (MPFR_IS_NEG (x) && unit_bit (x) == 0) - { - MPFR_SET_NAN (y); - MPFR_RET_NAN; -diff -Naurd mpfr-3.1.3-a/src/mpfr.h mpfr-3.1.3-b/src/mpfr.h ---- mpfr-3.1.3-a/src/mpfr.h 2015-06-19 19:55:10.000000000 +0000 -+++ mpfr-3.1.3-b/src/mpfr.h 2015-07-02 10:49:24.038113803 +0000 -@@ -27,7 +27,7 @@ - #define MPFR_VERSION_MAJOR 3 - #define MPFR_VERSION_MINOR 1 - #define MPFR_VERSION_PATCHLEVEL 3 --#define MPFR_VERSION_STRING "3.1.3" -+#define MPFR_VERSION_STRING "3.1.3-p1" - - /* Macros dealing with MPFR VERSION */ - #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) -diff -Naurd mpfr-3.1.3-a/src/version.c mpfr-3.1.3-b/src/version.c ---- mpfr-3.1.3-a/src/version.c 2015-06-19 19:55:10.000000000 +0000 -+++ mpfr-3.1.3-b/src/version.c 2015-07-02 10:49:24.042113845 +0000 -@@ -25,5 +25,5 @@ - const char * - mpfr_get_version (void) - { -- return "3.1.3"; -+ return "3.1.3-p1"; - } -diff -Naurd mpfr-3.1.3-a/tests/tlngamma.c mpfr-3.1.3-b/tests/tlngamma.c ---- mpfr-3.1.3-a/tests/tlngamma.c 2015-06-19 19:55:10.000000000 +0000 -+++ mpfr-3.1.3-b/tests/tlngamma.c 2015-07-02 10:49:24.018113593 +0000 -@@ -33,7 +33,7 @@ - special (void) - { - mpfr_t x, y; -- int inex; -+ int i, inex; - - mpfr_init (x); - mpfr_init (y); -@@ -46,25 +46,29 @@ - exit (1); - } - -- mpfr_set_inf (x, -1); -+ mpfr_set_inf (x, 1); -+ mpfr_clear_flags (); - mpfr_lngamma (y, x, MPFR_RNDN); -- if (!mpfr_nan_p (y)) -+ if (!mpfr_inf_p (y) || mpfr_sgn (y) < 0 || __gmpfr_flags != 0) - { -- printf ("Error for lngamma(-Inf)\n"); -+ printf ("Error for lngamma(+Inf)\n"); - exit (1); - } - -- mpfr_set_inf (x, 1); -+ mpfr_set_inf (x, -1); -+ mpfr_clear_flags (); - mpfr_lngamma (y, x, MPFR_RNDN); -- if (!mpfr_inf_p (y) || mpfr_sgn (y) < 0) -+ if (!mpfr_inf_p (y) || mpfr_sgn (y) < 0 || __gmpfr_flags != 0) - { -- printf ("Error for lngamma(+Inf)\n"); -+ printf ("Error for lngamma(-Inf)\n"); - exit (1); - } - - mpfr_set_ui (x, 0, MPFR_RNDN); -+ mpfr_clear_flags (); - mpfr_lngamma (y, x, MPFR_RNDN); -- if (!mpfr_inf_p (y) || mpfr_sgn (y) < 0) -+ if (!mpfr_inf_p (y) || mpfr_sgn (y) < 0 || -+ __gmpfr_flags != MPFR_FLAGS_DIVBY0) - { - printf ("Error for lngamma(+0)\n"); - exit (1); -@@ -72,32 +76,58 @@ - - mpfr_set_ui (x, 0, MPFR_RNDN); - mpfr_neg (x, x, MPFR_RNDN); -+ mpfr_clear_flags (); - mpfr_lngamma (y, x, MPFR_RNDN); -- if (!mpfr_nan_p (y)) -+ if (!mpfr_inf_p (y) || mpfr_sgn (y) < 0 || -+ __gmpfr_flags != MPFR_FLAGS_DIVBY0) - { - printf ("Error for lngamma(-0)\n"); - exit (1); - } - - mpfr_set_ui (x, 1, MPFR_RNDN); -+ mpfr_clear_flags (); - mpfr_lngamma (y, x, MPFR_RNDN); -- if (MPFR_IS_NAN (y) || mpfr_cmp_ui (y, 0) || MPFR_IS_NEG (y)) -+ if (mpfr_cmp_ui0 (y, 0) || MPFR_IS_NEG (y)) - { - printf ("Error for lngamma(1)\n"); - exit (1); - } - -- mpfr_set_si (x, -1, MPFR_RNDN); -- mpfr_lngamma (y, x, MPFR_RNDN); -- if (!mpfr_nan_p (y)) -+ for (i = 1; i <= 5; i++) - { -- printf ("Error for lngamma(-1)\n"); -- exit (1); -+ int c; -+ -+ mpfr_set_si (x, -i, MPFR_RNDN); -+ mpfr_clear_flags (); -+ mpfr_lngamma (y, x, MPFR_RNDN); -+ if (!mpfr_inf_p (y) || mpfr_sgn (y) < 0 || -+ __gmpfr_flags != MPFR_FLAGS_DIVBY0) -+ { -+ printf ("Error for lngamma(-%d)\n", i); -+ exit (1); -+ } -+ if (i & 1) -+ { -+ mpfr_nextabove (x); -+ c = '+'; -+ } -+ else -+ { -+ mpfr_nextbelow (x); -+ c = '-'; -+ } -+ mpfr_lngamma (y, x, MPFR_RNDN); -+ if (!mpfr_nan_p (y)) -+ { -+ printf ("Error for lngamma(-%d%cepsilon)\n", i, c); -+ exit (1); -+ } - } - - mpfr_set_ui (x, 2, MPFR_RNDN); - mpfr_lngamma (y, x, MPFR_RNDN); -- if (MPFR_IS_NAN (y) || mpfr_cmp_ui (y, 0) || MPFR_IS_NEG (y)) -+ if (mpfr_cmp_ui0 (y, 0) || MPFR_IS_NEG (y)) - { - printf ("Error for lngamma(2)\n"); - exit (1); -@@ -127,7 +157,7 @@ - mpfr_set_str (x, CHECK_X2, 10, MPFR_RNDN); - mpfr_lngamma (y, x, MPFR_RNDN); - mpfr_set_str (x, CHECK_Y2, 10, MPFR_RNDN); -- if (MPFR_IS_NAN (y) || mpfr_cmp (y, x)) -+ if (mpfr_cmp0 (y, x)) - { - printf ("mpfr_lngamma("CHECK_X2") is wrong:\n" - "expected "); -@@ -143,7 +173,7 @@ - mpfr_lngamma (y, x, MPFR_RNDU); - mpfr_set_prec (x, 175); - mpfr_set_str_binary (x, "0.1010001100011101101011001101110010100001000001000001110011000001101100001111001001000101011011100100010101011110100111110101010100010011010010000101010111001100011000101111E7"); -- if (MPFR_IS_NAN (y) || mpfr_cmp (x, y)) -+ if (mpfr_cmp0 (x, y)) - { - printf ("Error in mpfr_lngamma (1)\n"); - exit (1); -@@ -155,7 +185,7 @@ - mpfr_lngamma (x, y, MPFR_RNDZ); - mpfr_set_prec (y, 21); - mpfr_set_str_binary (y, "0.111000101000001100101E9"); -- if (MPFR_IS_NAN (x) || mpfr_cmp (x, y)) -+ if (mpfr_cmp0 (x, y)) - { - printf ("Error in mpfr_lngamma (120)\n"); - printf ("Expected "); mpfr_print_binary (y); puts (""); -@@ -169,7 +199,7 @@ - inex = mpfr_lngamma (y, x, MPFR_RNDN); - mpfr_set_prec (x, 206); - mpfr_set_str_binary (x, "0.10000111011000000011100010101001100110001110000111100011000100100110110010001011011110101001111011110110000001010100111011010000000011100110110101100111000111010011110010000100010111101010001101000110101001E13"); -- if (MPFR_IS_NAN (y) || mpfr_cmp (x, y)) -+ if (mpfr_cmp0 (x, y)) - { - printf ("Error in mpfr_lngamma (768)\n"); - exit (1); -@@ -185,7 +215,7 @@ - mpfr_set_str_binary (x, "0.1100E-66"); - mpfr_lngamma (y, x, MPFR_RNDN); - mpfr_set_str_binary (x, "0.1100E6"); -- if (MPFR_IS_NAN (y) || mpfr_cmp (x, y)) -+ if (mpfr_cmp0 (x, y)) - { - printf ("Error for lngamma(0.1100E-66)\n"); - exit (1); -@@ -199,7 +229,7 @@ - mpfr_lngamma (y, x, MPFR_RNDN); - mpfr_set_prec (x, 32); - mpfr_set_str_binary (x, "-0.10001000111011111011000010100010E207"); -- if (MPFR_IS_NAN (y) || mpfr_cmp (x, y)) -+ if (mpfr_cmp0 (x, y)) - { - printf ("Error for lngamma(-2^199+0.5)\n"); - printf ("Got "); -diff -Naurd mpfr-3.1.3-a/PATCHES mpfr-3.1.3-b/PATCHES ---- mpfr-3.1.3-a/PATCHES 2015-07-02 10:50:08.046573308 +0000 -+++ mpfr-3.1.3-b/PATCHES 2015-07-02 10:50:08.126574142 +0000 -@@ -0,0 +1 @@ -+muldiv-2exp-overflow -diff -Naurd mpfr-3.1.3-a/VERSION mpfr-3.1.3-b/VERSION ---- mpfr-3.1.3-a/VERSION 2015-07-02 10:49:24.042113845 +0000 -+++ mpfr-3.1.3-b/VERSION 2015-07-02 10:50:08.126574142 +0000 -@@ -1 +1 @@ --3.1.3-p1 -+3.1.3-p2 -diff -Naurd mpfr-3.1.3-a/src/div_2si.c mpfr-3.1.3-b/src/div_2si.c ---- mpfr-3.1.3-a/src/div_2si.c 2015-06-19 19:55:10.000000000 +0000 -+++ mpfr-3.1.3-b/src/div_2si.c 2015-07-02 10:50:08.106573933 +0000 -@@ -49,7 +49,7 @@ - rnd_mode = MPFR_RNDZ; - return mpfr_underflow (y, rnd_mode, MPFR_SIGN(y)); - } -- else if (MPFR_UNLIKELY(n < 0 && (__gmpfr_emax < MPFR_EMIN_MIN - n || -+ else if (MPFR_UNLIKELY(n <= 0 && (__gmpfr_emax < MPFR_EMIN_MIN - n || - exp > __gmpfr_emax + n)) ) - return mpfr_overflow (y, rnd_mode, MPFR_SIGN(y)); - -diff -Naurd mpfr-3.1.3-a/src/div_2ui.c mpfr-3.1.3-b/src/div_2ui.c ---- mpfr-3.1.3-a/src/div_2ui.c 2015-06-19 19:55:10.000000000 +0000 -+++ mpfr-3.1.3-b/src/div_2ui.c 2015-07-02 10:50:08.106573933 +0000 -@@ -32,7 +32,7 @@ - rnd_mode), - ("y[%Pu]=%.*Rg inexact=%d", mpfr_get_prec(y), mpfr_log_prec, y, inexact)); - -- if (MPFR_UNLIKELY (MPFR_IS_SINGULAR (x))) -+ if (MPFR_UNLIKELY (n == 0 || MPFR_IS_SINGULAR (x))) - return mpfr_set (y, x, rnd_mode); - else - { -diff -Naurd mpfr-3.1.3-a/src/mpfr.h mpfr-3.1.3-b/src/mpfr.h ---- mpfr-3.1.3-a/src/mpfr.h 2015-07-02 10:49:24.038113803 +0000 -+++ mpfr-3.1.3-b/src/mpfr.h 2015-07-02 10:50:08.126574142 +0000 -@@ -27,7 +27,7 @@ - #define MPFR_VERSION_MAJOR 3 - #define MPFR_VERSION_MINOR 1 - #define MPFR_VERSION_PATCHLEVEL 3 --#define MPFR_VERSION_STRING "3.1.3-p1" -+#define MPFR_VERSION_STRING "3.1.3-p2" - - /* Macros dealing with MPFR VERSION */ - #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) -diff -Naurd mpfr-3.1.3-a/src/mul_2si.c mpfr-3.1.3-b/src/mul_2si.c ---- mpfr-3.1.3-a/src/mul_2si.c 2015-06-19 19:55:10.000000000 +0000 -+++ mpfr-3.1.3-b/src/mul_2si.c 2015-07-02 10:50:08.106573933 +0000 -@@ -39,7 +39,7 @@ - { - mpfr_exp_t exp = MPFR_GET_EXP (x); - MPFR_SETRAW (inexact, y, x, exp, rnd_mode); -- if (MPFR_UNLIKELY( n > 0 && (__gmpfr_emax < MPFR_EMIN_MIN + n || -+ if (MPFR_UNLIKELY(n >= 0 && (__gmpfr_emax < MPFR_EMIN_MIN + n || - exp > __gmpfr_emax - n))) - return mpfr_overflow (y, rnd_mode, MPFR_SIGN(y)); - else if (MPFR_UNLIKELY(n < 0 && (__gmpfr_emin > MPFR_EMAX_MAX + n || -diff -Naurd mpfr-3.1.3-a/src/version.c mpfr-3.1.3-b/src/version.c ---- mpfr-3.1.3-a/src/version.c 2015-07-02 10:49:24.042113845 +0000 -+++ mpfr-3.1.3-b/src/version.c 2015-07-02 10:50:08.126574142 +0000 -@@ -25,5 +25,5 @@ - const char * - mpfr_get_version (void) - { -- return "3.1.3-p1"; -+ return "3.1.3-p2"; - } -diff -Naurd mpfr-3.1.3-a/tests/tmul_2exp.c mpfr-3.1.3-b/tests/tmul_2exp.c ---- mpfr-3.1.3-a/tests/tmul_2exp.c 2015-06-19 19:55:10.000000000 +0000 -+++ mpfr-3.1.3-b/tests/tmul_2exp.c 2015-07-02 10:50:08.106573933 +0000 -@@ -242,6 +242,76 @@ - large (MPFR_EMAX_MAX); - } - -+/* Cases where the function overflows on n = 0 when rounding is like -+ away from zero. */ -+static void -+overflow0 (mpfr_exp_t emax) -+{ -+ mpfr_exp_t old_emax; -+ mpfr_t x, y1, y2; -+ int neg, r, op; -+ static char *sop[4] = { "mul_2ui", "mul_2si", "div_2ui", "div_2si" }; -+ -+ old_emax = mpfr_get_emax (); -+ set_emax (emax); -+ -+ mpfr_init2 (x, 8); -+ mpfr_inits2 (6, y1, y2, (mpfr_ptr) 0); -+ -+ mpfr_set_inf (x, 1); -+ mpfr_nextbelow (x); -+ -+ for (neg = 0; neg <= 1; neg++) -+ { -+ RND_LOOP (r) -+ { -+ int inex1, inex2; -+ unsigned int flags1, flags2; -+ -+ /* Even if there isn't an overflow (rounding ~ toward zero), -+ the result is the same as the one of an overflow. */ -+ inex1 = mpfr_overflow (y1, (mpfr_rnd_t) r, neg ? -1 : 1); -+ flags1 = MPFR_FLAGS_INEXACT; -+ if (mpfr_inf_p (y1)) -+ flags1 |= MPFR_FLAGS_OVERFLOW; -+ for (op = 0; op < 4; op++) -+ { -+ mpfr_clear_flags (); -+ inex2 = -+ op == 0 ? mpfr_mul_2ui (y2, x, 0, (mpfr_rnd_t) r) : -+ op == 1 ? mpfr_mul_2si (y2, x, 0, (mpfr_rnd_t) r) : -+ op == 2 ? mpfr_div_2ui (y2, x, 0, (mpfr_rnd_t) r) : -+ op == 3 ? mpfr_div_2si (y2, x, 0, (mpfr_rnd_t) r) : -+ (MPFR_ASSERTN (0), 0); -+ flags2 = __gmpfr_flags; -+ if (!(mpfr_equal_p (y1, y2) && -+ SAME_SIGN (inex1, inex2) && -+ flags1 == flags2)) -+ { -+ printf ("Error in overflow0 for %s, mpfr_%s, emax = %" -+ MPFR_EXP_FSPEC "d,\nx = ", -+ mpfr_print_rnd_mode ((mpfr_rnd_t) r), sop[op], -+ (mpfr_eexp_t) emax); -+ mpfr_dump (x); -+ printf ("Expected "); -+ mpfr_dump (y1); -+ printf (" with inex = %d, flags =", inex1); -+ flags_out (flags1); -+ printf ("Got "); -+ mpfr_dump (y2); -+ printf (" with inex = %d, flags =", inex2); -+ flags_out (flags2); -+ exit (1); -+ } -+ } -+ } -+ mpfr_neg (x, x, MPFR_RNDN); -+ } -+ -+ mpfr_clears (x, y1, y2, (mpfr_ptr) 0); -+ set_emax (old_emax); -+} -+ - int - main (int argc, char *argv[]) - { -@@ -334,6 +404,11 @@ - underflow0 (); - large0 (); - -+ if (mpfr_get_emax () != MPFR_EMAX_MAX) -+ overflow0 (mpfr_get_emax ()); -+ overflow0 (MPFR_EMAX_MAX); -+ overflow0 (-1); -+ - tests_end_mpfr (); - return 0; - } -diff -Naurd mpfr-3.1.3-a/PATCHES mpfr-3.1.3-b/PATCHES ---- mpfr-3.1.3-a/PATCHES 2015-07-17 08:54:48.592799981 +0000 -+++ mpfr-3.1.3-b/PATCHES 2015-07-17 08:54:48.616811495 +0000 -@@ -0,0 +1 @@ -+muldiv-2exp-underflow -diff -Naurd mpfr-3.1.3-a/VERSION mpfr-3.1.3-b/VERSION ---- mpfr-3.1.3-a/VERSION 2015-07-02 10:50:08.126574142 +0000 -+++ mpfr-3.1.3-b/VERSION 2015-07-17 08:54:48.616811495 +0000 -@@ -1 +1 @@ --3.1.3-p2 -+3.1.3-p3 -diff -Naurd mpfr-3.1.3-a/src/div_2si.c mpfr-3.1.3-b/src/div_2si.c ---- mpfr-3.1.3-a/src/div_2si.c 2015-07-02 10:50:08.106573933 +0000 -+++ mpfr-3.1.3-b/src/div_2si.c 2015-07-17 08:54:48.608807656 +0000 -@@ -45,7 +45,8 @@ - if (rnd_mode == MPFR_RNDN && - (__gmpfr_emin > MPFR_EMAX_MAX - (n - 1) || - exp < __gmpfr_emin + (n - 1) || -- (inexact >= 0 && mpfr_powerof2_raw (y)))) -+ ((MPFR_IS_NEG (y) ? inexact <= 0 : inexact >= 0) && -+ mpfr_powerof2_raw (y)))) - rnd_mode = MPFR_RNDZ; - return mpfr_underflow (y, rnd_mode, MPFR_SIGN(y)); - } -diff -Naurd mpfr-3.1.3-a/src/div_2ui.c mpfr-3.1.3-b/src/div_2ui.c ---- mpfr-3.1.3-a/src/div_2ui.c 2015-07-02 10:50:08.106573933 +0000 -+++ mpfr-3.1.3-b/src/div_2ui.c 2015-07-17 08:54:48.608807656 +0000 -@@ -44,7 +44,9 @@ - if (MPFR_UNLIKELY (n >= diffexp)) /* exp - n <= emin - 1 */ - { - if (rnd_mode == MPFR_RNDN && -- (n > diffexp || (inexact >= 0 && mpfr_powerof2_raw (y)))) -+ (n > diffexp || -+ ((MPFR_IS_NEG (y) ? inexact <= 0 : inexact >= 0) && -+ mpfr_powerof2_raw (y)))) - rnd_mode = MPFR_RNDZ; - return mpfr_underflow (y, rnd_mode, MPFR_SIGN (y)); - } -diff -Naurd mpfr-3.1.3-a/src/mpfr.h mpfr-3.1.3-b/src/mpfr.h ---- mpfr-3.1.3-a/src/mpfr.h 2015-07-02 10:50:08.126574142 +0000 -+++ mpfr-3.1.3-b/src/mpfr.h 2015-07-17 08:54:48.616811495 +0000 -@@ -27,7 +27,7 @@ - #define MPFR_VERSION_MAJOR 3 - #define MPFR_VERSION_MINOR 1 - #define MPFR_VERSION_PATCHLEVEL 3 --#define MPFR_VERSION_STRING "3.1.3-p2" -+#define MPFR_VERSION_STRING "3.1.3-p3" - - /* Macros dealing with MPFR VERSION */ - #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) -diff -Naurd mpfr-3.1.3-a/src/mul_2si.c mpfr-3.1.3-b/src/mul_2si.c ---- mpfr-3.1.3-a/src/mul_2si.c 2015-07-02 10:50:08.106573933 +0000 -+++ mpfr-3.1.3-b/src/mul_2si.c 2015-07-17 08:54:48.608807656 +0000 -@@ -48,7 +48,8 @@ - if (rnd_mode == MPFR_RNDN && - (__gmpfr_emin > MPFR_EMAX_MAX + (n + 1) || - exp < __gmpfr_emin - (n + 1) || -- (inexact >= 0 && mpfr_powerof2_raw (y)))) -+ ((MPFR_IS_NEG (y) ? inexact <= 0 : inexact >= 0) && -+ mpfr_powerof2_raw (y)))) - rnd_mode = MPFR_RNDZ; - return mpfr_underflow (y, rnd_mode, MPFR_SIGN(y)); - } -diff -Naurd mpfr-3.1.3-a/src/version.c mpfr-3.1.3-b/src/version.c ---- mpfr-3.1.3-a/src/version.c 2015-07-02 10:50:08.126574142 +0000 -+++ mpfr-3.1.3-b/src/version.c 2015-07-17 08:54:48.616811495 +0000 -@@ -25,5 +25,5 @@ - const char * - mpfr_get_version (void) - { -- return "3.1.3-p2"; -+ return "3.1.3-p3"; - } -diff -Naurd mpfr-3.1.3-a/tests/tmul_2exp.c mpfr-3.1.3-b/tests/tmul_2exp.c ---- mpfr-3.1.3-a/tests/tmul_2exp.c 2015-07-02 10:50:08.106573933 +0000 -+++ mpfr-3.1.3-b/tests/tmul_2exp.c 2015-07-17 08:54:48.608807656 +0000 -@@ -50,77 +50,82 @@ - { - mpfr_t x, y, z1, z2; - mpfr_exp_t emin; -- int i, k; -+ int i, k, s; - int prec; - int rnd; - int div; - int inex1, inex2; - unsigned int flags1, flags2; - -- /* Test mul_2si(x, e - k), div_2si(x, k - e) and div_2ui(x, k - e) -- * with emin = e, x = 1 + i/16, i in { -1, 0, 1 }, and k = 1 to 4, -- * by comparing the result with the one of a simple division. -+ /* Test mul_2si(x, e - k), div_2si(x, k - e) and div_2ui(x, k - e) with -+ * emin = e, x = s * (1 + i/16), i in { -1, 0, 1 }, s in { -1, 1 }, and -+ * k = 1 to 4, by comparing the result with the one of a simple division. - */ - emin = mpfr_get_emin (); - set_emin (e); - mpfr_inits2 (8, x, y, (mpfr_ptr) 0); - for (i = 15; i <= 17; i++) -- { -- inex1 = mpfr_set_ui_2exp (x, i, -4, MPFR_RNDN); -- MPFR_ASSERTN (inex1 == 0); -- for (prec = 6; prec >= 3; prec -= 3) -- { -- mpfr_inits2 (prec, z1, z2, (mpfr_ptr) 0); -- RND_LOOP (rnd) -- for (k = 1; k <= 4; k++) -- { -- /* The following one is assumed to be correct. */ -- inex1 = mpfr_mul_2si (y, x, e, MPFR_RNDN); -- MPFR_ASSERTN (inex1 == 0); -- inex1 = mpfr_set_ui (z1, 1 << k, MPFR_RNDN); -- MPFR_ASSERTN (inex1 == 0); -- mpfr_clear_flags (); -- /* Do not use mpfr_div_ui to avoid the optimization -- by mpfr_div_2si. */ -- inex1 = mpfr_div (z1, y, z1, (mpfr_rnd_t) rnd); -- flags1 = __gmpfr_flags; -- -- for (div = 0; div <= 2; div++) -+ for (s = 1; s >= -1; s -= 2) -+ { -+ inex1 = mpfr_set_si_2exp (x, s * i, -4, MPFR_RNDN); -+ MPFR_ASSERTN (inex1 == 0); -+ for (prec = 6; prec >= 3; prec -= 3) -+ { -+ mpfr_inits2 (prec, z1, z2, (mpfr_ptr) 0); -+ RND_LOOP (rnd) -+ for (k = 1; k <= 4; k++) - { -+ /* The following one is assumed to be correct. */ -+ inex1 = mpfr_mul_2si (y, x, e, MPFR_RNDN); -+ MPFR_ASSERTN (inex1 == 0); -+ inex1 = mpfr_set_ui (z1, 1 << k, MPFR_RNDN); -+ MPFR_ASSERTN (inex1 == 0); - mpfr_clear_flags (); -- inex2 = div == 0 ? -- mpfr_mul_2si (z2, x, e - k, (mpfr_rnd_t) rnd) : div == 1 ? -- mpfr_div_2si (z2, x, k - e, (mpfr_rnd_t) rnd) : -- mpfr_div_2ui (z2, x, k - e, (mpfr_rnd_t) rnd); -- flags2 = __gmpfr_flags; -- if (flags1 == flags2 && SAME_SIGN (inex1, inex2) && -- mpfr_equal_p (z1, z2)) -- continue; -- printf ("Error in underflow("); -- if (e == MPFR_EMIN_MIN) -- printf ("MPFR_EMIN_MIN"); -- else if (e == emin) -- printf ("default emin"); -- else if (e >= LONG_MIN) -- printf ("%ld", (long) e); -- else -- printf ("<LONG_MIN"); -- printf (") with mpfr_%s,\nx = %d/16, prec = %d, k = %d, " -- "%s\n", div == 0 ? "mul_2si" : div == 1 ? -- "div_2si" : "div_2ui", i, prec, k, -- mpfr_print_rnd_mode ((mpfr_rnd_t) rnd)); -- printf ("Expected "); -- mpfr_out_str (stdout, 16, 0, z1, MPFR_RNDN); -- printf (", inex = %d, flags = %u\n", SIGN (inex1), flags1); -- printf ("Got "); -- mpfr_out_str (stdout, 16, 0, z2, MPFR_RNDN); -- printf (", inex = %d, flags = %u\n", SIGN (inex2), flags2); -- exit (1); -- } /* div */ -- } /* k */ -- mpfr_clears (z1, z2, (mpfr_ptr) 0); -- } /* prec */ -- } /* i */ -+ /* Do not use mpfr_div_ui to avoid the optimization -+ by mpfr_div_2si. */ -+ inex1 = mpfr_div (z1, y, z1, (mpfr_rnd_t) rnd); -+ flags1 = __gmpfr_flags; -+ -+ for (div = 0; div <= 2; div++) -+ { -+ mpfr_clear_flags (); -+ inex2 = -+ div == 0 ? -+ mpfr_mul_2si (z2, x, e - k, (mpfr_rnd_t) rnd) : -+ div == 1 ? -+ mpfr_div_2si (z2, x, k - e, (mpfr_rnd_t) rnd) : -+ mpfr_div_2ui (z2, x, k - e, (mpfr_rnd_t) rnd); -+ flags2 = __gmpfr_flags; -+ if (flags1 == flags2 && SAME_SIGN (inex1, inex2) && -+ mpfr_equal_p (z1, z2)) -+ continue; -+ printf ("Error in underflow("); -+ if (e == MPFR_EMIN_MIN) -+ printf ("MPFR_EMIN_MIN"); -+ else if (e == emin) -+ printf ("default emin"); -+ else if (e >= LONG_MIN) -+ printf ("%ld", (long) e); -+ else -+ printf ("<LONG_MIN"); -+ printf (") with mpfr_%s,\nx = %d/16, prec = %d, k = %d," -+ " %s\n", div == 0 ? "mul_2si" : div == 1 ? -+ "div_2si" : "div_2ui", s * i, prec, k, -+ mpfr_print_rnd_mode ((mpfr_rnd_t) rnd)); -+ printf ("Expected "); -+ mpfr_out_str (stdout, 16, 0, z1, MPFR_RNDN); -+ printf (", inex = %d, flags = %u\n", -+ SIGN (inex1), flags1); -+ printf ("Got "); -+ mpfr_out_str (stdout, 16, 0, z2, MPFR_RNDN); -+ printf (", inex = %d, flags = %u\n", -+ SIGN (inex2), flags2); -+ exit (1); -+ } /* div */ -+ } /* k */ -+ mpfr_clears (z1, z2, (mpfr_ptr) 0); -+ } /* prec */ -+ } /* i */ - mpfr_clears (x, y, (mpfr_ptr) 0); - set_emin (emin); - } -diff -Naurd mpfr-3.1.3-a/PATCHES mpfr-3.1.3-b/PATCHES ---- mpfr-3.1.3-a/PATCHES 2015-07-17 08:58:21.094987384 +0000 -+++ mpfr-3.1.3-b/PATCHES 2015-07-17 08:58:21.118986898 +0000 -@@ -0,0 +1 @@ -+frexp -diff -Naurd mpfr-3.1.3-a/VERSION mpfr-3.1.3-b/VERSION ---- mpfr-3.1.3-a/VERSION 2015-07-17 08:54:48.616811495 +0000 -+++ mpfr-3.1.3-b/VERSION 2015-07-17 08:58:21.118986898 +0000 -@@ -1 +1 @@ --3.1.3-p3 -+3.1.3-p4 -diff -Naurd mpfr-3.1.3-a/src/frexp.c mpfr-3.1.3-b/src/frexp.c ---- mpfr-3.1.3-a/src/frexp.c 2015-06-19 19:55:09.000000000 +0000 -+++ mpfr-3.1.3-b/src/frexp.c 2015-07-17 08:58:21.106987142 +0000 -@@ -26,6 +26,13 @@ - mpfr_frexp (mpfr_exp_t *exp, mpfr_ptr y, mpfr_srcptr x, mpfr_rnd_t rnd) - { - int inex; -+ unsigned int saved_flags = __gmpfr_flags; -+ MPFR_BLOCK_DECL (flags); -+ -+ MPFR_LOG_FUNC -+ (("x[%Pu]=%.*Rg rnd=%d", mpfr_get_prec (x), mpfr_log_prec, x, rnd), -+ ("y[%Pu]=%.*Rg exp=%" MPFR_EXP_FSPEC "d inex=%d", mpfr_get_prec (y), -+ mpfr_log_prec, y, (mpfr_eexp_t) *exp, inex)); - - if (MPFR_UNLIKELY(MPFR_IS_SINGULAR(x))) - { -@@ -49,8 +56,32 @@ - } - } - -- inex = mpfr_set (y, x, rnd); -+ MPFR_BLOCK (flags, inex = mpfr_set (y, x, rnd)); -+ __gmpfr_flags = saved_flags; -+ -+ /* Possible overflow due to the rounding, no possible underflow. */ -+ -+ if (MPFR_UNLIKELY (MPFR_OVERFLOW (flags))) -+ { -+ int inex2; -+ -+ /* An overflow here means that the exponent of y would be larger than -+ the one of x, thus x would be rounded to the next power of 2, and -+ the returned y should be 1/2 in absolute value, rounded (i.e. with -+ possible underflow or overflow). This also implies that x and y are -+ different objects, so that the exponent of x has not been lost. */ -+ MPFR_LOG_MSG (("Internal overflow\n", 0)); -+ MPFR_ASSERTD (x != y); -+ *exp = MPFR_GET_EXP (x) + 1; -+ inex2 = mpfr_set_si_2exp (y, MPFR_INT_SIGN (x), -1, rnd); -+ MPFR_LOG_MSG (("inex=%d inex2=%d\n", inex, inex2)); -+ if (inex2 != 0) -+ inex = inex2; -+ MPFR_RET (inex); -+ } -+ - *exp = MPFR_GET_EXP (y); -- MPFR_SET_EXP (y, 0); -+ /* Do not use MPFR_SET_EXP because the range has not been checked yet. */ -+ MPFR_EXP (y) = 0; - return mpfr_check_range (y, inex, rnd); - } -diff -Naurd mpfr-3.1.3-a/src/mpfr.h mpfr-3.1.3-b/src/mpfr.h ---- mpfr-3.1.3-a/src/mpfr.h 2015-07-17 08:54:48.616811495 +0000 -+++ mpfr-3.1.3-b/src/mpfr.h 2015-07-17 08:58:21.114986979 +0000 -@@ -27,7 +27,7 @@ - #define MPFR_VERSION_MAJOR 3 - #define MPFR_VERSION_MINOR 1 - #define MPFR_VERSION_PATCHLEVEL 3 --#define MPFR_VERSION_STRING "3.1.3-p3" -+#define MPFR_VERSION_STRING "3.1.3-p4" - - /* Macros dealing with MPFR VERSION */ - #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) -diff -Naurd mpfr-3.1.3-a/src/version.c mpfr-3.1.3-b/src/version.c ---- mpfr-3.1.3-a/src/version.c 2015-07-17 08:54:48.616811495 +0000 -+++ mpfr-3.1.3-b/src/version.c 2015-07-17 08:58:21.118986898 +0000 -@@ -25,5 +25,5 @@ - const char * - mpfr_get_version (void) - { -- return "3.1.3-p3"; -+ return "3.1.3-p4"; - } -diff -Naurd mpfr-3.1.3-a/tests/tfrexp.c mpfr-3.1.3-b/tests/tfrexp.c ---- mpfr-3.1.3-a/tests/tfrexp.c 2015-06-19 19:55:10.000000000 +0000 -+++ mpfr-3.1.3-b/tests/tfrexp.c 2015-07-17 08:58:21.106987142 +0000 -@@ -129,12 +129,115 @@ - mpfr_clear (x); - } - -+static void check1 (void) -+{ -+ mpfr_exp_t emin, emax, e; -+ mpfr_t x, y1, y2; -+ int r, neg, red; -+ -+ emin = mpfr_get_emin (); -+ emax = mpfr_get_emax (); -+ set_emin (MPFR_EMIN_MIN); -+ set_emax (MPFR_EMAX_MAX); -+ -+ mpfr_init2 (x, 7); -+ mpfr_inits2 (4, y1, y2, (mpfr_ptr) 0); -+ -+ mpfr_set_ui_2exp (x, 1, -2, MPFR_RNDN); -+ while (mpfr_regular_p (x)) -+ { -+ /* Test the exponents up to 3 and with the maximum exponent -+ (to check potential intermediate overflow). */ -+ if (MPFR_GET_EXP (x) == 4) -+ mpfr_set_exp (x, MPFR_EMAX_MAX); -+ e = MPFR_GET_EXP (x); -+ for (neg = 0; neg < 2; neg++) -+ { -+ RND_LOOP (r) -+ { -+ int inex1, inex2; -+ mpfr_exp_t e1, e2; -+ unsigned int flags1, flags2; -+ -+ for (red = 0; red < 2; red++) -+ { -+ if (red) -+ { -+ /* e1: exponent of the rounded value of x. */ -+ MPFR_ASSERTN (e1 == e || e1 == e + 1); -+ set_emin (e); -+ set_emax (e); -+ mpfr_clear_flags (); -+ inex1 = e1 < 0 ? -+ mpfr_mul_2ui (y1, x, -e1, (mpfr_rnd_t) r) : -+ mpfr_div_2ui (y1, x, e1, (mpfr_rnd_t) r); -+ flags1 = __gmpfr_flags; -+ } -+ else -+ { -+ inex1 = mpfr_set (y1, x, (mpfr_rnd_t) r); -+ e1 = MPFR_IS_INF (y1) ? e + 1 : MPFR_GET_EXP (y1); -+ flags1 = inex1 != 0 ? MPFR_FLAGS_INEXACT : 0; -+ } -+ mpfr_clear_flags (); -+ inex2 = mpfr_frexp (&e2, y2, x, (mpfr_rnd_t) r); -+ flags2 = __gmpfr_flags; -+ set_emin (MPFR_EMIN_MIN); -+ set_emax (MPFR_EMAX_MAX); -+ if ((!red || e == 0) && -+ (! mpfr_regular_p (y2) || MPFR_GET_EXP (y2) != 0)) -+ { -+ printf ("Error in check1 for %s, red = %d, x = ", -+ mpfr_print_rnd_mode ((mpfr_rnd_t) r), red); -+ mpfr_dump (x); -+ printf ("Expected 1/2 <= |y| < 1, got y = "); -+ mpfr_dump (y2); -+ exit (1); -+ } -+ if (!red) -+ { -+ if (e2 > 0) -+ mpfr_mul_2ui (y2, y2, e2, MPFR_RNDN); -+ else if (e2 < 0) -+ mpfr_div_2ui (y2, y2, -e2, MPFR_RNDN); -+ } -+ if (! (SAME_SIGN (inex1, inex2) && -+ mpfr_equal_p (y1, y2) && -+ flags1 == flags2)) -+ { -+ printf ("Error in check1 for %s, red = %d, x = ", -+ mpfr_print_rnd_mode ((mpfr_rnd_t) r), red); -+ mpfr_dump (x); -+ printf ("Expected y1 = "); -+ mpfr_dump (y1); -+ printf ("Got y2 = "); -+ mpfr_dump (y2); -+ printf ("Expected inex ~= %d, got %d\n", inex1, inex2); -+ printf ("Expected flags:"); -+ flags_out (flags1); -+ printf ("Got flags: "); -+ flags_out (flags2); -+ exit (1); -+ } -+ } -+ } -+ mpfr_neg (x, x, MPFR_RNDN); -+ } -+ mpfr_nextabove (x); -+ } -+ -+ mpfr_clears (x, y1, y2, (mpfr_ptr) 0); -+ set_emin (emin); -+ set_emax (emax); -+} -+ - int - main (int argc, char *argv[]) - { - tests_start_mpfr (); - - check_special (); -+ check1 (); - - tests_end_mpfr (); - return 0; diff --git a/tools/make-functions b/tools/make-functions index d5f0a71..0180ded 100644 --- a/tools/make-functions +++ b/tools/make-functions @@ -310,6 +310,16 @@ exiterror() { losetup -d /dev/loop${i} 2>/dev/null fi; done + + if [ -n "${LOGFILE}" ]; then + echo # empty line + + local line + while read -r line; do + echo " ${line}" + done <<< "$(tail -n30 ${LOGFILE})" + fi + echo -e "\nERROR: $*" echo " Check $LOGFILE for errors if applicable" exit 1 @@ -555,7 +565,9 @@ lfsmake1() {
local PKG_TIME_START=`date +%s`
- cd $BASEDIR/lfs && make -f $* BUILDTARGET=$BUILDTARGET \ + cd $BASEDIR/lfs && \ + PATH="/tools/ccache/bin:/tools/bin:$PATH" \ + make -f $* TOOLCHAIN=1 BUILDTARGET=$BUILDTARGET \ CROSSTARGET="${CROSSTARGET}" \ MACHINE=$MACHINE \ MACHINE_TYPE=$MACHINE_TYPE \
hooks/post-receive -- IPFire 2.x development tree