Commit 3a282036 authored by Joachim Wiedorn's avatar Joachim Wiedorn

Imported Upstream version 1.41

parent 23410185
Version 1.41 (pre-release)
- avoid exiting Xfe when an X error is detected (fixes bug #779163 in Debian)
- with single file selection, overwrite dialogs now only show Yes and Cancel options
- when renaming a file, allow to overwrite destination if source and destination are both files
- fixed a crash in SearchPanel when deleting files with thumbnails on
- implemented a du (disk usage) command. This allows to get the sorted total sizes of selected items and compare them.
The associated menu voice is "Compare sizes" in the FilePanel or SearchPanel context menu and is enabled when at least
two files or folders are selected
- it is now possible to open multiple Properties dialogs on different file selections
- added an optional confirmation dialog for the change property action and also added the related option to the
Preferences dialog
- the Properties dialog now uses a separate process to compute the total directory size
- fixed a crash in SearchPanel (caused by a wrong ICONLIST_MASK in IconList.cpp)
- fixed a refresh problem with the second panel, in two panels mode
- removed brown, blue and XFCE icon themes
- removed iMac and Windows 95 color themes
- fixed a regression in CommandWindow that didn't capture error messages any more
- improved the font dialog appearance when using the ClearLooks controls
- removed the bottom separator from each dialog for a more modern appearance
- fixed the key bindings dialog appearance when no shortcut has been defined
- fixed the rename file (F2) and create new file (Ctrl-N) wrong shortcuts in xferc.in
- the progress bar frame now has the ClearLooks style
- fixed search panel list style, dirs first and ignore case parameters that were not retained
- added a close button to the title bar of all dialogs
- added missing icons to some file operation dialogs
- reorganization of the menu order in xfe, xfi and xfw to be more consistent with common practice
- fixed a regression where it was not possible anymore to copy / paste text in a text field
- the new folder, new file and rename dialogs now forbid names that include the character '/'. This prevents creating
files or folder in other directories and seems safer than the previous approach
- fixed OpenBSD build (bug #206)
- updated czsech translation (thanks to David Vachulka <arch_dvx@users.sourceforge.net>)
- fixed incorrect selection mode in XFileImage
- the menu key now has the same function as the Shift-F10 key, i.e. it opens the popup menu on a file list
- code source cleanup
- fixed the placement of file error messages
- fixed key navigation in the icon list. Now pressing a letter key only selects an item, whatever the mouse cursor
position
- fixed a regression in IconList, where it was not possible anymore to select a file in a file dialog
- fixed a small regression with the arrow cursor in the FXMenuTitle hack
Version 1.40.1 (released 11/08/2015)
- fixed archive extensions like tar.gz, tar.bz2, tar.xz that were uncorrectly displayed as gz, bz2 and xz in file lists
- applied fixes from Coverity analysis
- fixed bug #181 (USB drive requires manual refresh on re-mount)
- fixed a bug in the PathLinker where a path such as /test was incorrectly found as being a part of a path like
/home/test/temp
- fixed bug #204 (Can't overwrite folders ). The rename command now forbids renaming files or directories to a
destination that already exists
- set focus on the cancel button in some confirmation dialogs
- when pressing the return key on a multiple selection of files and directories, the files are now opened and the
directories are ignored
- fixed missing suffixes when creating directory copies from copy / paste operation
- fixed the user and group combo box sizes in the Properties dialog
- fixed wrong icon size in xferc for aac and flac types
- fixed wrong if test in onCmdPopupMenu() for FilePanel.cpp and SearchPanel.cpp (Coverity)
- fixed the path linker button text when the directory name contains '&' characters
- implemented natural sorting in DirList
- fixed natural file sorting in compare_locale() and compare_nolocale() (bug #203)
- updated spanish translation (thanks to jcsl <trcs@gmx.com>)
- fixed a bash-ism in configure.ac (bug #200)
- fixed Ctrl-C, Ctrl-V, Ctrl-X and Ctrl-A shortcuts that didn't work in text fields with caps lock enabled
- in the search window, pressing the Return key does not launch another search when the panel has the focus
- fixed a problem where data count is wrongly reset when moving files between different file systems
- updated hungarian translation (thanks to Sándor Sipos <ss1978@freestart.hu>)
- fixed a freeze problem with the uim input method and changed the way input methods are detected. We now use the
XMODIFIERS environment variable. This works well with ibus, uim and fcitx input methods. There remains a problem
where composed characters don't work with the SCIM input method, can't find why
- fixed a compilation problem in non Linux systems (cmd variable not declared in main.cpp, bug #198)
Version 1.40 (released 11/01/2015)
- updated german translation (thanks to Joo Martin <joodebian@joonet.de>)
- updated czsech translation (thanks to David Vachulka <david@konstrukce-cad.com>)
......@@ -142,7 +211,7 @@ Version 1.37 (released 24/11/2013)
- fixed an occasional crash in the search window
Version 1.36 (pre-release)
- all clearlooks hacks are now stored in a separate clearlooks.cpp file
- all ClearLooks hacks are now stored in a separate clearlooks.cpp file
- radio buttons now have the ClearLooks appearance
- menu titles now have the ClearLooks appearance
- added a Go to scripts folder menu item to the Scripts menu item in search window
......@@ -214,7 +283,7 @@ Version 1.34 (released 11/02/2013)
- now, when a directory is selected in file panel, paste send files in clipboard to it. And it is no more allowed
to paste files when a single file (but not a directory) or several files / directories are selected in the file
panel (bugs #3568004 and #3484709)
- Keyboard shortcuts now work when Caps Lock is on (bug #3568005)
- keyboard shortcuts now work when Caps Lock is on (bug #3568005)
- Groupbox now have rounded corners when Clearlooks controls are used
- Xfe main window has now a simpler, nicer layout
- fixed several regressions in the dir history buttons and history lists
......
......@@ -5,7 +5,7 @@ DIST_SUBDIRS = intl po m4 src icons
rcdir = $(prefix)/share/xfe
rc_DATA = xferc
EXTRA_DIST = autogen.sh iconslink.sh config.h i18n.h xfe.1 xfi.1 xfp.1 xfw.1 \
EXTRA_DIST = autogen.sh iconlinks.sh config.h i18n.h xfe.1 xfi.1 xfp.1 xfw.1 \
ABOUT-NLS TODO BUGS xfe.spec.in xferc.in xfe.spec *.desktop.in.in *.png *.xpm *.svg \
$(top_srcdir)/icons/* $(top_srcdir)/debian
......@@ -24,7 +24,7 @@ dist-hook:
rm -rf $(distdir)/debian/xfe
install-data-hook:
sh iconslink.sh $(top_srcdir) $(DESTDIR)$(rcdir)
sh iconlinks.sh $(top_srcdir) $(DESTDIR)$(rcdir)
uninstall-hook:
rm -rf $(DESTDIR)$(rcdir)
......
# Makefile.in generated by automake 1.14.1 from Makefile.am.
# Makefile.in generated by automake 1.15 from Makefile.am.
# @configure_input@
# Copyright (C) 1994-2013 Free Software Foundation, Inc.
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
......@@ -15,7 +15,17 @@
@SET_MAKE@
VPATH = @srcdir@
am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)'
am__is_gnu_make = { \
if test -z '$(MAKELEVEL)'; then \
false; \
elif test -n '$(MAKE_HOST)'; then \
true; \
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
true; \
else \
false; \
fi; \
}
am__make_running_with_option = \
case $${target_option-} in \
?) ;; \
......@@ -79,35 +89,12 @@ POST_UNINSTALL = :
build_triplet = @build@
host_triplet = @host@
subdir = .
DIST_COMMON = INSTALL NEWS README AUTHORS ChangeLog \
$(srcdir)/Makefile.in $(srcdir)/Makefile.am \
$(top_srcdir)/configure $(am__configure_deps) \
$(srcdir)/config.h.in mkinstalldirs \
$(top_srcdir)/intl/Makefile.in $(srcdir)/xfe.spec.in \
$(srcdir)/xferc.in $(srcdir)/xfe.desktop.in.in \
$(srcdir)/xfi.desktop.in.in $(srcdir)/xfw.desktop.in.in \
$(srcdir)/xfp.desktop.in.in ABOUT-NLS COPYING TODO compile \
config.guess config.rpath config.sub depcomp install-sh \
missing ltmain.sh
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
am__aclocal_m4_deps = $(top_srcdir)/m4/codeset.m4 \
$(top_srcdir)/m4/gettext.m4 $(top_srcdir)/m4/glibc2.m4 \
$(top_srcdir)/m4/glibc21.m4 $(top_srcdir)/m4/iconv.m4 \
$(top_srcdir)/m4/intdiv0.m4 $(top_srcdir)/m4/intl.m4 \
$(top_srcdir)/m4/intmax.m4 $(top_srcdir)/m4/inttypes-pri.m4 \
$(top_srcdir)/m4/inttypes_h.m4 $(top_srcdir)/m4/lcmessage.m4 \
$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/lock.m4 \
$(top_srcdir)/m4/longdouble.m4 $(top_srcdir)/m4/longlong.m4 \
$(top_srcdir)/m4/nls.m4 $(top_srcdir)/m4/po.m4 \
$(top_srcdir)/m4/printf-posix.m4 $(top_srcdir)/m4/progtest.m4 \
$(top_srcdir)/m4/size_max.m4 $(top_srcdir)/m4/stdint_h.m4 \
$(top_srcdir)/m4/uintmax_t.m4 $(top_srcdir)/m4/ulonglong.m4 \
$(top_srcdir)/m4/visibility.m4 $(top_srcdir)/m4/wchar_t.m4 \
$(top_srcdir)/m4/wint_t.m4 $(top_srcdir)/m4/xsize.m4 \
$(top_srcdir)/configure.ac
am__aclocal_m4_deps = $(top_srcdir)/configure.ac
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
$(ACLOCAL_M4)
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
$(am__configure_deps) $(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
configure.lineno config.status.lineno
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
......@@ -204,6 +191,14 @@ am__define_uniq_tagged_files = \
ETAGS = etags
CTAGS = ctags
CSCOPE = cscope
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
$(srcdir)/xfe.desktop.in.in $(srcdir)/xfe.spec.in \
$(srcdir)/xferc.in $(srcdir)/xfi.desktop.in.in \
$(srcdir)/xfp.desktop.in.in $(srcdir)/xfw.desktop.in.in \
$(top_srcdir)/intl/Makefile.in ABOUT-NLS AUTHORS COPYING \
ChangeLog INSTALL NEWS README TODO compile config.guess \
config.rpath config.sub depcomp install-sh ltmain.sh missing \
mkinstalldirs
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
......@@ -278,6 +273,7 @@ EGREP = @EGREP@
EXEEXT = @EXEEXT@
FOX_CONFIG = @FOX_CONFIG@
GENCAT = @GENCAT@
GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIBC2 = @GLIBC2@
GLIBC21 = @GLIBC21@
......@@ -285,6 +281,7 @@ GMSGFMT = @GMSGFMT@
GMSGFMT_015 = @GMSGFMT_015@
GREP = @GREP@
HAVE_ASPRINTF = @HAVE_ASPRINTF@
HAVE_NEWLOCALE = @HAVE_NEWLOCALE@
HAVE_POSIX_PRINTF = @HAVE_POSIX_PRINTF@
HAVE_SNPRINTF = @HAVE_SNPRINTF@
HAVE_VISIBILITY = @HAVE_VISIBILITY@
......@@ -306,6 +303,7 @@ INTLTOOL_V_MERGE = @INTLTOOL_V_MERGE@
INTLTOOL_V_MERGE_OPTIONS = @INTLTOOL_V_MERGE_OPTIONS@
INTLTOOL__v_MERGE_ = @INTLTOOL__v_MERGE_@
INTLTOOL__v_MERGE_0 = @INTLTOOL__v_MERGE_0@
INTL_DEFAULT_VERBOSITY = @INTL_DEFAULT_VERBOSITY@
INTL_LIBTOOL_SUFFIX_PREFIX = @INTL_LIBTOOL_SUFFIX_PREFIX@
INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
LDFLAGS = @LDFLAGS@
......@@ -314,9 +312,11 @@ LIBINTL = @LIBINTL@
LIBMULTITHREAD = @LIBMULTITHREAD@
LIBOBJS = @LIBOBJS@
LIBPTH = @LIBPTH@
LIBPTH_PREFIX = @LIBPTH_PREFIX@
LIBS = @LIBS@
LIBTHREAD = @LIBTHREAD@
LN_S = @LN_S@
LTLIBC = @LTLIBC@
LTLIBICONV = @LTLIBICONV@
LTLIBINTL = @LTLIBINTL@
LTLIBMULTITHREAD = @LTLIBMULTITHREAD@
......@@ -340,6 +340,7 @@ PATH_SEPARATOR = @PATH_SEPARATOR@
POSUB = @POSUB@
PRI_MACROS_BROKEN = @PRI_MACROS_BROKEN@
RANLIB = @RANLIB@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
STARTUPNOTIFY = @STARTUPNOTIFY@
......@@ -347,9 +348,12 @@ STRIP = @STRIP@
USE_INCLUDED_LIBINTL = @USE_INCLUDED_LIBINTL@
USE_NLS = @USE_NLS@
VERSION = @VERSION@
WINDRES = @WINDRES@
WOE32 = @WOE32@
WOE32DLL = @WOE32DLL@
XGETTEXT = @XGETTEXT@
XGETTEXT_015 = @XGETTEXT_015@
XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
XMKMF = @XMKMF@
abs_builddir = @abs_builddir@
abs_srcdir = @abs_srcdir@
......@@ -412,7 +416,7 @@ SUBDIRS = intl po m4 src icons
DIST_SUBDIRS = intl po m4 src icons
rcdir = $(prefix)/share/xfe
rc_DATA = xferc
EXTRA_DIST = autogen.sh iconslink.sh config.h i18n.h xfe.1 xfi.1 xfp.1 xfw.1 \
EXTRA_DIST = autogen.sh iconlinks.sh config.h i18n.h xfe.1 xfi.1 xfp.1 xfw.1 \
ABOUT-NLS TODO BUGS xfe.spec.in xferc.in xfe.spec *.desktop.in.in *.png *.xpm *.svg \
$(top_srcdir)/icons/* $(top_srcdir)/debian
......@@ -441,7 +445,6 @@ $(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu Makefile'; \
$(am__cd) $(top_srcdir) && \
$(AUTOMAKE) --gnu Makefile
.PRECIOUS: Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
@case '$?' in \
*config.status*) \
......@@ -786,15 +789,15 @@ dist-xz: distdir
$(am__post_remove_distdir)
dist-tarZ: distdir
@echo WARNING: "Support for shar distribution archives is" \
"deprecated." >&2
@echo WARNING: "Support for distribution archives compressed with" \
"legacy program 'compress' is deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
$(am__post_remove_distdir)
dist-shar: distdir
@echo WARNING: "Support for distribution archives compressed with" \
"legacy program 'compress' is deprecated." >&2
@echo WARNING: "Support for shar distribution archives is" \
"deprecated." >&2
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
$(am__post_remove_distdir)
......@@ -830,18 +833,18 @@ distcheck: dist
esac
chmod -R a-w $(distdir)
chmod u+w $(distdir)
mkdir $(distdir)/_build $(distdir)/_inst
mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
chmod a-w $(distdir)
test -d $(distdir)/_build || exit 0; \
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
&& am__cwd=`pwd` \
&& $(am__cd) $(distdir)/_build \
&& ../configure \
&& $(am__cd) $(distdir)/_build/sub \
&& ../../configure \
--with-included-gettext \
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
$(DISTCHECK_CONFIGURE_FLAGS) \
--srcdir=.. --prefix="$$dc_install_base" \
--srcdir=../.. --prefix="$$dc_install_base" \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
......@@ -1029,6 +1032,8 @@ uninstall-man: uninstall-man1
uninstall-desktopDATA uninstall-hook uninstall-iconDATA \
uninstall-man uninstall-man1 uninstall-rcDATA
.PRECIOUS: Makefile
@INTLTOOL_DESKTOP_RULE@
dist-hook:
......@@ -1038,7 +1043,7 @@ dist-hook:
rm -rf $(distdir)/debian/xfe
install-data-hook:
sh iconslink.sh $(top_srcdir) $(DESTDIR)$(rcdir)
sh iconlinks.sh $(top_srcdir) $(DESTDIR)$(rcdir)
uninstall-hook:
rm -rf $(DESTDIR)$(rcdir)
......
......@@ -73,6 +73,7 @@
- Natural sort order (foo10.txt comes after foo2.txt...)
- Copy/cut/paste files from and to your favorite desktop (GNOME/KDE/XFCE/ROX)
- Drag and Drop files from and to your favorite desktop (GNOME/KDE/XFCE/ROX)
- Disk usage command
- Root mode with authentication by su or sudo
- Status line
- File associations
......@@ -89,7 +90,7 @@
- Path linker for folder navigation
- Color themes (GNOME, KDE, Windows...)
- Control themes (Standard or Clearlooks like)
- Icon themes (Xfe, GNOME, KDE, XFCE, Tango, Windows...)
- Icon themes (Xfe, GNOME, KDE, Tango, Windows...)
- Create archives (tar, compress, zip, gzip, bzip2, xz and 7zip formats are supported)
- Extract archives (tar, compress, zip, gzip, bzip2, xz, lzh, rar, ace, arj and 7zip formats are supported)
- File comparison (through external tool)
......@@ -122,7 +123,7 @@
* Cut to clipboard - Ctrl-X
* Deselect all - Ctrl-Z
* Display help - F1
* Create new file - F2
* Create new file - Ctrl-N
* Create new folder - F7
* Big icon list - F10
* Small icon list - F11
......@@ -146,7 +147,7 @@
* Switch panels - Ctrl-K
* Clear location bar - Ctrl-L
* Mount file system (Linux only) - Ctrl-M
* Rename file - Ctrl-N
* Rename file - F2
* Refresh panels - Ctrl-R
* Symlink files to location - Ctrl-S
* Launch terminal - Ctrl-T
......@@ -202,7 +203,8 @@
* Ctrl-+ and Ctrl-- - zoom in and zoom out image in Xfi
* Shift-F10 - display context menus in Xfe
* Return, Space - enter directories in file lists, open files, select button actions, etc.
* Space - select an item in file lists
* Return - enter directories in file lists, open files, select button actions, etc.
* Esc - close current dialog, unselect files, etc.
......@@ -449,7 +451,7 @@
Many thanks to Maxim Baranov for his excellent X Win Commander and to all people that have provided useful
patches, translations, tests and advices.
[Last revision: 11/1/2015]
[Last revision: 28/11/2015]
TODO list and known issues
--------------------------
- f->copy() en tâche de fond ?
1. faire un fork dans la fonction copy de File.cpp
2. ajouter une fonction de watch pour récupérer l'avancement de la copie
3. mettre à jour la boîte de dialogue au fur et à mesure de l'avancée de la copie
- rajouter une option pour exclure un ou des dossiers de la recherche
- ceci n'est pas un problème Xfe : permissions des dossiers copiés à partir d'une clé USB
- problème avec les partages Windows qui ne répondent pas (par gvfs ou par fstab). Avec gvfs, problème si lien dans
le dossier utilisateur, car ils ne sont pas vus comme des points de montage !
- problème avec SCIM !!! (pas de ö ou ê)
- message d'erreur quand on veut redéfinir des raccourcis claviers en utilisant certaines touches interdites (Up, Down, etc.)
- créer et diffuser une archive de scripts
- udisks pour monter des clés USB ou des disques USB amovibles ??
Voici comment ça pourrait marcher :
1. L'utilisateur clique sur le menu Tools / Mount USB key
2. La commande suivante est exécutée :
ls /dev/disk/by-id/usb*
Si le résultat est vide, pas de clé USB connectée
Sinon, on identifie les différents devices possibles à partir de la sortie de la commande (/dev/sdc1 ou /dev/sdd1, etc.)
On lit aussi /etc/mtab pour élminer les clés déjà montées
3. Un dialogue invite l'utilisateur à monter une des clés USB identifiées
4. Ensuite, le montage réussit ou échoue. On traite chaque cas
5. On peut démonter la clé directement via les dossiers de Xfe ou on peut aussi ajouter un menu Tools / Unmount USB key
qui démonte les clés USB montées
NB : udisks --show-info /dev/sdc a deux champs 'vendor' et 'model' qui permettent de nommer la clé détectée (en plus de
son device)
Et si ce n'est pas de l'USB ?
Tester en tout cas avec un disque dur amovible...
- Voir Zotero pour la méthode de changement de l'ordre des colonnes
Known issues
------------
......@@ -8,10 +57,6 @@ Known issues
- to allow composed characters (like ä, Ö, ê, etc.) to be entered in xfe, xfw, etc., the FOX library *must* be
compiled with the --with-xim configure option.
- when opening a terminal using the Ctrl-T shortcut, after the second time, the right click menu doesn't work
as expected (it works as if the ctrl key was always pressed). This problem can be seen with xterm, aterm or xvt, but
there is no problem (at least on my Debian box) with rxvt or gnome-terminal. Sounds like a bad interaction between
terminal programs and FOX/Xfe. As a workaround, pressing escape allows to return to the normal behaviour.
- if the mouse pointer is on a menu title, then it is not possible to navigate using the keyboard on the menu titles.
This is a FOX issue.
- in Xfw, if the wordwrap mode is selected an line numbers are displayed, then the line numbers are uncorrectly
......@@ -28,7 +73,7 @@ To do
- places (home + trash + mtab entries) and bookmark items could be displayed as a tab pane in the tree panel
- use of MIME types in complement to file associations
- use a Control Panel style for the Preferences dialog
- implement lenghty operations in background (directory size, thumbnails, copy...)
- implement lenghty operations in background (image thumbnails, copy...)
- add context options (copy / paste / delete) to the location bar, like in Firefox
- add a way to clean history lists (like the open file list, for example)
- internationalization should handle multiple plural forms (required by languages like polish, czech, etc.)
......
This diff is collapsed.
......@@ -3,7 +3,7 @@
scriptversion=2012-10-14.11; # UTC
# Copyright (C) 1999-2013 Free Software Foundation, Inc.
# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
#
# This program is free software; you can redistribute it and/or modify
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
#! /bin/sh
# Configuration validation subroutine script.
# Copyright 1992-2013 Free Software Foundation, Inc.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
# 2011, 2012 Free Software Foundation, Inc.
timestamp='2013-08-10'
timestamp='2012-04-18'
# 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 3 of the License, or
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
# can handle that machine. It does not imply ALL GNU software can.
#
# 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
# (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.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
......@@ -20,12 +26,11 @@ timestamp='2013-08-10'
# 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. This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
# the same distribution terms that you use for the rest of that program.
# Please send patches with a ChangeLog entry to config-patches@gnu.org.
# Please send patches to <config-patches@gnu.org>. Submit a context
# diff and a properly formatted GNU ChangeLog entry.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
......@@ -68,7 +73,9 @@ Report bugs and patches to <config-patches@gnu.org>."
version="\
GNU config.sub ($timestamp)
Copyright 1992-2013 Free Software Foundation, Inc.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
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."
......@@ -116,7 +123,7 @@ esac
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
knetbsd*-gnu* | netbsd*-gnu* | \
kopensolaris*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
......@@ -149,7 +156,7 @@ case $os in
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-apple | -axis | -knuth | -cray | -microblaze*)
-apple | -axis | -knuth | -cray | -microblaze)
os=
basic_machine=$1
;;
......@@ -252,12 +259,10 @@ case $basic_machine in
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
| arc | arceb \
| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
| avr | avr32 \
| be32 | be64 \
| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
| be32 | be64 \
| bfin \
| c4x | c8051 | clipper \
| c4x | clipper \
| d10v | d30v | dlx | dsp16xx \
| epiphany \
| fido | fr30 | frv \
......@@ -268,7 +273,7 @@ case $basic_machine in
| le32 | le64 \
| lm32 \
| m32c | m32r | m32rle | m68000 | m68k | m88k \
| maxq | mb | microblaze | microblazeel | mcore | mep | metag \
| maxq | mb | microblaze | mcore | mep | metag \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
......@@ -286,17 +291,16 @@ case $basic_machine in
| mipsisa64r2 | mipsisa64r2el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
| mipsr5900 | mipsr5900el \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
| moxie \
| mt \
| msp430 \
| nds32 | nds32le | nds32be \
| nios | nios2 | nios2eb | nios2el \
| nios | nios2 \
| ns16k | ns32k \
| open8 \
| or1k | or32 \
| or32 \
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle \
| pyramid \
......@@ -366,13 +370,13 @@ case $basic_machine in
| aarch64-* | aarch64_be-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* | avr32-* \
| be32-* | be64-* \
| bfin-* | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* \
| c8051-* | clipper-* | craynv-* | cydra-* \
| clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
| elxsi-* \
| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
......@@ -385,8 +389,7 @@ case $basic_machine in
| lm32-* \
| m32c-* | m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
| m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
| microblaze-* | microblazeel-* \
| m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
......@@ -404,13 +407,12 @@ case $basic_machine in
| mipsisa64r2-* | mipsisa64r2el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
| mipsr5900-* | mipsr5900el-* \
| mipstx39-* | mipstx39el-* \
| mmix-* \
| mt-* \
| msp430-* \
| nds32-* | nds32le-* | nds32be-* \
| nios-* | nios2-* | nios2eb-* | nios2el-* \
| nios-* | nios2-* \
| none-* | np1-* | ns16k-* | ns32k-* \
| open8-* \
| orion-* \
......@@ -786,15 +788,11 @@ case $basic_machine in
basic_machine=ns32k-utek
os=-sysv
;;
microblaze*)
microblaze)
basic_machine=microblaze-xilinx
;;
mingw64)
basic_machine=x86_64-pc
os=-mingw64
;;
mingw32)
basic_machine=i686-pc
basic_machine=i386-pc
os=-mingw32
;;
mingw32ce)
......@@ -830,7 +828,7 @@ case $basic_machine in
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;;
msys)
basic_machine=i686-pc
basic_machine=i386-pc
os=-msys
;;
mvs)
......@@ -1021,11 +1019,7 @@ case $basic_machine in
basic_machine=i586-unknown
os=-pw32
;;
rdos | rdos64)
basic_machine=x86_64-pc
os=-rdos
;;
rdos32)
rdos)
basic_machine=i386-pc
os=-rdos
;;
......@@ -1352,21 +1346,21 @@ case $os in
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
| -sym* | -kopensolaris* | -plan9* \
| -sym* | -kopensolaris* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
| -aos* | -aros* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
| -bitrig* | -openbsd* | -solidbsd* \
| -openbsd* | -solidbsd* \
| -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -chorusos* | -chorusrdb* | -cegcc* \
| -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
| -mingw32