diff -Nru gdl-3.34.0/aclocal.m4 gdl-3.40.0/aclocal.m4 --- gdl-3.34.0/aclocal.m4 2019-09-08 09:45:11.000000000 +0000 +++ gdl-3.40.0/aclocal.m4 2021-08-26 21:13:49.000000000 +0000 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.16.1 -*- Autoconf -*- +# generated automatically by aclocal 1.16.3 -*- Autoconf -*- -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -20,19 +20,19 @@ If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) -# nls.m4 serial 5 (gettext-0.18) -dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014, 2016 Free Software -dnl Foundation, Inc. +# nls.m4 serial 6 (gettext-0.20.2) +dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014, 2016, 2019-2020 Free +dnl Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl dnl This file can be used in projects which are not available under -dnl the GNU General Public License or the GNU Library General Public +dnl the GNU General Public License or the GNU Lesser General Public dnl License but which still want to provide support for the GNU gettext dnl functionality. dnl Please note that the actual code of the GNU gettext library is covered -dnl by the GNU Library General Public License, and the rest of the GNU +dnl by the GNU Lesser General Public License, and the rest of the GNU dnl gettext package is covered by the GNU General Public License. dnl They are *not* in the public domain. @@ -397,7 +397,7 @@ [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])]) ])dnl PKG_HAVE_DEFINE_WITH_MODULES -# Copyright (C) 2002-2018 Free Software Foundation, Inc. +# Copyright (C) 2002-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -412,7 +412,7 @@ [am__api_version='1.16' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.16.1], [], +m4_if([$1], [1.16.3], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -428,14 +428,14 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.16.1])dnl +[AM_AUTOMAKE_VERSION([1.16.3])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -487,7 +487,7 @@ # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2018 Free Software Foundation, Inc. +# Copyright (C) 1997-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -518,7 +518,7 @@ Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -709,7 +709,7 @@ # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -748,7 +748,9 @@ done if test $am_rc -ne 0; then AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. Try re-running configure with the + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE="gmake" (or whatever is + necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking).]) fi @@ -775,7 +777,7 @@ # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -839,7 +841,7 @@ [_AM_SET_OPTIONS([$1])dnl dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT. m4_if( - m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]), + m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]), [ok:ok],, [m4_fatal([AC_INIT should be called with package and version arguments])])dnl AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl @@ -972,7 +974,7 @@ done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -993,7 +995,7 @@ fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2018 Free Software Foundation, Inc. +# Copyright (C) 2003-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1015,7 +1017,7 @@ # Add --enable-maintainer-mode option to configure. -*- Autoconf -*- # From Jim Meyering -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1050,7 +1052,7 @@ # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1093,7 +1095,7 @@ # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2018 Free Software Foundation, Inc. +# Copyright (C) 1997-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1114,12 +1116,7 @@ [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl AC_REQUIRE_AUX_FILE([missing])dnl if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac + MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then @@ -1132,7 +1129,7 @@ # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1161,7 +1158,7 @@ AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1208,7 +1205,7 @@ # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1227,7 +1224,7 @@ # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1308,7 +1305,7 @@ rm -f conftest.file ]) -# Copyright (C) 2009-2018 Free Software Foundation, Inc. +# Copyright (C) 2009-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1368,7 +1365,7 @@ _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001-2018 Free Software Foundation, Inc. +# Copyright (C) 2001-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1396,7 +1393,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2018 Free Software Foundation, Inc. +# Copyright (C) 2006-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1415,7 +1412,7 @@ # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2018 Free Software Foundation, Inc. +# Copyright (C) 2004-2020 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gdl-3.34.0/compile gdl-3.40.0/compile --- gdl-3.34.0/compile 2019-09-08 09:45:12.000000000 +0000 +++ gdl-3.40.0/compile 2021-08-26 21:13:50.000000000 +0000 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify @@ -53,7 +53,7 @@ MINGW*) file_conv=mingw ;; - CYGWIN*) + CYGWIN* | MSYS*) file_conv=cygwin ;; *) @@ -67,7 +67,7 @@ mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin/*) + cygwin/* | msys/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) diff -Nru gdl-3.34.0/config.guess gdl-3.40.0/config.guess --- gdl-3.34.0/config.guess 2019-09-08 09:45:12.000000000 +0000 +++ gdl-3.40.0/config.guess 2021-08-26 21:13:50.000000000 +0000 @@ -1,8 +1,8 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright 1992-2018 Free Software Foundation, Inc. +# Copyright 1992-2020 Free Software Foundation, Inc. -timestamp='2018-03-08' +timestamp='2020-11-07' # 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 @@ -32,7 +32,7 @@ # Please send patches to . -me=`echo "$0" | sed -e 's,.*/,,'` +me=$(echo "$0" | sed -e 's,.*/,,') usage="\ Usage: $0 [OPTION] @@ -50,7 +50,7 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright 1992-2018 Free Software Foundation, Inc. +Copyright 1992-2020 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." @@ -84,8 +84,6 @@ exit 1 fi -trap 'exit 1' 1 2 15 - # CC_FOR_BUILD -- compiler used by this script. Note that the use of a # compiler to aid in system detection is discouraged as it requires # temporary files to be created and, as you can see below, it is a @@ -96,41 +94,47 @@ # Portable tmp directory creation inspired by the Autoconf team. -set_cc_for_build=' -trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ; -trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ; -: ${TMPDIR=/tmp} ; - { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } || - { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } || - { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } || - { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ; -dummy=$tmp/dummy ; -tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ; -case $CC_FOR_BUILD,$HOST_CC,$CC in - ,,) echo "int x;" > "$dummy.c" ; - for c in cc gcc c89 c99 ; do - if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then - CC_FOR_BUILD="$c"; break ; - fi ; - done ; - if test x"$CC_FOR_BUILD" = x ; then - CC_FOR_BUILD=no_compiler_found ; - fi - ;; - ,,*) CC_FOR_BUILD=$CC ;; - ,*,*) CC_FOR_BUILD=$HOST_CC ;; -esac ; set_cc_for_build= ;' +tmp= +# shellcheck disable=SC2172 +trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15 + +set_cc_for_build() { + # prevent multiple calls if $tmp is already set + test "$tmp" && return 0 + : "${TMPDIR=/tmp}" + # shellcheck disable=SC2039 + { tmp=$( (umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null) && test -n "$tmp" && test -d "$tmp" ; } || + { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } || + { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } || + { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } + dummy=$tmp/dummy + case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in + ,,) echo "int x;" > "$dummy.c" + for driver in cc gcc c89 c99 ; do + if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then + CC_FOR_BUILD="$driver" + break + fi + done + if test x"$CC_FOR_BUILD" = x ; then + CC_FOR_BUILD=no_compiler_found + fi + ;; + ,,*) CC_FOR_BUILD=$CC ;; + ,*,*) CC_FOR_BUILD=$HOST_CC ;; + esac +} # This is needed to find uname on a Pyramid OSx when run in the BSD universe. # (ghazi@noc.rutgers.edu 1994-08-24) -if (test -f /.attbin/uname) >/dev/null 2>&1 ; then +if test -f /.attbin/uname ; then PATH=$PATH:/.attbin ; export PATH fi -UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown -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 +UNAME_MACHINE=$( (uname -m) 2>/dev/null) || UNAME_MACHINE=unknown +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/*) @@ -138,7 +142,7 @@ # We could probably try harder. LIBC=gnu - eval "$set_cc_for_build" + set_cc_for_build cat <<-EOF > "$dummy.c" #include #if defined(__UCLIBC__) @@ -146,17 +150,15 @@ #elif defined(__dietlibc__) LIBC=dietlibc #else + #include + #ifdef __DEFINED_va_list + LIBC=musl + #else LIBC=gnu #endif + #endif EOF - eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`" - - # If ldd exists, use it to detect musl libc. - if command -v ldd >/dev/null && \ - ldd --version 2>&1 | grep -q ^musl - then - LIBC=musl - fi + eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g')" ;; esac @@ -169,6 +171,7 @@ ;; esac test -f /etc/SuSE-release -o -f /.buildenv && VENDOR=suse +test -f /etc/os-release && grep -q suse /etc/os-release && VENDOR=suse # Note: order is significant - the case branches are not exclusive. @@ -185,22 +188,23 @@ # 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=`(uname -p 2>/dev/null || \ + UNAME_MACHINE_ARCH=$( (uname -p 2>/dev/null || \ "/sbin/$sysctl" 2>/dev/null || \ "/usr/sbin/$sysctl" 2>/dev/null || \ - echo unknown)` + echo unknown)) case "$UNAME_MACHINE_ARCH" in + aarch64eb) machine=aarch64_be-unknown ;; 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}"-${VENDOR}-unknown + 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"-${VENDOR}-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) and ABI. @@ -209,7 +213,7 @@ os=netbsdelf ;; arm*|i386|m68k|ns32k|sh3*|sparc|vax) - eval "$set_cc_for_build" + set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ then @@ -228,7 +232,7 @@ case "$UNAME_MACHINE_ARCH" in earm*) expr='s/^earmv[0-9]/-eabi/;s/eb$//' - abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"` + abi=$(echo "$UNAME_MACHINE_ARCH" | sed -e "$expr") ;; esac # The OS release @@ -241,24 +245,24 @@ release='-gnu' ;; *) - release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2` + release=$(echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2) ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "$machine-${os}${release}${abi}" + echo "$machine-${os}${release}${abi-}" exit ;; *:Bitrig:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` + UNAME_MACHINE_ARCH=$(arch | sed 's/Bitrig.//') echo "$UNAME_MACHINE_ARCH"-${VENDOR}-bitrig"$UNAME_RELEASE" exit ;; *:OpenBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` + UNAME_MACHINE_ARCH=$(arch | sed 's/OpenBSD.//') echo "$UNAME_MACHINE_ARCH"-${VENDOR}-openbsd"$UNAME_RELEASE" exit ;; *:LibertyBSD:*:*) - UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'` + UNAME_MACHINE_ARCH=$(arch | sed 's/^.*BSD\.//') echo "$UNAME_MACHINE_ARCH"-${VENDOR}-libertybsd"$UNAME_RELEASE" exit ;; *:MidnightBSD:*:*) @@ -270,6 +274,9 @@ *:SolidBSD:*:*) echo "$UNAME_MACHINE"-${VENDOR}-solidbsd"$UNAME_RELEASE" exit ;; + *:OS108:*:*) + echo "$UNAME_MACHINE"-${VENDOR}-os108_"$UNAME_RELEASE" + exit ;; macppc:MirBSD:*:*) echo powerpc-${VENDOR}-mirbsd"$UNAME_RELEASE" exit ;; @@ -279,26 +286,29 @@ *:Sortix:*:*) echo "$UNAME_MACHINE"-${VENDOR}-sortix exit ;; + *:Twizzler:*:*) + echo "$UNAME_MACHINE"-${VENDOR}-twizzler + exit ;; *:Redox:*:*) echo "$UNAME_MACHINE"-${VENDOR}-redox exit ;; mips:OSF1:*.*) - echo mips-dec-osf1 - exit ;; + echo mips-dec-osf1 + exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` + UNAME_RELEASE=$(/usr/sbin/sizer -v | awk '{print $3}') ;; *5.*) - UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'` + UNAME_RELEASE=$(/usr/sbin/sizer -v | awk '{print $4}') ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on # OSF/1 and Tru64 systems produced since 1995. I hope that # covers most systems running today. This code pipes the CPU # types through head -n 1, so we only detect the type of CPU 0. - ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1` + ALPHA_CPU_TYPE=$(/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1) case "$ALPHA_CPU_TYPE" in "EV4 (21064)") UNAME_MACHINE=alpha ;; @@ -336,7 +346,7 @@ # A Tn.n version is a released field test version. # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. - echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`" + echo "$UNAME_MACHINE"-dec-osf"$(echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz)" # Reset EXIT trap before exiting to avoid spurious non-zero exit code. exitcode=$? trap '' 0 @@ -370,7 +380,7 @@ exit ;; Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*) # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE. - if test "`(/bin/universe) 2>/dev/null`" = att ; then + if test "$( (/bin/universe) 2>/dev/null)" = att ; then echo pyramid-pyramid-sysv3 else echo pyramid-pyramid-bsd @@ -383,28 +393,28 @@ echo sparc-icl-nx6 exit ;; DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*) - case `/usr/bin/uname -p` in + case $(/usr/bin/uname -p) in sparc) echo sparc-icl-nx7; exit ;; esac ;; s390x:SunOS:*:*) - echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" + echo "$UNAME_MACHINE"-ibm-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')" exit ;; sun4H:SunOS:5.*:*) - echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" + echo sparc-hal-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')" exit ;; sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*) - echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`" + echo sparc-sun-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')" exit ;; i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*) - echo i386-pc-auroraux"$UNAME_RELEASE" + echo i386-${VENDOR}-auroraux"$UNAME_RELEASE" exit ;; i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*) - eval "$set_cc_for_build" + set_cc_for_build SUN_ARCH=i386 # If there is a compiler, see if it is configured for 64-bit objects. # Note that the Sun cc does not turn __LP64__ into 1 like gcc does. # This test works for both compilers. - if [ "$CC_FOR_BUILD" != no_compiler_found ]; then + if test "$CC_FOR_BUILD" != no_compiler_found; then if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ grep IS_64BIT_ARCH >/dev/null @@ -412,30 +422,30 @@ SUN_ARCH=x86_64 fi fi - echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" + echo "$SUN_ARCH"-${VENDOR}-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')" exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize # SunOS6. Hard to guess exactly what SunOS6 will be like, but # it's likely to be more like Solaris than SunOS4. - echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" + echo sparc-sun-solaris3"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')" exit ;; sun4*:SunOS:*:*) - case "`/usr/bin/arch -k`" in + case "$(/usr/bin/arch -k)" in Series*|S4*) - UNAME_RELEASE=`uname -v` + UNAME_RELEASE=$(uname -v) ;; esac # Japanese Language versions have a version number like `4.1.3-JL'. - echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`" + echo sparc-sun-sunos"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/')" exit ;; sun3*:SunOS:*:*) echo m68k-sun-sunos"$UNAME_RELEASE" exit ;; sun*:*:4.2BSD:*) - UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null` + UNAME_RELEASE=$( (sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null) test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3 - case "`/bin/arch`" in + case "$(/bin/arch)" in sun3) echo m68k-sun-sunos"$UNAME_RELEASE" ;; @@ -492,7 +502,7 @@ echo clipper-intergraph-clix"$UNAME_RELEASE" exit ;; mips:*:*:UMIPS | mips:*:*:RISCos) - eval "$set_cc_for_build" + set_cc_for_build sed 's/^ //' << EOF > "$dummy.c" #ifdef __cplusplus #include /* for printf() prototype */ @@ -515,8 +525,8 @@ } EOF $CC_FOR_BUILD -o "$dummy" "$dummy.c" && - dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` && - SYSTEM_NAME=`"$dummy" "$dummyarg"` && + dummyarg=$(echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p') && + SYSTEM_NAME=$("$dummy" "$dummyarg") && { echo "$SYSTEM_NAME"; exit; } echo mips-mips-riscos"$UNAME_RELEASE" exit ;; @@ -543,11 +553,11 @@ exit ;; AViiON:dgux:*:*) # DG/UX returns AViiON for all architectures - UNAME_PROCESSOR=`/usr/bin/uname -p` - if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ] + UNAME_PROCESSOR=$(/usr/bin/uname -p) + if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110 then - if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \ - [ "$TARGET_BINARY_INTERFACE"x = x ] + if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \ + test "$TARGET_BINARY_INTERFACE"x = x then echo m88k-dg-dgux"$UNAME_RELEASE" else @@ -571,17 +581,17 @@ echo m68k-tektronix-bsd exit ;; *:IRIX*:*:*) - echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`" + echo mips-sgi-irix"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/g')" exit ;; ????????: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 - exit ;; # Note that: echo "'`uname -s`'" gives 'AIX ' + exit ;; # Note that: echo "'$(uname -s)'" gives 'AIX ' i*86:AIX:*:*) echo i386-ibm-aix exit ;; ia64:AIX:*:*) - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` + if test -x /usr/bin/oslevel ; then + IBM_REV=$(/usr/bin/oslevel) else IBM_REV="$UNAME_VERSION.$UNAME_RELEASE" fi @@ -589,7 +599,7 @@ exit ;; *:AIX:2:3) if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then - eval "$set_cc_for_build" + set_cc_for_build sed 's/^ //' << EOF > "$dummy.c" #include @@ -601,7 +611,7 @@ exit(0); } EOF - if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` + if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=$("$dummy") then echo "$SYSTEM_NAME" else @@ -614,15 +624,15 @@ fi exit ;; *:AIX:*:[4567]) - IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` + IBM_CPU_ID=$(/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }') if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 else IBM_ARCH=powerpc fi - if [ -x /usr/bin/lslpp ] ; then - IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | - awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` + if test -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 @@ -650,14 +660,14 @@ echo m68k-hp-bsd4.4 exit ;; 9000/[34678]??:HP-UX:*:*) - HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'` + HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//') case "$UNAME_MACHINE" in 9000/31?) HP_ARCH=m68000 ;; 9000/[34]??) HP_ARCH=m68k ;; 9000/[678][0-9][0-9]) - if [ -x /usr/bin/getconf ]; then - sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` - sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null` + if test -x /usr/bin/getconf; then + sc_cpu_version=$(/usr/bin/getconf SC_CPU_VERSION 2>/dev/null) + sc_kernel_bits=$(/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null) case "$sc_cpu_version" in 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1 @@ -669,8 +679,8 @@ esac ;; esac fi - if [ "$HP_ARCH" = "" ]; then - eval "$set_cc_for_build" + if test "$HP_ARCH" = ""; then + set_cc_for_build sed 's/^ //' << EOF > "$dummy.c" #define _HPUX_SOURCE @@ -704,13 +714,13 @@ exit (0); } EOF - (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"` + (CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=$("$dummy") test -z "$HP_ARCH" && HP_ARCH=hppa fi ;; esac - if [ "$HP_ARCH" = hppa2.0w ] + if test "$HP_ARCH" = hppa2.0w then - eval "$set_cc_for_build" + set_cc_for_build # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler @@ -732,11 +742,11 @@ echo "$HP_ARCH"-hp-hpux"$HPUX_REV" exit ;; ia64:HP-UX:*:*) - HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'` + HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//') echo ia64-hp-hpux"$HPUX_REV" exit ;; 3050*:HI-UX:*:*) - eval "$set_cc_for_build" + set_cc_for_build sed 's/^ //' << EOF > "$dummy.c" #include int @@ -762,7 +772,7 @@ exit (0); } EOF - $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` && + $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=$("$dummy") && { echo "$SYSTEM_NAME"; exit; } echo unknown-hitachi-hiuxwe2 exit ;; @@ -782,7 +792,7 @@ echo hppa1.0-hp-osf exit ;; i*86:OSF1:*:*) - if [ -x /usr/sbin/sysversion ] ; then + if test -x /usr/sbin/sysversion ; then echo "$UNAME_MACHINE"-${VENDOR}-osf1mk else echo "$UNAME_MACHINE"-${VENDOR}-osf1 @@ -831,18 +841,18 @@ echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/' exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) - FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz` - FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` - FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'` + FUJITSU_PROC=$(uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz) + FUJITSU_SYS=$(uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///') + FUJITSU_REL=$(echo "$UNAME_RELEASE" | sed -e 's/ /_/') echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; 5000:UNIX_System_V:4.*:*) - FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'` - FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'` + FUJITSU_SYS=$(uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///') + FUJITSU_REL=$(echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/') echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}" exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) - echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE" + echo "$UNAME_MACHINE"-${VENDOR}-bsdi"$UNAME_RELEASE" exit ;; sparc*:BSD/OS:*:*) echo sparc-${VENDOR}-bsdi"$UNAME_RELEASE" @@ -850,35 +860,46 @@ *:BSD/OS:*:*) echo "$UNAME_MACHINE"-${VENDOR}-bsdi"$UNAME_RELEASE" exit ;; + arm:FreeBSD:*:*) + UNAME_PROCESSOR=$(uname -p) + set_cc_for_build + if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ + | grep -q __ARM_PCS_VFP + then + echo "${UNAME_PROCESSOR}"-${VENDOR}-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabi + else + echo "${UNAME_PROCESSOR}"-${VENDOR}-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabihf + fi + exit ;; *:FreeBSD:*:*) - UNAME_PROCESSOR=`/usr/bin/uname -p` + UNAME_PROCESSOR=$(/usr/bin/uname -p) case "$UNAME_PROCESSOR" in amd64) UNAME_PROCESSOR=x86_64 ;; i386) UNAME_PROCESSOR=i586 ;; esac - echo "$UNAME_PROCESSOR"-${VENDOR}-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`" + echo "$UNAME_PROCESSOR"-${VENDOR}-freebsd"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')" exit ;; i*:CYGWIN*:*) - echo "$UNAME_MACHINE"-pc-cygwin + echo "$UNAME_MACHINE"-${VENDOR}-cygwin exit ;; *:MINGW64*:*) - echo "$UNAME_MACHINE"-pc-mingw64 + echo "$UNAME_MACHINE"-${VENDOR}-mingw64 exit ;; *:MINGW*:*) - echo "$UNAME_MACHINE"-pc-mingw32 + echo "$UNAME_MACHINE"-${VENDOR}-mingw32 exit ;; *:MSYS*:*) - echo "$UNAME_MACHINE"-pc-msys + echo "$UNAME_MACHINE"-${VENDOR}-msys exit ;; i*:PW*:*) - echo "$UNAME_MACHINE"-pc-pw32 + echo "$UNAME_MACHINE"-${VENDOR}-pw32 exit ;; *:Interix*:*) case "$UNAME_MACHINE" in x86) - echo i586-pc-interix"$UNAME_RELEASE" + echo i586-${VENDOR}-interix"$UNAME_RELEASE" exit ;; authenticamd | genuineintel | EM64T) echo x86_64-${VENDOR}-interix"$UNAME_RELEASE" @@ -888,24 +909,24 @@ exit ;; esac ;; i*:UWIN*:*) - echo "$UNAME_MACHINE"-pc-uwin + echo "$UNAME_MACHINE"-${VENDOR}-uwin exit ;; amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*) echo x86_64-${VENDOR}-cygwin exit ;; prep*:SunOS:5.*:*) - echo powerpcle-${VENDOR}-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`" + echo powerpcle-${VENDOR}-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')" exit ;; *:GNU:*:*) # the GNU system - echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-${VENDOR}-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`" + echo "$(echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,')-${VENDOR}-$LIBC$(echo "$UNAME_RELEASE"|sed -e 's,/.*$,,')" exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland - echo "$UNAME_MACHINE-${VENDOR}-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC" + echo "$UNAME_MACHINE-${VENDOR}-$(echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]")$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')-$LIBC" exit ;; - i*86:Minix:*:*) - echo "$UNAME_MACHINE"-pc-minix + *:Minix:*:*) + echo "$UNAME_MACHINE"-${VENDOR}-minix exit ;; aarch64:Linux:*:*) echo "$UNAME_MACHINE"-${VENDOR}-linux-"$LIBC" @@ -915,7 +936,7 @@ echo "$UNAME_MACHINE"-${VENDOR}-linux-"$LIBC" exit ;; alpha:Linux:*:*) - case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + case $(sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null) in EV5) UNAME_MACHINE=alphaev5 ;; EV56) UNAME_MACHINE=alphaev56 ;; PCA56) UNAME_MACHINE=alphapca56 ;; @@ -932,7 +953,7 @@ echo "$UNAME_MACHINE"-${VENDOR}-linux-"$LIBC" exit ;; arm*:Linux:*:*) - eval "$set_cc_for_build" + set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then @@ -966,7 +987,7 @@ echo "$UNAME_MACHINE"-${VENDOR}-linux-"$LIBC" exit ;; i*86:Linux:*:*) - echo "$UNAME_MACHINE"-pc-linux-"$LIBC" + echo "$UNAME_MACHINE"-${VENDOR}-linux-"$LIBC" exit ;; ia64:Linux:*:*) echo "$UNAME_MACHINE"-${VENDOR}-linux-"$LIBC" @@ -981,23 +1002,51 @@ echo "$UNAME_MACHINE"-${VENDOR}-linux-"$LIBC" exit ;; mips:Linux:*:* | mips64:Linux:*:*) - eval "$set_cc_for_build" + set_cc_for_build + IS_GLIBC=0 + test x"${LIBC}" = xgnu && IS_GLIBC=1 sed 's/^ //' << EOF > "$dummy.c" #undef CPU - #undef ${UNAME_MACHINE} - #undef ${UNAME_MACHINE}el + #undef mips + #undef mipsel + #undef mips64 + #undef mips64el + #if ${IS_GLIBC} && defined(_ABI64) + LIBCABI=gnuabi64 + #else + #if ${IS_GLIBC} && defined(_ABIN32) + LIBCABI=gnuabin32 + #else + LIBCABI=${LIBC} + #endif + #endif + + #if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 + CPU=mipsisa64r6 + #else + #if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6 + CPU=mipsisa32r6 + #else + #if defined(__mips64) + CPU=mips64 + #else + CPU=mips + #endif + #endif + #endif + #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=${UNAME_MACHINE}el + MIPS_ENDIAN=el #else #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=${UNAME_MACHINE} + MIPS_ENDIAN= #else - CPU= + MIPS_ENDIAN= #endif #endif EOF - eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`" - test "x$CPU" != x && { echo "$CPU-${VENDOR}-linux-$LIBC"; exit; } + eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI')" + test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-${VENDOR}-linux-$LIBCABI"; exit; } ;; mips64el:Linux:*:*) echo "$UNAME_MACHINE"-${VENDOR}-linux-"$LIBC" @@ -1016,7 +1065,7 @@ exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level - case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in + case $(grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2) in PA7*) echo hppa1.1-${VENDOR}-linux-"$LIBC" ;; PA8*) echo hppa2.0-${VENDOR}-linux-"$LIBC" ;; *) echo hppa-${VENDOR}-linux-"$LIBC" ;; @@ -1056,7 +1105,17 @@ echo "$UNAME_MACHINE"-dec-linux-"$LIBC" exit ;; x86_64:Linux:*:*) - echo "$UNAME_MACHINE"-pc-linux-"$LIBC" + set_cc_for_build + LIBCABI=$LIBC + if test "$CC_FOR_BUILD" != no_compiler_found; then + if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_X32 >/dev/null + then + LIBCABI="$LIBC"x32 + fi + fi + echo "$UNAME_MACHINE"-${VENDOR}-linux-"$LIBCABI" exit ;; xtensa*:Linux:*:*) echo "$UNAME_MACHINE"-${VENDOR}-linux-"$LIBC" @@ -1073,12 +1132,12 @@ # I am not positive that other SVR4 systems won't match this, # I just have to hope. -- rms. # Use sysv4.2uw... so that sysv4* matches it. - echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION" + echo "$UNAME_MACHINE"-${VENDOR}-sysv4.2uw"$UNAME_VERSION" exit ;; i*86:OS/2:*:*) # If we were able to find `uname', then EMX Unix compatibility # is probably installed. - echo "$UNAME_MACHINE"-pc-os2-emx + echo "$UNAME_MACHINE"-${VENDOR}-os2-emx exit ;; i*86:XTS-300:*:STOP) echo "$UNAME_MACHINE"-${VENDOR}-stop @@ -1087,37 +1146,37 @@ echo "$UNAME_MACHINE"-${VENDOR}-atheos exit ;; i*86:syllable:*:*) - echo "$UNAME_MACHINE"-pc-syllable + echo "$UNAME_MACHINE"-${VENDOR}-syllable exit ;; i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*) echo i386-${VENDOR}-lynxos"$UNAME_RELEASE" exit ;; i*86:*DOS:*:*) - echo "$UNAME_MACHINE"-pc-msdosdjgpp + echo "$UNAME_MACHINE"-${VENDOR}-msdosdjgpp exit ;; i*86:*:4.*:*) - UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'` + UNAME_REL=$(echo "$UNAME_RELEASE" | sed 's/\/MP$//') if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL" else - echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL" + echo "$UNAME_MACHINE"-${VENDOR}-sysv"$UNAME_REL" fi exit ;; i*86:*:5:[678]*) # UnixWare 7.x, OpenUNIX and OpenServer 6. - case `/bin/uname -X | grep "^Machine"` in + case $(/bin/uname -X | grep "^Machine") in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; *Pent*|*Celeron) UNAME_MACHINE=i686 ;; esac - echo "$UNAME_MACHINE-${VENDOR}-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}" + echo "$UNAME_MACHINE-${VENDOR}-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}" exit ;; i*86:*:3.2:*) if test -f /usr/options/cb.name; then - UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then - UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')` + UNAME_REL=$( (/bin/uname -X|grep Release|sed -e 's/.*= //')) (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486 (/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \ && UNAME_MACHINE=i586 @@ -1125,9 +1184,9 @@ && UNAME_MACHINE=i686 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \ && UNAME_MACHINE=i686 - echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL" + echo "$UNAME_MACHINE"-${VENDOR}-sco"$UNAME_REL" else - echo "$UNAME_MACHINE"-pc-sysv32 + echo "$UNAME_MACHINE"-${VENDOR}-sysv32 fi exit ;; pc:*:*:*) @@ -1137,10 +1196,10 @@ # Note: whatever this is, it MUST be the same as what config.sub # prints for the "djgpp" host, or else GDB configure will decide that # this is a cross-build. - echo i586-pc-msdosdjgpp + echo i586-${VENDOR}-msdosdjgpp exit ;; Intel:Mach:3*:*) - echo i386-pc-mach3 + echo i386-${VENDOR}-mach3 exit ;; paragon:*:*:*) echo i860-intel-osf1 @@ -1167,7 +1226,7 @@ 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0) OS_REL='' test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + && OS_REL=.$(sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ @@ -1178,7 +1237,7 @@ NCR*:*:4.2:* | MPRAS*:*:4.2:*) OS_REL='.3' test -r /etc/.relid \ - && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid` + && OS_REL=.$(sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid) /bin/uname -p 2>/dev/null | grep 86 >/dev/null \ && { echo i486-ncr-sysv4.3"$OS_REL"; exit; } /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ @@ -1211,7 +1270,7 @@ exit ;; *:SINIX-*:*:*) if uname -p 2>/dev/null >/dev/null ; then - UNAME_MACHINE=`(uname -p) 2>/dev/null` + UNAME_MACHINE=$( (uname -p) 2>/dev/null) echo "$UNAME_MACHINE"-sni-sysv4 else echo ns32k-sni-sysv @@ -1245,7 +1304,7 @@ echo mips-sony-newsos6 exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) - if [ -d /usr/nec ]; then + if test -d /usr/nec; then echo mips-nec-sysv"$UNAME_RELEASE" else echo mips-${VENDOR}-sysv"$UNAME_RELEASE" @@ -1258,10 +1317,10 @@ echo powerpc-apple-beos exit ;; BePC:BeOS:*:*) # BeOS running on Intel PC compatible. - echo i586-pc-beos + echo i586-${VENDOR}-beos exit ;; BePC:Haiku:*:*) # Haiku running on Intel PC compatible. - echo i586-pc-haiku + echo i586-${VENDOR}-haiku exit ;; x86_64:Haiku:*:*) echo x86_64-${VENDOR}-haiku @@ -1293,44 +1352,48 @@ *:Rhapsody:*:*) echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE" exit ;; + arm64:Darwin:*:*) + echo aarch64-apple-darwin"$UNAME_RELEASE" + exit ;; *:Darwin:*:*) - UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - 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 - # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc - if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ - (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_PPC >/dev/null - then - UNAME_PROCESSOR=powerpc - fi + UNAME_PROCESSOR=$(uname -p) + case $UNAME_PROCESSOR in + unknown) UNAME_PROCESSOR=powerpc ;; + esac + if command -v xcode-select > /dev/null 2> /dev/null && \ + ! xcode-select --print-path > /dev/null 2> /dev/null ; then + # Avoid executing cc if there is no toolchain installed as + # cc will be a stub that puts up a graphical alert + # prompting the user to install developer tools. + CC_FOR_BUILD=no_compiler_found + else + set_cc_for_build + fi + if test "$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 + # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc + if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \ + (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_PPC >/dev/null + then + UNAME_PROCESSOR=powerpc 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 + # uname -m returns i386 or x86_64 + UNAME_PROCESSOR=$UNAME_MACHINE fi echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE" exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) - UNAME_PROCESSOR=`uname -p` + UNAME_PROCESSOR=$(uname -p) if test "$UNAME_PROCESSOR" = x86; then UNAME_PROCESSOR=i386 UNAME_MACHINE=pc @@ -1338,7 +1401,7 @@ echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE" exit ;; *:QNX:*:4*) - echo i386-pc-qnx + echo i386-${VENDOR}-qnx exit ;; NEO-*:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk"$UNAME_RELEASE" @@ -1368,6 +1431,7 @@ # "uname -m" is not consistent, so use $cputype instead. 386 # is converted to i386 for consistency with other x86 # operating systems. + # shellcheck disable=SC2154 if test "$cputype" = 386; then UNAME_MACHINE=i386 else @@ -1397,26 +1461,26 @@ echo mips-sei-seiux"$UNAME_RELEASE" exit ;; *:DragonFly:*:*) - echo "$UNAME_MACHINE"-${VENDOR}-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`" + echo "$UNAME_MACHINE"-${VENDOR}-dragonfly"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')" exit ;; *:*VMS:*:*) - UNAME_MACHINE=`(uname -p) 2>/dev/null` + UNAME_MACHINE=$( (uname -p) 2>/dev/null) case "$UNAME_MACHINE" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; V*) echo vax-dec-vms ; exit ;; esac ;; *:XENIX:*:SysV) - echo i386-pc-xenix + echo i386-${VENDOR}-xenix exit ;; i*86:skyos:*:*) - echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`" + echo "$UNAME_MACHINE"-${VENDOR}-skyos"$(echo "$UNAME_RELEASE" | sed -e 's/ .*$//')" exit ;; i*86:rdos:*:*) - echo "$UNAME_MACHINE"-pc-rdos + echo "$UNAME_MACHINE"-${VENDOR}-rdos exit ;; i*86:AROS:*:*) - echo "$UNAME_MACHINE"-pc-aros + echo "$UNAME_MACHINE"-${VENDOR}-aros exit ;; x86_64:VMkernel:*:*) echo "$UNAME_MACHINE"-${VENDOR}-esx @@ -1424,8 +1488,148 @@ amd64:Isilon\ OneFS:*:*) echo x86_64-${VENDOR}-onefs exit ;; + *:Unleashed:*:*) + echo "$UNAME_MACHINE"-${VENDOR}-unleashed"$UNAME_RELEASE" + exit ;; esac +# No uname command or uname output not recognized. +set_cc_for_build +cat > "$dummy.c" < +#include +#endif +#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) +#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) +#include +#if defined(_SIZE_T_) || defined(SIGLOST) +#include +#endif +#endif +#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 + printf ("m68k-sony-newsos%s\n", +#ifdef NEWSOS4 + "4" +#else + "" +#endif + ); exit (0); +#endif +#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 +#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 +#if defined(_SIZE_T_) || defined(SIGLOST) + struct utsname un; + uname (&un); + printf ("vax-dec-ultrix%s\n", un.release); exit (0); +#else + printf ("vax-dec-ultrix\n"); exit (0); +#endif +#endif +#endif +#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__) +#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__) +#if defined(_SIZE_T_) || defined(SIGLOST) + struct utsname *un; + uname (&un); + printf ("mips-dec-ultrix%s\n", un.release); exit (0); +#else + printf ("mips-dec-ultrix\n"); exit (0); +#endif +#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; } + echo "$0: unable to guess system type" >&2 case "$UNAME_MACHINE:$UNAME_SYSTEM" in @@ -1448,6 +1652,12 @@ https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess and https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub +EOF + +year=$(echo $timestamp | sed 's,-.*,,') +# shellcheck disable=SC2003 +if test "$(expr "$(date +%Y)" - "$year")" -lt 3 ; then + cat >&2 </dev/null || echo unknown` -uname -r = `(uname -r) 2>/dev/null || echo unknown` -uname -s = `(uname -s) 2>/dev/null || echo unknown` -uname -v = `(uname -v) 2>/dev/null || echo unknown` - -/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null` -/bin/uname -X = `(/bin/uname -X) 2>/dev/null` - -hostinfo = `(hostinfo) 2>/dev/null` -/bin/universe = `(/bin/universe) 2>/dev/null` -/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null` -/bin/arch = `(/bin/arch) 2>/dev/null` -/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null` -/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null` +uname -m = $( (uname -m) 2>/dev/null || echo unknown) +uname -r = $( (uname -r) 2>/dev/null || echo unknown) +uname -s = $( (uname -s) 2>/dev/null || echo unknown) +uname -v = $( (uname -v) 2>/dev/null || echo unknown) + +/usr/bin/uname -p = $( (/usr/bin/uname -p) 2>/dev/null) +/bin/uname -X = $( (/bin/uname -X) 2>/dev/null) + +hostinfo = $( (hostinfo) 2>/dev/null) +/bin/universe = $( (/bin/universe) 2>/dev/null) +/usr/bin/arch -k = $( (/usr/bin/arch -k) 2>/dev/null) +/bin/arch = $( (/bin/arch) 2>/dev/null) +/usr/bin/oslevel = $( (/usr/bin/oslevel) 2>/dev/null) +/usr/convex/getsysinfo = $( (/usr/convex/getsysinfo) 2>/dev/null) UNAME_MACHINE = "$UNAME_MACHINE" UNAME_RELEASE = "$UNAME_RELEASE" UNAME_SYSTEM = "$UNAME_SYSTEM" UNAME_VERSION = "$UNAME_VERSION" EOF +fi exit 1 diff -Nru gdl-3.34.0/config.sub gdl-3.40.0/config.sub --- gdl-3.34.0/config.sub 2019-09-08 09:45:12.000000000 +0000 +++ gdl-3.40.0/config.sub 2021-08-26 21:13:50.000000000 +0000 @@ -1,8 +1,8 @@ #! /bin/sh # Configuration validation subroutine script. -# Copyright 1992-2018 Free Software Foundation, Inc. +# Copyright 1992-2020 Free Software Foundation, Inc. -timestamp='2018-03-08' +timestamp='2020-11-07' # 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 @@ -50,7 +50,7 @@ # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM # It is wrong to echo any other type of specification. -me=`echo "$0" | sed -e 's,.*/,,'` +me=$(echo "$0" | sed -e 's,.*/,,') usage="\ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS @@ -67,7 +67,7 @@ version="\ GNU config.sub ($timestamp) -Copyright 1992-2018 Free Software Foundation, Inc. +Copyright 1992-2020 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." @@ -89,7 +89,7 @@ - ) # Use stdin as input. break ;; -* ) - echo "$me: invalid option $1$help" + echo "$me: invalid option $1$help" >&2 exit 1 ;; *local*) @@ -110,1229 +110,1167 @@ exit 1;; esac -# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any). -# Here we must recognize all the valid KERNEL-OS combinations. -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* | \ - knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ - kopensolaris*-gnu* | cloudabi*-eabi* | \ - storm-chaos* | os2-emx* | rtmk-nova*) - os=-$maybe_os - basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` - ;; - android-linux) - os=-linux-android - basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown - ;; - *) - basic_machine=`echo "$1" | sed 's/-[^-]*$//'` - if [ "$basic_machine" != "$1" ] - then os=`echo "$1" | sed 's/.*-/-/'` - else os=; fi - ;; -esac - -### Let's recognize common machines as not being operating systems so -### that things like config.sub decstation-3100 work. We also -### recognize some manufacturers as not being operating systems, so we -### can provide default operating systems below. -case $os in - -sun*os*) - # Prevent following clause from handling this invalid input. - ;; - -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \ - -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \ - -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \ - -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*) - os= - basic_machine=$1 - ;; - -bluegene*) - os=-cnk - ;; - -sim | -cisco | -oki | -wec | -winbond) - os= - basic_machine=$1 - ;; - -scout) - ;; - -wrs) - os=-vxworks - basic_machine=$1 - ;; - -chorusos*) - os=-chorusos - basic_machine=$1 - ;; - -chorusrdb) - os=-chorusrdb - basic_machine=$1 - ;; - -hiux*) - os=-hiuxwe2 - ;; - -sco6) - os=-sco5v6 - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -sco5) - os=-sco3.2v5 - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -sco4) - os=-sco3.2v4 - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2.[4-9]*) - os=`echo $os | sed -e 's/sco3.2./sco3.2v/'` - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -sco3.2v[4-9]*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -sco5v6*) - # Don't forget version if it is 3.2v4 or newer. - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -sco*) - os=-sco3.2v2 - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -udk*) - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -isc) - os=-isc2.2 - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -clix*) - basic_machine=clipper-intergraph - ;; - -isc*) - basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'` - ;; - -lynx*178) - os=-lynxos178 - ;; - -lynx*5) - os=-lynxos5 +# Split fields of configuration type +# shellcheck disable=SC2162 +IFS="-" read field1 field2 field3 field4 <&2 + exit 1 ;; - -lynx*) - os=-lynxos + *-*-*-*) + basic_machine=$field1-$field2 + basic_os=$field3-$field4 ;; - -ptx*) - basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'` + *-*-*) + # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two + # parts + maybe_os=$field2-$field3 + case $maybe_os in + nto-qnx* | linux-* | uclinux-uclibc* \ + | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \ + | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \ + | storm-chaos* | os2-emx* | rtmk-nova*) + basic_machine=$field1 + basic_os=$maybe_os + ;; + android-linux) + basic_machine=$field1-unknown + basic_os=linux-android + ;; + *) + basic_machine=$field1-$field2 + basic_os=$field3 + ;; + esac ;; - -psos*) - os=-psos + *-*) + # A lone config we happen to match not fitting any pattern + case $field1-$field2 in + decstation-3100) + basic_machine=mips-dec + basic_os= + ;; + *-*) + # Second component is usually, but not always the OS + case $field2 in + # Prevent following clause from handling this valid os + sun*os*) + basic_machine=$field1 + basic_os=$field2 + ;; + # Manufacturers + dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \ + | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \ + | unicom* | ibm* | next | hp | isi* | apollo | altos* \ + | 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* | sim | cisco \ + | oki | wec | wrs | winbond) + basic_machine=$field1-$field2 + basic_os= + ;; + *) + basic_machine=$field1 + basic_os=$field2 + ;; + esac + ;; + esac ;; - -mint | -mint[0-9]*) - basic_machine=m68k-atari - os=-mint + *) + # Convert single-component short-hands not valid as part of + # multi-component configurations. + case $field1 in + 386bsd) + basic_machine=i386-pc + basic_os=bsd + ;; + a29khif) + basic_machine=a29k-amd + basic_os=udi + ;; + adobe68k) + basic_machine=m68010-adobe + basic_os=scout + ;; + alliant) + basic_machine=fx80-alliant + basic_os= + ;; + altos | altos3068) + basic_machine=m68k-altos + basic_os= + ;; + am29k) + basic_machine=a29k-none + basic_os=bsd + ;; + amdahl) + basic_machine=580-amdahl + basic_os=sysv + ;; + amiga) + basic_machine=m68k-unknown + basic_os= + ;; + amigaos | amigados) + basic_machine=m68k-unknown + basic_os=amigaos + ;; + amigaunix | amix) + basic_machine=m68k-unknown + basic_os=sysv4 + ;; + apollo68) + basic_machine=m68k-apollo + basic_os=sysv + ;; + apollo68bsd) + basic_machine=m68k-apollo + basic_os=bsd + ;; + aros) + basic_machine=i386-pc + basic_os=aros + ;; + aux) + basic_machine=m68k-apple + basic_os=aux + ;; + balance) + basic_machine=ns32k-sequent + basic_os=dynix + ;; + blackfin) + basic_machine=bfin-unknown + basic_os=linux + ;; + cegcc) + basic_machine=arm-unknown + basic_os=cegcc + ;; + convex-c1) + basic_machine=c1-convex + basic_os=bsd + ;; + convex-c2) + basic_machine=c2-convex + basic_os=bsd + ;; + convex-c32) + basic_machine=c32-convex + basic_os=bsd + ;; + convex-c34) + basic_machine=c34-convex + basic_os=bsd + ;; + convex-c38) + basic_machine=c38-convex + basic_os=bsd + ;; + cray) + basic_machine=j90-cray + basic_os=unicos + ;; + crds | unos) + basic_machine=m68k-crds + basic_os= + ;; + da30) + basic_machine=m68k-da30 + basic_os= + ;; + decstation | pmax | pmin | dec3100 | decstatn) + basic_machine=mips-dec + basic_os= + ;; + delta88) + basic_machine=m88k-motorola + basic_os=sysv3 + ;; + dicos) + basic_machine=i686-pc + basic_os=dicos + ;; + djgpp) + basic_machine=i586-pc + basic_os=msdosdjgpp + ;; + ebmon29k) + basic_machine=a29k-amd + basic_os=ebmon + ;; + es1800 | OSE68k | ose68k | ose | OSE) + basic_machine=m68k-ericsson + basic_os=ose + ;; + gmicro) + basic_machine=tron-gmicro + basic_os=sysv + ;; + go32) + basic_machine=i386-pc + basic_os=go32 + ;; + h8300hms) + basic_machine=h8300-hitachi + basic_os=hms + ;; + h8300xray) + basic_machine=h8300-hitachi + basic_os=xray + ;; + h8500hms) + basic_machine=h8500-hitachi + basic_os=hms + ;; + harris) + basic_machine=m88k-harris + basic_os=sysv3 + ;; + hp300 | hp300hpux) + basic_machine=m68k-hp + basic_os=hpux + ;; + hp300bsd) + basic_machine=m68k-hp + basic_os=bsd + ;; + hppaosf) + basic_machine=hppa1.1-hp + basic_os=osf + ;; + hppro) + basic_machine=hppa1.1-hp + basic_os=proelf + ;; + i386mach) + basic_machine=i386-mach + basic_os=mach + ;; + isi68 | isi) + basic_machine=m68k-isi + basic_os=sysv + ;; + m68knommu) + basic_machine=m68k-unknown + basic_os=linux + ;; + magnum | m3230) + basic_machine=mips-mips + basic_os=sysv + ;; + merlin) + basic_machine=ns32k-utek + basic_os=sysv + ;; + mingw64) + basic_machine=x86_64-pc + basic_os=mingw64 + ;; + mingw32) + basic_machine=i686-pc + basic_os=mingw32 + ;; + mingw32ce) + basic_machine=arm-unknown + basic_os=mingw32ce + ;; + monitor) + basic_machine=m68k-rom68k + basic_os=coff + ;; + morphos) + basic_machine=powerpc-unknown + basic_os=morphos + ;; + moxiebox) + basic_machine=moxie-unknown + basic_os=moxiebox + ;; + msdos) + basic_machine=i386-pc + basic_os=msdos + ;; + msys) + basic_machine=i686-pc + basic_os=msys + ;; + mvs) + basic_machine=i370-ibm + basic_os=mvs + ;; + nacl) + basic_machine=le32-unknown + basic_os=nacl + ;; + ncr3000) + basic_machine=i486-ncr + basic_os=sysv4 + ;; + netbsd386) + basic_machine=i386-pc + basic_os=netbsd + ;; + netwinder) + basic_machine=armv4l-rebel + basic_os=linux + ;; + news | news700 | news800 | news900) + basic_machine=m68k-sony + basic_os=newsos + ;; + news1000) + basic_machine=m68030-sony + basic_os=newsos + ;; + necv70) + basic_machine=v70-nec + basic_os=sysv + ;; + nh3000) + basic_machine=m68k-harris + basic_os=cxux + ;; + nh[45]000) + basic_machine=m88k-harris + basic_os=cxux + ;; + nindy960) + basic_machine=i960-intel + basic_os=nindy + ;; + mon960) + basic_machine=i960-intel + basic_os=mon960 + ;; + nonstopux) + basic_machine=mips-compaq + basic_os=nonstopux + ;; + os400) + basic_machine=powerpc-ibm + basic_os=os400 + ;; + OSE68000 | ose68000) + basic_machine=m68000-ericsson + basic_os=ose + ;; + os68k) + basic_machine=m68k-none + basic_os=os68k + ;; + paragon) + basic_machine=i860-intel + basic_os=osf + ;; + parisc) + basic_machine=hppa-unknown + basic_os=linux + ;; + psp) + basic_machine=mipsallegrexel-sony + basic_os=psp + ;; + pw32) + basic_machine=i586-unknown + basic_os=pw32 + ;; + rdos | rdos64) + basic_machine=x86_64-pc + basic_os=rdos + ;; + rdos32) + basic_machine=i386-pc + basic_os=rdos + ;; + rom68k) + basic_machine=m68k-rom68k + basic_os=coff + ;; + sa29200) + basic_machine=a29k-amd + basic_os=udi + ;; + sei) + basic_machine=mips-sei + basic_os=seiux + ;; + sequent) + basic_machine=i386-sequent + basic_os= + ;; + sps7) + basic_machine=m68k-bull + basic_os=sysv2 + ;; + st2000) + basic_machine=m68k-tandem + basic_os= + ;; + stratus) + basic_machine=i860-stratus + basic_os=sysv4 + ;; + sun2) + basic_machine=m68000-sun + basic_os= + ;; + sun2os3) + basic_machine=m68000-sun + basic_os=sunos3 + ;; + sun2os4) + basic_machine=m68000-sun + basic_os=sunos4 + ;; + sun3) + basic_machine=m68k-sun + basic_os= + ;; + sun3os3) + basic_machine=m68k-sun + basic_os=sunos3 + ;; + sun3os4) + basic_machine=m68k-sun + basic_os=sunos4 + ;; + sun4) + basic_machine=sparc-sun + basic_os= + ;; + sun4os3) + basic_machine=sparc-sun + basic_os=sunos3 + ;; + sun4os4) + basic_machine=sparc-sun + basic_os=sunos4 + ;; + sun4sol2) + basic_machine=sparc-sun + basic_os=solaris2 + ;; + sun386 | sun386i | roadrunner) + basic_machine=i386-sun + basic_os= + ;; + sv1) + basic_machine=sv1-cray + basic_os=unicos + ;; + symmetry) + basic_machine=i386-sequent + basic_os=dynix + ;; + t3e) + basic_machine=alphaev5-cray + basic_os=unicos + ;; + t90) + basic_machine=t90-cray + basic_os=unicos + ;; + toad1) + basic_machine=pdp10-xkl + basic_os=tops20 + ;; + tpf) + basic_machine=s390x-ibm + basic_os=tpf + ;; + udi29k) + basic_machine=a29k-amd + basic_os=udi + ;; + ultra3) + basic_machine=a29k-nyu + basic_os=sym1 + ;; + v810 | necv810) + basic_machine=v810-nec + basic_os=none + ;; + vaxv) + basic_machine=vax-dec + basic_os=sysv + ;; + vms) + basic_machine=vax-dec + basic_os=vms + ;; + vsta) + basic_machine=i386-pc + basic_os=vsta + ;; + vxworks960) + basic_machine=i960-wrs + basic_os=vxworks + ;; + vxworks68) + basic_machine=m68k-wrs + basic_os=vxworks + ;; + vxworks29k) + basic_machine=a29k-wrs + basic_os=vxworks + ;; + xbox) + basic_machine=i686-pc + basic_os=mingw32 + ;; + ymp) + basic_machine=ymp-cray + basic_os=unicos + ;; + *) + basic_machine=$1 + basic_os= + ;; + esac ;; esac -# Decode aliases for certain CPU-COMPANY combinations. +# Decode 1-component or ad-hoc basic machines case $basic_machine in - # Recognize the basic CPU types without company name. - # Some are omitted here because they have special meanings below. - 1750a | 580 \ - | a29k \ - | aarch64 | aarch64_be \ - | 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 \ - | ba \ - | be32 | be64 \ - | bfin \ - | c4x | c8051 | clipper \ - | d10v | d30v | dlx | dsp16xx \ - | e2k | epiphany \ - | fido | fr30 | frv | ft32 \ - | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ - | hexagon \ - | i370 | i860 | i960 | ia16 | ia64 \ - | ip2k | iq2000 \ - | k1om \ - | le32 | le64 \ - | lm32 \ - | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ - | mips | mipsbe | mipseb | mipsel | mipsle \ - | mips16 \ - | mips64 | mips64el \ - | mips64octeon | mips64octeonel \ - | mips64orion | mips64orionel \ - | mips64r5900 | mips64r5900el \ - | mips64vr | mips64vrel \ - | mips64vr4100 | mips64vr4100el \ - | mips64vr4300 | mips64vr4300el \ - | mips64vr5000 | mips64vr5000el \ - | mips64vr5900 | mips64vr5900el \ - | mipsisa32 | mipsisa32el \ - | mipsisa32r2 | mipsisa32r2el \ - | mipsisa32r6 | mipsisa32r6el \ - | mipsisa64 | mipsisa64el \ - | mipsisa64r2 | mipsisa64r2el \ - | mipsisa64r6 | mipsisa64r6el \ - | mipsisa64sb1 | mipsisa64sb1el \ - | mipsisa64sr71k | mipsisa64sr71kel \ - | mipsr5900 | mipsr5900el \ - | mipstx39 | mipstx39el \ - | mn10200 | mn10300 \ - | moxie \ - | mt \ - | msp430 \ - | nds32 | nds32le | nds32be \ - | nios | nios2 | nios2eb | nios2el \ - | ns16k | ns32k \ - | open8 | or1k | or1knd | or32 \ - | pdp10 | pj | pjl \ - | powerpc | powerpc64 | powerpc64le | powerpcle \ - | pru \ - | pyramid \ - | riscv32 | riscv64 \ - | rl78 | rx \ - | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ - | sh64 | sh64le \ - | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ - | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ - | spu \ - | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ - | ubicom32 \ - | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ - | visium \ - | wasm32 \ - | x86 | xc16x | xstormy16 | xtensa \ - | z8k | z80) - basic_machine=$basic_machine-unknown - ;; - c54x) - basic_machine=tic54x-unknown - ;; - c55x) - basic_machine=tic55x-unknown - ;; - c6x) - basic_machine=tic6x-unknown - ;; - leon|leon[3-9]) - basic_machine=sparc-$basic_machine - ;; - m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) - basic_machine=$basic_machine-unknown - os=-none + # Here we handle the default manufacturer of certain CPU types. It is in + # some cases the only manufacturer, in others, it is the most popular. + w89k) + cpu=hppa1.1 + vendor=winbond ;; - m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65) + op50n) + cpu=hppa1.1 + vendor=oki ;; - ms1) - basic_machine=mt-unknown + op60c) + cpu=hppa1.1 + vendor=oki ;; - - strongarm | thumb | xscale) - basic_machine=arm-unknown + ibm*) + cpu=i370 + vendor=ibm ;; - xgate) - basic_machine=$basic_machine-unknown - os=-none + orion105) + cpu=clipper + vendor=highlevel ;; - xscaleeb) - basic_machine=armeb-unknown + mac | mpw | mac-mpw) + cpu=m68k + vendor=apple ;; - - xscaleel) - basic_machine=armel-unknown + pmac | pmac-mpw) + cpu=powerpc + vendor=apple ;; - # We use `pc' rather than `unknown' - # because (1) that's what they normally are, and - # (2) the word "unknown" tends to confuse beginning users. - i*86 | x86_64) - basic_machine=$basic_machine-pc - ;; - # Object if more than one company name word. - *-*-*) - echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2 - exit 1 - ;; - # Recognize the basic CPU types with company name. - 580-* \ - | a29k-* \ - | aarch64-* | aarch64_be-* \ - | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ - | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ - | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ - | avr-* | avr32-* \ - | ba-* \ - | be32-* | be64-* \ - | bfin-* | bs2000-* \ - | c[123]* | c30-* | [cjt]90-* | c4x-* \ - | c8051-* | clipper-* | craynv-* | cydra-* \ - | d10v-* | d30v-* | dlx-* \ - | e2k-* | elxsi-* \ - | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ - | h8300-* | h8500-* \ - | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ - | hexagon-* \ - | i*86-* | i860-* | i960-* | ia16-* | ia64-* \ - | ip2k-* | iq2000-* \ - | k1om-* \ - | le32-* | le64-* \ - | lm32-* \ - | m32c-* | m32r-* | m32rle-* \ - | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ - | microblaze-* | microblazeel-* \ - | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ - | mips16-* \ - | mips64-* | mips64el-* \ - | mips64octeon-* | mips64octeonel-* \ - | mips64orion-* | mips64orionel-* \ - | mips64r5900-* | mips64r5900el-* \ - | mips64vr-* | mips64vrel-* \ - | mips64vr4100-* | mips64vr4100el-* \ - | mips64vr4300-* | mips64vr4300el-* \ - | mips64vr5000-* | mips64vr5000el-* \ - | mips64vr5900-* | mips64vr5900el-* \ - | mipsisa32-* | mipsisa32el-* \ - | mipsisa32r2-* | mipsisa32r2el-* \ - | mipsisa32r6-* | mipsisa32r6el-* \ - | mipsisa64-* | mipsisa64el-* \ - | mipsisa64r2-* | mipsisa64r2el-* \ - | mipsisa64r6-* | mipsisa64r6el-* \ - | mipsisa64sb1-* | mipsisa64sb1el-* \ - | mipsisa64sr71k-* | mipsisa64sr71kel-* \ - | mipsr5900-* | mipsr5900el-* \ - | mipstx39-* | mipstx39el-* \ - | mmix-* \ - | mt-* \ - | msp430-* \ - | nds32-* | nds32le-* | nds32be-* \ - | nios-* | nios2-* | nios2eb-* | nios2el-* \ - | none-* | np1-* | ns16k-* | ns32k-* \ - | open8-* \ - | or1k*-* \ - | orion-* \ - | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ - | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ - | pru-* \ - | pyramid-* \ - | riscv32-* | riscv64-* \ - | rl78-* | romp-* | rs6000-* | rx-* \ - | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ - | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ - | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ - | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ - | tahoe-* \ - | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ - | tile*-* \ - | tron-* \ - | ubicom32-* \ - | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ - | vax-* \ - | visium-* \ - | wasm32-* \ - | we32k-* \ - | x86-* | x86_64-* | xc16x-* | xps100-* \ - | xstormy16-* | xtensa*-* \ - | ymp-* \ - | z8k-* | z80-*) - ;; - # Recognize the basic CPU types without company name, with glob match. - xtensa*) - basic_machine=$basic_machine-unknown - ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. - 386bsd) - basic_machine=i386-pc - os=-bsd - ;; 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc) - basic_machine=m68000-att + cpu=m68000 + vendor=att ;; 3b*) - basic_machine=we32k-att - ;; - a29khif) - basic_machine=a29k-amd - os=-udi - ;; - abacus) - basic_machine=abacus-unknown - ;; - adobe68k) - basic_machine=m68010-adobe - os=-scout - ;; - alliant | fx80) - basic_machine=fx80-alliant - ;; - altos | altos3068) - basic_machine=m68k-altos - ;; - am29k) - basic_machine=a29k-none - os=-bsd - ;; - amd64) - basic_machine=x86_64-pc - ;; - amd64-*) - basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - amdahl) - basic_machine=580-amdahl - os=-sysv - ;; - amiga | amiga-*) - basic_machine=m68k-unknown - ;; - amigaos | amigados) - basic_machine=m68k-unknown - os=-amigaos - ;; - amigaunix | amix) - basic_machine=m68k-unknown - os=-sysv4 - ;; - apollo68) - basic_machine=m68k-apollo - os=-sysv - ;; - apollo68bsd) - basic_machine=m68k-apollo - os=-bsd - ;; - aros) - basic_machine=i386-pc - os=-aros - ;; - asmjs) - basic_machine=asmjs-unknown - ;; - aux) - basic_machine=m68k-apple - os=-aux - ;; - balance) - basic_machine=ns32k-sequent - os=-dynix - ;; - blackfin) - basic_machine=bfin-unknown - os=-linux - ;; - blackfin-*) - basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'` - os=-linux + cpu=we32k + vendor=att ;; bluegene*) - basic_machine=powerpc-ibm - os=-cnk - ;; - c54x-*) - basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - c55x-*) - basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - c6x-*) - basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'` - ;; - c90) - basic_machine=c90-cray - os=-unicos - ;; - cegcc) - basic_machine=arm-unknown - os=-cegcc - ;; - convex-c1) - basic_machine=c1-convex - os=-bsd - ;; - convex-c2) - basic_machine=c2-convex - os=-bsd - ;; - convex-c32) - basic_machine=c32-convex - os=-bsd - ;; - convex-c34) - basic_machine=c34-convex - os=-bsd - ;; - convex-c38) - basic_machine=c38-convex - os=-bsd - ;; - cray | j90) - basic_machine=j90-cray - os=-unicos - ;; - craynv) - basic_machine=craynv-cray - os=-unicosmp - ;; - cr16 | cr16-*) - basic_machine=cr16-unknown - os=-elf - ;; - crds | unos) - basic_machine=m68k-crds - ;; - crisv32 | crisv32-* | etraxfs*) - basic_machine=crisv32-axis - ;; - cris | cris-* | etrax*) - basic_machine=cris-axis - ;; - crx) - basic_machine=crx-unknown - os=-elf - ;; - da30 | da30-*) - basic_machine=m68k-da30 - ;; - decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn) - basic_machine=mips-dec + cpu=powerpc + vendor=ibm + basic_os=cnk ;; decsystem10* | dec10*) - basic_machine=pdp10-dec - os=-tops10 + cpu=pdp10 + vendor=dec + basic_os=tops10 ;; decsystem20* | dec20*) - basic_machine=pdp10-dec - os=-tops20 + cpu=pdp10 + vendor=dec + basic_os=tops20 ;; delta | 3300 | motorola-3300 | motorola-delta \ | 3300-motorola | delta-motorola) - basic_machine=m68k-motorola - ;; - delta88) - basic_machine=m88k-motorola - os=-sysv3 - ;; - dicos) - basic_machine=i686-pc - os=-dicos - ;; - djgpp) - basic_machine=i586-pc - os=-msdosdjgpp - ;; - dpx20 | dpx20-*) - basic_machine=rs6000-bull - os=-bosx + cpu=m68k + vendor=motorola ;; dpx2*) - basic_machine=m68k-bull - os=-sysv3 - ;; - e500v[12]) - basic_machine=powerpc-unknown - os=$os"spe" - ;; - e500v[12]-*) - basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'` - os=$os"spe" - ;; - ebmon29k) - basic_machine=a29k-amd - os=-ebmon - ;; - elxsi) - basic_machine=elxsi-elxsi - os=-bsd + cpu=m68k + vendor=bull + basic_os=sysv3 ;; encore | umax | mmax) - basic_machine=ns32k-encore + cpu=ns32k + vendor=encore ;; - es1800 | OSE68k | ose68k | ose | OSE) - basic_machine=m68k-ericsson - os=-ose + elxsi) + cpu=elxsi + vendor=elxsi + basic_os=${basic_os:-bsd} ;; fx2800) - basic_machine=i860-alliant + cpu=i860 + vendor=alliant ;; genix) - basic_machine=ns32k-ns - ;; - gmicro) - basic_machine=tron-gmicro - os=-sysv - ;; - go32) - basic_machine=i386-pc - os=-go32 + cpu=ns32k + vendor=ns ;; h3050r* | hiux*) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - h8300hms) - basic_machine=h8300-hitachi - os=-hms - ;; - h8300xray) - basic_machine=h8300-hitachi - os=-xray - ;; - h8500hms) - basic_machine=h8500-hitachi - os=-hms - ;; - harris) - basic_machine=m88k-harris - os=-sysv3 - ;; - hp300-*) - basic_machine=m68k-hp - ;; - hp300bsd) - basic_machine=m68k-hp - os=-bsd - ;; - hp300hpux) - basic_machine=m68k-hp - os=-hpux + cpu=hppa1.1 + vendor=hitachi + basic_os=hiuxwe2 ;; hp3k9[0-9][0-9] | hp9[0-9][0-9]) - basic_machine=hppa1.0-hp + cpu=hppa1.0 + vendor=hp ;; hp9k2[0-9][0-9] | hp9k31[0-9]) - basic_machine=m68000-hp + cpu=m68000 + vendor=hp ;; hp9k3[2-9][0-9]) - basic_machine=m68k-hp + cpu=m68k + vendor=hp ;; hp9k6[0-9][0-9] | hp6[0-9][0-9]) - basic_machine=hppa1.0-hp + cpu=hppa1.0 + vendor=hp ;; hp9k7[0-79][0-9] | hp7[0-79][0-9]) - basic_machine=hppa1.1-hp + cpu=hppa1.1 + vendor=hp ;; hp9k78[0-9] | hp78[0-9]) # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp + cpu=hppa1.1 + vendor=hp ;; hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893) # FIXME: really hppa2.0-hp - basic_machine=hppa1.1-hp + cpu=hppa1.1 + vendor=hp ;; hp9k8[0-9][13679] | hp8[0-9][13679]) - basic_machine=hppa1.1-hp + cpu=hppa1.1 + vendor=hp ;; hp9k8[0-9][0-9] | hp8[0-9][0-9]) - basic_machine=hppa1.0-hp - ;; - hppaosf) - basic_machine=hppa1.1-hp - os=-osf - ;; - hppro) - basic_machine=hppa1.1-hp - os=-proelf - ;; - i370-ibm* | ibm*) - basic_machine=i370-ibm + cpu=hppa1.0 + vendor=hp ;; i*86v32) - basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` - os=-sysv32 + cpu=$(echo "$1" | sed -e 's/86.*/86/') + vendor=pc + basic_os=sysv32 ;; i*86v4*) - basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` - os=-sysv4 + cpu=$(echo "$1" | sed -e 's/86.*/86/') + vendor=pc + basic_os=sysv4 ;; i*86v) - basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` - os=-sysv + cpu=$(echo "$1" | sed -e 's/86.*/86/') + vendor=pc + basic_os=sysv ;; i*86sol2) - basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'` - os=-solaris2 - ;; - i386mach) - basic_machine=i386-mach - os=-mach - ;; - vsta) - basic_machine=i386-unknown - os=-vsta + cpu=$(echo "$1" | sed -e 's/86.*/86/') + vendor=pc + basic_os=solaris2 + ;; + j90 | j90-cray) + cpu=j90 + vendor=cray + basic_os=${basic_os:-unicos} ;; iris | iris4d) - basic_machine=mips-sgi - case $os in - -irix*) + cpu=mips + vendor=sgi + case $basic_os in + irix*) ;; *) - os=-irix4 + basic_os=irix4 ;; esac ;; - isi68 | isi) - basic_machine=m68k-isi - os=-sysv - ;; - leon-*|leon[3-9]-*) - basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'` - ;; - m68knommu) - basic_machine=m68k-unknown - os=-linux - ;; - m68knommu-*) - basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'` - os=-linux - ;; - magnum | m3230) - basic_machine=mips-mips - os=-sysv - ;; - merlin) - basic_machine=ns32k-utek - os=-sysv - ;; - microblaze*) - basic_machine=microblaze-xilinx - ;; - mingw64) - basic_machine=x86_64-pc - os=-mingw64 - ;; - mingw32) - basic_machine=i686-pc - os=-mingw32 - ;; - mingw32ce) - basic_machine=arm-unknown - os=-mingw32ce - ;; miniframe) - basic_machine=m68000-convergent - ;; - *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*) - basic_machine=m68k-atari - os=-mint - ;; - mips3*-*) - basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'` - ;; - mips3*) - basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown + cpu=m68000 + vendor=convergent ;; - monitor) - basic_machine=m68k-rom68k - os=-coff - ;; - morphos) - basic_machine=powerpc-unknown - os=-morphos - ;; - moxiebox) - basic_machine=moxie-unknown - os=-moxiebox - ;; - msdos) - basic_machine=i386-pc - os=-msdos - ;; - ms1-*) - basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'` - ;; - msys) - basic_machine=i686-pc - os=-msys - ;; - mvs) - basic_machine=i370-ibm - os=-mvs - ;; - nacl) - basic_machine=le32-unknown - os=-nacl - ;; - ncr3000) - basic_machine=i486-ncr - os=-sysv4 - ;; - netbsd386) - basic_machine=i386-unknown - os=-netbsd - ;; - netwinder) - basic_machine=armv4l-rebel - os=-linux - ;; - news | news700 | news800 | news900) - basic_machine=m68k-sony - os=-newsos - ;; - news1000) - basic_machine=m68030-sony - os=-newsos + *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*) + cpu=m68k + vendor=atari + basic_os=mint ;; news-3600 | risc-news) - basic_machine=mips-sony - os=-newsos - ;; - necv70) - basic_machine=v70-nec - os=-sysv + cpu=mips + vendor=sony + basic_os=newsos ;; next | m*-next) - basic_machine=m68k-next - case $os in - -nextstep* ) + cpu=m68k + vendor=next + case $basic_os in + openstep*) + ;; + nextstep*) ;; - -ns2*) - os=-nextstep2 + ns2*) + basic_os=nextstep2 ;; *) - os=-nextstep3 + basic_os=nextstep3 ;; esac ;; - nh3000) - basic_machine=m68k-harris - os=-cxux - ;; - nh[45]000) - basic_machine=m88k-harris - os=-cxux - ;; - nindy960) - basic_machine=i960-intel - os=-nindy - ;; - mon960) - basic_machine=i960-intel - os=-mon960 - ;; - nonstopux) - basic_machine=mips-compaq - os=-nonstopux - ;; np1) - basic_machine=np1-gould - ;; - neo-tandem) - basic_machine=neo-tandem - ;; - nse-tandem) - basic_machine=nse-tandem - ;; - nsr-tandem) - basic_machine=nsr-tandem - ;; - nsv-tandem) - basic_machine=nsv-tandem - ;; - nsx-tandem) - basic_machine=nsx-tandem + cpu=np1 + vendor=gould ;; op50n-* | op60c-*) - basic_machine=hppa1.1-oki - os=-proelf - ;; - openrisc | openrisc-*) - basic_machine=or32-unknown - ;; - os400) - basic_machine=powerpc-ibm - os=-os400 - ;; - OSE68000 | ose68000) - basic_machine=m68000-ericsson - os=-ose - ;; - os68k) - basic_machine=m68k-none - os=-os68k + cpu=hppa1.1 + vendor=oki + basic_os=proelf ;; pa-hitachi) - basic_machine=hppa1.1-hitachi - os=-hiuxwe2 - ;; - paragon) - basic_machine=i860-intel - os=-osf - ;; - parisc) - basic_machine=hppa-unknown - os=-linux - ;; - parisc-*) - basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'` - os=-linux + cpu=hppa1.1 + vendor=hitachi + basic_os=hiuxwe2 ;; pbd) - basic_machine=sparc-tti + cpu=sparc + vendor=tti ;; pbb) - basic_machine=m68k-tti - ;; - pc532 | pc532-*) - basic_machine=ns32k-pc532 - ;; - pc98) - basic_machine=i386-pc + cpu=m68k + vendor=tti ;; - pc98-*) - basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'` + pc532) + cpu=ns32k + vendor=pc532 ;; - pentium | p5 | k5 | k6 | nexgen | viac3) - basic_machine=i586-pc + pn) + cpu=pn + vendor=gould ;; - pentiumpro | p6 | 6x86 | athlon | athlon_*) - basic_machine=i686-pc + power) + cpu=power + vendor=ibm ;; - pentiumii | pentium2 | pentiumiii | pentium3) - basic_machine=i686-pc + ps2) + cpu=i386 + vendor=ibm ;; - pentium4) - basic_machine=i786-pc + rm[46]00) + cpu=mips + vendor=siemens ;; - pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*) - basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'` + rtpc | rtpc-*) + cpu=romp + vendor=ibm ;; - pentiumpro-* | p6-* | 6x86-* | athlon-*) - basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'` + sde) + cpu=mipsisa32 + vendor=sde + basic_os=${basic_os:-elf} ;; - pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*) - basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'` + simso-wrs) + cpu=sparclite + vendor=wrs + basic_os=vxworks ;; - pentium4-*) - basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'` + tower | tower-32) + cpu=m68k + vendor=ncr ;; - pn) - basic_machine=pn-gould + vpp*|vx|vx-*) + cpu=f301 + vendor=fujitsu ;; - power) basic_machine=power-ibm + w65) + cpu=w65 + vendor=wdc ;; - ppc | ppcbe) basic_machine=powerpc-unknown + w89k-*) + cpu=hppa1.1 + vendor=winbond + basic_os=proelf ;; - ppc-* | ppcbe-*) - basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'` + none) + cpu=none + vendor=none ;; - ppcle | powerpclittle) - basic_machine=powerpcle-unknown + leon|leon[3-9]) + cpu=sparc + vendor=$basic_machine ;; - ppcle-* | powerpclittle-*) - basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'` + leon-*|leon[3-9]-*) + cpu=sparc + vendor=$(echo "$basic_machine" | sed 's/-.*//') ;; - ppc64) basic_machine=powerpc64-unknown + + *-*) + # shellcheck disable=SC2162 + IFS="-" read cpu vendor <&2 - exit 1 + # Recognize the canonical CPU types that are allowed with any + # company name. + case $cpu in + 1750a | 580 \ + | a29k \ + | aarch64 | aarch64_be \ + | abacus \ + | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \ + | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \ + | alphapca5[67] | alpha64pca5[67] \ + | am33_2.0 \ + | amdgcn \ + | arc | arceb \ + | arm | arm[lb]e | arme[lb] | armv* \ + | avr | avr32 \ + | asmjs \ + | ba \ + | be32 | be64 \ + | bfin | bpf | bs2000 \ + | c[123]* | c30 | [cjt]90 | c4x \ + | c8051 | clipper | craynv | csky | cydra \ + | d10v | d30v | dlx | dsp16xx \ + | e2k | elxsi | epiphany \ + | f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \ + | h8300 | h8500 \ + | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ + | hexagon \ + | i370 | i*86 | i860 | i960 | ia16 | ia64 \ + | ip2k | iq2000 \ + | k1om \ + | le32 | le64 \ + | lm32 \ + | m32c | m32r | m32rle \ + | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \ + | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \ + | m88110 | m88k | maxq | mb | mcore | mep | metag \ + | microblaze | microblazeel \ + | mips | mipsbe | mipseb | mipsel | mipsle \ + | mips16 \ + | mips64 | mips64eb | mips64el \ + | mips64octeon | mips64octeonel \ + | mips64orion | mips64orionel \ + | mips64r5900 | mips64r5900el \ + | mips64vr | mips64vrel \ + | mips64vr4100 | mips64vr4100el \ + | mips64vr4300 | mips64vr4300el \ + | mips64vr5000 | mips64vr5000el \ + | mips64vr5900 | mips64vr5900el \ + | mipsisa32 | mipsisa32el \ + | mipsisa32r2 | mipsisa32r2el \ + | mipsisa32r6 | mipsisa32r6el \ + | mipsisa64 | mipsisa64el \ + | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64r6 | mipsisa64r6el \ + | mipsisa64sb1 | mipsisa64sb1el \ + | mipsisa64sr71k | mipsisa64sr71kel \ + | mipsr5900 | mipsr5900el \ + | mipstx39 | mipstx39el \ + | mmix \ + | mn10200 | mn10300 \ + | moxie \ + | mt \ + | msp430 \ + | nds32 | nds32le | nds32be \ + | nfp \ + | nios | nios2 | nios2eb | nios2el \ + | none | np1 | ns16k | ns32k | nvptx \ + | open8 \ + | or1k* \ + | or32 \ + | orion \ + | picochip \ + | pdp10 | pdp11 | pj | pjl | pn | power \ + | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \ + | pru \ + | pyramid \ + | riscv | riscv32 | riscv64 \ + | rl78 | romp | rs6000 | rx \ + | s390 | s390x \ + | score \ + | sh | shl \ + | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \ + | sh[1234]e[lb] | sh[12345][lb]e | sh[23]ele | sh64 | sh64le \ + | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \ + | sparclite \ + | sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \ + | spu \ + | tahoe \ + | tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \ + | tron \ + | ubicom32 \ + | v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \ + | vax \ + | visium \ + | w65 \ + | wasm32 | wasm64 \ + | we32k \ + | x86 | x86_64 | xc16x | xgate | xps100 \ + | xstormy16 | xtensa* \ + | ymp \ + | z8k | z80) + ;; + + *) + echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2 + exit 1 + ;; + esac ;; esac # Here we canonicalize certain aliases for manufacturers. -case $basic_machine in - *-digital*) - basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'` +case $vendor in + digital*) + vendor=dec ;; - *-commodore*) - basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'` + commodore*) + vendor=cbm ;; *) ;; @@ -1340,203 +1278,213 @@ # Decode manufacturer-specific aliases for certain operating systems. -if [ x"$os" != x"" ] +if test x$basic_os != x then + +# First recognize some ad-hoc caes, or perhaps split kernel-os, or else just +# set os. +case $basic_os in + gnu/linux*) + kernel=linux + os=$(echo $basic_os | sed -e 's|gnu/linux|gnu|') + ;; + os2-emx) + kernel=os2 + os=$(echo $basic_os | sed -e 's|os2-emx|emx|') + ;; + nto-qnx*) + kernel=nto + os=$(echo $basic_os | sed -e 's|nto-qnx|qnx|') + ;; + *-*) + # shellcheck disable=SC2162 + IFS="-" read kernel os <&2 - exit 1 + # No normalization, but not necessarily accepted, that comes below. ;; esac + else # Here we handle the default operating systems that come with various machines. @@ -1549,254 +1497,352 @@ # will signal an error saying that MANUFACTURER isn't an operating # system, and we'll never get to this point. -case $basic_machine in +kernel= +case $cpu-$vendor in score-*) - os=-elf + os=elf ;; spu-*) - os=-elf + os=elf ;; *-acorn) - os=-riscix1.2 + os=riscix1.2 ;; arm*-rebel) - os=-linux + kernel=linux + os=gnu ;; arm*-semi) - os=-aout + os=aout ;; c4x-* | tic4x-*) - os=-coff + os=coff ;; c8051-*) - os=-elf + os=elf + ;; + clipper-intergraph) + os=clix ;; hexagon-*) - os=-elf + os=elf ;; tic54x-*) - os=-coff + os=coff ;; tic55x-*) - os=-coff + os=coff ;; tic6x-*) - os=-coff + os=coff ;; # This must come before the *-dec entry. pdp10-*) - os=-tops20 + os=tops20 ;; pdp11-*) - os=-none + os=none ;; *-dec | vax-*) - os=-ultrix4.2 + os=ultrix4.2 ;; m68*-apollo) - os=-domain + os=domain ;; i386-sun) - os=-sunos4.0.2 + os=sunos4.0.2 ;; m68000-sun) - os=-sunos3 + os=sunos3 ;; m68*-cisco) - os=-aout + os=aout ;; mep-*) - os=-elf + os=elf ;; mips*-cisco) - os=-elf + os=elf ;; mips*-*) - os=-elf + os=elf ;; or32-*) - os=-coff + os=coff ;; *-tti) # must be before sparc entry or we get the wrong os. - os=-sysv3 + os=sysv3 ;; sparc-* | *-sun) - os=-sunos4.1.1 + os=sunos4.1.1 ;; pru-*) - os=-elf + os=elf ;; *-be) - os=-beos + os=beos ;; *-ibm) - os=-aix + os=aix ;; *-knuth) - os=-mmixware + os=mmixware ;; *-wec) - os=-proelf + os=proelf ;; *-winbond) - os=-proelf + os=proelf ;; *-oki) - os=-proelf + os=proelf ;; *-hp) - os=-hpux + os=hpux ;; *-hitachi) - os=-hiux + os=hiux ;; i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent) - os=-sysv + os=sysv ;; *-cbm) - os=-amigaos + os=amigaos ;; *-dg) - os=-dgux + os=dgux ;; *-dolphin) - os=-sysv3 + os=sysv3 ;; m68k-ccur) - os=-rtu + os=rtu ;; m88k-omron*) - os=-luna + os=luna ;; *-next) - os=-nextstep + os=nextstep ;; *-sequent) - os=-ptx + os=ptx ;; *-crds) - os=-unos + os=unos ;; *-ns) - os=-genix + os=genix ;; i370-*) - os=-mvs + os=mvs ;; *-gould) - os=-sysv + os=sysv ;; *-highlevel) - os=-bsd + os=bsd ;; *-encore) - os=-bsd + os=bsd ;; *-sgi) - os=-irix + os=irix ;; *-siemens) - os=-sysv4 + os=sysv4 ;; *-masscomp) - os=-rtu + os=rtu ;; f30[01]-fujitsu | f700-fujitsu) - os=-uxpv + os=uxpv ;; *-rom68k) - os=-coff + os=coff ;; *-*bug) - os=-coff + os=coff ;; *-apple) - os=-macos + os=macos ;; *-atari*) - os=-mint + os=mint + ;; + *-wrs) + os=vxworks ;; *) - os=-none + os=none ;; esac + fi +# Now, validate our (potentially fixed-up) OS. +case $os in + # Sometimes we do "kernel-abi", so those need to count as OSes. + musl* | newlib* | uclibc*) + ;; + # Likewise for "kernel-libc" + eabi | eabihf | gnueabi | gnueabihf) + ;; + # Now accept the basic system types. + # The portable systems comes first. + # Each alternative MUST end in a * to match a version number. + gnu* | android* | bsd* | mach* | minix* | genix* | ultrix* | irix* \ + | *vms* | esix* | aix* | cnk* | sunos | sunos[34]* \ + | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \ + | sym* | plan9* | psp* | sim* | xray* | os68k* | v88r* \ + | hiux* | abug | nacl* | netware* | windows* \ + | os9* | macos* | osx* | ios* \ + | mpw* | magic* | mmixware* | mon960* | lnews* \ + | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \ + | aos* | aros* | cloudabi* | sortix* | twizzler* \ + | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \ + | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \ + | mirbsd* | netbsd* | dicos* | openedition* | ose* \ + | bitrig* | openbsd* | solidbsd* | libertybsd* | os108* \ + | ekkobsd* | freebsd* | riscix* | lynxos* | os400* \ + | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \ + | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \ + | udi* | lites* | ieee* | go32* | aux* | hcos* \ + | chorusrdb* | cegcc* | glidix* \ + | cygwin* | msys* | pe* | moss* | proelf* | rtems* \ + | midipix* | mingw32* | mingw64* | mint* \ + | uxpv* | beos* | mpeix* | udk* | moxiebox* \ + | interix* | uwin* | mks* | rhapsody* | darwin* \ + | openstep* | oskit* | conix* | pw32* | nonstopux* \ + | storm-chaos* | tops10* | tenex* | tops20* | its* \ + | os2* | vos* | palmos* | uclinux* | nucleus* | morphos* \ + | scout* | superux* | sysv* | rtmk* | tpf* | windiss* \ + | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \ + | skyos* | haiku* | rdos* | toppers* | drops* | es* \ + | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \ + | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \ + | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx*) + ;; + # This one is extra strict with allowed versions + sco3.2v2 | sco3.2v[4-9]* | sco5v6*) + # Don't forget version if it is 3.2v4 or newer. + ;; + none) + ;; + *) + echo Invalid configuration \`"$1"\': OS \`"$os"\' not recognized 1>&2 + exit 1 + ;; +esac + +# As a final step for OS-related things, validate the OS-kernel combination +# (given a valid OS), if there is a kernel. +case $kernel-$os in + linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* | linux-musl* | linux-uclibc* ) + ;; + uclinux-uclibc* ) + ;; + -dietlibc* | -newlib* | -musl* | -uclibc* ) + # These are just libc implementations, not actual OSes, and thus + # require a kernel. + echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2 + exit 1 + ;; + kfreebsd*-gnu* | kopensolaris*-gnu*) + ;; + nto-qnx*) + ;; + os2-emx) + ;; + *-eabi* | *-gnueabi*) + ;; + -*) + # Blank kernel with real OS is always fine. + ;; + *-*) + echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2 + exit 1 + ;; +esac + # Here we handle the case where we know the os, and the CPU type, but not the # manufacturer. We pick the logical manufacturer. -vendor=unknown -case $basic_machine in - *-unknown) - case $os in - -riscix*) +case $vendor in + unknown) + case $cpu-$os in + *-riscix*) vendor=acorn ;; - -sunos*) + *-sunos*) vendor=sun ;; - -cnk*|-aix*) + *-cnk* | *-aix*) vendor=ibm ;; - -beos*) + *-beos*) vendor=be ;; - -hpux*) + *-hpux*) vendor=hp ;; - -mpeix*) + *-mpeix*) vendor=hp ;; - -hiux*) + *-hiux*) vendor=hitachi ;; - -unos*) + *-unos*) vendor=crds ;; - -dgux*) + *-dgux*) vendor=dg ;; - -luna*) + *-luna*) vendor=omron ;; - -genix*) + *-genix*) vendor=ns ;; - -mvs* | -opened*) + *-clix*) + vendor=intergraph + ;; + *-mvs* | *-opened*) + vendor=ibm + ;; + *-os400*) vendor=ibm ;; - -os400*) + s390-* | s390x-*) vendor=ibm ;; - -ptx*) + *-ptx*) vendor=sequent ;; - -tpf*) + *-tpf*) vendor=ibm ;; - -vxsim* | -vxworks* | -windiss*) + *-vxsim* | *-vxworks* | *-windiss*) vendor=wrs ;; - -aux*) + *-aux*) vendor=apple ;; - -hms*) + *-hms*) vendor=hitachi ;; - -mpw* | -macos*) + *-mpw* | *-macos*) vendor=apple ;; - -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*) + *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*) vendor=atari ;; - -vos*) + *-vos*) vendor=stratus ;; esac - basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"` ;; esac -echo "$basic_machine$os" +echo "$cpu-$vendor-${kernel:+$kernel-}$os" exit # Local variables: diff -Nru gdl-3.34.0/configure gdl-3.40.0/configure --- gdl-3.34.0/configure 2019-09-08 09:45:11.000000000 +0000 +++ gdl-3.40.0/configure 2021-08-26 21:13:50.000000000 +0000 @@ -2477,7 +2477,7 @@ GDL_MAJOR_VERSION=3 -GDL_MINOR_VERSION=34 +GDL_MINOR_VERSION=40 GDL_MICRO_VERSION=0 GDL_CURRENT=5 @@ -2698,12 +2698,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd` if test x"${MISSING+set}" != xset; then - case $am_aux_dir in - *\ * | *\ *) - MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;; - *) - MISSING="\${SHELL} $am_aux_dir/missing" ;; - esac + MISSING="\${SHELL} '$am_aux_dir/missing'" fi # Use eval to expand $SHELL if eval "$MISSING --is-lightweight"; then @@ -20523,7 +20518,9 @@ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;} as_fn_error $? "Something went wrong bootstrapping makefile fragments - for automatic dependency tracking. Try re-running configure with the + for automatic dependency tracking. If GNU make was not used, consider + re-running the configure script with MAKE=\"gmake\" (or whatever is + necessary). You can also try re-running configure with the '--disable-dependency-tracking' option to at least be able to build the package (albeit without support for automatic dependency tracking). See \`config.log' for more details" "$LINENO" 5; } diff -Nru gdl-3.34.0/configure.in gdl-3.40.0/configure.in --- gdl-3.34.0/configure.in 2019-09-08 08:37:17.000000000 +0000 +++ gdl-3.40.0/configure.in 2021-08-26 19:55:16.000000000 +0000 @@ -11,7 +11,7 @@ AC_CONFIG_HEADERS([config.h]) GDL_MAJOR_VERSION=3 -GDL_MINOR_VERSION=34 +GDL_MINOR_VERSION=40 GDL_MICRO_VERSION=0 dnl increment if the interface has additions, changes, removals. diff -Nru gdl-3.34.0/debian/changelog gdl-3.40.0/debian/changelog --- gdl-3.34.0/debian/changelog 2020-05-07 14:58:19.000000000 +0000 +++ gdl-3.40.0/debian/changelog 2021-09-13 00:01:01.000000000 +0000 @@ -1,8 +1,10 @@ -gdl (3.34.0-1build1) groovy; urgency=medium +gdl (3.40.0-1) unstable; urgency=medium - * No-change rebuild to resurrect i386 binaries + * New upstream release + * Bump debhelper-compat to 13 + * debian/rules: Simplify a bit - -- Steve Langasek Thu, 07 May 2020 07:58:19 -0700 + -- Jeremy Bicha Sun, 12 Sep 2021 20:01:01 -0400 gdl (3.34.0-1) unstable; urgency=medium diff -Nru gdl-3.34.0/debian/control gdl-3.40.0/debian/control --- gdl-3.34.0/debian/control 2019-09-23 23:50:59.000000000 +0000 +++ gdl-3.40.0/debian/control 2021-09-13 00:01:01.000000000 +0000 @@ -7,7 +7,7 @@ Priority: optional Maintainer: Debian GNOME Maintainers Uploaders: Jeremy Bicha , Michael Biebl -Build-Depends: debhelper-compat (= 12), +Build-Depends: debhelper-compat (= 13), dh-sequence-gir, dh-sequence-gnome, libgtk-3-dev, @@ -41,7 +41,6 @@ Package: libgdl-3-5 Architecture: any Multi-Arch: same -Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libgdl-3-common (= ${source:Version}) diff -Nru gdl-3.34.0/debian/control.in gdl-3.40.0/debian/control.in --- gdl-3.34.0/debian/control.in 2019-09-23 23:50:59.000000000 +0000 +++ gdl-3.40.0/debian/control.in 2021-09-13 00:01:01.000000000 +0000 @@ -3,7 +3,7 @@ Priority: optional Maintainer: Debian GNOME Maintainers Uploaders: @GNOME_TEAM@ -Build-Depends: debhelper-compat (= 12), +Build-Depends: debhelper-compat (= 13), dh-sequence-gir, dh-sequence-gnome, libgtk-3-dev, @@ -37,7 +37,6 @@ Package: libgdl-3-5 Architecture: any Multi-Arch: same -Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libgdl-3-common (= ${source:Version}) diff -Nru gdl-3.34.0/debian/gbp.conf gdl-3.40.0/debian/gbp.conf --- gdl-3.34.0/debian/gbp.conf 2019-09-23 23:50:59.000000000 +0000 +++ gdl-3.40.0/debian/gbp.conf 2021-09-13 00:01:01.000000000 +0000 @@ -3,6 +3,9 @@ debian-branch = debian/master upstream-branch = upstream/latest +[buildpackage] +sign-tags = True + [dch] multimaint-merge = True diff -Nru gdl-3.34.0/debian/rules gdl-3.40.0/debian/rules --- gdl-3.34.0/debian/rules 2019-09-23 23:50:59.000000000 +0000 +++ gdl-3.40.0/debian/rules 2021-09-13 00:01:01.000000000 +0000 @@ -1,7 +1,8 @@ #!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS = hardening=+all -export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs -Wl,--as-needed +export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 -Wl,-z,defs +export DPKG_GENSYMBOLS_CHECK_LEVEL = 4 %: dh $@ @@ -13,5 +14,5 @@ dh_auto_configure -- \ --enable-gtk-doc -override_dh_makeshlibs: - dh_makeshlibs -- -c4 +execute_before_dh_install: + find debian/tmp -name '*.la' -print -delete diff -Nru gdl-3.34.0/depcomp gdl-3.40.0/depcomp --- gdl-3.34.0/depcomp 2019-09-08 09:45:12.000000000 +0000 +++ gdl-3.40.0/depcomp 2021-08-26 21:13:51.000000000 +0000 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # 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 diff -Nru gdl-3.34.0/docs/Makefile.in gdl-3.40.0/docs/Makefile.in --- gdl-3.34.0/docs/Makefile.in 2019-09-08 09:45:12.000000000 +0000 +++ gdl-3.40.0/docs/Makefile.in 2021-08-26 21:13:51.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.3 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gdl-3.34.0/docs/reference/html/annotation-glossary.html gdl-3.40.0/docs/reference/html/annotation-glossary.html --- gdl-3.34.0/docs/reference/html/annotation-glossary.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/annotation-glossary.html 2021-08-26 21:14:20.000000000 +0000 @@ -7,7 +7,7 @@ - + @@ -71,6 +71,6 @@

