Bugzilla – Attachment 2643 Details for
Bug 2409
Outdated GNU config.guess scripts
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Diff for updated config.guess
config.guess.diff (text/plain), 16.44 KB, created by
Darren Tucker
on 2015-06-04 10:49:54 AEST
(
hide
)
Description:
Diff for updated config.guess
Filename:
MIME Type:
Creator:
Darren Tucker
Created:
2015-06-04 10:49:54 AEST
Size:
16.44 KB
patch
obsolete
>diff --git a/config.guess b/config.guess >index b94cde8..f7eb141 100755 >--- a/config.guess >+++ b/config.guess >@@ -1,14 +1,12 @@ > #! /bin/sh > # Attempt to guess a canonical system name. >-# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, >-# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, >-# 2011, 2012, 2013 Free Software Foundation, Inc. >+# Copyright 1992-2015 Free Software Foundation, Inc. > >-timestamp='2012-12-23' >+timestamp='2015-03-04' > > # This file is free software; you can redistribute it and/or modify it > # under the terms of the GNU General Public License as published by >-# the Free Software Foundation; either version 2 of the License, or >+# the Free Software Foundation; either version 3 of the License, or > # (at your option) any later version. > # > # This program is distributed in the hope that it will be useful, but >@@ -22,19 +20,17 @@ timestamp='2012-12-23' > # As a special exception to the GNU General Public License, if you > # distribute this file as part of a program that contains a > # configuration script generated by Autoconf, you may include it under >-# the same distribution terms that you use for the rest of that program. >- >- >-# Originally written by Per Bothner. Please send patches (context >-# diff format) to <config-patches@gnu.org> and include a ChangeLog >-# entry. >+# the same distribution terms that you use for the rest of that >+# program. This Exception is an additional permission under section 7 >+# of the GNU General Public License, version 3 ("GPLv3"). > # >-# This script attempts to guess a canonical system name similar to >-# config.sub. If it succeeds, it prints the system name on stdout, and >-# exits with 0. Otherwise, it exits with 1. >+# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. > # > # You can get the latest version of this script from: > # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD >+# >+# Please send patches to <config-patches@gnu.org>. >+ > > me=`echo "$0" | sed -e 's,.*/,,'` > >@@ -54,9 +50,7 @@ version="\ > GNU config.guess ($timestamp) > > Originally written by Per Bothner. >-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, >-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, >-2012, 2013 Free Software Foundation, Inc. >+Copyright 1992-2015 Free Software Foundation, Inc. > > This is free software; see the source for copying conditions. There is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." >@@ -138,6 +132,27 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown > UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown > UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown > >+case "${UNAME_SYSTEM}" in >+Linux|GNU|GNU/*) >+ # If the system lacks a compiler, then just pick glibc. >+ # We could probably try harder. >+ LIBC=gnu >+ >+ eval $set_cc_for_build >+ cat <<-EOF > $dummy.c >+ #include <features.h> >+ #if defined(__UCLIBC__) >+ LIBC=uclibc >+ #elif defined(__dietlibc__) >+ LIBC=dietlibc >+ #else >+ LIBC=gnu >+ #endif >+ EOF >+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` >+ ;; >+esac >+ > # Note: order is significant - the case branches are not exclusive. > > case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in >@@ -153,20 +168,27 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in > # Note: NetBSD doesn't particularly care about the vendor > # portion of the name. We always set it to "unknown". > sysctl="sysctl -n hw.machine_arch" >- UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ >- /usr/sbin/$sysctl 2>/dev/null || echo unknown)` >+ UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ >+ /sbin/$sysctl 2>/dev/null || \ >+ /usr/sbin/$sysctl 2>/dev/null || \ >+ echo unknown)` > case "${UNAME_MACHINE_ARCH}" in > armeb) machine=armeb-unknown ;; > arm*) machine=arm-unknown ;; > sh3el) machine=shl-unknown ;; > sh3eb) machine=sh-unknown ;; > sh5el) machine=sh5le-unknown ;; >+ earmv*) >+ arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` >+ endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` >+ machine=${arch}${endian}-unknown >+ ;; > *) machine=${UNAME_MACHINE_ARCH}-unknown ;; > esac > # The Operating System including object format, if it has switched > # to ELF recently, or will in the future. > case "${UNAME_MACHINE_ARCH}" in >- arm*|i386|m68k|ns32k|sh3*|sparc|vax) >+ arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax) > eval $set_cc_for_build > if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ > | grep -q __ELF__ >@@ -182,6 +204,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in > os=netbsd > ;; > esac >+ # Determine ABI tags. >+ case "${UNAME_MACHINE_ARCH}" in >+ earm*) >+ expr='s/^earmv[0-9]/-eabi/;s/eb$//' >+ abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` >+ ;; >+ esac > # The OS release > # Debian GNU/NetBSD machines have a different userland, and > # thus, need a distinct triplet. However, they do not need >@@ -198,7 +227,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in > # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: > # contains redundant information, the shorter form: > # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. >- echo "${machine}-${os}${release}" >+ echo "${machine}-${os}${release}${abi}" > exit ;; > *:Bitrig:*:*) > UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` >@@ -564,8 +593,9 @@ EOF > else > IBM_ARCH=powerpc > fi >- if [ -x /usr/bin/oslevel ] ; then >- IBM_REV=`/usr/bin/oslevel` >+ if [ -x /usr/bin/lslpp ] ; then >+ IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | >+ awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` > else > IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} > fi >@@ -811,7 +841,7 @@ EOF > *:MINGW*:*) > echo ${UNAME_MACHINE}-pc-mingw32 > exit ;; >- i*:MSYS*:*) >+ *:MSYS*:*) > echo ${UNAME_MACHINE}-pc-msys > exit ;; > i*:windows32*:*) >@@ -859,21 +889,21 @@ EOF > exit ;; > *:GNU:*:*) > # the GNU system >- echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` >+ echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` > exit ;; > *:GNU/*:*:*) > # other systems with GNU libc and userland >- echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu >+ echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} > exit ;; > i*86:Minix:*:*) > echo ${UNAME_MACHINE}-pc-minix > exit ;; > aarch64:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > aarch64_be:Linux:*:*) > UNAME_MACHINE=aarch64_be >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > alpha:Linux:*:*) > case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in >@@ -886,59 +916,57 @@ EOF > EV68*) UNAME_MACHINE=alphaev68 ;; > esac > objdump --private-headers /bin/sh | grep -q ld.so.1 >- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi >- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} >+ if test "$?" = 0 ; then LIBC="gnulibc1" ; fi >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} >+ exit ;; >+ arc:Linux:*:* | arceb:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > arm*:Linux:*:*) > eval $set_cc_for_build > if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ > | grep -q __ARM_EABI__ > then >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > else > if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ > | grep -q __ARM_PCS_VFP > then >- echo ${UNAME_MACHINE}-unknown-linux-gnueabi >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi > else >- echo ${UNAME_MACHINE}-unknown-linux-gnueabihf >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf > fi > fi > exit ;; > avr32*:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > cris:Linux:*:*) >- echo ${UNAME_MACHINE}-axis-linux-gnu >+ echo ${UNAME_MACHINE}-axis-linux-${LIBC} > exit ;; > crisv32:Linux:*:*) >- echo ${UNAME_MACHINE}-axis-linux-gnu >+ echo ${UNAME_MACHINE}-axis-linux-${LIBC} >+ exit ;; >+ e2k:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > frv:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > hexagon:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > i*86:Linux:*:*) >- LIBC=gnu >- eval $set_cc_for_build >- sed 's/^ //' << EOF >$dummy.c >- #ifdef __dietlibc__ >- LIBC=dietlibc >- #endif >-EOF >- eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` >- echo "${UNAME_MACHINE}-pc-linux-${LIBC}" >+ echo ${UNAME_MACHINE}-pc-linux-${LIBC} > exit ;; > ia64:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > m32r*:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > m68*:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > mips:Linux:*:* | mips64:Linux:*:*) > eval $set_cc_for_build >@@ -957,54 +985,63 @@ EOF > #endif > EOF > eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` >- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } >+ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } > ;; >- or32:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ openrisc*:Linux:*:*) >+ echo or1k-unknown-linux-${LIBC} >+ exit ;; >+ or32:Linux:*:* | or1k*:Linux:*:*) >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > padre:Linux:*:*) >- echo sparc-unknown-linux-gnu >+ echo sparc-unknown-linux-${LIBC} > exit ;; > parisc64:Linux:*:* | hppa64:Linux:*:*) >- echo hppa64-unknown-linux-gnu >+ echo hppa64-unknown-linux-${LIBC} > exit ;; > parisc:Linux:*:* | hppa:Linux:*:*) > # Look for CPU level > case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in >- PA7*) echo hppa1.1-unknown-linux-gnu ;; >- PA8*) echo hppa2.0-unknown-linux-gnu ;; >- *) echo hppa-unknown-linux-gnu ;; >+ PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; >+ PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; >+ *) echo hppa-unknown-linux-${LIBC} ;; > esac > exit ;; > ppc64:Linux:*:*) >- echo powerpc64-unknown-linux-gnu >+ echo powerpc64-unknown-linux-${LIBC} > exit ;; > ppc:Linux:*:*) >- echo powerpc-unknown-linux-gnu >+ echo powerpc-unknown-linux-${LIBC} >+ exit ;; >+ ppc64le:Linux:*:*) >+ echo powerpc64le-unknown-linux-${LIBC} >+ exit ;; >+ ppcle:Linux:*:*) >+ echo powerpcle-unknown-linux-${LIBC} > exit ;; > s390:Linux:*:* | s390x:Linux:*:*) >- echo ${UNAME_MACHINE}-ibm-linux >+ echo ${UNAME_MACHINE}-ibm-linux-${LIBC} > exit ;; > sh64*:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > sh*:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > sparc:Linux:*:* | sparc64:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > tile*:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > vax:Linux:*:*) >- echo ${UNAME_MACHINE}-dec-linux-gnu >+ echo ${UNAME_MACHINE}-dec-linux-${LIBC} > exit ;; > x86_64:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > xtensa*:Linux:*:*) >- echo ${UNAME_MACHINE}-unknown-linux-gnu >+ echo ${UNAME_MACHINE}-unknown-linux-${LIBC} > exit ;; > i*86:DYNIX/ptx:4*:*) > # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. >@@ -1237,19 +1274,31 @@ EOF > exit ;; > *:Darwin:*:*) > UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown >- case $UNAME_PROCESSOR in >- i386) >- eval $set_cc_for_build >- if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then >- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ >- (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ >- grep IS_64BIT_ARCH >/dev/null >- then >- UNAME_PROCESSOR="x86_64" >- fi >- fi ;; >- unknown) UNAME_PROCESSOR=powerpc ;; >- esac >+ eval $set_cc_for_build >+ if test "$UNAME_PROCESSOR" = unknown ; then >+ UNAME_PROCESSOR=powerpc >+ fi >+ if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then >+ if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then >+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ >+ (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ >+ grep IS_64BIT_ARCH >/dev/null >+ then >+ case $UNAME_PROCESSOR in >+ i386) UNAME_PROCESSOR=x86_64 ;; >+ powerpc) UNAME_PROCESSOR=powerpc64 ;; >+ esac >+ fi >+ fi >+ elif test "$UNAME_PROCESSOR" = i386 ; then >+ # Avoid executing cc on OS X 10.9, as it ships with a stub >+ # that puts up a graphical alert prompting to install >+ # developer tools. Any system running Mac OS X 10.7 or >+ # later (Darwin 11 and later) is required to have a 64-bit >+ # processor. This is not true of the ARM version of Darwin >+ # that Apple uses in portable devices. >+ UNAME_PROCESSOR=x86_64 >+ fi > echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} > exit ;; > *:procnto*:*:* | *:QNX:[0123456789]*:*) >@@ -1340,154 +1389,6 @@ EOF > exit ;; > esac > >-eval $set_cc_for_build >-cat >$dummy.c <<EOF >-#ifdef _SEQUENT_ >-# include <sys/types.h> >-# include <sys/utsname.h> >-#endif >-main () >-{ >-#if defined (sony) >-#if defined (MIPSEB) >- /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, >- I don't know.... */ >- printf ("mips-sony-bsd\n"); exit (0); >-#else >-#include <sys/param.h> >- printf ("m68k-sony-newsos%s\n", >-#ifdef NEWSOS4 >- "4" >-#else >- "" >-#endif >- ); exit (0); >-#endif >-#endif >- >-#if defined (__arm) && defined (__acorn) && defined (__unix) >- printf ("arm-acorn-riscix\n"); exit (0); >-#endif >- >-#if defined (hp300) && !defined (hpux) >- printf ("m68k-hp-bsd\n"); exit (0); >-#endif >- >-#if defined (NeXT) >-#if !defined (__ARCHITECTURE__) >-#define __ARCHITECTURE__ "m68k" >-#endif >- int version; >- version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; >- if (version < 4) >- printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); >- else >- printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); >- exit (0); >-#endif >- >-#if defined (MULTIMAX) || defined (n16) >-#if defined (UMAXV) >- printf ("ns32k-encore-sysv\n"); exit (0); >-#else >-#if defined (CMU) >- printf ("ns32k-encore-mach\n"); exit (0); >-#else >- printf ("ns32k-encore-bsd\n"); exit (0); >-#endif >-#endif >-#endif >- >-#if defined (__386BSD__) >- printf ("i386-pc-bsd\n"); exit (0); >-#endif >- >-#if defined (sequent) >-#if defined (i386) >- printf ("i386-sequent-dynix\n"); exit (0); >-#endif >-#if defined (ns32000) >- printf ("ns32k-sequent-dynix\n"); exit (0); >-#endif >-#endif >- >-#if defined (_SEQUENT_) >- struct utsname un; >- >- uname(&un); >- >- if (strncmp(un.version, "V2", 2) == 0) { >- printf ("i386-sequent-ptx2\n"); exit (0); >- } >- if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ >- printf ("i386-sequent-ptx1\n"); exit (0); >- } >- printf ("i386-sequent-ptx\n"); exit (0); >- >-#endif >- >-#if defined (vax) >-# if !defined (ultrix) >-# include <sys/param.h> >-# if defined (BSD) >-# if BSD == 43 >- printf ("vax-dec-bsd4.3\n"); exit (0); >-# else >-# if BSD == 199006 >- printf ("vax-dec-bsd4.3reno\n"); exit (0); >-# else >- printf ("vax-dec-bsd\n"); exit (0); >-# endif >-# endif >-# else >- printf ("vax-dec-bsd\n"); exit (0); >-# endif >-# else >- printf ("vax-dec-ultrix\n"); exit (0); >-# endif >-#endif >- >-#if defined (alliant) && defined (i860) >- printf ("i860-alliant-bsd\n"); exit (0); >-#endif >- >- exit (1); >-} >-EOF >- >-$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && >- { echo "$SYSTEM_NAME"; exit; } >- >-# Apollos put the system type in the environment. >- >-test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } >- >-# Convex versions that predate uname can use getsysinfo(1) >- >-if [ -x /usr/convex/getsysinfo ] >-then >- case `getsysinfo -f cpu_type` in >- c1*) >- echo c1-convex-bsd >- exit ;; >- c2*) >- if getsysinfo -f scalar_acc >- then echo c32-convex-bsd >- else echo c2-convex-bsd >- fi >- exit ;; >- c34*) >- echo c34-convex-bsd >- exit ;; >- c38*) >- echo c38-convex-bsd >- exit ;; >- c4*) >- echo c4-convex-bsd >- exit ;; >- esac >-fi >- > cat >&2 <<EOF > $0: unable to guess system type >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 2409
: 2643 |
2646