mirror of
git://git.gnupg.org/gnupg.git
synced 2025-04-17 15:44:34 +02:00
See ChangeLog: Thu Mar 2 15:37:46 CET 2000 Werner Koch
This commit is contained in:
parent
7ae8d22f9b
commit
97f82721df
@ -1,3 +1,7 @@
|
|||||||
|
Thu Mar 2 15:37:46 CET 2000 Werner Koch <wk@gnupg.de>
|
||||||
|
|
||||||
|
* configure.in: Add check for clock_gettime
|
||||||
|
|
||||||
Wed Feb 23 10:07:57 CET 2000 Werner Koch <wk@gnupg.de>
|
Wed Feb 23 10:07:57 CET 2000 Werner Koch <wk@gnupg.de>
|
||||||
|
|
||||||
* configure.in (ALL_LINGUAS): Add nl.
|
* configure.in (ALL_LINGUAS): Add nl.
|
||||||
|
3
NOTES
3
NOTES
@ -11,3 +11,6 @@ Some other reported cpu-vendor-os strings:
|
|||||||
sparc-sun-sunos4.1.2
|
sparc-sun-sunos4.1.2
|
||||||
i386-pc-sysv4.2 (USL Unixware v1.1.2)
|
i386-pc-sysv4.2 (USL Unixware v1.1.2)
|
||||||
|
|
||||||
|
gpg 1.0.1 okay with MP-RAS 3.02.01 Edition 5 using gcc 2.95.2 and EGD
|
||||||
|
By <CSpeicher@eisi.com>
|
||||||
|
|
||||||
|
1
THANKS
1
THANKS
@ -96,6 +96,7 @@ Richard Outerbridge outer@interlog.com
|
|||||||
Roddy Strachan roddy@satlink.com.au
|
Roddy Strachan roddy@satlink.com.au
|
||||||
Roland Rosenfeld roland@spinnaker.rhein.de
|
Roland Rosenfeld roland@spinnaker.rhein.de
|
||||||
Ross Golder rossigee@bigfoot.com
|
Ross Golder rossigee@bigfoot.com
|
||||||
|
Sam Roberts sam@cogent.ca
|
||||||
Serge Munhoven munhoven@mema.ucl.ac.be
|
Serge Munhoven munhoven@mema.ucl.ac.be
|
||||||
SL Baur steve@xemacs.org
|
SL Baur steve@xemacs.org
|
||||||
Stefan Karrmann S.Karrmann@gmx.net
|
Stefan Karrmann S.Karrmann@gmx.net
|
||||||
|
@ -1,3 +1,17 @@
|
|||||||
|
Thu Mar 2 15:37:46 CET 2000 Werner Koch <wk@gnupg.de>
|
||||||
|
|
||||||
|
* random.c (fast_random_poll): Add clock_gettime() as fallback for
|
||||||
|
system which support this POSIX.4 fucntion. By Sam Roberts.
|
||||||
|
|
||||||
|
* rndunix.c: Add some more headers for QNX. By Sam Roberts.
|
||||||
|
|
||||||
|
* random.c (read_seed_file): Removed the S_ISLNK test becuase it
|
||||||
|
is already covered by !S_ISREG and is not defined in Unixware.
|
||||||
|
Reported by Dave Dykstra.
|
||||||
|
|
||||||
|
* sha1.c (sha1_get_info): Removed those stupid double lines. Dave
|
||||||
|
is really a good lint.
|
||||||
|
|
||||||
Wed Feb 23 10:07:57 CET 2000 Werner Koch <wk@gnupg.de>
|
Wed Feb 23 10:07:57 CET 2000 Werner Koch <wk@gnupg.de>
|
||||||
|
|
||||||
* twofish.c (twofish_get_info): Add some const to the casts. By Martin
|
* twofish.c (twofish_get_info): Add some const to the casts. By Martin
|
||||||
|
@ -43,6 +43,9 @@
|
|||||||
#ifdef HAVE_GETTIMEOFDAY
|
#ifdef HAVE_GETTIMEOFDAY
|
||||||
#include <sys/times.h>
|
#include <sys/times.h>
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef HAVE_CLOCK_GETTIME
|
||||||
|
#include <time.h>
|
||||||
|
#endif
|
||||||
#ifdef HAVE_GETRUSAGE
|
#ifdef HAVE_GETRUSAGE
|
||||||
#include <sys/resource.h>
|
#include <sys/resource.h>
|
||||||
#endif
|
#endif
|
||||||
@ -306,7 +309,7 @@ read_seed_file()
|
|||||||
close(fd);
|
close(fd);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if( !S_ISREG(sb.st_mode) || S_ISLNK(sb.st_mode) ) {
|
if( !S_ISREG(sb.st_mode) ) {
|
||||||
log_info(_("`%s' is not a regular file - ignored\n"), seed_file_name );
|
log_info(_("`%s' is not a regular file - ignored\n"), seed_file_name );
|
||||||
close(fd);
|
close(fd);
|
||||||
return 0;
|
return 0;
|
||||||
@ -557,6 +560,13 @@ fast_random_poll()
|
|||||||
add_randomness( &tv.tv_sec, sizeof(tv.tv_sec), 1 );
|
add_randomness( &tv.tv_sec, sizeof(tv.tv_sec), 1 );
|
||||||
add_randomness( &tv.tv_usec, sizeof(tv.tv_usec), 1 );
|
add_randomness( &tv.tv_usec, sizeof(tv.tv_usec), 1 );
|
||||||
}
|
}
|
||||||
|
#elif HAVE_CLOCK_GETTIME
|
||||||
|
{ struct timespec tv;
|
||||||
|
if( clock_gettime( CLOCK_REALTIME, &tv ) == -1 )
|
||||||
|
BUG();
|
||||||
|
add_randomness( &tv.tv_sec, sizeof(tv.tv_sec), 1 );
|
||||||
|
add_randomness( &tv.tv_nsec, sizeof(tv.tv_nsec), 1 );
|
||||||
|
}
|
||||||
#else /* use times */
|
#else /* use times */
|
||||||
#ifndef HAVE_DOSISH_SYSTEM
|
#ifndef HAVE_DOSISH_SYSTEM
|
||||||
{ struct tms buf;
|
{ struct tms buf;
|
||||||
|
@ -75,9 +75,9 @@
|
|||||||
#ifndef __QNX__
|
#ifndef __QNX__
|
||||||
#include <sys/resource.h>
|
#include <sys/resource.h>
|
||||||
#endif /* __QNX__ */
|
#endif /* __QNX__ */
|
||||||
#ifdef _AIX
|
#if defined( _AIX ) || defined( __QNX__ )
|
||||||
#include <sys/select.h>
|
#include <sys/select.h>
|
||||||
#endif /* _AIX */
|
#endif /* _AIX || __QNX__ */
|
||||||
#ifndef __QNX__
|
#ifndef __QNX__
|
||||||
#include <sys/shm.h>
|
#include <sys/shm.h>
|
||||||
#include <sys/signal.h>
|
#include <sys/signal.h>
|
||||||
@ -89,6 +89,10 @@
|
|||||||
#endif /* __hpux 9.x, after that it's in unistd.h */
|
#endif /* __hpux 9.x, after that it's in unistd.h */
|
||||||
#include <sys/wait.h>
|
#include <sys/wait.h>
|
||||||
/* #include <kitchensink.h> */
|
/* #include <kitchensink.h> */
|
||||||
|
#ifdef __QNX__
|
||||||
|
#include <signal.h>
|
||||||
|
#include <process.h>
|
||||||
|
#endif /* __QNX__ */
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
|
|
||||||
#include "types.h" /* for byte and u32 typedefs */
|
#include "types.h" /* for byte and u32 typedefs */
|
||||||
|
@ -337,10 +337,6 @@ sha1_get_info( int algo, size_t *contextsize,
|
|||||||
*r_asnoid = asn;
|
*r_asnoid = asn;
|
||||||
*r_asnlen = DIM(asn);
|
*r_asnlen = DIM(asn);
|
||||||
*r_mdlen = 20;
|
*r_mdlen = 20;
|
||||||
*r_init = (void (*)(void *))sha1_init;
|
|
||||||
*r_write = (void (*)(void *, byte*, size_t))sha1_write;
|
|
||||||
*r_final = (void (*)(void *))sha1_final;
|
|
||||||
*r_read = (byte *(*)(void *))sha1_read;
|
|
||||||
*(void (**)(SHA1_CONTEXT *))r_init = sha1_init;
|
*(void (**)(SHA1_CONTEXT *))r_init = sha1_init;
|
||||||
*(void (**)(SHA1_CONTEXT *, byte*, size_t))r_write = sha1_write;
|
*(void (**)(SHA1_CONTEXT *, byte*, size_t))r_write = sha1_write;
|
||||||
*(void (**)(SHA1_CONTEXT *))r_final = sha1_final;
|
*(void (**)(SHA1_CONTEXT *))r_final = sha1_final;
|
||||||
|
@ -392,7 +392,7 @@ fi
|
|||||||
dnl Checks for library functions.
|
dnl Checks for library functions.
|
||||||
AC_FUNC_VPRINTF
|
AC_FUNC_VPRINTF
|
||||||
AC_CHECK_FUNCS(strerror stpcpy strlwr stricmp tcgetattr rand strtoul mmap)
|
AC_CHECK_FUNCS(strerror stpcpy strlwr stricmp tcgetattr rand strtoul mmap)
|
||||||
AC_CHECK_FUNCS(memmove gettimeofday getrusage gethrtime setrlimit)
|
AC_CHECK_FUNCS(memmove gettimeofday getrusage gethrtime setrlimit clock_gettime)
|
||||||
AC_CHECK_FUNCS(memicmp atexit raise getpagesize strftime nl_langinfo)
|
AC_CHECK_FUNCS(memicmp atexit raise getpagesize strftime nl_langinfo)
|
||||||
|
|
||||||
GNUPG_CHECK_MLOCK
|
GNUPG_CHECK_MLOCK
|
||||||
|
@ -1,3 +1,13 @@
|
|||||||
|
Thu Mar 2 15:37:46 CET 2000 Werner Koch <wk@gnupg.de>
|
||||||
|
|
||||||
|
* pubkey-enc.c (get_it): Print a note about unknown cipher algos.
|
||||||
|
|
||||||
|
* g10.c (opts): Add a note to the help listing about the man page
|
||||||
|
and removed some options from the help listing.
|
||||||
|
|
||||||
|
* keyedit.c (print_and_check_one_sig): Use a new function to truncate
|
||||||
|
the output of the user ID. Suggested by Jan-Benedict Glaw.
|
||||||
|
|
||||||
Wed Feb 23 10:07:57 CET 2000 Werner Koch <wk@gnupg.de>
|
Wed Feb 23 10:07:57 CET 2000 Werner Koch <wk@gnupg.de>
|
||||||
|
|
||||||
* helptext.c: typo fix.
|
* helptext.c: typo fix.
|
||||||
|
16
g10/g10.c
16
g10/g10.c
@ -276,12 +276,12 @@ static ARGPARSE_OPTS opts[] = {
|
|||||||
{ oCharset, "charset" , 2, N_("|NAME|set terminal charset to NAME") },
|
{ oCharset, "charset" , 2, N_("|NAME|set terminal charset to NAME") },
|
||||||
{ oOptions, "options" , 2, N_("read options from file")},
|
{ oOptions, "options" , 2, N_("read options from file")},
|
||||||
|
|
||||||
{ oDebug, "debug" ,4|16, N_("set debugging flags")},
|
{ oDebug, "debug" ,4|16, "@"},
|
||||||
{ oDebugAll, "debug-all" ,0, N_("enable full debugging")},
|
{ oDebugAll, "debug-all" ,0, "@"},
|
||||||
{ oStatusFD, "status-fd" ,1, N_("|FD|write status info to this FD") },
|
{ oStatusFD, "status-fd" ,1, N_("|FD|write status info to this FD") },
|
||||||
{ oNoComment, "no-comment", 0, N_("do not write comment packets")},
|
{ oNoComment, "no-comment", 0, "@"},
|
||||||
{ oCompletesNeeded, "completes-needed", 1, N_("(default is 1)")},
|
{ oCompletesNeeded, "completes-needed", 1, "@"},
|
||||||
{ oMarginalsNeeded, "marginals-needed", 1, N_("(default is 3)")},
|
{ oMarginalsNeeded, "marginals-needed", 1, "@"},
|
||||||
{ oMaxCertDepth, "max-cert-depth", 1, "@" },
|
{ oMaxCertDepth, "max-cert-depth", 1, "@" },
|
||||||
{ oLoadExtension, "load-extension" ,2, N_("|FILE|load extension module FILE")},
|
{ oLoadExtension, "load-extension" ,2, N_("|FILE|load extension module FILE")},
|
||||||
{ oRFC1991, "rfc1991", 0, N_("emulate the mode described in RFC1991")},
|
{ oRFC1991, "rfc1991", 0, N_("emulate the mode described in RFC1991")},
|
||||||
@ -297,7 +297,11 @@ static ARGPARSE_OPTS opts[] = {
|
|||||||
{ oThrowKeyid, "throw-keyid", 0, N_("throw keyid field of encrypted packets")},
|
{ oThrowKeyid, "throw-keyid", 0, N_("throw keyid field of encrypted packets")},
|
||||||
{ oNotation, "notation-data", 2, N_("|NAME=VALUE|use this notation data")},
|
{ oNotation, "notation-data", 2, N_("|NAME=VALUE|use this notation data")},
|
||||||
|
|
||||||
{ 302, NULL, 0, N_("@\nExamples:\n\n"
|
{ 302, NULL, 0, N_(
|
||||||
|
"@\n(See the man page for a complete listing of all commands and options)\n"
|
||||||
|
)},
|
||||||
|
|
||||||
|
{ 303, NULL, 0, N_("@\nExamples:\n\n"
|
||||||
" -se -r Bob [file] sign and encrypt for user Bob\n"
|
" -se -r Bob [file] sign and encrypt for user Bob\n"
|
||||||
" --clearsign [file] make a clear text signature\n"
|
" --clearsign [file] make a clear text signature\n"
|
||||||
" --detach-sign [file] make a detached signature\n"
|
" --detach-sign [file] make a detached signature\n"
|
||||||
|
@ -158,7 +158,7 @@ print_and_check_one_sig( KBNODE keyblock, KBNODE node,
|
|||||||
else {
|
else {
|
||||||
size_t n;
|
size_t n;
|
||||||
char *p = get_user_id( sig->keyid, &n );
|
char *p = get_user_id( sig->keyid, &n );
|
||||||
tty_print_utf8_string( p, n > 40? 40 : n );
|
tty_print_utf8_string2( p, n, 40 );
|
||||||
m_free(p);
|
m_free(p);
|
||||||
}
|
}
|
||||||
tty_printf("\n");
|
tty_printf("\n");
|
||||||
|
@ -152,6 +152,10 @@ get_it( PKT_pubkey_enc *k, DEK *dek, PKT_secret_key *sk, u32 *keyid )
|
|||||||
write_status(STATUS_RSA_OR_IDEA);
|
write_status(STATUS_RSA_OR_IDEA);
|
||||||
rc = check_cipher_algo( dek->algo );
|
rc = check_cipher_algo( dek->algo );
|
||||||
if( rc ) {
|
if( rc ) {
|
||||||
|
if( !opt.quiet && rc == G10ERR_CIPHER_ALGO ) {
|
||||||
|
log_info(_("cipher algorithm %d is unknown or disabled\n"),
|
||||||
|
dek->algo);
|
||||||
|
}
|
||||||
dek->algo = 0;
|
dek->algo = 0;
|
||||||
goto leave;
|
goto leave;
|
||||||
}
|
}
|
||||||
|
@ -24,6 +24,7 @@ int tty_batchmode( int onoff );
|
|||||||
void tty_printf( const char *fmt, ... );
|
void tty_printf( const char *fmt, ... );
|
||||||
void tty_print_string( byte *p, size_t n );
|
void tty_print_string( byte *p, size_t n );
|
||||||
void tty_print_utf8_string( byte *p, size_t n );
|
void tty_print_utf8_string( byte *p, size_t n );
|
||||||
|
void tty_print_utf8_string2( byte *p, size_t n, size_t max_n );
|
||||||
char *tty_get( const char *prompt );
|
char *tty_get( const char *prompt );
|
||||||
char *tty_get_hidden( const char *prompt );
|
char *tty_get_hidden( const char *prompt );
|
||||||
void tty_kill_prompt(void);
|
void tty_kill_prompt(void);
|
||||||
|
@ -1,3 +1,8 @@
|
|||||||
|
Thu Mar 2 15:37:46 CET 2000 Werner Koch <wk@gnupg.de>
|
||||||
|
|
||||||
|
* config.guess: Add support for QNX. By Sam Roberts.
|
||||||
|
* config.sub: Ditto.
|
||||||
|
|
||||||
Thu Sep 23 09:49:25 1999 Werner Koch (wk@gnupg.org)
|
Thu Sep 23 09:49:25 1999 Werner Koch (wk@gnupg.org)
|
||||||
|
|
||||||
* commit: Remove leading and trailing empty lines when copying
|
* commit: Remove leading and trailing empty lines when copying
|
||||||
|
185
scripts/config.guess
vendored
185
scripts/config.guess
vendored
@ -10,7 +10,7 @@
|
|||||||
#
|
#
|
||||||
# This program is distributed in the hope that it will be useful, but
|
# This program is distributed in the hope that it will be useful, but
|
||||||
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
# General Public License for more details.
|
# General Public License for more details.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
@ -68,6 +68,9 @@ trap 'rm -f $dummy.c $dummy.o $dummy; exit 1' 1 2 15
|
|||||||
# Note: order is significant - the case branches are not exclusive.
|
# Note: order is significant - the case branches are not exclusive.
|
||||||
|
|
||||||
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
|
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
|
||||||
|
*:QNX:*:*)
|
||||||
|
echo i386-pc-qnx
|
||||||
|
exit 0 ;;
|
||||||
alpha:OSF1:*:*)
|
alpha:OSF1:*:*)
|
||||||
if test $UNAME_RELEASE = "V4.0"; then
|
if test $UNAME_RELEASE = "V4.0"; then
|
||||||
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
|
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
|
||||||
@ -226,30 +229,30 @@ EOF
|
|||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
# The situation for MiNT is a little confusing. The machine name
|
# The situation for MiNT is a little confusing. The machine name
|
||||||
# can be virtually everything (everything which is not
|
# can be virtually everything (everything which is not
|
||||||
# "atarist" or "atariste" at least should have a processor
|
# "atarist" or "atariste" at least should have a processor
|
||||||
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
|
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
|
||||||
# to the lowercase version "mint" (or "freemint"). Finally
|
# to the lowercase version "mint" (or "freemint"). Finally
|
||||||
# the system name "TOS" denotes a system which is actually not
|
# the system name "TOS" denotes a system which is actually not
|
||||||
# MiNT. But MiNT is downward compatible to TOS, so this should
|
# MiNT. But MiNT is downward compatible to TOS, so this should
|
||||||
# be no problem.
|
# be no problem.
|
||||||
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
|
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
|
||||||
echo m68k-atari-mint${UNAME_RELEASE}
|
echo m68k-atari-mint${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
|
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
|
||||||
echo m68k-atari-mint${UNAME_RELEASE}
|
echo m68k-atari-mint${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
|
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
|
||||||
echo m68k-atari-mint${UNAME_RELEASE}
|
echo m68k-atari-mint${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
|
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
|
||||||
echo m68k-milan-mint${UNAME_RELEASE}
|
echo m68k-milan-mint${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
|
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
|
||||||
echo m68k-hades-mint${UNAME_RELEASE}
|
echo m68k-hades-mint${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
|
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
|
||||||
echo m68k-unknown-mint${UNAME_RELEASE}
|
echo m68k-unknown-mint${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
sun3*:NetBSD:*:*)
|
sun3*:NetBSD:*:*)
|
||||||
echo m68k-sun-netbsd${UNAME_RELEASE}
|
echo m68k-sun-netbsd${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
@ -272,8 +275,8 @@ EOF
|
|||||||
echo powerpc-apple-machten${UNAME_RELEASE}
|
echo powerpc-apple-machten${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
macppc:NetBSD:*:*)
|
macppc:NetBSD:*:*)
|
||||||
echo powerpc-apple-netbsd${UNAME_RELEASE}
|
echo powerpc-apple-netbsd${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
RISC*:Mach:*:*)
|
RISC*:Mach:*:*)
|
||||||
echo mips-dec-mach_bsd4.3
|
echo mips-dec-mach_bsd4.3
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
@ -287,7 +290,7 @@ EOF
|
|||||||
echo clipper-intergraph-clix${UNAME_RELEASE}
|
echo clipper-intergraph-clix${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
mips:*:*:UMIPS | mips:*:*:RISCos)
|
mips:*:*:UMIPS | mips:*:*:RISCos)
|
||||||
sed 's/^ //' << EOF >$dummy.c
|
sed 's/^ //' << EOF >$dummy.c
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
int main (int argc, char *argv[]) {
|
int main (int argc, char *argv[]) {
|
||||||
#else
|
#else
|
||||||
@ -326,19 +329,19 @@ EOF
|
|||||||
echo m88k-motorola-sysv3
|
echo m88k-motorola-sysv3
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
AViiON:dgux:*:*)
|
AViiON:dgux:*:*)
|
||||||
# DG/UX returns AViiON for all architectures
|
# DG/UX returns AViiON for all architectures
|
||||||
UNAME_PROCESSOR=`/usr/bin/uname -p`
|
UNAME_PROCESSOR=`/usr/bin/uname -p`
|
||||||
if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then
|
if [ $UNAME_PROCESSOR = mc88100 -o $UNAME_PROCESSOR = mc88110 ] ; then
|
||||||
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \
|
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx \
|
||||||
-o ${TARGET_BINARY_INTERFACE}x = x ] ; then
|
-o ${TARGET_BINARY_INTERFACE}x = x ] ; then
|
||||||
echo m88k-dg-dgux${UNAME_RELEASE}
|
echo m88k-dg-dgux${UNAME_RELEASE}
|
||||||
else
|
else
|
||||||
echo m88k-dg-dguxbcs${UNAME_RELEASE}
|
echo m88k-dg-dguxbcs${UNAME_RELEASE}
|
||||||
fi
|
fi
|
||||||
else echo i586-dg-dgux${UNAME_RELEASE}
|
else echo i586-dg-dgux${UNAME_RELEASE}
|
||||||
fi
|
fi
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
|
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
|
||||||
echo m88k-dolphin-sysv3
|
echo m88k-dolphin-sysv3
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
M88*:*:R3*:*)
|
M88*:*:R3*:*)
|
||||||
@ -356,13 +359,13 @@ EOF
|
|||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
|
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
|
||||||
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
|
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
|
||||||
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
|
exit 0 ;; # Note that: echo "'`uname -s`'" gives 'AIX '
|
||||||
i?86:AIX:*:*)
|
i?86:AIX:*:*)
|
||||||
echo i386-ibm-aix
|
echo i386-ibm-aix
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
*:AIX:2:3)
|
*:AIX:2:3)
|
||||||
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
|
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
|
||||||
sed 's/^ //' << EOF >$dummy.c
|
sed 's/^ //' << EOF >$dummy.c
|
||||||
#include <sys/systemcfg.h>
|
#include <sys/systemcfg.h>
|
||||||
|
|
||||||
main()
|
main()
|
||||||
@ -402,9 +405,9 @@ EOF
|
|||||||
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
|
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
|
||||||
echo romp-ibm-bsd4.4
|
echo romp-ibm-bsd4.4
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and
|
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC NetBSD and
|
||||||
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
|
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
|
||||||
exit 0 ;; # report: romp-ibm BSD 4.3
|
exit 0 ;; # report: romp-ibm BSD 4.3
|
||||||
*:BOSX:*:*)
|
*:BOSX:*:*)
|
||||||
echo rs6000-bull-bosx
|
echo rs6000-bull-bosx
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
@ -419,39 +422,39 @@ EOF
|
|||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
9000/[34678]??:HP-UX:*:*)
|
9000/[34678]??:HP-UX:*:*)
|
||||||
case "${UNAME_MACHINE}" in
|
case "${UNAME_MACHINE}" in
|
||||||
9000/31? ) HP_ARCH=m68000 ;;
|
9000/31? ) HP_ARCH=m68000 ;;
|
||||||
9000/[34]?? ) HP_ARCH=m68k ;;
|
9000/[34]?? ) HP_ARCH=m68k ;;
|
||||||
9000/[678][0-9][0-9])
|
9000/[678][0-9][0-9])
|
||||||
sed 's/^ //' << EOF >$dummy.c
|
sed 's/^ //' << EOF >$dummy.c
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
int main ()
|
int main ()
|
||||||
{
|
{
|
||||||
#if defined(_SC_KERNEL_BITS)
|
#if defined(_SC_KERNEL_BITS)
|
||||||
long bits = sysconf(_SC_KERNEL_BITS);
|
long bits = sysconf(_SC_KERNEL_BITS);
|
||||||
#endif
|
#endif
|
||||||
long cpu = sysconf (_SC_CPU_VERSION);
|
long cpu = sysconf (_SC_CPU_VERSION);
|
||||||
|
|
||||||
switch (cpu)
|
switch (cpu)
|
||||||
{
|
{
|
||||||
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
|
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
|
||||||
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
|
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
|
||||||
case CPU_PA_RISC2_0:
|
case CPU_PA_RISC2_0:
|
||||||
#if defined(_SC_KERNEL_BITS)
|
#if defined(_SC_KERNEL_BITS)
|
||||||
switch (bits)
|
switch (bits)
|
||||||
{
|
{
|
||||||
case 64: puts ("hppa2.0w"); break;
|
case 64: puts ("hppa2.0w"); break;
|
||||||
case 32: puts ("hppa2.0n"); break;
|
case 32: puts ("hppa2.0n"); break;
|
||||||
default: puts ("hppa2.0"); break;
|
default: puts ("hppa2.0"); break;
|
||||||
} break;
|
} break;
|
||||||
#else /* !defined(_SC_KERNEL_BITS) */
|
#else /* !defined(_SC_KERNEL_BITS) */
|
||||||
puts ("hppa2.0"); break;
|
puts ("hppa2.0"); break;
|
||||||
#endif
|
#endif
|
||||||
default: puts ("hppa1.0"); break;
|
default: puts ("hppa1.0"); break;
|
||||||
}
|
}
|
||||||
exit (0);
|
exit (0);
|
||||||
}
|
}
|
||||||
EOF
|
EOF
|
||||||
($CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
|
($CC_FOR_BUILD $dummy.c -o $dummy 2>/dev/null ) && HP_ARCH=`./$dummy`
|
||||||
rm -f $dummy.c $dummy
|
rm -f $dummy.c $dummy
|
||||||
@ -460,7 +463,7 @@ EOF
|
|||||||
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
|
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
3050*:HI-UX:*:*)
|
3050*:HI-UX:*:*)
|
||||||
sed 's/^ //' << EOF >$dummy.c
|
sed 's/^ //' << EOF >$dummy.c
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
int
|
int
|
||||||
main ()
|
main ()
|
||||||
@ -468,7 +471,7 @@ EOF
|
|||||||
long cpu = sysconf (_SC_CPU_VERSION);
|
long cpu = sysconf (_SC_CPU_VERSION);
|
||||||
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
|
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
|
||||||
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
|
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
|
||||||
results, however. */
|
results, however. */
|
||||||
if (CPU_IS_PA_RISC (cpu))
|
if (CPU_IS_PA_RISC (cpu))
|
||||||
{
|
{
|
||||||
switch (cpu)
|
switch (cpu)
|
||||||
@ -519,25 +522,25 @@ EOF
|
|||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
|
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
|
||||||
echo c1-convex-bsd
|
echo c1-convex-bsd
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
|
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
|
||||||
if getsysinfo -f scalar_acc
|
if getsysinfo -f scalar_acc
|
||||||
then echo c32-convex-bsd
|
then echo c32-convex-bsd
|
||||||
else echo c2-convex-bsd
|
else echo c2-convex-bsd
|
||||||
fi
|
fi
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
|
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
|
||||||
echo c34-convex-bsd
|
echo c34-convex-bsd
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
|
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
|
||||||
echo c38-convex-bsd
|
echo c38-convex-bsd
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
|
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
|
||||||
echo c4-convex-bsd
|
echo c4-convex-bsd
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
CRAY*X-MP:*:*:*)
|
CRAY*X-MP:*:*:*)
|
||||||
echo xmp-cray-unicos
|
echo xmp-cray-unicos
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
CRAY*Y-MP:*:*:*)
|
CRAY*Y-MP:*:*:*)
|
||||||
echo ymp-cray-unicos${UNAME_RELEASE}
|
echo ymp-cray-unicos${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
@ -554,12 +557,12 @@ EOF
|
|||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
CRAY-2:*:*:*)
|
CRAY-2:*:*:*)
|
||||||
echo cray2-cray-unicos
|
echo cray2-cray-unicos
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
F300:UNIX_System_V:*:*)
|
F300:UNIX_System_V:*:*)
|
||||||
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
|
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
|
||||||
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
|
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
|
||||||
echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
|
echo "f300-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
F301:UNIX_System_V:*:*)
|
F301:UNIX_System_V:*:*)
|
||||||
echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'`
|
echo f301-fujitsu-uxpv`echo $UNAME_RELEASE | sed 's/ .*//'`
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
@ -631,11 +634,11 @@ EOF
|
|||||||
ld_help_string=`cd /; ld --help 2>&1`
|
ld_help_string=`cd /; ld --help 2>&1`
|
||||||
ld_supported_emulations=`echo $ld_help_string \
|
ld_supported_emulations=`echo $ld_help_string \
|
||||||
| sed -ne '/supported emulations:/!d
|
| sed -ne '/supported emulations:/!d
|
||||||
s/[ ][ ]*/ /g
|
s/[ ][ ]*/ /g
|
||||||
s/.*supported emulations: *//
|
s/.*supported emulations: *//
|
||||||
s/ .*//
|
s/ .*//
|
||||||
p'`
|
p'`
|
||||||
case "$ld_supported_emulations" in
|
case "$ld_supported_emulations" in
|
||||||
i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;;
|
i?86linux) echo "${UNAME_MACHINE}-pc-linux-gnuaout" ; exit 0 ;;
|
||||||
i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;;
|
i?86coff) echo "${UNAME_MACHINE}-pc-linux-gnucoff" ; exit 0 ;;
|
||||||
sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
|
sparclinux) echo "${UNAME_MACHINE}-unknown-linux-gnuaout" ; exit 0 ;;
|
||||||
@ -668,13 +671,13 @@ EOF
|
|||||||
if test "$?" = 0 ; then
|
if test "$?" = 0 ; then
|
||||||
LIBC="libc1"
|
LIBC="libc1"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
rm -f $dummy.c $dummy
|
rm -f $dummy.c $dummy
|
||||||
echo powerpc-unknown-linux-gnu${LIBC} ; exit 0 ;;
|
echo powerpc-unknown-linux-gnu${LIBC} ; exit 0 ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if test "${UNAME_MACHINE}" = "alpha" ; then
|
if test "${UNAME_MACHINE}" = "alpha" ; then
|
||||||
sed 's/^ //' <<EOF >$dummy.s
|
sed 's/^ //' <<EOF >$dummy.s
|
||||||
.globl main
|
.globl main
|
||||||
.ent main
|
.ent main
|
||||||
main:
|
main:
|
||||||
@ -789,11 +792,11 @@ EOF
|
|||||||
echo i386-sequent-sysv4
|
echo i386-sequent-sysv4
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
i?86:UNIX_SV:4.2MP:2.*)
|
i?86:UNIX_SV:4.2MP:2.*)
|
||||||
# Unixware is an offshoot of SVR4, but it has its own version
|
# Unixware is an offshoot of SVR4, but it has its own version
|
||||||
# number series starting with 2...
|
# number series starting with 2...
|
||||||
# I am not positive that other SVR4 systems won't match this,
|
# I am not positive that other SVR4 systems won't match this,
|
||||||
# I just have to hope. -- rms.
|
# I just have to hope. -- rms.
|
||||||
# Use sysv4.2uw... so that sysv4* matches it.
|
# Use sysv4.2uw... so that sysv4* matches it.
|
||||||
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
|
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*)
|
i?86:*:4.*:* | i?86:SYSTEM_V:4.*:*)
|
||||||
@ -830,10 +833,10 @@ EOF
|
|||||||
fi
|
fi
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
pc:*:*:*)
|
pc:*:*:*)
|
||||||
# uname -m prints for DJGPP always 'pc', but it prints nothing about
|
# uname -m prints for DJGPP always 'pc', but it prints nothing about
|
||||||
# the processor, so we play safe by assuming i386.
|
# the processor, so we play safe by assuming i386.
|
||||||
echo i386-pc-msdosdjgpp
|
echo i386-pc-msdosdjgpp
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
Intel:Mach:3*:*)
|
Intel:Mach:3*:*)
|
||||||
echo i386-pc-mach3
|
echo i386-pc-mach3
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
@ -862,8 +865,8 @@ EOF
|
|||||||
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
|
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
|
||||||
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
|
&& echo i586-ncr-sysv4.3${OS_REL} && exit 0 ;;
|
||||||
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
|
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
|
||||||
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
|
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
|
||||||
&& echo i486-ncr-sysv4 && exit 0 ;;
|
&& echo i486-ncr-sysv4 && exit 0 ;;
|
||||||
m68*:LynxOS:2.*:*)
|
m68*:LynxOS:2.*:*)
|
||||||
echo m68k-unknown-lynxos${UNAME_RELEASE}
|
echo m68k-unknown-lynxos${UNAME_RELEASE}
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
@ -897,9 +900,9 @@ EOF
|
|||||||
fi
|
fi
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
|
PENTIUM:CPunix:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
|
||||||
# says <Richard.M.Bartel@ccMail.Census.GOV>
|
# says <Richard.M.Bartel@ccMail.Census.GOV>
|
||||||
echo i586-unisys-sysv4
|
echo i586-unisys-sysv4
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
*:UNIX_System_V:4*:FTX*)
|
*:UNIX_System_V:4*:FTX*)
|
||||||
# From Gerald Hewes <hewes@openmarket.com>.
|
# From Gerald Hewes <hewes@openmarket.com>.
|
||||||
# How about differentiating between stratus architectures? -djm
|
# How about differentiating between stratus architectures? -djm
|
||||||
@ -917,11 +920,11 @@ EOF
|
|||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
|
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
|
||||||
if [ -d /usr/nec ]; then
|
if [ -d /usr/nec ]; then
|
||||||
echo mips-nec-sysv${UNAME_RELEASE}
|
echo mips-nec-sysv${UNAME_RELEASE}
|
||||||
else
|
else
|
||||||
echo mips-unknown-sysv${UNAME_RELEASE}
|
echo mips-unknown-sysv${UNAME_RELEASE}
|
||||||
fi
|
fi
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
|
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
|
||||||
echo powerpc-be-beos
|
echo powerpc-be-beos
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
@ -964,11 +967,11 @@ main ()
|
|||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
printf ("m68k-sony-newsos%s\n",
|
printf ("m68k-sony-newsos%s\n",
|
||||||
#ifdef NEWSOS4
|
#ifdef NEWSOS4
|
||||||
"4"
|
"4"
|
||||||
#else
|
#else
|
||||||
""
|
""
|
||||||
#endif
|
#endif
|
||||||
); exit (0);
|
); exit (0);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -1046,7 +1049,7 @@ main ()
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__EMX__)
|
#if defined(__EMX__)
|
||||||
printf ("i386-pc-os2_emx"); exit(0);
|
printf ("i386-pc-os2_emx"); exit(0);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
exit (1);
|
exit (1);
|
||||||
|
41
scripts/config.sub
vendored
41
scripts/config.sub
vendored
@ -12,7 +12,7 @@
|
|||||||
#
|
#
|
||||||
# This program is distributed in the hope that it will be useful,
|
# This program is distributed in the hope that it will be useful,
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
@ -34,7 +34,7 @@
|
|||||||
# and recognize all the CPU types, system types and aliases
|
# and recognize all the CPU types, system types and aliases
|
||||||
# that are meaningful with *any* GNU software.
|
# that are meaningful with *any* GNU software.
|
||||||
# Each package is responsible for reporting which valid configurations
|
# Each package is responsible for reporting which valid configurations
|
||||||
# it does not support. The user should be able to distinguish
|
# it does not support. The user should be able to distinguish
|
||||||
# a failure to support a valid configuration from a meaningless
|
# a failure to support a valid configuration from a meaningless
|
||||||
# configuration.
|
# configuration.
|
||||||
|
|
||||||
@ -600,7 +600,7 @@ case $basic_machine in
|
|||||||
pbb)
|
pbb)
|
||||||
basic_machine=m68k-tti
|
basic_machine=m68k-tti
|
||||||
;;
|
;;
|
||||||
pc532 | pc532-*)
|
pc532 | pc532-*)
|
||||||
basic_machine=ns32k-pc532
|
basic_machine=ns32k-pc532
|
||||||
;;
|
;;
|
||||||
pentium | p5 | k5 | k6 | nexen)
|
pentium | p5 | k5 | k6 | nexen)
|
||||||
@ -627,12 +627,12 @@ case $basic_machine in
|
|||||||
power) basic_machine=rs6000-ibm
|
power) basic_machine=rs6000-ibm
|
||||||
;;
|
;;
|
||||||
ppc) basic_machine=powerpc-unknown
|
ppc) basic_machine=powerpc-unknown
|
||||||
;;
|
;;
|
||||||
ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
|
ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
|
||||||
;;
|
;;
|
||||||
ppcle | powerpclittle | ppc-le | powerpc-little)
|
ppcle | powerpclittle | ppc-le | powerpc-little)
|
||||||
basic_machine=powerpcle-unknown
|
basic_machine=powerpcle-unknown
|
||||||
;;
|
;;
|
||||||
ppcle-* | powerpclittle-*)
|
ppcle-* | powerpclittle-*)
|
||||||
basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
|
basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
|
||||||
;;
|
;;
|
||||||
@ -756,8 +756,8 @@ case $basic_machine in
|
|||||||
os=-vms
|
os=-vms
|
||||||
;;
|
;;
|
||||||
vpp*|vx|vx-*)
|
vpp*|vx|vx-*)
|
||||||
basic_machine=f301-fujitsu
|
basic_machine=f301-fujitsu
|
||||||
;;
|
;;
|
||||||
vxworks960)
|
vxworks960)
|
||||||
basic_machine=i960-wrs
|
basic_machine=i960-wrs
|
||||||
os=-vxworks
|
os=-vxworks
|
||||||
@ -782,7 +782,7 @@ case $basic_machine in
|
|||||||
basic_machine=xmp-cray
|
basic_machine=xmp-cray
|
||||||
os=-unicos
|
os=-unicos
|
||||||
;;
|
;;
|
||||||
xps | xps100)
|
xps | xps100)
|
||||||
basic_machine=xps100-honeywell
|
basic_machine=xps100-honeywell
|
||||||
;;
|
;;
|
||||||
z8k-*-coff)
|
z8k-*-coff)
|
||||||
@ -830,7 +830,7 @@ case $basic_machine in
|
|||||||
sparc | sparcv9)
|
sparc | sparcv9)
|
||||||
basic_machine=sparc-sun
|
basic_machine=sparc-sun
|
||||||
;;
|
;;
|
||||||
cydra)
|
cydra)
|
||||||
basic_machine=cydra-cydrome
|
basic_machine=cydra-cydrome
|
||||||
;;
|
;;
|
||||||
orion)
|
orion)
|
||||||
@ -872,8 +872,8 @@ esac
|
|||||||
if [ x"$os" != x"" ]
|
if [ x"$os" != x"" ]
|
||||||
then
|
then
|
||||||
case $os in
|
case $os in
|
||||||
# First match some system type aliases
|
# First match some system type aliases
|
||||||
# that might get confused with valid system types.
|
# that might get confused with valid system types.
|
||||||
# -solaris* is a basic system type, with this one exception.
|
# -solaris* is a basic system type, with this one exception.
|
||||||
-solaris1 | -solaris1.*)
|
-solaris1 | -solaris1.*)
|
||||||
os=`echo $os | sed -e 's|solaris1|sunos4|'`
|
os=`echo $os | sed -e 's|solaris1|sunos4|'`
|
||||||
@ -881,6 +881,9 @@ case $os in
|
|||||||
-solaris)
|
-solaris)
|
||||||
os=-solaris2
|
os=-solaris2
|
||||||
;;
|
;;
|
||||||
|
-qnx)
|
||||||
|
os=-qnx
|
||||||
|
;;
|
||||||
-svr4*)
|
-svr4*)
|
||||||
os=-sysv4
|
os=-sysv4
|
||||||
;;
|
;;
|
||||||
@ -948,7 +951,7 @@ case $os in
|
|||||||
os=-sysv
|
os=-sysv
|
||||||
;;
|
;;
|
||||||
-ns2 )
|
-ns2 )
|
||||||
os=-nextstep2
|
os=-nextstep2
|
||||||
;;
|
;;
|
||||||
# Preserve the version number of sinix5.
|
# Preserve the version number of sinix5.
|
||||||
-sinix5.*)
|
-sinix5.*)
|
||||||
@ -984,8 +987,8 @@ case $os in
|
|||||||
-xenix)
|
-xenix)
|
||||||
os=-xenix
|
os=-xenix
|
||||||
;;
|
;;
|
||||||
-*mint | -*MiNT)
|
-*mint | -*MiNT)
|
||||||
os=-mint
|
os=-mint
|
||||||
;;
|
;;
|
||||||
-none)
|
-none)
|
||||||
;;
|
;;
|
||||||
@ -1018,7 +1021,7 @@ case $basic_machine in
|
|||||||
arm*-semi)
|
arm*-semi)
|
||||||
os=-aout
|
os=-aout
|
||||||
;;
|
;;
|
||||||
pdp11-*)
|
pdp11-*)
|
||||||
os=-none
|
os=-none
|
||||||
;;
|
;;
|
||||||
*-dec | vax-*)
|
*-dec | vax-*)
|
||||||
@ -1108,19 +1111,19 @@ case $basic_machine in
|
|||||||
*-next)
|
*-next)
|
||||||
os=-nextstep3
|
os=-nextstep3
|
||||||
;;
|
;;
|
||||||
*-gould)
|
*-gould)
|
||||||
os=-sysv
|
os=-sysv
|
||||||
;;
|
;;
|
||||||
*-highlevel)
|
*-highlevel)
|
||||||
os=-bsd
|
os=-bsd
|
||||||
;;
|
;;
|
||||||
*-encore)
|
*-encore)
|
||||||
os=-bsd
|
os=-bsd
|
||||||
;;
|
;;
|
||||||
*-sgi)
|
*-sgi)
|
||||||
os=-irix
|
os=-irix
|
||||||
;;
|
;;
|
||||||
*-siemens)
|
*-siemens)
|
||||||
os=-sysv4
|
os=-sysv4
|
||||||
;;
|
;;
|
||||||
*-masscomp)
|
*-masscomp)
|
||||||
|
185
scripts/gnupgbug
Normal file
185
scripts/gnupgbug
Normal file
@ -0,0 +1,185 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
#
|
||||||
|
# File a bug against the GNU Privacy Guard.
|
||||||
|
#
|
||||||
|
|
||||||
|
#
|
||||||
|
# Copyright (c) 2000 Thomas Roessler <roessler@guug.de>
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||||
|
#
|
||||||
|
|
||||||
|
SUBMIT="submit@bugs.guug.de"
|
||||||
|
DEBIAN_SUBMIT="submit@bugs.debian.org"
|
||||||
|
|
||||||
|
|
||||||
|
include_file ()
|
||||||
|
{
|
||||||
|
echo
|
||||||
|
echo "--- Begin $1"
|
||||||
|
sed -e 's/^-/- -/' $1 | egrep -v '^[ ]*(#|$)'
|
||||||
|
echo "--- End $1"
|
||||||
|
echo
|
||||||
|
}
|
||||||
|
|
||||||
|
case `echo -n` in
|
||||||
|
"") n=-n; c= ;;
|
||||||
|
*) n=; c='\c' ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
|
||||||
|
exec > /dev/tty
|
||||||
|
exec < /dev/tty
|
||||||
|
|
||||||
|
SCRATCH=${TMPDIR-/tmp}/`basename $0`.`hostname`.$$
|
||||||
|
|
||||||
|
mkdir ${SCRATCH} || \
|
||||||
|
{
|
||||||
|
echo "`basename $0`: Can't create temporary directory." >& 2 ;
|
||||||
|
exit 1 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
trap "rm -r -f ${SCRATCH} ; trap '' 0 ; exit" 0 1 2
|
||||||
|
|
||||||
|
TEMPLATE=${SCRATCH}/template.txt
|
||||||
|
|
||||||
|
echo "Please enter a one-line description of the problem you experience:"
|
||||||
|
echo $n "> $c"
|
||||||
|
read SUBJECT
|
||||||
|
|
||||||
|
echo $n "Do you want to include your personal GnuPG configuration files? [Y|n]$c"
|
||||||
|
read personal
|
||||||
|
case "$personal" in
|
||||||
|
[nN]*) personal=no ;;
|
||||||
|
*) personal=yes ;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
if test -f /etc/debian_version ; then
|
||||||
|
DEBIAN=yes
|
||||||
|
echo $n "Checking whether GnuPG has been installed as a package... $c"
|
||||||
|
GNUPGVERSION="`dpkg -l gnupg | grep ^i | awk '{print $3}'`" 2> /dev/null
|
||||||
|
if test "$GNUPGVERSION" ; then
|
||||||
|
DPKG=yes
|
||||||
|
else
|
||||||
|
DPKG=no
|
||||||
|
fi
|
||||||
|
echo "$DPKG"
|
||||||
|
if test "$DPKG" = "no" ; then
|
||||||
|
echo $n "File this bug with Debian? [Y|n]$c"
|
||||||
|
read $DPKG
|
||||||
|
case "$DPKG" in
|
||||||
|
[nN]) DPKG=no ;;
|
||||||
|
*) DPKG=yes ;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
DEBIAN=no
|
||||||
|
DPKG=no
|
||||||
|
fi
|
||||||
|
|
||||||
|
test "$MUTTVERSION" || MUTTVERSION="`mutt -v | head -1 | awk '{print $2}' | tr -d i`"
|
||||||
|
test "$DPKG" = "yes" && SUBMIT="$SUBMIT, $DEBIAN_SUBMIT"
|
||||||
|
|
||||||
|
|
||||||
|
exec > ${TEMPLATE}
|
||||||
|
|
||||||
|
echo "Subject: mutt-$MUTTVERSION: $SUBJECT"
|
||||||
|
echo "To: $SUBMIT"
|
||||||
|
echo "Cc: $LOGNAME"
|
||||||
|
echo
|
||||||
|
echo "Package: mutt"
|
||||||
|
echo "Version: $MUTTVERSION"
|
||||||
|
echo
|
||||||
|
echo "-- Please type your report below this line"
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
|
||||||
|
if test "$DEBIAN" = "yes" ; then
|
||||||
|
echo "Obtaining Debian-specific information..." > /dev/tty
|
||||||
|
bug -p -s dummy mutt | \
|
||||||
|
sed -n -e "/^-- System Information/,/^---/p" | \
|
||||||
|
grep -v '^---'
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "-- Mutt Version Information"
|
||||||
|
echo
|
||||||
|
mutt -v
|
||||||
|
|
||||||
|
if test "$personal" = "yes" ; then
|
||||||
|
CANDIDATES=".muttrc-${MUTTVERSION} .muttrc .mutt/muttrc-${MUTTVERSION} .mutt/muttrc"
|
||||||
|
MATCHED="none"
|
||||||
|
for f in $CANDIDATES; do
|
||||||
|
if test -f "${HOME}/$f" ; then
|
||||||
|
MATCHED="${HOME}/$f"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if test "$MATCHED" = "none" ; then
|
||||||
|
echo "Warning: Can't find your personal .muttrc." >&2
|
||||||
|
else
|
||||||
|
include_file $MATCHED
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "$global" = "yes" ; then
|
||||||
|
CANDIDATES="Muttrc-${MUTTVERSION} Muttrc"
|
||||||
|
DIRECTORIES="/etc /usr/local/share/mutt"
|
||||||
|
MATCHED="none"
|
||||||
|
for d in $DIRECTORIES ; do
|
||||||
|
for f in $CANDIDATES; do
|
||||||
|
if test -f $d/$f ; then
|
||||||
|
MATCHED="$d/$f"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
test "$MATCHED" = "none" || break
|
||||||
|
done
|
||||||
|
|
||||||
|
if test "$MATCHED" = "none" ; then
|
||||||
|
echo "Warning: Can't find global Muttrc." >&2
|
||||||
|
else
|
||||||
|
include_file $MATCHED
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
exec > /dev/tty
|
||||||
|
|
||||||
|
cp $TEMPLATE $SCRATCH/mutt-bug.txt
|
||||||
|
|
||||||
|
input="e"
|
||||||
|
while : ; do
|
||||||
|
if test "$input" = "e" ; then
|
||||||
|
${VISUAL-vi} $SCRATCH/mutt-bug.txt
|
||||||
|
if cmp $SCRATCH/mutt-bug.txt ${TEMPLATE} > /dev/null ; then
|
||||||
|
echo "Warning: Bug report was not modified!"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $n "Submit, Edit, Print, Quit? [S|e|p|q]$c"
|
||||||
|
read _input
|
||||||
|
input="`echo $_input | tr EPSQ epsq`"
|
||||||
|
case $input in
|
||||||
|
e*) ;;
|
||||||
|
p*) ${PAGER-more} $SCRATCH/mutt-bug.txt ;;
|
||||||
|
s*|"") /usr/sbin/sendmail -t < $SCRATCH/mutt-bug.txt ; exit ;;
|
||||||
|
q*) exit
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
@ -1,3 +1,7 @@
|
|||||||
|
Thu Mar 2 15:37:46 CET 2000 Werner Koch <wk@gnupg.de>
|
||||||
|
|
||||||
|
* ttyio.c (tty_print_utf8_string2): New to allow a max output size.
|
||||||
|
|
||||||
Wed Feb 23 10:07:57 CET 2000 Werner Koch <wk@gnupg.de>
|
Wed Feb 23 10:07:57 CET 2000 Werner Koch <wk@gnupg.de>
|
||||||
|
|
||||||
* miscutil.c (asctimestamp): Fix for possible buffer overflow by
|
* miscutil.c (asctimestamp): Fix for possible buffer overflow by
|
||||||
|
19
util/ttyio.c
19
util/ttyio.c
@ -236,7 +236,7 @@ tty_print_string( byte *p, size_t n )
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
tty_print_utf8_string( byte *p, size_t n )
|
tty_print_utf8_string2( byte *p, size_t n, size_t max_n )
|
||||||
{
|
{
|
||||||
size_t i;
|
size_t i;
|
||||||
char *buf;
|
char *buf;
|
||||||
@ -251,15 +251,26 @@ tty_print_utf8_string( byte *p, size_t n )
|
|||||||
}
|
}
|
||||||
if( i < n ) {
|
if( i < n ) {
|
||||||
buf = utf8_to_native( p, n );
|
buf = utf8_to_native( p, n );
|
||||||
|
if( strlen( buf ) > max_n ) {
|
||||||
|
buf[max_n] = 0;
|
||||||
|
}
|
||||||
|
/*(utf8 conversion already does the control character quoting)*/
|
||||||
tty_printf("%s", buf );
|
tty_printf("%s", buf );
|
||||||
m_free( buf );
|
m_free( buf );
|
||||||
}
|
}
|
||||||
else
|
else {
|
||||||
|
if( n > max_n ) {
|
||||||
|
n = max_n;
|
||||||
|
}
|
||||||
tty_print_string( p, n );
|
tty_print_string( p, n );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
tty_print_utf8_string( byte *p, size_t n )
|
||||||
|
{
|
||||||
|
tty_print_utf8_string( p, n, n )
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static char *
|
static char *
|
||||||
|
Loading…
x
Reference in New Issue
Block a user