Codebase list im / upstream/latest
Imported Upstream version 153 Tatsuya Kinoshita 7 years ago
54 changed file(s) with 211 addition(s) and 137 deletion(s). Raw diff Collapse all Expand all
0 153 (2016/10/10)
1
2 * Fix redeclaring my in my for Perl 5.24
3 * Update config.guess and config.sub with autotools-dev 20160430.1
4 * Support SMTP Authentication (experimental)
5 - To specify a submission server, add "/587" to Smtpservers
6 - To use AUTH LOGIN, set SmtpAccount=/PLAIN:user@host (PLAIN only)
7 - With a bug fix for "SIZE="
8 Murata Takashi <tmurata>
9 * Update gitlog2imchanges to fix version tags
10
011 152 (2015/12/20)
112
213 * Fix unescaped left brace in regex is deprecated for Perl 5.22
0 Differences between IM 153 and IM 152
1
2 * Support SMTP Authentication (experimental)
3 - To specify a submission server, add "/587" to Smtpservers
4 - To use AUTH LOGIN, set SmtpAccount=/PLAIN:user@host (PLAIN only)
5 - With a bug fix for "SIZE="
6 * Prevent errors for Perl 5.24
7 * Update config.guess and config.sub
8
09 Differences between IM 152 and IM 151
110
211 * Prevent warnings for Perl 5.22
22 Kazu Yamamoto
33 Tatsuya Kinoshita
44
5 Dec 20, 2015
5 Oct 10, 2016
66
77
88 <<<Copyright>>>
9494 <<<Contributions and Bug Reports>>>
9595
9696 Please send comments, bug reports, and patches to the current maintainer
97 Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
97 Tatsuya Kinoshita <tats@vega.ocn.ne.jp>
9898
9999 For the latest news of IM, please see IM (Internet Message) Official Site
100 http://tats.hauN.org/im/
100 http://tats.hauN.org/im/
101101
102102 You can download IM from Debian mirror sites. For more information of
103103 the Debian im package, please see
104 http://packages.qa.debian.org/im
104 http://packages.qa.debian.org/im
105105
106106
107107 <<<Programmers>>>
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Address.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Address.pm version 20161010(IM153)";
1111
1212 package IM::Address;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Alias.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Alias.pm version 20161010(IM153)";
1111
1212 package IM::Alias;
1313 require 5.003;
77 ### Revised: May 25, 2011
88 ###
99
10 my $PM_VERSION = "IM::Config.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Config.pm version 20161010(IM153)";
1111
1212 package IM::Config;
1313 require 5.003;
3838 msgdbfile msgdbtype
3939 mbox_style mbox_filter
4040 nntpservers nntphistoryfile nntpauthuser set_nntpauthuser
41 popaccount pophistoryfile imapaccount httpproxy noproxy
41 popaccount pophistoryfile imapaccount smtpaccount httpproxy noproxy
4242 usepwagent pwagentport pwagent_tmp_dir pwagent_tmp_path usepwfiles pwfiles
4343 expand_path use_xdispatcher usetouchfile touchfile
4444 namazuv2 namazu_dir namazu_path namazu_lock_dir namazu_lock_path
134134 'popaccount;s;;POPaccount' => 'Account info for POP access',
135135 'pophistory;s;;POPhistory' => 'Status file of POP access',
136136 'imapaccount;s;;IMAPaccount' => 'Account info for IMAP access',
137 'smtpaccount;s;;SMTPaccount' => 'Account info for SMTP authentication',
137138 'httpproxy;s;;HTTPproxy' => 'Proxy server for HTTP access',
138139 'noproxy;s;;Noproxy' => 'URL regex not to use Proxy server',
139140 'usepwagent;b;;UsePwAgent' => 'Use password agent',
904905
905906 sub imapaccount() {
906907 return $IMAPaccount;
908 }
909
910 sub smtpaccount() {
911 return $SMTPaccount;
907912 }
908913
909914 sub httpproxy() {
11621167 msgdbfile msgdbtype
11631168 mbox_style mbox_filter
11641169 nntpservers nntphistoryfile nntpauthuser set_nntpauthuser
1165 popaccount pophistoryfile imapaccount httpproxy noproxy
1170 popaccount pophistoryfile imapaccount smtpaccount httpproxy noproxy
11661171 usepwagent pwagentport pwagent_tmp_dir pwagent_tmp_path usepwfiles pwfiles
11671172 expand_path use_xdispatcher usetouchfile touchfile
11681173 namazuv2 namazu_dir namazu_path namazu_lock_dir namazu_lock_path
77 ### Revised: Feb 15, 2010
88 ###
99
10 my $PM_VERSION = "IM::EncDec.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::EncDec.pm version 20161010(IM153)";
1111
1212 package IM::EncDec;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::File.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::File.pm version 20161010(IM153)";
1111
1212 package IM::File;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Folder.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Folder.pm version 20161010(IM153)";
1111
1212 package IM::Folder;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::GetPass.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::GetPass.pm version 20161010(IM153)";
1111
1212 package IM::GetPass;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Grep.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Grep.pm version 20161010(IM153)";
1111
1212 package IM::Grep;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::History.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::History.pm version 20161010(IM153)";
1111
1212 package IM::History;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Http.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Http.pm version 20161010(IM153)";
1111
1212 package IM::Http;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Imap.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Imap.pm version 20161010(IM153)";
1111
1212 package IM::Imap;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Iso2022jp.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Iso2022jp.pm version 20161010(IM153)";
1111
1212 package IM::Iso2022jp;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Japanese.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Japanese.pm version 20161010(IM153)";
1111
1212 package IM::Japanese;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::LocalMbox.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::LocalMbox.pm version 20161010(IM153)";
1111
1212 package IM::LocalMbox;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Log.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Log.pm version 20161010(IM153)";
1111
1212 package IM::Log;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::MD5.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::MD5.pm version 20161010(IM153)";
1111
1212 package IM::MD5;
1313 require 5.003;
338338 # a multiple of 4.
339339
340340 sub MD5_Decode($$$) {
341 my($output, $input, my $len) = @_;
341 my($output, $input, $len) = @_;
342342 my($i, $j);
343343
344344 for ($i = 0, $j = 0; $j < $len; $i++, $j += 4) {
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Message.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Message.pm version 20161010(IM153)";
1111
1212 package IM::Message;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::MsgStore.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::MsgStore.pm version 20161010(IM153)";
1111
1212 package IM::MsgStore;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Nntp.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Nntp.pm version 20161010(IM153)";
1111
1212 package IM::Nntp;
1313 require 5.003;
77 ### Revised: Feb 15, 2010
88 ###
99
10 my $PM_VERSION = "IM::Pop.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Pop.pm version 20161010(IM153)";
1111
1212 package IM::Pop;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Recipient.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Recipient.pm version 20161010(IM153)";
1111
1212 package IM::Recipient;
1313 require 5.003;
77 ### Revised: May 25, 2011
88 ###
99
10 my $PM_VERSION = "IM::Scan.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Scan.pm version 20161010(IM153)";
1111
1212 package IM::Scan;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Smtp.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Smtp.pm version 20161010(IM153)";
1111
1212 package IM::Smtp;
1313 require 5.003;
1919 use IM::Message qw(message_size put_header put_body put_mimed_bcc
2020 put_mimed_partial put_mimed_error_notify set_crlf);
2121 use IM::TcpTransaction;
22 use IM::EncDec;
23 use IM::GetPass;
24 use IM::MD5;
2225 use integer;
2326 use strict;
2427 use vars qw(@ISA @EXPORT);
7376 foreach (@resp) {
7477 if (/^250[ \-]([A-Z0-9]+)$/) {
7578 $ESMTP{$1} = 1;
79 } elsif (/^250[ \-]([A-Z0-9]+) ([-A-Z0-9 ]+)$/) {
80 $ESMTP{$1} = $2;
7681 }
7782 }
7883 $Smtp_opened = 1;
173178 $btype = ' BODY=8BIT';
174179 } else {
175180 $btype = '';
181 }
182 if ($server =~ m|/587$| && $ESMTP{'AUTH'}) { # Submission port ... use AUTH
183 $rc = &smtp_authentication();
184 return $rc if ($rc);
176185 }
177186 if ($ESMTP{'SIZE'}) {
178187 $msg_size = &message_size($Header, $Body, $part);
246255 }
247256 }
248257 return 0;
258 }
259
260 sub smtp_authentication() {
261 my $rc = 0;
262 my $s = smtpaccount();
263 my($s, $auth, $user, $host) = split(m|[/:@]|, $s);
264 my($pass) = getpass('smtp', $auth, $host, $user);
265 if ($auth eq "PLAIN" && $ESMTP{'AUTH'} =~ /PLAIN/) {
266 $rc = &tcp_command(\*SMTPd, "AUTH PLAIN", '');
267 return $rc if ($rc);
268 my(@resp) = &command_response;
269 if (@resp[0] !~ /^334/) {
270 im_warn("AUTH PLAIN command failed.\n");
271 return 1;
272 }
273 my $b = &b_encode_string("$user\@$host\0$user\@$host\0$pass");
274 $rc = &tcp_command(\*SMTPd, "$b", '********');
275 return $rc if ($rc);
276 my(@resp) = &command_response;
277 if (@resp[0] !~ /^235/) {
278 im_warn("AUTH PLAIN authentication error.\n");
279 return 1;
280 }
281 }
282 return $rc;
249283 }
250284
251285 ##### SMTP TRANSACTION MANAGEMENT FOR RETURN ERROR NOTIFY #####
88 ### Revised: Apr 23, 2007
99 ###
1010
11 my $PM_VERSION = "IM::Ssh.pm version 20151220(IM152)";
11 my $PM_VERSION = "IM::Ssh.pm version 20161010(IM153)";
1212
1313 package IM::Ssh;
1414 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Stdio.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Stdio.pm version 20161010(IM153)";
1111
1212 package IM::Stdio;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::TcpTransaction.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::TcpTransaction.pm version 20161010(IM153)";
1111
1212 package IM::TcpTransaction;
1313 require 5.003;
77 ### Revised: Apr 23, 2007
88 ###
99
10 my $PM_VERSION = "IM::Util.pm version 20151220(IM152)";
10 my $PM_VERSION = "IM::Util.pm version 20161010(IM153)";
1111
1212 package IM::Util;
1313 require 5.003;
00 #! /bin/sh
11 # Attempt to guess a canonical system name.
2 # Copyright 1992-2015 Free Software Foundation, Inc.
3
4 timestamp='2015-08-20'
2 # Copyright 1992-2016 Free Software Foundation, Inc.
3
4 timestamp='2016-04-02'
55
66 # This file is free software; you can redistribute it and/or modify it
77 # under the terms of the GNU General Public License as published by
2626 # Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
2727 #
2828 # You can get the latest version of this script from:
29 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
29 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
3030 #
3131 # Please send patches to <config-patches@gnu.org>.
3232
4949 GNU config.guess ($timestamp)
5050
5151 Originally written by Per Bothner.
52 Copyright 1992-2015 Free Software Foundation, Inc.
52 Copyright 1992-2016 Free Software Foundation, Inc.
5353
5454 This is free software; see the source for copying conditions. There is NO
5555 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
236236 UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
237237 echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
238238 exit ;;
239 *:LibertyBSD:*:*)
240 UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
241 echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE}
242 exit ;;
239243 *:ekkoBSD:*:*)
240244 echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
241245 exit ;;
267271 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
268272 case "$ALPHA_CPU_TYPE" in
269273 "EV4 (21064)")
270 UNAME_MACHINE="alpha" ;;
274 UNAME_MACHINE=alpha ;;
271275 "EV4.5 (21064)")
272 UNAME_MACHINE="alpha" ;;
276 UNAME_MACHINE=alpha ;;
273277 "LCA4 (21066/21068)")
274 UNAME_MACHINE="alpha" ;;
278 UNAME_MACHINE=alpha ;;
275279 "EV5 (21164)")
276 UNAME_MACHINE="alphaev5" ;;
280 UNAME_MACHINE=alphaev5 ;;
277281 "EV5.6 (21164A)")
278 UNAME_MACHINE="alphaev56" ;;
282 UNAME_MACHINE=alphaev56 ;;
279283 "EV5.6 (21164PC)")
280 UNAME_MACHINE="alphapca56" ;;
284 UNAME_MACHINE=alphapca56 ;;
281285 "EV5.7 (21164PC)")
282 UNAME_MACHINE="alphapca57" ;;
286 UNAME_MACHINE=alphapca57 ;;
283287 "EV6 (21264)")
284 UNAME_MACHINE="alphaev6" ;;
288 UNAME_MACHINE=alphaev6 ;;
285289 "EV6.7 (21264A)")
286 UNAME_MACHINE="alphaev67" ;;
290 UNAME_MACHINE=alphaev67 ;;
287291 "EV6.8CB (21264C)")
288 UNAME_MACHINE="alphaev68" ;;
292 UNAME_MACHINE=alphaev68 ;;
289293 "EV6.8AL (21264B)")
290 UNAME_MACHINE="alphaev68" ;;
294 UNAME_MACHINE=alphaev68 ;;
291295 "EV6.8CX (21264D)")
292 UNAME_MACHINE="alphaev68" ;;
296 UNAME_MACHINE=alphaev68 ;;
293297 "EV6.9A (21264/EV69A)")
294 UNAME_MACHINE="alphaev69" ;;
298 UNAME_MACHINE=alphaev69 ;;
295299 "EV7 (21364)")
296 UNAME_MACHINE="alphaev7" ;;
300 UNAME_MACHINE=alphaev7 ;;
297301 "EV7.9 (21364A)")
298 UNAME_MACHINE="alphaev79" ;;
302 UNAME_MACHINE=alphaev79 ;;
299303 esac
300304 # A Pn.n version is a patched version.
301305 # A Vn.n version is a released version.
302306 # A Tn.n version is a released field test version.
303307 # A Xn.n version is an unreleased experimental baselevel.
304308 # 1.2 uses "1.2" for uname -r.
305 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
309 echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
306310 # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
307311 exitcode=$?
308312 trap '' 0
375379 exit ;;
376380 i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
377381 eval $set_cc_for_build
378 SUN_ARCH="i386"
382 SUN_ARCH=i386
379383 # If there is a compiler, see if it is configured for 64-bit objects.
380384 # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
381385 # This test works for both compilers.
382 if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
386 if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
383387 if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
384 (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
388 (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
385389 grep IS_64BIT_ARCH >/dev/null
386390 then
387 SUN_ARCH="x86_64"
391 SUN_ARCH=x86_64
388392 fi
389393 fi
390394 echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
409413 exit ;;
410414 sun*:*:4.2BSD:*)
411415 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
412 test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
416 test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3
413417 case "`/bin/arch`" in
414418 sun3)
415419 echo m68k-sun-sunos${UNAME_RELEASE}
634638 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
635639 sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
636640 case "${sc_cpu_version}" in
637 523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
638 528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
641 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
642 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
639643 532) # CPU_PA_RISC2_0
640644 case "${sc_kernel_bits}" in
641 32) HP_ARCH="hppa2.0n" ;;
642 64) HP_ARCH="hppa2.0w" ;;
643 '') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
645 32) HP_ARCH=hppa2.0n ;;
646 64) HP_ARCH=hppa2.0w ;;
647 '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20
644648 esac ;;
645649 esac
646650 fi
679683 exit (0);
680684 }
681685 EOF
682 (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
686 (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
683687 test -z "$HP_ARCH" && HP_ARCH=hppa
684688 fi ;;
685689 esac
686 if [ ${HP_ARCH} = "hppa2.0w" ]
690 if [ ${HP_ARCH} = hppa2.0w ]
687691 then
688692 eval $set_cc_for_build
689693
696700 # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
697701 # => hppa64-hp-hpux11.23
698702
699 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
703 if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
700704 grep -q __LP64__
701705 then
702 HP_ARCH="hppa2.0w"
706 HP_ARCH=hppa2.0w
703707 else
704 HP_ARCH="hppa64"
708 HP_ARCH=hppa64
705709 fi
706710 fi
707711 echo ${HP_ARCH}-hp-hpux${HPUX_REV}
806810 echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
807811 exit ;;
808812 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
809 FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
810 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
813 FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
814 FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
811815 FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
812816 echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
813817 exit ;;
814818 5000:UNIX_System_V:4.*:*)
815 FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
816 FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
819 FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
820 FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
817821 echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
818822 exit ;;
819823 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
895899 exit ;;
896900 *:GNU/*:*:*)
897901 # other systems with GNU libc and userland
898 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
902 echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
899903 exit ;;
900904 i*86:Minix:*:*)
901905 echo ${UNAME_MACHINE}-pc-minix
918922 EV68*) UNAME_MACHINE=alphaev68 ;;
919923 esac
920924 objdump --private-headers /bin/sh | grep -q ld.so.1
921 if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
925 if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
922926 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
923927 exit ;;
924928 arc:Linux:*:* | arceb:Linux:*:*)
962966 echo ${UNAME_MACHINE}-pc-linux-${LIBC}
963967 exit ;;
964968 ia64:Linux:*:*)
969 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
970 exit ;;
971 k1om:Linux:*:*)
965972 echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
966973 exit ;;
967974 m32r*:Linux:*:*)
11191126 # uname -m prints for DJGPP always 'pc', but it prints nothing about
11201127 # the processor, so we play safe by assuming i586.
11211128 # Note: whatever this is, it MUST be the same as what config.sub
1122 # prints for the "djgpp" host, or else GDB configury will decide that
1129 # prints for the "djgpp" host, or else GDB configure will decide that
11231130 # this is a cross-build.
11241131 echo i586-pc-msdosdjgpp
11251132 exit ;;
12681275 SX-8R:SUPER-UX:*:*)
12691276 echo sx8r-nec-superux${UNAME_RELEASE}
12701277 exit ;;
1278 SX-ACE:SUPER-UX:*:*)
1279 echo sxace-nec-superux${UNAME_RELEASE}
1280 exit ;;
12711281 Power*:Rhapsody:*:*)
12721282 echo powerpc-apple-rhapsody${UNAME_RELEASE}
12731283 exit ;;
12811291 UNAME_PROCESSOR=powerpc
12821292 fi
12831293 if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
1284 if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
1294 if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
12851295 if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1286 (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
1296 (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
12871297 grep IS_64BIT_ARCH >/dev/null
12881298 then
12891299 case $UNAME_PROCESSOR in
13051315 exit ;;
13061316 *:procnto*:*:* | *:QNX:[0123456789]*:*)
13071317 UNAME_PROCESSOR=`uname -p`
1308 if test "$UNAME_PROCESSOR" = "x86"; then
1318 if test "$UNAME_PROCESSOR" = x86; then
13091319 UNAME_PROCESSOR=i386
13101320 UNAME_MACHINE=pc
13111321 fi
13361346 # "uname -m" is not consistent, so use $cputype instead. 386
13371347 # is converted to i386 for consistency with other x86
13381348 # operating systems.
1339 if test "$cputype" = "386"; then
1349 if test "$cputype" = 386; then
13401350 UNAME_MACHINE=i386
13411351 else
13421352 UNAME_MACHINE="$cputype"
13781388 echo i386-pc-xenix
13791389 exit ;;
13801390 i*86:skyos:*:*)
1381 echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
1391 echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'`
13821392 exit ;;
13831393 i*86:rdos:*:*)
13841394 echo ${UNAME_MACHINE}-pc-rdos
13881398 exit ;;
13891399 x86_64:VMkernel:*:*)
13901400 echo ${UNAME_MACHINE}-unknown-esx
1401 exit ;;
1402 amd64:Isilon\ OneFS:*:*)
1403 echo x86_64-unknown-onefs
13911404 exit ;;
13921405 esac
13931406
13981411 the operating system you are using. It is advised that you
13991412 download the most up to date version of the config scripts from
14001413
1401 http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
1414 http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
14021415 and
1403 http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
1416 http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
14041417
14051418 If the version you run ($0) is already up to date, please
14061419 send the following data and any information you think might be
00 #! /bin/sh
11 # Configuration validation subroutine script.
2 # Copyright 1992-2015 Free Software Foundation, Inc.
3
4 timestamp='2015-08-20'
2 # Copyright 1992-2016 Free Software Foundation, Inc.
3
4 timestamp='2016-03-30'
55
66 # This file is free software; you can redistribute it and/or modify it
77 # under the terms of the GNU General Public License as published by
3232 # Otherwise, we print the canonical config type on stdout and succeed.
3333
3434 # You can get the latest version of this script from:
35 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
35 # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
3636
3737 # This file is supposed to be the same for all GNU packages
3838 # and recognize all the CPU types, system types and aliases
5252 me=`echo "$0" | sed -e 's,.*/,,'`
5353
5454 usage="\
55 Usage: $0 [OPTION] CPU-MFR-OPSYS
56 $0 [OPTION] ALIAS
55 Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
5756
5857 Canonicalize a configuration name.
5958
6766 version="\
6867 GNU config.sub ($timestamp)
6968
70 Copyright 1992-2015 Free Software Foundation, Inc.
69 Copyright 1992-2016 Free Software Foundation, Inc.
7170
7271 This is free software; see the source for copying conditions. There is NO
7372 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
520519 basic_machine=i386-pc
521520 os=-aros
522521 ;;
523 asmjs)
522 asmjs)
524523 basic_machine=asmjs-unknown
525524 ;;
526525 aux)
13821381 | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
13831382 | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
13841383 | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
1385 | -bitrig* | -openbsd* | -solidbsd* \
1384 | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
13861385 | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
13871386 | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
13881387 | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
13981397 | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
13991398 | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
14001399 | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1401 | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
1400 | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
1401 | -onefs* | -tirtos*)
14021402 # Remember, each alternative MUST END IN *, to match a version number.
14031403 ;;
14041404 -qnx*)
15301530 ;;
15311531 -nacl*)
15321532 ;;
1533 -ios)
1534 ;;
15331535 -none)
15341536 ;;
15351537 *)
7878 if ($author && $date) {
7979 &print_entry;
8080 }
81 if (/\((tag: v\d[^\)]+)\)$/) {
81 if (/\((tag: v\d[^\),]+)[^\)]*\)$/) {
8282 $version = $1;
8383 $version =~ s/tag: v//g;
8484 }
1313 };
1414
1515 $Prog = 'imali';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imcat';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imcd';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imclean';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imget';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imgrep';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imhist';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imhsync';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imjoin';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imls';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1414 };
1515
1616 $Prog = 'immknmz';
17 my $VERSION_DATE = "20151220";
18 my $VERSION_NUMBER = "152";
17 my $VERSION_DATE = "20161010";
18 my $VERSION_NUMBER = "153";
1919 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
2020 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2121 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'immv';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'impack';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'impath';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imput';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'impwagent';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imrm';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imsetup';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imsort';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imstore';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team
1313 };
1414
1515 $Prog = 'imtar';
16 my $VERSION_DATE = "20151220";
17 my $VERSION_NUMBER = "152";
16 my $VERSION_DATE = "20161010";
17 my $VERSION_NUMBER = "153";
1818 my $VERSION = "${Prog} version ${VERSION_DATE}(IM${VERSION_NUMBER})";
1919 my $VERSION_INFORMATION = "${Prog} (IM ${VERSION_NUMBER}) ${VERSION_DATE}
2020 Copyright (C) 1999 IM developing team