Merge lp:~blkperl/ubuntu/raring/collectd/merge-from-debian into lp:ubuntu/raring/collectd

Proposed by William Van Hevelingen
Status: Merged
Merged at revision: 31
Proposed branch: lp:~blkperl/ubuntu/raring/collectd/merge-from-debian
Merge into: lp:ubuntu/raring/collectd
Diff against target: 254153 lines (+210845/-27524)
263 files modified
AUTHORS (+28/-0)
ChangeLog (+414/-0)
Makefile.in (+14/-2)
README (+56/-3)
aclocal.m4 (+4/-4)
bindings/Makefile.in (+9/-0)
bindings/java/Makefile.in (+9/-0)
bindings/java/org/collectd/api/CollectdFlushInterface.java (+1/-1)
bindings/java/org/collectd/api/ValueList.java (+6/-0)
bindings/java/org/collectd/java/GenericJMXConfConnection.java (+10/-2)
bindings/java/org/collectd/java/GenericJMXConfMBean.java (+20/-26)
bindings/java/org/collectd/java/GenericJMXConfValue.java (+8/-1)
bindings/perl/lib/Collectd.pm (+0/-29)
compile (+0/-143)
config.guess (+0/-1502)
config.sub (+0/-1714)
configure (+2604/-666)
configure.in (+672/-129)
contrib/aix/collectd.spec (+75/-0)
contrib/aix/init.d-collectd (+79/-0)
contrib/collectd_unixsock.py (+12/-10)
contrib/collection3/bin/graph.cgi (+297/-179)
contrib/collection3/bin/index.cgi (+112/-25)
contrib/collection3/etc/collection.conf (+10/-0)
contrib/collection3/lib/Collectd/Graph/Common.pm (+132/-33)
contrib/collection3/lib/Collectd/Graph/TypeLoader.pm (+2/-1)
contrib/exec-ksm.sh (+53/-0)
contrib/exec-munin.px (+8/-4)
contrib/exec-nagios.conf (+2/-0)
contrib/exec-nagios.px (+138/-18)
contrib/exec-smartctl (+6/-8)
contrib/migrate-4-5.px (+241/-0)
contrib/php-collection/definitions.php (+10/-10)
contrib/redhat/collectd.spec (+15/-4)
contrib/redhat/init.d-collectd (+4/-3)
debian/NEWS.Debian (+32/-0)
debian/README.Debian (+42/-0)
debian/changelog (+271/-0)
debian/collectd-core.collectd.init.d (+89/-60)
debian/collectd-core.config (+12/-0)
debian/collectd-core.install (+1/-0)
debian/collectd-core.overrides (+2/-2)
debian/collectd-core.postinst (+9/-0)
debian/collectd-core.postrm (+7/-2)
debian/collectd-core.templates (+40/-0)
debian/collectd-utils.install (+2/-0)
debian/collectd.conf (+90/-3)
debian/control (+21/-11)
debian/copyright (+114/-16)
debian/filters.conf (+2/-0)
debian/libcollectdclient0.symbols (+1/-0)
debian/patches/00list (+2/-9)
debian/patches/CVE-2010-4336.dpatch (+0/-18)
debian/patches/bts559801_plugin_find_fix.dpatch (+17/-1)
debian/patches/bts592623-curl_json-file.dpatch (+0/-22)
debian/patches/bts595756-notify_email-segfault.dpatch (+0/-140)
debian/patches/bts596128-reheap-fix.dpatch (+0/-46)
debian/patches/fix-detection-libiptc-1.4.10.dpatch (+0/-40)
debian/patches/gcc-4.6-fixes.dpatch (+0/-299)
debian/patches/iproute_porting.dpatch (+0/-30)
debian/patches/libperl-linkage.dpatch (+187962/-96)
debian/patches/migrate-4-5-df.dpatch (+66/-0)
debian/patches/notify-desktop.dpatch (+0/-20)
debian/patches/rtnl_dump_filter.dpatch (+30/-0)
debian/patches/yajl2_porting.dpatch (+0/-59)
debian/po/cs.po (+74/-5)
debian/po/da.po (+142/-0)
debian/po/de.po (+77/-7)
debian/po/es.po (+88/-14)
debian/po/fr.po (+89/-15)
debian/po/gl.po (+81/-8)
debian/po/it.po (+150/-0)
debian/po/ja.po (+71/-4)
debian/po/nl.po (+86/-11)
debian/po/pl.po (+147/-0)
debian/po/pt.po (+80/-11)
debian/po/pt_BR.po (+149/-0)
debian/po/ru.po (+80/-10)
debian/po/sk.po (+112/-0)
debian/po/sv.po (+82/-11)
debian/po/templates.pot (+63/-5)
debian/po/vi.po (+71/-4)
debian/rules (+33/-18)
debian/source/format (+1/-0)
debian/thresholds.conf (+3/-7)
depcomp (+0/-630)
install-sh (+0/-520)
libltdl/config/ylwrap (+222/-0)
ltmain.sh (+0/-8413)
missing (+0/-376)
src/Makefile.am (+132/-12)
src/Makefile.in (+919/-601)
src/amqp.c (+993/-0)
src/apache.c (+19/-49)
src/ascent.c (+1/-0)
src/bind.c (+40/-28)
src/collectd-email.5 (+1/-1)
src/collectd-exec.5 (+7/-1)
src/collectd-exec.pod (+8/-0)
src/collectd-java.5 (+8/-1)
src/collectd-java.pod (+8/-0)
src/collectd-nagios.1 (+6/-1)
src/collectd-nagios.c (+138/-36)
src/collectd-nagios.pod (+6/-0)
src/collectd-perl.5 (+13/-25)
src/collectd-perl.pod (+11/-25)
src/collectd-python.5 (+3/-7)
src/collectd-python.pod (+12/-8)
src/collectd-snmp.5 (+1/-1)
src/collectd-threshold.5 (+320/-0)
src/collectd-threshold.pod (+201/-0)
src/collectd-unixsock.5 (+1/-1)
src/collectd.1 (+1/-1)
src/collectd.c (+36/-40)
src/collectd.conf.5 (+605/-126)
src/collectd.conf.in (+170/-14)
src/collectd.conf.pod (+666/-120)
src/collectd.h (+12/-22)
src/collectdctl.1 (+255/-0)
src/collectdctl.c (+608/-0)
src/collectdctl.pod (+160/-0)
src/collectdmon.1 (+1/-1)
src/common.c (+157/-17)
src/common.h (+9/-4)
src/config.h.in (+110/-8)
src/configfile.c (+166/-28)
src/configfile.h (+21/-5)
src/conntrack.c (+17/-10)
src/contextswitch.c (+35/-1)
src/cpu.c (+25/-25)
src/cpython.h (+1/-1)
src/csv.c (+7/-4)
src/curl.c (+1/-2)
src/curl_json.c (+185/-164)
src/curl_xml.c (+3/-1)
src/dbi.c (+2/-2)
src/df.c (+45/-71)
src/disk.c (+39/-41)
src/dns.c (+25/-35)
src/ethstat.c (+336/-0)
src/exec.c (+56/-54)
src/filter_chain.c (+14/-1)
src/fscache.c (+7/-12)
src/gmond.c (+19/-21)
src/hddtemp.c (+4/-225)
src/interface.c (+27/-14)
src/ipmi.c (+6/-5)
src/iptables.c (+14/-23)
src/ipvs.c (+8/-10)
src/irq.c (+84/-99)
src/java.c (+27/-14)
src/libcollectdclient/Makefile.in (+9/-0)
src/libcollectdclient/client.c (+69/-20)
src/libcollectdclient/client.h (+4/-1)
src/libcollectdclient/lcc_features.h (+4/-4)
src/liboconfig/Makefile.in (+10/-1)
src/libvirt.c (+219/-179)
src/logfile.c (+8/-21)
src/lpar.c (+273/-0)
src/madwifi.c (+13/-13)
src/match_empty_counter.c (+0/-2)
src/match_timediff.c (+6/-22)
src/match_value.c (+9/-0)
src/md.c (+218/-0)
src/memcachec.c (+0/-1)
src/memcached.c (+24/-25)
src/memory.c (+52/-3)
src/meta_data.c (+38/-1)
src/meta_data.h (+2/-1)
src/modbus.c (+156/-30)
src/mysql.c (+136/-270)
src/netapp.c (+119/-116)
src/netlink.c (+7/-7)
src/network.c (+159/-76)
src/network.h (+2/-0)
src/nfs.c (+163/-138)
src/nginx.c (+13/-11)
src/notify_desktop.c (+10/-1)
src/notify_email.c (+46/-10)
src/ntpd.c (+10/-9)
src/numa.c (+168/-0)
src/onewire.c (+8/-9)
src/openvpn.c (+16/-16)
src/oracle.c (+54/-32)
src/owniptc/Makefile.am (+0/-14)
src/owniptc/Makefile.in (+0/-572)
src/owniptc/README.collectd (+0/-25)
src/owniptc/ipt_kernel_headers.h (+0/-45)
src/owniptc/libip4tc.c (+0/-517)
src/owniptc/libip6tc.c (+0/-456)
src/owniptc/libip6tc.h (+0/-175)
src/owniptc/libiptc.c (+0/-2716)
src/owniptc/libiptc.h (+0/-187)
src/owniptc/libxtc.h (+0/-53)
src/owniptc/linux_list.h (+0/-741)
src/owniptc/xtables.h (+0/-239)
src/perl.c (+100/-60)
src/pinba.c (+1/-1)
src/plugin.c (+213/-50)
src/plugin.h (+26/-10)
src/postgresql.c (+17/-53)
src/powerdns.c (+10/-6)
src/processes.c (+219/-167)
src/protocols.c (+5/-9)
src/python.c (+31/-21)
src/pyvalues.c (+59/-39)
src/redis.c (+311/-0)
src/routeros.c (+14/-14)
src/rrdcached.c (+129/-59)
src/rrdtool.c (+89/-59)
src/sensors.c (+43/-41)
src/serial.c (+5/-5)
src/snmp.c (+50/-48)
src/swap.c (+412/-126)
src/syslog.c (+79/-21)
src/tape.c (+3/-3)
src/target_notification.c (+1/-1)
src/target_scale.c (+97/-11)
src/target_v5upgrade.c (+472/-0)
src/tcpconns.c (+118/-5)
src/teamspeak2.c (+15/-8)
src/ted.c (+0/-1)
src/thermal.c (+27/-42)
src/threshold.c (+1030/-0)
src/types.db (+117/-100)
src/types.db.5 (+1/-1)
src/types_list.c (+4/-0)
src/unixsock.c (+28/-7)
src/utils_avltree.c (+11/-0)
src/utils_avltree.h (+15/-0)
src/utils_cache.c (+122/-241)
src/utils_cache.h (+1/-1)
src/utils_cmd_flush.c (+10/-6)
src/utils_cmd_getthreshold.c (+0/-178)
src/utils_cmd_getthreshold.h (+0/-31)
src/utils_cmd_listval.c (+3/-2)
src/utils_cmd_putval.c (+32/-4)
src/utils_cmd_putval.h (+5/-0)
src/utils_db_query.c (+4/-244)
src/utils_db_query.h (+2/-2)
src/utils_dns.c (+45/-23)
src/utils_dns.h (+2/-0)
src/utils_format_json.c (+2/-2)
src/utils_heap.c (+6/-3)
src/utils_match.c (+5/-5)
src/utils_match.h (+4/-4)
src/utils_rrdcreate.c (+22/-8)
src/utils_rrdcreate.h (+1/-1)
src/utils_tail.c (+9/-0)
src/utils_threshold.c (+0/-1054)
src/utils_threshold.h (+0/-87)
src/utils_time.c (+64/-0)
src/utils_time.h (+70/-0)
src/varnish.c (+661/-0)
src/vmem.c (+20/-20)
src/vserver.c (+17/-10)
src/write_graphite.c (+695/-0)
src/write_http.c (+21/-86)
src/write_mongodb.c (+328/-0)
src/write_redis.c (+238/-0)
src/zfs_arc.c (+100/-82)
version-gen.sh (+3/-3)
ylwrap (+0/-222)
To merge this branch: bzr merge lp:~blkperl/ubuntu/raring/collectd/merge-from-debian
Reviewer Review Type Date Requested Status
Jamie Strandboge Needs Fixing
Ubuntu branches Pending
Review via email: mp+140116@code.launchpad.net

This proposal supersedes a proposal from 2012-12-17.

Description of the change

Merge upstream release from debian

To post a comment you must log in.
31. By William Van Hevelingen

Add bug reference

Revision history for this message
Jamie Strandboge (jdstrand) wrote :

Thanks for your merge. Unfortunately, collectd FTBFS on raring due to configure exiting with error. Also, your debian/changelog does not follow changelog conventions for Ubuntu. Please update these items and feel free to resubmit. Thanks again.

review: Needs Fixing
Revision history for this message
William Van Hevelingen (blkperl) wrote :

Hi Jamie,

I installed a new raring vm and I can't reproduce the failure. I'm fairly new at this so any help would be much appreciated. I'm not sure how to fix the changelog is there ubuntu docs you can point me too?

These are the steps I took.

sudo apt-get update
sudo apt-get build-dep collectd
bzr branch lp:~blkperl/ubuntu/raring/collectd/merge-from-debian
cd merge-from-debian
debuild -us -uc