+
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/api.html gdl-3.40.0/docs/reference/html/api.html --- gdl-3.34.0/docs/reference/html/api.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/api.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -83,6 +83,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/api-index-full.html gdl-3.40.0/docs/reference/html/api-index-full.html --- gdl-3.34.0/docs/reference/html/api-index-full.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/api-index-full.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -802,6 +802,6 @@
+
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/core.html gdl-3.40.0/docs/reference/html/core.html --- gdl-3.34.0/docs/reference/html/core.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/core.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -35,6 +35,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/deprecated.html gdl-3.40.0/docs/reference/html/deprecated.html --- gdl-3.34.0/docs/reference/html/deprecated.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/deprecated.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -32,6 +32,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlDockBar.html gdl-3.40.0/docs/reference/html/GdlDockBar.html --- gdl-3.34.0/docs/reference/html/GdlDockBar.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlDockBar.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -55,8 +55,8 @@

Functions

--++ @@ -129,8 +129,8 @@

Types and Values

--++ @@ -384,6 +384,7 @@

The “dockbar-style” property

  “dockbar-style”            GdlDockBarStyle

Dockbar style to show items on it.

+

Owner: GdlDockBar

Flags: Read / Write / Construct

Default value: GDL_DOCK_BAR_BOTH

@@ -392,6 +393,7 @@

The “master” property

  “master”                   GObject *

The GdlDockMaster object attached to the dockbar.

+

Owner: GdlDockBar

Flags: Read / Write

@@ -401,6 +403,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlDock.html gdl-3.40.0/docs/reference/html/GdlDock.html --- gdl-3.34.0/docs/reference/html/GdlDock.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlDock.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -56,8 +56,8 @@

Functions

--++ @@ -185,7 +185,7 @@ - + @@ -219,9 +219,9 @@

Signals

gboolean floatingRead / Write / Construct OnlyRead / Write / Construct Only
gint
---+++ @@ -234,8 +234,8 @@

Types and Values

void
--++ @@ -701,6 +701,7 @@

The “default-title” property

  “default-title”            gchar *

Default title for the newly created floating docks.

+

Owner: GdlDock

Flags: Read / Write

Default value: NULL

@@ -709,7 +710,8 @@

The “floating” property

  “floating”                 gboolean

Whether the dock is floating in its own window.

-

Flags: Read / Write / Construct Only

+

Owner: GdlDock

+

Flags: Read / Write / Construct Only

Default value: FALSE


@@ -717,6 +719,7 @@

The “floatx” property

  “floatx”                   gint

X coordinate for a floating dock.

+

Owner: GdlDock

Flags: Read / Write / Construct

Default value: 0

@@ -725,6 +728,7 @@

The “floaty” property

  “floaty”                   gint

Y coordinate for a floating dock.

+

Owner: GdlDock

Flags: Read / Write / Construct

Default value: 0

@@ -733,6 +737,7 @@

The “height” property

  “height”                   gint

Height for the dock when it's of floating type.

+

Owner: GdlDock

Flags: Read / Write / Construct

Allowed values: >= -1

Default value: -1

@@ -745,6 +750,7 @@ taskbar. Note that this only affects floating windows that are created after this flag is set; existing windows are not affected. Usually, this property is used when you create the dock.

+

Owner: GdlDock

Flags: Read / Write / Construct

Default value: TRUE

Since: 3.6

@@ -754,6 +760,7 @@

The “width” property

  “width”                    gint

Width for the dock when it's of floating type.

+

Owner: GdlDock

Flags: Read / Write / Construct

Allowed values: >= -1

Default value: -1

@@ -792,6 +799,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlDockItemButtonImage.html gdl-3.40.0/docs/reference/html/GdlDockItemButtonImage.html --- gdl-3.34.0/docs/reference/html/GdlDockItemButtonImage.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlDockItemButtonImage.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -44,8 +44,8 @@

Functions

struct
--++
@@ -61,8 +61,8 @@

Types and Values

--++ @@ -168,6 +168,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlDockItemGrip.html gdl-3.40.0/docs/reference/html/GdlDockItemGrip.html --- gdl-3.34.0/docs/reference/html/GdlDockItemGrip.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlDockItemGrip.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -45,8 +45,8 @@

Functions

--++ @@ -96,7 +96,7 @@ - +
GdlDockItem * itemWrite / Construct OnlyWrite / Construct Only
@@ -104,8 +104,8 @@

Types and Values

--++ @@ -249,7 +249,8 @@

The “item” property

  “item”                     GdlDockItem *

Dockitem which 'owns' this grip.

-

Flags: Write / Construct Only

+

Owner: GdlDockItemGrip

+

Flags: Write / Construct Only

@@ -258,6 +259,6 @@
+
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlDockItem.html gdl-3.40.0/docs/reference/html/GdlDockItem.html --- gdl-3.34.0/docs/reference/html/GdlDockItem.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlDockItem.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -56,8 +56,8 @@

Functions

struct
--++ @@ -367,9 +367,9 @@

Signals

---+++ @@ -409,8 +409,8 @@

Types and Values

--++ @@ -816,7 +816,7 @@
GtkWidget *
 gdl_dock_item_new_with_pixbuf_icon (const gchar *name,
                                     const gchar *long_name,
-                                    const GdkPixbuf *pixbuf_icon,
+                                    const GdkPixbuf *pixbuf_icon,
                                     GdlDockItemBehavior behavior);

Creates a new dock item grip widget with a given pixbuf icon.

@@ -1622,6 +1622,7 @@

The “behavior” property

  “behavior”                 GdlDockItemBehavior

General behavior for the dock item (i.e. whether it can float, if it's locked, etc.).

+

Owner: GdlDockItem

Flags: Read / Write


@@ -1629,6 +1630,7 @@

The “closed” property

  “closed”                   gboolean

If set, the dock item is closed.

+

Owner: GdlDockItem

Flags: Read / Write

Default value: FALSE

Since: 3.6

@@ -1639,6 +1641,7 @@
  “iconified”                gboolean

If set, the dock item is hidden but it has a corresponding icon in the dock bar allowing to show it again.

+

Owner: GdlDockItem

Flags: Read / Write

Default value: FALSE

Since: 3.6

@@ -1648,6 +1651,7 @@

The “locked” property

  “locked”                   gboolean

If set, the dock item cannot be dragged around and it doesn't show a grip.

+

Owner: GdlDockItem

Flags: Read / Write

Default value: FALSE

@@ -1661,6 +1665,7 @@ orientation is set to GTK_ORIENTATION_HORIZONTAL, the grip widget will be shown down the left edge of the item (even if the widget text direction is set to RTL).

+

Owner: GdlDockItem

Flags: Read / Write / Construct

Default value: GTK_ORIENTATION_VERTICAL

@@ -1669,6 +1674,7 @@

The “preferred-height” property

  “preferred-height”         gint

Preferred height for the dock item.

+

Owner: GdlDockItem

Flags: Read / Write

Allowed values: >= -1

Default value: -1

@@ -1678,6 +1684,7 @@

The “preferred-width” property

  “preferred-width”          gint

Preferred width for the dock item.

+

Owner: GdlDockItem

Flags: Read / Write

Allowed values: >= -1

Default value: -1

@@ -1687,6 +1694,7 @@

The “resize” property

  “resize”                   gboolean

If set, the dock item can be resized when docked in a GtkPanel widget.

+

Owner: GdlDockItem

Flags: Read / Write

Default value: TRUE

@@ -1906,6 +1914,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlDockLayout.html gdl-3.40.0/docs/reference/html/GdlDockLayout.html --- gdl-3.34.0/docs/reference/html/GdlDockLayout.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlDockLayout.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -54,8 +54,8 @@

Functions

--++ @@ -160,8 +160,8 @@

Types and Values

--++ @@ -506,6 +506,7 @@

The “dirty” property

  “dirty”                    gboolean

True if the layouts have changed and need to be saved to a file.

+

Owner: GdlDockLayout

Flags: Read

Default value: FALSE

@@ -514,11 +515,12 @@

The “master” property

  “master”                   GObject *

GdlDockMaster or GdlDockObject object which the layout object is attached to.

+

Owner: GdlDockLayout

Flags: Read / Write

+
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlDockMaster.html gdl-3.40.0/docs/reference/html/GdlDockMaster.html --- gdl-3.34.0/docs/reference/html/GdlDockMaster.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlDockMaster.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -55,8 +55,8 @@

Functions

struct
--++ @@ -166,9 +166,9 @@

Signals

---+++ @@ -181,8 +181,8 @@

Types and Values

void
--++ @@ -564,6 +564,7 @@

The “default-title” property

  “default-title”            gchar *

Default title for newly created floating docks.

+

Owner: GdlDockMaster

Flags: Read / Write

Default value: NULL

@@ -572,6 +573,7 @@

The “locked” property

  “locked”                   gint

If is set to 1, all the dock items bound to the master are locked; if it's 0, all are unlocked; -1 indicates inconsistency among the items.

+

Owner: GdlDockMaster

Flags: Read / Write

Allowed values: [-1,1]

Default value: 0

@@ -581,6 +583,7 @@

The “switcher-style” property

  “switcher-style”           GdlSwitcherStyle

Switcher buttons style.

+

Owner: GdlDockMaster

Flags: Read / Write

Default value: GDL_SWITCHER_STYLE_BOTH

@@ -589,6 +592,7 @@

The “tab-pos” property

  “tab-pos”                  GtkPositionType

Which side of the notebook holds the tabs.

+

Owner: GdlDockMaster

Flags: Read / Write

Default value: GTK_POS_BOTTOM

@@ -597,6 +601,7 @@

The “tab-reorderable” property

  “tab-reorderable”          gboolean

Whether the tab is reorderable by user action.

+

Owner: GdlDockMaster

Flags: Read / Write

Default value: FALSE

@@ -634,6 +639,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlDockNotebook.html gdl-3.40.0/docs/reference/html/GdlDockNotebook.html --- gdl-3.34.0/docs/reference/html/GdlDockNotebook.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlDockNotebook.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -55,8 +55,8 @@

Functions

--++
@@ -87,8 +87,8 @@

Types and Values

--++ @@ -151,6 +151,7 @@

The “page” property

  “page”                     gint

The index of the current page.

+

Owner: GdlDockNotebook

Flags: Read / Write

Allowed values: >= -1

Default value: -1

@@ -162,6 +163,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlDockObject.html gdl-3.40.0/docs/reference/html/GdlDockObject.html --- gdl-3.34.0/docs/reference/html/GdlDockObject.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlDockObject.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -56,8 +56,8 @@

Functions

struct
--++ @@ -277,7 +277,7 @@ - + @@ -297,9 +297,9 @@

Signals

gchar * nameRead / Write / Construct OnlyRead / Write / Construct Only
gpointer
---+++ @@ -319,8 +319,8 @@

Types and Values

--++ @@ -1452,6 +1452,7 @@

The “long-name” property

  “long-name”                gchar *

A long descriptive name.

+

Owner: GdlDockObject

Flags: Read / Write / Construct

Default value: NULL

@@ -1460,6 +1461,7 @@

The “master” property

  “master”                   GdlDockMaster *

The master which manages all the objects in a dock ring

+

Owner: GdlDockObject

Flags: Read / Write / Construct


@@ -1468,7 +1470,8 @@
  “name”                     gchar *

The object name. If the object is manual the name can be used to recall the object from any other object in the ring

-

Flags: Read / Write / Construct Only

+

Owner: GdlDockObject

+

Flags: Read / Write / Construct Only

Default value: NULL


@@ -1476,6 +1479,7 @@

The “pixbuf-icon” property

  “pixbuf-icon”              gpointer

A GdkPixbuf to use for the icon of the dock object.

+

Owner: GdlDockObject

Flags: Read / Write

Since: 3.3.2

@@ -1484,6 +1488,7 @@

The “stock-id” property

  “stock-id”                 gchar *

A stock id to use for the icon of the dock object.

+

Owner: GdlDockObject

Flags: Read / Write / Construct

Default value: NULL

@@ -1582,6 +1587,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlDockPaned.html gdl-3.40.0/docs/reference/html/GdlDockPaned.html --- gdl-3.34.0/docs/reference/html/GdlDockPaned.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlDockPaned.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -55,8 +55,8 @@

Functions

--++
@@ -87,8 +87,8 @@

Types and Values

--++ @@ -164,6 +164,7 @@

The “position” property

  “position”                 guint

Position of the divider in pixels.

+

Owner: GdlDockPaned

Flags: Read / Write

Allowed values: <= G_MAXINT

Default value: 0

@@ -175,6 +176,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlDockPlaceholder.html gdl-3.40.0/docs/reference/html/GdlDockPlaceholder.html --- gdl-3.34.0/docs/reference/html/GdlDockPlaceholder.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlDockPlaceholder.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -55,8 +55,8 @@

Functions

struct
--++ @@ -90,17 +90,17 @@ - + - + - + @@ -121,7 +121,7 @@ - + @@ -135,8 +135,8 @@

Types and Values

gboolean floatingRead / Write / Construct OnlyRead / Write / Construct Only
gint floatxRead / Write / Construct OnlyRead / Write / Construct Only
gint floatyRead / Write / Construct OnlyRead / Write / Construct Only
gint
gboolean stickyRead / Write / Construct OnlyRead / Write / Construct Only
gint
--++ @@ -269,7 +269,8 @@

The “floating” property

  “floating”                 gboolean

Whether the placeholder is standing in for a floating toplevel dock.

-

Flags: Read / Write / Construct Only

+

Owner: GdlDockPlaceholder

+

Flags: Read / Write / Construct Only

Default value: FALSE


@@ -277,7 +278,8 @@

The “floatx” property

  “floatx”                   gint

X coordinate for dock when floating.

-

Flags: Read / Write / Construct Only

+

Owner: GdlDockPlaceholder

+

Flags: Read / Write / Construct Only

Allowed values: >= -1

Default value: -1

@@ -286,7 +288,8 @@

The “floaty” property

  “floaty”                   gint

Y coordinate for dock when floating.

-

Flags: Read / Write / Construct Only

+

Owner: GdlDockPlaceholder

+

Flags: Read / Write / Construct Only

Allowed values: >= -1

Default value: -1

@@ -295,6 +298,7 @@

The “height” property

  “height”                   gint

Height for the widget when it's attached to the placeholder.

+

Owner: GdlDockPlaceholder

Flags: Read / Write / Construct

Allowed values: >= -1

Default value: -1

@@ -304,6 +308,7 @@

The “host” property

  “host”                     GdlDockObject *

The dock object this placeholder is attached to.

+

Owner: GdlDockPlaceholder

Flags: Read / Write


@@ -311,6 +316,7 @@

The “next-placement” property

  “next-placement”           GdlDockPlacement

The position an item will be docked to our host if a request is made to dock to us.

+

Owner: GdlDockPlaceholder

Flags: Read / Write

Default value: GDL_DOCK_CENTER

@@ -319,7 +325,8 @@

The “sticky” property

  “sticky”                   gboolean

Whether the placeholder will stick to its host or move up the hierarchy when the host is redocked.

-

Flags: Read / Write / Construct Only

+

Owner: GdlDockPlaceholder

+

Flags: Read / Write / Construct Only

Default value: FALSE


@@ -327,6 +334,7 @@

The “width” property

  “width”                    gint

Width for the widget when it's attached to the placeholder.

+

Owner: GdlDockPlaceholder

Flags: Read / Write / Construct

Allowed values: >= -1

Default value: -1

@@ -334,6 +342,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlDockTablabel.html gdl-3.40.0/docs/reference/html/GdlDockTablabel.html --- gdl-3.34.0/docs/reference/html/GdlDockTablabel.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlDockTablabel.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -56,8 +56,8 @@

Functions

struct
--++ @@ -107,9 +107,9 @@

Signals

---+++ @@ -122,8 +122,8 @@

Types and Values

void
--++ @@ -243,6 +243,7 @@

The “item” property

  “item”                     GdlDockItem *

Dockitem which 'owns' this tablabel.

+

Owner: GdlDockTablabel

Flags: Read / Write

@@ -287,6 +288,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlPreviewWindow.html gdl-3.40.0/docs/reference/html/GdlPreviewWindow.html --- gdl-3.34.0/docs/reference/html/GdlPreviewWindow.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlPreviewWindow.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -44,8 +44,8 @@

Functions

struct
--++ @@ -71,8 +71,8 @@

Types and Values

--++ @@ -159,6 +159,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/GdlSwitcher.html gdl-3.40.0/docs/reference/html/GdlSwitcher.html --- gdl-3.34.0/docs/reference/html/GdlSwitcher.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/GdlSwitcher.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -55,8 +55,8 @@

Functions

struct
--++ @@ -109,8 +109,8 @@

Types and Values

--++ @@ -162,7 +162,7 @@ const gchar *label, const gchar *tooltips, const gchar *stock_id, - GdkPixbuf *pixbuf_icon, + GdkPixbuf *pixbuf_icon, gint position);

Adds a page to a GdlSwitcher. A button is created in the switcher, with its icon taken preferentially from the stock_id @@ -244,6 +244,7 @@

The “switcher-style” property

  “switcher-style”           GdlSwitcherStyle

Switcher buttons style.

+

Owner: GdlSwitcher

Flags: Read / Write

Default value: GDL_SWITCHER_STYLE_BOTH

@@ -252,6 +253,7 @@

The “tab-pos” property

  “tab-pos”                  GtkPositionType

Which side of the notebook holds the tabs.

+

Owner: GdlSwitcher

Flags: Read / Write

Default value: GTK_POS_BOTTOM

@@ -260,6 +262,7 @@

The “tab-reorderable” property

  “tab-reorderable”          gboolean

Whether the tab is reorderable by user action.

+

Owner: GdlSwitcher

Flags: Read / Write

Default value: FALSE

@@ -270,6 +273,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/index.html gdl-3.40.0/docs/reference/html/index.html --- gdl-3.34.0/docs/reference/html/index.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/index.html 2021-08-26 21:14:20.000000000 +0000 @@ -6,7 +6,7 @@ - + @@ -15,7 +15,7 @@
struct

- This document is for libgdl version 3.34.0 + This document is for libgdl version 3.40.0 . The latest versions can be found online at http://developer.gnome.org/gdl/. @@ -86,6 +86,6 @@

+
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/private.html gdl-3.40.0/docs/reference/html/private.html --- gdl-3.34.0/docs/reference/html/private.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/private.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -38,6 +38,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/style.css gdl-3.40.0/docs/reference/html/style.css --- gdl-3.34.0/docs/reference/html/style.css 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/style.css 2021-08-26 21:14:19.000000000 +0000 @@ -293,29 +293,11 @@ font-weight: normal; } -acronym,abbr +acronym,abbr { border-bottom: 1px dotted gray; } -/* code listings */ - -.listing_code .programlisting .normal, -.listing_code .programlisting .normal a, -.listing_code .programlisting .number, -.listing_code .programlisting .cbracket, -.listing_code .programlisting .symbol { color: #555753; } -.listing_code .programlisting .comment, -.listing_code .programlisting .linenum { color: #babdb6; } /* tango: aluminium 3 */ -.listing_code .programlisting .function, -.listing_code .programlisting .function a, -.listing_code .programlisting .preproc { color: #204a87; } /* tango: sky blue 3 */ -.listing_code .programlisting .string { color: #ad7fa8; } /* tango: plum */ -.listing_code .programlisting .keyword, -.listing_code .programlisting .usertype, -.listing_code .programlisting .type, -.listing_code .programlisting .type a { color: #4e9a06; } /* tango: chameleon 3 */ - .listing_frame { /* tango:sky blue 1 */ border: solid 1px #729fcf; @@ -481,3 +463,76 @@ } } +pre { line-height: 125%; } +td.linenos pre { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; } +span.linenos { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; } +td.linenos pre.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.hll { background-color: #ffffcc } +.c { color: #408080; font-style: italic } /* Comment */ +.err { border: 1px solid #FF0000 } /* Error */ +.k { color: #008000; font-weight: bold } /* Keyword */ +.o { color: #666666 } /* Operator */ +.ch { color: #408080; font-style: italic } /* Comment.Hashbang */ +.cm { color: #408080; font-style: italic } /* Comment.Multiline */ +.cp { color: #BC7A00 } /* Comment.Preproc */ +.cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */ +.c1 { color: #408080; font-style: italic } /* Comment.Single */ +.cs { color: #408080; font-style: italic } /* Comment.Special */ +.gd { color: #A00000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.gi { color: #00A000 } /* Generic.Inserted */ +.go { color: #888888 } /* Generic.Output */ +.gp { color: #000080; font-weight: bold } /* Generic.Prompt */ +.gs { font-weight: bold } /* Generic.Strong */ +.gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.gt { color: #0044DD } /* Generic.Traceback */ +.kc { color: #008000; font-weight: bold } /* Keyword.Constant */ +.kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ +.kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ +.kp { color: #008000 } /* Keyword.Pseudo */ +.kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ +.kt { color: #B00040 } /* Keyword.Type */ +.m { color: #666666 } /* Literal.Number */ +.s { color: #BA2121 } /* Literal.String */ +.na { color: #7D9029 } /* Name.Attribute */ +.nb { color: #008000 } /* Name.Builtin */ +.nc { color: #0000FF; font-weight: bold } /* Name.Class */ +.no { color: #880000 } /* Name.Constant */ +.nd { color: #AA22FF } /* Name.Decorator */ +.ni { color: #999999; font-weight: bold } /* Name.Entity */ +.ne { color: #D2413A; font-weight: bold } /* Name.Exception */ +.nf { color: #0000FF } /* Name.Function */ +.nl { color: #A0A000 } /* Name.Label */ +.nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ +.nt { color: #008000; font-weight: bold } /* Name.Tag */ +.nv { color: #19177C } /* Name.Variable */ +.ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mb { color: #666666 } /* Literal.Number.Bin */ +.mf { color: #666666 } /* Literal.Number.Float */ +.mh { color: #666666 } /* Literal.Number.Hex */ +.mi { color: #666666 } /* Literal.Number.Integer */ +.mo { color: #666666 } /* Literal.Number.Oct */ +.sa { color: #BA2121 } /* Literal.String.Affix */ +.sb { color: #BA2121 } /* Literal.String.Backtick */ +.sc { color: #BA2121 } /* Literal.String.Char */ +.dl { color: #BA2121 } /* Literal.String.Delimiter */ +.sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #BA2121 } /* Literal.String.Double */ +.se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ +.sh { color: #BA2121 } /* Literal.String.Heredoc */ +.si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ +.sx { color: #008000 } /* Literal.String.Other */ +.sr { color: #BB6688 } /* Literal.String.Regex */ +.s1 { color: #BA2121 } /* Literal.String.Single */ +.ss { color: #19177C } /* Literal.String.Symbol */ +.bp { color: #008000 } /* Name.Builtin.Pseudo */ +.fm { color: #0000FF } /* Name.Function.Magic */ +.vc { color: #19177C } /* Name.Variable.Class */ +.vg { color: #19177C } /* Name.Variable.Global */ +.vi { color: #19177C } /* Name.Variable.Instance */ +.vm { color: #19177C } /* Name.Variable.Magic */ +.il { color: #666666 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/html/widget.html gdl-3.40.0/docs/reference/html/widget.html --- gdl-3.34.0/docs/reference/html/widget.html 2019-09-08 09:45:35.000000000 +0000 +++ gdl-3.40.0/docs/reference/html/widget.html 2021-08-26 21:14:20.000000000 +0000 @@ -8,7 +8,7 @@ - + @@ -41,6 +41,6 @@ +
Generated by GTK-Doc V1.32 \ No newline at end of file diff -Nru gdl-3.34.0/docs/reference/Makefile.in gdl-3.40.0/docs/reference/Makefile.in --- gdl-3.34.0/docs/reference/Makefile.in 2019-09-08 09:45:12.000000000 +0000 +++ gdl-3.40.0/docs/reference/Makefile.in 2021-08-26 21:13:51.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.3 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, diff -Nru gdl-3.34.0/docs/reference/version.xml gdl-3.40.0/docs/reference/version.xml --- gdl-3.34.0/docs/reference/version.xml 2019-09-08 09:45:15.000000000 +0000 +++ gdl-3.40.0/docs/reference/version.xml 2021-08-26 21:13:53.000000000 +0000 @@ -1 +1 @@ -3.34.0 +3.40.0 diff -Nru gdl-3.34.0/gdl/gdl-dock-item-button-image.c gdl-3.40.0/gdl/gdl-dock-item-button-image.c --- gdl-3.34.0/gdl/gdl-dock-item-button-image.c 2018-10-22 19:36:04.000000000 +0000 +++ gdl-3.40.0/gdl/gdl-dock-item-button-image.c 2021-08-22 14:07:48.000000000 +0000 @@ -35,7 +35,7 @@ */ -#define ICON_SIZE 13 +#define ICON_SIZE 16 G_DEFINE_TYPE (GdlDockItemButtonImage, gdl_dock_item_button_image, @@ -48,10 +48,16 @@ GdlDockItemButtonImage *button_image; GtkStyleContext *context; GdkRGBA color; + int offset_x, offset_y; g_return_val_if_fail (widget != NULL, 0); button_image = GDL_DOCK_ITEM_BUTTON_IMAGE (widget); + /* Center the icon inside the widget */ + offset_x = (gtk_widget_get_allocated_width (widget) - ICON_SIZE) / 2; + offset_y = (gtk_widget_get_allocated_height (widget) - ICON_SIZE) / 2; + cairo_translate (cr, offset_x, offset_y); + /* Set up the pen */ cairo_set_line_width(cr, 1.0); diff -Nru gdl-3.34.0/gdl/gdl-dock-object.c gdl-3.40.0/gdl/gdl-dock-object.c --- gdl-3.34.0/gdl/gdl-dock-object.c 2018-10-22 19:36:04.000000000 +0000 +++ gdl-3.40.0/gdl/gdl-dock-object.c 2019-11-29 19:37:26.000000000 +0000 @@ -416,7 +416,8 @@ g_free (object->priv->name); g_free (object->priv->long_name); g_free (object->priv->stock_id); - g_free (object->priv->pixbuf_icon); + if (object->priv->pixbuf_icon) + g_object_unref (object->priv->pixbuf_icon); G_OBJECT_CLASS (gdl_dock_object_parent_class)->finalize (g_object); } diff -Nru gdl-3.34.0/gdl/gdl-dock-object.h gdl-3.40.0/gdl/gdl-dock-object.h --- gdl-3.34.0/gdl/gdl-dock-object.h 2018-10-22 19:36:04.000000000 +0000 +++ gdl-3.40.0/gdl/gdl-dock-object.h 2021-08-22 14:07:48.000000000 +0000 @@ -351,6 +351,9 @@ void gdl_dock_object_set_pixbuf (GdlDockObject *object, GdkPixbuf *icon); +void gdl_dock_object_class_set_is_compound (GdlDockObjectClass *object_class, + gboolean is_compound); + /* other types */ diff -Nru gdl-3.34.0/gdl/gdl-switcher.c gdl-3.40.0/gdl/gdl-switcher.c --- gdl-3.34.0/gdl/gdl-switcher.c 2018-10-22 19:36:04.000000000 +0000 +++ gdl-3.40.0/gdl/gdl-switcher.c 2021-05-18 18:49:28.000000000 +0000 @@ -1269,7 +1269,7 @@ return; children = gtk_container_get_children (GTK_CONTAINER (switcher)); - for (l = children; l != NULL; l->next) { + for (l = children; l != NULL; l = l->next) { gtk_notebook_set_tab_reorderable (GTK_NOTEBOOK (switcher), GTK_WIDGET (l->data), reorderable); diff -Nru gdl-3.34.0/gdl/Makefile.in gdl-3.40.0/gdl/Makefile.in --- gdl-3.34.0/gdl/Makefile.in 2019-09-08 09:45:12.000000000 +0000 +++ gdl-3.40.0/gdl/Makefile.in 2021-08-26 21:13:51.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.3 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -824,7 +824,8 @@ done install: $(BUILT_SOURCES) $(MAKE) $(AM_MAKEFLAGS) install-am -install-exec: install-exec-am +install-exec: $(BUILT_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data: install-data-am uninstall: uninstall-am @@ -962,7 +963,7 @@ uninstall-am: uninstall-girDATA uninstall-libLTLIBRARIES \ uninstall-libgdlincludeHEADERS uninstall-typelibDATA -.MAKE: all check install install-am install-strip +.MAKE: all check install install-am install-exec install-strip .PHONY: CTAGS GTAGS TAGS all all-am am--depfiles check check-am clean \ clean-generic clean-libLTLIBRARIES clean-libtool \ diff -Nru gdl-3.34.0/install-sh gdl-3.40.0/install-sh --- gdl-3.34.0/install-sh 2019-09-08 09:45:12.000000000 +0000 +++ gdl-3.40.0/install-sh 2021-08-26 21:13:50.000000000 +0000 @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2018-03-11.20; # UTC +scriptversion=2020-11-14.01; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -69,6 +69,11 @@ # Desired mode of installed file. mode=0755 +# Create dirs (including intermediate dirs) using mode 755. +# This is like GNU 'install' as of coreutils 8.32 (2020). +mkdir_umask=22 + +backupsuffix= chgrpcmd= chmodcmd=$chmodprog chowncmd= @@ -99,18 +104,28 @@ --version display version info and exit. -c (ignored) - -C install only if different (preserve the last data modification time) + -C install only if different (preserve data modification time) -d create directories instead of installing files. -g GROUP $chgrpprog installed files to GROUP. -m MODE $chmodprog installed files to MODE. -o USER $chownprog installed files to USER. + -p pass -p to $cpprog. -s $stripprog installed files. + -S SUFFIX attempt to back up existing files, with suffix SUFFIX. -t DIRECTORY install into DIRECTORY. -T report an error if DSTFILE is a directory. Environment variables override the default commands: CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG RMPROG STRIPPROG + +By default, rm is invoked with -f; when overridden with RMPROG, +it's up to you to specify -f if you want it. + +If -S is not specified, no backups are attempted. + +Email bug reports to bug-automake@gnu.org. +Automake home page: https://www.gnu.org/software/automake/ " while test $# -ne 0; do @@ -137,8 +152,13 @@ -o) chowncmd="$chownprog $2" shift;; + -p) cpprog="$cpprog -p";; + -s) stripcmd=$stripprog;; + -S) backupsuffix="$2" + shift;; + -t) is_target_a_directory=always dst_arg=$2 @@ -255,6 +275,10 @@ dstdir=$dst test -d "$dstdir" dstdir_status=$? + # Don't chown directories that already exist. + if test $dstdir_status = 0; then + chowncmd="" + fi else # Waiting for this to be detected by the "$cpprog $src $dsttmp" command @@ -301,22 +325,6 @@ if test $dstdir_status != 0; then case $posix_mkdir in '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - # With -d, create the new directory with the user-specified mode. # Otherwise, rely on $mkdir_umask. if test -n "$dir_arg"; then @@ -326,52 +334,49 @@ fi posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - # Note that $RANDOM variable is not portable (e.g. dash); Use it - # here however when possible just to lower collision chance. - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - - trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 - - # Because "mkdir -p" follows existing symlinks and we likely work - # directly in world-writeable /tmp, make sure that the '$tmpdir' - # directory is successfully created first before we actually test - # 'mkdir -p' feature. - if (umask $mkdir_umask && - $mkdirprog $mkdir_mode "$tmpdir" && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - test_tmpdir="$tmpdir/a" - ls_ld_tmpdir=`ls -ld "$test_tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null - fi - trap '' 0;; - esac;; + # The $RANDOM variable is not portable (e.g., dash). Use it + # here however when possible just to lower collision chance. + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + + trap ' + ret=$? + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null + exit $ret + ' 0 + + # Because "mkdir -p" follows existing symlinks and we likely work + # directly in world-writeable /tmp, make sure that the '$tmpdir' + # directory is successfully created first before we actually test + # 'mkdir -p'. + if (umask $mkdir_umask && + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null + fi + trap '' 0;; esac if @@ -382,7 +387,7 @@ then : else - # The umask is ridiculous, or mkdir does not conform to POSIX, + # mkdir does not conform to POSIX, # or it failed possibly due to a race condition. Create the # directory the slow way, step by step, checking for races as we go. @@ -411,7 +416,7 @@ prefixes= else if $posix_mkdir; then - (umask=$mkdir_umask && + (umask $mkdir_umask && $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break # Don't fail if two instances are running concurrently. test -d "$prefix" || exit 1 @@ -451,7 +456,18 @@ trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0 # Copy the file name to the temp name. - (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") && + (umask $cp_umask && + { test -z "$stripcmd" || { + # Create $dsttmp read-write so that cp doesn't create it read-only, + # which would cause strip to fail. + if test -z "$doit"; then + : >"$dsttmp" # No need to fork-exec 'touch'. + else + $doit touch "$dsttmp" + fi + } + } && + $doit_exec $cpprog "$src" "$dsttmp") && # and set any options; do chmod last to preserve setuid bits. # @@ -477,6 +493,13 @@ then rm -f "$dsttmp" else + # If $backupsuffix is set, and the file being installed + # already exists, attempt a backup. Don't worry if it fails, + # e.g., if mv doesn't support -f. + if test -n "$backupsuffix" && test -f "$dst"; then + $doit $mvcmd -f "$dst" "$dst$backupsuffix" 2>/dev/null + fi + # Rename the file to the real destination. $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null || @@ -491,9 +514,9 @@ # file should still install successfully. { test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || + $doit $rmcmd "$dst" 2>/dev/null || { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + { $doit $rmcmd "$rmtmp" 2>/dev/null; :; } } || { echo "$0: cannot unlink or rename $dst" >&2 (exit 1); exit 1 diff -Nru gdl-3.34.0/Makefile.in gdl-3.40.0/Makefile.in --- gdl-3.34.0/Makefile.in 2019-09-08 09:45:12.000000000 +0000 +++ gdl-3.40.0/Makefile.in 2021-08-26 21:13:51.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.16.1 from Makefile.am. +# Makefile.in generated by automake 1.16.3 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2018 Free Software Foundation, Inc. +# Copyright (C) 1994-2020 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -169,8 +169,8 @@ $(am__extra_recursive_targets) AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ cscope distdir distdir-am dist dist-all distcheck -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ - $(LISP)config.h.in +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \ + config.h.in # Read a list of newline-separated strings from the standard input, # and print each of them once, without duplicates. Input order is # *not* preserved. @@ -233,6 +233,8 @@ DIST_ARCHIVES = $(distdir).tar.gz GZIP_ENV = --best DIST_TARGETS = dist-gzip +# Exists only to be overridden by the user if desired. +AM_DISTCHECK_DVI_TARGET = dvi distuninstallcheck_listfiles = find . -type f -print am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' @@ -706,6 +708,10 @@ tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz $(am__post_remove_distdir) +dist-zstd: distdir + tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst + $(am__post_remove_distdir) + dist-tarZ: distdir @echo WARNING: "Support for distribution archives compressed with" \ "legacy program 'compress' is deprecated." >&2 @@ -748,6 +754,8 @@ eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ *.zip*) \ unzip $(distdir).zip ;;\ + *.tar.zst*) \ + zstd -dc $(distdir).tar.zst | $(am__untar) ;;\ esac chmod -R a-w $(distdir) chmod u+w $(distdir) @@ -763,7 +771,7 @@ $(DISTCHECK_CONFIGURE_FLAGS) \ --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \ && $(MAKE) $(AM_MAKEFLAGS) check \ && $(MAKE) $(AM_MAKEFLAGS) install \ && $(MAKE) $(AM_MAKEFLAGS) installcheck \ @@ -929,18 +937,19 @@ am--refresh check check-am clean clean-cscope clean-generic \ clean-libtool cscope cscopelist-am ctags ctags-am dist \ dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ - dist-xz dist-zip distcheck distclean distclean-generic \ - distclean-hdr distclean-libtool distclean-tags distcleancheck \ - distdir distuninstallcheck dvi dvi-am html html-am info \ - info-am install install-am install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-pkgconfigDATA \ - install-ps install-ps-am install-strip installcheck \ - installcheck-am installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ - uninstall-am uninstall-pkgconfigDATA + dist-xz dist-zip dist-zstd distcheck distclean \ + distclean-generic distclean-hdr distclean-libtool \ + distclean-tags distcleancheck distdir distuninstallcheck dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-dvi install-dvi-am \ + install-exec install-exec-am install-html install-html-am \ + install-info install-info-am install-man install-pdf \ + install-pdf-am install-pkgconfigDATA install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ + ps ps-am tags tags-am uninstall uninstall-am \ + uninstall-pkgconfigDATA .PRECIOUS: Makefile diff -Nru gdl-3.34.0/missing gdl-3.40.0/missing --- gdl-3.34.0/missing 2019-09-08 09:45:12.000000000 +0000 +++ gdl-3.40.0/missing 2021-08-26 21:13:50.000000000 +0000 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify diff -Nru gdl-3.34.0/NEWS gdl-3.40.0/NEWS --- gdl-3.34.0/NEWS 2019-09-08 08:44:08.000000000 +0000 +++ gdl-3.40.0/NEWS 2021-08-26 19:58:43.000000000 +0000 @@ -1,6 +1,16 @@ +Changes in 3.40.0 + +* Center dock item button images (Thomas Holder) +* Fix build problem on macOS (Ruben Di Battista) +* Fix tab reordering (Sébatien Granjoux) + +* Translation: ca (Jordi Mas) +* Translation: uk (Yuri Chornoivan) +* Translation: nl (Nathan Follens) + Changes in 3.34.0 -* omment invalid in DOAP file (Andre Klapper) +* Comment invalid in DOAP file (Andre Klapper) * Translation: nl (Nathan Follens) * Translation: ro (Florentina Mușat) diff -Nru gdl-3.34.0/po/ca.po gdl-3.40.0/po/ca.po --- gdl-3.34.0/po/ca.po 2018-10-22 19:36:04.000000000 +0000 +++ gdl-3.40.0/po/ca.po 2021-05-18 18:46:42.000000000 +0000 @@ -42,7 +42,7 @@ #: ../gdl/gdl-dock-bar.c:141 msgid "Dockbar style to show items on it" -msgstr "Estil de la barra acoblable per mostrar-hi elements" +msgstr "Estil de la barra acoblable per a mostrar-hi elements" #: ../gdl/gdl-dock.c:197 msgid "Floating" @@ -337,7 +337,7 @@ #: ../gdl/gdl-dock-object.c:206 msgid "Unique name for identifying the dock object" -msgstr "Nom únic per identificar l'objecte acoblat" +msgstr "Nom únic per a identificar l'objecte acoblat" #: ../gdl/gdl-dock-object.c:220 msgid "Long name" @@ -494,215 +494,3 @@ msgstr "" "Ha succeït alguna cosa estranya quan s'estava obtenint la ubicació per a %p " "del seu pare %p" - -#~ msgid "Could not load layout user interface file '%s'" -#~ msgstr "" -#~ "No s'ha pogut carregar el fitxer de disposició de la interfície d'usuari " -#~ "«%s»" - -#~ msgid "Visible" -#~ msgstr "Visible" - -#~ msgid "Item" -#~ msgstr "Element" - -#~ msgid "Dock items" -#~ msgstr "Elements acoblats" - -#~ msgid "Layout Managment" -#~ msgstr "Gestió de disposicions" - -#~ msgid "Saved layouts" -#~ msgstr "Disposicions desades" - -#~ msgid "_Load" -#~ msgstr "_Carrega" - -#~ msgid "_Lock dock items" -#~ msgstr "B_loqueja elements acoblables" - -#~ msgid "Expander Size" -#~ msgstr "Mida de l'expansor" - -#~ msgid "Size of the expander arrow." -#~ msgstr "Mida de la fletxa expansora." - -#~ msgid "Layout managment" -#~ msgstr "Gestió de la disposició" - -#~ msgid "Icon size" -#~ msgstr "Mida de la icona" - -#~ msgid "Dock the toolbar" -#~ msgstr "Adjunta la barra d'eines" - -#~ msgid "Un dock the toolbar" -#~ msgstr "Separa la barra d'eines" - -#~ msgid "GConf key" -#~ msgstr "Clau GConf" - -#~ msgid "The gconf key for storing the recent entries." -#~ msgstr "La clau gconf per emmagatzemar les entrades recents." - -#~ msgid "Path" -#~ msgstr "Camí" - -#~ msgid "The path to put the menu items." -#~ msgstr "El camí on posar els elements de menú." - -#~ msgid "Limit" -#~ msgstr "Límit" - -#~ msgid "The maximum number of items to be allowed in the list." -#~ msgstr "El nombre máxim d'elements permès en la llista." - -#~ msgid "List type" -#~ msgstr "Tipus de llista" - -#~ msgid "The type with which the items will be numbered." -#~ msgstr "El tipus amb el qual es numeraran els elements." - -#~ msgid "Open %s" -#~ msgstr "Obre %s" - -#~ msgid "Factory for the Gnome Symbol Browser control." -#~ msgstr "Factoria per al control del navegador de símbols del Gnome" - -#~ msgid "Gnome Symbol Browser Control" -#~ msgstr "Control del navegador de símbols del Gnome" - -#~ msgid "Gnome Symbol Browser Control Factory" -#~ msgstr "Factoria de control del navegador de símbols del Gnome" - -#~ msgid "Gnome Symbol Browser." -#~ msgstr "Navegador de símbols del Gnome." - -#~ msgid "Goto Symbol" -#~ msgstr "Vés al símbol" - -#~ msgid "Goto the displayed symbol" -#~ msgstr "Vés a l'element mostrat" - -#~ msgid "Update Symbols" -#~ msgstr "Actualitza símbols" - -#~ msgid "Update the symbol tree" -#~ msgstr "Actualitza l'arbre de símbols" - -#~ msgid "_Goto to symbol" -#~ msgstr "Vés a sím_bol" - -#~ msgid "_View" -#~ msgstr "_Visualitza" - -#~ msgid "Unknown" -#~ msgstr "Desconegut" - -#~ msgid "Classes" -#~ msgstr "Classes" - -#~ msgid "Enums" -#~ msgstr "Enumeracions" - -#~ msgid "Enumerators" -#~ msgstr "Enumeradors" - -#~ msgid "Fields" -#~ msgstr "Camps" - -#~ msgid "Functions" -#~ msgstr "Funcions" - -#~ msgid "Interfaces" -#~ msgstr "Interfícies" - -#~ msgid "Members" -#~ msgstr "Membres" - -#~ msgid "Methods" -#~ msgstr "Mètodes" - -#~ msgid "Namespaces" -#~ msgstr "Espais de noms" - -#~ msgid "Packages" -#~ msgstr "Paquets" - -#~ msgid "Prototypes" -#~ msgstr "Prototipus" - -#~ msgid "Structs" -#~ msgstr "Estructures" - -#~ msgid "Typedefs" -#~ msgstr "Definicions de tipus" - -#~ msgid "Unions" -#~ msgstr "Unions" - -#~ msgid "Variables" -#~ msgstr "Variables" - -#~ msgid "ExternVars" -#~ msgstr "Variables externes" - -#~ msgid "Macros" -#~ msgstr "Macros" - -#~ msgid "MacrosWithArgs" -#~ msgstr "Macros amb arguments" - -#~ msgid "Tags" -#~ msgstr "Etiquetes" - -#~ msgid "Undefined" -#~ msgstr "No definit" - -#~ msgid "" -#~ msgstr "" - -#~ msgid "Exit" -#~ msgstr "Surt" - -#~ msgid "Open Project" -#~ msgstr "Obre projecte" - -#~ msgid "Save Project" -#~ msgstr "Desa projecte" - -#~ msgid "Set Current File" -#~ msgstr "Defineix el fitxer actual" - -#~ msgid "Update" -#~ msgstr "Actualitza" - -#~ msgid "Update the whole tree" -#~ msgstr "Actualitza l'arbre complet" - -#~ msgid "_Exit" -#~ msgstr "_Surt" - -#~ msgid "_File" -#~ msgstr "_Fitxer" - -#~ msgid "_Open Project" -#~ msgstr "_Obre projecte" - -#~ msgid "_Save Project" -#~ msgstr "De_sa projecte" - -#~ msgid "_Set Current File" -#~ msgstr "Definei_x el fitxer actual" - -#~ msgid "Open file..." -#~ msgstr "Obre un fitxer..." - -#~ msgid "Set current file..." -#~ msgstr "Defineix el fitxer actual..." - -#~ msgid "Save file..." -#~ msgstr "Desa el fitxer..." - -#~ msgid "Can't initialize bonobo!" -#~ msgstr "No es pot inicialitzar el bonobo" diff -Nru gdl-3.34.0/po/nl.po gdl-3.40.0/po/nl.po --- gdl-3.34.0/po/nl.po 2019-08-30 20:17:18.000000000 +0000 +++ gdl-3.40.0/po/nl.po 2021-05-18 18:46:42.000000000 +0000 @@ -6,16 +6,16 @@ # Tino Meinen , 2003. # Daniel van Eeden , 2004. # Wouter Bolsterlee , 2008–2011. -# Nathan Follens , 2019. +# Nathan Follens , 2019-2020. # msgid "" msgstr "" "Project-Id-Version: gdl\n" "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gdl/issues\n" -"POT-Creation-Date: 2018-06-10 16:12+0000\n" +"POT-Creation-Date: 2019-11-29 19:39+0000\n" "PO-Revision-Date: 2019-02-26 21:13+0100\n" "Last-Translator: Nathan Follens \n" -"Language-Team: Dutch \n" +"Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -369,7 +369,7 @@ msgid "Dock master this dock object is bound to" msgstr "Dok-meester aan welke dit dok is gebonden" -#: ../gdl/gdl-dock-object.c:639 +#: ../gdl/gdl-dock-object.c:640 #, c-format msgid "" "Call to gdl_dock_object_dock in a dock object %p (object type is %s) which " @@ -378,7 +378,7 @@ "Aanroep naar gdl_dock_object_dock in een dok-object %p (object-type is %s) " "die deze methode niet heeft geïmplementeerd" -#: ../gdl/gdl-dock-object.c:852 +#: ../gdl/gdl-dock-object.c:853 #, c-format msgid "" "Dock operation requested in a non-bound object %p. The application might " @@ -387,13 +387,13 @@ "Dok-bewerking aangevraagd voor een ongebonden object %p. De toepassing kan " "mogelijk crashen" -#: ../gdl/gdl-dock-object.c:859 +#: ../gdl/gdl-dock-object.c:860 #, c-format msgid "Cannot dock %p to %p because they belong to different masters" msgstr "" "Kan %p niet vastzetten aan %p omdat ze aan verschillende meesters toebehoren" -#: ../gdl/gdl-dock-object.c:924 +#: ../gdl/gdl-dock-object.c:925 #, c-format msgid "" "Attempt to bind to %p an already bound dock object %p (current master: %p)" diff -Nru gdl-3.34.0/po/uk.po gdl-3.40.0/po/uk.po --- gdl-3.34.0/po/uk.po 2018-10-22 19:36:04.000000000 +0000 +++ gdl-3.40.0/po/uk.po 2021-05-18 18:46:42.000000000 +0000 @@ -1,116 +1,130 @@ # Ukrainian translation of gdl module. # Copyright (C) 2001 Free Software Foundation, Inc. # This file is distributed under the same license as the devhelp package. -# Maxim Dziumanenko , 2008 +# Maxim Dziumanenko , 2008. # Korostil Daniel , 2011, 2012. +# Yuri Chornoivan , 2020. msgid "" msgstr "" "Project-Id-Version: gdl\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-26 21:03+0300\n" -"PO-Revision-Date: 2012-03-26 21:04+0300\n" -"Last-Translator: Korostil Daniel \n" -"Language-Team: translation@linux.org.ua\n" +"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gdl/issues\n" +"POT-Creation-Date: 2020-02-27 18:55+0000\n" +"PO-Revision-Date: 2020-03-28 18:38+0200\n" +"Last-Translator: Yuri Chornoivan \n" +"Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" -"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Virtaal 0.7.1\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<" +"=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Lokalize 20.03.70\n" -#: ../gdl/gdl-dock-bar.c:108 ../gdl/gdl-dock-layout.c:107 +#: ../gdl/deprecated/gdl-dock-tablabel.c:139 ../gdl/gdl-dock-item-grip.c:727 +msgid "Controlling dock item" +msgstr "Керування об'єктом панелі" + +#: ../gdl/deprecated/gdl-dock-tablabel.c:140 +msgid "Dockitem which 'owns' this tablabel" +msgstr "Об'єкт панелі, який «володіє» цією позначкою" + +#: ../gdl/gdl-dock-bar.c:127 ../gdl/gdl-dock-layout.c:128 msgid "Master" msgstr "Головний" -#: ../gdl/gdl-dock-bar.c:109 +#: ../gdl/gdl-dock-bar.c:128 msgid "GdlDockMaster object which the dockbar widget is attached to" msgstr "Об'єкт GdlDockMaster для якого приєднаний віджет панелі" -#: ../gdl/gdl-dock-bar.c:116 +#: ../gdl/gdl-dock-bar.c:140 msgid "Dockbar style" msgstr "Стиль панелі" -#: ../gdl/gdl-dock-bar.c:117 +#: ../gdl/gdl-dock-bar.c:141 msgid "Dockbar style to show items on it" msgstr "Стиль показу панелі" -#: ../gdl/gdl-dock.c:180 +#: ../gdl/gdl-dock.c:197 msgid "Floating" msgstr "Рухомий" -#: ../gdl/gdl-dock.c:181 +#: ../gdl/gdl-dock.c:198 msgid "Whether the dock is floating in its own window" msgstr "Чи панель є рухомою у своєму вікні" -#: ../gdl/gdl-dock.c:188 ../gdl/gdl-dock-master.c:145 +#: ../gdl/gdl-dock.c:205 ../gdl/gdl-dock-master.c:198 msgid "Default title" msgstr "Типовий заголовок" -#: ../gdl/gdl-dock.c:189 +#: ../gdl/gdl-dock.c:206 msgid "Default title for the newly created floating docks" msgstr "Типовий заголовок для новостворених рухомі панелі " -#: ../gdl/gdl-dock.c:195 ../gdl/gdl-dock-placeholder.c:174 +#: ../gdl/gdl-dock.c:212 ../gdl/gdl-dock-placeholder.c:192 msgid "Width" msgstr "Ширина" -#: ../gdl/gdl-dock.c:196 +#: ../gdl/gdl-dock.c:213 msgid "Width for the dock when it's of floating type" msgstr "Ширина панелі для рухомого типу" -#: ../gdl/gdl-dock.c:203 ../gdl/gdl-dock-placeholder.c:182 +#: ../gdl/gdl-dock.c:220 ../gdl/gdl-dock-placeholder.c:200 msgid "Height" msgstr "Висота" -#: ../gdl/gdl-dock.c:204 +#: ../gdl/gdl-dock.c:221 msgid "Height for the dock when it's of floating type" msgstr "Висота панелі для рухомого типу" -#: ../gdl/gdl-dock.c:211 +#: ../gdl/gdl-dock.c:228 msgid "Float X" msgstr "Рухома координата X" -#: ../gdl/gdl-dock.c:212 +#: ../gdl/gdl-dock.c:229 msgid "X coordinate for a floating dock" msgstr "Координата X для рухомої панелі" -#: ../gdl/gdl-dock.c:219 +#: ../gdl/gdl-dock.c:236 msgid "Float Y" msgstr "Рухома координата Y" -#: ../gdl/gdl-dock.c:220 +#: ../gdl/gdl-dock.c:237 msgid "Y coordinate for a floating dock" msgstr "Координата Y для рухомої панелі" -#: ../gdl/gdl-dock.c:481 -#, c-format -msgid "Dock #%d" -msgstr "Dock #%d" +#: ../gdl/gdl-dock.c:255 +msgid "Skip taskbar" +msgstr "Пропустити панель задач" -#: ../gdl/gdl-dock-item.c:311 +#: ../gdl/gdl-dock.c:256 +msgid "" +"Whether or not to prevent a floating dock window from appearing in the " +"taskbar" +msgstr "Чи слід запобігати появі на панелі задач вікна рухомої панелі" + +#: ../gdl/gdl-dock-item.c:384 msgid "Orientation" msgstr "Напрямні" -#: ../gdl/gdl-dock-item.c:312 +#: ../gdl/gdl-dock-item.c:385 msgid "Orientation of the docking item" -msgstr "Напрямні вбудованого елементу" +msgstr "Напрямні вбудованого елемента" -#: ../gdl/gdl-dock-item.c:327 +#: ../gdl/gdl-dock-item.c:400 msgid "Resizable" msgstr "Із змінюваними параметрами" -#: ../gdl/gdl-dock-item.c:328 +#: ../gdl/gdl-dock-item.c:401 msgid "If set, the dock item can be resized when docked in a GtkPanel widget" msgstr "" "Якщо встановлено, елемент у лотку може змінювати розмір при розташуванні у " "віджеті GtkPanel" -#: ../gdl/gdl-dock-item.c:335 +#: ../gdl/gdl-dock-item.c:408 msgid "Item behavior" msgstr "Поведінка елемента" -#: ../gdl/gdl-dock-item.c:336 +#: ../gdl/gdl-dock-item.c:409 msgid "" "General behavior for the dock item (i.e. whether it can float, if it's " "locked, etc.)" @@ -118,34 +132,56 @@ "Загальна поведінка об'єкта панелі (наприклад, чи може він бути рухомим, або " "заблокованим тощо.)" -#: ../gdl/gdl-dock-item.c:344 ../gdl/gdl-dock-master.c:152 +#: ../gdl/gdl-dock-item.c:417 ../gdl/gdl-dock-master.c:205 msgid "Locked" msgstr "Заблоковано" -#: ../gdl/gdl-dock-item.c:345 +#: ../gdl/gdl-dock-item.c:418 msgid "" "If set, the dock item cannot be dragged around and it doesn't show a grip" msgstr "" "Якщо встановлено, об'єкт не може бути перетягнений навколо та не показує " "елемент" -#: ../gdl/gdl-dock-item.c:353 +#: ../gdl/gdl-dock-item.c:426 msgid "Preferred width" msgstr "Бажана ширина" -#: ../gdl/gdl-dock-item.c:354 +#: ../gdl/gdl-dock-item.c:427 msgid "Preferred width for the dock item" -msgstr "Бажана ширина для вбудованого елементу" +msgstr "Бажана ширина для вбудованого елемента" -#: ../gdl/gdl-dock-item.c:360 +#: ../gdl/gdl-dock-item.c:433 msgid "Preferred height" msgstr "Бажана висота" -#: ../gdl/gdl-dock-item.c:361 +#: ../gdl/gdl-dock-item.c:434 msgid "Preferred height for the dock item" -msgstr "Бажана висота для вбудованого елементу" +msgstr "Бажана висота для вбудованого елемента" + +#: ../gdl/gdl-dock-item.c:448 +#| msgid "Iconify" +msgid "Iconified" +msgstr "Згорнуте" -#: ../gdl/gdl-dock-item.c:745 +#: ../gdl/gdl-dock-item.c:449 +msgid "" +"If set, the dock item is hidden but it has a corresponding icon in the dock " +"bar allowing to show it again." +msgstr "" +"Якщо встановлено, панель буде приховано, але на смужці панелей буде показано" +" відповідну піктограму, за допомогою якої панель знову можна буде розгорнути." + +#: ../gdl/gdl-dock-item.c:465 +#| msgid "Close" +msgid "Closed" +msgstr "Закрите" + +#: ../gdl/gdl-dock-item.c:466 +msgid "Whether the widget is closed." +msgstr "Чи закрито віджет." + +#: ../gdl/gdl-dock-item.c:888 #, c-format msgid "" "You can't add a dock object (%p of type %s) inside a %s. Use a GdlDock or " @@ -154,7 +190,7 @@ "Ви не можете додати dock об'єкт (%p типу %s) до %s. Використовуйте GdlDock " "або деякий інший складений об'єкт панелі." -#: ../gdl/gdl-dock-item.c:752 +#: ../gdl/gdl-dock-item.c:895 #, c-format msgid "" "Attempting to add a widget with type %s to a %s, but it can only contain one " @@ -163,63 +199,62 @@ "Спроба додати віджет з типом %s до a %s, але він може містити лише один " "віджет одночасно; він вже містить віджет типу %s" -#: ../gdl/gdl-dock-item.c:1476 ../gdl/gdl-dock-item.c:1526 +#: ../gdl/gdl-dock-item.c:1583 ../gdl/gdl-dock-item.c:1633 #, c-format msgid "Unsupported docking strategy %s in dock object of type %s" msgstr "Непідтримувана стратегія вбудовування %s у об'єкті панелі типу %s" #. UnLock menuitem -#: ../gdl/gdl-dock-item.c:1634 +#: ../gdl/gdl-dock-item.c:1746 msgid "UnLock" msgstr "Розблокувати" #. Hide menuitem. -#: ../gdl/gdl-dock-item.c:1641 +#: ../gdl/gdl-dock-item.c:1753 msgid "Hide" msgstr "Сховати" #. Lock menuitem -#: ../gdl/gdl-dock-item.c:1646 +#: ../gdl/gdl-dock-item.c:1759 msgid "Lock" msgstr "Заблокувати" -#: ../gdl/gdl-dock-item.c:1919 +#: ../gdl/gdl-dock-item.c:2033 #, c-format msgid "Attempt to bind an unbound item %p" -msgstr "Спроба приєднатися до неприв'язаного елементу %p" +msgstr "Спроба приєднатися до неприв'язаного елемента %p" -#: ../gdl/gdl-dock-item-grip.c:406 +#: ../gdl/gdl-dock-item-grip.c:385 msgid "Iconify this dock" msgstr "Згорнути вікно у панель" -#: ../gdl/gdl-dock-item-grip.c:408 +#: ../gdl/gdl-dock-item-grip.c:387 msgid "Close this dock" msgstr "Закрити це вікно" -#: ../gdl/gdl-dock-item-grip.c:748 ../gdl/gdl-dock-tablabel.c:128 -msgid "Controlling dock item" -msgstr "Керування об'єктом панелі" - -#: ../gdl/gdl-dock-item-grip.c:749 +#: ../gdl/gdl-dock-item-grip.c:728 msgid "Dockitem which 'owns' this grip" msgstr "Об'єкт панелі, який «містить» цей елемент" -#: ../gdl/gdl-dock-layout.c:108 -msgid "GdlDockMaster object which the layout object is attached to" +#: ../gdl/gdl-dock-layout.c:129 +#| msgid "GdlDockMaster object which the layout object is attached to" +msgid "" +"GdlDockMaster or GdlDockObject object which the layout object is attached to" msgstr "" -"Об'єкт GdlDockMaster до якого прив'язаний об'єкт визначення розташування" +"Об'єкт GdlDockMaster або GdlDockObject, до якого прив'язаний об'єкт" +" визначення розташування" -#: ../gdl/gdl-dock-layout.c:115 +#: ../gdl/gdl-dock-layout.c:136 msgid "Dirty" msgstr "Змінено" -#: ../gdl/gdl-dock-layout.c:116 +#: ../gdl/gdl-dock-layout.c:137 msgid "True if the layouts have changed and need to be saved to a file" msgstr "" "Значення Істина, якщо розташування було змінено та треба зберегти його у " "файл." -#: ../gdl/gdl-dock-layout.c:279 +#: ../gdl/gdl-dock-layout.c:303 #, c-format msgid "" "While loading layout: don't know how to create a dock object whose nick is " @@ -228,11 +263,11 @@ "При завантаженні розташування: невідомо як створювати об'єкт панелі, чий " "псевдонім - '%s'" -#: ../gdl/gdl-dock-master.c:146 +#: ../gdl/gdl-dock-master.c:199 msgid "Default title for newly created floating docks" msgstr "Типовий заголовок для новостворений рухомих об'єктів панелі" -#: ../gdl/gdl-dock-master.c:153 +#: ../gdl/gdl-dock-master.c:206 msgid "" "If is set to 1, all the dock items bound to the master are locked; if it's " "0, all are unlocked; -1 indicates inconsistency among the items" @@ -241,15 +276,32 @@ "головного; якщо дорівнює 0 - всі розблоковані; -1 означає неузгодженість " "елементів" -#: ../gdl/gdl-dock-master.c:161 ../gdl/gdl-switcher.c:781 +#: ../gdl/gdl-dock-master.c:214 ../gdl/gdl-switcher.c:892 msgid "Switcher Style" msgstr "Стиль перемикача" -#: ../gdl/gdl-dock-master.c:162 ../gdl/gdl-switcher.c:782 +#: ../gdl/gdl-dock-master.c:215 ../gdl/gdl-switcher.c:893 msgid "Switcher buttons style" msgstr "Стиль кнопок перемикача" -#: ../gdl/gdl-dock-master.c:776 +#: ../gdl/gdl-dock-master.c:222 ../gdl/gdl-switcher.c:900 +#| msgid "Position" +msgid "Tab Position" +msgstr "Розташування вкладок" + +#: ../gdl/gdl-dock-master.c:223 ../gdl/gdl-switcher.c:901 +msgid "Which side of the notebook holds the tabs" +msgstr "На якій стороні блокнота містяться вкладки" + +#: ../gdl/gdl-dock-master.c:230 ../gdl/gdl-switcher.c:908 +msgid "Tab reorderable" +msgstr "Дозволено перестановку" + +#: ../gdl/gdl-dock-master.c:231 ../gdl/gdl-switcher.c:909 +msgid "Whether the tab is reorderable by user action" +msgstr "Чи може користувач впорядковувати вкладку" + +#: ../gdl/gdl-dock-master.c:874 #, c-format msgid "" "master %p: unable to add object %p[%s] to the hash. There already is an " @@ -258,7 +310,7 @@ "головний %p: не вдається додати об'єкт %p[%s] до хешу. Вже є елемент з " "такою назвою (%p)." -#: ../gdl/gdl-dock-master.c:948 +#: ../gdl/gdl-dock-master.c:1101 #, c-format msgid "" "The new dock controller %p is automatic. Only manual dock objects should be " @@ -267,55 +319,60 @@ "Новий керівний об'єкт панелі %p є автоматичним. Лише ручні об'єкти панелі " "можуть бути іменованими керівними елементами." -#: ../gdl/gdl-dock-notebook.c:137 +#: ../gdl/gdl-dock-master.c:1132 +#, c-format +msgid "Dock #%d" +msgstr "Dock #%d" + +#: ../gdl/gdl-dock-notebook.c:156 msgid "Page" msgstr "Сторінка" -#: ../gdl/gdl-dock-notebook.c:138 +#: ../gdl/gdl-dock-notebook.c:157 msgid "The index of the current page" msgstr "Індекс поточної сторінки" -#: ../gdl/gdl-dock-object.c:123 +#: ../gdl/gdl-dock-object.c:205 msgid "Name" msgstr "Назва" -#: ../gdl/gdl-dock-object.c:124 +#: ../gdl/gdl-dock-object.c:206 msgid "Unique name for identifying the dock object" msgstr "Унікальна назва для ідентифікації об'єкту панелі інструментів" -#: ../gdl/gdl-dock-object.c:131 +#: ../gdl/gdl-dock-object.c:220 msgid "Long name" msgstr "Довга назва" -#: ../gdl/gdl-dock-object.c:132 +#: ../gdl/gdl-dock-object.c:221 msgid "Human readable name for the dock object" msgstr "Зрозуміла людині назва об'єкта панелі" -#: ../gdl/gdl-dock-object.c:138 +#: ../gdl/gdl-dock-object.c:234 msgid "Stock Icon" msgstr "Піктограма з бібліотеки" -#: ../gdl/gdl-dock-object.c:139 +#: ../gdl/gdl-dock-object.c:235 msgid "Stock icon for the dock object" msgstr "Піктограма з бібліотеки для об'єкта панелі" -#: ../gdl/gdl-dock-object.c:152 +#: ../gdl/gdl-dock-object.c:250 msgid "Pixbuf Icon" msgstr "Растрова піктограма" -#: ../gdl/gdl-dock-object.c:153 +#: ../gdl/gdl-dock-object.c:251 msgid "Pixbuf icon for the dock object" msgstr "Растрова піктограма для об'єкта панелі" -#: ../gdl/gdl-dock-object.c:158 +#: ../gdl/gdl-dock-object.c:263 msgid "Dock master" msgstr "Головна панель" -#: ../gdl/gdl-dock-object.c:159 +#: ../gdl/gdl-dock-object.c:264 msgid "Dock master this dock object is bound to" msgstr "Головна панель, до якої прив'язано цей об'єкт" -#: ../gdl/gdl-dock-object.c:463 +#: ../gdl/gdl-dock-object.c:640 #, c-format msgid "" "Call to gdl_dock_object_dock in a dock object %p (object type is %s) which " @@ -324,7 +381,7 @@ "Виклик gdl_dock_object_dock для об'єкта панелі %p (тип об'єкта %s), який не " "реалізує цей метод" -#: ../gdl/gdl-dock-object.c:602 +#: ../gdl/gdl-dock-object.c:853 #, c-format msgid "" "Dock operation requested in a non-bound object %p. The application might " @@ -333,13 +390,13 @@ "Спроба виконати операцію панелі для не відповідного об'єкта %p. Програма " "може завершитися аварійно" -#: ../gdl/gdl-dock-object.c:609 +#: ../gdl/gdl-dock-object.c:860 #, c-format msgid "Cannot dock %p to %p because they belong to different masters" msgstr "" "Не вдається додати dock %p до %p, вони належать до різних головних об'єктів" -#: ../gdl/gdl-dock-object.c:651 +#: ../gdl/gdl-dock-object.c:925 #, c-format msgid "" "Attempt to bind to %p an already bound dock object %p (current master: %p)" @@ -347,138 +404,92 @@ "Спроба прив'язати %p до вже прив'язаного об'єкта панелі %p (поточний " "головний: %p)" -#: ../gdl/gdl-dock-paned.c:128 +#: ../gdl/gdl-dock-paned.c:145 msgid "Position" msgstr "Позиція" -#: ../gdl/gdl-dock-paned.c:129 +#: ../gdl/gdl-dock-paned.c:146 msgid "Position of the divider in pixels" msgstr "позиція розділювача у точках" -#: ../gdl/gdl-dock-placeholder.c:148 +#: ../gdl/gdl-dock-placeholder.c:166 msgid "Sticky" msgstr "Липкий" -#: ../gdl/gdl-dock-placeholder.c:149 +#: ../gdl/gdl-dock-placeholder.c:167 msgid "" "Whether the placeholder will stick to its host or move up the hierarchy when " "the host is redocked" msgstr "" -"Чи поле прилипає до свого головного елементу, або ж переміщується у " +"Чи поле прилипає до свого головного елемента, або ж переміщується у " "ієрархії, коли вузол повторно додається до панелі" -#: ../gdl/gdl-dock-placeholder.c:156 +#: ../gdl/gdl-dock-placeholder.c:174 msgid "Host" msgstr "Вузол" -#: ../gdl/gdl-dock-placeholder.c:157 +#: ../gdl/gdl-dock-placeholder.c:175 msgid "The dock object this placeholder is attached to" msgstr "Об'єкт панелі, до якого приєднується поле" -#: ../gdl/gdl-dock-placeholder.c:164 +#: ../gdl/gdl-dock-placeholder.c:182 msgid "Next placement" msgstr "Наступне розміщення" -#: ../gdl/gdl-dock-placeholder.c:165 +#: ../gdl/gdl-dock-placeholder.c:183 msgid "" "The position an item will be docked to our host if a request is made to dock " "to us" msgstr "" -"Позиція елементу, який додається до панелі вузла, якщо зроблено запит на " +"Позиція елемента, який додається до панелі вузла, якщо зроблено запит на " "приєднання до нього" -#: ../gdl/gdl-dock-placeholder.c:175 +#: ../gdl/gdl-dock-placeholder.c:193 msgid "Width for the widget when it's attached to the placeholder" msgstr "Ширина віджету при його приєднанні до поля" -#: ../gdl/gdl-dock-placeholder.c:183 +#: ../gdl/gdl-dock-placeholder.c:201 msgid "Height for the widget when it's attached to the placeholder" msgstr "Висота віджету при його приєднанні до поля" -#: ../gdl/gdl-dock-placeholder.c:189 +#: ../gdl/gdl-dock-placeholder.c:207 msgid "Floating Toplevel" msgstr "Рухоме верхнє" -#: ../gdl/gdl-dock-placeholder.c:190 +#: ../gdl/gdl-dock-placeholder.c:208 msgid "Whether the placeholder is standing in for a floating toplevel dock" msgstr "Чи поле призначене для рухомої верхньої панелі" -#: ../gdl/gdl-dock-placeholder.c:196 +#: ../gdl/gdl-dock-placeholder.c:214 msgid "X Coordinate" msgstr "Координата X" -#: ../gdl/gdl-dock-placeholder.c:197 +#: ../gdl/gdl-dock-placeholder.c:215 msgid "X coordinate for dock when floating" msgstr "Координата X у панелі при русі" -#: ../gdl/gdl-dock-placeholder.c:203 +#: ../gdl/gdl-dock-placeholder.c:221 msgid "Y Coordinate" msgstr "Координата Y" -#: ../gdl/gdl-dock-placeholder.c:204 +#: ../gdl/gdl-dock-placeholder.c:222 msgid "Y coordinate for dock when floating" msgstr "Координата Y у панелі при русі" -#: ../gdl/gdl-dock-placeholder.c:496 +#: ../gdl/gdl-dock-placeholder.c:514 msgid "Attempt to dock a dock object to an unbound placeholder" msgstr "Спроба додати об'єкт панелі до неприв'язаного поля" -#: ../gdl/gdl-dock-placeholder.c:608 +#: ../gdl/gdl-dock-placeholder.c:641 #, c-format msgid "Got a detach signal from an object (%p) who is not our host %p" msgstr "отримано сигнал від'єднання від об'єкту (%p) який не є нашим вузлом %p" -#: ../gdl/gdl-dock-placeholder.c:633 +#: ../gdl/gdl-dock-placeholder.c:666 #, c-format msgid "" "Something weird happened while getting the child placement for %p from " "parent %p" msgstr "" -"Трапилось щось дивне при розміщенні дочірнього елементу для %p у " +"Трапилось щось дивне при розміщенні дочірнього елемента для %p у " "батьківському %p" - -#: ../gdl/gdl-dock-tablabel.c:129 -msgid "Dockitem which 'owns' this tablabel" -msgstr "Об'єкт панелі, який «володіє» цією позначкою" - -#~ msgid "Could not load layout user interface file '%s'" -#~ msgstr "Не вдається завантажити файл інтерфейсу користувача '%s'" - -#~ msgid "Visible" -#~ msgstr "Видимий" - -#~ msgid "Item" -#~ msgstr "Елемент" - -#~ msgid "Dock items" -#~ msgstr "Об'єкти панелі" - -#~ msgid "Layout Managment" -#~ msgstr "Керування розташуванням" - -#~ msgid "Saved layouts" -#~ msgstr "Збережені компонування" - -#~ msgid "_Load" -#~ msgstr "_Завантажити" - -#~ msgid "_Lock dock items" -#~ msgstr "_Блокувати об'єкти панелі" - -#~ msgid "Expander Size" -#~ msgstr "Розмір розширювача" - -#~ msgid "Size of the expander arrow." -#~ msgstr "Розмір стрілки розширювача." - -#~ msgid "Iconify" -#~ msgstr "Згорнути до значка" - -#~ msgid "Close" -#~ msgstr "Закрити" - -#~ msgid "Layout managment" -#~ msgstr "Керування розташуванням" - -#~ msgid "Icon size" -#~ msgstr "Розмір значка"