Thanks,
William

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'AUTHORS'
--- AUTHORS 2010-06-08 00:42:56 +0000
+++ AUTHORS 2012-12-17 00:22:20 +0000
@@ -15,6 +15,9 @@
15Contributors (sorted alphabetically)15Contributors (sorted alphabetically)
16====================================16====================================
1717
18Akkarit Sangpetch <asangpet at andrew.cmu.edu>
19 - write_mongodb plugin.
20
18Alessandro Iurlano <alessandro.iurlano at gmail.com>21Alessandro Iurlano <alessandro.iurlano at gmail.com>
19 - Initial filecount plugin.22 - Initial filecount plugin.
2023
@@ -34,16 +37,26 @@
34Antony Dovgal <tony at daylessday.org>37Antony Dovgal <tony at daylessday.org>
35 - memcached plugin.38 - memcached plugin.
3639
40Aurélien Reynaud <collectd at wattapower.net>
41 - LPAR plugin.
42 - Various fixes for AIX, HP-UX and Solaris.
43
37Bruno Prémont <bonbons at linux-vserver.org>44Bruno Prémont <bonbons at linux-vserver.org>
38 - BIND plugin.45 - BIND plugin.
39 - Many bugreports and -fixes in various plugins,46 - Many bugreports and -fixes in various plugins,
40 especially a nasty bug in the network plugin.47 especially a nasty bug in the network plugin.
41 - Wireshark dissector.48 - Wireshark dissector.
4249
50Chris Lundquist <clundquist at bluebox.net>
51 - Improvements to the write_mongodb plugin.
52
43Christophe Kalt <collectd at klb.taranis.org>53Christophe Kalt <collectd at klb.taranis.org>
44 - The version 3 `log' mode.54 - The version 3 `log' mode.
45 - Many Solaris related hints and fixes.55 - Many Solaris related hints and fixes.
4656
57Cyril Feraudet <cyril at feraudet.com>
58 - ethstat plugin.
59
47Dan Berrange <berrange at redhat.com>60Dan Berrange <berrange at redhat.com>
48 - uuid plugin.61 - uuid plugin.
4962
@@ -63,6 +76,9 @@
63Fabian Linzberger <e at lefant.net>76Fabian Linzberger <e at lefant.net>
64 - Percentage aggregation for `collectd-nagios'.77 - Percentage aggregation for `collectd-nagios'.
6578
79Fabien Wernli <cpan at faxm0dem.org>
80 - Solaris improvements in the memory and interfaces plugin.
81
66Flavio Stanchina <flavio at stanchina.net>82Flavio Stanchina <flavio at stanchina.net>
67 - mbmon plugin.83 - mbmon plugin.
6884
@@ -72,6 +88,9 @@
72Jason Pepas <cell at ices.utexas.edu>88Jason Pepas <cell at ices.utexas.edu>
73 - nfs plugin.89 - nfs plugin.
7490
91Jérôme Renard <jerome.renard at gmail.com>
92 - varnish plugin.
93
75Luboš Staněk <kolektor at atlas.cz>94Luboš Staněk <kolektor at atlas.cz>
76 - sensors plugin improvements.95 - sensors plugin improvements.
77 - Time and effort to find a nasty bug in the ntpd-plugin.96 - Time and effort to find a nasty bug in the ntpd-plugin.
@@ -99,6 +118,9 @@
99 - ip6tables support in the iptables plugin.118 - ip6tables support in the iptables plugin.
100 - openvpn plugin (support for more status file formats)119 - openvpn plugin (support for more status file formats)
101120
121Michael Hanselmann <public at hansmi.ch>
122 - md plugin.
123
102Michael Stapelberg <michael+git at stapelberg.de>124Michael Stapelberg <michael+git at stapelberg.de>
103 - OpenBSD port of the tcpconns plugin.125 - OpenBSD port of the tcpconns plugin.
104126
@@ -159,6 +181,12 @@
159Scott Garrett <sgarrett at technomancer.com>181Scott Garrett <sgarrett at technomancer.com>
160 - tape plugin.182 - tape plugin.
161183
184Scott Sanders <scott at jssjr.com>
185 - Write-Graphite plugin.
186
187Sebastien Pahl <sebastien.pahl at dotcloud.com>
188 - AMQP plugin.
189
162Simon Kuhnle <simon at blarzwurst.de>190Simon Kuhnle <simon at blarzwurst.de>
163 - OpenBSD code for the cpu and memory plugins.191 - OpenBSD code for the cpu and memory plugins.
164192
165193
=== modified file 'ChangeLog'
--- ChangeLog 2010-07-28 18:45:31 +0000
+++ ChangeLog 2012-12-17 00:22:20 +0000
@@ -1,3 +1,374 @@
12012-04-01, Version 5.1.0
2 * Build system, iptables plugin: The shipped version of libiptc has
3 been removed.
4 * collectd-nagios: A list of value lists can now be queried using
5 "-n LIST". Thanks to Sebastian Harl for his patches.
6 * bind plugin: The "ParseTime" option has been added. It allows to use
7 the system time rather than the time reported by BIND.
8 * curl, memcachec, tail plugins: The "ExcludeRegexp" option has been
9 added. Thanks to Peter Warasin for his initial patch.
10 * ethstat plugin: The new "ethstat" plugin reads performance statistics
11 directly from ethernet cards. Thanks to Cyril Feraudet for his patch.
12 * GenericJMX plugin: Support for querying MBean "Operations" (in
13 addition to "Attributes") has been added. Thanks to Pierre-Yves
14 Ritschard for his patch.
15 * irq plugin: The selection / ignore code now uses the default
16 ignorelist infrastructure, providing the standard feature set, e.g.
17 regex matching.
18 * md plugin: The new "md" plugin reports the number of disks in various
19 states in Linux software RAID devices. Thanks to Michael Hanselmann
20 for his patch.
21 * modbus plugin: Support for signed integer register types has been
22 added.
23 * nfs plugin: Support for Solaris has been added. Thanks to Cosmin
24 Ioiart for his patch.
25 * numa plugin: The new "numa" plugin reports statistics of the
26 Non-Uniform Memory Access (NUMA) subsystem of Linux.
27 * processes plugin: Various fixes for the FreeBSD implementation.
28 Thanks to Phil Kulin for his patch.
29 * rrdcached plugin: Passing flushes to the caching daemon has been
30 added.
31 * sensors plugin: The initialization code has been improved. Thanks to
32 Henrique de Moraes Holschuh for his patch.
33 * swap plugin: The "ReportByDevice" option has been added.
34 * syslog plugin: Support for writing notifications has been added.
35 Thanks to Fabien Wernli for his patch.
36 * tcpconns plugin: Support for AIX has been added. Thanks to Manuel
37 Luis Sanmartín Rozada for his patch.
38 * threshold plugin: The "PersistOK" option has been added. Thanks to
39 Aaron Brady for his patch.
40 * varnish plugin: Support for Varnish 3.0 has been added. Thanks to
41 Jérôme Renard for his patches.
42 * write_mongodb plugin: The new "write_mongodb" plugin writes value
43 lists to MongoDB, a shema-less database. Thanks to Akkarit Sangpetch
44 and Chris Lundquist for their work.
45 * write_graphite plugin: The new "write_graphite" plugin writes value
46 lists to Carbon, the storage layer of the Graphite time-series
47 database. Thanks to Scott Sanders and Pierre-Yves Ritschard for their
48 work.
49 * zfs_arc plugin: Several new statistics have been added. Thanks to
50 Aurelien Rougemont for his patches.
51 * scale target: Support for scaling specific data sources only has been
52 added. Thanks to Gerrie Roos for his patch.
53
54
552012-04-01, Version 5.0.4
56 * Build system: Fix the use of a libltdl macro. Thanks to Clemens Lang
57 for fixing this. Adresses some issues with building the iptables
58 plugin under Gentoo.
59 * libcollectdclient: A memory leak in the lcc_getval() function has
60 been fixed. Thanks to Jason Schmidlapp for finding and fixing this
61 issue.
62 * bind plugin: The use of 'QType" types has been fixed.
63 * df plugin: Fixed compiler issue under Mac OS X 10.7.
64 * conntrack plugin: Support zero as legitimate value. Thanks to Louis
65 Opter for his patch.
66 * memcached plugin: Increased the size of a static buffer, which was
67 truncating status messages form memcached. Thanks to Timon for the
68 patch.
69 * network plugin: Forwarding of notifications has been disabled. This
70 was a contition not checked for before, which may retult in an
71 endless loop.
72 * processes plugin: Support for process names with spaces has been
73 added to the Linux implementation. Thanks to Darrell Bishop for his
74 patch.
75 * perl plugin: A race condition in several callbacks, including log and
76 write callbacks, has been fixed. Thanks to "Rrpv" for reporting this
77 bug.
78 * snmp plugin: A bug when casting unsigned integers to gauge values has
79 been fixed: Unsigned integers would be cast to a signed integer and
80 then to a gauge, possibly resulting in a negative value.
81 * tcpconns plugin: Compilation with newer versions of the FreeBSD
82 runtime has been fixed.
83
842012-02-19, Version 5.0.3
85 * Build system: Fix problems when building the ipvs and iptables
86 plugins. Thanks to Sebastian Harl for his patch. A bashism in the
87 version-gen.sh script has been fixed. Thanks to Jo-Philipp Wich for
88 his patch.
89 * csv and rrdtool plugins: Print a more helpful error message when the
90 DataDir is a symlink pointing to a non-existing location. Thanks to
91 Jonathan Nieder for his patch.
92 * exec plugin: Fix a problem when using select(2) to read from file
93 handles. Thanks to Gerrie Roos for his patch.
94 * network plugin: An incorrect error message in the handling of the
95 "Interface" configuration option has been fixed. Thanks to Gerrie
96 Roos for his patch.
97 * oracle plugin: A potential endless loop in the error handling has
98 been fixed.
99 * python plugin: A crash bug in the configuration handling has been
100 fixed. Thanks to Sven Trenkel for his patch.
101 * interfaces plugin: The change which was supposed to ignore "bogus"
102 interfaces has been reverted, since it ignored legit interfaces, such
103 as bonding pseudo-devices as well.
104
1052012-01-21, Version 5.0.2
106 * curl_xml plugin: Fix handling of file:// and other URLs (which don't
107 follow HTTP status codes). Thanks to Fabien Wernli for his patch!
108 * df plugin: Fix handling of negative "available" counts. This can
109 occur with some file systems, for example UFS. Thanks to Toni Ylenius
110 for his patch.
111 * interface plugin: "mac" interfaces are now ignored on Solaris. These
112 pseudo-interfaces occur multiple times, causing warnings. Also switch
113 to 64-bit counters on Solaris, improving overflow behavior for
114 high-speed interfaces. Thanks to Eddy Geez and Fabien Wernli for
115 their patches.
116 * memory plugin: Account kernel and unused memory under Solaris. Thanks
117 to Fabien Wernli for his patch.
118 * network plugin: A bug in the interaction between the Network plugin
119 and filter chains has been fixed: When a filter modified a field such
120 as the hostname, subsequent values in the same network packets could
121 have ended up using the modified name rather than the original name.
122 Thanks to Sebastian Harl for identifying the problem.
123 * oracle plugin: A memory leak has been fixed in the parameter handling.
124 * python plugin: A memory leak has been fixed. Thanks to Sven Trenkel
125 for fixing this bug!
126
1272011-10-07, Version 5.0.1
128 * collectd: A mutex leak has been fixed in the meta data code. Thanks
129 to Rafal Lesniak for his patch.
130 * collectd: Compatibility fixes for GCC 4.6 have been applied. Thanks
131 to Peter Green for his patch.
132 * csv plugin: The line buffer size has been increased. Thanks to Colin
133 McCabe for the patch.
134 * curl_json plugin: Don't use the "parent" node to build the type
135 instance, if it is empty. Compatibility with libyajl 2 has been
136 added. Thanks to "spupykin" of the Arch Linux project for the initial
137 code. Formatting of time has been fixed in the JSON module.
138 * exec plugin: Fix the timestamp value passed to notification scripts.
139 Thanks to Alexander Kovalenko for fixing this.
140 * iptables plugin: Fix linking with some versions of libiptc.
141 * irq plugin: Fix support for interrupts under Linux. The old code
142 assumed that interrupts have a numeric value -- this is no longer
143 true for Linux. Thanks to Bostjan Skufca for implementing this.
144 * notify_desktop plugin: Compatibility with libnotify 0.7 has been
145 added. Thanks to Samuli Suominen for his patch.
146 * processes plugin: Fix handling of regular expressions containing
147 spaces. Thanks for Sebastian Harl for fixing this.
148 * rrdtool, rrdcached plugins: Improve precision of the XFF parameter.
149 Previously, values like 0.999 would have been rounded to 1.0. Thanks
150 to Francois-Xavier Bourlet for fixing this.
151 * varnish plugin: Fix data type handling of some metrics. Some values
152 were submitted as gauge even though they were derives.
153 * Various plugin: Set a multi-threading flag in libcurl. Thanks to Mike
154 Flisher for the fix.
155
1562011-03-28, Version 5.0.0
157 * collectd: The "FQDNLookup" option is now enabled by default.
158 * collectd: The internal representation of time has been changed to
159 allow a higher accuracy than one second.
160 * collectdcmd: This new command line utility can send various commands
161 to collectd using the UnixSock plugin. Thanks to Håkon Dugstad
162 Johnsen and Sebastian Harl for their code.
163 * collectd-nagios: The "-m" option has been implemented (treat NaNs as
164 critical).
165 * collectd-tg: Traffic generator creating bogus network traffic
166 compatible to the Network plugin. This utility can be used to
167 stress-test new write plugins and collectd in general.
168 * libcollectdclient: Creating and sending network packets has been
169 added to the collectd client library.
170 * All data sets: The data source name of all data sets with exactly
171 one data source has been changed to "value".
172 * All plugins: All "counter" data sources have been converted to
173 "derive" data sources. All plugins now use "derive" by default, but
174 plugins such as the network plugin can still handle "counter", of
175 course. The minimum value of all derive data sources is zero, the
176 maximum value is unspecified.
177 * amqp plugin: The new AMQP plugin can send data to and receive data
178 from an AMQP broker. Thanks to Sebastien Pahl for his code.
179 * apache plugin: Backwards compatibility code has been removed.
180 Support for the IBM HTTP Server has been added. Thanks to Manuel
181 Luis Sanmartín Rozada for his patch.
182 * contextswitch plugin: Support for sysctlbyname(3) has been added.
183 Thanks to Kimo Rosenbaum for his patch.
184 * df plugin: The default behavior has been changed to be equivalent to
185 the "ReportReserved" behavior of v4.
186 * dns plugin: Improved RFC 1035 name parsing has been imported from
187 "dnstop".
188 * exec plugin: Backwards compatibility code has been removed.
189 * GenericJMX plugin: The "InstancePrefix" option has been added to
190 "Connection" blocks.
191 * hddtemp plugin: The "TranslateDevicename" config option has been
192 removed.
193 * interface plugin: Use the "plugin instance" to store the interface
194 value.
195 * libvirt plugin: The "InterfaceFormat" option has been added. Thanks
196 to Ruben Kerkhof for his patch.
197 * lpar plugin: New plugins for "logical partitions", a virtualization
198 technique of POWER CPUs. Thanks to Aurélien Reynaud for his code and
199 patience.
200 * modbus plugin: Support for libmodbus 2.9.2 has been added and the
201 license has been changed to LGPLv2.1.
202 * mysql plugin: Backwards compatibility code has been removed. The
203 data sets used have been improved.
204 * network plugin: The default buffer size has been increased to
205 1452 bytes.
206 * perl plugin: Backwards compatibility code has been removed.
207 * postgresql plugin: Backwards compatibility code has been removed.
208 * redis plugin: Plugin for collecting statistics from Redis, a key-
209 value store, has been added. Thanks to Andres J. Diaz for his code.
210 * swap plugin: Implement collection of physical and virtual memory
211 statistics under Solaris. The new default is collecting physical
212 memory. Thanks to Aurélien Reynaud for his patches.
213 * threshold plugin: The threshold configuration has been moved into
214 this separate plugin.
215 * unixsock plugin: The "DeleteSocket" option has been added.
216 * varnish plugin: The new Varnish plugin reads statistics from
217 Varnish, a web accelerator. Thanks to Jérôme Renard and Marc
218 Fournier for their contributions.
219 * write_redis: New plugin for writing data to Redis, a key-value
220 store.
221 * zfs_arc plugin: The data sets have been replaced by more elegant
222 alternatives.
223 * v5upgrade target: Target for converting v4 data sets to the v5
224 schema.
225
2262012-04-01, Version 4.10.7
227 * Build system: Fix the use of a libltdl macro. Thanks to Clemens Lang
228 for fixing this. Adresses some issues with building the iptables
229 plugin under Gentoo.
230 * libcollectdclient: A memory leak in the lcc_getval() function has
231 been fixed. Thanks to Jason Schmidlapp for finding and fixing this
232 issue.
233 * bind plugin: The use of 'QType" types has been fixed.
234 * df plugin: Fixed compiler issue under Mac OS X 10.7.
235 * conntrack plugin: Support zero as legitimate value. Thanks to Louis
236 Opter for his patch.
237 * memcached plugin: Increased the size of a static buffer, which was
238 truncating status messages form memcached. Thanks to Timon for the
239 patch.
240 * network plugin: Forwarding of notifications has been disabled. This
241 was a contition not checked for before, which may retult in an
242 endless loop.
243 * processes plugin: Support for process names with spaces has been
244 added to the Linux implementation. Thanks to Darrell Bishop for his
245 patch.
246 * perl plugin: A race condition in several callbacks, including log and
247 write callbacks, has been fixed. Thanks to "Rrpv" for reporting this
248 bug.
249 * snmp plugin: A bug when casting unsigned integers to gauge values has
250 been fixed: Unsigned integers would be cast to a signed integer and
251 then to a gauge, possibly resulting in a negative value.
252 * tcpconns plugin: Compilation with newer versions of the FreeBSD
253 runtime has been fixed.
254
2552012-02-19, Version 4.10.6
256 * Build system: Fix problems when building the ipvs and iptables
257 plugins. Thanks to Sebastian Harl for his patch. A bashism in the
258 version-gen.sh script has been fixed. Thanks to Jo-Philipp Wich for
259 his patch.
260 * csv and rrdtool plugins: Print a more helpful error message when the
261 DataDir is a symlink pointing to a non-existing location. Thanks to
262 Jonathan Nieder for his patch.
263 * exec plugin: Fix a problem when using select(2) to read from file
264 handles. Thanks to Gerrie Roos for his patch.
265 * network plugin: An incorrect error message in the handling of the
266 "Interface" configuration option has been fixed. Thanks to Gerrie
267 Roos for his patch.
268 * oracle plugin: A potential endless loop in the error handling has
269 been fixed.
270 * python plugin: A crash bug in the configuration handling has been
271 fixed. Thanks to Sven Trenkel for his patch.
272 * interfaces plugin: The change which was supposed to ignore "bogus"
273 interfaces has been reverted, since it ignored legit interfaces, such
274 as bonding pseudo-devices as well.
275
2762012-01-21, Version 4.10.5
277 * curl_xml plugin: Fix handling of file:// and other URLs (which don't
278 follow HTTP status codes). Thanks to Fabien Wernli for his patch!
279 * df plugin: Fix handling of negative "available" counts. This can
280 occur with some file systems, for example UFS. Thanks to Toni Ylenius
281 for his patch.
282 * interface plugin: "mac" interfaces are now ignored on Solaris. These
283 pseudo-interfaces occur multiple times, causing warnings. Also switch
284 to 64-bit counters on Solaris, improving overflow behavior for
285 high-speed interfaces. Thanks to Eddy Geez and Fabien Wernli for
286 their patches.
287 * memory plugin: Account kernel and unused memory under Solaris. Thanks
288 to Fabien Wernli for his patch.
289 * network plugin: A bug in the interaction between the Network plugin
290 and filter chains has been fixed: When a filter modified a field such
291 as the hostname, subsequent values in the same network packets could
292 have ended up using the modified name rather than the original name.
293 Thanks to Sebastian Harl for identifying the problem.
294 * oracle plugin: A memory leak has been fixed in the parameter handling.
295 * python plugin: A memory leak has been fixed. Thanks to Sven Trenkel
296 for fixing this bug!
297
2982011-10-14, Version 4.10.4
299 * collectd: A mutex leak has been fixed in the meta data code. Thanks
300 to Rafal Lesniak for his patch.
301 * collectd: Compatibility fixes for GCC 4.6 have been applied. Thanks
302 to Peter Green for his patch.
303 * csv plugin: The line buffer size has been increased. Thanks to Colin
304 McCabe for the patch.
305 * curl_json plugin: Don't use the "parent" node to build the type
306 instance, if it is empty. Compatibility with libyajl 2 has been
307 added. Thanks to "spupykin" of the Arch Linux project for the initial
308 code.
309 * iptables plugin: Fix linking with some versions of libiptc.
310 * irq plugin: Fix support for interrupts under Linux. The old code
311 assumed that interrupts have a numeric value -- this is no longer
312 true for Linux. Thanks to Bostjan Skufca for implementing this.
313 * notify_desktop plugin: Compatibility with libnotify 0.7 has been
314 added. Thanks to Samuli Suominen for his patch.
315 * processes plugin: Fix handling of regular expressions containing
316 spaces. Thanks for Sebastian Harl for fixing this.
317 * rrdtool, rrdcached plugins: Improve precision of the XFF parameter.
318 Previously, values like 0.999 would have been rounded to 1.0. Thanks
319 to Francois-Xavier Bourlet for fixing this.
320 * Various plugin: Set a multi-threading flag in libcurl. Thanks to Mike
321 Flisher for the fix.
322
3232011-03-26, Version 4.10.3
324 * Documentation: Several updates and additions. Thanks to Sebastian Harl.
325 * collectd: Build issues (compiler warnings) have been fixed. Thanks to
326 Bruno Prémont.
327 * collectd: Threshold subsection: Handling of NAN values in the
328 percentage calculation has been fixed.
329 * collectd, java plugin, ntpd plugin: Several diagnostic messages have
330 been improved.
331 * curl_json plugin: Handling of arrays has been fixed.
332 * libvirt plugin: A bug in reading the virtual CPU statistics has been
333 fixed. Thanks to “JLPC” for reporting this problem.
334 * modbus plugin: Compatibility with libmodbus 2.0.3 has been restored.
335 * processes plugin: Potentially erroneous behavior has been fixed in an
336 error handling case.
337 * python plugin: Fix dispatching of values from Python scripts to
338 collectd. Thanks to Gregory Szorc for finding and fixing this
339 problem.
340
3412010-11-27, Version 4.10.2
342 * Documentation: Various documentation fixes.
343 * collectd: If including one configuration file fails, continue with
344 the rest of the configuration if possible.
345 * collectd: Fix a bug in the read function scheduling. In rare cases
346 read functions may not have been called as often as requested.
347 * collectd: Concurrency issues with errno(3) under AIX have been
348 fixed: A thread-safe version of errno has to be requested under AIX.
349 Thanks to Aurélien Reynaud for his patch.
350 * collectd: A left-over hard-coded 2 has been replaced by the
351 configurable timeout value.
352 * curl, memcachec, tail plugins: Fix handling of "DERIVE" data
353 sources. Matching the end of a string has been improved; thanks to
354 Sebastian Harl for the patch.
355 * curl_json plugin: Fix a problem when parsing 64bit integers. Reading
356 JSON data from non-HTTP sources has been fixed.
357 * netapp plugin: Pass the interval setting to the dispatch function.
358 Restore compatibility to NetApp Release 7.3. Thanks to Sven Trenkel
359 for the patch.
360 * network plugin: Be less verbose about unchecked signatures, in order
361 to prevent spamming the logs.
362 * notify_email plugin: Concurrency problems have been fixed.
363 * python plugin: Set "sys.argv", since many scripts don't expect that
364 it may not be set. Thanks to Sven Trenkel for the patch.
365 * rrdtool, rrdcached plugin: Fix a too strict assertion when creating
366 RRD files.
367 * swap plugin: A bug which lead to incorrect I/O values has been
368 fixed.
369 * value match: A minor memory leak has been fixed. Thanks to Sven
370 Trenkel for the patch.
371
12010-07-09, Version 4.10.13722010-07-09, Version 4.10.1
2 * Build system: Checking for "strtok_r" under Solaris has been fixed.373 * Build system: Checking for "strtok_r" under Solaris has been fixed.
3 * Portability: Fixes for Solaris 8 have been applied. Thanks to374 * Portability: Fixes for Solaris 8 have been applied. Thanks to
@@ -75,6 +446,49 @@
75 * regex match: The "Invert" option has been added. Thanks to Julien446 * regex match: The "Invert" option has been added. Thanks to Julien
76 Ammous for his patch.447 Ammous for his patch.
77448
4492011-03-26, Version 4.9.5
450 * Documentation: Several updates and additions. Thanks to Sebastian Harl.
451 * collectd: Build issues (compiler warnings) have been fixed. Thanks to
452 Bruno Prémont.
453 * collectd: Threshold subsection: Handling of NAN values in the
454 percentage calculation has been fixed.
455 * collectd, java plugin, ntpd plugin: Several diagnostic messages have
456 been improved.
457 * libvirt plugin: A bug in reading the virtual CPU statistics has been
458 fixed. Thanks to “JLPC” for reporting this problem.
459 * processes plugin: Potentially erroneous behavior has been fixed in an
460 error handling case.
461 * python plugin: Fix dispatching of values from Python scripts to
462 collectd. Thanks to Gregory Szorc for finding and fixing this
463 problem.
464
4652010-11-27, Version 4.9.4
466 * Documentation: Various documentation fixes.
467 * collectd: If including one configuration file fails, continue with
468 the rest of the configuration if possible.
469 * collectd: Fix a bug in the read function scheduling. In rare cases
470 read functions may not have been called as often as requested.
471 * collectd: Concurrency issues with errno(3) under AIX have been
472 fixed: A thread-safe version of errno has to be requested under AIX.
473 Thanks to Aurélien Reynaud for his patch.
474 * curl, memcachec, tail plugins: Fix handling of "DERIVE" data
475 sources. Matching the end of a string has been improved; thanks to
476 Sebastian Harl for the patch.
477 * curl_json plugin: Fix a problem when parsing 64bit integers. Reading
478 JSON data from non-HTTP sources has been fixed.
479 * netapp plugin: Pass the interval setting to the dispatch function.
480 Restore compatibility to NetApp Release 7.3. Thanks to Sven Trenkel
481 for the patch.
482 * network plugin: Be less verbose about unchecked signatures, in order
483 to prevent spamming the logs.
484 * notify_email plugin: Concurrency problems have been fixed.
485 * python plugin: Set "sys.argv", since many scripts don't expect that
486 it may not be set. Thanks to Sven Trenkel for the patch.
487 * rrdtool, rrdcached plugin: Fix a too strict assertion when creating
488 RRD files.
489 * value match: A minor memory leak has been fixed. Thanks to Sven
490 Trenkel for the patch.
491
782010-07-09, Version 4.9.34922010-07-09, Version 4.9.3
79 * Build system: Checking for "strtok_r" under Solaris has been fixed.493 * Build system: Checking for "strtok_r" under Solaris has been fixed.
80 * Portability: Fixes for Solaris 8 have been applied. Thanks to494 * Portability: Fixes for Solaris 8 have been applied. Thanks to
81495
=== modified file 'Makefile.in'
--- Makefile.in 2010-07-28 18:45:31 +0000
+++ Makefile.in 2012-12-17 00:22:20 +0000
@@ -36,8 +36,11 @@
36subdir = .36subdir = .
37DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \37DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
38 $(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \38 $(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \
39 ChangeLog INSTALL NEWS TODO compile config.guess config.sub \39 ChangeLog INSTALL NEWS TODO libltdl/config/compile \
40 depcomp install-sh ltmain.sh missing ylwrap40 libltdl/config/config.guess libltdl/config/config.sub \
41 libltdl/config/depcomp libltdl/config/install-sh \
42 libltdl/config/ltmain.sh libltdl/config/missing \
43 libltdl/config/ylwrap
41ACLOCAL_M4 = $(top_srcdir)/aclocal.m444ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
42am__aclocal_m4_deps = $(top_srcdir)/configure.in45am__aclocal_m4_deps = $(top_srcdir)/configure.in
43am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \46am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
@@ -109,6 +112,8 @@
109AUTOHEADER = @AUTOHEADER@112AUTOHEADER = @AUTOHEADER@
110AUTOMAKE = @AUTOMAKE@113AUTOMAKE = @AUTOMAKE@
111AWK = @AWK@114AWK = @AWK@
115BUILD_WITH_LIBCREDIS_CPPFLAGS = @BUILD_WITH_LIBCREDIS_CPPFLAGS@
116BUILD_WITH_LIBCREDIS_LDFLAGS = @BUILD_WITH_LIBCREDIS_LDFLAGS@
112BUILD_WITH_LIBCURL_CFLAGS = @BUILD_WITH_LIBCURL_CFLAGS@117BUILD_WITH_LIBCURL_CFLAGS = @BUILD_WITH_LIBCURL_CFLAGS@
113BUILD_WITH_LIBCURL_LIBS = @BUILD_WITH_LIBCURL_LIBS@118BUILD_WITH_LIBCURL_LIBS = @BUILD_WITH_LIBCURL_LIBS@
114BUILD_WITH_LIBDBI_CPPFLAGS = @BUILD_WITH_LIBDBI_CPPFLAGS@119BUILD_WITH_LIBDBI_CPPFLAGS = @BUILD_WITH_LIBDBI_CPPFLAGS@
@@ -123,6 +128,8 @@
123BUILD_WITH_LIBMEMCACHED_LIBS = @BUILD_WITH_LIBMEMCACHED_LIBS@128BUILD_WITH_LIBMEMCACHED_LIBS = @BUILD_WITH_LIBMEMCACHED_LIBS@
124BUILD_WITH_LIBMODBUS_CFLAGS = @BUILD_WITH_LIBMODBUS_CFLAGS@129BUILD_WITH_LIBMODBUS_CFLAGS = @BUILD_WITH_LIBMODBUS_CFLAGS@
125BUILD_WITH_LIBMODBUS_LIBS = @BUILD_WITH_LIBMODBUS_LIBS@130BUILD_WITH_LIBMODBUS_LIBS = @BUILD_WITH_LIBMODBUS_LIBS@
131BUILD_WITH_LIBMONGOC_CPPFLAGS = @BUILD_WITH_LIBMONGOC_CPPFLAGS@
132BUILD_WITH_LIBMONGOC_LDFLAGS = @BUILD_WITH_LIBMONGOC_LDFLAGS@
126BUILD_WITH_LIBMYSQL_CFLAGS = @BUILD_WITH_LIBMYSQL_CFLAGS@133BUILD_WITH_LIBMYSQL_CFLAGS = @BUILD_WITH_LIBMYSQL_CFLAGS@
127BUILD_WITH_LIBMYSQL_LIBS = @BUILD_WITH_LIBMYSQL_LIBS@134BUILD_WITH_LIBMYSQL_LIBS = @BUILD_WITH_LIBMYSQL_LIBS@
128BUILD_WITH_LIBNETLINK_CFLAGS = @BUILD_WITH_LIBNETLINK_CFLAGS@135BUILD_WITH_LIBNETLINK_CFLAGS = @BUILD_WITH_LIBNETLINK_CFLAGS@
@@ -133,6 +140,9 @@
133BUILD_WITH_LIBOWCAPI_LIBS = @BUILD_WITH_LIBOWCAPI_LIBS@140BUILD_WITH_LIBOWCAPI_LIBS = @BUILD_WITH_LIBOWCAPI_LIBS@
134BUILD_WITH_LIBPQ_CPPFLAGS = @BUILD_WITH_LIBPQ_CPPFLAGS@141BUILD_WITH_LIBPQ_CPPFLAGS = @BUILD_WITH_LIBPQ_CPPFLAGS@
135BUILD_WITH_LIBPQ_LDFLAGS = @BUILD_WITH_LIBPQ_LDFLAGS@142BUILD_WITH_LIBPQ_LDFLAGS = @BUILD_WITH_LIBPQ_LDFLAGS@
143BUILD_WITH_LIBRABBITMQ_CPPFLAGS = @BUILD_WITH_LIBRABBITMQ_CPPFLAGS@
144BUILD_WITH_LIBRABBITMQ_LDFLAGS = @BUILD_WITH_LIBRABBITMQ_LDFLAGS@
145BUILD_WITH_LIBRABBITMQ_LIBS = @BUILD_WITH_LIBRABBITMQ_LIBS@
136BUILD_WITH_LIBROUTEROS_CPPFLAGS = @BUILD_WITH_LIBROUTEROS_CPPFLAGS@146BUILD_WITH_LIBROUTEROS_CPPFLAGS = @BUILD_WITH_LIBROUTEROS_CPPFLAGS@
137BUILD_WITH_LIBROUTEROS_LDFLAGS = @BUILD_WITH_LIBROUTEROS_LDFLAGS@147BUILD_WITH_LIBROUTEROS_LDFLAGS = @BUILD_WITH_LIBROUTEROS_LDFLAGS@
138BUILD_WITH_LIBRRD_CFLAGS = @BUILD_WITH_LIBRRD_CFLAGS@148BUILD_WITH_LIBRRD_CFLAGS = @BUILD_WITH_LIBRRD_CFLAGS@
@@ -148,6 +158,8 @@
148BUILD_WITH_LIBTOKYOTYRANT_LIBS = @BUILD_WITH_LIBTOKYOTYRANT_LIBS@158BUILD_WITH_LIBTOKYOTYRANT_LIBS = @BUILD_WITH_LIBTOKYOTYRANT_LIBS@
149BUILD_WITH_LIBUPSCLIENT_CFLAGS = @BUILD_WITH_LIBUPSCLIENT_CFLAGS@159BUILD_WITH_LIBUPSCLIENT_CFLAGS = @BUILD_WITH_LIBUPSCLIENT_CFLAGS@
150BUILD_WITH_LIBUPSCLIENT_LIBS = @BUILD_WITH_LIBUPSCLIENT_LIBS@160BUILD_WITH_LIBUPSCLIENT_LIBS = @BUILD_WITH_LIBUPSCLIENT_LIBS@
161BUILD_WITH_LIBVARNISH_CFLAGS = @BUILD_WITH_LIBVARNISH_CFLAGS@
162BUILD_WITH_LIBVARNISH_LIBS = @BUILD_WITH_LIBVARNISH_LIBS@
151BUILD_WITH_LIBVIRT_CFLAGS = @BUILD_WITH_LIBVIRT_CFLAGS@163BUILD_WITH_LIBVIRT_CFLAGS = @BUILD_WITH_LIBVIRT_CFLAGS@
152BUILD_WITH_LIBVIRT_LIBS = @BUILD_WITH_LIBVIRT_LIBS@164BUILD_WITH_LIBVIRT_LIBS = @BUILD_WITH_LIBVIRT_LIBS@
153BUILD_WITH_LIBXML2_CFLAGS = @BUILD_WITH_LIBXML2_CFLAGS@165BUILD_WITH_LIBXML2_CFLAGS = @BUILD_WITH_LIBXML2_CFLAGS@
154166
=== modified file 'README'
--- README 2010-06-08 00:42:56 +0000
+++ README 2012-12-17 00:22:20 +0000
@@ -83,6 +83,9 @@
83 - entropy83 - entropy
84 Amount of entropy available to the system.84 Amount of entropy available to the system.
8585
86 - ethstat
87 Network interface card statistics.
88
86 - exec89 - exec
87 Values gathered by a custom program or script.90 Values gathered by a custom program or script.
88 See collectd-exec(5).91 See collectd-exec(5).
@@ -125,6 +128,10 @@
125 - load128 - load
126 System load average over the last 1, 5 and 15 minutes.129 System load average over the last 1, 5 and 15 minutes.
127130
131 - lpar
132 Detailed CPU statistics of the “Logical Partitions” virtualization
133 technique built into IBM's POWER processors.
134
128 - libvirt135 - libvirt
129 CPU, disk and network I/O statistics from virtual machines.136 CPU, disk and network I/O statistics from virtual machines.
130137
@@ -136,6 +143,10 @@
136 Motherboard sensors: temperature, fanspeed and voltage information,143 Motherboard sensors: temperature, fanspeed and voltage information,
137 using mbmon(1).144 using mbmon(1).
138145
146 - md
147 Linux software-RAID device information (number of active, failed, spare
148 and missing disks).
149
139 - memcachec150 - memcachec
140 Query and parse data from a memcache daemon (memcached).151 Query and parse data from a memcache daemon (memcached).
141152
@@ -188,6 +199,9 @@
188 Network UPS tools: UPS current, voltage, power, charge, utilisation,199 Network UPS tools: UPS current, voltage, power, charge, utilisation,
189 temperature, etc. See upsd(8).200 temperature, etc. See upsd(8).
190201
202 - numa
203 Information about Non-Uniform Memory Access (NUMA).
204
191 - olsrd205 - olsrd
192 Queries routing information from the “Optimized Link State Routing”206 Queries routing information from the “Optimized Link State Routing”
193 daemon.207 daemon.
@@ -235,6 +249,10 @@
235 collectd without the need to start a heavy interpreter every interval.249 collectd without the need to start a heavy interpreter every interval.
236 See collectd-python(5) for details.250 See collectd-python(5) for details.
237251
252 - redis
253 The redis plugin gathers information from a redis server, including:
254 uptime, used memory, total connections etc.
255
238 - routeros256 - routeros
239 Query interface and wireless registration statistics from RouterOS.257 Query interface and wireless registration statistics from RouterOS.
240258
@@ -288,6 +306,9 @@
288 - users306 - users
289 Users currently logged in.307 Users currently logged in.
290308
309 - varnish
310 Various statistics from Varnish, an HTTP accelerator.
311
291 - vmem312 - vmem
292 Virtual memory statistics, e. g. the number of page-ins/-outs or the313 Virtual memory statistics, e. g. the number of page-ins/-outs or the
293 number of pagefaults.314 number of pagefaults.
@@ -308,6 +329,10 @@
308 * Output can be written or sent to various destinations by the following329 * Output can be written or sent to various destinations by the following
309 plugins:330 plugins:
310331
332 - amqp
333 Sends JSON-encoded data to an Advanced Message Queuing Protocol (AMQP)
334 server, such as RabbitMQ.
335
311 - csv336 - csv
312 Write to comma separated values (CSV) files. This needs lots of337 Write to comma separated values (CSV) files. This needs lots of
313 diskspace but is extremely portable and can be analysed with almost338 diskspace but is extremely portable and can be analysed with almost
@@ -343,11 +368,17 @@
343 needed. Please read collectd-unixsock(5) for a description on how that's368 needed. Please read collectd-unixsock(5) for a description on how that's
344 done.369 done.
345370
371 - write_graphite
372 Sends data to Carbon, the storage layer of Graphite.
373
346 - write_http374 - write_http
347 Sends the values collected by collectd to a web-server using HTTP POST375 Sends the values collected by collectd to a web-server using HTTP POST
348 requests. The transmitted data is either in a form understood by the376 requests. The transmitted data is either in a form understood by the
349 Exec plugin or formatted in JSON.377 Exec plugin or formatted in JSON.
350378
379 - write_redis
380 Sends the values to a Redis key-value database server.
381
351 * Logging is, as everything in collectd, provided by plugins. The following382 * Logging is, as everything in collectd, provided by plugins. The following
352 plugins keep up informed about what's going on:383 plugins keep up informed about what's going on:
353384
@@ -427,6 +458,10 @@
427458
428 * Miscellaneous plugins:459 * Miscellaneous plugins:
429460
461 - threshold
462 Checks values against configured thresholds and creates notifications if
463 values are out of bounds. See collectd-threshold(5) for details.
464
430 - uuid465 - uuid
431 Sets the hostname to an unique identifier. This is meant for setups466 Sets the hostname to an unique identifier. This is meant for setups
432 where each client may migrate to another physical host, possibly going467 where each client may migrate to another physical host, possibly going
@@ -504,6 +539,10 @@
504 * libclntsh (optional)539 * libclntsh (optional)
505 Used by the `oracle' plugin.540 Used by the `oracle' plugin.
506541
542 * libcredis (optional)
543 Used by the redis plugin. Please note that you require a 0.2.2 version
544 or higher. <http://code.google.com/p/credis/>
545
507 * libcurl (optional)546 * libcurl (optional)
508 If you want to use the `apache', `ascent', `curl', `nginx', or `write_http'547 If you want to use the `apache', `ascent', `curl', `nginx', or `write_http'
509 plugin.548 plugin.
@@ -550,8 +589,10 @@
550 <http://tangent.org/552/libmemcached.html>589 <http://tangent.org/552/libmemcached.html>
551590
552 * libmodbus (optional)591 * libmodbus (optional)
553 Used by the `modbus' plugin to communicate with Modbus/TCP devices.592 Used by the “modbus” plugin to communicate with Modbus/TCP devices. The
554 <https://launchpad.net/libmodbus>593 “modbus” plugin works with version 2.0.3 of the library – due to frequent
594 API changes other versions may or may not compile cleanly.
595 <http://www.libmodbus.org/>
555596
556 * libmysqlclient (optional)597 * libmysqlclient (optional)
557 Unsurprisingly used by the `mysql' plugin.598 Unsurprisingly used by the `mysql' plugin.
@@ -586,6 +627,9 @@
586 Used to capture packets by the `dns' plugin.627 Used to capture packets by the `dns' plugin.
587 <http://www.tcpdump.org/>628 <http://www.tcpdump.org/>
588629
630 * libperfstat (optional)
631 Used by various plugins to gather statistics under AIX.
632
589 * libperl (optional)633 * libperl (optional)
590 Obviously used by the `perl' plugin. The library has to be compiled with634 Obviously used by the `perl' plugin. The library has to be compiled with
591 ithread support (introduced in Perl 5.6.0).635 ithread support (introduced in Perl 5.6.0).
@@ -601,9 +645,14 @@
601 <http://code.google.com/p/protobuf-c/>645 <http://code.google.com/p/protobuf-c/>
602646
603 * libpython (optional)647 * libpython (optional)
604 Used by the `python' plugin. Currently, only 2.3 ≦ Python < 3 is supported.648 Used by the `python' plugin. Currently, Python 2.3 and later and Python 3
649 are supported.
605 <http://www.python.org/>650 <http://www.python.org/>
606651
652 * librabbitmq (optional; also called “rabbitmq-c”)
653 Used by the AMQP plugin for AMQP connections, for example to RabbitMQ.
654 <http://hg.rabbitmq.com/rabbitmq-c/>
655
607 * librouteros (optional)656 * librouteros (optional)
608 Used by the `routeros' plugin to connect to a device running `RouterOS'.657 Used by the `routeros' plugin to connect to a device running `RouterOS'.
609 <http://verplant.org/librouteros/>658 <http://verplant.org/librouteros/>
@@ -650,6 +699,10 @@
650 Parse JSON data. This is needed for the `curl_json' plugin.699 Parse JSON data. This is needed for the `curl_json' plugin.
651 <http://github.com/lloyd/yajl>700 <http://github.com/lloyd/yajl>
652701
702 * libvarnish (optional)
703 Fetches statistics from a Varnish instance. This is needed for the Varnish plugin
704 <http://varnish-cache.org>
705
653Configuring / Compiling / Installing706Configuring / Compiling / Installing
654------------------------------------707------------------------------------
655708
656709
=== modified file 'aclocal.m4'
--- aclocal.m4 2010-07-28 18:45:31 +0000
+++ aclocal.m4 2012-12-17 00:22:20 +0000
@@ -13,8 +13,8 @@
1313
14m4_ifndef([AC_AUTOCONF_VERSION],14m4_ifndef([AC_AUTOCONF_VERSION],
15 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl15 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
16m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.65],,16m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.67],,
17[m4_warning([this file was generated for autoconf 2.65.17[m4_warning([this file was generated for autoconf 2.67.
18You have another version of autoconf. It may work, but is not guaranteed to.18You have another version of autoconf. It may work, but is not guaranteed to.
19If you have problems, you may need to regenerate the build system entirely.19If you have problems, you may need to regenerate the build system entirely.
20To do so, use the procedure documented by the package, typically `autoreconf'.])])20To do so, use the procedure documented by the package, typically `autoreconf'.])])
@@ -9116,7 +9116,7 @@
9116Consider adjusting the PKG_CONFIG_PATH environment variable if you9116Consider adjusting the PKG_CONFIG_PATH environment variable if you
9117installed software in a non-standard prefix.9117installed software in a non-standard prefix.
91189118
9119_PKG_TEXT])dnl9119_PKG_TEXT])[]dnl
9120 ])9120 ])
9121elif test $pkg_failed = untried; then9121elif test $pkg_failed = untried; then
9122 AC_MSG_RESULT([no])9122 AC_MSG_RESULT([no])
@@ -9127,7 +9127,7 @@
91279127
9128_PKG_TEXT9128_PKG_TEXT
91299129
9130To get pkg-config, see <http://pkg-config.freedesktop.org/>.])dnl9130To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
9131 ])9131 ])
9132else9132else
9133 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS9133 $1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
91349134
=== modified file 'bindings/Makefile.in'
--- bindings/Makefile.in 2010-07-28 18:45:31 +0000
+++ bindings/Makefile.in 2012-12-17 00:22:20 +0000
@@ -95,6 +95,8 @@
95AUTOHEADER = @AUTOHEADER@95AUTOHEADER = @AUTOHEADER@
96AUTOMAKE = @AUTOMAKE@96AUTOMAKE = @AUTOMAKE@
97AWK = @AWK@97AWK = @AWK@
98BUILD_WITH_LIBCREDIS_CPPFLAGS = @BUILD_WITH_LIBCREDIS_CPPFLAGS@
99BUILD_WITH_LIBCREDIS_LDFLAGS = @BUILD_WITH_LIBCREDIS_LDFLAGS@
98BUILD_WITH_LIBCURL_CFLAGS = @BUILD_WITH_LIBCURL_CFLAGS@100BUILD_WITH_LIBCURL_CFLAGS = @BUILD_WITH_LIBCURL_CFLAGS@
99BUILD_WITH_LIBCURL_LIBS = @BUILD_WITH_LIBCURL_LIBS@101BUILD_WITH_LIBCURL_LIBS = @BUILD_WITH_LIBCURL_LIBS@
100BUILD_WITH_LIBDBI_CPPFLAGS = @BUILD_WITH_LIBDBI_CPPFLAGS@102BUILD_WITH_LIBDBI_CPPFLAGS = @BUILD_WITH_LIBDBI_CPPFLAGS@
@@ -109,6 +111,8 @@
109BUILD_WITH_LIBMEMCACHED_LIBS = @BUILD_WITH_LIBMEMCACHED_LIBS@111BUILD_WITH_LIBMEMCACHED_LIBS = @BUILD_WITH_LIBMEMCACHED_LIBS@
110BUILD_WITH_LIBMODBUS_CFLAGS = @BUILD_WITH_LIBMODBUS_CFLAGS@112BUILD_WITH_LIBMODBUS_CFLAGS = @BUILD_WITH_LIBMODBUS_CFLAGS@
111BUILD_WITH_LIBMODBUS_LIBS = @BUILD_WITH_LIBMODBUS_LIBS@113BUILD_WITH_LIBMODBUS_LIBS = @BUILD_WITH_LIBMODBUS_LIBS@
114BUILD_WITH_LIBMONGOC_CPPFLAGS = @BUILD_WITH_LIBMONGOC_CPPFLAGS@
115BUILD_WITH_LIBMONGOC_LDFLAGS = @BUILD_WITH_LIBMONGOC_LDFLAGS@
112BUILD_WITH_LIBMYSQL_CFLAGS = @BUILD_WITH_LIBMYSQL_CFLAGS@116BUILD_WITH_LIBMYSQL_CFLAGS = @BUILD_WITH_LIBMYSQL_CFLAGS@
113BUILD_WITH_LIBMYSQL_LIBS = @BUILD_WITH_LIBMYSQL_LIBS@117BUILD_WITH_LIBMYSQL_LIBS = @BUILD_WITH_LIBMYSQL_LIBS@
114BUILD_WITH_LIBNETLINK_CFLAGS = @BUILD_WITH_LIBNETLINK_CFLAGS@118BUILD_WITH_LIBNETLINK_CFLAGS = @BUILD_WITH_LIBNETLINK_CFLAGS@
@@ -119,6 +123,9 @@
119BUILD_WITH_LIBOWCAPI_LIBS = @BUILD_WITH_LIBOWCAPI_LIBS@123BUILD_WITH_LIBOWCAPI_LIBS = @BUILD_WITH_LIBOWCAPI_LIBS@
120BUILD_WITH_LIBPQ_CPPFLAGS = @BUILD_WITH_LIBPQ_CPPFLAGS@124BUILD_WITH_LIBPQ_CPPFLAGS = @BUILD_WITH_LIBPQ_CPPFLAGS@
121BUILD_WITH_LIBPQ_LDFLAGS = @BUILD_WITH_LIBPQ_LDFLAGS@125BUILD_WITH_LIBPQ_LDFLAGS = @BUILD_WITH_LIBPQ_LDFLAGS@
126BUILD_WITH_LIBRABBITMQ_CPPFLAGS = @BUILD_WITH_LIBRABBITMQ_CPPFLAGS@
127BUILD_WITH_LIBRABBITMQ_LDFLAGS = @BUILD_WITH_LIBRABBITMQ_LDFLAGS@
128BUILD_WITH_LIBRABBITMQ_LIBS = @BUILD_WITH_LIBRABBITMQ_LIBS@
122BUILD_WITH_LIBROUTEROS_CPPFLAGS = @BUILD_WITH_LIBROUTEROS_CPPFLAGS@129BUILD_WITH_LIBROUTEROS_CPPFLAGS = @BUILD_WITH_LIBROUTEROS_CPPFLAGS@
123BUILD_WITH_LIBROUTEROS_LDFLAGS = @BUILD_WITH_LIBROUTEROS_LDFLAGS@130BUILD_WITH_LIBROUTEROS_LDFLAGS = @BUILD_WITH_LIBROUTEROS_LDFLAGS@
124BUILD_WITH_LIBRRD_CFLAGS = @BUILD_WITH_LIBRRD_CFLAGS@131BUILD_WITH_LIBRRD_CFLAGS = @BUILD_WITH_LIBRRD_CFLAGS@
@@ -134,6 +141,8 @@
134BUILD_WITH_LIBTOKYOTYRANT_LIBS = @BUILD_WITH_LIBTOKYOTYRANT_LIBS@141BUILD_WITH_LIBTOKYOTYRANT_LIBS = @BUILD_WITH_LIBTOKYOTYRANT_LIBS@
135BUILD_WITH_LIBUPSCLIENT_CFLAGS = @BUILD_WITH_LIBUPSCLIENT_CFLAGS@142BUILD_WITH_LIBUPSCLIENT_CFLAGS = @BUILD_WITH_LIBUPSCLIENT_CFLAGS@
136BUILD_WITH_LIBUPSCLIENT_LIBS = @BUILD_WITH_LIBUPSCLIENT_LIBS@143BUILD_WITH_LIBUPSCLIENT_LIBS = @BUILD_WITH_LIBUPSCLIENT_LIBS@
144BUILD_WITH_LIBVARNISH_CFLAGS = @BUILD_WITH_LIBVARNISH_CFLAGS@
145BUILD_WITH_LIBVARNISH_LIBS = @BUILD_WITH_LIBVARNISH_LIBS@
137BUILD_WITH_LIBVIRT_CFLAGS = @BUILD_WITH_LIBVIRT_CFLAGS@146BUILD_WITH_LIBVIRT_CFLAGS = @BUILD_WITH_LIBVIRT_CFLAGS@
138BUILD_WITH_LIBVIRT_LIBS = @BUILD_WITH_LIBVIRT_LIBS@147BUILD_WITH_LIBVIRT_LIBS = @BUILD_WITH_LIBVIRT_LIBS@
139BUILD_WITH_LIBXML2_CFLAGS = @BUILD_WITH_LIBXML2_CFLAGS@148BUILD_WITH_LIBXML2_CFLAGS = @BUILD_WITH_LIBXML2_CFLAGS@
140149
=== modified file 'bindings/java/Makefile.in'
--- bindings/java/Makefile.in 2010-07-28 18:45:31 +0000
+++ bindings/java/Makefile.in 2012-12-17 00:22:20 +0000
@@ -54,6 +54,8 @@
54AUTOHEADER = @AUTOHEADER@54AUTOHEADER = @AUTOHEADER@
55AUTOMAKE = @AUTOMAKE@55AUTOMAKE = @AUTOMAKE@
56AWK = @AWK@56AWK = @AWK@
57BUILD_WITH_LIBCREDIS_CPPFLAGS = @BUILD_WITH_LIBCREDIS_CPPFLAGS@
58BUILD_WITH_LIBCREDIS_LDFLAGS = @BUILD_WITH_LIBCREDIS_LDFLAGS@
57BUILD_WITH_LIBCURL_CFLAGS = @BUILD_WITH_LIBCURL_CFLAGS@59BUILD_WITH_LIBCURL_CFLAGS = @BUILD_WITH_LIBCURL_CFLAGS@
58BUILD_WITH_LIBCURL_LIBS = @BUILD_WITH_LIBCURL_LIBS@60BUILD_WITH_LIBCURL_LIBS = @BUILD_WITH_LIBCURL_LIBS@
59BUILD_WITH_LIBDBI_CPPFLAGS = @BUILD_WITH_LIBDBI_CPPFLAGS@61BUILD_WITH_LIBDBI_CPPFLAGS = @BUILD_WITH_LIBDBI_CPPFLAGS@
@@ -68,6 +70,8 @@
68BUILD_WITH_LIBMEMCACHED_LIBS = @BUILD_WITH_LIBMEMCACHED_LIBS@70BUILD_WITH_LIBMEMCACHED_LIBS = @BUILD_WITH_LIBMEMCACHED_LIBS@
69BUILD_WITH_LIBMODBUS_CFLAGS = @BUILD_WITH_LIBMODBUS_CFLAGS@71BUILD_WITH_LIBMODBUS_CFLAGS = @BUILD_WITH_LIBMODBUS_CFLAGS@
70BUILD_WITH_LIBMODBUS_LIBS = @BUILD_WITH_LIBMODBUS_LIBS@72BUILD_WITH_LIBMODBUS_LIBS = @BUILD_WITH_LIBMODBUS_LIBS@
73BUILD_WITH_LIBMONGOC_CPPFLAGS = @BUILD_WITH_LIBMONGOC_CPPFLAGS@
74BUILD_WITH_LIBMONGOC_LDFLAGS = @BUILD_WITH_LIBMONGOC_LDFLAGS@
71BUILD_WITH_LIBMYSQL_CFLAGS = @BUILD_WITH_LIBMYSQL_CFLAGS@75BUILD_WITH_LIBMYSQL_CFLAGS = @BUILD_WITH_LIBMYSQL_CFLAGS@
72BUILD_WITH_LIBMYSQL_LIBS = @BUILD_WITH_LIBMYSQL_LIBS@76BUILD_WITH_LIBMYSQL_LIBS = @BUILD_WITH_LIBMYSQL_LIBS@
73BUILD_WITH_LIBNETLINK_CFLAGS = @BUILD_WITH_LIBNETLINK_CFLAGS@77BUILD_WITH_LIBNETLINK_CFLAGS = @BUILD_WITH_LIBNETLINK_CFLAGS@
@@ -78,6 +82,9 @@
78BUILD_WITH_LIBOWCAPI_LIBS = @BUILD_WITH_LIBOWCAPI_LIBS@82BUILD_WITH_LIBOWCAPI_LIBS = @BUILD_WITH_LIBOWCAPI_LIBS@
79BUILD_WITH_LIBPQ_CPPFLAGS = @BUILD_WITH_LIBPQ_CPPFLAGS@83BUILD_WITH_LIBPQ_CPPFLAGS = @BUILD_WITH_LIBPQ_CPPFLAGS@
80BUILD_WITH_LIBPQ_LDFLAGS = @BUILD_WITH_LIBPQ_LDFLAGS@84BUILD_WITH_LIBPQ_LDFLAGS = @BUILD_WITH_LIBPQ_LDFLAGS@
85BUILD_WITH_LIBRABBITMQ_CPPFLAGS = @BUILD_WITH_LIBRABBITMQ_CPPFLAGS@
86BUILD_WITH_LIBRABBITMQ_LDFLAGS = @BUILD_WITH_LIBRABBITMQ_LDFLAGS@
87BUILD_WITH_LIBRABBITMQ_LIBS = @BUILD_WITH_LIBRABBITMQ_LIBS@
81BUILD_WITH_LIBROUTEROS_CPPFLAGS = @BUILD_WITH_LIBROUTEROS_CPPFLAGS@88BUILD_WITH_LIBROUTEROS_CPPFLAGS = @BUILD_WITH_LIBROUTEROS_CPPFLAGS@
82BUILD_WITH_LIBROUTEROS_LDFLAGS = @BUILD_WITH_LIBROUTEROS_LDFLAGS@89BUILD_WITH_LIBROUTEROS_LDFLAGS = @BUILD_WITH_LIBROUTEROS_LDFLAGS@
83BUILD_WITH_LIBRRD_CFLAGS = @BUILD_WITH_LIBRRD_CFLAGS@90BUILD_WITH_LIBRRD_CFLAGS = @BUILD_WITH_LIBRRD_CFLAGS@
@@ -93,6 +100,8 @@
93BUILD_WITH_LIBTOKYOTYRANT_LIBS = @BUILD_WITH_LIBTOKYOTYRANT_LIBS@100BUILD_WITH_LIBTOKYOTYRANT_LIBS = @BUILD_WITH_LIBTOKYOTYRANT_LIBS@
94BUILD_WITH_LIBUPSCLIENT_CFLAGS = @BUILD_WITH_LIBUPSCLIENT_CFLAGS@101BUILD_WITH_LIBUPSCLIENT_CFLAGS = @BUILD_WITH_LIBUPSCLIENT_CFLAGS@
95BUILD_WITH_LIBUPSCLIENT_LIBS = @BUILD_WITH_LIBUPSCLIENT_LIBS@102BUILD_WITH_LIBUPSCLIENT_LIBS = @BUILD_WITH_LIBUPSCLIENT_LIBS@
103BUILD_WITH_LIBVARNISH_CFLAGS = @BUILD_WITH_LIBVARNISH_CFLAGS@
104BUILD_WITH_LIBVARNISH_LIBS = @BUILD_WITH_LIBVARNISH_LIBS@
96BUILD_WITH_LIBVIRT_CFLAGS = @BUILD_WITH_LIBVIRT_CFLAGS@105BUILD_WITH_LIBVIRT_CFLAGS = @BUILD_WITH_LIBVIRT_CFLAGS@
97BUILD_WITH_LIBVIRT_LIBS = @BUILD_WITH_LIBVIRT_LIBS@106BUILD_WITH_LIBVIRT_LIBS = @BUILD_WITH_LIBVIRT_LIBS@
98BUILD_WITH_LIBXML2_CFLAGS = @BUILD_WITH_LIBXML2_CFLAGS@107BUILD_WITH_LIBXML2_CFLAGS = @BUILD_WITH_LIBXML2_CFLAGS@
99108
=== modified file 'bindings/java/org/collectd/api/CollectdFlushInterface.java'
--- bindings/java/org/collectd/api/CollectdFlushInterface.java 2009-08-29 12:42:15 +0000
+++ bindings/java/org/collectd/api/CollectdFlushInterface.java 2012-12-17 00:22:20 +0000
@@ -29,5 +29,5 @@
29 */29 */
30public interface CollectdFlushInterface30public interface CollectdFlushInterface
31{31{
32 public int flush (int timeout, String identifier);32 public int flush (Number timeout, String identifier);
33}33}
3434
=== modified file 'bindings/java/org/collectd/api/ValueList.java'
--- bindings/java/org/collectd/api/ValueList.java 2009-08-29 12:42:15 +0000
+++ bindings/java/org/collectd/api/ValueList.java 2012-12-17 00:22:20 +0000
@@ -87,10 +87,16 @@
87 _ds = new DataSet (_type, dsrc);87 _ds = new DataSet (_type, dsrc);
88 }88 }
8989
90 /**
91 * Returns the interval (in milliseconds) of the value list.
92 */
90 public long getInterval() {93 public long getInterval() {
91 return _interval;94 return _interval;
92 }95 }
9396
97 /**
98 * Sets the interval (in milliseconds) of the value list.
99 */
94 public void setInterval(long interval) {100 public void setInterval(long interval) {
95 _interval = interval;101 _interval = interval;
96 }102 }
97103
=== modified file 'bindings/java/org/collectd/java/GenericJMXConfConnection.java'
--- bindings/java/org/collectd/java/GenericJMXConfConnection.java 2009-12-26 12:06:46 +0000
+++ bindings/java/org/collectd/java/GenericJMXConfConnection.java 2012-12-17 00:22:20 +0000
@@ -1,6 +1,6 @@
1/*1/*
2 * collectd/java - org/collectd/java/GenericJMXConfConnection.java2 * collectd/java - org/collectd/java/GenericJMXConfConnection.java
3 * Copyright (C) 2009 Florian octo Forster3 * Copyright (C) 2009,2010 Florian octo Forster
4 *4 *
5 * This program is free software; you can redistribute it and/or modify it5 * This program is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License as published by the6 * under the terms of the GNU General Public License as published by the
@@ -45,6 +45,7 @@
45 private String _username = null;45 private String _username = null;
46 private String _password = null;46 private String _password = null;
47 private String _host = null;47 private String _host = null;
48 private String _instance_prefix = null;
48 private String _service_url = null;49 private String _service_url = null;
49 private MBeanServerConnection _jmx_connection = null;50 private MBeanServerConnection _jmx_connection = null;
50 private List<GenericJMXConfMBean> _mbeans = null;51 private List<GenericJMXConfMBean> _mbeans = null;
@@ -162,6 +163,12 @@
162 if (tmp != null)163 if (tmp != null)
163 this._service_url = tmp;164 this._service_url = tmp;
164 }165 }
166 else if (child.getKey ().equalsIgnoreCase ("InstancePrefix"))
167 {
168 String tmp = getConfigString (child);
169 if (tmp != null)
170 this._instance_prefix = tmp;
171 }
165 else if (child.getKey ().equalsIgnoreCase ("Collect"))172 else if (child.getKey ().equalsIgnoreCase ("Collect"))
166 {173 {
167 String tmp = getConfigString (child);174 String tmp = getConfigString (child);
@@ -211,7 +218,8 @@
211 {218 {
212 int status;219 int status;
213220
214 status = this._mbeans.get (i).query (this._jmx_connection, pd);221 status = this._mbeans.get (i).query (this._jmx_connection, pd,
222 this._instance_prefix);
215 if (status != 0)223 if (status != 0)
216 {224 {
217 this._jmx_connection = null;225 this._jmx_connection = null;
218226
=== modified file 'bindings/java/org/collectd/java/GenericJMXConfMBean.java'
--- bindings/java/org/collectd/java/GenericJMXConfMBean.java 2009-12-26 12:06:46 +0000
+++ bindings/java/org/collectd/java/GenericJMXConfMBean.java 2012-12-17 00:22:20 +0000
@@ -1,6 +1,6 @@
1/*1/*
2 * collectd/java - org/collectd/java/GenericJMXConfMBean.java2 * collectd/java - org/collectd/java/GenericJMXConfMBean.java
3 * Copyright (C) 2009 Florian octo Forster3 * Copyright (C) 2009,2010 Florian octo Forster
4 *4 *
5 * This program is free software; you can redistribute it and/or modify it5 * This program is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License as published by the6 * under the terms of the GNU General Public License as published by the
@@ -67,22 +67,6 @@
67 return (v.getString ());67 return (v.getString ());
68 } /* }}} String getConfigString */68 } /* }}} String getConfigString */
6969
70 private String join (String separator, List<String> list) /* {{{ */
71 {
72 StringBuffer sb;
73
74 sb = new StringBuffer ();
75
76 for (int i = 0; i < list.size (); i++)
77 {
78 if (i > 0)
79 sb.append ("-");
80 sb.append (list.get (i));
81 }
82
83 return (sb.toString ());
84 } /* }}} String join */
85
86/*70/*
87 * <MBean "alias name">71 * <MBean "alias name">
88 * ObjectName "object name"72 * ObjectName "object name"
@@ -170,7 +154,8 @@
170 return (this._name);154 return (this._name);
171 } /* }}} */155 } /* }}} */
172156
173 public int query (MBeanServerConnection conn, PluginData pd) /* {{{ */157 public int query (MBeanServerConnection conn, PluginData pd, /* {{{ */
158 String instance_prefix)
174 {159 {
175 Set<ObjectName> names;160 Set<ObjectName> names;
176 Iterator<ObjectName> iter;161 Iterator<ObjectName> iter;
@@ -197,11 +182,12 @@
197 ObjectName objName;182 ObjectName objName;
198 PluginData pd_tmp;183 PluginData pd_tmp;
199 List<String> instanceList;184 List<String> instanceList;
200 String instance;185 StringBuffer instance;
201186
202 objName = iter.next ();187 objName = iter.next ();
203 pd_tmp = new PluginData (pd);188 pd_tmp = new PluginData (pd);
204 instanceList = new ArrayList<String> ();189 instanceList = new ArrayList<String> ();
190 instance = new StringBuffer ();
205191
206 Collectd.logDebug ("GenericJMXConfMBean: objName = "192 Collectd.logDebug ("GenericJMXConfMBean: objName = "
207 + objName.toString ());193 + objName.toString ());
@@ -224,14 +210,22 @@
224 }210 }
225 }211 }
226212
213 if (instance_prefix != null)
214 instance.append (instance_prefix);
215
227 if (this._instance_prefix != null)216 if (this._instance_prefix != null)
228 instance = new String (this._instance_prefix217 instance.append (this._instance_prefix);
229 + join ("-", instanceList));218
230 else219 for (int i = 0; i < instanceList.size (); i++)
231 instance = join ("-", instanceList);220 {
232 pd_tmp.setPluginInstance (instance);221 if (i > 0)
233222 instance.append ("-");
234 Collectd.logDebug ("GenericJMXConfMBean: instance = " + instance);223 instance.append (instanceList.get (i));
224 }
225
226 pd_tmp.setPluginInstance (instance.toString ());
227
228 Collectd.logDebug ("GenericJMXConfMBean: instance = " + instance.toString ());
235229
236 for (int i = 0; i < this._values.size (); i++)230 for (int i = 0; i < this._values.size (); i++)
237 this._values.get (i).query (conn, objName, pd_tmp);231 this._values.get (i).query (conn, objName, pd_tmp);
238232
=== modified file 'bindings/java/org/collectd/java/GenericJMXConfValue.java'
--- bindings/java/org/collectd/java/GenericJMXConfValue.java 2009-10-15 20:54:46 +0000
+++ bindings/java/org/collectd/java/GenericJMXConfValue.java 2012-12-17 00:22:20 +0000
@@ -312,7 +312,14 @@
312312
313 try313 try
314 {314 {
315 value = conn.getAttribute (objName, key);315 try
316 {
317 value = conn.getAttribute (objName, key);
318 }
319 catch (javax.management.AttributeNotFoundException e)
320 {
321 value = conn.invoke (objName, key, /* args = */ null, /* types = */ null);
322 }
316 }323 }
317 catch (Exception e)324 catch (Exception e)
318 {325 {
319326
=== modified file 'bindings/perl/lib/Collectd.pm'
--- bindings/perl/lib/Collectd.pm 2010-01-26 00:22:32 +0000
+++ bindings/perl/lib/Collectd.pm 2012-12-17 00:22:20 +0000
@@ -465,35 +465,6 @@
465 }465 }
466}466}
467467
468sub plugin_flush_one {
469 my $timeout = shift;
470 my $name = shift;
471
472 WARNING ("Collectd::plugin_flush_one is deprecated - "
473 . "use Collectd::plugin_flush instead.");
474
475 if (! (defined ($timeout) && defined ($name))) {
476 ERROR ("Usage: Collectd::plugin_flush_one(timeout, name)");
477 return;
478 }
479
480 plugin_flush (plugins => $name, timeout => $timeout);
481}
482
483sub plugin_flush_all {
484 my $timeout = shift;
485
486 WARNING ("Collectd::plugin_flush_all is deprecated - "
487 . "use Collectd::plugin_flush instead.");
488
489 if (! defined ($timeout)) {
490 ERROR ("Usage: Collectd::plugin_flush_all(timeout)");
491 return;
492 }
493
494 plugin_flush (timeout => $timeout);
495}
496
497sub fc_call {468sub fc_call {
498 my $type = shift;469 my $type = shift;
499 my $name = shift;470 my $name = shift;
500471
=== removed file 'compile'
--- compile 2010-06-08 00:42:56 +0000
+++ compile 1970-01-01 00:00:00 +0000
@@ -1,143 +0,0 @@
1#! /bin/sh
2# Wrapper for compilers which do not understand `-c -o'.
3
4scriptversion=2009-10-06.20; # UTC
5
6# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009 Free Software
7# Foundation, Inc.
8# Written by Tom Tromey <tromey@cygnus.com>.
9#
10# This program is free software; you can redistribute it and/or modify
11# it under the terms of the GNU General Public License as published by
12# the Free Software Foundation; either version 2, or (at your option)
13# any later version.
14#
15# This program is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18# GNU General Public License for more details.
19#
20# You should have received a copy of the GNU General Public License
21# along with this program. If not, see <http://www.gnu.org/licenses/>.
22
23# As a special exception to the GNU General Public License, if you
24# distribute this file as part of a program that contains a
25# configuration script generated by Autoconf, you may include it under
26# the same distribution terms that you use for the rest of that program.
27
28# This file is maintained in Automake, please report
29# bugs to <bug-automake@gnu.org> or send patches to
30# <automake-patches@gnu.org>.
31
32case $1 in
33 '')
34 echo "$0: No command. Try \`$0 --help' for more information." 1>&2
35 exit 1;
36 ;;
37 -h | --h*)
38 cat <<\EOF
39Usage: compile [--help] [--version] PROGRAM [ARGS]
40
41Wrapper for compilers which do not understand `-c -o'.
42Remove `-o dest.o' from ARGS, run PROGRAM with the remaining
43arguments, and rename the output as expected.
44
45If you are trying to build a whole package this is not the
46right script to run: please start by reading the file `INSTALL'.
47
48Report bugs to <bug-automake@gnu.org>.
49EOF
50 exit $?
51 ;;
52 -v | --v*)
53 echo "compile $scriptversion"
54 exit $?
55 ;;
56esac
57
58ofile=
59cfile=
60eat=
61
62for arg
63do
64 if test -n "$eat"; then
65 eat=
66 else
67 case $1 in
68 -o)
69 # configure might choose to run compile as `compile cc -o foo foo.c'.
70 # So we strip `-o arg' only if arg is an object.
71 eat=1
72 case $2 in
73 *.o | *.obj)
74 ofile=$2
75 ;;
76 *)
77 set x "$@" -o "$2"
78 shift
79 ;;
80 esac
81 ;;
82 *.c)
83 cfile=$1
84 set x "$@" "$1"
85 shift
86 ;;
87 *)
88 set x "$@" "$1"
89 shift
90 ;;
91 esac
92 fi
93 shift
94done
95
96if test -z "$ofile" || test -z "$cfile"; then
97 # If no `-o' option was seen then we might have been invoked from a
98 # pattern rule where we don't need one. That is ok -- this is a
99 # normal compilation that the losing compiler can handle. If no
100 # `.c' file was seen then we are probably linking. That is also
101 # ok.
102 exec "$@"
103fi
104
105# Name of file we expect compiler to create.
106cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
107
108# Create the lock directory.
109# Note: use `[/\\:.-]' here to ensure that we don't use the same name
110# that we are using for the .o file. Also, base the name on the expected
111# object file name, since that is what matters with a parallel build.
112lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
113while true; do
114 if mkdir "$lockdir" >/dev/null 2>&1; then
115 break
116 fi
117 sleep 1
118done
119# FIXME: race condition here if user kills between mkdir and trap.
120trap "rmdir '$lockdir'; exit 1" 1 2 15
121
122# Run the compile.
123"$@"
124ret=$?
125
126if test -f "$cofile"; then
127 test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
128elif test -f "${cofile}bj"; then
129 test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
130fi
131
132rmdir "$lockdir"
133exit $ret
134
135# Local Variables:
136# mode: shell-script
137# sh-indentation: 2
138# eval: (add-hook 'write-file-hooks 'time-stamp)
139# time-stamp-start: "scriptversion="
140# time-stamp-format: "%:y-%02m-%02d.%02H"
141# time-stamp-time-zone: "UTC"
142# time-stamp-end: "; # UTC"
143# End:
1440
=== removed file 'config.guess'
--- config.guess 2010-06-08 00:42:56 +0000
+++ config.guess 1970-01-01 00:00:00 +0000
@@ -1,1502 +0,0 @@
1#! /bin/sh
2# Attempt to guess a canonical system name.
3# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
5# Free Software Foundation, Inc.
6
7timestamp='2009-12-30'
8
9# This file is free software; you can redistribute it and/or modify it
10# under the terms of the GNU General Public License as published by
11# the Free Software Foundation; either version 2 of the License, or
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful, but
15# WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
17# General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
20# along with this program; if not, write to the Free Software
21# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
22# 02110-1301, USA.
23#
24# As a special exception to the GNU General Public License, if you
25# distribute this file as part of a program that contains a
26# configuration script generated by Autoconf, you may include it under
27# the same distribution terms that you use for the rest of that program.
28
29
30# Originally written by Per Bothner. Please send patches (context
31# diff format) to <config-patches@gnu.org> and include a ChangeLog
32# entry.
33#
34# This script attempts to guess a canonical system name similar to
35# config.sub. If it succeeds, it prints the system name on stdout, and
36# exits with 0. Otherwise, it exits with 1.
37#
38# You can get the latest version of this script from:
39# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
40
41me=`echo "$0" | sed -e 's,.*/,,'`
42
43usage="\
44Usage: $0 [OPTION]
45
46Output the configuration name of the system \`$me' is run on.
47
48Operation modes:
49 -h, --help print this help, then exit
50 -t, --time-stamp print date of last modification, then exit
51 -v, --version print version number, then exit
52
53Report bugs and patches to <config-patches@gnu.org>."
54
55version="\
56GNU config.guess ($timestamp)
57
58Originally written by Per Bothner.
59Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
602001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
61Software Foundation, Inc.
62
63This is free software; see the source for copying conditions. There is NO
64warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
65
66help="
67Try \`$me --help' for more information."
68
69# Parse command line
70while test $# -gt 0 ; do
71 case $1 in
72 --time-stamp | --time* | -t )
73 echo "$timestamp" ; exit ;;
74 --version | -v )
75 echo "$version" ; exit ;;
76 --help | --h* | -h )
77 echo "$usage"; exit ;;
78 -- ) # Stop option processing
79 shift; break ;;
80 - ) # Use stdin as input.
81 break ;;
82 -* )
83 echo "$me: invalid option $1$help" >&2
84 exit 1 ;;
85 * )
86 break ;;
87 esac
88done
89
90if test $# != 0; then
91 echo "$me: too many arguments$help" >&2
92 exit 1
93fi
94
95trap 'exit 1' 1 2 15
96
97# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
98# compiler to aid in system detection is discouraged as it requires
99# temporary files to be created and, as you can see below, it is a
100# headache to deal with in a portable fashion.
101
102# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
103# use `HOST_CC' if defined, but it is deprecated.
104
105# Portable tmp directory creation inspired by the Autoconf team.
106
107set_cc_for_build='
108trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
109trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
110: ${TMPDIR=/tmp} ;
111 { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
112 { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
113 { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
114 { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
115dummy=$tmp/dummy ;
116tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
117case $CC_FOR_BUILD,$HOST_CC,$CC in
118 ,,) echo "int x;" > $dummy.c ;
119 for c in cc gcc c89 c99 ; do
120 if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
121 CC_FOR_BUILD="$c"; break ;
122 fi ;
123 done ;
124 if test x"$CC_FOR_BUILD" = x ; then
125 CC_FOR_BUILD=no_compiler_found ;
126 fi
127 ;;
128 ,,*) CC_FOR_BUILD=$CC ;;
129 ,*,*) CC_FOR_BUILD=$HOST_CC ;;
130esac ; set_cc_for_build= ;'
131
132# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
133# (ghazi@noc.rutgers.edu 1994-08-24)
134if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
135 PATH=$PATH:/.attbin ; export PATH
136fi
137
138UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
139UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
140UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
141UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
142
143# Note: order is significant - the case branches are not exclusive.
144
145case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
146 *:NetBSD:*:*)
147 # NetBSD (nbsd) targets should (where applicable) match one or
148 # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
149 # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
150 # switched to ELF, *-*-netbsd* would select the old
151 # object file format. This provides both forward
152 # compatibility and a consistent mechanism for selecting the
153 # object file format.
154 #
155 # Note: NetBSD doesn't particularly care about the vendor
156 # portion of the name. We always set it to "unknown".
157 sysctl="sysctl -n hw.machine_arch"
158 UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
159 /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
160 case "${UNAME_MACHINE_ARCH}" in
161 armeb) machine=armeb-unknown ;;
162 arm*) machine=arm-unknown ;;
163 sh3el) machine=shl-unknown ;;
164 sh3eb) machine=sh-unknown ;;
165 sh5el) machine=sh5le-unknown ;;
166 *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
167 esac
168 # The Operating System including object format, if it has switched
169 # to ELF recently, or will in the future.
170 case "${UNAME_MACHINE_ARCH}" in
171 arm*|i386|m68k|ns32k|sh3*|sparc|vax)
172 eval $set_cc_for_build
173 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
174 | grep -q __ELF__
175 then
176 # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
177 # Return netbsd for either. FIX?
178 os=netbsd
179 else
180 os=netbsdelf
181 fi
182 ;;
183 *)
184 os=netbsd
185 ;;
186 esac
187 # The OS release
188 # Debian GNU/NetBSD machines have a different userland, and
189 # thus, need a distinct triplet. However, they do not need
190 # kernel version information, so it can be replaced with a
191 # suitable tag, in the style of linux-gnu.
192 case "${UNAME_VERSION}" in
193 Debian*)
194 release='-gnu'
195 ;;
196 *)
197 release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
198 ;;
199 esac
200 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
201 # contains redundant information, the shorter form:
202 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
203 echo "${machine}-${os}${release}"
204 exit ;;
205 *:OpenBSD:*:*)
206 UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
207 echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
208 exit ;;
209 *:ekkoBSD:*:*)
210 echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
211 exit ;;
212 *:SolidBSD:*:*)
213 echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
214 exit ;;
215 macppc:MirBSD:*:*)
216 echo powerpc-unknown-mirbsd${UNAME_RELEASE}
217 exit ;;
218 *:MirBSD:*:*)
219 echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
220 exit ;;
221 alpha:OSF1:*:*)
222 case $UNAME_RELEASE in
223 *4.0)
224 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
225 ;;
226 *5.*)
227 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
228 ;;
229 esac
230 # According to Compaq, /usr/sbin/psrinfo has been available on
231 # OSF/1 and Tru64 systems produced since 1995. I hope that
232 # covers most systems running today. This code pipes the CPU
233 # types through head -n 1, so we only detect the type of CPU 0.
234 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
235 case "$ALPHA_CPU_TYPE" in
236 "EV4 (21064)")
237 UNAME_MACHINE="alpha" ;;
238 "EV4.5 (21064)")
239 UNAME_MACHINE="alpha" ;;
240 "LCA4 (21066/21068)")
241 UNAME_MACHINE="alpha" ;;
242 "EV5 (21164)")
243 UNAME_MACHINE="alphaev5" ;;
244 "EV5.6 (21164A)")
245 UNAME_MACHINE="alphaev56" ;;
246 "EV5.6 (21164PC)")
247 UNAME_MACHINE="alphapca56" ;;
248 "EV5.7 (21164PC)")
249 UNAME_MACHINE="alphapca57" ;;
250 "EV6 (21264)")
251 UNAME_MACHINE="alphaev6" ;;
252 "EV6.7 (21264A)")
253 UNAME_MACHINE="alphaev67" ;;
254 "EV6.8CB (21264C)")
255 UNAME_MACHINE="alphaev68" ;;
256 "EV6.8AL (21264B)")
257 UNAME_MACHINE="alphaev68" ;;
258 "EV6.8CX (21264D)")
259 UNAME_MACHINE="alphaev68" ;;
260 "EV6.9A (21264/EV69A)")
261 UNAME_MACHINE="alphaev69" ;;
262 "EV7 (21364)")
263 UNAME_MACHINE="alphaev7" ;;
264 "EV7.9 (21364A)")
265 UNAME_MACHINE="alphaev79" ;;
266 esac
267 # A Pn.n version is a patched version.
268 # A Vn.n version is a released version.
269 # A Tn.n version is a released field test version.
270 # A Xn.n version is an unreleased experimental baselevel.
271 # 1.2 uses "1.2" for uname -r.
272 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
273 exit ;;
274 Alpha\ *:Windows_NT*:*)
275 # How do we know it's Interix rather than the generic POSIX subsystem?
276 # Should we change UNAME_MACHINE based on the output of uname instead
277 # of the specific Alpha model?
278 echo alpha-pc-interix
279 exit ;;
280 21064:Windows_NT:50:3)
281 echo alpha-dec-winnt3.5
282 exit ;;
283 Amiga*:UNIX_System_V:4.0:*)
284 echo m68k-unknown-sysv4
285 exit ;;
286 *:[Aa]miga[Oo][Ss]:*:*)
287 echo ${UNAME_MACHINE}-unknown-amigaos
288 exit ;;
289 *:[Mm]orph[Oo][Ss]:*:*)
290 echo ${UNAME_MACHINE}-unknown-morphos
291 exit ;;
292 *:OS/390:*:*)
293 echo i370-ibm-openedition
294 exit ;;
295 *:z/VM:*:*)
296 echo s390-ibm-zvmoe
297 exit ;;
298 *:OS400:*:*)
299 echo powerpc-ibm-os400
300 exit ;;
301 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
302 echo arm-acorn-riscix${UNAME_RELEASE}
303 exit ;;
304 arm:riscos:*:*|arm:RISCOS:*:*)
305 echo arm-unknown-riscos
306 exit ;;
307 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
308 echo hppa1.1-hitachi-hiuxmpp
309 exit ;;
310 Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
311 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
312 if test "`(/bin/universe) 2>/dev/null`" = att ; then
313 echo pyramid-pyramid-sysv3
314 else
315 echo pyramid-pyramid-bsd
316 fi
317 exit ;;
318 NILE*:*:*:dcosx)
319 echo pyramid-pyramid-svr4
320 exit ;;
321 DRS?6000:unix:4.0:6*)
322 echo sparc-icl-nx6
323 exit ;;
324 DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
325 case `/usr/bin/uname -p` in
326 sparc) echo sparc-icl-nx7; exit ;;
327 esac ;;
328 s390x:SunOS:*:*)
329 echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
330 exit ;;
331 sun4H:SunOS:5.*:*)
332 echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
333 exit ;;
334 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
335 echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
336 exit ;;
337 i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
338 echo i386-pc-auroraux${UNAME_RELEASE}
339 exit ;;
340 i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
341 eval $set_cc_for_build
342 SUN_ARCH="i386"
343 # If there is a compiler, see if it is configured for 64-bit objects.
344 # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
345 # This test works for both compilers.
346 if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
347 if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
348 (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
349 grep IS_64BIT_ARCH >/dev/null
350 then
351 SUN_ARCH="x86_64"
352 fi
353 fi
354 echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
355 exit ;;
356 sun4*:SunOS:6*:*)
357 # According to config.sub, this is the proper way to canonicalize
358 # SunOS6. Hard to guess exactly what SunOS6 will be like, but
359 # it's likely to be more like Solaris than SunOS4.
360 echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
361 exit ;;
362 sun4*:SunOS:*:*)
363 case "`/usr/bin/arch -k`" in
364 Series*|S4*)
365 UNAME_RELEASE=`uname -v`
366 ;;
367 esac
368 # Japanese Language versions have a version number like `4.1.3-JL'.
369 echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
370 exit ;;
371 sun3*:SunOS:*:*)
372 echo m68k-sun-sunos${UNAME_RELEASE}
373 exit ;;
374 sun*:*:4.2BSD:*)
375 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
376 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
377 case "`/bin/arch`" in
378 sun3)
379 echo m68k-sun-sunos${UNAME_RELEASE}
380 ;;
381 sun4)
382 echo sparc-sun-sunos${UNAME_RELEASE}
383 ;;
384 esac
385 exit ;;
386 aushp:SunOS:*:*)
387 echo sparc-auspex-sunos${UNAME_RELEASE}
388 exit ;;
389 # The situation for MiNT is a little confusing. The machine name
390 # can be virtually everything (everything which is not
391 # "atarist" or "atariste" at least should have a processor
392 # > m68000). The system name ranges from "MiNT" over "FreeMiNT"
393 # to the lowercase version "mint" (or "freemint"). Finally
394 # the system name "TOS" denotes a system which is actually not
395 # MiNT. But MiNT is downward compatible to TOS, so this should
396 # be no problem.
397 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
398 echo m68k-atari-mint${UNAME_RELEASE}
399 exit ;;
400 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
401 echo m68k-atari-mint${UNAME_RELEASE}
402 exit ;;
403 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
404 echo m68k-atari-mint${UNAME_RELEASE}
405 exit ;;
406 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
407 echo m68k-milan-mint${UNAME_RELEASE}
408 exit ;;
409 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
410 echo m68k-hades-mint${UNAME_RELEASE}
411 exit ;;
412 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
413 echo m68k-unknown-mint${UNAME_RELEASE}
414 exit ;;
415 m68k:machten:*:*)
416 echo m68k-apple-machten${UNAME_RELEASE}
417 exit ;;
418 powerpc:machten:*:*)
419 echo powerpc-apple-machten${UNAME_RELEASE}
420 exit ;;
421 RISC*:Mach:*:*)
422 echo mips-dec-mach_bsd4.3
423 exit ;;
424 RISC*:ULTRIX:*:*)
425 echo mips-dec-ultrix${UNAME_RELEASE}
426 exit ;;
427 VAX*:ULTRIX*:*:*)
428 echo vax-dec-ultrix${UNAME_RELEASE}
429 exit ;;
430 2020:CLIX:*:* | 2430:CLIX:*:*)
431 echo clipper-intergraph-clix${UNAME_RELEASE}
432 exit ;;
433 mips:*:*:UMIPS | mips:*:*:RISCos)
434 eval $set_cc_for_build
435 sed 's/^ //' << EOF >$dummy.c
436#ifdef __cplusplus
437#include <stdio.h> /* for printf() prototype */
438 int main (int argc, char *argv[]) {
439#else
440 int main (argc, argv) int argc; char *argv[]; {
441#endif
442 #if defined (host_mips) && defined (MIPSEB)
443 #if defined (SYSTYPE_SYSV)
444 printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
445 #endif
446 #if defined (SYSTYPE_SVR4)
447 printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
448 #endif
449 #if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
450 printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
451 #endif
452 #endif
453 exit (-1);
454 }
455EOF
456 $CC_FOR_BUILD -o $dummy $dummy.c &&
457 dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
458 SYSTEM_NAME=`$dummy $dummyarg` &&
459 { echo "$SYSTEM_NAME"; exit; }
460 echo mips-mips-riscos${UNAME_RELEASE}
461 exit ;;
462 Motorola:PowerMAX_OS:*:*)
463 echo powerpc-motorola-powermax
464 exit ;;
465 Motorola:*:4.3:PL8-*)
466 echo powerpc-harris-powermax
467 exit ;;
468 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
469 echo powerpc-harris-powermax
470 exit ;;
471 Night_Hawk:Power_UNIX:*:*)
472 echo powerpc-harris-powerunix
473 exit ;;
474 m88k:CX/UX:7*:*)
475 echo m88k-harris-cxux7
476 exit ;;
477 m88k:*:4*:R4*)
478 echo m88k-motorola-sysv4
479 exit ;;
480 m88k:*:3*:R3*)
481 echo m88k-motorola-sysv3
482 exit ;;
483 AViiON:dgux:*:*)
484 # DG/UX returns AViiON for all architectures
485 UNAME_PROCESSOR=`/usr/bin/uname -p`
486 if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
487 then
488 if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
489 [ ${TARGET_BINARY_INTERFACE}x = x ]
490 then
491 echo m88k-dg-dgux${UNAME_RELEASE}
492 else
493 echo m88k-dg-dguxbcs${UNAME_RELEASE}
494 fi
495 else
496 echo i586-dg-dgux${UNAME_RELEASE}
497 fi
498 exit ;;
499 M88*:DolphinOS:*:*) # DolphinOS (SVR3)
500 echo m88k-dolphin-sysv3
501 exit ;;
502 M88*:*:R3*:*)
503 # Delta 88k system running SVR3
504 echo m88k-motorola-sysv3
505 exit ;;
506 XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
507 echo m88k-tektronix-sysv3
508 exit ;;
509 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
510 echo m68k-tektronix-bsd
511 exit ;;
512 *:IRIX*:*:*)
513 echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
514 exit ;;
515 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
516 echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
517 exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
518 i*86:AIX:*:*)
519 echo i386-ibm-aix
520 exit ;;
521 ia64:AIX:*:*)
522 if [ -x /usr/bin/oslevel ] ; then
523 IBM_REV=`/usr/bin/oslevel`
524 else
525 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
526 fi
527 echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
528 exit ;;
529 *:AIX:2:3)
530 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
531 eval $set_cc_for_build
532 sed 's/^ //' << EOF >$dummy.c
533 #include <sys/systemcfg.h>
534
535 main()
536 {
537 if (!__power_pc())
538 exit(1);
539 puts("powerpc-ibm-aix3.2.5");
540 exit(0);
541 }
542EOF
543 if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
544 then
545 echo "$SYSTEM_NAME"
546 else
547 echo rs6000-ibm-aix3.2.5
548 fi
549 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
550 echo rs6000-ibm-aix3.2.4
551 else
552 echo rs6000-ibm-aix3.2
553 fi
554 exit ;;
555 *:AIX:*:[456])
556 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
557 if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
558 IBM_ARCH=rs6000
559 else
560 IBM_ARCH=powerpc
561 fi
562 if [ -x /usr/bin/oslevel ] ; then
563 IBM_REV=`/usr/bin/oslevel`
564 else
565 IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
566 fi
567 echo ${IBM_ARCH}-ibm-aix${IBM_REV}
568 exit ;;
569 *:AIX:*:*)
570 echo rs6000-ibm-aix
571 exit ;;
572 ibmrt:4.4BSD:*|romp-ibm:BSD:*)
573 echo romp-ibm-bsd4.4
574 exit ;;
575 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
576 echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
577 exit ;; # report: romp-ibm BSD 4.3
578 *:BOSX:*:*)
579 echo rs6000-bull-bosx
580 exit ;;
581 DPX/2?00:B.O.S.:*:*)
582 echo m68k-bull-sysv3
583 exit ;;
584 9000/[34]??:4.3bsd:1.*:*)
585 echo m68k-hp-bsd
586 exit ;;
587 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
588 echo m68k-hp-bsd4.4
589 exit ;;
590 9000/[34678]??:HP-UX:*:*)
591 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
592 case "${UNAME_MACHINE}" in
593 9000/31? ) HP_ARCH=m68000 ;;
594 9000/[34]?? ) HP_ARCH=m68k ;;
595 9000/[678][0-9][0-9])
596 if [ -x /usr/bin/getconf ]; then
597 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
598 sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
599 case "${sc_cpu_version}" in
600 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
601 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
602 532) # CPU_PA_RISC2_0
603 case "${sc_kernel_bits}" in
604 32) HP_ARCH="hppa2.0n" ;;
605 64) HP_ARCH="hppa2.0w" ;;
606 '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
607 esac ;;
608 esac
609 fi
610 if [ "${HP_ARCH}" = "" ]; then
611 eval $set_cc_for_build
612 sed 's/^ //' << EOF >$dummy.c
613
614 #define _HPUX_SOURCE
615 #include <stdlib.h>
616 #include <unistd.h>
617
618 int main ()
619 {
620 #if defined(_SC_KERNEL_BITS)
621 long bits = sysconf(_SC_KERNEL_BITS);
622 #endif
623 long cpu = sysconf (_SC_CPU_VERSION);
624
625 switch (cpu)
626 {
627 case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
628 case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
629 case CPU_PA_RISC2_0:
630 #if defined(_SC_KERNEL_BITS)
631 switch (bits)
632 {
633 case 64: puts ("hppa2.0w"); break;
634 case 32: puts ("hppa2.0n"); break;
635 default: puts ("hppa2.0"); break;
636 } break;
637 #else /* !defined(_SC_KERNEL_BITS) */
638 puts ("hppa2.0"); break;
639 #endif
640 default: puts ("hppa1.0"); break;
641 }
642 exit (0);
643 }
644EOF
645 (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
646 test -z "$HP_ARCH" && HP_ARCH=hppa
647 fi ;;
648 esac
649 if [ ${HP_ARCH} = "hppa2.0w" ]
650 then
651 eval $set_cc_for_build
652
653 # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
654 # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
655 # generating 64-bit code. GNU and HP use different nomenclature:
656 #
657 # $ CC_FOR_BUILD=cc ./config.guess
658 # => hppa2.0w-hp-hpux11.23
659 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
660 # => hppa64-hp-hpux11.23
661
662 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
663 grep -q __LP64__
664 then
665 HP_ARCH="hppa2.0w"
666 else
667 HP_ARCH="hppa64"
668 fi
669 fi
670 echo ${HP_ARCH}-hp-hpux${HPUX_REV}
671 exit ;;
672 ia64:HP-UX:*:*)
673 HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
674 echo ia64-hp-hpux${HPUX_REV}
675 exit ;;
676 3050*:HI-UX:*:*)
677 eval $set_cc_for_build
678 sed 's/^ //' << EOF >$dummy.c
679 #include <unistd.h>
680 int
681 main ()
682 {
683 long cpu = sysconf (_SC_CPU_VERSION);
684 /* The order matters, because CPU_IS_HP_MC68K erroneously returns
685 true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
686 results, however. */
687 if (CPU_IS_PA_RISC (cpu))
688 {
689 switch (cpu)
690 {
691 case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
692 case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
693 case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
694 default: puts ("hppa-hitachi-hiuxwe2"); break;
695 }
696 }
697 else if (CPU_IS_HP_MC68K (cpu))
698 puts ("m68k-hitachi-hiuxwe2");
699 else puts ("unknown-hitachi-hiuxwe2");
700 exit (0);
701 }
702EOF
703 $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
704 { echo "$SYSTEM_NAME"; exit; }
705 echo unknown-hitachi-hiuxwe2
706 exit ;;
707 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
708 echo hppa1.1-hp-bsd
709 exit ;;
710 9000/8??:4.3bsd:*:*)
711 echo hppa1.0-hp-bsd
712 exit ;;
713 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
714 echo hppa1.0-hp-mpeix
715 exit ;;
716 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
717 echo hppa1.1-hp-osf
718 exit ;;
719 hp8??:OSF1:*:*)
720 echo hppa1.0-hp-osf
721 exit ;;
722 i*86:OSF1:*:*)
723 if [ -x /usr/sbin/sysversion ] ; then
724 echo ${UNAME_MACHINE}-unknown-osf1mk
725 else
726 echo ${UNAME_MACHINE}-unknown-osf1
727 fi
728 exit ;;
729 parisc*:Lites*:*:*)
730 echo hppa1.1-hp-lites
731 exit ;;
732 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
733 echo c1-convex-bsd
734 exit ;;
735 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
736 if getsysinfo -f scalar_acc
737 then echo c32-convex-bsd
738 else echo c2-convex-bsd
739 fi
740 exit ;;
741 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
742 echo c34-convex-bsd
743 exit ;;
744 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
745 echo c38-convex-bsd
746 exit ;;
747 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
748 echo c4-convex-bsd
749 exit ;;
750 CRAY*Y-MP:*:*:*)
751 echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
752 exit ;;
753 CRAY*[A-Z]90:*:*:*)
754 echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
755 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
756 -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
757 -e 's/\.[^.]*$/.X/'
758 exit ;;
759 CRAY*TS:*:*:*)
760 echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
761 exit ;;
762 CRAY*T3E:*:*:*)
763 echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
764 exit ;;
765 CRAY*SV1:*:*:*)
766 echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
767 exit ;;
768 *:UNICOS/mp:*:*)
769 echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
770 exit ;;
771 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
772 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
773 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
774 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
775 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
776 exit ;;
777 5000:UNIX_System_V:4.*:*)
778 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
779 FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
780 echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
781 exit ;;
782 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
783 echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
784 exit ;;
785 sparc*:BSD/OS:*:*)
786 echo sparc-unknown-bsdi${UNAME_RELEASE}
787 exit ;;
788 *:BSD/OS:*:*)
789 echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
790 exit ;;
791 *:FreeBSD:*:*)
792 case ${UNAME_MACHINE} in
793 pc98)
794 echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
795 amd64)
796 echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
797 *)
798 echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
799 esac
800 exit ;;
801 i*:CYGWIN*:*)
802 echo ${UNAME_MACHINE}-pc-cygwin
803 exit ;;
804 *:MINGW*:*)
805 echo ${UNAME_MACHINE}-pc-mingw32
806 exit ;;
807 i*:windows32*:*)
808 # uname -m includes "-pc" on this system.
809 echo ${UNAME_MACHINE}-mingw32
810 exit ;;
811 i*:PW*:*)
812 echo ${UNAME_MACHINE}-pc-pw32
813 exit ;;
814 *:Interix*:*)
815 case ${UNAME_MACHINE} in
816 x86)
817 echo i586-pc-interix${UNAME_RELEASE}
818 exit ;;
819 authenticamd | genuineintel | EM64T)
820 echo x86_64-unknown-interix${UNAME_RELEASE}
821 exit ;;
822 IA64)
823 echo ia64-unknown-interix${UNAME_RELEASE}
824 exit ;;
825 esac ;;
826 [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
827 echo i${UNAME_MACHINE}-pc-mks
828 exit ;;
829 8664:Windows_NT:*)
830 echo x86_64-pc-mks
831 exit ;;
832 i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
833 # How do we know it's Interix rather than the generic POSIX subsystem?
834 # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
835 # UNAME_MACHINE based on the output of uname instead of i386?
836 echo i586-pc-interix
837 exit ;;
838 i*:UWIN*:*)
839 echo ${UNAME_MACHINE}-pc-uwin
840 exit ;;
841 amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
842 echo x86_64-unknown-cygwin
843 exit ;;
844 p*:CYGWIN*:*)
845 echo powerpcle-unknown-cygwin
846 exit ;;
847 prep*:SunOS:5.*:*)
848 echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
849 exit ;;
850 *:GNU:*:*)
851 # the GNU system
852 echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
853 exit ;;
854 *:GNU/*:*:*)
855 # other systems with GNU libc and userland
856 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
857 exit ;;
858 i*86:Minix:*:*)
859 echo ${UNAME_MACHINE}-pc-minix
860 exit ;;
861 alpha:Linux:*:*)
862 case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
863 EV5) UNAME_MACHINE=alphaev5 ;;
864 EV56) UNAME_MACHINE=alphaev56 ;;
865 PCA56) UNAME_MACHINE=alphapca56 ;;
866 PCA57) UNAME_MACHINE=alphapca56 ;;
867 EV6) UNAME_MACHINE=alphaev6 ;;
868 EV67) UNAME_MACHINE=alphaev67 ;;
869 EV68*) UNAME_MACHINE=alphaev68 ;;
870 esac
871 objdump --private-headers /bin/sh | grep -q ld.so.1
872 if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
873 echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
874 exit ;;
875 arm*:Linux:*:*)
876 eval $set_cc_for_build
877 if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
878 | grep -q __ARM_EABI__
879 then
880 echo ${UNAME_MACHINE}-unknown-linux-gnu
881 else
882 echo ${UNAME_MACHINE}-unknown-linux-gnueabi
883 fi
884 exit ;;
885 avr32*:Linux:*:*)
886 echo ${UNAME_MACHINE}-unknown-linux-gnu
887 exit ;;
888 cris:Linux:*:*)
889 echo cris-axis-linux-gnu
890 exit ;;
891 crisv32:Linux:*:*)
892 echo crisv32-axis-linux-gnu
893 exit ;;
894 frv:Linux:*:*)
895 echo frv-unknown-linux-gnu
896 exit ;;
897 i*86:Linux:*:*)
898 LIBC=gnu
899 eval $set_cc_for_build
900 sed 's/^ //' << EOF >$dummy.c
901 #ifdef __dietlibc__
902 LIBC=dietlibc
903 #endif
904EOF
905 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
906 echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
907 exit ;;
908 ia64:Linux:*:*)
909 echo ${UNAME_MACHINE}-unknown-linux-gnu
910 exit ;;
911 m32r*:Linux:*:*)
912 echo ${UNAME_MACHINE}-unknown-linux-gnu
913 exit ;;
914 m68*:Linux:*:*)
915 echo ${UNAME_MACHINE}-unknown-linux-gnu
916 exit ;;
917 mips:Linux:*:* | mips64:Linux:*:*)
918 eval $set_cc_for_build
919 sed 's/^ //' << EOF >$dummy.c
920 #undef CPU
921 #undef ${UNAME_MACHINE}
922 #undef ${UNAME_MACHINE}el
923 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
924 CPU=${UNAME_MACHINE}el
925 #else
926 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
927 CPU=${UNAME_MACHINE}
928 #else
929 CPU=
930 #endif
931 #endif
932EOF
933 eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
934 test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
935 ;;
936 or32:Linux:*:*)
937 echo or32-unknown-linux-gnu
938 exit ;;
939 padre:Linux:*:*)
940 echo sparc-unknown-linux-gnu
941 exit ;;
942 parisc64:Linux:*:* | hppa64:Linux:*:*)
943 echo hppa64-unknown-linux-gnu
944 exit ;;
945 parisc:Linux:*:* | hppa:Linux:*:*)
946 # Look for CPU level
947 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
948 PA7*) echo hppa1.1-unknown-linux-gnu ;;
949 PA8*) echo hppa2.0-unknown-linux-gnu ;;
950 *) echo hppa-unknown-linux-gnu ;;
951 esac
952 exit ;;
953 ppc64:Linux:*:*)
954 echo powerpc64-unknown-linux-gnu
955 exit ;;
956 ppc:Linux:*:*)
957 echo powerpc-unknown-linux-gnu
958 exit ;;
959 s390:Linux:*:* | s390x:Linux:*:*)
960 echo ${UNAME_MACHINE}-ibm-linux
961 exit ;;
962 sh64*:Linux:*:*)
963 echo ${UNAME_MACHINE}-unknown-linux-gnu
964 exit ;;
965 sh*:Linux:*:*)
966 echo ${UNAME_MACHINE}-unknown-linux-gnu
967 exit ;;
968 sparc:Linux:*:* | sparc64:Linux:*:*)
969 echo ${UNAME_MACHINE}-unknown-linux-gnu
970 exit ;;
971 vax:Linux:*:*)
972 echo ${UNAME_MACHINE}-dec-linux-gnu
973 exit ;;
974 x86_64:Linux:*:*)
975 echo x86_64-unknown-linux-gnu
976 exit ;;
977 xtensa*:Linux:*:*)
978 echo ${UNAME_MACHINE}-unknown-linux-gnu
979 exit ;;
980 i*86:DYNIX/ptx:4*:*)
981 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
982 # earlier versions are messed up and put the nodename in both
983 # sysname and nodename.
984 echo i386-sequent-sysv4
985 exit ;;
986 i*86:UNIX_SV:4.2MP:2.*)
987 # Unixware is an offshoot of SVR4, but it has its own version
988 # number series starting with 2...
989 # I am not positive that other SVR4 systems won't match this,
990 # I just have to hope. -- rms.
991 # Use sysv4.2uw... so that sysv4* matches it.
992 echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
993 exit ;;
994 i*86:OS/2:*:*)
995 # If we were able to find `uname', then EMX Unix compatibility
996 # is probably installed.
997 echo ${UNAME_MACHINE}-pc-os2-emx
998 exit ;;
999 i*86:XTS-300:*:STOP)
1000 echo ${UNAME_MACHINE}-unknown-stop
1001 exit ;;
1002 i*86:atheos:*:*)
1003 echo ${UNAME_MACHINE}-unknown-atheos
1004 exit ;;
1005 i*86:syllable:*:*)
1006 echo ${UNAME_MACHINE}-pc-syllable
1007 exit ;;
1008 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
1009 echo i386-unknown-lynxos${UNAME_RELEASE}
1010 exit ;;
1011 i*86:*DOS:*:*)
1012 echo ${UNAME_MACHINE}-pc-msdosdjgpp
1013 exit ;;
1014 i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
1015 UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
1016 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1017 echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
1018 else
1019 echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
1020 fi
1021 exit ;;
1022 i*86:*:5:[678]*)
1023 # UnixWare 7.x, OpenUNIX and OpenServer 6.
1024 case `/bin/uname -X | grep "^Machine"` in
1025 *486*) UNAME_MACHINE=i486 ;;
1026 *Pentium) UNAME_MACHINE=i586 ;;
1027 *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
1028 esac
1029 echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1030 exit ;;
1031 i*86:*:3.2:*)
1032 if test -f /usr/options/cb.name; then
1033 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1034 echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
1035 elif /bin/uname -X 2>/dev/null >/dev/null ; then
1036 UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
1037 (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
1038 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
1039 && UNAME_MACHINE=i586
1040 (/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
1041 && UNAME_MACHINE=i686
1042 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
1043 && UNAME_MACHINE=i686
1044 echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
1045 else
1046 echo ${UNAME_MACHINE}-pc-sysv32
1047 fi
1048 exit ;;
1049 pc:*:*:*)
1050 # Left here for compatibility:
1051 # uname -m prints for DJGPP always 'pc', but it prints nothing about
1052 # the processor, so we play safe by assuming i586.
1053 # Note: whatever this is, it MUST be the same as what config.sub
1054 # prints for the "djgpp" host, or else GDB configury will decide that
1055 # this is a cross-build.
1056 echo i586-pc-msdosdjgpp
1057 exit ;;
1058 Intel:Mach:3*:*)
1059 echo i386-pc-mach3
1060 exit ;;
1061 paragon:*:*:*)
1062 echo i860-intel-osf1
1063 exit ;;
1064 i860:*:4.*:*) # i860-SVR4
1065 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1066 echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
1067 else # Add other i860-SVR4 vendors below as they are discovered.
1068 echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
1069 fi
1070 exit ;;
1071 mini*:CTIX:SYS*5:*)
1072 # "miniframe"
1073 echo m68010-convergent-sysv
1074 exit ;;
1075 mc68k:UNIX:SYSTEM5:3.51m)
1076 echo m68k-convergent-sysv
1077 exit ;;
1078 M680?0:D-NIX:5.3:*)
1079 echo m68k-diab-dnix
1080 exit ;;
1081 M68*:*:R3V[5678]*:*)
1082 test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
1083 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
1084 OS_REL=''
1085 test -r /etc/.relid \
1086 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1087 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1088 && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1089 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1090 && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1091 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
1092 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1093 && { echo i486-ncr-sysv4; exit; } ;;
1094 NCR*:*:4.2:* | MPRAS*:*:4.2:*)
1095 OS_REL='.3'
1096 test -r /etc/.relid \
1097 && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
1098 /bin/uname -p 2>/dev/null | grep 86 >/dev/null \
1099 && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
1100 /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
1101 && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
1102 /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
1103 && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
1104 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1105 echo m68k-unknown-lynxos${UNAME_RELEASE}
1106 exit ;;
1107 mc68030:UNIX_System_V:4.*:*)
1108 echo m68k-atari-sysv4
1109 exit ;;
1110 TSUNAMI:LynxOS:2.*:*)
1111 echo sparc-unknown-lynxos${UNAME_RELEASE}
1112 exit ;;
1113 rs6000:LynxOS:2.*:*)
1114 echo rs6000-unknown-lynxos${UNAME_RELEASE}
1115 exit ;;
1116 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
1117 echo powerpc-unknown-lynxos${UNAME_RELEASE}
1118 exit ;;
1119 SM[BE]S:UNIX_SV:*:*)
1120 echo mips-dde-sysv${UNAME_RELEASE}
1121 exit ;;
1122 RM*:ReliantUNIX-*:*:*)
1123 echo mips-sni-sysv4
1124 exit ;;
1125 RM*:SINIX-*:*:*)
1126 echo mips-sni-sysv4
1127 exit ;;
1128 *:SINIX-*:*:*)
1129 if uname -p 2>/dev/null >/dev/null ; then
1130 UNAME_MACHINE=`(uname -p) 2>/dev/null`
1131 echo ${UNAME_MACHINE}-sni-sysv4
1132 else
1133 echo ns32k-sni-sysv
1134 fi
1135 exit ;;
1136 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
1137 # says <Richard.M.Bartel@ccMail.Census.GOV>
1138 echo i586-unisys-sysv4
1139 exit ;;
1140 *:UNIX_System_V:4*:FTX*)
1141 # From Gerald Hewes <hewes@openmarket.com>.
1142 # How about differentiating between stratus architectures? -djm
1143 echo hppa1.1-stratus-sysv4
1144 exit ;;
1145 *:*:*:FTX*)
1146 # From seanf@swdc.stratus.com.
1147 echo i860-stratus-sysv4
1148 exit ;;
1149 i*86:VOS:*:*)
1150 # From Paul.Green@stratus.com.
1151 echo ${UNAME_MACHINE}-stratus-vos
1152 exit ;;
1153 *:VOS:*:*)
1154 # From Paul.Green@stratus.com.
1155 echo hppa1.1-stratus-vos
1156 exit ;;
1157 mc68*:A/UX:*:*)
1158 echo m68k-apple-aux${UNAME_RELEASE}
1159 exit ;;
1160 news*:NEWS-OS:6*:*)
1161 echo mips-sony-newsos6
1162 exit ;;
1163 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1164 if [ -d /usr/nec ]; then
1165 echo mips-nec-sysv${UNAME_RELEASE}
1166 else
1167 echo mips-unknown-sysv${UNAME_RELEASE}
1168 fi
1169 exit ;;
1170 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1171 echo powerpc-be-beos
1172 exit ;;
1173 BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1174 echo powerpc-apple-beos
1175 exit ;;
1176 BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1177 echo i586-pc-beos
1178 exit ;;
1179 BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
1180 echo i586-pc-haiku
1181 exit ;;
1182 SX-4:SUPER-UX:*:*)
1183 echo sx4-nec-superux${UNAME_RELEASE}
1184 exit ;;
1185 SX-5:SUPER-UX:*:*)
1186 echo sx5-nec-superux${UNAME_RELEASE}
1187 exit ;;
1188 SX-6:SUPER-UX:*:*)
1189 echo sx6-nec-superux${UNAME_RELEASE}
1190 exit ;;
1191 SX-7:SUPER-UX:*:*)
1192 echo sx7-nec-superux${UNAME_RELEASE}
1193 exit ;;
1194 SX-8:SUPER-UX:*:*)
1195 echo sx8-nec-superux${UNAME_RELEASE}
1196 exit ;;
1197 SX-8R:SUPER-UX:*:*)
1198 echo sx8r-nec-superux${UNAME_RELEASE}
1199 exit ;;
1200 Power*:Rhapsody:*:*)
1201 echo powerpc-apple-rhapsody${UNAME_RELEASE}
1202 exit ;;
1203 *:Rhapsody:*:*)
1204 echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
1205 exit ;;
1206 *:Darwin:*:*)
1207 UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1208 case $UNAME_PROCESSOR in
1209 i386)
1210 eval $set_cc_for_build
1211 if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
1212 if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1213 (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
1214 grep IS_64BIT_ARCH >/dev/null
1215 then
1216 UNAME_PROCESSOR="x86_64"
1217 fi
1218 fi ;;
1219 unknown) UNAME_PROCESSOR=powerpc ;;
1220 esac
1221 echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
1222 exit ;;
1223 *:procnto*:*:* | *:QNX:[0123456789]*:*)
1224 UNAME_PROCESSOR=`uname -p`
1225 if test "$UNAME_PROCESSOR" = "x86"; then
1226 UNAME_PROCESSOR=i386
1227 UNAME_MACHINE=pc
1228 fi
1229 echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
1230 exit ;;
1231 *:QNX:*:4*)
1232 echo i386-pc-qnx
1233 exit ;;
1234 NSE-?:NONSTOP_KERNEL:*:*)
1235 echo nse-tandem-nsk${UNAME_RELEASE}
1236 exit ;;
1237 NSR-?:NONSTOP_KERNEL:*:*)
1238 echo nsr-tandem-nsk${UNAME_RELEASE}
1239 exit ;;
1240 *:NonStop-UX:*:*)
1241 echo mips-compaq-nonstopux
1242 exit ;;
1243 BS2000:POSIX*:*:*)
1244 echo bs2000-siemens-sysv
1245 exit ;;
1246 DS/*:UNIX_System_V:*:*)
1247 echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
1248 exit ;;
1249 *:Plan9:*:*)
1250 # "uname -m" is not consistent, so use $cputype instead. 386
1251 # is converted to i386 for consistency with other x86
1252 # operating systems.
1253 if test "$cputype" = "386"; then
1254 UNAME_MACHINE=i386
1255 else
1256 UNAME_MACHINE="$cputype"
1257 fi
1258 echo ${UNAME_MACHINE}-unknown-plan9
1259 exit ;;
1260 *:TOPS-10:*:*)
1261 echo pdp10-unknown-tops10
1262 exit ;;
1263 *:TENEX:*:*)
1264 echo pdp10-unknown-tenex
1265 exit ;;
1266 KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1267 echo pdp10-dec-tops20
1268 exit ;;
1269 XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1270 echo pdp10-xkl-tops20
1271 exit ;;
1272 *:TOPS-20:*:*)
1273 echo pdp10-unknown-tops20
1274 exit ;;
1275 *:ITS:*:*)
1276 echo pdp10-unknown-its
1277 exit ;;
1278 SEI:*:*:SEIUX)
1279 echo mips-sei-seiux${UNAME_RELEASE}
1280 exit ;;
1281 *:DragonFly:*:*)
1282 echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
1283 exit ;;
1284 *:*VMS:*:*)
1285 UNAME_MACHINE=`(uname -p) 2>/dev/null`
1286 case "${UNAME_MACHINE}" in
1287 A*) echo alpha-dec-vms ; exit ;;
1288 I*) echo ia64-dec-vms ; exit ;;
1289 V*) echo vax-dec-vms ; exit ;;
1290 esac ;;
1291 *:XENIX:*:SysV)
1292 echo i386-pc-xenix
1293 exit ;;
1294 i*86:skyos:*:*)
1295 echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1296 exit ;;
1297 i*86:rdos:*:*)
1298 echo ${UNAME_MACHINE}-pc-rdos
1299 exit ;;
1300 i*86:AROS:*:*)
1301 echo ${UNAME_MACHINE}-pc-aros
1302 exit ;;
1303esac
1304
1305#echo '(No uname command or uname output not recognized.)' 1>&2
1306#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
1307
1308eval $set_cc_for_build
1309cat >$dummy.c <<EOF
1310#ifdef _SEQUENT_
1311# include <sys/types.h>
1312# include <sys/utsname.h>
1313#endif
1314main ()
1315{
1316#if defined (sony)
1317#if defined (MIPSEB)
1318 /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1319 I don't know.... */
1320 printf ("mips-sony-bsd\n"); exit (0);
1321#else
1322#include <sys/param.h>
1323 printf ("m68k-sony-newsos%s\n",
1324#ifdef NEWSOS4
1325 "4"
1326#else
1327 ""
1328#endif
1329 ); exit (0);
1330#endif
1331#endif
1332
1333#if defined (__arm) && defined (__acorn) && defined (__unix)
1334 printf ("arm-acorn-riscix\n"); exit (0);
1335#endif
1336
1337#if defined (hp300) && !defined (hpux)
1338 printf ("m68k-hp-bsd\n"); exit (0);
1339#endif
1340
1341#if defined (NeXT)
1342#if !defined (__ARCHITECTURE__)
1343#define __ARCHITECTURE__ "m68k"
1344#endif
1345 int version;
1346 version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1347 if (version < 4)
1348 printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1349 else
1350 printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1351 exit (0);
1352#endif
1353
1354#if defined (MULTIMAX) || defined (n16)
1355#if defined (UMAXV)
1356 printf ("ns32k-encore-sysv\n"); exit (0);
1357#else
1358#if defined (CMU)
1359 printf ("ns32k-encore-mach\n"); exit (0);
1360#else
1361 printf ("ns32k-encore-bsd\n"); exit (0);
1362#endif
1363#endif
1364#endif
1365
1366#if defined (__386BSD__)
1367 printf ("i386-pc-bsd\n"); exit (0);
1368#endif
1369
1370#if defined (sequent)
1371#if defined (i386)
1372 printf ("i386-sequent-dynix\n"); exit (0);
1373#endif
1374#if defined (ns32000)
1375 printf ("ns32k-sequent-dynix\n"); exit (0);
1376#endif
1377#endif
1378
1379#if defined (_SEQUENT_)
1380 struct utsname un;
1381
1382 uname(&un);
1383
1384 if (strncmp(un.version, "V2", 2) == 0) {
1385 printf ("i386-sequent-ptx2\n"); exit (0);
1386 }
1387 if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1388 printf ("i386-sequent-ptx1\n"); exit (0);
1389 }
1390 printf ("i386-sequent-ptx\n"); exit (0);
1391
1392#endif
1393
1394#if defined (vax)
1395# if !defined (ultrix)
1396# include <sys/param.h>
1397# if defined (BSD)
1398# if BSD == 43
1399 printf ("vax-dec-bsd4.3\n"); exit (0);
1400# else
1401# if BSD == 199006
1402 printf ("vax-dec-bsd4.3reno\n"); exit (0);
1403# else
1404 printf ("vax-dec-bsd\n"); exit (0);
1405# endif
1406# endif
1407# else
1408 printf ("vax-dec-bsd\n"); exit (0);
1409# endif
1410# else
1411 printf ("vax-dec-ultrix\n"); exit (0);
1412# endif
1413#endif
1414
1415#if defined (alliant) && defined (i860)
1416 printf ("i860-alliant-bsd\n"); exit (0);
1417#endif
1418
1419 exit (1);
1420}
1421EOF
1422
1423$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
1424 { echo "$SYSTEM_NAME"; exit; }
1425
1426# Apollos put the system type in the environment.
1427
1428test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
1429
1430# Convex versions that predate uname can use getsysinfo(1)
1431
1432if [ -x /usr/convex/getsysinfo ]
1433then
1434 case `getsysinfo -f cpu_type` in
1435 c1*)
1436 echo c1-convex-bsd
1437 exit ;;
1438 c2*)
1439 if getsysinfo -f scalar_acc
1440 then echo c32-convex-bsd
1441 else echo c2-convex-bsd
1442 fi
1443 exit ;;
1444 c34*)
1445 echo c34-convex-bsd
1446 exit ;;
1447 c38*)
1448 echo c38-convex-bsd
1449 exit ;;
1450 c4*)
1451 echo c4-convex-bsd
1452 exit ;;
1453 esac
1454fi
1455
1456cat >&2 <<EOF
1457$0: unable to guess system type
1458
1459This script, last modified $timestamp, has failed to recognize
1460the operating system you are using. It is advised that you
1461download the most up to date version of the config scripts from
1462
1463 http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1464and
1465 http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1466
1467If the version you run ($0) is already up to date, please
1468send the following data and any information you think might be
1469pertinent to <config-patches@gnu.org> in order to provide the needed
1470information to handle your system.
1471
1472config.guess timestamp = $timestamp
1473
1474uname -m = `(uname -m) 2>/dev/null || echo unknown`
1475uname -r = `(uname -r) 2>/dev/null || echo unknown`
1476uname -s = `(uname -s) 2>/dev/null || echo unknown`
1477uname -v = `(uname -v) 2>/dev/null || echo unknown`
1478
1479/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
1480/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
1481
1482hostinfo = `(hostinfo) 2>/dev/null`
1483/bin/universe = `(/bin/universe) 2>/dev/null`
1484/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
1485/bin/arch = `(/bin/arch) 2>/dev/null`
1486/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
1487/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
1488
1489UNAME_MACHINE = ${UNAME_MACHINE}
1490UNAME_RELEASE = ${UNAME_RELEASE}
1491UNAME_SYSTEM = ${UNAME_SYSTEM}
1492UNAME_VERSION = ${UNAME_VERSION}
1493EOF
1494
1495exit 1
1496
1497# Local variables:
1498# eval: (add-hook 'write-file-hooks 'time-stamp)
1499# time-stamp-start: "timestamp='"
1500# time-stamp-format: "%:y-%02m-%02d"
1501# time-stamp-end: "'"
1502# End:
15030
=== removed file 'config.sub'
--- config.sub 2010-06-08 00:42:56 +0000
+++ config.sub 1970-01-01 00:00:00 +0000
@@ -1,1714 +0,0 @@
1#! /bin/sh
2# Configuration validation subroutine script.
3# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
4# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
5# Free Software Foundation, Inc.
6
7timestamp='2010-01-22'
8
9# This file is (in principle) common to ALL GNU software.
10# The presence of a machine in this file suggests that SOME GNU software
11# can handle that machine. It does not imply ALL GNU software can.
12#
13# This file is free software; you can redistribute it and/or modify
14# it under the terms of the GNU General Public License as published by
15# the Free Software Foundation; either version 2 of the License, or
16# (at your option) any later version.
17#
18# This program is distributed in the hope that it will be useful,
19# but WITHOUT ANY WARRANTY; without even the implied warranty of
20# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21# GNU General Public License for more details.
22#
23# You should have received a copy of the GNU General Public License
24# along with this program; if not, write to the Free Software
25# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
26# 02110-1301, USA.
27#
28# As a special exception to the GNU General Public License, if you
29# distribute this file as part of a program that contains a
30# configuration script generated by Autoconf, you may include it under
31# the same distribution terms that you use for the rest of that program.
32
33
34# Please send patches to <config-patches@gnu.org>. Submit a context
35# diff and a properly formatted GNU ChangeLog entry.
36#
37# Configuration subroutine to validate and canonicalize a configuration type.
38# Supply the specified configuration type as an argument.
39# If it is invalid, we print an error message on stderr and exit with code 1.
40# Otherwise, we print the canonical config type on stdout and succeed.
41
42# You can get the latest version of this script from:
43# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
44
45# This file is supposed to be the same for all GNU packages
46# and recognize all the CPU types, system types and aliases
47# that are meaningful with *any* GNU software.
48# Each package is responsible for reporting which valid configurations
49# it does not support. The user should be able to distinguish
50# a failure to support a valid configuration from a meaningless
51# configuration.
52
53# The goal of this file is to map all the various variations of a given
54# machine specification into a single specification in the form:
55# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
56# or in some cases, the newer four-part form:
57# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
58# It is wrong to echo any other type of specification.
59
60me=`echo "$0" | sed -e 's,.*/,,'`
61
62usage="\
63Usage: $0 [OPTION] CPU-MFR-OPSYS
64 $0 [OPTION] ALIAS
65
66Canonicalize a configuration name.
67
68Operation modes:
69 -h, --help print this help, then exit
70 -t, --time-stamp print date of last modification, then exit
71 -v, --version print version number, then exit
72
73Report bugs and patches to <config-patches@gnu.org>."
74
75version="\
76GNU config.sub ($timestamp)
77
78Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
792001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free
80Software Foundation, Inc.
81
82This is free software; see the source for copying conditions. There is NO
83warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
84
85help="
86Try \`$me --help' for more information."
87
88# Parse command line
89while test $# -gt 0 ; do
90 case $1 in
91 --time-stamp | --time* | -t )
92 echo "$timestamp" ; exit ;;
93 --version | -v )
94 echo "$version" ; exit ;;
95 --help | --h* | -h )
96 echo "$usage"; exit ;;
97 -- ) # Stop option processing
98 shift; break ;;
99 - ) # Use stdin as input.
100 break ;;
101 -* )
102 echo "$me: invalid option $1$help"
103 exit 1 ;;
104
105 *local*)
106 # First pass through any local machine types.
107 echo $1
108 exit ;;
109
110 * )
111 break ;;
112 esac
113done
114
115case $# in
116 0) echo "$me: missing argument$help" >&2
117 exit 1;;
118 1) ;;
119 *) echo "$me: too many arguments$help" >&2
120 exit 1;;
121esac
122
123# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
124# Here we must recognize all the valid KERNEL-OS combinations.
125maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
126case $maybe_os in
127 nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
128 uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
129 kopensolaris*-gnu* | \
130 storm-chaos* | os2-emx* | rtmk-nova*)
131 os=-$maybe_os
132 basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
133 ;;
134 *)
135 basic_machine=`echo $1 | sed 's/-[^-]*$//'`
136 if [ $basic_machine != $1 ]
137 then os=`echo $1 | sed 's/.*-/-/'`
138 else os=; fi
139 ;;
140esac
141
142### Let's recognize common machines as not being operating systems so
143### that things like config.sub decstation-3100 work. We also
144### recognize some manufacturers as not being operating systems, so we
145### can provide default operating systems below.
146case $os in
147 -sun*os*)
148 # Prevent following clause from handling this invalid input.
149 ;;
150 -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
151 -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
152 -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
153 -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
154 -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
155 -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
156 -apple | -axis | -knuth | -cray | -microblaze)
157 os=
158 basic_machine=$1
159 ;;
160 -bluegene*)
161 os=-cnk
162 ;;
163 -sim | -cisco | -oki | -wec | -winbond)
164 os=
165 basic_machine=$1
166 ;;
167 -scout)
168 ;;
169 -wrs)
170 os=-vxworks
171 basic_machine=$1
172 ;;
173 -chorusos*)
174 os=-chorusos
175 basic_machine=$1
176 ;;
177 -chorusrdb)
178 os=-chorusrdb
179 basic_machine=$1
180 ;;
181 -hiux*)
182 os=-hiuxwe2
183 ;;
184 -sco6)
185 os=-sco5v6
186 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
187 ;;
188 -sco5)
189 os=-sco3.2v5
190 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
191 ;;
192 -sco4)
193 os=-sco3.2v4
194 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
195 ;;
196 -sco3.2.[4-9]*)
197 os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
198 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
199 ;;
200 -sco3.2v[4-9]*)
201 # Don't forget version if it is 3.2v4 or newer.
202 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
203 ;;
204 -sco5v6*)
205 # Don't forget version if it is 3.2v4 or newer.
206 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
207 ;;
208 -sco*)
209 os=-sco3.2v2
210 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
211 ;;
212 -udk*)
213 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
214 ;;
215 -isc)
216 os=-isc2.2
217 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
218 ;;
219 -clix*)
220 basic_machine=clipper-intergraph
221 ;;
222 -isc*)
223 basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
224 ;;
225 -lynx*)
226 os=-lynxos
227 ;;
228 -ptx*)
229 basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
230 ;;
231 -windowsnt*)
232 os=`echo $os | sed -e 's/windowsnt/winnt/'`
233 ;;
234 -psos*)
235 os=-psos
236 ;;
237 -mint | -mint[0-9]*)
238 basic_machine=m68k-atari
239 os=-mint
240 ;;
241esac
242
243# Decode aliases for certain CPU-COMPANY combinations.
244case $basic_machine in
245 # Recognize the basic CPU types without company name.
246 # Some are omitted here because they have special meanings below.
247 1750a | 580 \
248 | a29k \
249 | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
250 | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
251 | am33_2.0 \
252 | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
253 | bfin \
254 | c4x | clipper \
255 | d10v | d30v | dlx | dsp16xx \
256 | fido | fr30 | frv \
257 | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
258 | i370 | i860 | i960 | ia64 \
259 | ip2k | iq2000 \
260 | lm32 \
261 | m32c | m32r | m32rle | m68000 | m68k | m88k \
262 | maxq | mb | microblaze | mcore | mep | metag \
263 | mips | mipsbe | mipseb | mipsel | mipsle \
264 | mips16 \
265 | mips64 | mips64el \
266 | mips64octeon | mips64octeonel \
267 | mips64orion | mips64orionel \
268 | mips64r5900 | mips64r5900el \
269 | mips64vr | mips64vrel \
270 | mips64vr4100 | mips64vr4100el \
271 | mips64vr4300 | mips64vr4300el \
272 | mips64vr5000 | mips64vr5000el \
273 | mips64vr5900 | mips64vr5900el \
274 | mipsisa32 | mipsisa32el \
275 | mipsisa32r2 | mipsisa32r2el \
276 | mipsisa64 | mipsisa64el \
277 | mipsisa64r2 | mipsisa64r2el \
278 | mipsisa64sb1 | mipsisa64sb1el \
279 | mipsisa64sr71k | mipsisa64sr71kel \
280 | mipstx39 | mipstx39el \
281 | mn10200 | mn10300 \
282 | moxie \
283 | mt \
284 | msp430 \
285 | nios | nios2 \
286 | ns16k | ns32k \
287 | or32 \
288 | pdp10 | pdp11 | pj | pjl \
289 | powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
290 | pyramid \
291 | rx \
292 | score \
293 | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
294 | sh64 | sh64le \
295 | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
296 | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
297 | spu | strongarm \
298 | tahoe | thumb | tic4x | tic80 | tron \
299 | ubicom32 \
300 | v850 | v850e \
301 | we32k \
302 | x86 | xc16x | xscale | xscalee[bl] | xstormy16 | xtensa \
303 | z8k | z80)
304 basic_machine=$basic_machine-unknown
305 ;;
306 m6811 | m68hc11 | m6812 | m68hc12 | picochip)
307 # Motorola 68HC11/12.
308 basic_machine=$basic_machine-unknown
309 os=-none
310 ;;
311 m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
312 ;;
313 ms1)
314 basic_machine=mt-unknown
315 ;;
316
317 # We use `pc' rather than `unknown'
318 # because (1) that's what they normally are, and
319 # (2) the word "unknown" tends to confuse beginning users.
320 i*86 | x86_64)
321 basic_machine=$basic_machine-pc
322 ;;
323 # Object if more than one company name word.
324 *-*-*)
325 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
326 exit 1
327 ;;
328 # Recognize the basic CPU types with company name.
329 580-* \
330 | a29k-* \
331 | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
332 | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
333 | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
334 | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
335 | avr-* | avr32-* \
336 | bfin-* | bs2000-* \
337 | c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
338 | clipper-* | craynv-* | cydra-* \
339 | d10v-* | d30v-* | dlx-* \
340 | elxsi-* \
341 | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
342 | h8300-* | h8500-* \
343 | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
344 | i*86-* | i860-* | i960-* | ia64-* \
345 | ip2k-* | iq2000-* \
346 | lm32-* \
347 | m32c-* | m32r-* | m32rle-* \
348 | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
349 | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
350 | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
351 | mips16-* \
352 | mips64-* | mips64el-* \
353 | mips64octeon-* | mips64octeonel-* \
354 | mips64orion-* | mips64orionel-* \
355 | mips64r5900-* | mips64r5900el-* \
356 | mips64vr-* | mips64vrel-* \
357 | mips64vr4100-* | mips64vr4100el-* \
358 | mips64vr4300-* | mips64vr4300el-* \
359 | mips64vr5000-* | mips64vr5000el-* \
360 | mips64vr5900-* | mips64vr5900el-* \
361 | mipsisa32-* | mipsisa32el-* \
362 | mipsisa32r2-* | mipsisa32r2el-* \
363 | mipsisa64-* | mipsisa64el-* \
364 | mipsisa64r2-* | mipsisa64r2el-* \
365 | mipsisa64sb1-* | mipsisa64sb1el-* \
366 | mipsisa64sr71k-* | mipsisa64sr71kel-* \
367 | mipstx39-* | mipstx39el-* \
368 | mmix-* \
369 | mt-* \
370 | msp430-* \
371 | nios-* | nios2-* \
372 | none-* | np1-* | ns16k-* | ns32k-* \
373 | orion-* \
374 | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
375 | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
376 | pyramid-* \
377 | romp-* | rs6000-* | rx-* \
378 | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
379 | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
380 | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
381 | sparclite-* \
382 | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | strongarm-* | sv1-* | sx?-* \
383 | tahoe-* | thumb-* \
384 | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
385 | tile-* | tilegx-* \
386 | tron-* \
387 | ubicom32-* \
388 | v850-* | v850e-* | vax-* \
389 | we32k-* \
390 | x86-* | x86_64-* | xc16x-* | xps100-* | xscale-* | xscalee[bl]-* \
391 | xstormy16-* | xtensa*-* \
392 | ymp-* \
393 | z8k-* | z80-*)
394 ;;
395 # Recognize the basic CPU types without company name, with glob match.
396 xtensa*)
397 basic_machine=$basic_machine-unknown
398 ;;
399 # Recognize the various machine names and aliases which stand
400 # for a CPU type and a company and sometimes even an OS.
401 386bsd)
402 basic_machine=i386-unknown
403 os=-bsd
404 ;;
405 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
406 basic_machine=m68000-att
407 ;;
408 3b*)
409 basic_machine=we32k-att
410 ;;
411 a29khif)
412 basic_machine=a29k-amd
413 os=-udi
414 ;;
415 abacus)
416 basic_machine=abacus-unknown
417 ;;
418 adobe68k)
419 basic_machine=m68010-adobe
420 os=-scout
421 ;;
422 alliant | fx80)
423 basic_machine=fx80-alliant
424 ;;
425 altos | altos3068)
426 basic_machine=m68k-altos
427 ;;
428 am29k)
429 basic_machine=a29k-none
430 os=-bsd
431 ;;
432 amd64)
433 basic_machine=x86_64-pc
434 ;;
435 amd64-*)
436 basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
437 ;;
438 amdahl)
439 basic_machine=580-amdahl
440 os=-sysv
441 ;;
442 amiga | amiga-*)
443 basic_machine=m68k-unknown
444 ;;
445 amigaos | amigados)
446 basic_machine=m68k-unknown
447 os=-amigaos
448 ;;
449 amigaunix | amix)
450 basic_machine=m68k-unknown
451 os=-sysv4
452 ;;
453 apollo68)
454 basic_machine=m68k-apollo
455 os=-sysv
456 ;;
457 apollo68bsd)
458 basic_machine=m68k-apollo
459 os=-bsd
460 ;;
461 aros)
462 basic_machine=i386-pc
463 os=-aros
464 ;;
465 aux)
466 basic_machine=m68k-apple
467 os=-aux
468 ;;
469 balance)
470 basic_machine=ns32k-sequent
471 os=-dynix
472 ;;
473 blackfin)
474 basic_machine=bfin-unknown
475 os=-linux
476 ;;
477 blackfin-*)
478 basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
479 os=-linux
480 ;;
481 bluegene*)
482 basic_machine=powerpc-ibm
483 os=-cnk
484 ;;
485 c90)
486 basic_machine=c90-cray
487 os=-unicos
488 ;;
489 cegcc)
490 basic_machine=arm-unknown
491 os=-cegcc
492 ;;
493 convex-c1)
494 basic_machine=c1-convex
495 os=-bsd
496 ;;
497 convex-c2)
498 basic_machine=c2-convex
499 os=-bsd
500 ;;
501 convex-c32)
502 basic_machine=c32-convex
503 os=-bsd
504 ;;
505 convex-c34)
506 basic_machine=c34-convex
507 os=-bsd
508 ;;
509 convex-c38)
510 basic_machine=c38-convex
511 os=-bsd
512 ;;
513 cray | j90)
514 basic_machine=j90-cray
515 os=-unicos
516 ;;
517 craynv)
518 basic_machine=craynv-cray
519 os=-unicosmp
520 ;;
521 cr16)
522 basic_machine=cr16-unknown
523 os=-elf
524 ;;
525 crds | unos)
526 basic_machine=m68k-crds
527 ;;
528 crisv32 | crisv32-* | etraxfs*)
529 basic_machine=crisv32-axis
530 ;;
531 cris | cris-* | etrax*)
532 basic_machine=cris-axis
533 ;;
534 crx)
535 basic_machine=crx-unknown
536 os=-elf
537 ;;
538 da30 | da30-*)
539 basic_machine=m68k-da30
540 ;;
541 decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
542 basic_machine=mips-dec
543 ;;
544 decsystem10* | dec10*)
545 basic_machine=pdp10-dec
546 os=-tops10
547 ;;
548 decsystem20* | dec20*)
549 basic_machine=pdp10-dec
550 os=-tops20
551 ;;
552 delta | 3300 | motorola-3300 | motorola-delta \
553 | 3300-motorola | delta-motorola)
554 basic_machine=m68k-motorola
555 ;;
556 delta88)
557 basic_machine=m88k-motorola
558 os=-sysv3
559 ;;
560 dicos)
561 basic_machine=i686-pc
562 os=-dicos
563 ;;
564 djgpp)
565 basic_machine=i586-pc
566 os=-msdosdjgpp
567 ;;
568 dpx20 | dpx20-*)
569 basic_machine=rs6000-bull
570 os=-bosx
571 ;;
572 dpx2* | dpx2*-bull)
573 basic_machine=m68k-bull
574 os=-sysv3
575 ;;
576 ebmon29k)
577 basic_machine=a29k-amd
578 os=-ebmon
579 ;;
580 elxsi)
581 basic_machine=elxsi-elxsi
582 os=-bsd
583 ;;
584 encore | umax | mmax)
585 basic_machine=ns32k-encore
586 ;;
587 es1800 | OSE68k | ose68k | ose | OSE)
588 basic_machine=m68k-ericsson
589 os=-ose
590 ;;
591 fx2800)
592 basic_machine=i860-alliant
593 ;;
594 genix)
595 basic_machine=ns32k-ns
596 ;;
597 gmicro)
598 basic_machine=tron-gmicro
599 os=-sysv
600 ;;
601 go32)
602 basic_machine=i386-pc
603 os=-go32
604 ;;
605 h3050r* | hiux*)
606 basic_machine=hppa1.1-hitachi
607 os=-hiuxwe2
608 ;;
609 h8300hms)
610 basic_machine=h8300-hitachi
611 os=-hms
612 ;;
613 h8300xray)
614 basic_machine=h8300-hitachi
615 os=-xray
616 ;;
617 h8500hms)
618 basic_machine=h8500-hitachi
619 os=-hms
620 ;;
621 harris)
622 basic_machine=m88k-harris
623 os=-sysv3
624 ;;
625 hp300-*)
626 basic_machine=m68k-hp
627 ;;
628 hp300bsd)
629 basic_machine=m68k-hp
630 os=-bsd
631 ;;
632 hp300hpux)
633 basic_machine=m68k-hp
634 os=-hpux
635 ;;
636 hp3k9[0-9][0-9] | hp9[0-9][0-9])
637 basic_machine=hppa1.0-hp
638 ;;
639 hp9k2[0-9][0-9] | hp9k31[0-9])
640 basic_machine=m68000-hp
641 ;;
642 hp9k3[2-9][0-9])
643 basic_machine=m68k-hp
644 ;;
645 hp9k6[0-9][0-9] | hp6[0-9][0-9])
646 basic_machine=hppa1.0-hp
647 ;;
648 hp9k7[0-79][0-9] | hp7[0-79][0-9])
649 basic_machine=hppa1.1-hp
650 ;;
651 hp9k78[0-9] | hp78[0-9])
652 # FIXME: really hppa2.0-hp
653 basic_machine=hppa1.1-hp
654 ;;
655 hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
656 # FIXME: really hppa2.0-hp
657 basic_machine=hppa1.1-hp
658 ;;
659 hp9k8[0-9][13679] | hp8[0-9][13679])
660 basic_machine=hppa1.1-hp
661 ;;
662 hp9k8[0-9][0-9] | hp8[0-9][0-9])
663 basic_machine=hppa1.0-hp
664 ;;
665 hppa-next)
666 os=-nextstep3
667 ;;
668 hppaosf)
669 basic_machine=hppa1.1-hp
670 os=-osf
671 ;;
672 hppro)
673 basic_machine=hppa1.1-hp
674 os=-proelf
675 ;;
676 i370-ibm* | ibm*)
677 basic_machine=i370-ibm
678 ;;
679# I'm not sure what "Sysv32" means. Should this be sysv3.2?
680 i*86v32)
681 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
682 os=-sysv32
683 ;;
684 i*86v4*)
685 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
686 os=-sysv4
687 ;;
688 i*86v)
689 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
690 os=-sysv
691 ;;
692 i*86sol2)
693 basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
694 os=-solaris2
695 ;;
696 i386mach)
697 basic_machine=i386-mach
698 os=-mach
699 ;;
700 i386-vsta | vsta)
701 basic_machine=i386-unknown
702 os=-vsta
703 ;;
704 iris | iris4d)
705 basic_machine=mips-sgi
706 case $os in
707 -irix*)
708 ;;
709 *)
710 os=-irix4
711 ;;
712 esac
713 ;;
714 isi68 | isi)
715 basic_machine=m68k-isi
716 os=-sysv
717 ;;
718 m68knommu)
719 basic_machine=m68k-unknown
720 os=-linux
721 ;;
722 m68knommu-*)
723 basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
724 os=-linux
725 ;;
726 m88k-omron*)
727 basic_machine=m88k-omron
728 ;;
729 magnum | m3230)
730 basic_machine=mips-mips
731 os=-sysv
732 ;;
733 merlin)
734 basic_machine=ns32k-utek
735 os=-sysv
736 ;;
737 microblaze)
738 basic_machine=microblaze-xilinx
739 ;;
740 mingw32)
741 basic_machine=i386-pc
742 os=-mingw32
743 ;;
744 mingw32ce)
745 basic_machine=arm-unknown
746 os=-mingw32ce
747 ;;
748 miniframe)
749 basic_machine=m68000-convergent
750 ;;
751 *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
752 basic_machine=m68k-atari
753 os=-mint
754 ;;
755 mips3*-*)
756 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
757 ;;
758 mips3*)
759 basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
760 ;;
761 monitor)
762 basic_machine=m68k-rom68k
763 os=-coff
764 ;;
765 morphos)
766 basic_machine=powerpc-unknown
767 os=-morphos
768 ;;
769 msdos)
770 basic_machine=i386-pc
771 os=-msdos
772 ;;
773 ms1-*)
774 basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
775 ;;
776 mvs)
777 basic_machine=i370-ibm
778 os=-mvs
779 ;;
780 ncr3000)
781 basic_machine=i486-ncr
782 os=-sysv4
783 ;;
784 netbsd386)
785 basic_machine=i386-unknown
786 os=-netbsd
787 ;;
788 netwinder)
789 basic_machine=armv4l-rebel
790 os=-linux
791 ;;
792 news | news700 | news800 | news900)
793 basic_machine=m68k-sony
794 os=-newsos
795 ;;
796 news1000)
797 basic_machine=m68030-sony
798 os=-newsos
799 ;;
800 news-3600 | risc-news)
801 basic_machine=mips-sony
802 os=-newsos
803 ;;
804 necv70)
805 basic_machine=v70-nec
806 os=-sysv
807 ;;
808 next | m*-next )
809 basic_machine=m68k-next
810 case $os in
811 -nextstep* )
812 ;;
813 -ns2*)
814 os=-nextstep2
815 ;;
816 *)
817 os=-nextstep3
818 ;;
819 esac
820 ;;
821 nh3000)
822 basic_machine=m68k-harris
823 os=-cxux
824 ;;
825 nh[45]000)
826 basic_machine=m88k-harris
827 os=-cxux
828 ;;
829 nindy960)
830 basic_machine=i960-intel
831 os=-nindy
832 ;;
833 mon960)
834 basic_machine=i960-intel
835 os=-mon960
836 ;;
837 nonstopux)
838 basic_machine=mips-compaq
839 os=-nonstopux
840 ;;
841 np1)
842 basic_machine=np1-gould
843 ;;
844 nsr-tandem)
845 basic_machine=nsr-tandem
846 ;;
847 op50n-* | op60c-*)
848 basic_machine=hppa1.1-oki
849 os=-proelf
850 ;;
851 openrisc | openrisc-*)
852 basic_machine=or32-unknown
853 ;;
854 os400)
855 basic_machine=powerpc-ibm
856 os=-os400
857 ;;
858 OSE68000 | ose68000)
859 basic_machine=m68000-ericsson
860 os=-ose
861 ;;
862 os68k)
863 basic_machine=m68k-none
864 os=-os68k
865 ;;
866 pa-hitachi)
867 basic_machine=hppa1.1-hitachi
868 os=-hiuxwe2
869 ;;
870 paragon)
871 basic_machine=i860-intel
872 os=-osf
873 ;;
874 parisc)
875 basic_machine=hppa-unknown
876 os=-linux
877 ;;
878 parisc-*)
879 basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
880 os=-linux
881 ;;
882 pbd)
883 basic_machine=sparc-tti
884 ;;
885 pbb)
886 basic_machine=m68k-tti
887 ;;
888 pc532 | pc532-*)
889 basic_machine=ns32k-pc532
890 ;;
891 pc98)
892 basic_machine=i386-pc
893 ;;
894 pc98-*)
895 basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
896 ;;
897 pentium | p5 | k5 | k6 | nexgen | viac3)
898 basic_machine=i586-pc
899 ;;
900 pentiumpro | p6 | 6x86 | athlon | athlon_*)
901 basic_machine=i686-pc
902 ;;
903 pentiumii | pentium2 | pentiumiii | pentium3)
904 basic_machine=i686-pc
905 ;;
906 pentium4)
907 basic_machine=i786-pc
908 ;;
909 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
910 basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
911 ;;
912 pentiumpro-* | p6-* | 6x86-* | athlon-*)
913 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
914 ;;
915 pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
916 basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
917 ;;
918 pentium4-*)
919 basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
920 ;;
921 pn)
922 basic_machine=pn-gould
923 ;;
924 power) basic_machine=power-ibm
925 ;;
926 ppc) basic_machine=powerpc-unknown
927 ;;
928 ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
929 ;;
930 ppcle | powerpclittle | ppc-le | powerpc-little)
931 basic_machine=powerpcle-unknown
932 ;;
933 ppcle-* | powerpclittle-*)
934 basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
935 ;;
936 ppc64) basic_machine=powerpc64-unknown
937 ;;
938 ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
939 ;;
940 ppc64le | powerpc64little | ppc64-le | powerpc64-little)
941 basic_machine=powerpc64le-unknown
942 ;;
943 ppc64le-* | powerpc64little-*)
944 basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
945 ;;
946 ps2)
947 basic_machine=i386-ibm
948 ;;
949 pw32)
950 basic_machine=i586-unknown
951 os=-pw32
952 ;;
953 rdos)
954 basic_machine=i386-pc
955 os=-rdos
956 ;;
957 rom68k)
958 basic_machine=m68k-rom68k
959 os=-coff
960 ;;
961 rm[46]00)
962 basic_machine=mips-siemens
963 ;;
964 rtpc | rtpc-*)
965 basic_machine=romp-ibm
966 ;;
967 s390 | s390-*)
968 basic_machine=s390-ibm
969 ;;
970 s390x | s390x-*)
971 basic_machine=s390x-ibm
972 ;;
973 sa29200)
974 basic_machine=a29k-amd
975 os=-udi
976 ;;
977 sb1)
978 basic_machine=mipsisa64sb1-unknown
979 ;;
980 sb1el)
981 basic_machine=mipsisa64sb1el-unknown
982 ;;
983 sde)
984 basic_machine=mipsisa32-sde
985 os=-elf
986 ;;
987 sei)
988 basic_machine=mips-sei
989 os=-seiux
990 ;;
991 sequent)
992 basic_machine=i386-sequent
993 ;;
994 sh)
995 basic_machine=sh-hitachi
996 os=-hms
997 ;;
998 sh5el)
999 basic_machine=sh5le-unknown
1000 ;;
1001 sh64)
1002 basic_machine=sh64-unknown
1003 ;;
1004 sparclite-wrs | simso-wrs)
1005 basic_machine=sparclite-wrs
1006 os=-vxworks
1007 ;;
1008 sps7)
1009 basic_machine=m68k-bull
1010 os=-sysv2
1011 ;;
1012 spur)
1013 basic_machine=spur-unknown
1014 ;;
1015 st2000)
1016 basic_machine=m68k-tandem
1017 ;;
1018 stratus)
1019 basic_machine=i860-stratus
1020 os=-sysv4
1021 ;;
1022 sun2)
1023 basic_machine=m68000-sun
1024 ;;
1025 sun2os3)
1026 basic_machine=m68000-sun
1027 os=-sunos3
1028 ;;
1029 sun2os4)
1030 basic_machine=m68000-sun
1031 os=-sunos4
1032 ;;
1033 sun3os3)
1034 basic_machine=m68k-sun
1035 os=-sunos3
1036 ;;
1037 sun3os4)
1038 basic_machine=m68k-sun
1039 os=-sunos4
1040 ;;
1041 sun4os3)
1042 basic_machine=sparc-sun
1043 os=-sunos3
1044 ;;
1045 sun4os4)
1046 basic_machine=sparc-sun
1047 os=-sunos4
1048 ;;
1049 sun4sol2)
1050 basic_machine=sparc-sun
1051 os=-solaris2
1052 ;;
1053 sun3 | sun3-*)
1054 basic_machine=m68k-sun
1055 ;;
1056 sun4)
1057 basic_machine=sparc-sun
1058 ;;
1059 sun386 | sun386i | roadrunner)
1060 basic_machine=i386-sun
1061 ;;
1062 sv1)
1063 basic_machine=sv1-cray
1064 os=-unicos
1065 ;;
1066 symmetry)
1067 basic_machine=i386-sequent
1068 os=-dynix
1069 ;;
1070 t3e)
1071 basic_machine=alphaev5-cray
1072 os=-unicos
1073 ;;
1074 t90)
1075 basic_machine=t90-cray
1076 os=-unicos
1077 ;;
1078 tic54x | c54x*)
1079 basic_machine=tic54x-unknown
1080 os=-coff
1081 ;;
1082 tic55x | c55x*)
1083 basic_machine=tic55x-unknown
1084 os=-coff
1085 ;;
1086 tic6x | c6x*)
1087 basic_machine=tic6x-unknown
1088 os=-coff
1089 ;;
1090 # This must be matched before tile*.
1091 tilegx*)
1092 basic_machine=tilegx-unknown
1093 os=-linux-gnu
1094 ;;
1095 tile*)
1096 basic_machine=tile-unknown
1097 os=-linux-gnu
1098 ;;
1099 tx39)
1100 basic_machine=mipstx39-unknown
1101 ;;
1102 tx39el)
1103 basic_machine=mipstx39el-unknown
1104 ;;
1105 toad1)
1106 basic_machine=pdp10-xkl
1107 os=-tops20
1108 ;;
1109 tower | tower-32)
1110 basic_machine=m68k-ncr
1111 ;;
1112 tpf)
1113 basic_machine=s390x-ibm
1114 os=-tpf
1115 ;;
1116 udi29k)
1117 basic_machine=a29k-amd
1118 os=-udi
1119 ;;
1120 ultra3)
1121 basic_machine=a29k-nyu
1122 os=-sym1
1123 ;;
1124 v810 | necv810)
1125 basic_machine=v810-nec
1126 os=-none
1127 ;;
1128 vaxv)
1129 basic_machine=vax-dec
1130 os=-sysv
1131 ;;
1132 vms)
1133 basic_machine=vax-dec
1134 os=-vms
1135 ;;
1136 vpp*|vx|vx-*)
1137 basic_machine=f301-fujitsu
1138 ;;
1139 vxworks960)
1140 basic_machine=i960-wrs
1141 os=-vxworks
1142 ;;
1143 vxworks68)
1144 basic_machine=m68k-wrs
1145 os=-vxworks
1146 ;;
1147 vxworks29k)
1148 basic_machine=a29k-wrs
1149 os=-vxworks
1150 ;;
1151 w65*)
1152 basic_machine=w65-wdc
1153 os=-none
1154 ;;
1155 w89k-*)
1156 basic_machine=hppa1.1-winbond
1157 os=-proelf
1158 ;;
1159 xbox)
1160 basic_machine=i686-pc
1161 os=-mingw32
1162 ;;
1163 xps | xps100)
1164 basic_machine=xps100-honeywell
1165 ;;
1166 ymp)
1167 basic_machine=ymp-cray
1168 os=-unicos
1169 ;;
1170 z8k-*-coff)
1171 basic_machine=z8k-unknown
1172 os=-sim
1173 ;;
1174 z80-*-coff)
1175 basic_machine=z80-unknown
1176 os=-sim
1177 ;;
1178 none)
1179 basic_machine=none-none
1180 os=-none
1181 ;;
1182
1183# Here we handle the default manufacturer of certain CPU types. It is in
1184# some cases the only manufacturer, in others, it is the most popular.
1185 w89k)
1186 basic_machine=hppa1.1-winbond
1187 ;;
1188 op50n)
1189 basic_machine=hppa1.1-oki
1190 ;;
1191 op60c)
1192 basic_machine=hppa1.1-oki
1193 ;;
1194 romp)
1195 basic_machine=romp-ibm
1196 ;;
1197 mmix)
1198 basic_machine=mmix-knuth
1199 ;;
1200 rs6000)
1201 basic_machine=rs6000-ibm
1202 ;;
1203 vax)
1204 basic_machine=vax-dec
1205 ;;
1206 pdp10)
1207 # there are many clones, so DEC is not a safe bet
1208 basic_machine=pdp10-unknown
1209 ;;
1210 pdp11)
1211 basic_machine=pdp11-dec
1212 ;;
1213 we32k)
1214 basic_machine=we32k-att
1215 ;;
1216 sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
1217 basic_machine=sh-unknown
1218 ;;
1219 sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
1220 basic_machine=sparc-sun
1221 ;;
1222 cydra)
1223 basic_machine=cydra-cydrome
1224 ;;
1225 orion)
1226 basic_machine=orion-highlevel
1227 ;;
1228 orion105)
1229 basic_machine=clipper-highlevel
1230 ;;
1231 mac | mpw | mac-mpw)
1232 basic_machine=m68k-apple
1233 ;;
1234 pmac | pmac-mpw)
1235 basic_machine=powerpc-apple
1236 ;;
1237 *-unknown)
1238 # Make sure to match an already-canonicalized machine name.
1239 ;;
1240 *)
1241 echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
1242 exit 1
1243 ;;
1244esac
1245
1246# Here we canonicalize certain aliases for manufacturers.
1247case $basic_machine in
1248 *-digital*)
1249 basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
1250 ;;
1251 *-commodore*)
1252 basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
1253 ;;
1254 *)
1255 ;;
1256esac
1257
1258# Decode manufacturer-specific aliases for certain operating systems.
1259
1260if [ x"$os" != x"" ]
1261then
1262case $os in
1263 # First match some system type aliases
1264 # that might get confused with valid system types.
1265 # -solaris* is a basic system type, with this one exception.
1266 -auroraux)
1267 os=-auroraux
1268 ;;
1269 -solaris1 | -solaris1.*)
1270 os=`echo $os | sed -e 's|solaris1|sunos4|'`
1271 ;;
1272 -solaris)
1273 os=-solaris2
1274 ;;
1275 -svr4*)
1276 os=-sysv4
1277 ;;
1278 -unixware*)
1279 os=-sysv4.2uw
1280 ;;
1281 -gnu/linux*)
1282 os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
1283 ;;
1284 # First accept the basic system types.
1285 # The portable systems comes first.
1286 # Each alternative MUST END IN A *, to match a version number.
1287 # -sysv* is not here because it comes later, after sysvr4.
1288 -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1289 | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1290 | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1291 | -sym* | -kopensolaris* \
1292 | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1293 | -aos* | -aros* \
1294 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1295 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1296 | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1297 | -openbsd* | -solidbsd* \
1298 | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1299 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1300 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1301 | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1302 | -chorusos* | -chorusrdb* | -cegcc* \
1303 | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1304 | -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
1305 | -uxpv* | -beos* | -mpeix* | -udk* \
1306 | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
1307 | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1308 | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1309 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1310 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
1311 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1312 | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
1313 # Remember, each alternative MUST END IN *, to match a version number.
1314 ;;
1315 -qnx*)
1316 case $basic_machine in
1317 x86-* | i*86-*)
1318 ;;
1319 *)
1320 os=-nto$os
1321 ;;
1322 esac
1323 ;;
1324 -nto-qnx*)
1325 ;;
1326 -nto*)
1327 os=`echo $os | sed -e 's|nto|nto-qnx|'`
1328 ;;
1329 -sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
1330 | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
1331 | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1332 ;;
1333 -mac*)
1334 os=`echo $os | sed -e 's|mac|macos|'`
1335 ;;
1336 -linux-dietlibc)
1337 os=-linux-dietlibc
1338 ;;
1339 -linux*)
1340 os=`echo $os | sed -e 's|linux|linux-gnu|'`
1341 ;;
1342 -sunos5*)
1343 os=`echo $os | sed -e 's|sunos5|solaris2|'`
1344 ;;
1345 -sunos6*)
1346 os=`echo $os | sed -e 's|sunos6|solaris3|'`
1347 ;;
1348 -opened*)
1349 os=-openedition
1350 ;;
1351 -os400*)
1352 os=-os400
1353 ;;
1354 -wince*)
1355 os=-wince
1356 ;;
1357 -osfrose*)
1358 os=-osfrose
1359 ;;
1360 -osf*)
1361 os=-osf
1362 ;;
1363 -utek*)
1364 os=-bsd
1365 ;;
1366 -dynix*)
1367 os=-bsd
1368 ;;
1369 -acis*)
1370 os=-aos
1371 ;;
1372 -atheos*)
1373 os=-atheos
1374 ;;
1375 -syllable*)
1376 os=-syllable
1377 ;;
1378 -386bsd)
1379 os=-bsd
1380 ;;
1381 -ctix* | -uts*)
1382 os=-sysv
1383 ;;
1384 -nova*)
1385 os=-rtmk-nova
1386 ;;
1387 -ns2 )
1388 os=-nextstep2
1389 ;;
1390 -nsk*)
1391 os=-nsk
1392 ;;
1393 # Preserve the version number of sinix5.
1394 -sinix5.*)
1395 os=`echo $os | sed -e 's|sinix|sysv|'`
1396 ;;
1397 -sinix*)
1398 os=-sysv4
1399 ;;
1400 -tpf*)
1401 os=-tpf
1402 ;;
1403 -triton*)
1404 os=-sysv3
1405 ;;
1406 -oss*)
1407 os=-sysv3
1408 ;;
1409 -svr4)
1410 os=-sysv4
1411 ;;
1412 -svr3)
1413 os=-sysv3
1414 ;;
1415 -sysvr4)
1416 os=-sysv4
1417 ;;
1418 # This must come after -sysvr4.
1419 -sysv*)
1420 ;;
1421 -ose*)
1422 os=-ose
1423 ;;
1424 -es1800*)
1425 os=-ose
1426 ;;
1427 -xenix)
1428 os=-xenix
1429 ;;
1430 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1431 os=-mint
1432 ;;
1433 -aros*)
1434 os=-aros
1435 ;;
1436 -kaos*)
1437 os=-kaos
1438 ;;
1439 -zvmoe)
1440 os=-zvmoe
1441 ;;
1442 -dicos*)
1443 os=-dicos
1444 ;;
1445 -nacl*)
1446 ;;
1447 -none)
1448 ;;
1449 *)
1450 # Get rid of the `-' at the beginning of $os.
1451 os=`echo $os | sed 's/[^-]*-//'`
1452 echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
1453 exit 1
1454 ;;
1455esac
1456else
1457
1458# Here we handle the default operating systems that come with various machines.
1459# The value should be what the vendor currently ships out the door with their
1460# machine or put another way, the most popular os provided with the machine.
1461
1462# Note that if you're going to try to match "-MANUFACTURER" here (say,
1463# "-sun"), then you have to tell the case statement up towards the top
1464# that MANUFACTURER isn't an operating system. Otherwise, code above
1465# will signal an error saying that MANUFACTURER isn't an operating
1466# system, and we'll never get to this point.
1467
1468case $basic_machine in
1469 score-*)
1470 os=-elf
1471 ;;
1472 spu-*)
1473 os=-elf
1474 ;;
1475 *-acorn)
1476 os=-riscix1.2
1477 ;;
1478 arm*-rebel)
1479 os=-linux
1480 ;;
1481 arm*-semi)
1482 os=-aout
1483 ;;
1484 c4x-* | tic4x-*)
1485 os=-coff
1486 ;;
1487 # This must come before the *-dec entry.
1488 pdp10-*)
1489 os=-tops20
1490 ;;
1491 pdp11-*)
1492 os=-none
1493 ;;
1494 *-dec | vax-*)
1495 os=-ultrix4.2
1496 ;;
1497 m68*-apollo)
1498 os=-domain
1499 ;;
1500 i386-sun)
1501 os=-sunos4.0.2
1502 ;;
1503 m68000-sun)
1504 os=-sunos3
1505 # This also exists in the configure program, but was not the
1506 # default.
1507 # os=-sunos4
1508 ;;
1509 m68*-cisco)
1510 os=-aout
1511 ;;
1512 mep-*)
1513 os=-elf
1514 ;;
1515 mips*-cisco)
1516 os=-elf
1517 ;;
1518 mips*-*)
1519 os=-elf
1520 ;;
1521 or32-*)
1522 os=-coff
1523 ;;
1524 *-tti) # must be before sparc entry or we get the wrong os.
1525 os=-sysv3
1526 ;;
1527 sparc-* | *-sun)
1528 os=-sunos4.1.1
1529 ;;
1530 *-be)
1531 os=-beos
1532 ;;
1533 *-haiku)
1534 os=-haiku
1535 ;;
1536 *-ibm)
1537 os=-aix
1538 ;;
1539 *-knuth)
1540 os=-mmixware
1541 ;;
1542 *-wec)
1543 os=-proelf
1544 ;;
1545 *-winbond)
1546 os=-proelf
1547 ;;
1548 *-oki)
1549 os=-proelf
1550 ;;
1551 *-hp)
1552 os=-hpux
1553 ;;
1554 *-hitachi)
1555 os=-hiux
1556 ;;
1557 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1558 os=-sysv
1559 ;;
1560 *-cbm)
1561 os=-amigaos
1562 ;;
1563 *-dg)
1564 os=-dgux
1565 ;;
1566 *-dolphin)
1567 os=-sysv3
1568 ;;
1569 m68k-ccur)
1570 os=-rtu
1571 ;;
1572 m88k-omron*)
1573 os=-luna
1574 ;;
1575 *-next )
1576 os=-nextstep
1577 ;;
1578 *-sequent)
1579 os=-ptx
1580 ;;
1581 *-crds)
1582 os=-unos
1583 ;;
1584 *-ns)
1585 os=-genix
1586 ;;
1587 i370-*)
1588 os=-mvs
1589 ;;
1590 *-next)
1591 os=-nextstep3
1592 ;;
1593 *-gould)
1594 os=-sysv
1595 ;;
1596 *-highlevel)
1597 os=-bsd
1598 ;;
1599 *-encore)
1600 os=-bsd
1601 ;;
1602 *-sgi)
1603 os=-irix
1604 ;;
1605 *-siemens)
1606 os=-sysv4
1607 ;;
1608 *-masscomp)
1609 os=-rtu
1610 ;;
1611 f30[01]-fujitsu | f700-fujitsu)
1612 os=-uxpv
1613 ;;
1614 *-rom68k)
1615 os=-coff
1616 ;;
1617 *-*bug)
1618 os=-coff
1619 ;;
1620 *-apple)
1621 os=-macos
1622 ;;
1623 *-atari*)
1624 os=-mint
1625 ;;
1626 *)
1627 os=-none
1628 ;;
1629esac
1630fi
1631
1632# Here we handle the case where we know the os, and the CPU type, but not the
1633# manufacturer. We pick the logical manufacturer.
1634vendor=unknown
1635case $basic_machine in
1636 *-unknown)
1637 case $os in
1638 -riscix*)
1639 vendor=acorn
1640 ;;
1641 -sunos*)
1642 vendor=sun
1643 ;;
1644 -cnk*|-aix*)
1645 vendor=ibm
1646 ;;
1647 -beos*)
1648 vendor=be
1649 ;;
1650 -hpux*)
1651 vendor=hp
1652 ;;
1653 -mpeix*)
1654 vendor=hp
1655 ;;
1656 -hiux*)
1657 vendor=hitachi
1658 ;;
1659 -unos*)
1660 vendor=crds
1661 ;;
1662 -dgux*)
1663 vendor=dg
1664 ;;
1665 -luna*)
1666 vendor=omron
1667 ;;
1668 -genix*)
1669 vendor=ns
1670 ;;
1671 -mvs* | -opened*)
1672 vendor=ibm
1673 ;;
1674 -os400*)
1675 vendor=ibm
1676 ;;
1677 -ptx*)
1678 vendor=sequent
1679 ;;
1680 -tpf*)
1681 vendor=ibm
1682 ;;
1683 -vxsim* | -vxworks* | -windiss*)
1684 vendor=wrs
1685 ;;
1686 -aux*)
1687 vendor=apple
1688 ;;
1689 -hms*)
1690 vendor=hitachi
1691 ;;
1692 -mpw* | -macos*)
1693 vendor=apple
1694 ;;
1695 -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1696 vendor=atari
1697 ;;
1698 -vos*)
1699 vendor=stratus
1700 ;;
1701 esac
1702 basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
1703 ;;
1704esac
1705
1706echo $basic_machine$os
1707exit
1708
1709# Local variables:
1710# eval: (add-hook 'write-file-hooks 'time-stamp)
1711# time-stamp-start: "timestamp='"
1712# time-stamp-format: "%:y-%02m-%02d"
1713# time-stamp-end: "'"
1714# End:
17150
=== modified file 'configure'
--- configure 2010-07-28 18:45:31 +0000
+++ configure 2012-12-17 00:22:20 +0000
@@ -1,11 +1,11 @@
1#! /bin/sh1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.65 for collectd 4.10.1.3# Generated by GNU Autoconf 2.67 for collectd 5.1.0.
4#4#
5#5#
6# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,6# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
7# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,7# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
8# Inc.8# Foundation, Inc.
9#9#
10#10#
11# This configure script is free software; the Free Software Foundation11# This configure script is free software; the Free Software Foundation
@@ -316,7 +316,7 @@
316 test -d "$as_dir" && break316 test -d "$as_dir" && break
317 done317 done
318 test -z "$as_dirs" || eval "mkdir $as_dirs"318 test -z "$as_dirs" || eval "mkdir $as_dirs"
319 } || test -d "$as_dir" || as_fn_error "cannot create directory $as_dir"319 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
320320
321321
322} # as_fn_mkdir_p322} # as_fn_mkdir_p
@@ -356,19 +356,19 @@
356fi # as_fn_arith356fi # as_fn_arith
357357
358358
359# as_fn_error ERROR [LINENO LOG_FD]359# as_fn_error STATUS ERROR [LINENO LOG_FD]
360# ---------------------------------360# ----------------------------------------
361# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are361# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
362# provided, also output the error to LOG_FD, referencing LINENO. Then exit the362# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
363# script with status $?, using 1 if that was 0.363# script with STATUS, using 1 if that was 0.
364as_fn_error ()364as_fn_error ()
365{365{
366 as_status=$?; test $as_status -eq 0 && as_status=1366 as_status=$1; test $as_status -eq 0 && as_status=1
367 if test "$3"; then367 if test "$4"; then
368 as_lineno=${as_lineno-"$2"} as_lineno_stack=as_lineno_stack=$as_lineno_stack368 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
369 $as_echo "$as_me:${as_lineno-$LINENO}: error: $1" >&$3369 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
370 fi370 fi
371 $as_echo "$as_me: error: $1" >&2371 $as_echo "$as_me: error: $2" >&2
372 as_fn_exit $as_status372 as_fn_exit $as_status
373} # as_fn_error373} # as_fn_error
374374
@@ -683,7 +683,7 @@
683exec 6>&1683exec 6>&1
684684
685# Name of the host.685# Name of the host.
686# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,686# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
687# so uname gets run too.687# so uname gets run too.
688ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`688ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
689689
@@ -702,8 +702,8 @@
702# Identity of this package.702# Identity of this package.
703PACKAGE_NAME='collectd'703PACKAGE_NAME='collectd'
704PACKAGE_TARNAME='collectd'704PACKAGE_TARNAME='collectd'
705PACKAGE_VERSION='4.10.1'705PACKAGE_VERSION='5.1.0'
706PACKAGE_STRING='collectd 4.10.1'706PACKAGE_STRING='collectd 5.1.0'
707PACKAGE_BUGREPORT=''707PACKAGE_BUGREPORT=''
708PACKAGE_URL=''708PACKAGE_URL=''
709709
@@ -769,14 +769,22 @@
769BUILD_PLUGIN_ZFS_ARC_TRUE769BUILD_PLUGIN_ZFS_ARC_TRUE
770BUILD_PLUGIN_XMMS_FALSE770BUILD_PLUGIN_XMMS_FALSE
771BUILD_PLUGIN_XMMS_TRUE771BUILD_PLUGIN_XMMS_TRUE
772BUILD_PLUGIN_WRITE_MONGODB_FALSE
773BUILD_PLUGIN_WRITE_MONGODB_TRUE
774BUILD_PLUGIN_WRITE_REDIS_FALSE
775BUILD_PLUGIN_WRITE_REDIS_TRUE
772BUILD_PLUGIN_WRITE_HTTP_FALSE776BUILD_PLUGIN_WRITE_HTTP_FALSE
773BUILD_PLUGIN_WRITE_HTTP_TRUE777BUILD_PLUGIN_WRITE_HTTP_TRUE
778BUILD_PLUGIN_WRITE_GRAPHITE_FALSE
779BUILD_PLUGIN_WRITE_GRAPHITE_TRUE
774BUILD_PLUGIN_WIRELESS_FALSE780BUILD_PLUGIN_WIRELESS_FALSE
775BUILD_PLUGIN_WIRELESS_TRUE781BUILD_PLUGIN_WIRELESS_TRUE
776BUILD_PLUGIN_VSERVER_FALSE782BUILD_PLUGIN_VSERVER_FALSE
777BUILD_PLUGIN_VSERVER_TRUE783BUILD_PLUGIN_VSERVER_TRUE
778BUILD_PLUGIN_VMEM_FALSE784BUILD_PLUGIN_VMEM_FALSE
779BUILD_PLUGIN_VMEM_TRUE785BUILD_PLUGIN_VMEM_TRUE
786BUILD_PLUGIN_VARNISH_FALSE
787BUILD_PLUGIN_VARNISH_TRUE
780BUILD_PLUGIN_UUID_FALSE788BUILD_PLUGIN_UUID_FALSE
781BUILD_PLUGIN_UUID_TRUE789BUILD_PLUGIN_UUID_TRUE
782BUILD_PLUGIN_USERS_FALSE790BUILD_PLUGIN_USERS_FALSE
@@ -787,6 +795,8 @@
787BUILD_PLUGIN_UNIXSOCK_TRUE795BUILD_PLUGIN_UNIXSOCK_TRUE
788BUILD_PLUGIN_TOKYOTYRANT_FALSE796BUILD_PLUGIN_TOKYOTYRANT_FALSE
789BUILD_PLUGIN_TOKYOTYRANT_TRUE797BUILD_PLUGIN_TOKYOTYRANT_TRUE
798BUILD_PLUGIN_THRESHOLD_FALSE
799BUILD_PLUGIN_THRESHOLD_TRUE
790BUILD_PLUGIN_THERMAL_FALSE800BUILD_PLUGIN_THERMAL_FALSE
791BUILD_PLUGIN_THERMAL_TRUE801BUILD_PLUGIN_THERMAL_TRUE
792BUILD_PLUGIN_TED_FALSE802BUILD_PLUGIN_TED_FALSE
@@ -795,6 +805,8 @@
795BUILD_PLUGIN_TEAMSPEAK2_TRUE805BUILD_PLUGIN_TEAMSPEAK2_TRUE
796BUILD_PLUGIN_TCPCONNS_FALSE806BUILD_PLUGIN_TCPCONNS_FALSE
797BUILD_PLUGIN_TCPCONNS_TRUE807BUILD_PLUGIN_TCPCONNS_TRUE
808BUILD_PLUGIN_TARGET_V5UPGRADE_FALSE
809BUILD_PLUGIN_TARGET_V5UPGRADE_TRUE
798BUILD_PLUGIN_TARGET_SET_FALSE810BUILD_PLUGIN_TARGET_SET_FALSE
799BUILD_PLUGIN_TARGET_SET_TRUE811BUILD_PLUGIN_TARGET_SET_TRUE
800BUILD_PLUGIN_TARGET_SCALE_FALSE812BUILD_PLUGIN_TARGET_SCALE_FALSE
@@ -825,6 +837,8 @@
825BUILD_PLUGIN_RRDCACHED_TRUE837BUILD_PLUGIN_RRDCACHED_TRUE
826BUILD_PLUGIN_ROUTEROS_FALSE838BUILD_PLUGIN_ROUTEROS_FALSE
827BUILD_PLUGIN_ROUTEROS_TRUE839BUILD_PLUGIN_ROUTEROS_TRUE
840BUILD_PLUGIN_REDIS_FALSE
841BUILD_PLUGIN_REDIS_TRUE
828BUILD_PLUGIN_PYTHON_FALSE842BUILD_PLUGIN_PYTHON_FALSE
829BUILD_PLUGIN_PYTHON_TRUE843BUILD_PLUGIN_PYTHON_TRUE
830BUILD_PLUGIN_PROTOCOLS_FALSE844BUILD_PLUGIN_PROTOCOLS_FALSE
@@ -851,6 +865,8 @@
851BUILD_PLUGIN_OLSRD_TRUE865BUILD_PLUGIN_OLSRD_TRUE
852BUILD_PLUGIN_NUT_FALSE866BUILD_PLUGIN_NUT_FALSE
853BUILD_PLUGIN_NUT_TRUE867BUILD_PLUGIN_NUT_TRUE
868BUILD_PLUGIN_NUMA_FALSE
869BUILD_PLUGIN_NUMA_TRUE
854BUILD_PLUGIN_NTPD_FALSE870BUILD_PLUGIN_NTPD_FALSE
855BUILD_PLUGIN_NTPD_TRUE871BUILD_PLUGIN_NTPD_TRUE
856BUILD_PLUGIN_NOTIFY_EMAIL_FALSE872BUILD_PLUGIN_NOTIFY_EMAIL_FALSE
@@ -879,6 +895,8 @@
879BUILD_PLUGIN_MEMCACHED_TRUE895BUILD_PLUGIN_MEMCACHED_TRUE
880BUILD_PLUGIN_MEMCACHEC_FALSE896BUILD_PLUGIN_MEMCACHEC_FALSE
881BUILD_PLUGIN_MEMCACHEC_TRUE897BUILD_PLUGIN_MEMCACHEC_TRUE
898BUILD_PLUGIN_MD_FALSE
899BUILD_PLUGIN_MD_TRUE
882BUILD_PLUGIN_MBMON_FALSE900BUILD_PLUGIN_MBMON_FALSE
883BUILD_PLUGIN_MBMON_TRUE901BUILD_PLUGIN_MBMON_TRUE
884BUILD_PLUGIN_MATCH_VALUE_FALSE902BUILD_PLUGIN_MATCH_VALUE_FALSE
@@ -893,6 +911,8 @@
893BUILD_PLUGIN_MATCH_EMPTY_COUNTER_TRUE911BUILD_PLUGIN_MATCH_EMPTY_COUNTER_TRUE
894BUILD_PLUGIN_MADWIFI_FALSE912BUILD_PLUGIN_MADWIFI_FALSE
895BUILD_PLUGIN_MADWIFI_TRUE913BUILD_PLUGIN_MADWIFI_TRUE
914BUILD_PLUGIN_LPAR_FALSE
915BUILD_PLUGIN_LPAR_TRUE
896BUILD_PLUGIN_LOGFILE_FALSE916BUILD_PLUGIN_LOGFILE_FALSE
897BUILD_PLUGIN_LOGFILE_TRUE917BUILD_PLUGIN_LOGFILE_TRUE
898BUILD_PLUGIN_LOAD_FALSE918BUILD_PLUGIN_LOAD_FALSE
@@ -921,6 +941,8 @@
921BUILD_PLUGIN_FILECOUNT_TRUE941BUILD_PLUGIN_FILECOUNT_TRUE
922BUILD_PLUGIN_EXEC_FALSE942BUILD_PLUGIN_EXEC_FALSE
923BUILD_PLUGIN_EXEC_TRUE943BUILD_PLUGIN_EXEC_TRUE
944BUILD_PLUGIN_ETHSTAT_FALSE
945BUILD_PLUGIN_ETHSTAT_TRUE
924BUILD_PLUGIN_ENTROPY_FALSE946BUILD_PLUGIN_ENTROPY_FALSE
925BUILD_PLUGIN_ENTROPY_TRUE947BUILD_PLUGIN_ENTROPY_TRUE
926BUILD_PLUGIN_EMAIL_FALSE948BUILD_PLUGIN_EMAIL_FALSE
@@ -961,6 +983,8 @@
961BUILD_PLUGIN_APCUPS_TRUE983BUILD_PLUGIN_APCUPS_TRUE
962BUILD_PLUGIN_APACHE_FALSE984BUILD_PLUGIN_APACHE_FALSE
963BUILD_PLUGIN_APACHE_TRUE985BUILD_PLUGIN_APACHE_TRUE
986BUILD_PLUGIN_AMQP_FALSE
987BUILD_PLUGIN_AMQP_TRUE
964BUILD_FEATURE_GETIFADDRS_FALSE988BUILD_FEATURE_GETIFADDRS_FALSE
965BUILD_FEATURE_GETIFADDRS_TRUE989BUILD_FEATURE_GETIFADDRS_TRUE
966BUILD_FEATURE_DAEMON_FALSE990BUILD_FEATURE_DAEMON_FALSE
@@ -975,6 +999,8 @@
975BUILD_WITH_LIBVIRT_CFLAGS999BUILD_WITH_LIBVIRT_CFLAGS
976BUILD_WITH_LIBXML2_LIBS1000BUILD_WITH_LIBXML2_LIBS
977BUILD_WITH_LIBXML2_CFLAGS1001BUILD_WITH_LIBXML2_CFLAGS
1002BUILD_WITH_LIBVARNISH_LIBS
1003BUILD_WITH_LIBVARNISH_CFLAGS
978BUILD_WITH_LIBYAJL_FALSE1004BUILD_WITH_LIBYAJL_FALSE
979BUILD_WITH_LIBYAJL_TRUE1005BUILD_WITH_LIBYAJL_TRUE
980BUILD_WITH_LIBYAJL_LIBS1006BUILD_WITH_LIBYAJL_LIBS
@@ -1005,6 +1031,11 @@
1005BUILD_WITH_LIBROUTEROS_TRUE1031BUILD_WITH_LIBROUTEROS_TRUE
1006BUILD_WITH_LIBROUTEROS_LDFLAGS1032BUILD_WITH_LIBROUTEROS_LDFLAGS
1007BUILD_WITH_LIBROUTEROS_CPPFLAGS1033BUILD_WITH_LIBROUTEROS_CPPFLAGS
1034BUILD_WITH_LIBRABBITMQ_FALSE
1035BUILD_WITH_LIBRABBITMQ_TRUE
1036BUILD_WITH_LIBRABBITMQ_LIBS
1037BUILD_WITH_LIBRABBITMQ_LDFLAGS
1038BUILD_WITH_LIBRABBITMQ_CPPFLAGS
1008BUILD_WITH_PYTHON_LIBS1039BUILD_WITH_PYTHON_LIBS
1009BUILD_WITH_PYTHON_LDFLAGS1040BUILD_WITH_PYTHON_LDFLAGS
1010BUILD_WITH_PYTHON_CPPFLAGS1041BUILD_WITH_PYTHON_CPPFLAGS
@@ -1050,6 +1081,10 @@
1050BUILD_WITH_LIBMYSQL_TRUE1081BUILD_WITH_LIBMYSQL_TRUE
1051BUILD_WITH_LIBMYSQL_LIBS1082BUILD_WITH_LIBMYSQL_LIBS
1052BUILD_WITH_LIBMYSQL_CFLAGS1083BUILD_WITH_LIBMYSQL_CFLAGS
1084BUILD_WITH_LIBMONGOC_FALSE
1085BUILD_WITH_LIBMONGOC_TRUE
1086BUILD_WITH_LIBMONGOC_LDFLAGS
1087BUILD_WITH_LIBMONGOC_CPPFLAGS
1053BUILD_WITH_LIBMODBUS_LIBS1088BUILD_WITH_LIBMODBUS_LIBS
1054BUILD_WITH_LIBMODBUS_CFLAGS1089BUILD_WITH_LIBMODBUS_CFLAGS
1055BUILD_WITH_LIBMEMCACHED_FALSE1090BUILD_WITH_LIBMEMCACHED_FALSE
@@ -1067,10 +1102,10 @@
1067JAVAC1102JAVAC
1068BUILD_WITH_LIBIPTC_LDFLAGS1103BUILD_WITH_LIBIPTC_LDFLAGS
1069BUILD_WITH_LIBIPTC_CPPFLAGS1104BUILD_WITH_LIBIPTC_CPPFLAGS
1105BUILD_WITH_LIBIPTC_FALSE
1106BUILD_WITH_LIBIPTC_TRUE
1070BUILD_WITH_OWN_LIBIPTC_FALSE1107BUILD_WITH_OWN_LIBIPTC_FALSE
1071BUILD_WITH_OWN_LIBIPTC_TRUE1108BUILD_WITH_OWN_LIBIPTC_TRUE
1072BUILD_WITH_LIBIPTC_FALSE
1073BUILD_WITH_LIBIPTC_TRUE
1074BUILD_WITH_LIBGCRYPT_FALSE1109BUILD_WITH_LIBGCRYPT_FALSE
1075BUILD_WITH_LIBGCRYPT_TRUE1110BUILD_WITH_LIBGCRYPT_TRUE
1076GCRYPT_LIBS1111GCRYPT_LIBS
@@ -1095,6 +1130,10 @@
1095BUILD_WITH_LIBCURL_TRUE1130BUILD_WITH_LIBCURL_TRUE
1096BUILD_WITH_LIBCURL_LIBS1131BUILD_WITH_LIBCURL_LIBS
1097BUILD_WITH_LIBCURL_CFLAGS1132BUILD_WITH_LIBCURL_CFLAGS
1133BUILD_WITH_LIBCREDIS_FALSE
1134BUILD_WITH_LIBCREDIS_TRUE
1135BUILD_WITH_LIBCREDIS_LDFLAGS
1136BUILD_WITH_LIBCREDIS_CPPFLAGS
1098BUILD_WITH_LIBKVM_OPENFILES_FALSE1137BUILD_WITH_LIBKVM_OPENFILES_FALSE
1099BUILD_WITH_LIBKVM_OPENFILES_TRUE1138BUILD_WITH_LIBKVM_OPENFILES_TRUE
1100BUILD_WITH_LIBKVM_NLIST_FALSE1139BUILD_WITH_LIBKVM_NLIST_FALSE
@@ -1123,6 +1162,8 @@
1123BUILD_WITH_LIBRT_TRUE1162BUILD_WITH_LIBRT_TRUE
1124BUILD_WITH_LIBSOCKET_FALSE1163BUILD_WITH_LIBSOCKET_FALSE
1125BUILD_WITH_LIBSOCKET_TRUE1164BUILD_WITH_LIBSOCKET_TRUE
1165IP_VS_H_NEEDS_KERNEL_CFLAGS_FALSE
1166IP_VS_H_NEEDS_KERNEL_CFLAGS_TRUE
1126BUILD_FEATURE_STANDARDS_FALSE1167BUILD_FEATURE_STANDARDS_FALSE
1127BUILD_FEATURE_STANDARDS_TRUE1168BUILD_FEATURE_STANDARDS_TRUE
1128pkgconfigdir1169pkgconfigdir
@@ -1283,6 +1324,7 @@
1283enable_standards1324enable_standards
1284with_nan_emulation1325with_nan_emulation
1285with_fp_layout1326with_fp_layout
1327with_libcredis
1286with_libcurl1328with_libcurl
1287with_libdbi1329with_libdbi
1288with_libesmtp1330with_libesmtp
@@ -1293,6 +1335,7 @@
1293with_java1335with_java
1294with_libmemcached1336with_libmemcached
1295with_libmodbus1337with_libmodbus
1338with_libmongoc
1296with_libmysql1339with_libmysql
1297with_libnetlink1340with_libnetlink
1298with_libnetapp1341with_libnetapp
@@ -1306,6 +1349,7 @@
1306with_libpq1349with_libpq
1307with_libpthread1350with_libpthread
1308with_python1351with_python
1352with_librabbitmq
1309with_librouteros1353with_librouteros
1310with_librrd1354with_librrd
1311with_libsensors1355with_libsensors
@@ -1314,10 +1358,12 @@
1314with_libupsclient1358with_libupsclient
1315with_libxmms1359with_libxmms
1316with_libyajl1360with_libyajl
1361with_libvarnish
1317enable_debug1362enable_debug
1318enable_daemon1363enable_daemon
1319enable_getifaddrs1364enable_getifaddrs
1320enable_all_plugins1365enable_all_plugins
1366enable_amqp
1321enable_apache1367enable_apache
1322enable_apcups1368enable_apcups
1323enable_apple_sensors1369enable_apple_sensors
@@ -1338,6 +1384,7 @@
1338enable_dns1384enable_dns
1339enable_email1385enable_email
1340enable_entropy1386enable_entropy
1387enable_ethstat
1341enable_exec1388enable_exec
1342enable_filecount1389enable_filecount
1343enable_fscache1390enable_fscache
@@ -1352,6 +1399,7 @@
1352enable_libvirt1399enable_libvirt
1353enable_load1400enable_load
1354enable_logfile1401enable_logfile
1402enable_lpar
1355enable_madwifi1403enable_madwifi
1356enable_match_empty_counter1404enable_match_empty_counter
1357enable_match_hashed1405enable_match_hashed
@@ -1359,6 +1407,7 @@
1359enable_match_timediff1407enable_match_timediff
1360enable_match_value1408enable_match_value
1361enable_mbmon1409enable_mbmon
1410enable_md
1362enable_memcachec1411enable_memcachec
1363enable_memcached1412enable_memcached
1364enable_memory1413enable_memory
@@ -1373,6 +1422,7 @@
1373enable_notify_desktop1422enable_notify_desktop
1374enable_notify_email1423enable_notify_email
1375enable_ntpd1424enable_ntpd
1425enable_numa
1376enable_nut1426enable_nut
1377enable_olsrd1427enable_olsrd
1378enable_onewire1428enable_onewire
@@ -1386,6 +1436,7 @@
1386enable_processes1436enable_processes
1387enable_protocols1437enable_protocols
1388enable_python1438enable_python
1439enable_redis
1389enable_routeros1440enable_routeros
1390enable_rrdcached1441enable_rrdcached
1391enable_rrdtool1442enable_rrdtool
@@ -1401,19 +1452,25 @@
1401enable_target_replace1452enable_target_replace
1402enable_target_scale1453enable_target_scale
1403enable_target_set1454enable_target_set
1455enable_target_v5upgrade
1404enable_tcpconns1456enable_tcpconns
1405enable_teamspeak21457enable_teamspeak2
1406enable_ted1458enable_ted
1407enable_thermal1459enable_thermal
1460enable_threshold
1408enable_tokyotyrant1461enable_tokyotyrant
1409enable_unixsock1462enable_unixsock
1410enable_uptime1463enable_uptime
1411enable_users1464enable_users
1412enable_uuid1465enable_uuid
1466enable_varnish
1413enable_vmem1467enable_vmem
1414enable_vserver1468enable_vserver
1415enable_wireless1469enable_wireless
1470enable_write_graphite
1416enable_write_http1471enable_write_http
1472enable_write_redis
1473enable_write_mongodb
1417enable_xmms1474enable_xmms
1418enable_zfs_arc1475enable_zfs_arc
1419with_perl_bindings1476with_perl_bindings
@@ -1500,8 +1557,9 @@
1500 fi1557 fi
15011558
1502 case $ac_option in1559 case $ac_option in
1503 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;1560 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1504 *) ac_optarg=yes ;;1561 *=) ac_optarg= ;;
1562 *) ac_optarg=yes ;;
1505 esac1563 esac
15061564
1507 # Accept the important Cygnus configure options, so we can diagnose typos.1565 # Accept the important Cygnus configure options, so we can diagnose typos.
@@ -1546,7 +1604,7 @@
1546 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`1604 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1547 # Reject names that are not valid shell variable names.1605 # Reject names that are not valid shell variable names.
1548 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&1606 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1549 as_fn_error "invalid feature name: $ac_useropt"1607 as_fn_error $? "invalid feature name: $ac_useropt"
1550 ac_useropt_orig=$ac_useropt1608 ac_useropt_orig=$ac_useropt
1551 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`1609 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1552 case $ac_user_opts in1610 case $ac_user_opts in
@@ -1572,7 +1630,7 @@
1572 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`1630 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1573 # Reject names that are not valid shell variable names.1631 # Reject names that are not valid shell variable names.
1574 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&1632 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1575 as_fn_error "invalid feature name: $ac_useropt"1633 as_fn_error $? "invalid feature name: $ac_useropt"
1576 ac_useropt_orig=$ac_useropt1634 ac_useropt_orig=$ac_useropt
1577 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`1635 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1578 case $ac_user_opts in1636 case $ac_user_opts in
@@ -1776,7 +1834,7 @@
1776 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`1834 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1777 # Reject names that are not valid shell variable names.1835 # Reject names that are not valid shell variable names.
1778 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&1836 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1779 as_fn_error "invalid package name: $ac_useropt"1837 as_fn_error $? "invalid package name: $ac_useropt"
1780 ac_useropt_orig=$ac_useropt1838 ac_useropt_orig=$ac_useropt
1781 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`1839 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1782 case $ac_user_opts in1840 case $ac_user_opts in
@@ -1792,7 +1850,7 @@
1792 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`1850 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1793 # Reject names that are not valid shell variable names.1851 # Reject names that are not valid shell variable names.
1794 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&1852 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1795 as_fn_error "invalid package name: $ac_useropt"1853 as_fn_error $? "invalid package name: $ac_useropt"
1796 ac_useropt_orig=$ac_useropt1854 ac_useropt_orig=$ac_useropt
1797 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`1855 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1798 case $ac_user_opts in1856 case $ac_user_opts in
@@ -1822,8 +1880,8 @@
1822 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)1880 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1823 x_libraries=$ac_optarg ;;1881 x_libraries=$ac_optarg ;;
18241882
1825 -*) as_fn_error "unrecognized option: \`$ac_option'1883 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1826Try \`$0 --help' for more information."1884Try \`$0 --help' for more information"
1827 ;;1885 ;;
18281886
1829 *=*)1887 *=*)
@@ -1831,7 +1889,7 @@
1831 # Reject names that are not valid shell variable names.1889 # Reject names that are not valid shell variable names.
1832 case $ac_envvar in #(1890 case $ac_envvar in #(
1833 '' | [0-9]* | *[!_$as_cr_alnum]* )1891 '' | [0-9]* | *[!_$as_cr_alnum]* )
1834 as_fn_error "invalid variable name: \`$ac_envvar'" ;;1892 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1835 esac1893 esac
1836 eval $ac_envvar=\$ac_optarg1894 eval $ac_envvar=\$ac_optarg
1837 export $ac_envvar ;;1895 export $ac_envvar ;;
@@ -1849,13 +1907,13 @@
18491907
1850if test -n "$ac_prev"; then1908if test -n "$ac_prev"; then
1851 ac_option=--`echo $ac_prev | sed 's/_/-/g'`1909 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1852 as_fn_error "missing argument to $ac_option"1910 as_fn_error $? "missing argument to $ac_option"
1853fi1911fi
18541912
1855if test -n "$ac_unrecognized_opts"; then1913if test -n "$ac_unrecognized_opts"; then
1856 case $enable_option_checking in1914 case $enable_option_checking in
1857 no) ;;1915 no) ;;
1858 fatal) as_fn_error "unrecognized options: $ac_unrecognized_opts" ;;1916 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1859 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;1917 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1860 esac1918 esac
1861fi1919fi
@@ -1878,7 +1936,7 @@
1878 [\\/$]* | ?:[\\/]* ) continue;;1936 [\\/$]* | ?:[\\/]* ) continue;;
1879 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;1937 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1880 esac1938 esac
1881 as_fn_error "expected an absolute directory name for --$ac_var: $ac_val"1939 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1882done1940done
18831941
1884# There might be people who depend on the old broken behavior: `$host'1942# There might be people who depend on the old broken behavior: `$host'
@@ -1892,8 +1950,8 @@
1892if test "x$host_alias" != x; then1950if test "x$host_alias" != x; then
1893 if test "x$build_alias" = x; then1951 if test "x$build_alias" = x; then
1894 cross_compiling=maybe1952 cross_compiling=maybe
1895 $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.1953 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1896 If a cross compiler is detected then cross compile mode will be used." >&21954 If a cross compiler is detected then cross compile mode will be used" >&2
1897 elif test "x$build_alias" != "x$host_alias"; then1955 elif test "x$build_alias" != "x$host_alias"; then
1898 cross_compiling=yes1956 cross_compiling=yes
1899 fi1957 fi
@@ -1908,9 +1966,9 @@
1908ac_pwd=`pwd` && test -n "$ac_pwd" &&1966ac_pwd=`pwd` && test -n "$ac_pwd" &&
1909ac_ls_di=`ls -di .` &&1967ac_ls_di=`ls -di .` &&
1910ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||1968ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1911 as_fn_error "working directory cannot be determined"1969 as_fn_error $? "working directory cannot be determined"
1912test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||1970test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1913 as_fn_error "pwd does not report name of working directory"1971 as_fn_error $? "pwd does not report name of working directory"
19141972
19151973
1916# Find the source files, if location was not specified.1974# Find the source files, if location was not specified.
@@ -1949,11 +2007,11 @@
1949fi2007fi
1950if test ! -r "$srcdir/$ac_unique_file"; then2008if test ! -r "$srcdir/$ac_unique_file"; then
1951 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."2009 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1952 as_fn_error "cannot find sources ($ac_unique_file) in $srcdir"2010 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1953fi2011fi
1954ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"2012ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1955ac_abs_confdir=`(2013ac_abs_confdir=`(
1956 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error "$ac_msg"2014 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1957 pwd)`2015 pwd)`
1958# When building in place, set srcdir=.2016# When building in place, set srcdir=.
1959if test "$ac_abs_confdir" = "$ac_pwd"; then2017if test "$ac_abs_confdir" = "$ac_pwd"; then
@@ -1979,7 +2037,7 @@
1979 # Omit some internal or obsolete options to make the list less imposing.2037 # Omit some internal or obsolete options to make the list less imposing.
1980 # This message is too long to be a string in the A/UX 3.1 sh.2038 # This message is too long to be a string in the A/UX 3.1 sh.
1981 cat <<_ACEOF2039 cat <<_ACEOF
1982\`configure' configures collectd 4.10.1 to adapt to many kinds of systems.2040\`configure' configures collectd 5.1.0 to adapt to many kinds of systems.
19832041
1984Usage: $0 [OPTION]... [VAR=VALUE]...2042Usage: $0 [OPTION]... [VAR=VALUE]...
19852043
@@ -1993,7 +2051,7 @@
1993 --help=short display options specific to this package2051 --help=short display options specific to this package
1994 --help=recursive display the short help of all the included packages2052 --help=recursive display the short help of all the included packages
1995 -V, --version display version information and exit2053 -V, --version display version information and exit
1996 -q, --quiet, --silent do not print \`checking...' messages2054 -q, --quiet, --silent do not print \`checking ...' messages
1997 --cache-file=FILE cache test results in FILE [disabled]2055 --cache-file=FILE cache test results in FILE [disabled]
1998 -C, --config-cache alias for \`--cache-file=config.cache'2056 -C, --config-cache alias for \`--cache-file=config.cache'
1999 -n, --no-create do not create output files2057 -n, --no-create do not create output files
@@ -2049,7 +2107,7 @@
20492107
2050if test -n "$ac_init_help"; then2108if test -n "$ac_init_help"; then
2051 case $ac_init_help in2109 case $ac_init_help in
2052 short | recursive ) echo "Configuration of collectd 4.10.1:";;2110 short | recursive ) echo "Configuration of collectd 5.1.0:";;
2053 esac2111 esac
2054 cat <<\_ACEOF2112 cat <<\_ACEOF
20552113
@@ -2076,6 +2134,7 @@
2076collectd plugins:2134collectd plugins:
2077 --enable-all-plugins enable all plugins (auto by def)2135 --enable-all-plugins enable all plugins (auto by def)
20782136
2137 --enable-amqp AMQP output plugin
2079 --enable-apache Apache httpd statistics2138 --enable-apache Apache httpd statistics
2080 --enable-apcups Statistics of UPSes by APC2139 --enable-apcups Statistics of UPSes by APC
2081 --enable-apple_sensors Apple's hardware sensors2140 --enable-apple_sensors Apple's hardware sensors
@@ -2096,6 +2155,7 @@
2096 --enable-dns DNS traffic analysis2155 --enable-dns DNS traffic analysis
2097 --enable-email EMail statistics2156 --enable-email EMail statistics
2098 --enable-entropy Entropy statistics2157 --enable-entropy Entropy statistics
2158 --enable-ethstat Stats from NIC driver
2099 --enable-exec Execution of external programs2159 --enable-exec Execution of external programs
2100 --enable-filecount Count files in directories2160 --enable-filecount Count files in directories
2101 --enable-fscache fscache statistics2161 --enable-fscache fscache statistics
@@ -2110,6 +2170,7 @@
2110 --enable-libvirt Virtual machine statistics2170 --enable-libvirt Virtual machine statistics
2111 --enable-load System load2171 --enable-load System load
2112 --enable-logfile File logging plugin2172 --enable-logfile File logging plugin
2173 --enable-lpar AIX logical partitions statistics
2113 --enable-madwifi Madwifi wireless statistics2174 --enable-madwifi Madwifi wireless statistics
2114 --enable-match_empty_counter2175 --enable-match_empty_counter
2115 The empty counter match2176 The empty counter match
@@ -2118,6 +2179,7 @@
2118 --enable-match_timediff The timediff match2179 --enable-match_timediff The timediff match
2119 --enable-match_value The value match2180 --enable-match_value The value match
2120 --enable-mbmon Query mbmond2181 --enable-mbmon Query mbmond
2182 --enable-md md (Linux software RAID) devices
2121 --enable-memcachec memcachec statistics2183 --enable-memcachec memcachec statistics
2122 --enable-memcached memcached statistics2184 --enable-memcached memcached statistics
2123 --enable-memory Memory usage2185 --enable-memory Memory usage
@@ -2132,6 +2194,7 @@
2132 --enable-notify_desktop Desktop notifications2194 --enable-notify_desktop Desktop notifications
2133 --enable-notify_email Email notifier2195 --enable-notify_email Email notifier
2134 --enable-ntpd NTPd statistics2196 --enable-ntpd NTPd statistics
2197 --enable-numa NUMA virtual memory statistics
2135 --enable-nut Network UPS tools statistics2198 --enable-nut Network UPS tools statistics
2136 --enable-olsrd olsrd statistics2199 --enable-olsrd olsrd statistics
2137 --enable-onewire OneWire sensor statistics2200 --enable-onewire OneWire sensor statistics
@@ -2145,6 +2208,7 @@
2145 --enable-processes Process statistics2208 --enable-processes Process statistics
2146 --enable-protocols Protocol (IP, TCP, ...) statistics2209 --enable-protocols Protocol (IP, TCP, ...) statistics
2147 --enable-python Embed a Python interpreter2210 --enable-python Embed a Python interpreter
2211 --enable-redis Redis plugin
2148 --enable-routeros RouterOS plugin2212 --enable-routeros RouterOS plugin
2149 --enable-rrdcached RRDTool output plugin2213 --enable-rrdcached RRDTool output plugin
2150 --enable-rrdtool RRDTool output plugin2214 --enable-rrdtool RRDTool output plugin
@@ -2161,19 +2225,26 @@
2161 --enable-target_replace The replace target2225 --enable-target_replace The replace target
2162 --enable-target_scale The scale target2226 --enable-target_scale The scale target
2163 --enable-target_set The set target2227 --enable-target_set The set target
2228 --enable-target_v5upgrade
2229 The v5upgrade target
2164 --enable-tcpconns TCP connection statistics2230 --enable-tcpconns TCP connection statistics
2165 --enable-teamspeak2 TeamSpeak2 server statistics2231 --enable-teamspeak2 TeamSpeak2 server statistics
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches